Finite-difference ghost-point multigrid methods on Cartesian grids for elliptic problems in arbitrary domains

  • Authors:
  • Armando Coco;Giovanni Russo

  • Affiliations:
  • Dipartimento di Matematica e Informatica, Universití di Catania, Catania, Italy;Dipartimento di Matematica e Informatica, Universití di Catania, Catania, Italy

  • Venue:
  • Journal of Computational Physics
  • Year:
  • 2013

Quantified Score

Hi-index 31.45

Visualization

Abstract

In this paper we present a numerical method for solving elliptic equations in an arbitrary domain (described by a level-set function) with general boundary conditions (Dirichlet, Neumann, Robin, etc.) on Cartesian grids, using finite difference discretization and non-eliminated ghost values. A system of N"i+N"g equations in N"i+N"g unknowns is obtained by finite difference discretization on the N"i internal grid points, and second order interpolation to define the conditions for the N"g ghost values. The resulting large sparse linear system is then solved by a multigrid technique. The novelty of the papers can be summarized as follows: general strategy to discretize the boundary condition to second order both in the solution and its gradient; a relaxation of inner equations and boundary conditions by a fictitious time method, inspired by the stability conditions related to the associated time dependent problem (with a convergence proof for the first order scheme); an effective geometric multigrid, which maintains the structure of the discrete system at all grid levels. It is shown that by increasing the relaxation step of the equations associated to the boundary conditions, a convergence factor close to the optimal one is obtained. Several numerical tests, including variable coefficients, anisotropic elliptic equations, and domains with kinks, show the robustness, efficiency and accuracy of the approach.