General questions about FMI

When will FMI 3.0 be released?

The FMI Steering Committee has decided not to publish a release date. New versions will be released according to the FMI Development Process as soon as the quality gates are fulfilled. Currently four FMI Working Groups are working on new FMI features (see below). The Progress of the development can be tracked on GitHub.

What will be the new features of FMI 3.0?

The FMI Steering Committee is happy to announce the preliminary (Alpha) feature list for FMI 3.0. “Preliminary” means that we might be forced to drop some features from that list for the actual release. This list is based on the results of the respective working groups which were discussed at the FMI Design Meeting Nov 2017 and updated by the FMI Steering Committee decisions in Apr 2019 (extending Intermediate Output Values to Intermediate Variable Access) and Oct 2019 (adding extra directory)

In the unlikely event of unsolvable conflicts between features, the FMI Steering Committee might be forced to again remove or alter features during the merge-phase of all FCPs starting after the release of the Beta feature list. The FMI Steering Committee will make these FCPs available to interested parties on request once their maturity allows dissemination.

What are the license and usage conditions for the FMI standard?

Access and use of the FMI standard is free of charge. However, vendors may charge for their tools to support the FMI standard, either by exporting FMUs or by importing FMUs.

To be clear: While the FMI standard is open and free, commercial implementations might not be.

How can I join the FMI mailing lists?

Does my simulation tool support FMI?

Please see the FMI tools page for a list of tools for that tool vendors have announced their support of FMI.

While the FMI project defines cross check rules, the tool vendors carry sole responsibility for their stated FMI support and the provided compatibility results.

I’m a developer and want to support FMI with my tool

What and in which order should I read/do to get started with FMI technology?

That depends mostly on your background knowledge. We assume here you already have fundamental knowledge of simulation technology (ODE vs. DAE, zero-crossing, state/time events, derivatives etc.):

Does FMI 2.0 support Partial Differential Equations (PDEs)?

There are two kinds of FMI variants: Model Exchange and Co-Simulation.

Model-Exchange FMUs encode ODEs. PDE-support is not planned yet, but the demand for it is increasing.

The second kind, Co-Simulation FMUs, can contain any kind of simulation component because it does not expose states. So as long as you want to simply encapsulate PDEs, this could be done.

But explicitly exposing a PDE to a solver using FMUs is currently not supported.

I added my test FMUs/Cross-Check results but the tools page does not show “green”. Why?

The Cross-Check Rules list a number of conditions before turning an entry “green”. In short:

Please refer to the FMI Cross-Check Rules.