Momentum-conserving self-gravity in the phantom smoothed particle hydrodynamics code. Parallel dual tree traversal for the symmetric fast multipole method
Yann Bernard, Timoth\'ee David-Cl\'eris, Daniel J. Price, Mike Y. M. Lau

TL;DR
This paper presents a parallel, momentum-conserving fast multipole method for self-gravity in smoothed particle hydrodynamics, improving conservation properties and integrating seamlessly with SPH force calculations.
Contribution
The authors develop a practical parallel implementation of Dehnen's momentum-conserving Cartesian FMM for SPH with adaptive softening, enhancing conservation and performance.
Findings
Conserves linear momentum to machine precision.
Achieves similar force accuracy and performance as previous methods.
Improves conservation of angular momentum and orbital phase.
Abstract
Tree codes that approximate groups of distant particles with multipole expansions are the standard way to accelerate the computation of self-gravity on particles. While momentum-conserving fast multipole methods exist, parallelisation is non-trivial and previous implementations have been limited to self-gravity with fixed softening lengths. We aim for a practical, parallel version of Dehnen's momentum-conserving Cartesian fast multipole method for the computation of the gravitational force in smoothed particle hydrodynamics (SPH) with adaptive gravitational force softening. We parallelise the dual tree walk by replicating the node-node interaction on the parents of each leaf node in the tree. While this duplicates work, it greatly simplifies the parallelisation and can be implemented with relatively minor changes from the previous non-conservative force algorithm in Phantom. We also…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFluid Dynamics Simulations and Interactions · Pulsars and Gravitational Waves Research · Radiation Therapy and Dosimetry
