Software
Ensign
Ensign facilitates the implementation of low-rank methods (both dynamical low-rank and interpolatory schemes) on modern multi-core and GPU based systems. It provides many primitives to make the implementation of such schemes easier and works seamlessly with modern robust dynamical low-rank integrators (such as the projector splitting integrator and BUG integrators) as well as interpolatory schemes (such as DEIM based ACA). Ensign is developed together with Fabio Cassini, Julian Mangott, and Stefan Brunner.
View repository View examples View a publicationAtropy
Atropy provides an easy-to-use Python interface for solving the chemical master equation. For high-dimensional problems (i.e. many chemical species) it can outperform traditional methods by orders of magnitude. It is built on top of the Ensign framework. Atropy is developed together with Julian Mangott and Stefan Brunner.
View website View repository View tutorial View publicationsSLDG
SLDG demonstrates that semi-Lagrangian discontinuous Galerkin simulation can be scaled to large GPU clusters. Those methods are particularly attractive for this purpose as they have local data access pattern and minimize intra-node communication. SLDG is developed together with Alexander Moriggl.
View repository View a publicationSlider
A program to generate presentations, in the pdf format, from source files based on a markdown like syntax. Support for LaTeX formulas, column layout, references, source codes, etc.
View tutorial/repositoryEducational software
- Calculus Java applets: A number of educational Java applets covering concepts from calculus. Originally developed by Markus Unterweger.
- Wolfram demonstration projects: Filamentation phenomenon, Approximation by orthogonal polynomials.
- Young university Wii controller: Simulation viewer that uses a Wii to track head movement and generate a 3D effect. This is done using safety goggles, where the visible light LEDs have been replaced by LEDs emitting infrared light. Three simulations are available: hydrogen atom, fluid flow over an airfoil, and wave dynamics (implemented by Christian Bargetz). Written in C++ using OGRE.
Games
- Space Wars: Last Resistance: Space shooter game developed during middle and high school. It includes 8 levels and 5 opponents. Written in C++ using DirectX on Windows. Image of the day (zfx, german)
Old(er) application software
- Nothon: A desktop wiki geared towards scientific applications. Thus it includes strong integration with Latex, plotting (gnuplot or matplotlib), viewing data files, etc. Together with Zoltán Vörös. Last update: 2014.
- Desktop Data Manager: A clipboard manager that can handle images as first class citizens. A, tightly integrated, screen capturing tool and a download manager is also available. Written in C# using Mono. Articles about DDM: Linux FUD lifehacker linux.com Debian Admin. Last update: 2008.
- Electroutil: Software for drawing logic diagrams and looking up the pinout for a number of integrated circuits. Developed during high school. Last update: 2004.