Modelica is a non-proprietary, object-oriented, equation based language to conveniently model complex physical systems containing, e.g. mechanical, electrical, electronic, hydraulic, thermal, control, electric power or process-oriented subcomponents. The language is developed and maintained by The Modelica Association.
The object-oriented modelling language Modelica is designed to allow convenient, component-oriented modelling of complex physical systems, e.g. systems containing mechanical, electrical, electronic, hydraulic, thermal, control, electric power or process-oriented subcomponents. The development and promotion of Modelica is organized by the non-profit Modelica Association.
Models in Modelica are mathematically described by differential, algebraic and discrete equations. These equations are then typically manipulated using symbolic manipulation to generate efficient simulation code directly from the models.
Modelica supports both high level modelling by composition and detailed library component modelling by equations.
The Modelica Association is a non-profit organization with members from Europe, U.S.A. and Canada. Since 1996, its simulation experts have been working to develop the open standard Modelica and the open source Modelica Standard Library.
Industry is increasingly using Modelica for model based development: Especially many automotive companies. Audi, BMW, Daimler, Ford, Toyota and VW use Modelica to design energy efficient vehicles and/or improved air conditioning systems. Also power plant providers, such as ABB, EDF, Siemens use Modelica, as well as many other companies.
Research projects within Europe will spend €54m between 2007-2012 to further improve Modelica and Modelica related technology. This is performed within the ITEA2 projects EUROSYSLIB, MODELISAR and OPENPROD.