Validate your FMUs

Whether you're exporting FMUs or troubleshooting a third party FMU ‐ the following free tools help you to validate, test and debug your FMUs.

FMU Check

A free web app to validate FMUs online. It's based on FMPy, hosted by the Modelica Association, and performs static checks only (i.e. no simulation of the FMUs).

Validate your FMU

FMPy

A Python package to simulate and validate FMUs that has a graphical and a command line interface and

  • supports FMI 1.0, 2.0, and 3.0
  • supports Co-Simulation and Model Exchange
  • runs on Windows, Linux and macOS
  • compiles C code FMUs and generates CMake projects for debugging

FMPy on GitHub

Reference FMUs and fmusim

The Reference FMUs are a set of test models and the `fmusim` application to simulate FMUs. It supports

  • validation of the modelDescription.xml against the XML schema
  • FMI versions 1.0, 2.0, and 3.0
  • Co-Simulation and Model Exchange
  • Windows, Linux, and Mac

Reference FMUs on GitHub

FMI-VDM-Model

A Java library that validates FMUs against a formal model of the FMI specification. It supports FMI versions 2.0 and 3.0, and all interface types.

FMI-VDM-Model on GitHub