SeisSol-ExaHyPE - Earthquake simulation, wave simulation and hyperbolic PDE systems
Hosting Institution:
Ludwig-Maximilians-Universität München (LMU), Germany
Description:
SeisSol is an earthquake and wave simulation open-source community code. SeisSol solves the seismic wave propagation problem (elastic, viscoelastic, poroelastic) linked to earthquake dynamic rupture in complex 3D models. SeisSol uses Discontinuous Galerkin discretization which is high-order accurate in space and time and local time-stepping on unstructured adaptive tetrahedral meshes. Scalable performance at Petascale has been demonstrated up to several thousands of nodes (on several supercompers, e.g., Cori, SuperMUC, Hazel Hen, Shaheen, Frontera). As part of the ChEESE/ChEESE-2P Centre of Excellence, SeisSol has been ported and is being optimized for GPU-based supercomputers.
ExaHyPE is an open source simulation engine to solve hyperbolic PDE systems, as stemming from conservation laws. It is built on top of dynamically adaptive Cartesian meshes and offers support for Finite Volume and Discontinuous Galerkin discretizations. ExaHyPE is written in a way that most computer science aspects as well as most of the numerics are hidden away from the user: Users plug in user functions for their PDE formulation (such as flux functions and eigenvalues) into the engine and then delegate all further work to ExaHyPE. A concrete model for seismic wave propagation and dynamic rupture problems has been developed within ChEESE. The model is based on high-order Discontinuous Galerkin discretization and works on octree-structured Cartesian meshes.
For the TA we will offer a training workshop in combination with several weeks of hands-on support and resources to spin up new applications and use cases after the training.
Target community/Users:
Researchers of any level either from Seismology or interdisciplinary fields (e.g. Tsunami, Geodynamics, Engineering); Students.
Community Standards:
HDF5, NetCDF and Standard Rupture Format (SRF, https://seissol.readthedocs.io/en/latest/standard-rupture-format.html?#standard-rupture-format)
More information: