Functional Mockup Interface (FMI) – Maplesoft

Request a Price Quote
How to Buy

Functional Mockup Interface

Functional Mock-up Interface (FMI) is a tool-independent standard, initiated by Daimler AG and the Modelica Association, with the goal of improving the exchange of simulation models between suppliers and OEMs (see www.fmi-standard.org for more information). The first version of the FMI standard was published in 2010, followed by FMI 2.0 in July 2014, and defines the support of both model exchange and co-simulation of dynamic models between simulation tools, using a combination of xml-files and compiled C-code.

Maplesoft is a committed member of the FMI Steering Committee – a consortium of engineering component suppliers and OEMs, research institutions and tool vendors – and MapleSim provides support through its automated code-generation of dynamic system models as Functional Mockup Units (FMU).

Along with MapleSim, FMI is supported by over 35 tools and is used by automotive and non-automotive organizations throughout Europe, Asia and North America.



Application Examples

Maplesoft regularly collaborates with its partners on a wide range of projects, to apply expertise in model development to create high-fidelity multidomain models. The models are converted into Functional Mockup Units (FMUs) using the MapleSim Connector for FMI, and then integrated into larger systems within third-party toolchains for system-level testing and code development.

FMI Operating Modes

FMI for Model Exchange

Model Exchange mode assumes that the necessary solvers are available within the target application for computing the dynamic behavior of the system represented by the FMU. Therefore, only the model code is exported.

Reduce Grading Budget
FMI for Co-simulation

Co-simulation mode assumes that there are no solvers available within the target application, so the necessary solvers are provided by the generating tool (eg MapleSim) and embedded with the model code. MapleSim provides the following fixed-step solvers:

  • Euler
  • Runge-Kutta 2, 3 or 4
  • Implicit Euler
Reduce Grading Budget


MapleSim Model Gallery

FMUs for the following MapleSim models are available for testing and benchmarking


See other models


Contact Maplesoft's Application Engineering team to request these FMUs or discuss your own model integration and benchmarking requirements

Contact us