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...

Full description

Bibliographic Details
Main Authors: 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
Format: Article
Language:English
Published: Norwegian Society of Automatic Control 2020-10-01
Series:Modeling, Identification and Control
Subjects:
fmi
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