Software
Today, scientific software is an essential part of research life, e.g. for data acquisition, analysis, and modelling. Driven by the idea of free and open-source software, our group contributes to and benefits from several software projects relevant to our work.
udkm1Dsim
We develop the udkm1Dsim toolbox as a collection of Python classes and routines to simulate the thermal, structural, and magnetic dynamics after laser excitation as well as the according X-ray scattering response in one-dimensional sample structures after ultrafast excitation.
documentation: udkm1dsim.readthedocs.io
project page: github.com/dschick/udkm1Dsim
pyEvalData
We develop this Python module to read and evaluate experimental data. It can handle raw data from different sources such as spec, hdf5, NeXus files which are common data formats at synchrotrons, FELs, as well as in a growing number of laboratories. The evaluation provides common functionalities such as binning, error calculation, and advanced data manipulation via algebraic expressions as well as pre- and post-data-filters. Furthermore, advanced wrapper functions allow for plotting and fitting sequences of one or multiple scans in dependence of an external parameter.
documentation: pyevaldata.readthedocs.io
project page: github.com/dschick/pyEvalData
Sardana
We use Sardana for data acquisition in our complex laboratory experiments. It provides a graphical and command line interface as well as a rich catalog of predefined macro functionalities. Being written in Python it is easy to extend and modify. We are contributing to the development of Sardana mainly from a user-perspective.
documentation: sardana-controls.org
project page: gitlab.com/sardana-org/sardana
Tango
We use Tango as control system to communicate, configure, and monitor all hardware in our laboratories. In addition to using the actual Tango software bus, we also benefit from a rich environment of hardware drivers and software tools, e.g. for archiving, alarm notifications, or graphical user interfaces. We are contributing to Tango by providing our hardware drivers to the community.
website: tango-controls.org