Software Practical
" Portable MUSCOD "
Description
MUSCOD is a software package for the solution of optimal control problems and
has been developed in the workgroup Simulation and Optimization.
It is already used on several platforms (LINUX,
UNIX, WINDOWS, ...) which have different properties that are to take care of
in the build process. Further MUSCOD can be build in slightly different
version using compiler flags. The build process itself is based on common
makefiles, which have to be adapted mostly by hand for different platforms and
package options.
The goal of this project is to migrate the package to use the cross-platform
build system CMake, which is able to check for platform properties and to
configure and generate corresponding makefiles and makes the software package therefor
easier to maintain und to extend.
Requirements
- Knowledge of C
- Interest in software engineering
- Knowledge of the build process using makefiles
- Basic knowledge in use of Linux systems
Size of the project
The project is suited for one student and to be performed as advanced
practical. Close cooperation with the software practical "MUSCOD Test Environment" may be neccessary.
Contact
Dipl.-Math. Jan Albersmeyer, jan.albersmeyer@iwr.uni-heidelberg.de, Room 413,
IWR, Im Neuenheimer Feld 368, Universität Heidelberg.
back
|