Fields of application of MASTER-SIM
![](http://next.bauklimatik-dresden.de/wp-content/uploads/2023/02/FMI-Logo@2x.png)
FMI 1.0/2.0
Support for co-simulation
![](http://next.bauklimatik-dresden.de/wp-content/uploads/2023/02/Element-2@2x.png)
Graphical linking of FMUs
Simplified procedures for the connections of the FMUs
![](http://next.bauklimatik-dresden.de/wp-content/uploads/2023/02/Element-2@2x.png)
Simulation scenarios
with several FMU instances
Support
at FMU Development
Script functionality
to control the command line tool
Screenshots MASTERSIM
![](http://next.bauklimatik-dresden.de/wp-content/uploads/2023/02/connection_view-1024x556.jpeg)
![](http://next.bauklimatik-dresden.de/wp-content/uploads/2023/02/simulation_settings_view-1024x608.jpeg)
![](http://next.bauklimatik-dresden.de/wp-content/uploads/2023/02/slave_view-1024x578.jpeg)
![](http://next.bauklimatik-dresden.de/wp-content/uploads/2023/02/postproc_view-1024x616.jpeg)
Overview of MASTERSIM functions
For use in planning/engineering practice
![FMI-MasterSim user interface with linked FMUs](http://next.bauklimatik-dresden.de/wp-content/uploads/2023/02/slave_view-1024x578.jpeg)
- 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.