Modelica Standard Library
Latest release: Modelica Standard Library 3.0 (released on 2008/02/28)
Clean-up version of the library:
Adapted to Modelica Language 3.0, Graphical annotations according to Modelica 3 and no longer to Modelica 1, non-standard annotations removed, all emulated enumerations replaced by real enumerations, all default values of physical parameters removed (and defined as start values), Initialization changed, design of Rotational and Translational library changed,
no new libraries have been added. The documentation of the whole library was improved. Many new components have been added or have been improved. This version is not backward compatible to previous versions (a conversion script is provided).
Read more
-
Download
Modelica Standard Library
for
all Modelica tools
(9.2 MB)
- Modelica Standard Library 3.0
-
Download
Modelica Standard Library
for
all Modelica tools
(7.4 MB)
- Modelica Standard Library 3.0 PDF Documentation
-
Download
Modelica Standard Library
for
all Modelica tools
(98.1 kB)
- Modelica Standard Library 3.0 Release Notes
Project Description
Package Modelica is a free library that is developed together with the Modelica language from the Modelica Association. It is also called Modelica Standard Library. It provides model components and standard component interfaces from many engineering domains. The generous license conditions allow usage in commercial products.
Note, the usage of a Modelica library requires a Modelica simulation environment, see the tools page, and that such an environment usually already includes the Modelica standard library. It is possible that the demo version of the commerical tools will not allow to simulate non-trivial examples from the library.
The latest versions, 2.2, 2.2.1, 2.2.2, and 3.0 of package Modelica contain the following sublibraries:
| Blocks | Continuous, discrete and
logical input/output blocks (Continuous, Discrete, Logical, Math, Nonlinear, Routing, Sources, Tables) |
| Constants | Mathematical and physical constants (pi, eps, h, ...) |
| Electrical | Electric and electronic
components (Analog, Digital, Machines, MultiPhase) |
| Icons | Icon definitions |
| Math | Mathematical functions
for scalars and matrices (such as sin, cos, solve, eigenValues, singular values) |
| Mechanics | Mechanical components (Rotational, Translational, MultiBody) |
| Media | Media models for liquids
and gases (about 1250 media, including high precision water model) |
| SIunits | SI-unit type definitions (such as Voltage, Torque) |
| StateGraph | Hierarchical state machines (similiar power as Statecharts) |
| Thermal | Thermal components (FluidHeatFlow, HeatTransfer) |
| Utilities | Utility functions
especially for scripting (Files, Streams, Strings, System) |
Statistics about the different versions:
| number
of models |
number
of functions |
|
|---|---|---|
| Version 3.0 (February 2008) | 777 | 549 |
| Version 2.2.2 (August 2007) | 740 | 540 |
| Version 2.2.1 (March 2006) | 690 | 510 |
| Version 2.2 (April 2005) | 640 | 470 |
| Version 2.1 (Nov. 2004) | 580 | 200 |
| Version 1.6 (June 2004) | 290 | 40 |
Note, the downloadable libraries in section "Related Material" below are "old" versions that are usually no longer of interest for the end user of Modelica.
Related Material
-
The Modelica License
- Version 1.1 of June 30, 2000
-
Modelica 2.1 Release Notes (PDF)
- The Modelica Standard Library version 2.1 is a major change with respect to previous versions of the library. The changes are summarized in these release notes.
-
Modelica 2.2.1 Release Notes (PDF)
-
Modelica Additions Library (version 1.3)
- This is version 1.3 of the ModelicaAdditions library. All components of this library have been incorporated in an improved form into the Modelica standard library in version 2.1.
-
Modelica Additions Library (version 1.5)
- This is version 1.5 of the ModelicaAdditions library. All components of this library have been incorporated in an improved form into the Modelica standard library in version 2.1
-
Modelica Multibody Library (version 0.981)
- This is version 0.98 of the Multibody library. It has been incorporated in a slightly improved form into the Modelica Standard Library, version 2.1.
-
Modelica Multibody Library (version 1.0)
- This is version 1.0 of the Multibody library. It has been incorporated in a slightly improved form into the Modelica Standard Library, version 2.1.
-
Modelica Multibody Library (version 1.0.1)
- This is version 1.0.1 of the Multibody library. It has been incorporated in a slightly improved form into the Modelica Standard Library, version 2.1.