Lecture 8: Boundary Integral Equations

Similar documents
Rapid evaluation of electrostatic interactions in multi-phase media

Lecture 1: Introduction

Fast numerical methods for solving linear PDEs

Fast and accurate methods for the discretization of singular integral operators given on surfaces

Lecture 2: The Fast Multipole Method

High-order quadratures for boundary integral equations: a tutorial

A HIGH-ORDER ACCURATE ACCELERATED DIRECT SOLVER FOR ACOUSTIC SCATTERING FROM SURFACES

Fast direct solvers for elliptic PDEs

LECTURE 5 APPLICATIONS OF BDIE METHOD: ACOUSTIC SCATTERING BY INHOMOGENEOUS ANISOTROPIC OBSTACLES DAVID NATROSHVILI

HIGH-ORDER ACCURATE METHODS FOR NYSTRÖM DISCRETIZATION OF INTEGRAL EQUATIONS ON SMOOTH CURVES IN THE PLANE

Math 126 Winter 2012: Rough lecture notes

A FAST DIRECT SOLVER FOR THE INTEGRAL EQUATIONS OF SCATTERING THEORY ON PLANAR CURVES WITH CORNERS

Fast direct solvers for elliptic PDEs

Fundamental Solutions and Green s functions. Simulation Methods in Acoustics

Fast Multipole BEM for Structural Acoustics Simulation

Trefftz-DG solution to the Helmholtz equation involving integral equations

ELECTROMAGNETIC SCATTERING FROM PERTURBED SURFACES. Katharine Ott Advisor: Irina Mitrea Department of Mathematics University of Virginia

Simple Examples on Rectangular Domains

Lecture 9 Approximations of Laplace s Equation, Finite Element Method. Mathématiques appliquées (MATH0504-1) B. Dewals, C.

Explicit kernel-split panel-based Nyström schemes for planar or axisymmetric Helmholtz problems

A direct solver for elliptic PDEs in three dimensions based on hierarchical merging of Poincaré-Steklov operators

An adaptive fast multipole boundary element method for the Helmholtz equation

Finite Elements. Colin Cotter. January 15, Colin Cotter FEM

Green s Functions, Boundary Integral Equations and Rotational Symmetry

MATH 425, FINAL EXAM SOLUTIONS

Numerical Analysis of Differential Equations Numerical Solution of Elliptic Boundary Value

Green s Functions and Distributions

Math 671: Tensor Train decomposition methods

Matrix construction: Singular integral contributions

A direct solver for variable coefficient elliptic PDEs discretized via a composite spectral collocation method Abstract: Problem formulation.

Coercivity of high-frequency scattering problems

Integral Representation Formula, Boundary Integral Operators and Calderón projection

An eigenvalue method using multiple frequency data for inverse scattering problems

ON INTERPOLATION AND INTEGRATION IN FINITE-DIMENSIONAL SPACES OF BOUNDED FUNCTIONS

ON NUMERICAL METHODS FOR ELLIPTIC TRANSMISSION/BOUNDARY VALUE PROBLEMS

An inverse source problem in optical molecular imaging

The Factorization Method for Inverse Scattering Problems Part I

LECTURE # 0 BASIC NOTATIONS AND CONCEPTS IN THE THEORY OF PARTIAL DIFFERENTIAL EQUATIONS (PDES)

The Method of Fundamental Solutions applied to the numerical calculation of eigenfrequencies and eigenmodes for 3D simply connected domains

The Helmholtz Equation

Scientific Computing WS 2017/2018. Lecture 18. Jürgen Fuhrmann Lecture 18 Slide 1

Volume and surface integral equations for electromagnetic scattering by a dielectric body

19 th INTERNATIONAL CONGRESS ON ACOUSTICS MADRID, 2-7 SEPTEMBER 2007 HIGH FREQUENCY ACOUSTIC SIMULATIONS VIA FMM ACCELERATED BEM

Basic Aspects of Discretization

Sparse Linear Systems. Iterative Methods for Sparse Linear Systems. Motivation for Studying Sparse Linear Systems. Partial Differential Equations

Fast iterative BEM for high-frequency scattering

Module 7: The Laplace Equation

Positive Definite Kernels: Opportunities and Challenges

Asymptotic Behavior of Waves in a Nonuniform Medium

EXISTENCE OF GUIDED MODES ON PERIODIC SLABS

arxiv: v2 [physics.comp-ph] 4 Feb 2014

Error analysis and fast solvers for high-frequency scattering problems

In this chapter we study elliptical PDEs. That is, PDEs of the form. 2 u = lots,

MATH COURSE NOTES - CLASS MEETING # Introduction to PDEs, Spring 2018 Professor: Jared Speck

MATH COURSE NOTES - CLASS MEETING # Introduction to PDEs, Fall 2011 Professor: Jared Speck

Sparse Tensor Galerkin Discretizations for First Order Transport Problems

Introduction. J.M. Burgers Center Graduate Course CFD I January Least-Squares Spectral Element Methods

Time-dependent variational forms

Numerical Solution Techniques in Mechanical and Aerospace Engineering

Numerical Evaluation of Standard Distributions in Random Matrix Theory

A coupled BEM and FEM for the interior transmission problem

arxiv: v1 [math.na] 27 Aug 2013

Chapter 6. Finite Element Method. Literature: (tiny selection from an enormous number of publications)

SOLVING ELLIPTIC PDES

Class Meeting # 9: Poisson s Formula, Harnack s Inequality, and Liouville s Theorem

Introduction to Aspects of Multiscale Modeling as Applied to Porous Media

Solving Boundary Value Problems (with Gaussians)

A UNIFIED INTEGRAL EQUATION SCHEME FOR DOUBLY-PERIODIC LAPLACE AND STOKES BOUNDARY VALUE PROBLEMS IN TWO DIMENSIONS

Chapter Two: Numerical Methods for Elliptic PDEs. 1 Finite Difference Methods for Elliptic PDEs

Discreteness of Transmission Eigenvalues via Upper Triangular Compact Operators

MATH 353 LECTURE NOTES: WEEK 1 FIRST ORDER ODES

An Accurate Fourier-Spectral Solver for Variable Coefficient Elliptic Equations

SINC PACK, and Separation of Variables

c 2006 Society for Industrial and Applied Mathematics

Lecture 9 4.1: Derivative Rules MTH 124

Boundary integral equations for BVPs, and their high-order Nyström quadratures: a tutorial

BETI for acoustic and electromagnetic scattering

Stabilization and Acceleration of Algebraic Multigrid Method

Nonlinear Control. Nonlinear Control Lecture # 3 Stability of Equilibrium Points

The Fast Multipole Method and other Fast Summation Techniques

Research Statement. James Bremer Department of Mathematics, University of California, Davis

Solving Time-Harmonic Scattering Problems by the Ultra Weak Variational Formulation

The Closed Form Reproducing Polynomial Particle Shape Functions for Meshfree Particle Methods

Partial Differential Equations. Examples of PDEs

Introduction to Partial Differential Equations

H 2 -matrices with adaptive bases

Integral Equations in Electromagnetics

Slow Growth for Gauss Legendre Sparse Grids

Boundary Integral Equations in Linearly Graded Media

Content. Department of Mathematics University of Oslo

A fast and well-conditioned spectral method: The US method

Laplace s Equation. Chapter Mean Value Formulas

A Nodal Spline Collocation Method for the Solution of Cauchy Singular Integral Equations 1

High Frequency Scattering by Convex Polygons Stephen Langdon

Chapter 1 Numerical homogenization via approximation of the solution operator

Kernel Methods. Charles Elkan October 17, 2007

On the Spectrum of Volume Integral Operators in Acoustic Scattering

The automatic solution of PDEs using a global spectral method

Integration, differentiation, and root finding. Phys 420/580 Lecture 7

Multipole-Based Preconditioners for Sparse Linear Systems.

Transcription:

CBMS Conference on Fast Direct Solvers Dartmouth College June 23 June 27, 2014 Lecture 8: Boundary Integral Equations Gunnar Martinsson The University of Colorado at Boulder Research support by:

Consider the task of solving a linear boundary value problem of the form A u(x) = g(x), x Ω, (1) B u(x) = h(x), x = Ω, where Ω is a domain in R 2 or R 3, and where A is a linear elliptic differential operator. Example: For concreteness, you can think of a basic Laplace problem u(x) = g(x), x Ω, u(x) = h(x), x, It is often advantageous to rewrite (1) as an integral equation. A particularly advantageous environment is when: 1. There is no body load, g = 0. 2. The operator A has constant coefficients. In this case, (1) can be often be formulated as an equation that lives on only, ασ(x) + K(x, y) σ(y) ds(y) = g(x), x.

Archetypical example scattering off a finite body (here acoustic scattering): The sound-soft acoustic scattering problem is to find a field u that satisfies u(x) κ 2 u(x) = 0 x Ω c, (2) u(x) = v(x) x, u(x) iκu(x) = O(1/r) r := x, r given an incoming field v. One can show that (2) is equivalent to the equation 1 (3) 2 σ(x) + G κ (x, x ) σ(x ) da(x ) = v(x), x. where G κ (x, x ) = φ κ(x, x ) n(x + iκ φ κ (x, x ) and φ κ (x, x ) = eiκ x x ) 4π x x. Obvious advantages of (3): Lower dimensionality, radiation condition satisfied exactly. Obvious disadvantage of (3): global operator leads to dense linear system.

Archetypical example scattering off a finite body (here acoustic scattering): PDE Integral equation Computational domain is: infinite finite Computational domain is: three dimensional two dimensional Radiation condition is satisfied: approximately (hopefully) exactly Mathematical operator is: unbounded bounded Resulting linear system is: sparse dense

Example BIE for Laplace: Consider our standard example of a BVP: u(x) = 0, x Ω, (4) u(x) = h(x), x. Recall from the intro lecture that the exact solution operator takes the form u(x) = H(x, y) h(y) ds(y), x Ω, where H is the Green s function of (4). For some simple domains, H is known analytically. For instance, if Ω = {x R 2 : x 1}, then H(r, θ, θ ) = (2π) 1 n= r n e in(θ θ ). For a general domain, H is typically not known. We look for a solution of the form (5) u(x) = φ(x y) σ(y) ds(y). Note that we now use a known kernel function the free space fundamental solution φ(x y) = 2π 1 log x y. The price we have to pay is that now the function σ is not known. But the boundary condition immediately provides an equation for σ simply insert a point x in (5): (6) h(x) = φ(x y) σ(y) ds(y), x. (Note that a function of the form (5) satisfies u = 0 for any σ.) The PDE (4) and the BIE (6) are mathematical formulations of the same problem.

We can do better than merely achieving dimension reduction. Consider again the BVP u(x) = 0, x Ω, (7) u(x) = h(x), x. Now look for a solution in the form of a double layer potential: n(y) (x y) (8) u(x) = 2π x y 2 σ(y) ds(y), where n(y) is the unit length outwards pointing normal to at y. The function u defined by (8) is discontinuous across and for x we get 1 (9) } 2 σ(x) n(y) (x y) + {{} 2π x y 2 σ(y) ds(y) = h(x), x. }{{} (1/2)Identity Compact operator! The point here is that (9) is a second kind Fredholm equation. Discretizing (9) leads to well-conditioned linear systems. Iterative solvers converge very fast. (Double precision in 10 iterations is not uncommon.)

Partial Differential Equation u =0 u =h on Ω on is an unbounded operator. Typical spectrum of : 1500 Second kind Fredholm Eqn. (I + K) q = h on K is a compact operator. (It is almost finite-dimensional. ) Typical spectrum of I + K: 2.5 2 1000 1.5 1 500 0.5 0 0 10 20 30 40 50 60 70 80 90 100 0 0 10 20 30 40 50 60 70 80 90 100

The condition numbers of the discretized operators. h Cond. nr. of discretized BIE 0.2 8.546837835256035 (N = 25) 0.1 7.053618952378199 (N = 50) 0.05 6.993154106860152 (N = 100) 0.025 6.993012937976997 (N = 200) 0.0125 6.993012936936591 (N = 400) 0.00625 6.993012936936595 (N = 800) Rewriting the BVP as a BIE can be viewed as analytic pre-conditioning.

Body loads: Now consider a BVP with a body load u(x) = g(x), x Ω, (10) u(x) = h(x), x. First construct a function v such that v = g, disregarding boundary conditions. This is easy: (11) v(x) = Ω φ(x y) f(y) dy, x Ω. Now look for a solution to (10) of the form u = v + w. Then w must satisfy w(x) = 0, x Ω, w(x) = g(x) v(x), x. The solution w is found by solving 1 2 σ(x) + n(y) (x y) 2π x y 2 σ(y) ds(y) = g(x) v(x), for σ, and then setting w(x) = n(y) (x y) 2π x y 2 σ(y) ds(y). Note: In practice, this strategy is not entirely trivial to implement. In particular, finding high-order accurate quadratures for evaluating (11) is a bit tricky for a general domain Ω (note that φ is weakly singular). Then you need an FMM for evaluation, etc.

For a given BVP, there are usually different choices of BIE: Example: Recall that the BVP u(x) = 0, x Ω, u(x) = h(x), x. can be rewritten either using a single layer formulation 1 (12) log x y σ(y) ds(y) = h(x), x, 2π or a double layer formulation 1 (13) 2 σ(x) + n(y) (x y) σ(y) ds(y) = h(x), x. 2π x y 2 The formulation (13) is a second kind Fredholm equation, which is much nicer than (12). (It also involves a C kernel, which is very nice, but this is unusual.) This situation is very typical there are usually several different ways of formulating a physical problem as an integral equation. Choosing the best one is important.

BIEs for the Helmholtz equation brief notes: Consider the equation u(x) κ 2 u(x) = 0, x Ω, (14) u(x) = h(x), x. Introduce boundary operators [S κ σ](x) = φ κ (x y) σ(y) ds(y), [D κ σ](x) = [ n(y) φ κ ](x y) σ(y) ds(y). where φ κ is the free space fundamental solution (φ κ (x) = H (1) (κ x ) in 2D and 0 φ κ (x) = 4π x eiκ x in 3D). Then we can proceed as we did for Laplace, and rewrite (14) as 1 2 σ(x) + [D κσ](x) = h(x), x. However, there are problems with so called spurious resonances. The standard fix is to look for a solution of the form where u(x) = G κ (x, y) σ(y) ds(y), G κ (x, x ) = φ κ(x, x ) n(x ± iκ φ κ (x, x ). ) Then (14) can be written as a combined field BIE, (without spurious resonances), 1 2 σ(x) + G κ (x, x ) σ(x ) da(x ) = v(x), x.

Integral equation formulations of other elliptic PDEs brief notes Time-harmonic Maxwell: Similar to Helmholtz problem, but vector-valued, and substantially more subtle. Finding formulations without artificial resonances is a subject of current research (see, e.g., Greengard-Epstein). The equations of linear elasticity: Similar to Laplace mathematically, but messier in practice. The fundamental solutions are tensor valued, for instance. Singular kernels: Most BIE formulations involve singular kernels. Discretizing these to high accuracy requires some deftness. For weakly singular kernels, it is quite manageable. Strongly singular, and hyper-singular, kernels are challenging. Domains with corners/edges: At points where the boundary is not smooth, the layer potentials typically develop singularities loss of accuracy unless special care is taken. Mixed boundary conditions: Most standard formulations are derived for either pure Dirichlet, or pure Helmholtz problems. Situations where different conditions apply to different parts of the domain are more challenging. Active area of research! The ideal would be to automate this process...

Nyström discretization of BIEs with smooth kernel functions At this point, we have rephrased our problem as the task of solving the BIE (15) α q(x) + k(x, y) q(y) ds(y) = f(x), x, where is a contour in R 2 or a surface in R 3. Suppose first that the kernel function k is smooth, such as, e.g., the double layer kernel associated with the Laplace equation in 2D: n(y) (x y) k(x, y) = 2π x y 2. (Note: Smooth kernels are very unusual! We will consider the general case shortly.) Suppose that we are given a quadrature rule for smooth functions on. In other words, suppose that we are given nodes {x i } N i=1 and weights {w i} N i=1 [0, ) such that N (16) ϕ(y) ds(y) w j ϕ(x j ), for ϕ smooth.. j=1 In order to discretize (15), we first collocate the equation at the quadrature nodes: (17) α q(x i ) + k(x i, y) q(y) ds(y) = f(x), i = 1, 2, 3,..., N. Then insert (16) in to (18) to approximate the integral: N (18) α q(x i ) + w i k(x i, x j ) q(x j ) = f(x i ), i = 1, 2, 3,..., N. j=1

Examples of convenient quadrature rules (review from A. Barnett lecture): Trapezoidal rule: Simple to use and extremely accurate for smooth simple contours in 2D. Gaussian quadrature on panels : Quite simple to use. Allows for local refinement. Good for domains with corners and edges. Slight drawback in that points cluster near the edges. Curtis-Clenshaw quadrature: Panel based, just like Gaussian quadrature. Theoretically, it is much less accurate (with p points per panel of size h, the error in C-C is of order h p, the the error in Gaussian quadrature is h 2p 1 ). In practice, it is indeed a bit less accurate than Gaussian quadrature, but still very good. Useful when you want nodes at the panel interfaces.

Nyström discretization of BIEs with weakly singular kernel functions Now consider a more realistic situation of a BIE α q(x) + k(x, y) q(y) ds(y) = f(x), x, where k(x, y) is smooth for x y, and k(x, y) log x y as y x. Assume for now that and f are smooth. We again start with a quadrature rule {x i, w i } N i=1 designed for smooth functions N ϕ(y) ds(y) w i ϕ(x i ), for ϕ smooth.. i=1 Collocating at the quadrature nodes, we get the equation α q(x i ) + k(x i, y) q(y) ds(y) = f(x), i = 1, 2, 3,..., N. The trick is now to construct an N N matrix A such that N A(i, j) q(x j ) k(x i, y) q(y) ds(y), i = 1, 2, 3,..., N. j=1 Key observation: The unknown q is smooth, even though k is not.

N Recall: We seek to build a matrix A such that A(i, j) q(x j ) j=1 k(x i, y) q(y) ds(y). Consider the a 2D smooth contour, and a composite Gaussian base quadrature: x i Fix a point x i. We seek to determine the row A(i, : ).

N Recall: We seek to build a matrix A such that A(i, j) q(x j ) j=1 k(x i, y) q(y) ds(y). Consider the a 2D smooth contour, and a composite Gaussian base quadrature: x i near self far Fix a point x i. We seek to determine the row A(i, : ). Partition = self near far. Then k(x i, y) q(y) ds(y) = k(x i, y) q(y) ds(y) + far near k(x i, y) q(y) ds(y) + self k(x i, y) q(y) ds(y). In far (which contains essentially all points), just use the plain quadrature rule. In near and self we have to numerically build the relevant matrix blocks.

The end result is a splitting of the matrix into three parts: A = A (far) ( + A (near) + A (self)) All entries in A (far) take the form A(i, j) = k(x i, x j ) w j. Analogous modifications also exist for surfaces in 3D. Remark: Observe that in practice, the adjudication of whether a point is near is done in physical space, not in parameter space.

Weighting of elements in building the coefficient matrix Suppose we are given a BIE with a smooth kernel (19) α q(x) + k(x, y) q(y) ds(y) = f(x), x. Then given a quadrature rule {x i, w i } N i=1 for, the Nyström discretization of (19) is N (20) α q(x i ) + w i k(x i, x j ) q(x j ) = f(x i ), i = 1, 2, 3,..., N. j=1 To write (20) as a matrix equation, we now define vectors q, f R N via f(i) = w i f(x i ) given data q(i) w i q(x i ) sought data Then define an N N matrix A via A(i, j) = w i k(x i, x j ) w j + α δ i,j and (20) can be written (21) A q = f. The purpose of the weighting scheme is to have q l 2 q L 2 () and f l 2 f L 2 (). Then the singular values of A approximate the singular values of A : L 2 () L 2 (). Moreover, this avoids giving undue weight to regions where the mesh is refined.

Summary: Many physical problems that are commonly modeled using PDEs, can advantageously be modeled using integral equations. Advantages include: Reduction of dimensionality either a PDE in 3D or a BIE on a 2D surface. Bounded (often compact) operators instead of unbounded operators. Second kind Fredholm formulations are often possible excellent conditioning. Radiation conditions on infinite domains enforced automatically. Discretization of an integral equation leads to a dense linear system. Linear complexity algorithms are still possible, but more memory per degree of freedom is usually required. (But you typically need much fewer degrees of freedom!) There often exist many different integral equation formulations for a given problem. Choosing the right one is tremendously helpeful! The integral equation framework is slightly less flexible than FEM. Handling novel equations, multi-physics, non-linearities, etc, is cumbersome (at best...). Nyström discretization is very convenient. Often leads to a system matrix A = A (far) + A (close), where A (close) is very sparse. All elements in A (far) take a simple form, such as, A (far) (i, j) = k(x i, x j ) w j, or A (far) (i, j) = w i k(x i, x j ) w j.