Skip to content
Modelbuilder for Python
C Python Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Examples
FMU_Compliance_Checker
general_MB_files
CreatePyFromUILinux.sh
CreatePyFromUIWindows.cmd
CreateRunnableLinux.sh
CreateRunnableWindows.cmd
README.md
doc.pdf
functionsDymola.py
functionsOpenModelica.py
functionsSimulink.py
i2rightarrow.ico
i2rightarrow.png
ibook.png
ifileopen.png
iforward.png
main.py
main_ui.py
main_ui.ui
modelBuilder.py
readJson.py
setupwindows.py

README.md

INTRODUCTION

The software SESMoPy has been developed by the research group Computational Engineering and Automation (CEA) at Wismar University of Applied Sciences. The software implements a modelbuilder according to the System Entity Structure / Model Base (SES/MB) infrastructure introduced for automatic execution of simulation experiments. The focus of the software is the model generation for different modelbuilders. Please read the documentation for further information. A comprehensive introduction to the SES/MB theory is given in the documentation of the SES modeling tool SESToPy. The software is written in Python3 with PyQt5 as user interface. It was tested with the simulation softwares Matlab R2018a (for Simulink), OpenModelica 1.12.0 and Dymola 2018. Furthermore it makes use of the FMU Compliance Checker developed by Modelon AB.

EXECUTE

Copy the directory SESMoPy in your home folder, e.g. C:\Users<Username> (necessary for usage of Dymola as simulator, otherwise Dymola cannot simulate). The program can be executed from source. Python3 with PyQt5 needs to be installed and the program can be started with the command:

  • in Windows: python main.py
  • in Linux: python3 main.py

Versions built for Windows or Linux have an executable with the name "SESMoPy" in the program directory.

CHANGELOG

ToDo, Known Bugs, Notes

LICENSE

This application is licensed under GNU GPLv3.

HOW TO CITE

Folkerts, H., Deatcu, C., Pawletta, T., Hartmann, S. (2019). Python-Based eSES/MB Framework: Model Specification and Automatic Model Generation for Multiple Simulators. SNE - Simulation Notes Europe Journal, ARGESIM Pub. Vienna, SNE 29(4)2019, 207-215. (DOI: 10.11128/sne.29.tn.10497),(Selected EUROSIM 2019 Postconf. Publ.)

Folkerts, H., Pawletta, T., Deatcu, C., and Hartmann, S. (2019). A Python Framework for Model Specification and Automatic Model Generation for Multiple Simulators. In: Proc. of ASIM Workshop 2019 - ARGESIM Report 57, ASIM Mitteilung AM 170. ARGESIM/ASIM Pub. TU Vienna, Austria, 02/2019, 69-75. (Print ISBN 978-3-901608-06-3)

Folkerts, H., Pawletta, T., Deatcu, T. (2019). An Integrated Modeling, Simulation and Experimentation Environment in Python Based on SES/MB and DEVS. Proc. of the 2019 Summer Simulation Conference, ACM Digital Lib., 2019 July 22-24, Berlin, Germany, 12 pages.

You can’t perform that action at this time.