The Python interface to OpenModelica – OMPython; 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 simulation and model building. 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 models; while offering a flexible platform for algorithm development and research.
Keywords: Python; OpenModelica; OMPython; simulation; modeling; Modelica; Python simulator
Proceedings of the 9th International MODELICA Conference; September 3-5; 2012; Munich; Germany
 Open Source Modelica Consortium. OpenModelica System Documentation Version 1.8.1; April 2012. http://www.openmodelica.org
 Modelica Association. The Modelica Language Specification Version 3.2; March 24th 2010. http://www.modelica.org. Modelica Association. Modelica Standard Library 3.1. Aug. 2009. http://www.modelica.org.
 SimPy. http://simpy.sourceforge.net/
 Mark Lutz. Programming Python. ISBN 9781449302856; O’Reilly; 2011.
 omniORB 4.1.6 and omniORBpy 3.6. The omni-ORB version 4.1 User’s guide; the omniORBpy version 3 User’s guide.
 Andreas Pfeiffer; M. Hellerer; S. Hartweg; Martin Otter; and M. Reiner. PySimulator – A Simulation and Analysis Environment in Python with Plugin Infrastructure. Submitted to the 9th International Modelica Conference; Munich; Germany; September. 2012.
 Dassault Systèmes AB: la; www.dymola.com.
 MODELISAR consortium: Functional Mock-up Interface for Model Exchange; Version 1.0; 2010. www.functional-mockup-interface.org
 JModelica.org. http://JModelica.org. Accessed May 20; 2012.
 MWORKS. http://en.tongyuan.cc/. Accessed May 20; 2012.
 LMS Inc. Amesim tool suite. http://www.lmsintl.com/imagine-amesim-suite. Accessed May 20; 2012.