Software Development

I am developing and contributing to several pieces of scientific software:


TRAVIS, which stands for Trajectory Analyzer and Visualizer, is a tool which can compute a plethora of functions and histograms from molecu­lar dynamics and Monte Carlo simulation trajectories. It is open source free software, platform independent, and does not require external li­braries. I am the main developer of TRAVIS.


The ORCA MD module which I am developing is a part of the ORCA pro­gram package. It enables to run ab initio molecular dynamics simulations of non-periodic systems, using all the different electron structure methods (HF, Semiempirics, DFT, MP2, excited states, multi-reference, ...) that ORCA offers.


I have contributed several features to the CP2k program package for electron structure calculations and AIMD simulations of periodic bulk phase systems. Currently, this is the Voronoi integration to obtain elec­tromagnetic moments from the bulk phase (useful, e.g., for computing vibrational spectra), and support for writing volumetric data directly in the losslessly compressed bqb file format.

bqb Format

The bqb Format which my colleague Martin Thomas and me have devel­oped is a file format for lossless compression of simulation trajectories, to­gether with the software to compress and decompress such trajectories. It is suitable for both atom positions (standard trajectories) and volumetric data trajectories, such as electron density on a grid (Cube files). In the lat­ter case, a very high lossless compression ratio of up to 35 : 1 is reached.


SANscript ("Scientific Algorithm Notation Script") is an interpreted program­ming language for scientific pur­poses, which I am currently developing. It is already used as the input language of the ORCA molecular dy­namics module. There is no public release of the language definition and the in­terpreter yet. Here, you can get a first glimpse on the syntax and features of the language.