A CasADi Based Toolchain For JModelica.org
(2013) In ISSN 0280-5316Department of Automatic Control
- Abstract
- Computer-aided modeling for simulation, optimization and analysis is increasingly used for product development in industry today, resulting in high demands on the tools used. A tool chain for transferring interpreted code of the modeling languages Modelica and Optimica from the simulation and optimization tool JModelica.org to CasADi has been implemented. CasADi provides several desirable features, most importantly an integrated and ecient automatic dierentiation engine and the ability to interactively work with the systems expressed using it. The biggest problems solved to enable this were the creation of a representation of the mathematical systems described by Modelica and Optimica code that is integrated with CasADi, and the... (More)
- Computer-aided modeling for simulation, optimization and analysis is increasingly used for product development in industry today, resulting in high demands on the tools used. A tool chain for transferring interpreted code of the modeling languages Modelica and Optimica from the simulation and optimization tool JModelica.org to CasADi has been implemented. CasADi provides several desirable features, most importantly an integrated and ecient automatic dierentiation engine and the ability to interactively work with the systems expressed using it. The biggest problems solved to enable this were the creation of a representation of the mathematical systems described by Modelica and Optimica code that is integrated with CasADi, and the construction of a transfer scheme for moving information from the Java-based JModelica.org compiler to C++ in which CasADi resides. This was successfully achieved for a continuous subset of Modelica and Optimica that may contain functions. (Less)
Please use this url to cite or link to this publication:
http://lup.lub.lu.se/student-papers/record/3910365
- author
- Lennernäs, Björn
- supervisor
- organization
- year
- 2013
- type
- H3 - Professional qualifications (4 Years - )
- subject
- publication/series
- ISSN 0280-5316
- other publication id
- ISRN LUTFD2/TFRT--5919--SE
- language
- English
- additional info
- month=June
- id
- 3910365
- date added to LUP
- 2013-07-22 08:51:51
- date last changed
- 2013-07-22 08:51:51
@misc{3910365, abstract = {{Computer-aided modeling for simulation, optimization and analysis is increasingly used for product development in industry today, resulting in high demands on the tools used. A tool chain for transferring interpreted code of the modeling languages Modelica and Optimica from the simulation and optimization tool JModelica.org to CasADi has been implemented. CasADi provides several desirable features, most importantly an integrated and ecient automatic dierentiation engine and the ability to interactively work with the systems expressed using it. The biggest problems solved to enable this were the creation of a representation of the mathematical systems described by Modelica and Optimica code that is integrated with CasADi, and the construction of a transfer scheme for moving information from the Java-based JModelica.org compiler to C++ in which CasADi resides. This was successfully achieved for a continuous subset of Modelica and Optimica that may contain functions.}}, author = {{Lennernäs, Björn}}, language = {{eng}}, note = {{Student Paper}}, series = {{ISSN 0280-5316}}, title = {{A CasADi Based Toolchain For JModelica.org}}, year = {{2013}}, }