Modelica Documentation

This is a listing of builtin Modelica functions, miscellaneous Modelica libraries stored in a git repository. There is also documentation for OpenModelica-specific scripting.

Note that not all libraries are supported or have been tested. Feel free to add bug reports either to OpenModelica (for compiler bugs) or to the GitHub projects for enhancements or bugs in the libraries. Older libraries may contain broken links and images (only libraries with modelica:// links produce good documentation). The Modelica Standard Library is the best supported package in OpenModelica.

Libraries

NameDescriptionVersion
ADGenKineticsImplementation of generalized kinetics for modeling biochemical reaction networks
ADMSL
AES
ATplus
AdvancedNoiseA library with additional noise modules compatible to the Modelica standard library1.1.0
AixLib1.3.2
AlgebraTestSuiteNonlinear algebraic equation system benchmarks
Annex60Library with models for building energy and control systems1.0.0
ApproxSplineApproximation spline library1.0.1
ArduinoLibrary to simulate sketches on a virtual Arduino Uno and to connect models to real-world circuits using the Firmata protocol0.3.0
AssertionLevel
BLDCBrushless DC drives1.9.0
BioChem1.1.2
BondGraph
BondLibModelica library for Bond Graph modeling2.3
BrinePropMedia models for p-h-T-rho-eta properties of aqueous solutions of multiple salts and gases0.5.6
BuildSysProEDF's Modelica library for modelling buildings and energy systems3.4.0
BuildingControlLibLibrary for building control0.1.0
BuildingSystemsLibrary for building energy and plant simulation2.0.0-beta
BuildingsLibrary with models for building energy and control systems9.1.0
BusinessSimulationA library for modeling & simulation of dynamical systems in the social sciences, e.g., business, economics, and ecology using the System Dynamics metaphor2.1.1
ChemicalPhysical Chemistry1.4.0
ClaRaSimulation of Clausius-Rankine Cycles1.8.0
ClaRa_ObsoleteClaRa obsolete models package1.8.0
Clock
ComplexComplex number with overloaded operators4.0.0
ComplexLibLibrary for steady-state analysis of AC circuits within phasor domain, version 1.0
ConPNlib
Connections
Correlation
CredibilityCredibility Library - Version 0.1.00.1.0
DESLib1
DataFilesFunctions for reading and writing data files (empty version)0.0.0
DeltaRobotLibrary for modelling of Delta Robots1.0.2
DeployStructLib
DesignDesign (empty version)0.0.0
DisHeatLib1.2
Distribution
DriveControlLibrary to demonstrate control of electrical drives4.0.0
DrivingCyclesDriving cycles of vehicles0.1.0
DymolaCommandsDymolaCommands (empty version)0.0.0
DynamicSelect
EMOTHElectric Mobility OTH1.9.0
ElectricalEnergyStorageLibrary for electric energy storages3.2.2
ElectroMechanicalDrivesLibrary for the simulation of electro mechanical drives and vehicles3.0.0
ExtendedPetriNetsLibrary to model timed, stochastic Petri nets and state transition diagrams, extended version.
ExternDataLibrary for data I/O of CSV, INI, JSON, MATLAB MAT, SSV, TIR, Excel XLS/XLSX or XML files3.0.3
ExternalLibrary
ExternalMedia4.0.0
ExternalMemoryLib
ExternalObject
ExtremumSeeking0.9.0
IBPSALibrary with models for building energy and control systems3.0.0
ModelicaModelica Standard Library - Version 4.0.04.0.0
ModelicaAdditionsCollection of Modelica libraries of DLR1.5
ModelicaServicesModelicaServices (OpenModelica implementation) - Models and functions used in the Modelica Standard Library requiring a tool specific implementation4.0.0
Modelica_DeviceDriversModelica_DeviceDrivers - A collection of drivers interfacing hardware like input devices, communication devices, shared memory, analog-digital converters and else2.1.1
Modelica_StateGraph22.0.2
Modelica_SynchronousModelica_Synchronous (version 0.92.1) - Basic synchronous input/output control blocks that are triggered by clocks0.92.1
NcDataReader2Library to read interpolated data from netCDF files and DAP servers2.5.1
OMC_ARGS
OMC_CLOCK
OMC_NO_ARGS
OMC_NO_CLOCK
OpenModelicaOpenModelica 1.22.0~dev-51-ge506fbc
SDFScientific Data Format (empty version)0.0.0
StateSelect
Subtask
TILMediaTILMedia-Library with thermophysical properties of Fluids and Solids1.8.0 ClaRa
Uncertainty
UserInteractionUserInteraction (empty version)0.0.0
VehicleInterfacesVehicleInterfaces Library (Version 2.0.1) - Interface definitions and architectures for vehicle system modeling2.0.1
abs
acos
activeState
actualStream
array
asin
assert
atan
atan2
backSampleModelica 3.3
cardinalityDeprecated
cat
ceil
change
classDirectoryDymola / MSL 2.2.1
cos
cosh
cross
delay
der
diagonal
div
edge
exp
fill
firstTick
floor
getInstanceNameModelica 3.3
holdModelica 3.3
homotopyModelica 3.2
identity
inStream
initial
initialState
integer
interval
linspace
log
log10
matrix
max
min
mod
ndims
noClockModelica 3.3
noEvent
ones
outerProduct
pre
previousModelica 3.3
printOpenModelica extension
product
promote
pureModelica 3.4
reinit
rem
rooted
sample
scalar
semiLinear
shiftSampleModelica 3.3
sign
sin
sinh
size
skew
smooth
spatialDistributionModelica 3.3
sqrt
subSampleModelica 3.3
sum
superSampleModelica 3.3
symmetric
tan
tanh
terminal
ticksInState
timeInState
transition
transpose
vector
zeros

Builtin Environment

NameDescriptionVersion
MetaModelicaMetaModelica Language Extensions

Generated at 2023-06-05T00:32:50Z by OpenModelicaOpenModelica 1.22.0~dev-51-ge506fbc using GenerateDoc.mos. Offline version (tar.xz) (zip).