2021
DOI: 10.1016/j.jcp.2021.110467
|View full text |Cite
|
Sign up to set email alerts
|

A purely hyperbolic discontinuous Galerkin approach for self-gravitating gas dynamics

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 … Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
13
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
7
2

Relationship

3
6

Authors

Journals

citations
Cited by 31 publications
(13 citation statements)
references
References 71 publications
0
13
0
Order By: Relevance
“…The semidiscretizations used to compute the spectra above are implemented using Trixi.jl [15,17]. The Jacobian is computed using automatic differentiation [16] in Julia [1].…”
Section: Discussionmentioning
confidence: 99%
“…The semidiscretizations used to compute the spectra above are implemented using Trixi.jl [15,17]. The Jacobian is computed using automatic differentiation [16] in Julia [1].…”
Section: Discussionmentioning
confidence: 99%
“…With the used SSPRK(10,4), we have not realized any violation of the entropy inequality in the fully discrete setting. All the implementations are done using the Trixi framework [35][36][37]. Trixi is a powerful numerical simulation framework for hyperbolic conservation laws written in Julia and includes all the above mentioned features inside.…”
Section: Numerical Simulationsmentioning
confidence: 99%
“…The package manager Pkg makes it easy to reproduce the exact runtime environment, including binary dependencies, used to generate numerical results. We have used this feature for all of our papers based on Trixi.jl [49,45], including the present manuscript [47]. This facilitates code sharing and reproducible research in computational science, which is arguably important but not yet mainstream [3,12,30].…”
Section: It Is Easy To Set Up Reproducible Numerical Experimentsmentioning
confidence: 99%
“…Due to Julia's high-level programming approach, dynamic typing, and multiple dispatch, it is easy to combine existing functionality efficiently. For example, the single-physics solvers for hyperbolic PDEs of Trixi.jl were extended to a multi-physics setup for the compressible Euler equations with self-gravity with roughly 350 lines of code [49]. In addition, Trixi.jl can be extended from the outside without modifying the main source code, which makes it easy to set up new simulation approaches and analyze existing ones, e.g., by fluctuation simulations [45].…”
Section: (1) 2021mentioning
confidence: 99%