This project aims at proving tools (functions, classes, bindings, etc…) to handle behaviours written using
MFront generic interface. For information about
MFront, see http://tfel.sourceforge.net.
Those tools are meant to be used by (
FFT, etc.) solver developers. This tools are not linked to the
TFEL libraries. Permissive licences have been chosen to allow integration in open-source and proprietary codes.
The project is build around the
MFrontGenericInterface library. This library provides two main functions:
MFrontbehaviours from external shared libraries and retrieve all relevant meta data function. Those relevant information are stored in the
mgis::behaviour::integrateintegrates the behaviour over one time step. The data associated with an integration point are handled by the
mgis::behaviour::BehaviourDataclass which contains the state of the integration point at the beginning and at the end of the time step.
The library also supports handling a group of integration points though the
An introduction to the
C++ library may be found here
MGISor in which
MGIScan be coupled
OpenGeoSys. See this talk for details.
FEniCS. Coupling with
FEniCScan be made using the
pythonbindings (See this talk and this tutorial for details). However, we recommend using the higher level
MFEM-MGIS. See this talk for details.
MoFEM. See this talk for details.
XPer. See this talk for details.
Kratos Multiphysicsthrough the experimental
DUNEplatform is available here.
An interface coupling
The following bindings are available:
pythonbinding: this binding also provide an interface to
FEniCSwhich is discussed here along with a collection of commented demos
The following bindings are under consideration:
masterbranch follows the evolution of the
masterbranch of the
rliv-1.1follows the evolution of the 3.3.x series of the
rliv-1.0follows the evolution of the 3.2.x series of the
TFELproject. Note that this branch is not compatible with
This project uses code extracted from the following projects: