ModiaSim

ModiaSim consists of a set of Julia packages for modeling and simulation of multidomain engineering systems described by differential equations, algebraic equations, and (space-discretized) partial differential equations. It shares many powerful features of the Modelica language, together with features not available in Modelica. A user is typically utilizing the following packages:

  • Modia supports equation-oriented modeling, has basic model libraries and provides the symbolic engine, as well as a simulation engine which is based on DifferentialEquations.jl.
  • One of the ModiaPlot_xxx packages (see table below) is used for line plots of simulation results.
  • Modia3D is an addition to Modia and provides a multibody program and 3D shapes for visualization and collision handling

The following packages are currently available:

PackageDescription
Modia.jlEquation-oriented modeling and basic model libraries
Modia3D.jlAdditional library to model 3D systems.
ModiaResult.jlAbstract interface and base functions for simulation results.
ModiaPlot_PyPlot.jlConvenient line plots of ModiaResult with PyPlot.
ModiaPlot_GLMakie.jlConvenient line plots of ModiaResult with GLMakie.
ModiaPlot_WGLMakie.jlConvenient line plots of ModiaResult with WGLMakie.
ModiaPlot_CairoMakie.jlConvenient line plots of ModiaResult with CairoMakie.
ModiaBase.jlCore algorithms for equation-based modeling.

The following packages should not be used (they are currently redesigned):

The following packages are generic, that is independent of Modia and could be used in a completely different context:

The following packages are deprecated and should no longer be used: