{"id":5067,"date":"2020-08-26T12:36:01","date_gmt":"2020-08-26T10:36:01","guid":{"rendered":"https:\/\/www.mi.uni-koeln.de\/NumSim\/?p=5067"},"modified":"2020-08-26T12:36:01","modified_gmt":"2020-08-26T10:36:01","slug":"new-paper-submitted-a-purely-hyperbolic-discontinuous-galerkin-approach-for-self-gravitating-gas-dynamics","status":"publish","type":"post","link":"https:\/\/www.mi.uni-koeln.de\/NumSim\/2020\/08\/26\/new-paper-submitted-a-purely-hyperbolic-discontinuous-galerkin-approach-for-self-gravitating-gas-dynamics\/","title":{"rendered":"New paper submitted: A purely hyperbolic discontinuous Galerkin approach for self-gravitating gas dynamics"},"content":{"rendered":"\n<p>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.<\/p>\n\n\n\n<p>Available at <a href=\"https:\/\/arxiv.org\/abs\/2008.10593\">arXiv:2008.10593<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>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 &hellip; <a href=\"https:\/\/www.mi.uni-koeln.de\/NumSim\/2020\/08\/26\/new-paper-submitted-a-purely-hyperbolic-discontinuous-galerkin-approach-for-self-gravitating-gas-dynamics\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":10,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[46],"tags":[],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.mi.uni-koeln.de\/NumSim\/wp-json\/wp\/v2\/posts\/5067"}],"collection":[{"href":"https:\/\/www.mi.uni-koeln.de\/NumSim\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mi.uni-koeln.de\/NumSim\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mi.uni-koeln.de\/NumSim\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mi.uni-koeln.de\/NumSim\/wp-json\/wp\/v2\/comments?post=5067"}],"version-history":[{"count":2,"href":"https:\/\/www.mi.uni-koeln.de\/NumSim\/wp-json\/wp\/v2\/posts\/5067\/revisions"}],"predecessor-version":[{"id":5069,"href":"https:\/\/www.mi.uni-koeln.de\/NumSim\/wp-json\/wp\/v2\/posts\/5067\/revisions\/5069"}],"wp:attachment":[{"href":"https:\/\/www.mi.uni-koeln.de\/NumSim\/wp-json\/wp\/v2\/media?parent=5067"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mi.uni-koeln.de\/NumSim\/wp-json\/wp\/v2\/categories?post=5067"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mi.uni-koeln.de\/NumSim\/wp-json\/wp\/v2\/tags?post=5067"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}