A Fast Poisson Solver of Second-Order Accuracy for Isolated Systems in Three-Dimensional Cartesian and Cylindrical Coordinates
arXiv:1902.08369 · doi:10.3847/1538-4365/ab09e9
Abstract
We present an accurate and efficient method to calculate the gravitational potential of an isolated system in three-dimensional Cartesian and cylindrical coordinates subject to vacuum (open) boundary conditions. Our method consists of two parts: an interior solver and a boundary solver. The interior solver adopts an eigenfunction expansion method together with a tridiagonal matrix solver to solve the Poisson equation subject to the zero boundary condition. The boundary solver employs James's method to calculate the boundary potential due to the screening charges required to keep the zero boundary condition for the interior solver. A full computation of gravitational potential requires running the interior solver twice and the boundary solver once. We develop a method to compute the discrete Green's function in cylindrical coordinates, which is an integral part of the James algorithm to maintain second-order accuracy. We implement our method in the {\tt Athena++} magnetohydrodynamics code, and perform various tests to check that our solver is second-order accurate and exhibits good parallel performance.
24 pages, 13 figures; accepted for publication in ApJS
References in corpus (22)
- Starbursts near supermassive black holes: young stars in the Galactic Center, and gravitational waves in LISA band
- Star Formation in Disk Galaxies. I. Formation and Evolution of Giant Molecular Clouds via Gravitational Instability and Cloud Collisions
- Circumventing the radiation pressure barrier in the formation of massive stars via disk accretion
- Magnetic Braking and Protostellar Disk Formation: The Ideal MHD Limit
- A Triple Protostar System Formed via Fragmentation of a Gravitationally Unstable Disk
- Simulations of star formation in a gaseous disc around sgr A* - a failed AGN
- Type I planetary migration in a self-gravitating disk
- GMC formation by agglomeration and self gravity
- The formation of molecular clouds in spiral galaxies
- Accretion Outbursts in Self-gravitating Protoplanetary Disks
- Testing Disk Instability Models for Giant Planet Formation
- Gravitational Instabilities, Chondrule Formation, and the FU Orionis Phenomenon
- Cloud and Star Formation in Disk Galaxy Models with Feedback
- Introducing CGOLS: The Cholla Galactic OutfLow Simulation Suite
- Star Formation in Quasar Disk
- Nuclear Spiral Shocks and Induced Gas Inflows in Weak Oval Potentials
- A Fast Potential and Self-Gravity Solver for Non-Axisymmetric Disks
- A Comparison of Grid-Based and SPH Binary Mass-Transfer and Merger Simulations
- A Numerical Method for Studying Super-Eddington Mass Transfer in Double White Dwarf Binaries
- Grommet: an N-body code for high-resolution simulations of individual galaxies
- An FFT-based Solution Method for the Poisson Equation on 3D Spherical Polar Grids
- Equilibrium Sequences and Gravitational Instability of Rotating Isothermal Rings
Cited by in corpus (9)
- A purely hyperbolic discontinuous Galerkin approach for self-gravitating gas dynamics
- The Athena++ Adaptive Mesh Refinement Framework: Multigrid Solvers for Self-Gravity
- An Extension of the Athena++ Framework for Fully Conservative Self-Gravitating Hydrodynamics
- A Magnetized, Moon-Forming Giant Impact
- Self-gravitational Force Calculation of Second Order Accuracy Using Multigrid Method on Nested Grids
- Future Simulations of Tidal Disruption Events
- Direct Calculation of Self-Gravitational Force for Infinitesimally Thin Gaseous Disks Using Adaptive Mesh Refinement
- An efficient spectral Poisson solver for the nirvana-III code: the shearing-box case with vertical vacuum boundary conditions
- Self-gravity in thin protoplanetary discs: 1. The smoothing-length approximation versus the exact self-gravity kernel