18.336/6.335 Fast Methods for Partial Differential and Integral Equations Spring 2013

advertisement
18.336/6.335 Fast Methods for Partial Differential and Integral
Equations Spring 2013
February 21-, 2013
Instructors: Laurent Demanet (laurent@math.mit.edu), Jacob White (white@mit.edu)
TA: Richard Zhang (ryz@mit.edu)
Office hours: Wednesday 2-4pm, room 2-392.
4
Integral Equation Methods
4.1
The Exterior Problem
Once again, let us return to the Poisson Equation:
∆u = f,
x ∈ Ω, Ω ∈ Rd , d = {2, 3}
However, unlike before, let us consider the exterior problem with no physical finite boundary. That is,
there is no finite “box” enclosing the problem domain; instead we impose the following condition out at
infinity:
lim u(x) = 0
|x|→∞
The exterior problem is very common. Example applications include:
• Molecular Dynamics, where ∇u = E is the electric field, and the objective is to calculate the electrostatic forces between different molecules. There is no obvious boundary to the interaction.
• The Conservation Corrector in fluid calculations, where fluid velocity correction is ∇u and f comes
from another part of the fluid code. The domain is a vast fluid body, e.g. the ocean.
• Electrochemistry: electrostatic potential = u. Charge is everywhere but yet again no definite boundary.
Consider using the finite difference approach to solve the exterior problem. The domain of interest for u is
usually known in advance, but the solution domain and grid must be much larger in order to approximate
the boundary out at infinity. Let K be the 1D Dirichlet boundary condition finite difference method matrix.
The 2D case is K ⊗ I + I ⊗ K. The 3D case is K ⊗ I ⊗ I + I ⊗ K ⊗ I + I ⊗ I ⊗ K. As each kronecker product
increases the dimension of the governing matrix by one exponent, it is very expensive indeed to expand the
computation to approximate the radiation condition.
4.2
Introducing the Green’s function
´
An alternative approach is to use integral equations. If G(x−x0 ) is defined such that (∆x G(x−x0 ))f (x0 ) dx0 =
f (x) then ∆x G(x − x0 ) = δ(x − x0 ). Let
ˆ
u(x) ≡
G(x − x0 )f (x0 ) dx0 , x ∈ Ω
Ω
then,
∆u = f,
1
x ∈ Ω.
Informally, this definition can be written as:
∆G = δ,
where δ is the Dirac delta generalized function.
The 2D Laplacian Green’s function is the following:
1
ln |r|
2π
G2D (r) =
The 3D Laplacian Green’s function is:
G3D (r) =
1 1
.
4π |r|
In physics, the Green’s function is known as the response due to a point charge; in electrical engineering
it is known as the impulse response; in mathematics it is known as the fundamental solution. Regardless,
we only want to know u(x) given that x ∈ Ωimportant :
ˆ
u(x) =
G(x − x0 )f (x0 ) dx0
Ωimportant
Now we evaluate the integral numerically using quadrature:
X
u(x) ≈
W (xj )G(x − xj )f (xj )
j
where xj are quadrature points and W are quadrature weights. Standard quadrature is ineffective around
x = x0 . Assuming unit areas, we can defining box averages:
ˆ
ui =
u(x0 ) dx0
box,i
ˆ
and
f (x0 ) dx0
fi =
box,i
Substituting to the original equation:
ˆ
ˆ
ubox,i =
G(x − x0 )f (x0 ) dx0 dx
box,i allboxes
ˆ
Xˆ
=
G(x − x0 )f (x0 ) dx0 dx
box,i
box,j
j
Suppose we make the only approximation in this problem:
f (x)x∈box,j ≈ fbox,j
Then we can write
ˆ
X ˆ
ubox,i =
box,i
=
X
j
j
ˆ
0
G(x − x ) dx
0
fbox,j dx
box,j
ˆ
G(x − x0 ) dx0 dx
fbox,j
box,i
box,j
When discretized we can write:
ubox = Gfbox
2
where the matrix G is Toeplitz, but not circulant:

g0 g−1


ubox,1

g1 g0
 

 

=

g2 g1
 

 

 .
..
 ..
.
ubox,n
gn · · ·
g−2
g−1
g0
..
.
g2
···
..
.
..
.
..
.
g1

g−n 
..  fbox,1
. 



g−2 


g−1  fbox,n
g0






We can make G circulant by embedding it within a bigger matrix of 2n − 1 by 2n − 1.
3
Download