2026-08-12 –, Room 2
BaseModelica is a subset of the Modelica standard that defines a simpler and more portable intermediate representation of full Modelica models. BaseModelica.jl brings this standard to Julia, enabling models from industry-standard Modelica tools to be imported into the SciML ecosystem and used with its rich set of solvers and analysis tools.
BaseModelica is a newly proposed standard that defines a subset of the Modelica standard to be used as a "flattened" representation of full Modelica models. Engineers and scientists often have large, carefully validated Modelica models built up over years in tools like Dymola, OpenModelica, or Modelon Impact. However, these models are oftentimes dependent on the exact toolchain that was used to create them. BaseModelica aims to side step portability issues by defining a common intermediate representation of models that can be imported and exported from any Modelica tool. BaseModelica.jl translates BaseModelica models in to ModelingToolkit models, bringing the full capabilities of the SciML and Julia ecosystem to preexisting Modelica models.
This talk will explain exactly what the BaseModelica standard is and what its goals are, explore the design and implementation of BaseModelica.jl, and discuss some of the difficulties that come with developing a package around an unfinished and evolving standard. Finally, we'll show off some of the capabilities of the package by parsing some BaseModelica models and using the SciML stack.
Software Engineer and Modeling and Simulation Consultant at JuliaHub.