High-order Discontinuous Galerkin hydrodynamics with sub-cell shock capturing on GPUs
arXiv:2208.11131 · doi:10.1093/mnras/stad1043
Abstract
Hydrodynamical numerical methods that converge with high-order hold particular promise for astrophysical studies, as they can in principle reach prescribed accuracy goals with higher computational efficiency than standard second- or third-order approaches. Here we consider the performance and accuracy benefits of Discontinuous Galerkin (DG) methods, which offer a particularly straightforward approach to reach extremely high order. Also, their computational stencil maps well to modern GPU devices, further raising the attractiveness of this approach. However, a traditional weakness of this method lies in the treatment of physical discontinuities such as shocks. We address this by invoking an artificial viscosity field to supply required dissipation where needed, and which can be augmented, if desired, with physical viscosity and thermal conductivity, yielding a high-order treatment of the Navier-Stokes equations for compressible fluids. We show that our approach results in sub-cell shock capturing ability, unlike traditional limiting schemes that tend to defeat the benefits of going to high order in DG in problems featuring many shocks. We demonstrate exponential convergence of our solver as a function of order when applied to smooth flows, such as the Kelvin-Helmholtz reference problem of arXiv:1509.03630. We also demonstrate excellent scalability of our GPU implementation up to hundreds of GPUs distributed on different compute nodes. In a first application to driven, sub-sonic turbulence, we highlight the accuracy advantages of high-order DG compared to traditional second-order accurate methods, and we stress the importance of physical viscosity for obtaining accurate velocity power spectra.
arXiv comment27 pages, 22 figures, accepted for publication in MNRAS
References in corpus (45)
- E pur si muove: Galiliean-invariant cosmological hydrodynamical simulations on a moving mesh
- Simulating galaxy formation with black hole driven thermal and kinetic feedback
- GIZMO: A New Class of Accurate, Mesh-Free Hydrodynamic Simulation Methods
- Substructures in hydrodynamical cluster simulations
- Athena: A New Code for Astrophysical MHD
- Comparing the statistics of interstellar turbulence in simulations and observations: Solenoidal versus compressive turbulence forcing
- Fundamental differences between SPH and grid methods
- The Density Probability Distribution in Compressible Isothermal Turbulence: Solenoidal versus Compressive Forcing
- Dedalus: A Flexible Framework for Numerical Simulations with Spectral Methods
- The Arepo public code release
- Modelling discontinuities and Kelvin-Helmholtz instabilities in SPH
- Improving the convergence properties of the moving-mesh code AREPO
- The Migration and Growth of Protoplanets in Protostellar Discs
- Inviscid SPH
- The Fractal Density Structure in Supersonic Isothermal Turbulence: Solenoidal versus Compressive Energy Injection
- Cosmic Dawn (CoDa): the First Radiation-Hydrodynamics Simulation of Reionization and Galaxy Formation in the Local Universe
- Subsonic turbulence in smoothed particle hydrodynamics and moving-mesh simulations
- Space-time adaptive ADER discontinuous Galerkin finite element schemes with a posteriori sub-cell finite volume limiting
- A Well-Posed Kelvin-Helmholtz Instability Test and Comparison
- A localised subgrid scale model for fluid dynamical simulations in astrophysics I: Theory and numerical tests
- A comparison between grid and particle methods on the statistics of driven, supersonic, isothermal turbulence
- SpECTRE: A Task-based Discontinuous Galerkin Code for Relativistic Astrophysics
- Three-Dimensional Simulations of Massive Stars: I. Wave Generation and Propagation
- A Validated Nonlinear Kelvin-Helmholtz Benchmark for Numerical Hydrodynamics
- Computational Eulerian Hydrodynamics and Galilean Invariance
- Cholla : A New Massively-Parallel Hydrodynamics Code For Astrophysical Simulation
- Relativistic fluid dynamics: physics for many different scales
- Sphenix: Smoothed Particle Hydrodynamics for the next generation of galaxy formation simulations
- Energy Flux and Bottleneck Effect in Turbulence
- A Primer on Eulerian Computational Fluid Dynamics for Astrophysics
- Astrophysical hydrodynamics with a high-order discontinuous Galerkin scheme and adaptive mesh refinement
- Kelvin-Helmholtz instabilities with Godunov SPH
- A discontinuous Galerkin method for solving the fluid and MHD equations in astrophysical simulations
- Kelvin-Helmholtz instabilities in Smoothed Particle Hydrodynamics
- High-order Magnetohydrodynamics for Astrophysics with an Adaptive Mesh Refinement Discontinuous Galerkin Scheme
- On the Kelvin-Helmholtz instability with smooth initial conditions -- Linear theory and simulations
- Modelling Shear Flows with SPH and Grid Based Methods
- Experimental Study of the Bottleneck in Fully Developed Turbulence
- Grain growth for astrophysics with Discontinuous Galerkin schemes
- Shattering of Cosmic Sheets due to Thermal Instabilities: a Formation Channel for Metal-Free Lyman Limit Systems
- Quokka: A code for two-moment AMR radiation hydrodynamics on GPUs
- The Kelvin-Helmholtz instability and smoothed particle hydrodynamics
- Simulating magnetized neutron stars with discontinuous Galerkin methods
- Planet-disc interactions with Discontinuous Galerkin Methods using GPUs
- A Discontinuous Galerkin Solver in the FLASH Multi-Physics Framework