Finite element and Fast-Fourier Transform solvers

The Cast3M finite element solver

Cast3M is a finite element tool box for structural and fluid mechanics developped by CEA: MFront is packaged with Cast3M since 2019.

The interface to this solver is described on this page.


AMITEX_FFTP is a massively parallel mechanical solver based on the Fast-Fourier Transform developped by CEA:

The interface to this solver is described on this page.

code_aster and Salome-meca

code_aster is a massively parallel finite element mechanical solver developped by EDF: The Salome-Meca platform packages the code_aster in a suite of state-of-the-art pre- and post-processing tools. MFront is packaged with code_aster since 2015.

The interface to this solver is described on this page.


OpenGeoSys (OGS) is a scientific open source project for the development of numerical methods for the simulation of thermo-hydro-mechanical-chemical (THMC) processes in porous and fractured media:

The project handles behaviours generated by MFront using the MFrontGenericInterfaceSupportProject project which is described in Section ┬┐sec:mgis?.



FEniCS is is a popular open-source computing platform for solving partial differential equations (PDEs):

The mgis.fenics python module aims at leveraging the power of the FEniCS platform, used for the discretization of the balance equations, the assembly of residuals and stiffness matrices and the parallel distribution of the resolution, combined with MFront, used for the local integration of the constitutive equations, to build complex mechanical simulations:


MFEM is a free, lightweight, scalable C++ library for finite element methods.


The MFrontGenericInterfaceProject





Syntax highlighting in SublimeText

Thanks to Eduardo Borges, syntax highlighting for MFront and MTest is available for the SublimeText3 text-editor.

You can download it here: