Software Practical
Interfacing Integrator SolvIND with Automatic Differentiation Packages CasADi, CppAD and Adept
Description
SolvIND is a powerful integrator for differential algebraic equations capable of computing arbitrary high-order derivatives of the solutions with respect to initial values and parameters.
At the moment SolvIND relies on ADOL-C to compute derivatives via automatic differentiation.
The aim of this project is to couple SolvIND to the alternative automatic differentiation packages CasADi, CppAD and Adept.
The project is to be completed by a report and an oral presentation in
the Simulation and Optimization group seminar.
Focus
- Getting acquainted with state-of-the-art numerical code
- Getting acquainted with differenital algebraic equation examples and automatic differentiation
The practical can serve as a preparation project for a Bachelor, Master, or
Diplom thesis in the Simulation and Optimization group.
Classification of the project
This project is suited for one student as an advanced software practical or two students as a beginners' practical.
Requirements
- Unix and C++ programming skills or the motivation and ability to learn those
- Automatic Differentiation
- Numerical Analysis of ODE
Contact
Felix Lenders
Interdisciplinary Center for Scientific Computing (IWR)
Im Neuenheimer Feld 205
Universität Heidelberg
e-mail: felix.lenders@iwr.uni-heidelberg.de
Office: INF 205 (Mathematikon), 2/407
back
|