More InformationHelp & FAQDocumentationDownload

Einfacher FMI

Fields of application of MASTER-SIM

FMI 1.0/2.0

Support for co-simulation

Graphical linking of FMUs

Simplified procedures for the connections of the FMUs

Simulation scenarios

with several FMU instances


at FMU Development

Script functionality

to control the command line tool

Screenshots MASTERSIM

Overview of MASTERSIM functions

For use in planning/engineering practice

FMI-MasterSim user interface with linked FMUs
MASTERSIM interface
  • MasterSim is cross-platform developed
  • supports scripted execution
  • enables multiple FMU instances within a co-simulation
  • Detailed configurable master algorithms
  • Auto-connect function in the program interface
  • Detailed simulation statistics provide information on the time-critical areas of the co-simulation;
  • Support for parallel variation studies
  • Diagnostic options assist FMU developers in debugging FMUs
  • Source code has only a few dependencies on third-party libraries (only C/C++ standard library and Qt for the program interface)
  • Software and source code is actively developed

What other benefits does MASTERSIM offer?

  • With the MASTERSIM program library, you can easily implement co-simulation functionality in your own programs.
  • The library supports unpacking FMUs (archives), reading the modelDescription.xml file, importing the function in the dynamic library into memory, which is then encapsulated by C++ functions in a meaningful and convenient way.
  • Included in the library are the standard master algorithms, such as Gauss-Jacobi , Gauss-Seidel and Newton . These can be integrated or called up in your own program code without major adjustments. Of course, various numerical parameters can be tuned.
  • The source code of the command line simulator MasterSimulator and the user interface can be used as an example and guide for your own developments.
  • The library currently supports the FMI co-simulation standard 1.0 and 2.0. Some algorithms (eg all algorithms that reset the state of an FMU) require FMI v2.0, but Gauss-Jacobi and Gauss-Seidel also work with FMI v1.0 interface.

This site is registered on as a development site. Switch to a production site key to remove this banner.