A Modelica-based Format for Flexible Code Generation and Causal Model Transformation
2006 (English)Conference paper (Refereed)
The equation-based modeling language Modelica offers the possibility to extract a differential algebraic equation system (DAE). The DAE in turn can be used in numerical simulation, optimization, sensitivity analysis, diagnosis and more. For each of these categories, there exist software tools that all require slightly different input data, sometimes in symbolic form. Through examples, this paper briefly outlines a Modelica based format which can be used as input to the final code generation. This could yield a modular Modelica compiler in which the creation of diverse code generators is encouraged, which in turn widens the application area for Modelica. However, no formal definition of the format is presented here.. The paper also briefly addresses the issue of possible model causal adaptation needed at the equation level to make the model fit into target application with a causal usage context and how to automate the inclusion of these changes for seamless translation.
Place, publisher, year, edition, pages
Vienna: Arsenal , 2006. 467- p.
Modelica, DAE, numerical solver, code
Engineering and Technology
IdentifiersURN: urn:nbn:se:liu:diva-36771Local ID: 32509OAI: oai:DiVA.org:liu-36771DiVA: diva2:257620
5th International Modelica Conference,2006