A simple multigrid scheme for solving the Poisson equation with arbitrary domain boundaries

Cosmology and Nongalactic Astrophysics (astro-ph.CO) 530 Physics FOS: Physical sciences Poisson equation Multigrid methods 01 natural sciences 10231 Department of Astrophysics 510 2604 Applied Mathematics 0103 physical sciences 1706 Computer Science Applications 3101 Physics and Astronomy (miscellaneous) 2612 Numerical Analysis Computational Physics (physics.comp-ph) Elliptic methods 3100 General Physics and Astronomy Adaptive mesh refinement 620 2605 Computational Mathematics Physics - Computational Physics 2611 Modeling and Simulation Astrophysics - Cosmology and Nongalactic Astrophysics
DOI: 10.1016/j.jcp.2011.02.044 Publication Date: 2011-03-05T08:48:02Z
ABSTRACT
33 pages, 15 figures, accepted for publication in Journal of Computational Physics<br/>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.<br/>
SUPPLEMENTAL MATERIAL
Coming soon ....
REFERENCES (32)
CITATIONS (136)
EXTERNAL LINKS
PlumX Metrics
RECOMMENDATIONS
FAIR ASSESSMENT
Coming soon ....
JUPYTER LAB
Coming soon ....