User Tools

Site Tools


ViennaWD: Extend & Optimize


A C-based simulation tool, shipped with ViennaWD should be optimized and extended in several ways. For instance, the current Lua-based simulator control shall be extended to allow for a more fine-grained control of the simulator. Also, the available post-processing facilities (i.e., Python-based scripts to merge simulation results) shall be improved to automize visualizing the simulation results. A third task would be to implement a mechanism to import external potential profiles.

Benefit for the Student

The student will improve his/her skills in user-oriented C programming, as well as script-based application control and visualization capabilities.

Benefit for the Project

ViennaWD will improve its usability and thus becomes more attractive to end-users.


Solid background in GNU/Linux and C is required. Skills in Python is a plus.


Josef Weinbub, Paul Ellinghaus


Please solve the C Puzzles and attach your solutions to your application. Keep in mind that you will have to explain your solutions in person to the mentors to get accepted as a IuE SoC'15 intern.


Milestone 1
  • Extend Lua-supported parameter set + Documentation
  • Unified Debugging/Error Output
Milestone 2
  • Homogenize and parameterize all exisiting plotting scripts for gnuplot/paraview + Documentation
Milestone 3
  • create post-processing application which processes simulation meta data written by the simulator to generate results + Documentation
viennawd.txt · Last modified: 2015/07/20 11:11 by viennastar