Rumoca: Towards a Translator from Modelica to Algebraic Modeling Languages

Authors

  • Micah Condie Purdue University
  • Abigaile Woodbury Purdue University
  • James Goppert Purdue University
  • Joel Andersson Freelance software developer and consultant

DOI:

https://doi.org/10.3384/ecp2181009

Keywords:

Modelica, symbolic computation, algebraic modeling, cyber-physical systems, Model Translation, CasADi, SymPy

Abstract

We present Rumoca, a translator written in Rust that formsthe basis of a symbolic toolchain, automatically convertingModelica models into a variety of target algebraic modelinglanguages. Rumoca is demonstrated on three models andtranslated into two different algebraic representations:CasADi and Sympy. Designed for generalizability, Rumoca hasthe potential to accommodate increasingly complex Modelicamodels and additional target languages.

Downloads

Published

2025-10-24