This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
viennawd [2015/03/04 14:59] viennastar created |
viennawd [2015/07/20 11:11] viennastar |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== ViennaWD: User Interface & Post-Processing ===== | + | ===== ViennaWD: Extend & Optimize ===== |
=== Description === | === Description === | ||
+ | {{ :viennawd.png?nolink&400|}} | ||
+ | A C-based simulation tool, shipped with [[http://viennawd.sourceforge.net/|ViennaWD]] should be optimized and extended in several ways. For instance, the current [[http://www.lua.org/|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 === | === 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 === | === Benefit for the Project === | ||
+ | ViennaWD will improve its usability and thus becomes more attractive to end-users. | ||
=== Requirements === | === Requirements === | ||
+ | Solid background in GNU/Linux and C is required. Skills in Python is a plus. | ||
=== Mentors === | === Mentors === | ||
Josef Weinbub, Paul Ellinghaus | Josef Weinbub, Paul Ellinghaus | ||
+ | |||
+ | === Puzzles === | ||
+ | |||
+ | 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.** | ||
+ | |||
+ | === Milestones === | ||
+ | |||
+ | == 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 | ||