Modelica

Modelica Standard Library - Version 4.0.0

Package Contents

UsersGuide

User's Guide

Blocks

Library of basic input/output control blocks (continuous, discrete, logical, table blocks)

ComplexBlocks

Library of basic input/output control blocks with Complex signals

Clocked

Clock triggered blocks for describing synchronous behavior suited for implementation of control systems

StateGraph

Library of hierarchical state machine components to model discrete event and reactive systems

Electrical

Library of electrical models (analog, digital, machines, polyphase)

Magnetic

Library of magnetic models

Mechanics

Library of 1-dim. and 3-dim. mechanical components (multi-body, rotational, translational)

Fluid

EXPERIMENTAL: Library of 1-dim. thermo-fluid flow models using the Modelica.Media media description

Media

Library of media property models

Thermal

Library of thermal system components to model heat transfer and simple thermo-fluid pipe flow

Math

Library of mathematical functions (e.g., sin, cos) and of functions operating on vectors and matrices

ComplexMath

Library of complex mathematical functions (e.g., sin, cos) and of functions operating on complex vectors and matrices

Utilities

Library of utility functions dedicated to scripting (operating on files, streams, strings, system)

Constants

Library of mathematical constants and constants of nature (e.g., pi, eps, R, sigma)

Icons

Library of icons

Units

Library of type and unit definitions

Information

This information is part of the Modelica Standard Library maintained by the Modelica Association.

The package Modelica® is a standardized and free package that is developed by the "Modelica Association Project - Libraries".

Its development is coordinated with the Modelica® language from the Modelica Association, see https://www.Modelica.org. It is also called Modelica Standard Library. It provides model components in many domains that are based on standardized interface definitions. Some typical examples are shown in the next figure:

For an introduction, have especially a look at:

  • Overview provides an overview of the Modelica Standard Library inside the User's Guide.
  • Release Notes summarizes the changes of new versions of this package.
  • Contact lists the contributors of the Modelica Standard Library.
  • The Examples packages in the various libraries, demonstrate how to use the components of the corresponding sublibrary.

This version of the Modelica Standard Library consists of

  • 1417 component models and blocks,
  • 512 example models, and
  • 1219 functions

that are directly usable (= number of public, non-partial, non-internal and non-obsolete classes). It is fully compliant to Modelica Specification version 3.4 and it has been tested with Modelica tools from different vendors.

Licensed by the Modelica Association under the 3-Clause BSD License
Copyright © 1998-2020, Modelica Association and contributors.

This Modelica package is free software and the use is completely at your own risk; it can be redistributed and/or modified under the terms of the 3-Clause BSD license. For license conditions (including the disclaimer of warranty) visit https://modelica.org/licenses/modelica-3-clause-bsd.

Modelica® is a registered trademark of the Modelica Association.