New functionalities of Versions 3.1 and 3.2 of TFEL/MFront
Résumé
MFront is a tool which allows easy implementation of arbritrary complex mechanical behaviours in an efficient way. Those implementations are portable between various finite element solvers and solvers based on FFT. MFront is part of the open-source TFEL project. The purpose of this paper is to highlight a selected set of features introduced in Versions 3.1 and 3. The TFEL project is an open-source collaborative development of the French Alternative Energies and Atomic Energy Commission (CEA) and Électricité de France (EDF) in the framework of the PLEIADES plateform (1). TFEL provides mathematical libraries which are the basis of the MFront code generator and the MTest solver (2, 3). MFront translates a set of closely related domain specific languages into plain C++ on top of the TFEL library. Those languages are meant to be easy to use and learn by researchers and engineers and cover three kinds of material knowledge: material properties (Young modulus, thermal conductivity , etc.), mechanical behaviours 1 and simple point-wise models (such as material swelling 1 Among the many projects aiming at easing the implementation of mechanical behaviours (see for example (4-6)), MFront can be compared to the ZebFront code generator which is part of ZMat library (7). A comprehensive 1