How can Python users be empowered with the robust simulation, compilation and scripting abilities of a non-proprietary object-oriented, equation based modeling language such as Modelica? The immediate objective of this work is to develop an application programming interface for the OpenModelica modeling and simula-tion environment that would bridge the gap between the two agile programming languages Python and Modeli-ca. The Python interface to OpenModelica – OMPy-thon, is both a tool and a functional library that allows Python users to realize the full capabilities of OpenModelica's scripting and simulation environment requiring minimal setup actions. OMPython is designed to combine both the simulation and model building processes. Thus domain experts (people writing the models) and computational engineers (people writing the solver code) can work on one unified tool that is industrially viable for optimization of Modelica mod-els, while offering a flexible platform for algorithm development and research.
CITATION STYLE
Kalaiarasi Ganeson, A., Fritzon, P., Rogovchenko, O., Asghar, A., Sjölund, M., & Pfeiffer, A. (2012). An OpenModelica Python Interface and its use in PySimulator. In Proceedings of the 9th International MODELICA Conference, September 3-5, 2012, Munich, Germany (Vol. 76, pp. 537–548). Linköping University Electronic Press. https://doi.org/10.3384/ecp12076537
Mendeley helps you to discover research relevant for your work.