This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
viennawd [2015/03/04 15:16] viennastar |
viennawd [2015/07/02 08:09] admin |
||
---|---|---|---|
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. | 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-focused C programming, as well as script-based application control and visualization capabilities. | + | 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 === | ||
Line 11: | Line 13: | ||
=== Requirements === | === Requirements === | ||
- | Solid background in C is required. Skills in Python is a plus. | + | 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 == | ||
+ | * Unordered List ItemExtend Lua-supported parameter set + Documentation | ||
+ | * Unordered List ItemUnified Debugging/Error Output | ||
+ | |||
+ | |||
+ | == Milestone 2 == | ||
+ | * Unordered List ItemHomogenize 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 | ||