Skip to content
Modelica
EntityQ385325· pop 16· linked from 48 articles

Modelica is an object-oriented, declarative, multi-domain modeling language for component-oriented modeling of complex systems, e.g., systems containing mechanical, electrical, electronic, hydraulic, thermal, control, electric power or process-oriented subcomponents. The free Modelica language is developed by the non-profit Modelica Association. The Modelica Association also develops the free Modelica Standard Library that contains about 1400 generic model components and 1200 functions in various domains, as of version 4.0.0.

Key facts

Programming language.name
Modelica
Programming language.logo
Modelica_Language.png
Programming language.logo alt
Modelica Language
Programming language.paradigm
Declarative language
Programming language.year
1997
Programming language.developer
Modelica Association Project (MAP)
Programming language.latest_release_version
3.6
Programming language.latest_release_date
March 9, 2023
Programming language.implementations
AMESim, CATIA Systems, Dymola, JModelica.org, MapleSim, Wolfram SystemModeler, OpenModelica, Scicos, SimulationX, Xcos
Programming language.operating_system
Cross-platform
Programming language.license
CC-BY-SA
Programming language.file ext
.mo
Programming language.website
www.modelica.org

via Wikipedia infobox

Wikidata facts

Official website
www.modelica.org
Show 2 more facts
inception
1997-00-00
Commons category
Modelica
Sources (2)

via Wikidata · CC0

~15 min read

Article

12 sections
Contents
  • Characteristics
  • History
  • Implementations
  • Examples
  • Built-in and user derived types
  • Connectors describing physical interaction
  • Basic model components
  • Hierarchical models
  • Applications
  • See also
  • Notes
  • External links

Modelica is an object-oriented, declarative, multi-domain modeling language for component-oriented modeling of complex systems, e.g., systems containing mechanical, electrical, electronic, hydraulic, thermal, control, electric power or process-oriented subcomponents. The free Modelica language is developed by the non-profit Modelica Association. The Modelica Association also develops the free Modelica Standard Library that contains about 1400 generic model components and 1200 functions in various domains, as of version 4.0.0.

==Characteristics== While Modelica resembles object-oriented programming languages, such as C++ or Java, it differs in two important respects. First, Modelica is a modeling language rather than a conventional programming language. Modelica classes are not compiled in the usual sense, but they are translated into objects which are then exercised by a simulation engine. The simulation engine is not specified by the language, although certain required capabilities are outlined.

Gallery (2)

Connections

Categories