Bauklimatik-Dresden DELPHINCONDTHERAKLESNANDRADMASTERSIM SchulungenDownloads Impressum English
Co-Simulations-Master
StartseiteDokumentation & HilfeScreenshotsFAQBestellung & LizenzenKontakt
    START»MASTERSIM
Über MasterSim ...

MasterSim ist ein FMI Co-Simulation Master und eine Prorgrammierbibliothek. Es wird das Functional Mockup Interface für Co-Simulation in Version 1.0 und 2.0 unterstützt. Unter Verwendung der Funktionalität von Version 2.0-Funktionalität sind verschiede Iterationsalgorithmen implementiert, welche die Fähigkeit einer FMU zum Zurücksetzen des Zustands nutzt und dadurch die Stabilität der Simulation verbessert.

MasterSim wird aktiv am Institut für Bauklimatik der Technischen Universität Dresden (siehe Kontaktseite) entwickelt.

Teile von MasterSim

MasterSim besteht aus drei Teilen:

  • MasterSimulator Kommandozeilenprogramm
  • MasterSimulator Programmoberfläche
  • MasterSim Programmierbibliothek

Warum MasterSim?

Zuerst einmal, es ist frei! Der komplette Quelltext ist auf der SourceForge-Projektseite unter einer Open-Source Lizenz verfügbar.

Aber es gibt viele andere Gründe, MasterSim zu verwenden:

  • MasterSim ist plattformübergreifend entwickelt und verfügbar für Windows, Linux und MacOS
  • unterstützt geskriptete Ausführung
  • unterstützt mehrere FMU-Instanzen innerhalb eines Co-Simulationsszenarios
  • Detailliert konfigurierbare Mater-Algorithmen
  • Auto-Verbindungs-Funktion in der Programmoberfläche (sehr nützlich, wenn FMUs mit vielen passenden Ein- und Ausgängen verknüpft werden sollen)
  • Detaillierte Simulationsstatistiken informieren über die zeitkritischen Teile der Co-Simulation; Das ist sehr hilfreich bei der Geschwindigkeitsoptimierung und bei der Auswahl geeigneter Algorithmen
  • Unterstützung von parallel ausgeführten Variationsstudien (mehrere MasterSimulator-Prozesse), wo die gleiche FMU gleichzeitig in mehreren parallel laufenden Simulationen verwendet wird
  • Diagnoseoptionen assistieren FMU Entwicklern beim Debugging von FMUs
  • Quelltext hat nur wenige Abhängigkeiten zu Dritt-Bibliotheken (nur C/C++ Standardbibliothek und Qt für die Programmoberfläche), welches eine lange Lebenszeit und Kompatibilität mit vielen Plattformen sichert.
  • Software und Quelltext wird aktiv entwickelt, verwendet und gepflegt am Institut für Bauklimatik, TU Dresden

Details über diese Eigenschaften sind auf der Dokumentationsseite oder den WIKI-Seiten des SourceForge-Projekts zu finden.

MasterSim Software Library

Library Functionality

With the library you can implement co-simulation functionality into your own simulation programs with little effort.

FMU Import functionality

The library supports extraction of FMU archives, reading of modelDescription.xml files, importing shared library symbols into memory. This is all neatly encapsulated in corresponding classes.

Master-Algorithms

Included in the library source code are standard master algorithms, such as Gauss-Jacobi, Gauss-Seidel and Newton. They can be readily used in own code without any work necessary (except for tuning of some numerical parameters, perhaps).

Best-practice guide and example code

The command line co-simulation solver MasterSimulator and the user interface code can be used as guide and tutorial on how to write such code yourself.

Co-Simulation Standard Support

The library supports currently the FMI Co-Simulation Standard 1.0 and 2.0. Some of the algorithms (i.e. all algorithms that need setting back of FMU states) require FMI v2.0, but Gauss-Jacobi and Gauss-Seidel work with FMU 1.0 as well.

 

(Auf Hintergrund klicken, um zu schließen)