Dirichlet-To-Neumann Boundary Conditions For Multiple Scattering Problems
Dirichlet-To-Neumann Boundary Conditions For Multiple Scattering Problems
Department of Mathematics
University of Basel
Rheinsprung 21
CH - 4051 Basel
Switzerland
Abstract
A Dirichlet-to-Neumann (DtN) condition is derived for the numerical solution of
time-harmonic multiple scattering problems, where the scatterer consists of several
disjoint components. It is obtained by combining contributions from multiple purely
outgoing wave elds. The DtN condition yields an exact nonreecting boundary condition for the situation, where the computational domain and its exterior articial
boundary consist of several disjoint components. Because each sub-scatterer can
be enclosed by a separate articial boundary, the computational eort is greatly
reduced and becomes independent of the relative distances between the dierent
sub-domains.
The DtN condition naturally ts into a variational formulation of the boundary
value problem for use with the nite element method. Moreover, it immediately
yields as a by-product an exact formula for the far-eld pattern of the scattered
eld.
Numerical examples show that the DtN condition for multiple scattering is as
accurate as the well-known DtN condition for single scattering problems [6,7], while
being more ecient due to the reduced size of the computational domain.
Introduction
For the numerical solution of scattering problems in innite domains, a wellknown approach is to enclose all obstacles, inhomogeneities and nonlinearities
with an articial boundary B. A boundary condition is then imposed on B,
To whom correspondence should be addressed.
Email addresses: [email protected] (Marcus J. Grote),
[email protected] (Christoph Kirsch).
which leads to a numerically solvable boundary value problem in a nite domain . The boundary condition should be chosen such that the solution of
the problem in coincides with the restriction to of the solution in the
original unbounded region.
If the scatterer consists of several obstacles, which are well separated from
each other, the use of a single articial boundary to enclose the entire scattering region, becomes too expensive. Instead it is preferable to enclose every
sub-scatterer by a separate articial boundary Bj . Then we seek an exact
boundary condition on B = Bj , where each Bj surrounds a single computational sub-domain j . This boundary condition must not only let outgoing
waves leave j without spurious reection from Bj , but also propagate the
outgoing wave from j to all other sub-domains , which it may reenter subsequently. To derive such an exact boundary condition, an analytic expression
for the solution everywhere in the exterior region is needed. Neither absorbing
boundary conditions [1,2], nor perfectly matched layers [3,4,5] provide us with
such a representation. Instead we shall seek a Dirichlet-to-Neumann (DtN)
boundary condition, which is based on a Fourier series representation of the
solution in the exterior region.
Exact DtN conditions have been derived for various equations and geometries,
but always in the situation of a single computational domain, where the scattered eld is purely outgoing outside [6,7,8,9,10]. In a situation of multiple
disjoint computational domains, however, waves are not purely outgoing out
side the computational domain = j , as they may bounce back and forth
between domains. We shall show how to overcome this diculty and derive an
exact DtN condition for multiple scattering. The derivation presented below
for the Helmholtz equation in two space dimensions readily extends to multiple scattering problems in other geometries and also to dierent equations.
Because this exact boundary condition allows the size of the computational
sub-domains, j , to be chosen independently of the relative distances between
them, the computational domain, , can be chosen much smaller than that
resulting from the use of a single, large computational domain.
There is an extended literature on the solution of multiple scattering problems see Martin [11] for an introduction and overview. Due to the diculties
mentioned above, numerical methods used for multiple scattering so far have
mainly been based on integral representations [12,13], while in the single scattering case many alternative methods, such as absorbing boundary conditions,
perfectly matched layers, or the DtN approach are known. To our knowledge
this work constitutes the rst attempt to generalize the well-known DtN approach to multiple scattering.
Some of the analytical techniques we shall use, have been known in the classical scattering literature for quite some time. For instance, in 1913 Zaviska
2
Two scatterers
lim r
ik u = 0.
r
r
(1)
(2)
(3)
The wave number k and the source term f may vary in space, while f may be
nonlinear. The Sommerfeld radiation condition (3) ensures that the scattered
eld corresponds to a purely outgoing wave at innity.
3
Next, we assume that both scatterers are well separated, that is we assume
that we can surround them by two non-intersecting circles B1 , B2 centered at
c1 , c2 with radii R1 , R2 , respectively. In the unbounded region D, outside the
two circles, we assume that the wave number k > 0 is constant, and that f
vanishes. In D the scattered eld u thus satises
u + k 2 u = 0 in D, k > 0 constant,
lim r
ik u = 0.
r
r
(4)
(5)
R1
r1
c1
1
x1
B1
r
2d
R2
r2
c2
B2
x2
u1 + k 2 u1 = 0 in D1 ,
ik u1 = 0,
lim r
r
r
(6)
u2 + k 2 u2 = 0 in D2 ,
ik u2 = 0.
lim r
r
r
(8)
(7)
and
(9)
Each wave eld is inuenced only by a single scatterer and completely oblivious
to the other. Therefore, u1 and u2 are entirely determined by their values on
B1 or B2 , respectively; they are given in local polar coordinates (r1 , 1 ), (r2 , 2 )
by
Hn(1) (krj )
1
uj (rj , j ) =
n=0 Hn(1) (kRj )
2
rj Rj ,
(10)
for j = 1, 2. Here the prime after the sum indicates that the term for n = 0
is multiplied by 1/2, while Hn(1) denotes the n-th order Hankel function of the
rst kind. We now couple u1 and u2 with u by matching u1 + u2 with u on
B = B1 B2 :
(11)
u1 + u2 = u on B.
Both u and u1 + u2 solve the homogeneous Helmholtz equation (4) in D =
D1 D2 , together with the Sommerfeld radiation condition (5) at innity.
Since u and u1 + u2 coincide on B, they coincide everywhere in the exterior
region D. We summarize this result in the following proposition. Moreover,
before proceeding with the derivation of the DtN map, we shall also prove
that such a decomposition always exists and is unique.
Proposition 1 Let u be the unique solution to the free space problem (1)(3)
and assume that u satises (4), (5) in the exterior region, D. Then
u u1 + u2 ,
in B D,
(12)
where u1 and u2 are solutions to the problems (6), (7) and (8), (9), respectively,
together with the matching condition (11). The decomposition of u into the two
purely outgoing wave elds u1 and u2 is unique.
u(x) =
B
(x, y) u
u(y)
(y)(x, y) ds(y),
n(y)
n
x D.
(13)
x = y,
(14)
uj (x) :=
Bj
(x, y) u
u(y)
(y)(x, y) ds(y),
n(y)
n
x Dj ,
(15)
nZ
nZ
(16)
bn Jn (kr1 )ein1 ,
(17)
n Z, r1 I.
(18)
Since Hn(1) and Jn are two linearly independent solutions of Bessels dierential
equation, we conclude that an = bn = 0 for all n Z. Thus, v1 u1 and
v2 u2 in B D. 2
(19)
(20)
(21)
(22)
kHn(1) (kRj )
1
M[uj ](j ) :=
n=0 Hn(1) (kRj )
2
(23)
(24)
(25)
The expressions on the right-hand sides of (19), (20) and on the left-hand
sides of (21), (22) can be evaluated explicitly by using the denitions (23)
(25) and the (exact) Fourier representation (10), valid in each local coordinate
system. These calculations involve some technical but straightforward coordinate transformations. For instance, in the particular situation shown in Fig. 1,
T [u2 ] and P [u2] are explicitly given (in local polar (r1 , 1 )-coordinates) on B1
for 1 [0, 2) by
T [u2 ](1 ) =
1
kHn(1) (kr2 )
1
(R1 + 2d sin 1 )
r2
n=0 Hn(1) (kR2 )
1
nHn(1) (kr2 )
1
+ 2d cos 1
r2
n=0 Hn(1) (kR2 )
2
2
(26)
Hn(1) (kr2 )
1
P [u2 ](1 ) =
n=0 Hn(1) (kR2 )
2
(27)
where
(28)
(29)
(30)
The expressions for T [u1] and P [u1] on B2 are similar to (26)(30), with r2
replaced by r1 , 2 by 1 , etc.
The matching condition (21), (22) cannot be inverted explicitly, and u1 and
u2 thereby eliminated from the DtN condition (19)(22). Instead, we shall
8
(31)
(32)
(33)
(34)
(35)
(36)
on B1
on B2
We now show that this boundary value problem has a unique solution, which
coincides with the solution to the original problem (1)(3).
Theorem 2 Let u be the unique solution to the free space problem (1)(3)
and assume that u satises (4), (5) in the exterior region, D. Then the double
scattering boundary value problem (31)(36) has a unique solution in , which
coincides with the restriction of u to .
Hn(1) (krj )
1
vj (rj , j ) :=
n=0 Hn(1) (kRj )
2
(37)
v,
in
1 + v2 , in B D
(38)
|w|2 k 2 |w|2 dx =
w
B
w
ds,
n
(39)
w
B
w
w
w
ds = 0.
n
n
(40)
Let Br denote the sphere of radius r > 0 centered at the origin. Again we use
integration by parts, (40) and the fact that w is a solution of (4) to obtain
0=
B
w
w
w
ds =
w
n
n
= lim
r
Br
ww ww dx lim
r
Br
w
w
w
ds
r
r
w
w
w
ds.
r
r
(41)
From the radiation condition (5) and (41) we now infer that
0 = lim r
r
r
ik
Br
2
w
= r
lim r
r
Br
2
w
= lim r
r
r
2
w
ds
w
w
+ k |w| ik w
w
r
r
2
+ k 2 |w|2 ds.
ds
(42)
Br
lim
r
|w|2 ds = 0.
(43)
Br
w + k 2 w = 0
w=0
w=0
n w = 0
in
on
on B
on B
(44)
(45)
(46)
(47)
has only the trivial solution (which is veried directly by expanding the solution of (44) in a Fourier series and by using the linear independence of the
Hankel functions), w 0 in or v u| . 2
(48)
(49)
(50)
(51)
Numerical results with the MDtN map applied to multiple scattering are
shown in Section 6.1. They corroborate the expected improvement in accuracy
and stability, well-known in the single scatterer case.
The derivation of the DtN map presented above for two scatterers is easily
generalized to the case of several scatterers. We consider a situation with J
scatterers, and surround each scatterer by a circle Bj of radius Rj . Again we
denote by B = Jj=1 Bj the entire articial boundary and by Dj the unbounded
region outside the j-th circle. Hence the computational domain = Jj=1 j ,
where j denotes the nite computational region inside Bj , whereas D =
J
j=1 Dj denotes the unbounded exterior region.
11
In D, we now split the scattered eld into J purely outgoing wave elds
u1 , . . . , uJ , which solve the problems
uj + k 2 uj = 0 in Dj ,
ik uj = 0,
lim r
r
r
(52)
(53)
uj = u on B.
(54)
J
j=1
uj
in B D
(55)
n u = M[uj ] +
J
T [u ] on Bj ,
(56)
=1
=j
uj +
J
P [u ] = u on Bj ,
j = 1, . . . , J.
(57)
=1
=j
M : uj |Bj
uj
u
, T : u |B
, P : u |B u |Bj .
rj Bj
rj Bj
(58)
We note that no additional analytical derivations due to coordinate transformations, etc. are needed once the situation of two scatterers has been resolved.
Hence, the standard DtN operator M is given by (23), while the operators T
and P are again given by (26)(30), with 1 replaced by j and 2 by , or
vice-versa.
In practice the innite series in the operators M, T and P need to be truncated
at some nite value Nj , which can be dierent for each sub-domain j . We
denote the corresponding truncated operators by M Nj , T Nj , and P Nj , j =
1, . . . , J. For simplicity of notation we shall assume that all boundary operators
are truncated at the same value Nj = N, j = 1, . . . , J.
12
We now extend the modied DtN map (48)(51) to the situation of J scatterers:
J
(T ikP )N [u ] on Bj ,
(59)
=1
=j
uj +
J
P N [u ] = u on Bj ,
(60)
=1
=j
(61)
(62)
(63)
T = Tj
P
J
j,=1
J
j
= P
,
j,=1
(64)
(65)
With these notations we rewrite the DtN map (56), (57) in matrix-vector
notation as
n u = T uout on B,
P uout = u on B,
(66)
(67)
on B,
(68)
(69)
Remark: The derivation of the DtN (or MDtN) condition for multiple acoustic
scattering can easily be generalized to dierent equations (Maxwells equations
[23], linear elasticity [10], etc), to other geometries (ellipsoidal [8], wave-guide
13
Variational formulation
We shall now show how to combine the multiple scattering DtN condition
(66), (67) with the nite element method in . The computational domain
is bounded in part by B, the union of J disjoint circles, and in part by some
interior piecewise smooth boundary, . For simplicity we consider a Dirichlettype condition on , and assume that the acoustic medium inside is also
homogeneous and isotropic. Hence the boundary value problem in is:
u k 2 u = f in
u = g on
n u = T uout on B
P uout = u on B
(70)
(71)
(72)
(73)
(74)
(75)
(76)
(77)
for all v V0 .
Here, (, ) and (, )B denote the standard L2 -inner products on and B,
respectively.
For the nite element discretization of (76), (77) we choose a triangulation Th
of , with mesh size h > 0 and nodes N (Th ) = N N NB . Then we choose
a subspace VN V of nite dimension N = |N (Th )| = N + N + NB , and
14
i (xj ) = ij ,
xj N (Th ).
(78)
K
0 I
uhB
0 uh
T
P
uhout
= .
0
(79)
Here I denotes the NB NB identity matrix, while the other entries are given
by
Kij = (j , i ) (k 2 j , i ) , i, j : xi , xj N NB ,
Tij = (T j , i )B , i, j : xi , xj NB ,
Pij = (P j , i )B , i, j : xi , xj NB ,
fi = (f, i )
j:xj N
i : xi N NB .
g(xj )Kij ,
(80)
(81)
(82)
(83)
Far-field evaluation
Once the scattered eld u has been computed inside , it is usually of interest
to evaluate u also outside during a post-processing step, either at selected
locations (receivers) or in a broader region. If integral representations that
involve integration over B with the Greens function, such as (13), are used, the
evaluation of u outside becomes rather cumbersome and expensive. However,
if the multiple-DtN approach is used, the evaluation of u at some location x in
D, the region outside , is inexpensive and straightforward. Indeed, since the
purely outgoing wave elds u1 and u2 are known on B1 and B2 , respectively,
they are known everywhere outside via the Fourier representation (10). In
fact, we can rewrite (10) as
15
1
1
uj (rj , j ) =
Hn(1) (krj ) cos(nj ) (1)
uj (Rj , ) cos(n ) d +
n=0
Hn (kRj )
1
1
Hn(1) (krj ) sin(nj ) (1)
n=0
Hn (kRj )
2
(84)
where the two integrals correspond to the cosine and sine Fourier coecients
of uj |Bj , j = 1, 2. Thus, to compute u(x) = u1 (x) + u2 (x) at some x D,
it suces to compute the Fourier coecients of uj on Bj , j = 1, 2, yet only
once. Then u1 and u2 , and thereby u = u1 + u2 , can be evaluated anywhere
by summing a few terms in the Fourier representation (84) of u1 and u2 .
Yet another quantity which is often of interest is the far-eld pattern of the
scattered eld u. The asymptotic behavior of any solution u to the exterior
Dirichlet problem (1)(3) is
eikr
u(r, ) f (),
kr
r .
(85)
The function f is called the far-eld pattern of the solution. The value f ()
is the far-eld response from the scatterer in a direction for a given incident
wave. We shall now show how to directly compute f from the values of u1 |B1
and u2 |B2 .
Let cj = (cxj , cyj ) denote the center of Bj . The local coordinates (rj , j ), relative
to cj , of a point (r, ) D given in (global) polar coordinates are
(86)
(87)
By combining the contributions from the various purely outgoing wave elds
uj |Bj , j = 1, . . . , J, we can then derive an explicit formula for the far-eld
pattern of u, given by (88) below. We summarize this result as a theorem.
Theorem 3 The far-eld pattern f dened in (85) of the solution u to the
free space problem (1)(3) is entirely determined by the values of the purely
outgoing wave elds uj , j = 1, . . . , J, on the components Bj of the articial
boundary B, which appear in the DtN condition (56), (57). It is given by
y
1i
x
(i)n
f () =
eik(cj cos +cj sin )
(1)
j=1
n=0 Hn (kRj )
16
2
0
uj (Rj , ) cos n( ) d .
(88)
(89)
r
r
(90)
(91)
r ,
(92)
r , [0, 2).
(93)
Hn(1) (krj )
2 i(krj 1 n 1 )
eikrj 1 i
2
4
(i)n ,
e
=
krj
krj
y
x
krj kr and eikrj eikr eik(cj cos +cj sin ) ,
r .
r .
(94)
(95)
Each purely outgoing wave eld uj , given by (10), therefore has the asymptotic
behavior
eikr 1 i ik(cxj cos +cyj sin )
e
uj (rj , j )
kr
(i)n
n=0
Hn (kRj )
Since u =
2
(1)
J
j=1 uj ,
uj (Rj , ) cos n( ) d ,
r .
(96)
Numerical examples
We shall now combine the multiple-DtN (66), (67) and -MDtN (68), (69)
condition with a nite dierence scheme. We shall also compare the scattered
elds obtained either with the double-DtN approach or with the single-DtN
approach in a very large computational domain and demonstrate their high
accuracy and convergence properties via numerical examples.
17
We consider the following two scatterer model problem with two obstacles,
where the computational domain = 1 2 , the obstacle boundary =
1 2 , and the articial boundary B = B1 B2 :
u + k 2 u = f in ,
u = g on ,
n u = T uout on B,
P uout = u on B.
(97)
(98)
(99)
(100)
To precisely describe the typical structure of the resulting discrete linear system, we consider a polar equidistant grid along B1 and B2 . Inside 1 and
2 , we discretize the solution with step size hr in the r-direction and h in
the -direction. Then we use second order centered nite dierences in r- and
(1)
(2)
-direction to discretize (97). The vectors uN and uN denote the values of
the numerical solution on the articial boundary. The discretization of (97)
(1)
(2)
involves the values uN +1 and uN +1 at ghost points, which lie outside the
computational domain . These unknown values are eliminated by using a
second order nite dierence discretization of (99), (100). Next, we let the
vectors u1 and u2 denote the values of the purely outgoing wave elds on their
respective boundary components. Then the discretization of the multiple-DtN
condition (99), (100) is given by
2
I
h2r
(1)
(1)
P (2)
I
(2)
I P (1)
(2)
0 M (1) T (2)
uN 1
(1)
(2)
0 Q(1)
2
I
h2r
(1)
u
N 1
(2)
uN
u1
0
0
,
0
(101)
u2
with identity matrices I, all-zero matrices 0 and tridiagonal matrices Q. The
matrices M , T and P are full matrices obtained by discretizing the integral
operators with the second order trapezoidal quadrature rule.
A typical sparsity pattern of the entire nite dierence matrix, including the
discretization of (97) in the interior is shown in Fig. 2, for the special case of
two circular obstacles with an equidistant polar mesh throughout 1 and 2 .
Here the ordering of the interior and boundary nodes is chosen by starting from
the innermost layers in both domains and moving outward with increasing
index. The 6 small full blocks in the lower right corner correspond to the
full block-matrices in (101). The numerical solution of the system of linear
equations corresponding to a single-scattering DtN problem has been treated
in [27].
18
Figure 2. The sparsity pattern of the nite dierence matrix for a two scatterer
problem. There are 21 layers of 240 grid points in each domain 1 and 2 . Hence
the total number of unknowns is 2 (21 240) for u plus 2 240 for u1 |B1 and
u2 |B2 .
Table 1
The maximal relative errors for plane wave scattering from a single obstacle, with the
values of the exact solution prescribed on the boundary of the second obstacle.
Incidence angle , wave number k = 2, DtN expansion truncated at N = 50,
comparison with exact solution. Grids with Nr N cells in r- and -direction,
respectively.
relative error in the solution
5 60
10 120
20 240
40 480
7.53 102
1.77 102
4.38 103
1.09 103
/4
7.85 102
1.84 102
4.54 103
1.13 103
/2
9.77 102
2.24 102
5.49 103
1.37 103
5 60
10 120
20 240
40 480
4.68 102
1.11 102
2.76 103
6.87 104
/4
6.05 102
1.45 102
3.60 103
8.97 104
/2
7.69 102
1.85 102
4.57 103
1.14 103
10
DtN
MDtN
10
10
10
10
5
N
10
Figure 3. The maximal relative error in the solution vs. the truncation index N ,
for k = 2 and incidence angle = /4, on the 20 240 grid. Comparison of DtN
(squares) and MDtN (circles).
21
3
3
3
3
imaginary part
0.8
0.8
0.6
0.6
0.4
0.4
0.2
0.2
0.2
0.2
0.4
0.4
0.6
0.6
0.8
0.8
1
0
FE, singleDtN
FD, multiDtN
0
22
10
10
Figure 6. Comparison of multiple-DtN with single-DtN. Values of the bistatic scattering cross section for both solutions.
The bistatic scattering cross section for plane wave scattering from two ellipses,
given by
() := 20 log10 |f ()| where f is the far-eld pattern (88) of the
solution, is displayed in Fig. 6 for the single-DtN and multiple-DtN solutions.
The two solutions coincide.
6.3 An example with ve obstacles
An important advantage of our multiple-DtN approach is that no further analytical derivation is needed to extend it to higher numbers of scatterers, once
the DtN condition is known for two domains. Here we consider the scattering
of a plane wave with incidence angle = /8 impinging on ve cylindrical
obstacles of dierent sizes with sound-soft boundaries. The wave number is
set to k = 8 and the grid consists of about 20 points per wavelength. We use
the modied DtN map and truncate the innite series at N = 50. The real
part of the total eld and the scattering cross section are shown in Figs. 7 &
8.
23
3
3
Figure 7. The total eld for plane wave scattering from ve cylinders, k = 8,
incidence angle = /8.
24
35
120
60
25
15
150
30
5
5
15
180
330
210
300
240
270
Figure 8. The bistatic scattering cross section for the ve cylinders, k = 8, incidence
angle = /8.
Conclusion
Acknowledgements
The authors would like to thank Joseph B. Keller for useful comments and
suggestions. They also wish to thank Patrick Meury for his nite element code
with a single-DtN boundary condition.
References
26
[14] F. Z
aviska: Uber
die Beugung elektromagnetischer Wellen an parallelen,
unendlich langen Kreiszylindern. Annalen der Physik, Folge 4 (40), pp. 1023
1056, 1913
[15] B. Peterson, S. Str
om: Matrix formulation of acoustic scattering from an
arbitrary number of scatterers. J. Acoust. Soc. Am. 56 (3), pp. 771780, 1974
[16] V. Twersky: On multiple scattering of waves. J. Res. Nat. Bur. Stand. 64D,
pp. 715730, 1960
[17] J. E. Burke, V. Twersky: On scattering of waves by many bodies. J. Res. Nat.
Bur. Stand. 68D, pp. 500510, 1964
[18] F. M. Arscott, A. Darai: Curvilinear coordinate systems in which the Helmholtz
equation separates. IMA J. Appl. Math. 27, pp. 3370, 1981
27
28
LATEST PREPRINTS
No.
Author: Title
2004 4
2004 3
2004 2
2004 1
Stephan Mohrdieck
A Steinberg Cross-Section for Non-Connected Affine Kac-Moody Groups
2003 8
Wolfgang Reichel:
Sharp Parameter Ranges in the Uniform Anti-Maximum Principle for
Second-Order Ordinary Differential Operators
2003 7
Wolfgang Reichel:
Uniqueness Results for Semilinear Polyharmonic Boundary Value Problems
on Conformally Contractible Domains
2003 6
2003 5
Catherine Bandle:
Asymptotic Behaviour of Large Solutions of Quasilinear Elliptic Problems
2003 4
2003 3
Dominik Schtzau:
Mixed Finite Element Methods for Stationary Incompressible MagnetoHydrodynamics
2003 2
2003 1