IWR - Simulation and Optimization

Home | Research | Teaching | People | Grants | Open Positions | Internships | Conferences | Publications | Local | Links |
printer
SimOpt

Home
Research
Teaching
People
Grants
Open Positions
    [Software Practical]
Internships
Conferences
Publications
Local
Links

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


[ Top | Home]

Last Modified By: Felix Lenders
Last Update:2021-07-13
Webmaster:
 
© Copyright Universität Heidelberg |  Impressum |  Datenschutzerklärung