Goals of FMI
The FMI (Functional Mock-up Interface) defines an open interface to be implemented by an executable called FMU (Functional Mock-up Unit). The FMI functions are used (called) by a simulator to create one or more instances of the FMU, called models, and to run these models, typically together with other models. An FMU may either be self-integrating (co-simulation) or require the simulator to perform numerical integration. Alternatively, tools shall be coupled via co-simulation with network communication. Exchanges between PLM systems and authoring tools also have been specified.
The first versions of the FMI for model exchange and for co-simulation can be downloaded.
The MODELISAR consortium plans to publish further parts of the FMI, especially improved versions for coupling of different simulation tools and for coupling of simulators with applications like testing and optimization.
Acknowledgement
The FMI development is partially funded within the ITEA2 project MODELISAR by
![]() |
BMBF, for Atego, Daimler AG, DLR e.V., Fraunhofer IIS/EAS, ITI GmbH, Martin-Luther-University Halle-Wittenberg, QTronic GmbH, SIMPACK AG, TWT (BMBF Förderkennzeichen: 01lS08002). |
![]() |
DGCIS, for Dassault Systèmes , LMS Imagine, Trialog. |
![]() |
VINNOVA, for Dynasim AB, Volvo (funding number: 2008-02291). |


