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 and hosted by the Modelica Association.

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

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