A purely hyperbolic discontinuous Galerkin approach for self-gravitating gas dynamics
arXiv:2008.10593 · doi:10.1016/j.jcp.2021.110467
Abstract
One of the challenges when simulating astrophysical flows with self-gravity is to compute the gravitational forces. In contrast to the hyperbolic hydrodynamic equations, the gravity field is described by an elliptic Poisson equation. We present a purely hyperbolic approach by reformulating the elliptic problem into a hyperbolic diffusion problem, which is solved in pseudotime using the same explicit high-order discontinuous Galerkin method we use for the flow solution. The flow and the gravity solvers operate on a joint hierarchical Cartesian mesh and are two-way coupled via the source terms. A key benefit of our approach is that it allows the reuse of existing explicit hyperbolic solvers without modifications, while retaining their advanced features such as non-conforming and solution-adaptive grids. By updating the gravitational field in each Runge-Kutta stage of the hydrodynamics solver, high-order convergence is achieved even in coupled multi-physics simulations. After verifying the expected order of convergence for single-physics and multi-physics setups, we validate our approach by a simulation of the Jeans gravitational instability. Furthermore, we demonstrate the full capabilities of our numerical framework by computing a self-gravitating Sedov blast with shock capturing in the flow solver and adaptive mesh refinement for the entire coupled system.
arXiv comment30 pages, 7 figures, second revision
References in corpus (26)
- Cosmological Hydrodynamics with Adaptive Mesh Refinement: a new high resolution code called RAMSES
- GADGET: A code for collisionless and gasdynamical cosmological simulations
- Enzo: An Adaptive Mesh Refinement Code for Astrophysics
- The Star Formation Rate of Turbulent Magnetized Clouds: Comparing Theory, Simulations, and Observations
- The Athena++ Adaptive Mesh Refinement Framework: Design and Magnetohydrodynamic Solvers
- Split Form Nodal Discontinuous Galerkin Schemes with Summation-By-Parts Property for the Compressible Euler Equations
- CASTRO: A New Compressible Astrophysical Solver. I. Hydrodynamics and Self-Gravity
- Kinetic energy preserving and entropy stable finite volume schemes for compressible Euler and Navier-Stokes equations
- Stirring Up the Pot: Can Cooling Flows In Galaxy Clusters Be Quenched By Gas Sloshing?
- Moving mesh cosmology: numerical techniques and global statistics
- A Direct Multigrid Poisson Solver for Oct-Tree Adaptive Meshes
- A provably entropy stable subcell shock capturing approach for high order split form DG for the compressible Euler Equations
- Tree-based solvers for adaptive mesh refinement code FLASH - I: gravity and optical depths
- Ideal GLM-MHD: About the entropy consistent nine-wave magnetic field divergence diminishing ideal magnetohydrodynamics equations
- An Improved Multipole Approximation for Self-Gravity and Its Importance for Core-Collapse Supernova Simulations
- Resolution requirements for simulating gravitational fragmentation using SPH
- GANDALF - Graphical Astrophysics code for N-body Dynamics And Lagrangian Fluids
- Optimal stability polynomials for numerical integration of initial value problems
- A Novel High-Order, Entropy Stable, 3D AMR MHD Solver with Guaranteed Positive Pressure
- The Impact of Lyman alpha Trapping on the Formation of Primordial Objects
- White Dwarf Mergers on Adaptive Meshes I. Methodology and Code Verification
- The Influence of Concentration and Dynamical State on Scatter in the Galaxy Cluster Mass-Temperature Relation
- A Fast Poisson Solver of Second-Order Accuracy for Isolated Systems in Three-Dimensional Cartesian and Cylindrical Coordinates
- Hyperbolic Self-Gravity Solver for Large Scale Hydrodynamical Simulations
- High-order upwind and non-oscillatory approach for steady state diffusion, advection-diffusion and application to magnetized electrons
- Optimized Runge-Kutta Methods with Automatic Step Size Control for Compressible Computational Fluid Dynamics
Cited by in corpus (18)
- HORSES3D: a high-order discontinuous Galerkin solver for flow simulations and multi-physics applications
- Adaptive numerical simulations with Trixi.jl: A case study of Julia for scientific computing
- Subcell limiting strategies for discontinuous Galerkin spectral element methods
- Preventing pressure oscillations does not fix local linear stability issues of entropy-based split-form high-order schemes
- Efficient implementation of modern entropy stable and kinetic energy preserving discontinuous Galerkin methods for conservation laws
- On error-based step size control for discontinuous Galerkin methods for compressible fluid dynamics
- On the robustness of high-order upwind summation-by-parts methods for nonlinear conservation laws
- Many-Stage Optimal Stabilized Runge-Kutta Methods for Hyperbolic Partial Differential Equations
- Multirate Time-Integration based on Dynamic ODE Partitioning through Adaptively Refined Meshes for Compressible Fluid Dynamics
- An entropy stable discontinuous Galerkin method for the two-layer shallow water equations on curvilinear meshes
- A discontinuous Galerkin discretization of elliptic problems with improved convergence properties using summation by parts operators
- Stability of step size control based on a posteriori error estimates
- Compact Runge-Kutta flux reconstruction methods for non-conservative hyperbolic equations
- Fourth-Order Paired-Explicit Runge-Kutta Methods
- Structure-Preserving Numerical Methods for Two Nonlinear Systems of Dispersive Wave Equations
- Multiderivative time integration methods preserving nonlinear functionals via relaxation
- A Note on Numerical Fluxes Conserving a Member of Harten's One-Parameter Family of Entropies for the Compressible Euler Equations
- Convergence of hyperbolic approximations to higher-order PDEs for smooth solutions