Overview

TFEL is a collaborative development of CEA and EDF.

MFront is a code generator which translates a set of closely related domain specific languages into plain C++ on top of the TFEL library. Those languages cover three kinds of material knowledge:

A set of interfaces are provided for various solvers:

For material properties, various interfaces are also provided and cover the following languages: C, C++, python, fortran, etc.

History

Licences

TFEL version prior to 0.1 were released under both the LGPL and the CECILL-B licences. A copy of those licences are included in the distributions of TFEL.

TFEL versions 1.x were developed by CEA within the PLEIADES project. Since svn revision 584, TFEL was part of the PLEIADES project.

Starting from versions 2.x, TFEL has been publicly released under either the GPL or the CECILL-A licence. A copy of those licences are delivered with the sources of TFEL. CEA or EDF may also distribute this project under specific licensing conditions. Since 2023, the linking exception clause was added to the GPL licence.

Copyright (C) 2006-2013 CEA/DEN. All rights reserved. Copyright (C) 2014-2025 CEA/DEN, EDF R&D. All rights reserved.