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:
Package | Description |
---|---|
Modia.jl | Equation-oriented modeling and basic model libraries |
Modia3D.jl | Additional library to model 3D systems. |
ModiaResult.jl | Abstract interface and base functions for simulation results. |
ModiaPlot_PyPlot.jl | Convenient line plots of ModiaResult with PyPlot. |
ModiaPlot_GLMakie.jl | Convenient line plots of ModiaResult with GLMakie. |
ModiaPlot_WGLMakie.jl | Convenient line plots of ModiaResult with WGLMakie. |
ModiaPlot_CairoMakie.jl | Convenient line plots of ModiaResult with CairoMakie. |
ModiaBase.jl | Core 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:
- ModiaResult.jl, ModiaPlot_PyPlot.jl, ModiaPlot_GLMakie.jl, ModiaPlot_WGLMakie.jl, ModiaPlot_CairoMakie.jl, ModiaBase.jl
The following packages are deprecated and should no longer be used: