English

Accelerating self-gravitating hydrodynamics simulations with adaptive force updates

Instrumentation and Methods for Astrophysics 2021-08-11 v2 Astrophysics of Galaxies

Abstract

Many astrophysical hydrodynamics simulations must account for gravity, and evaluating the gravitational field at the positions of all resolution elements can incur significant cost. Typical algorithms update the gravitational field at the position of each resolution element every time the element is updated hydrodynamically, but the actual required update frequencies for hydrodynamics and gravity can be different in general. We show that the gravity calculation in hydrodynamics simulations can be optimised by only updating gravity on a timescale dictated by the already-determined maximum timestep for accurate gravity integration Δtgrav\Delta t_{\rm grav}, while staying well within the typical error budget of hydro schemes and gravity solvers. Our implementation in the GIZMO code uses the tidal timescale introduced in Grudi\'c & Hopkins 2020 to determine Δtgrav\Delta t_{\rm grav} and the force update frequency in turn, and uses the jerk evaluated by the gravity solver to construct a predictor of the acceleration for use between updates. We test the scheme on standard self-gravitating hydrodynamics test problems, finding solutions very close to the na\"{i}ve scheme while evaluating far fewer gravity forces, optimising the simulations. We also demonstrate a 70%\sim 70\% speedup in a STARFORGE MHD GMC simulation, with larger gains likely in higher-resolution runs. In general, this scheme introduces a new tunable parameter for obtaining an optimal compromise between accuracy and computational cost, in conjunction with e.g. time-step tolerance, numerical resolution, and gravity solver tolerance.

Keywords

Cite

@article{arxiv.2010.13792,
  title  = {Accelerating self-gravitating hydrodynamics simulations with adaptive force updates},
  author = {Michael Y. Grudić},
  journal= {arXiv preprint arXiv:2010.13792},
  year   = {2021}
}

Comments

8 pages, 6 figures. Resubmitted to MNRAS with revisions, including new merging polytropes test in 3.2

R2 v1 2026-06-23T19:39:48.064Z