2013•Equation-Based Object-Oriented Modeling Languages and ToolsRequires access

Initialization of Equation-Based Hybrid Models within OpenModelica

Lennart Ochel, Bernhard Bachmann

Open publisher page 4 citations

Abstract

Modelica is a multi-domain object-oriented modeling language designed for time-dependent systems. The timedependent part is usually described with “ordinary differential equations”. In addition to that, it is possible to express algebraic and difference equations. As a result a Modelica model will be merged to a hybrid differential algebraic equation system. The initialization process is prior to each simulation and must therefore be solved before any simulation can be started. Modelica provides high-level features to describe the initialization problem. This leads often into various problems. The initialization is usually a system-level issue. Therefore, high knowledge about the system is necessary. In OpenModelica two major methods are implemented to solve the initialization problem. Both methods are totally different and are used for different initialization issues. Both methods will be discussed within this paper.

About this research paper

What this paper is about

Modelica is a multi-domain object-oriented modeling language designed for time-dependent systems. The timedependent part is usually described with “ordinary differential equations”. In addition to that, it is possible to express algebraic and difference equations. As a result a Modelica model will be merged to a hybrid differential algebraic equation system. The initialization process is prior to each simulation and must therefore be solved before any simulation can be started. Modelica provides high-level features to describe the initialization problem. This leads often into various problems. The initialization is usually a system-level issue. Therefore, high knowledge about the system is necessary. In OpenModelica two major methods are implemented to solve the initialization problem. Both methods are totally different and are used for different initialization issues. Both methods will be discussed within this paper.

Why it matters

OpenAlex reports 4 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Modelica is a multi-domain object-oriented modeling language designed for time-dependent systems. The timedependent part is usually described with “ordinary differential equations”. In addition to that, it is possible to express algebraic and difference equations. As a result a Modelica model will be merged to a hybrid differential algebraic equation system. The initialization process is prior to each simulation and must therefore be solved before any simulation can be started. Modelica provides high-level features to describe the initialization problem. This leads often into various problems. The initialization is usually a system-level issue. Therefore, high knowledge about the system is necessary. In OpenModelica two major methods are implemented to solve the initialization problem. Both methods are totally different and are used for different initialization issues. Both methods will be discussed within this paper.

Key concepts: Modelica, Initialization, Computer science, Differential algebraic equation, Ordinary differential equation, Process (computing), Differential equation, Algebraic equation

Related papers

Back to paper searchBrowse research topicsOriginal source
Initialization of Equation-Based Hybrid Models within OpenModelica — Research Paper | ScholarLens