OPENPROD ITEA2 Final Review Meeting EDF - Site de Chatou University of Applied Science Bernhard Bachmann
OPENPROD ITEA2 Final Review Meeting Involved in Work Package 4: Code generation and Simulation/Solver Run-time T4.7: Symbolic linearization of non-linear models, including report on application validation. => Closed with a report in M15. T4.34: Symbolic calculation of sparse Jacobian matrices for large scale real world applications, related to T4.31, T4.32 and T6.35. => Closed with a prototype in M39. Work Package 5: Interoperability T5.19: Specification sparse Jacobian matrix support and implementation in OpenModelica as part of FMI 2.0 export functionality. Related to T5.2, T5.8b, T5.16. => Closed with a prototype in M39.
OPENPROD ITEA2 Final Review Meeting Focus of Contribution Backend and Runtime of OpenModelica Efficient symbolical and numerical simulation of Modelica models in OpenModelica Enhancements (Math support in wide range area) Symbolic Jacobians Sparsity Pattern Hybrid Simulation Initialization FMI
OPENPROD ITEA2 Final Review Meeting Goals Speed-up the simulation engine of OpenModelica Explore sparsity pattern Generate symbolic Jacobian Utilize Jacobian by the solver Exploit the sparsity by colouring Test large use-cases
OPENPROD ITEA2 Final Review Meeting Generate Jacobians Jacobians of interest Full Symbolic Jacobian Generation of the full symbolic Jacobian requires n-times differentiation of every equation. General Modelica model Generic Directional Derivative
OPENPROD ITEA2 Final Review Meeting Evaluation of Jacobians Goal: Reduce amount of call sparsity pattern Colouring
OPENPROD ITEA2 Final Review Meeting Benchmarks Simulation Time Easy extendable model of pipes provided by Siemens Energy Model details States1 203 Equation4 830 Elements Non-Zero Colors403 Simulation statistics MethodstepsF-EvalJ-EvalTime Num NumC Sym SymC Dymola
OPENPROD ITEA2 Final Review Meeting Benchmarks Simulation Time More complex HeatExchanger model provided by Siemens Energy Model details States1 940 Equation Elements Non-Zero Colors335 Simulation statistics MethodstepsF-EvalJ-EvalTime Num NumC Sym SymC Dymola
OPENPROD ITEA2 Final Review Meeting Benchmarks Generation Time More complex HeatExchanger model provided by Siemens Energy
OPENPROD ITEA2 Final Review Meeting Conclusion New OpenModelica Features! Linearization of non-linear Modelica models Realization of symbolic Jacobians Efficient exploitation of corresponding sparsity patterns Tremendous speed-up of simulation time using colouring techniques Prototype implementation of FMI 2.0 (incl. symbolic Jacobian) Test with real-world applications (Siemens Energy) Performance comparable to commercial tools High impact on other OpenModelica deliverables