Lattice Green's Functions for High Order Finite Difference Stencils
arXiv:2309.13503 · doi:10.1137/23M1573872
Abstract
Lattice Green's Functions (LGFs) are fundamental solutions to discretized linear operators, and as such they are a useful tool for solving discretized elliptic PDEs on domains that are unbounded in one or more directions. The majority of existing numerical solvers that make use of LGFs rely on a second-order discretization and operate on domains with free-space boundary conditions in all directions. Under these conditions, fast expansion methods are available that enable precomputation of 2D or 3D LGFs in linear time, avoiding the need for brute-force multi-dimensional quadrature of numerically unstable integrals. Here we focus on higher-order discretizations of the Laplace operator on domains with more general boundary conditions, by (1) providing an algorithm for fast and accurate evaluation of the LGFs associated with high-order dimension-split centered finite differences on unbounded domains, and (2) deriving closed-form expressions for the LGFs associated with both dimension-split and Mehrstellen discretizations on domains with one unbounded dimension. Through numerical experiments we demonstrate that these techniques provide LGF evaluations with near machine-precision accuracy, and that the resulting LGFs allow for numerically consistent solutions to high-order discretizations of the Poisson's equation on fully or partially unbounded 3D domains.
References in corpus (11)
- Application of the lattice Green's function for calculating the resistance of an infinite networks of resistors
- FFT, FMM, or Multigrid? A comparative Study of State-Of-the-Art Poisson Solvers for Uniform and Nonuniform Grids in the Unit Cube
- A parallel fast multipole method for elliptic difference equations
- A fast lattice Green's function method for solving viscous incompressible flows on unbounded domains
- A method of immersed layers on Cartesian grids, with application to incompressible flows
- FLUPS: a Fourier-based Library of Unbounded Poisson Solvers
- Non-singular Green's functions for the unbounded Poisson equation in one, two and three dimensions
- A fast multi-resolution lattice Green's function method for elliptic difference equations
- Planar potential flow on Cartesian grids
- Computation of Volume Potentials on Structured Grids Using the Method of Local Corrections
- FLUPS -- a flexible and performant massively parallel Fourier transform library