The OpenModelica Integrated Environment for Modeling, Simulation, and Model-Based Development
OpenModelica is a unique large-scale integrated open-source Modelica- and FMI-based modeling, simulation, optimization, model-based analysis and development environment. Moreover, the OpenModelica environment provides a number of facilities such as debugging; optimization; visualization and 3D anima...
Main Authors: | , , , , , , , , , , , , , , , , , , , , , , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Norwegian Society of Automatic Control
2020-10-01
|
Series: | Modeling, Identification and Control |
Subjects: | |
Online Access: | http://www.mic-journal.no/PDF/2020/MIC-2020-4-1.pdf |
id |
doaj-d3190df0cbe443b981c9357baaf608dd |
---|---|
record_format |
Article |
spelling |
doaj-d3190df0cbe443b981c9357baaf608dd2020-11-25T04:04:37ZengNorwegian Society of Automatic ControlModeling, Identification and Control0332-73531890-13282020-10-0141424129510.4173/mic.2020.4.1The OpenModelica Integrated Environment for Modeling, Simulation, and Model-Based DevelopmentPeter FritzsonAdrian PopKarim AbdelhakAdeel AshgarBernhard BachmannWilli BraunDaniel BouskelaRobert BraunLena BuffoniFrancesco CasellaRodrigo CastroRüdiger FrankeDag FritzsonMahder GebremedhinAndreas HeuermannBernt LieAlachew MengistLars MikelsonsKannan MoudgalyaLennart OchelArunkumar PalanisamyVitalij RugeWladimir SchamaiMartin SjölundBernhard ThieleJohn TinnerholmPer ÖstlundOpenModelica is a unique large-scale integrated open-source Modelica- and FMI-based modeling, simulation, optimization, model-based analysis and development environment. Moreover, the OpenModelica environment provides a number of facilities such as debugging; optimization; visualization and 3D animation; web-based model editing and simulation; scripting from Modelica, Python, Julia, and Matlab; efficient simulation and co-simulation of FMI-based models; compilation for embedded systems; Modelica-UML integration; requirement verification; and generation of parallel code for multi-core architectures. The environment is based on the equation-based object-oriented Modelica language and currently uses the MetaModelica extended version of Modelica for its model compiler implementation. This overview paper gives an up-to-date description of the capabilities of the system, short overviews of used open source symbolic and numeric algorithms with pointers to published literature, tool integration aspects, some lessons learned, and the main vision behind its development.http://www.mic-journal.no/PDF/2020/MIC-2020-4-1.pdfmodelicaopenmodelicametamodelicafmimodelingsimulationoptimizationdevelopmentenvironmentnumericsymboliccompilationembedded systemreal-time |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Peter Fritzson Adrian Pop Karim Abdelhak Adeel Ashgar Bernhard Bachmann Willi Braun Daniel Bouskela Robert Braun Lena Buffoni Francesco Casella Rodrigo Castro Rüdiger Franke Dag Fritzson Mahder Gebremedhin Andreas Heuermann Bernt Lie Alachew Mengist Lars Mikelsons Kannan Moudgalya Lennart Ochel Arunkumar Palanisamy Vitalij Ruge Wladimir Schamai Martin Sjölund Bernhard Thiele John Tinnerholm Per Östlund |
spellingShingle |
Peter Fritzson Adrian Pop Karim Abdelhak Adeel Ashgar Bernhard Bachmann Willi Braun Daniel Bouskela Robert Braun Lena Buffoni Francesco Casella Rodrigo Castro Rüdiger Franke Dag Fritzson Mahder Gebremedhin Andreas Heuermann Bernt Lie Alachew Mengist Lars Mikelsons Kannan Moudgalya Lennart Ochel Arunkumar Palanisamy Vitalij Ruge Wladimir Schamai Martin Sjölund Bernhard Thiele John Tinnerholm Per Östlund The OpenModelica Integrated Environment for Modeling, Simulation, and Model-Based Development Modeling, Identification and Control modelica openmodelica metamodelica fmi modeling simulation optimization development environment numeric symbolic compilation embedded system real-time |
author_facet |
Peter Fritzson Adrian Pop Karim Abdelhak Adeel Ashgar Bernhard Bachmann Willi Braun Daniel Bouskela Robert Braun Lena Buffoni Francesco Casella Rodrigo Castro Rüdiger Franke Dag Fritzson Mahder Gebremedhin Andreas Heuermann Bernt Lie Alachew Mengist Lars Mikelsons Kannan Moudgalya Lennart Ochel Arunkumar Palanisamy Vitalij Ruge Wladimir Schamai Martin Sjölund Bernhard Thiele John Tinnerholm Per Östlund |
author_sort |
Peter Fritzson |
title |
The OpenModelica Integrated Environment for Modeling, Simulation, and Model-Based Development |
title_short |
The OpenModelica Integrated Environment for Modeling, Simulation, and Model-Based Development |
title_full |
The OpenModelica Integrated Environment for Modeling, Simulation, and Model-Based Development |
title_fullStr |
The OpenModelica Integrated Environment for Modeling, Simulation, and Model-Based Development |
title_full_unstemmed |
The OpenModelica Integrated Environment for Modeling, Simulation, and Model-Based Development |
title_sort |
openmodelica integrated environment for modeling, simulation, and model-based development |
publisher |
Norwegian Society of Automatic Control |
series |
Modeling, Identification and Control |
issn |
0332-7353 1890-1328 |
publishDate |
2020-10-01 |
description |
OpenModelica is a unique large-scale integrated open-source Modelica- and FMI-based modeling, simulation, optimization, model-based analysis and development environment. Moreover, the OpenModelica environment provides a number of facilities such as debugging; optimization; visualization and 3D animation; web-based model editing and simulation; scripting from Modelica, Python, Julia, and Matlab; efficient simulation and co-simulation of FMI-based models; compilation for embedded systems; Modelica-UML integration; requirement verification; and generation of parallel code for multi-core architectures. The environment is based on the equation-based object-oriented Modelica language and currently uses the MetaModelica extended version of Modelica for its model compiler implementation. This overview paper gives an up-to-date description of the capabilities of the system, short overviews of used open source symbolic and numeric algorithms with pointers to published literature, tool integration aspects, some lessons learned, and the main vision behind its development. |
topic |
modelica openmodelica metamodelica fmi modeling simulation optimization development environment numeric symbolic compilation embedded system real-time |
url |
http://www.mic-journal.no/PDF/2020/MIC-2020-4-1.pdf |
work_keys_str_mv |
AT peterfritzson theopenmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT adrianpop theopenmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT karimabdelhak theopenmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT adeelashgar theopenmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT bernhardbachmann theopenmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT willibraun theopenmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT danielbouskela theopenmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT robertbraun theopenmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT lenabuffoni theopenmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT francescocasella theopenmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT rodrigocastro theopenmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT rudigerfranke theopenmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT dagfritzson theopenmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT mahdergebremedhin theopenmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT andreasheuermann theopenmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT berntlie theopenmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT alachewmengist theopenmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT larsmikelsons theopenmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT kannanmoudgalya theopenmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT lennartochel theopenmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT arunkumarpalanisamy theopenmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT vitalijruge theopenmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT wladimirschamai theopenmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT martinsjolund theopenmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT bernhardthiele theopenmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT johntinnerholm theopenmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT perostlund theopenmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT peterfritzson openmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT adrianpop openmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT karimabdelhak openmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT adeelashgar openmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT bernhardbachmann openmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT willibraun openmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT danielbouskela openmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT robertbraun openmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT lenabuffoni openmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT francescocasella openmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT rodrigocastro openmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT rudigerfranke openmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT dagfritzson openmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT mahdergebremedhin openmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT andreasheuermann openmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT berntlie openmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT alachewmengist openmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT larsmikelsons openmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT kannanmoudgalya openmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT lennartochel openmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT arunkumarpalanisamy openmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT vitalijruge openmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT wladimirschamai openmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT martinsjolund openmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT bernhardthiele openmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT johntinnerholm openmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment AT perostlund openmodelicaintegratedenvironmentformodelingsimulationandmodelbaseddevelopment |
_version_ |
1724435992093392896 |