Lecture 8: Boundary Integral Equations: CBMS Conference On Fast Direct Solvers
Lecture 8: Boundary Integral Equations: CBMS Conference On Fast Direct Solvers
Dartmouth College
Gunnar Martinsson
The University of Colorado at Boulder
−∆ u =0 on Ω (I + K ) q = h on Γ
u =h on Γ
K is a compact operator.
−∆ is an unbounded operator. (It is “almost finite-dimensional.”)
1000
1.5
500
0.5
0 0
0 10 20 30 40 50 60 70 80 90 100 0 10 20 30 40 50 60 70 80 90 100
The condition numbers of the discretized operators.
n(y) · (x − y)
Z
for σ, and then setting w(x) = σ(y) ds(y).
Γ 2π|x − y| 2
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:
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) − κ2u(x) = 0, x ∈ Ω,
(14)
u(x) = h(x), x ∈ Γ.
Introduce boundary operators
Z Z
[Sκσ](x) = φκ(x − y) σ(y) dS(y), [Dκσ](x) = [∂n(y)φκ](x − y) σ(y) dS(y).
Γ Γ
(1)
where φκ is the free space fundamental solution (φκ(x) = H0 (κ|x|) in 2D and
eiκ|x|
φκ(x) = 4π|x| in 3D). Then we can proceed as we did for Laplace, and rewrite (14) as
1
σ(x) + [Dκσ](x) = h(x), x ∈ Γ.
2
However, there are problems with so called spurious resonances. The standard fix is to
look for a solution of the form
Z
u(x) = Gκ(x, y) σ(y) dS(y),
Γ
where
∂φ (x, x 0)
κ
Gκ(x, x 0) = ± iκ φκ (x, x 0).
∂n(x 0)
Then (14) can be written as a combined field BIE, (without spurious resonances),
1
Z
σ(x) + Gκ(x, x 0) σ(x 0) dA(x 0) = −v(x), x ∈ Γ.
2 Γ
Integral equation formulations of other elliptic PDEs — brief notes
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
Z 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 R2 or a surface in R3.
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 {xi }N
i=1 ⊂ Γ and weights {w }N ⊂ [0, ∞) such that
i i=1
Z XN
(16) ϕ(y) dS(y) ≈ wj ϕ(xj ), for ϕ smooth..
Γ
j=1
In order to discretize (15),
Z we first collocate the equation at the quadrature nodes:
(17) α q(xi ) + k(xi , y) q(y) dS(y) = f (x), i = 1, 2, 3, . . . , N.
Γ
Then insert (16) in to (18) to approximate the integral:
XN
(18) α q(xi ) + wi k(xi , xj ) q(xj ) = f (xi ), 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.
xi
xi
Γnear Γself
Γfar
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(far) (near) (self)
A = + A +A
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
Z
(19) α q(x) + k(x, y) q(y) dS(y) = f (x), x ∈ Γ.
Γ
Then given a quadrature rule {xi , wi }N
i=1 for Γ, the Nyström discretization of (19) is
N
X
(20) α q(xi ) + wi k(xi , xj ) q(xj ) = f (xi ), i = 1, 2, 3, . . . , N.
j=1
(21) A q = f.
The purpose of the weighting scheme is to have ||q||`2 ≈ ||q||L2(Γ) and ||f||`2 ≈ ||f ||L2(Γ).
Then the singular values of A approximate the singular values of A : L2(Γ) → L2(Γ).
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.