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

"Implementation of a new visualization frontend for MUSCOD-II using GTK+ and Cairo."

Results

This software practical has been successfully completed by Timo Taglieber during summer term 2008.
Download presentation slides as PDF.


Description

The optimal control software package MUSCOD-II currently features a frontend for visualization of ODE/DAE trajectories, controls, and parameters. This frontend is written in C and is designed around the graphics library PGPLOT. The PGPLOT graphics library is no longer well maintained and updated. Getting it to work smoothly on various machines and operating systems continues to impose some workload on both developers and users of MUSCOD-II.

As a part of the workgroup's endeavour to move MUSCOD-II to an object-oriented design, this visualization frontent has been redesigned in C++. The actual implementation, however, still uses the PGPLOT library.

Aim

The aim of this software practical is to reimplement the functionality of the existing frontend using the GTK+ toolkit for graphical user interfaces (GUIs), together with the Cairo graphics library. Both libraries are freely available and well maintained. Documentation for developers is easily accessible.

Focus

Technical. Software design and implementation.

Size of the project

This project is suited for two students as an advanced software practical.

Requirements

  • Sound knowledge of C or C++ is advantageous.
  • Familiary with the GTK+ toolkit or the Cairo graphics library is of advantage, but not strictly necessary. Both libraries are very well documented.
  • Some knowledge about the direct multiple-shooting method for the numerical solution ODE/DAE optimal control problems (e.g., from a 'Numerik 1' or 'Numerik 2' lecture given by the SimOpt workgroup) might come in handy.

Further reading

Contact

Dipl.-Math. Christian Kirches
Interdisciplinary Center for Scientific Computing (IWR)
Im Neuenheimer Feld 368
Universität Heidelberg

e-mail: christian.kirches@iwr.uni-heidelberg.de
Room : INF 368 (IWR), R 414


back


[ Top | Home]

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