MultiWave: A computational lab for adaptive numerical methods approximating hyperbolic balance laws
This work provides a modular tool for researchers in computational mathematics to develop and test new numerical methods, but it is incremental as it builds on existing adaptive techniques without solving a broader problem.
The authors introduced MultiWave, a C++ framework designed as a computational lab for quickly implementing and testing adaptive numerical methods to approximate hyperbolic balance laws, demonstrating its use with an adaptive perturbation discontinuous Galerkin method.
We present the MultiWave C++-framework for adaptive numerical methods approximating hyperbolic balance laws. MultiWave has been designed as a computational laboratory where new mathematical concepts can be quickly implemented and tested. We demonstrate the realisation of an adaptive perturbation discontinuous Galerkin method starting with the mathematical background and proceed to the low-level implementation details. We elaborate on the design choices made in particular regarding the modularity that allows one to extend the code reusing existing infrastructure.