A simple multigrid scheme for solving the Poisson equation with arbitrary domain boundaries
arXiv:1104.1703 · doi:10.1016/j.jcp.2011.02.044
Abstract
We present a new multigrid scheme for solving the Poisson equation with Dirichlet boundary conditions on a Cartesian grid with irregular domain boundaries. This scheme was developed in the context of the Adaptive Mesh Refinement (AMR) schemes based on a graded-octree data structure. The Poisson equation is solved on a level-by-level basis, using a "one-way interface" scheme in which boundary conditions are interpolated from the previous coarser level solution. Such a scheme is particularly well suited for self-gravitating astrophysical flows requiring an adaptive time stepping strategy. By constructing a multigrid hierarchy covering the active cells of each AMR level, we have designed a memory-efficient algorithm that can benefit fully from the multigrid acceleration. We present a simple method for capturing the boundary conditions across the multigrid hierarchy, based on a second-order accurate reconstruction of the boundaries of the multigrid levels. In case of very complex boundaries, small scale features become smaller than the discretization cell size of coarse multigrid levels and convergence problems arise. We propose a simple solution to address these issues. Using our scheme, the convergence rate usually depends on the grid size for complex grids, but good linear convergence is maintained. The proposed method was successfully implemented on distributed memory architectures in the RAMSES code, for which we present and discuss convergence and accuracy properties as well as timing performances.
33 pages, 15 figures, accepted for publication in Journal of Computational Physics
References in corpus (4)
Cited by in corpus (35)
- On the interplay between star formation and feedback in galaxy formation simulations
- Feedback-regulated star formation and escape of LyC photons from mini-haloes during reionisation
- Large-scale dark matter simulations
- Towards a more realistic sink particle algorithm for the RAMSES code
- Deep into the structure of the first galaxies: SERRA views
- Zooming on the internal structure of galaxies
- Understanding the escape of LyC and Ly photons from turbulent clouds
- Probing Cosmic Dawn with Emission Lines: Predicting Infrared and Nebular Line Emission for ALMA and JWST
- Snap, Crackle, Pop: sub-grid supernova feedback in AMR simulations of disk galaxies
- Phantom of RAMSES (POR): A new Milgromian dynamics N-body code
- The impact of stellar feedback on the density and velocity structure of the interstellar medium
- Impact of Lyman alpha pressure on metal-poor dwarf galaxies
- Lyman- as a tracer of cosmic reionisation in the SPHINX radiation-hydrodynamics cosmological simulation
- UV absorption lines and their potential for tracing the Lyman continuum escape fraction
- Matter Power Spectrum Covariance Matrix from the DEUS-PUR ΛCDM simulations: Mass Resolution and non-Gaussian Errors
- RAyMOND: An N-body and hydrodynamics code for MOND
- Characterizing gravitational instability in turbulent multi-component galactic discs
- Following The Cosmic Evolution Of Pristine Gas I: Implications For Milky Way Halo Stars
- How runaway stars boost galactic outflows
- A systematic study of the escape of LyC and Ly photons from star-forming, magnetized turbulent clouds
- The Magellanic System: the puzzle of the leading gas stream
- A census of the expected properties of classical Milky Way dwarfs in Milgromian dynamics
- Probing dark energy models with extreme pairwise velocities of galaxy clusters from the DEUS-FUR simulations
- The Athena++ Adaptive Mesh Refinement Framework: Multigrid Solvers for Self-Gravity
- Angular momentum evolution can be predicted from cosmological initial conditions
- The Effects of Radiative Feedback and Supernova Induced Turbulence on Early Galaxies
- Structural properties of artificial halos in non-standard dark matter simulations
- Toroidal figures of equilibrium from a 2nd-order accurate, accelerated SCF-method with subgrid approach
- Ray tracing the integrated Sachs-Wolfe effect through the light cones of the Dark Energy Universe Simulation -- Full Universe Runs
- Computing the gravitational potential on nested meshes using the convolution method
- Reconstructing matter profiles of spherically compensated cosmic regions in CDM cosmology
- Self-gravitational Force Calculation of Second Order Accuracy Using Multigrid Method on Nested Grids
- Energy evolution in the progenitor of galaxy shells: a semi-analytical model
- LightAMR format standard and lossless compression algorithms for adaptive mesh refinement grids: RAMSES use case
- Simulating Jellyfish Galaxies: A Case Study for a Gas-Rich Dwarf Galaxy