
Modelica
Sign in to saveModelica 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 sectionsContents
- 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.