Abstract
The OpenModelica Integrated Environment for Modeling, Simulation, and Model-Based Development
Highlights
The OpenModelica environment was the first open source Modelica environment supporting equationbased object-oriented modeling and simulation using the Modelica modeling language (Fritzson and Engelson, 1998; Modelica Association, 2017; Fritzson, 2014)
The long-term vision for OpenModelica is an integrated and modular modeling, simulation, model-based development environment with additional capabilities such as optimization, sensitivity analysis, requirement verification, etc., which are described in the rest of this paper
MDT is primarily used for development of medium to large scale Modelica projects, such as Modelica libraries written in standard Modelica and the OpenModelica compiler written in MetaModelica
Summary
The OpenModelica environment was the first open source Modelica environment supporting equationbased object-oriented modeling and simulation using the Modelica modeling language (Fritzson and Engelson, 1998; Modelica Association, 2017; Fritzson, 2014). The Open Source Modelica Consortium which supports the long-term development of OpenModelica was created in 2007, initially with seven founding organizations. The long-term vision for OpenModelica is an integrated and modular modeling, simulation, model-based development environment with additional capabilities such as optimization, sensitivity analysis, requirement verification, etc., which are described in the rest of this paper. The current overview paper gives an up-to-date greatly expanded description of the capabilities of the system, short overviews of used open source symbolic and numeric algorithms with pointers to published scientific literature, tool integration aspects, some lessons learned, and the main vision behind its development. Support functions should be available within the same tool in a well-integrated way This means that the functions should operate on the same data and program representations, exchange information when necessary, resulting in an environment that is both powerful and easy to use. Comprehensive software development environments are expected to provide support for the major development phases, such as:
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
More From: Modeling, Identification and Control: A Norwegian Research Bulletin
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.