A Generalized Solution for Parallelized Computation of the Three-dimensional Gravitational Potential on a Multipatch Grid in Spherical Geometry

We present a generalized algorithm based on a spherical harmonics expansion method for efficient computation of the three-dimensional gravitational potential on a multipatch grid in spherical geometry. Instead of solving for the gravitational potential by superposition of separate contributions from the mass density distribution on individual grid patches, our new algorithm directly computes the gravitational potential due to contributions from all grid patches in one computation step, thereby reducing the computational cost of the gravity solver. This is possible by considering a set of angular weights that are derived from rotations of spherical harmonics functions defined in a global coordinate system that is common for all grid patches. Additionally, our algorithm minimizes data communication between parallel computing tasks by eliminating its proportionality to the number of subdomains in the grid configuration, making it suitable for parallelized computation on a multipatch grid configuration with any number of subdomains. Test calculations of the gravitational potential of a triaxial ellipsoidal body with constant mass density on the Yin–Yang two-patch overset grid demonstrate that our method delivers the same level of accuracy as a previous method developed for the Yin–Yang grid while offering improved computation efficiency and parallel scaling behavior.

[1]  E. Wigner Gruppentheorie und ihre Anwendung auf die Quantenmechanik der Atomspektren , 1931 .

[2]  K. V. Roberts,et al.  The optimization of particle calculations in 2 and 3 dimensions , 1969 .

[3]  Donald Ervin Knuth,et al.  The Art of Computer Programming, 2nd Ed. (Addison-Wesley Series in Computer Science and Information , 1978 .

[4]  J. Jernigan Direct N-body simulations with a recursive center of mass reduction and regularization , 1985 .

[5]  Andrew W. Appel,et al.  An Efficient Program for Many-Body Simulation , 1983 .

[6]  Piet Hut,et al.  A hierarchical O(N log N) force-calculation algorithm , 1986, Nature.

[7]  L. Hernquist,et al.  TREESPH: A Unification of SPH with the Hierarchical Tree Method , 1989 .

[8]  E. Steinmetz Simulating self-gravitating hydrodynamic flows , 1994, astro-ph/9402070.

[9]  P. Paolucci,et al.  The “Cubed Sphere” , 1996 .

[10]  B. Fryxell,et al.  FLASH: An Adaptive Mesh Hydrodynamics Code for Modeling Astrophysical Thermonuclear Flashes , 2000 .

[11]  H. Janka,et al.  Radiation hydrodynamics with neutrinos - Variable Eddington factor method for core-collapse supernova simulations , 2002, astro-ph/0203101.

[12]  Rajeev Thakur,et al.  Optimization of Collective Communication Operations in MPICH , 2005, Int. J. High Perform. Comput. Appl..

[13]  P. Ricker A Direct Multigrid Poisson Solver for Oct-Tree Adaptive Meshes , 2007, 0710.4397.

[14]  Andrew Siegel,et al.  Extensible component-based architecture for FLASH, a massively parallel, multiphysics simulation code , 2009, Parallel Comput..

[15]  E. Muller,et al.  An axis-free overset grid in spherical polar coordinates for simulating 3D self-gravitating flows , 2010, 1003.1633.

[16]  E. Wes Bethel,et al.  High Performance Visualization - Enabling Extreme-Scale Scientific Insight , 2012, High Performance Visualization.

[17]  C. Graziani,et al.  AN IMPROVED MULTIPOLE APPROXIMATION FOR SELF-GRAVITY AND ITS IMPORTANCE FOR CORE-COLLAPSE SUPERNOVA SIMULATIONS , 2013, 1307.3135.

[18]  O. E. Bronson Messer,et al.  THREE-DIMENSIONAL CORE-COLLAPSE SUPERNOVA SIMULATED USING A 15 M⊙ PROGENITOR , 2015, 1505.05110.

[19]  H. Janka,et al.  NEUTRINO-DRIVEN SUPERNOVA OF A LOW-MASS IRON-CORE PROGENITOR BOOSTED BY THREE-DIMENSIONAL TURBULENT CONVECTION , 2015, 1501.01961.

[20]  E. Muller,et al.  APSARA: A multi-dimensional unsplit fourth-order explicit Eulerian hydrodynamics code for arbitrary curvilinear grids , 2016, 1607.04272.

[21]  H. Janka,et al.  Production and Distribution of 44Ti and 56Ni in a Three-dimensional Supernova Model Resembling Cassiopeia A , 2016, 1610.05643.

[22]  H. Janka,et al.  Parallelized Solution Method of the Three-dimensional Gravitational Potential on the Yin–Yang Grid , 2018, The Astrophysical Journal.

[23]  H. Janka,et al.  Rotation-supported Neutrino-driven Supernova Explosions in Three Dimensions and the Critical Luminosity Condition , 2017, 1708.04154.

[24]  D. Radice,et al.  A successful 3D core-collapse supernova explosion model , 2018, Monthly Notices of the Royal Astronomical Society.

[25]  Stefanie Walch,et al.  Tree-based solvers for adaptive mesh refinement code FLASH - I: gravity and optical depths , 2017, 1708.06142.

[26]  M. Obergaulinger,et al.  Three-dimensional Core-collapse Supernova Simulations with Multidimensional Neutrino Transport Compared to the Ray-by-ray-plus Approximation , 2018, The Astrophysical Journal.

[27]  B. Müller,et al.  An FFT-based Solution Method for the Poisson Equation on 3D Spherical Polar Grids , 2018, The Astrophysical Journal.