Skip to main content

LUP Student Papers

LUND UNIVERSITY LIBRARIES

A CasADi Based Toolchain For JModelica.org

Lennernäs, Björn (2013) In ISSN 0280-5316
Department 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:
author
Lennernäs, Björn
supervisor
organization
year
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}},
}