12-13 May 2022
Max Planck Institute for Evolutionary Biology
Europe/Berlin timezone


12 May 2022, 16:05
Lecture Hall (Max Planck Institute for Evolutionary Biology)

Lecture Hall

Max Planck Institute for Evolutionary Biology

August Thienemann Strasse 2 24306 Plön Germany
onsite Session 2


Hans Fangohr (Max Planck Institute for Structure and Dynamics of Matter)


Topics of this contribution:

  • Jupyter notebook as user interface
  • reproducibility, interactive documentation
  • special feature of ubermag: provides domain specific language (for micromagnetic research) how to express problem, which is then translated into configuration files for the simulation engine automatically
  • software engineering
  • github actions for CI
  • unit tests, system tests
  • testing notebooks through nbval
  • pre-commit hooks
  • software design: connect to existing libraries where possible, such as numpy, scipy, matplotlib, pandas, k3d, recently xarray
  • packaging:
  • pypi, conda-forge, spack?

Presentation Materials