Skip to content. | Skip to navigation

Sections
Personal tools
You are here: Home Documents

Documents

Modelica Language Documents - Version 3.6 - March 2023

 

Modelica is a free object-oriented modeling language with a textual definition to describe physical systems in a convenient way by differential, algebraic and discrete equations. A Modelica modeling environment is needed to edit or to browse a Modelica model graphically in form of a composition diagram (= schematic). A Modelica translator is needed to transform a Modelica model into a form (usually C-code) which can be simulated by standard tools (see the tools page). The following documents describe the Modelica language:

  • The Modelica Specification, version 3.6 (PDF format) and also externally as PDF and as HTML is the official definition of the Modelica language and includes the grammar, the semantic specification and a definition of the built-in operators.
  • The development process of the Modelica specification is carried out on GitHub. To report issues with the language specification, please check on the GitHub issue tracker if something similar has already reported. If not, please open a new issue yourself.
  • An overview article about the Modelica language, Modelica libraries, Modelica tools and the Modelica Association is available here (PDF format, 160 Kbyte). This version still refers to Modelica version 1.4, but works well as an introductory text.
  • Modelica documents from other sources:

  • References to introductory books of Modelica as well as numerous publications with regards to different aspects of the language, of Modelica libraries, of the transformation algorithms of Modelica translators, and of Modelica applications are available from the publications page.

Modelica Language Documents - Previous Versions

 

Modelica Language Documents - Version 3.5 - February 2021

  • The externally available PDF and as HTML is the official definition of the Modelica Specification version 3.5 and includes the grammar, the semantic specification and a definition of the built-in operators.

Modelica Language Documents - Version 3.4 - April 2017

  • The Modelica Specification, version 3.4 (PDF format) is the official definition of the Modelica language and includes the grammar, the semantic specification and a definition of the built-in operators. The same document with revision marks with respect to version 3.3 Revision 1 (PDF format).

Modelica Version 3.3 Revision 1 - July 2014

Modelica Version 3.3 - May 2012

Modelica Version 3.2 Revision 2 - July 2013

Modelica Version 3.2 Revision 1 - February 2012

Modelica Version 3.2 - March 2010

Modelica Version 3.1 - May 2009

Modelica Version 3.0 - September 2007

  • The Modelica Specification, version 3.0 (PDF format, 1621 Kbyte) is the official definition of the Modelica language and includes the grammar, the semantic specification and a definition of the built-in operators. Since the specification text was newly structured and newly written, it is not meaningful to show the differences to the previous version 2.2. The main changes in the language and the contributors are summarized in appendix D1.

Modelica Version 2.2 - February 2005

Modelica Version 2.1 - March 2004

Modelica Version 2.0 - July 2002

Modelica Version 1.4 - December 2000

Modelica Version 1.3 - December 1999

The Modelica Tutorial and Design Rationale can be downloaded from (PDF), with changes to previous versions marked or from (PDF) in the current form without revision marks.

The semantic specification of Modelica version 1.3 can be downloaded from (PDF, with revision marks). with changes to previous versions marked or from (PDF, no revision marks) only in the current form.

Modelica Version 1.2 - June 1999

Modelica Tutorial and Design Rationale, (Portable Document Format), updated to Modelica 1.2.

The semantic specification of Modelica version 1.2 can be downloaded from (PDF, with revision marks). with changes to previous versions marked or from (PDF, no revision marks) only in the current form.

Modelica Version 1.1 - December 1998

Modelica Tutorial and Design Rationale, (Portable Document Format), updated to Modelica 1.1.

The semantic specification of Modelica version 1.1 can be downloaded in Portable Document Format.

Modelica Version 1.0 - September 1997

Modelica 1.0 Language Definition (Portable Document Format)

This is the official definition of Modelica version 1, and includes the tutorial part.

The DSBlock Interface Definition

see here for the DSblock definition

Document Actions