May 26, 2018
Code generation tool dedicated to material knowledge
MFront is a code generator which translates a set of closely related
domain specific languages into plain C++ on top of the
library. Those languages covers three kind of material knowledge
- material properties for instance the Young modulus, the thermal conductivity, etc.
- mechanical behaviours. Numerical performances of
generated mechanical behaviours was given a particular
attention. Various benchmarks shows that
MFrontimplementations are competitive with native implementations available in the
- simple point-wise models, such as material swelling used in fuel performance codes.
MFront comes with an handy easy-to-use tool called
MTest that can
test the local behaviour of a material, by imposing independent
constraints on each component of the strain or the stress. This tool
has been much faster from ten to several hundred times depending on
the test case than using a full-fledged finite element solver.