ExaHyPE Documentation


We have started to work on a second generation of ExaHyPE which we call ExaHyPE 2 (sorry for the lack of originality). The present version can be found on these pages. The new generation is integrated into Peano 4 is automatically shipped with this software.


The ExaHyPE consortium writes a guidebook which details usage and implementation details of the engine. Our server updates and rebuilds this guidebook every night. It is available here.

Source code documentation

Our servers run doxygen on the source code every single night. You find the documentation here.

Papers & How to cite

The ExaHyPE release paper is given below. Please cite this paper when you use the ExaHyPE core.

  author    = {Anne Reinarz and Dominic E. Charrier and Michael Bader and Luke Bovard and Michael Dumbser and Kenneth Duru and Francesco Fambri and Alice-Agnes Gabriel and Jean-Matthieu Gallard and Sven Köppel and Lukas Krenz and Leonhard Rannabauer and Luciano Rezzolla and Philipp Samfass and Maurizio Tavelli and Tobias Weinzierl},   
  title     = {ExaHyPE: An Engine for Parallel Dynamically Adaptive Simulations of Wave Problems},   
  journal   = {},
  volume    = {},   
  number    = {},
  pages     = {},
  year      = {2019},   
  note      = {(arXiv:1905.07987)} 

ExaHyPE is built upon the PDE solver framework Peano. It thus inherits many of its usage patterns, many programming decisions and many of its design choices. If you refer to these aspects, please cite the paper below. It is available (gold access) from TOMS directly.

author = {Tobias Weinzierl},
title = {The Peano software - parallel, automaton-based, dynamically adaptive grid traversals},
journal = {ACM Transactions on Mathematical Software},
volume = {45},
number = {2},
pages = {14:1--14:41},
year = {2019},
note = {(arXiv:1506.04496)}

ExaHyPE tutorial

We run semi-regular dissemination workshops in a hackaton style. Users bring along their PDEs, we run through a simple ExaHyPE application, and we then either ask users to try to implement their ideas within ExaHyPE (which is often easier if developers are around) or we showcase our own demonstrators.

For these hackatons, we create ExaHyPE snapshots which have many higher level features disabled, especially, if they complicate software installation – such as MPI support. We observe that notably students pick up quickly how to use the engine due to the simple interface. The teaching code also comes with a small Wiki containing tutorials introducing the Engine. Access to this wiki can be requested through the menu above.