Chair of Construction Machines and Conveying Technology
A Modular OpenModelica Compiler Backend
OpenModelica Workshop 2011
- J. Frenkel • W. Braun
- A. Pop • M. Sjölund
A Modular OpenModelica Compiler Backend J. Frenkel W. Braun - - PowerPoint PPT Presentation
OpenModelica Workshop 2011 Chair of Construction Machines and Conveying Technology A Modular OpenModelica Compiler Backend J. Frenkel W. Braun A. Pop M. Sjlund Outline 1. Introduction 2. Concept of Modular Compiler
Chair of Construction Machines and Conveying Technology
Linköping. 07/02/2011 A Modular OpenModelica Compiler Backend. Slide 2
Slide 3 Linköping. 07/02/2011 A Modular OpenModelica Compiler Backend.
Modelica Model Simul ation
Flat Model
Linköping, 07/02/2011 A Modular OpenModelica Compiler Backend Slide 4
Linköping, 07/02/2011 A Modular OpenModelica Compiler Backend Slide 5
Linköping, 07/02/2011 A Modular OpenModelica Compiler Backend Slide 6
Linköping, 07/02/2011 A Modular OpenModelica Compiler Backend Slide 7
Linköping, 07/02/2011 A Modular OpenModelica Compiler Backend Slide 8
Expression Symbol Simplify Solve Variable Equation Algorithm Equation System Modules for Optimisation Matching Sorting Code Writer DAE-Handler for Index Reduction …
Linköping, 07/02/2011 A Modular OpenModelica Compiler Backend Slide 9
Flat Model Input Phase Past-Optimisation Output Phase Transformation Phase Pre-Optimisation
Linköping, 07/02/2011 A Modular OpenModelica Compiler Backend Slide 10
Evaluate Parameter Function Inlining Remove Alias Equations ... Flat Model Input Phase Past-Optimisation Output Phase Transformation Phase Pre-Optimisation
Linköping, 07/02/2011 A Modular OpenModelica Compiler Backend Slide 11
Matching Sorting DAE-Handler for Index Reduction:
Dynamic State Selection
Projection/Stabilization Flat Model Input Phase Past-Optimisation Output Phase Transformation Phase Pre-Optimisation
Linköping, 07/02/2011 A Modular OpenModelica Compiler Backend Slide 12
Remove Alias Equations Function Inlining Inline Integration ... Flat Model Input Phase Past-Optimisation Output Phase Transformation Phase Pre-Optimisation
Linköping, 07/02/2011 A Modular OpenModelica Compiler Backend Slide 13
Flat Model Input Phase Past-Optimisation Output Phase Transformation Phase Pre-Optimisation
Linköping, 07/02/2011 A Modular OpenModelica Compiler Backend Slide 14
Tearing Relaxation Function inlining Inline Integration evaluate parameter Remove Alias Equations ... Dummy Derivative Index Reduction with Projection Index Reduction with Stabilization
… Flat Model Input Phase Past-Optimisation Output Phase Transformation Phase Pre-Optimisation
Linköping, 07/02/2011 A Modular OpenModelica Compiler Backend Slide 15
User Module ... Output ... ... Output ...
Flat Model Input Phase Past-Optimisation Output Phase Transformation Phase Pre-Optimisation
Linköping, 07/02/2011 A Modular OpenModelica Compiler Backend Slide 16
Linköping, 07/02/2011 A Modular OpenModelica Compiler Backend Slide 17
Slide 18 Linköping. 07/02/2011 A Modular OpenModelica Compiler Backend.
Slide 19 Linköping. 07/02/2011 A Modular OpenModelica Compiler Backend.
Slide 20 Linköping. 07/02/2011 A Modular OpenModelica Compiler Backend.