The browser you are using is not supported by this website. All versions of Internet Explorer are no longer supported, either by us or Microsoft (read more here: https://www.microsoft.com/en-us/microsoft-365/windows/end-of-ie-support).

Please use a modern browser to fully experience our website, such as the newest versions of Edge, Chrome, Firefox or Safari etc.

Function Inlining in Modelica Models

Author

  • Alessandro Papadopoulos
  • Martina Maggio
  • Francesco Casella
  • Johan Åkesson

Summary, in English

The equation-based Modelica language allows the modeller to specify custom functions. The body of a function is an algorithm that contains procedural code to be executed when the function is called. This language feature is useful for many applications; however, the insertion of a function often prevent model optimizations that require the model to be formulated in purely declarative form by equations only. This paper discusses several non-trivial cases in which the function call and the corresponding algorithmic code can be transformed into an equivalent purely equation-based model, thus allowing further optimization. The inlining algorithms presented in the paper go well beyond the state of the art in commercial and open-source Modelica tools.

Publishing year

2012

Language

English

Pages

1091-1094

Publication/Series

7th Vienna International Conference on Mathematical Modelling 2012

Document type

Conference paper

Publisher

Elsevier

Topic

  • Control Engineering

Conference name

Vienna International Conference on Mathematical Modelling 2012

Conference date

2012-02-15

Conference place

Vienna, Austria

Status

Published

Research group

  • LCCC

ISBN/ISSN/Other

  • ISBN: 9781627483285