Thelfer / tfel简要介绍和使用指南

357 阅读2分钟

描述

TFEL 是由CEA和EDF合作开发的。

MFront 是一个代码生成器,它在 库的基础上将一组密切相关的特定领域语言翻译成普通的C++。这些语言包括三种材料知识。TFEL

  • 材料属性(例如杨氏模量、导热系数等)。
  • 机械行为。生成的机械行为的数值性能被给予了特别的关注。MFront为有限元求解器Cast3MCode-AsterEUROPLEXUSAbaqus-StandardAbaqus-ExplicitZebulon 等或各种FFT求解器(如AMITEX_FFTP )提供各种接口。各种基准测试表明,MFront 的实现与Cast3M,Code-AsterCyrano3 解算器中的本地实现具有竞争力。
  • 简单的基于点的模型,如燃料性能代码中使用的材料膨胀。

MFront 实验结果显示,在一个叫 的工具中,通过对应变或应力的每个分量施加独立的约束,可以测试材料的局部行为。这个工具比使用成熟的有限元求解器要快得多(根据测试情况,从10倍到几百倍不等)。MTest

许可证

TFEL 0.1之前的版本是根据LGPL和CECILL-B许可证发布的。这些许可证的副本包含在TFEL的发行中。

TFEL 1.x版本是由CEA在PLEIADES项目中开发的。从svn版本584开始,TFEL是 项目的一部分。PLEIADES

从2.x版本开始,TFEL以GPL或CECILL-A许可证公开发布。这些许可证的副本与TFEL的源代码一起交付。CEA或EDF也可以在特定的许可条件下发布这个项目。

Copyright (C) 2006-2013 CEA/DEN.保留所有权利。Copyright (C) 2014-2015 CEA/DEN, EDF RD.保留所有权利。

如何引用TFEL/MFront

如果您在研究中使用TFEL/MFront ,请引用以下论文。

@article{helfer_introducing_2015,
	title = {Introducing the open-source mfront code generator: Application to mechanical behaviours and material knowledge management within the {PLEIADES} fuel element modelling platform},
	volume = {70},
	issn = {0898-1221},
	url = {http://www.sciencedirect.com/science/article/pii/S0898122115003132},
	doi = {10.1016/j.camwa.2015.06.027},
	shorttitle = {Introducing the open-source mfront code generator},
	pages = {994--1023},
	number = {5},
	journaltitle = {Computers \& Mathematics with Applications},
	shortjournal = {Computers \& Mathematics with Applications},
	author = {Helfer, Thomas and Michel, Bruno and Proix, Jean-Michel and Salvo, Maxime and Sercombe, Jérôme and Casella, Michel},
	urldate = {2016-09-22},
	date = {2015-09},
	keywords = {Domain specific languages, Implicit integration schemes, Material knowledge management, Mechanical behaviour integration, Single crystal plasticity},
}

当前版本

最新的官方版本是TFEL-4.0.0 。它是建立在C++-17 标准之上的。

稳定的开发分支被称为rliv-4.0 。它是大多数用户的推荐分支。

当前的master 分支将成为TFEL-4.1.0