Authors: Sergio A. Dorado-Rojas ([email protected]), Manuel Navarro Catalan ([email protected]), Marcelo de Castro Fernandes ([email protected]), Luigi Vanfretti ([email protected])
This work has been submitted to the American Modelica Conference 2020.
For pulling, contact Sergio A. Dorado-Rojas ([email protected]) or Manuel Navarro Catalan ([email protected])
In this paper, a Python-based approach to automate Modelica time-domain simulations of a power system model is presented. This routine is employed to benchmark the performance of a commercial (Dymola) against an open-source (OpenModelica) simulation tool with different solver settings. Python scripts are developed to execute a fairly large dynamic simulation of a model of about 800 states in three different scenarios. This degree of automation makes it easier to change solver settings straightforwardly. The performance of each of the tools is assessed through metrics such as execution time and CPU utilization. The quantitative comparison results provide a clear reference to the performance of the tools and solvers for the execution of time-domain simulations with a significant degree of complexity.