A high performance implementation of a discontinuous Galerkin discretization with explicit Runge–Kutta and arbitrary derivative (ADER) time integration schemes is presented to solve the acoustic wave equation. For ADER, both a global and a local time stepping variant is supplied. The implementation is based on the matrix-free framework of the deal.II finite element library providing efficient evaluation routines for quadrilaterals and hexahedra. The implementation is generic and its applicability is demonstrated for academic examples as well as real world problems like urban acoustics. We present the physical and numerical problem description, the general code structure, and the design principles.
Schoeder, S., Wall, W. A., & Kronbichler, M. (2019). ExWave: A high performance discontinuous Galerkin solver for the acoustic wave equation. SoftwareX, 9, 49–54. https://doi.org/10.1016/j.softx.2019.01.001