Modelica is an object-oriented modeling language for the modeling of large, complex, and
heterogeneous physical systems. It is suited for multidomain modeling, for example for the
modeling of mechatronics systems within automotive, aerospace and robotics applications. Such
systems are composed of mechanical, electrical, and hydraulic subsystems, as well as control
systems.
General equations are used for modeling of the physical phenomena. The language has been designed to allow tools to generate efficient code automatically. The modeling effort is thus reduced since model components can be reused, and tedious and error-prone manual manipulations are not needed.
The development and promotion of Modelica is organized by the nonprofit Modelica Association.
Modelica language specifications, free Modelica libraries, and Modelica simulation tools are
available on their website www.modelica.org.