Modelica Language
The Modelica Language is a language for modeling of cyber-physical systems, supporting acausal connection of components governed by mathematical equations to facilitate modeling from first principles.
It provides object-oriented constructs that facilitate reuse of models, and can be used conveniently for modeling complex systems containing, e.g., mechanical, electrical, electronic, magnetic, hydraulic, thermal, control, electric power or process-oriented subcomponents.
See also, overview in
pdf,
ppt format and
Modelica Language Specification 3.6.
Modelica Libraries with a large set of models are available (overview, details and download). Especially, the open source Modelica Standard Library contains about 1600 model components and 1350 functions from many domains.
Modelica Simulation Environments are available commercially and free of charge, such as CATIA Systems, Dymola, JModelica.org, LMS AMESim, MapleSim, Modelon Impact, MWorks, OpenModelica, SimulationX, and Wolfram SystemModeler. Modelica models can be imported conveniently into Simulink using export features of Dymola, MapleSim, and SimulationX.
Issues (bugs, improvement suggestions, etc.) to the Modelica Language Specification can be reported via the ModelicaSpecification GitHub issue system and to the Modelica Standard Library via the ModelicaStandardLibrary GitHub issue system.
Industry is using the Modelica Language and Modelica Libraries for model based development. Especially, many automotive companies, such as Audi, BMW, Daimler, Ford, Toyota, 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.
In the text above the following trademarks are referenced:
AMESim® is a registered trademark of LMS
CATIA® and Dymola® are registered trademarks of Dassault Systèmes.
MapleSim® is a trademark of Waterloo Maple Inc.
Modelica® is a registered trademark of the Modelica Association.
Modelon Impact® is a registered trademark of Modelon AB
SimulationX® is a registered trademark of ESI ITI GmbH.
Simulink® is a registered trademark of The Mathworks Inc.
Wolfram SystemModeler™ is a trademark of Wolfram Research Inc.