scispace - formally typeset
Search or ask a question

Showing papers by "Leslie Greengard published in 2011"


Journal ArticleDOI
TL;DR: In this article, the authors present a fast direct solver for structured linear systems based on multilevel matrix compression, which uses the recently developed interpolative decomposition of a low-rank matrix in a recursive manner to embed an approximation of the original matrix into a larger, but highly structured sparse one.
Abstract: We present a fast direct solver for structured linear systems based on multilevel matrix compression. Using the recently developed interpolative decomposition of a low-rank matrix in a recursive manner, we embed an approximation of the original matrix into a larger, but highly structured sparse one that allows fast factorization and application of the inverse. The algorithm extends the Martinsson/Rokhlin method developed for 2D boundary integral equations and proceeds in two phases: a precomputation phase, consisting of matrix compression and factorization, followed by a solution phase to apply the matrix inverse. For boundary integral equations which are not too oscillatory, e.g., based on the Green's functions for the Laplace or low-frequency Helmholtz equations, both phases typically have complexity O(N) in two dimensions, where $N$ is the number of discretization points. In our current implementation, the corresponding costs in three dimensions are $O(N^{3/2})$ and $O(N \log N)$ for precomputation and solution, respectively. Extensive numerical experiments show a speedup of $\sim 100$ for the solution phase over modern fast multipole methods; however, the cost of precomputation remains high. Thus, the solver is particularly suited to problems where large numbers of iterations would be required. Such is the case with ill-conditioned linear systems or when the same system is to be solved with multiple right-hand sides. Our algorithm is implemented in Fortran and freely available.

163 citations


Book
08 Sep 2011
TL;DR: In this paper, a new boundary integral equation approach, valid for both interior and exterior problems, is presented, which requires the solution of a single linear system of dimension N + M, where M is the number of boundary components and N is the total number of points in the discretization.
Abstract: A variety of problems in material science and fluid dynamics require the solution of Laplace's equation in multiply connected domains. Integral equation methods are natural candidates for such problems, since they discretize the boundary alone, require no special effort for free boundaries, and achieve superalgebraic convergence rates on sufficiently smooth domains in two space dimensions, regardless of shape. Current integral equation methods for the Dirichlet problem, however, require the solution of M independent problems of dimension N, where M is the number of boundary components and N is the total number of points in the discretization. In this paper, we present a new boundary integral equation approach, valid for both interior and exterior problems, which requires the solution of a single linear system of dimension N + M. We solve this system by making use of an iterative method (GMRES) combined with the last multipole method for the rapid calculation of the necessary matrix vector products. For a two-dimensional system with 200 components and 100 points on each boundary, we gain a speedup of a factor of 100 from the new analytic formulation and a factor of 50 from the fast multipole method. The resulting scheme brings large scale calculations in extremely complex domains within practical reach.

135 citations


Journal ArticleDOI
TL;DR: In this paper, a new integral representation that relies on the free-space Green's function alone, adding auxiliary layer potentials on the boundary of the unit cell strip while expanding the linear system to enforce quasi-periodicity is presented.
Abstract: Boundary integral equations are an important class of methods for acoustic and electromagnetic scattering from periodic arrays of obstacles. For piecewise homogeneous materials, they discretize the interface alone and can achieve high order accuracy in complicated geometries. They also satisfy the radiation condition for the scattered field, avoiding the need for artificial boundary conditions on a truncated computational domain. By using the quasi-periodic Green’s function, appropriate boundary conditions are automatically satisfied on the boundary of the unit cell. There are two drawbacks to this approach: (i) the quasi-periodic Green’s function diverges for parameter families known as Wood’s anomalies, even though the scattering problem remains well-posed, and (ii) the lattice sum representation of the quasi-periodic Green’s function converges in a disc, becoming unwieldy when obstacles have high aspect ratio. In this paper, we bypass both problems by means of a new integral representation that relies on the free-space Green’s function alone, adding auxiliary layer potentials on the boundary of the unit cell strip while expanding the linear system to enforce quasi-periodicity. Summing nearby images directly leaves auxiliary densities that are smooth, hence easily represented in the Fourier domain using Sommerfeld integrals. Wood’s anomalies are handled analytically by deformation of the Sommerfeld contour. The resulting integral equation is of the second kind and achieves spectral accuracy. Because of our image structure, inclusions which intersect the unit cell walls are handled easily and automatically. We include an implementation and simple code example with a freely-available MATLAB toolbox.

77 citations


Journal ArticleDOI
28 Aug 2011
TL;DR: A kernel-independent, adaptive fast multipole method of arbitrary order accuracy for solving elliptic PDEs in three dimensions with radiation boundary conditions is presented and numerical examples for the Laplace, modified Helmholtz and Stokes equations are presented.
Abstract: We present a kernel-independent, adaptive fast multipole method (FMM) of arbitrary order accuracy for solving elliptic PDEs in three dimensions with radiation boundary conditions. The algorithm requires only a Green’s function evaluation routine for the governing equation and a representation of the source distribution (the right-hand side) that can be evaluated at arbitrary points. The performance of the FMM is accelerated in two ways. First, we construct a piecewise polynomial approximation of the right-hand side and compute far-field expansions in the FMM from the coefficients of this approximation. Second, we precompute tables of quadratures to handle the near-field interactions on adaptive octree data structures, keeping the total storage requirements in check through the exploitation of symmetries. We present numerical examples for the Laplace, modified Helmholtz and Stokes equations.

58 citations


Journal ArticleDOI
TL;DR: A new class of fast solvers for separable elliptic partial differential equations in cylindrical coordinates (r,@q,z) with free-space radiation conditions is described by combining integral equation methods in the radial variable r with Fourier methods in @q and z.

34 citations


Posted Content
TL;DR: In this paper, a hybrid representation of real images and a rapidly converging Sommerfeld-like integral is proposed to represent the Green's function subject to impedance boundary conditions on a half-space.
Abstract: A classical problem in acoustic (and electromagnetic) scattering concerns the evaluation of the Green's function for the Helmholtz equation subject to impedance boundary conditions on a half-space. The two principal approaches used for representing this Green's function are the Sommerfeld integral and the (closely related) method of complex images. The former is extremely efficient when the source is at some distance from the half-space boundary, but involves an unwieldy range of integration as the source gets closer and closer. Complex image-based methods, on the other hand, can be quite efficient when the source is close to the boundary, but they do not easily permit the use of the superposition principle since the selection of complex image locations depends on both the source and the target. We have developed a new, hybrid representation which uses a finite number of real images (dependent only on the source location) coupled with a rapidly converging Sommerfeld-like integral. While our method applies in both two and three dimensions, we restrict the detailed analysis and numerical experiments here to the two-dimensional case.

31 citations


Journal ArticleDOI
TL;DR: In this article, a multidimensional algorithm was proposed to identify the wavefront of a function from spectral data, which is the set of points (x, k → ) ∈ R N × (S N − 1 / { ± 1 } ) where k → is the direction of the normal line to the curve or surface of discontinuity at x.

8 citations


Posted Content
TL;DR: In this article, a simulation tool for materials consisting of an isotropic background in which are dispersed a large number of micro- or nano-scale metallic or dielectric inclusions is presented.
Abstract: A variety of problems in device and materials design require the rapid forward modeling of Maxwell's equations in complex micro-structured materials. By combining high-order accurate integral equation methods with classical multiple scattering theory, we have created an effective simulation tool for materials consisting of an isotropic background in which are dispersed a large number of micro- or nano-scale metallic or dielectric inclusions.

01 Jan 2011
TL;DR: A fast direct solver for structured linear systems based on multilevel matrix compression that embeds an approximation of the original matrix into a larger, but highly structured sparse one, which allows for efficient storage, fast matrix-vector multiplication,Fast matrix factorization, and fast application of the inverse.
Abstract: We have developed a fast direct solver for structured linear systems based on multilevel matrix compression. Starting with a hierarchically block-separable matrix [2], we embed an approximation of the original matrix into a larger, but highly structured sparse one. The resulting representation allows for efficient storage, fast matrix-vector multiplication, fast matrix factorization, and fast application of the inverse. The algorithm proceeds in two phases: a precomputation phase, consisting of matrix compression and factorization, followed by a solution phase to apply the matrix inverse. For boundary integral equations which are not too oscillatory, e.g., based on the Green’s functions for the Laplace or lowfrequency Helmholtz equations, both phases typically have complexity O(N) in two dimensions, where N is the number of discretization points. In our current three-dimensional implementation, the corresponding costs are O(N3/2) and O(N logN) for precomputation and solution, respectively. Extensive numerical experiments show a speedup of ∼ 100 for the solution phase over modern fast multipole methods; however, the cost of precomputation remains high. Thus, the solver is particularly suited to problems where large numbers of iterations would be required.