Modelica

from Wikipedia, the free encyclopedia
Modelica
Paradigms : Object-oriented programming language
Publishing year: 1997
Developer: Modelica Association
Current  version : 3.4   (April 10, 2017)
Important implementations : OpenModelica , SimulationX , Dymola , Wolfram SystemModeler , MapleSim , LMS Imagine.Lab Amesim
Standardizations: Modelica 3.3
Operating system : platform independent
License : Modelica license 2.0
www.modelica.org

Modelica is an object-oriented modeling language for physical models . It was published in 1997 in the 1.0 programming language standard. Version 3.4 was released in April 2017. A physical model formulated in Modelica with algebraic and ordinary differential equations is translated into a mathematical model by a Modelica translator and solved using a solution algorithm.

History of origin

In 1996 Hilding Elmqvist started an initiative to define a standardized format for object-oriented models together with language developers from Allan, Dymola, NMF, ObjectMath, Omola, SIDOPS +, Smile and practice-oriented users from various domains. After 19 meetings, Version 1.3 of the Modelica language standard was published in 1999 and used in practical applications.

Language description

There are various graphic development environments for the language. The best known are Dymola , SimulationX and Wolfram SystemModeler (formerly MathModelica). They allow the user to develop complex simulation models using graphic symbols that each represent an object. The objects are connected via connectors that can also be non-directional. This type of modeling was later also used in MATLAB / Simulink for physical modeling.

Modelica is suitable for describing interdisciplinary problems in a wide range of fields of knowledge: mechanics, electrical engineering and electronics, thermodynamics, hydraulics and pneumatics, control engineering and process engineering.

The language definition and the Modelica standard library are freely available and are further developed and promoted by the Modelica Association. The current language standard is 3.4.

Advantages of Modelica

A major advantage of Modelica is that Modelica works with equations rather than assignments. It does not have to be resolved for searched variables.

Another advantage is that variables can be assigned properties (physical size, unit). This allows equations to be checked by the simulation software.

literature

Individual evidence

  1. ^ Documents . Modelica Association. Retrieved August 16, 2012.

Web links