Software Practical
Testing, Extending and Documenting Python Interface to Integrator SolvIND
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.
To have SolvIND available for rapid prototyping, we have built a python interface to SolvIND.
The aim of this project is to set up a collection of examples in python demonstrating all the functionality of SolvIND, to extend the interface with missing functionality, to document the interface with a Sphinx Manual and to provide tests.
The project is to be completed by a report and an oral presentation in
the Simulation and Optimization group seminar.
Focus
- Getting acquainted with interfacing C++ code from python
- 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, python and C++ programming skills or the motivation and ability to learn those
- 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
|