Implementation techniques for multigrid solvers for high-order Discontinuous Galerkin methods | Synapse