ArticlePDF Available

Superalgebraically convergent smoothly windowed lattice sums for doubly periodic Green functions in three-dimensional space

Authors:

Abstract

This work, part I in a two-part series, presents: (i) a simple and highly efficient algorithm for evaluation of quasi-periodic Green functions, as well as (ii) an associated boundary-integral equation method for the numerical solution of problems of scattering of waves by doubly periodic arrays of scatterers in three-dimensional space. Except for certain 'Wood frequencies' at which the quasi-periodic Green function ceases to exist, the proposed approach, which is based on smooth windowing functions, gives rise to tapered lattice sums which converge superalgebraically fast to the Green function-that is, faster than any power of the number of terms used. This is in sharp contrast to the extremely slow convergence exhibited by the lattice sums in the absence of smooth windowing. (The Wood-frequency problem is treated in part II.) This paper establishes rigorously the superalgebraic convergence of the windowed lattice sums. A variety of numerical results demonstrate the practical efficiency of the proposed approach.
Superalgebraically Convergent Smoothly-Windowed Lattice Sums
for Doubly Periodic Green Functions in Three-Dimensional Space
Oscar P. Bruno
, Stephen P. Shipman
, Catalin Turc§
, Stephanos Venakides
Abstract
This work, Part I in a two-part series, presents (i) A simple and highly efficient algorithm
for evaluation of quasi-periodic Green functions, as well as (ii) An associated boundary-integral
equation method for the numerical solution of problems of scattering of waves by doubly periodic
arrays of scatterers in three-dimensional space. Except for certain “Wood frequencies” at which
the quasi-periodic Green function ceases to exist, the proposed approach, which is based on
smooth windowing functions, gives rise to tapered lattice sums which converge superalgebraically
fast to the Green function—that is, faster than any power of the number of terms used. This
is in sharp contrast to the extremely slow convergence exhibited by the lattice sums in the
absence of smooth windowing. (The Wood-frequency problem is treated in Part II.) This paper
establishes rigorously the superalgebraic convergence of the windowed lattice sums. A variety
of numerical results demonstrate the practical efficiency of the proposed approach.
Keywords: scattering, periodic Green function, lattice sum, smooth truncation, super-
algebraic convergence, boundary-integral equations.
1 Introduction
The numerical solution of problems of electromagnetic, acoustic and elastic wave scattering by
doubly periodic structures entails significant difficulties. Assuming harmonic temporal dependence
with frequency ω, the scattered fields can be obtained by means of numerical methods based
on integral equations—provided that a viable numerical scheme is used to evaluate the classical
radiating quasi-periodic Green function Gqper for the three-dimensional scalar Helmholtz operator
H[u] = ∆u+k2u(k=ω/c where cis the propagation speed). The difficulties arise, to a significant
extent, from challenges posed by the evaluation of the quasi-periodic Green function.
The quasi-periodic Green function Gqper can be constructed as an infinite sum of free-space
Green functions (Helmholtz monopoles) with doubly periodically distributed monopole singulari-
ties. Let v1and v2denote two independent vectors in R2that characterize the periodicity, and
let v
1and v
2be the dual vectors, that is v
i·vj=δij. The Bloch wavevector will be denoted by
This is a preprint of a published article: O. P. Bruno, S. P. Shipman, C. Turc, S. Venakides, Proc. R. Soc. A
2016 472 20160255; DOI: 10.1098/rspa.2016.0255, published 6 July 2016. Please see that publication for the correct,
updated version.
Applied and Computational Mathematics, Caltech, Pasadena, CA 91125. Email: obruno@caltech.edu
Dept. of Mathematics, Louisiana State University, Baton Rouge, LA 70803. Email: shipman@math.lsu.edu;
ORCID orcid.org/0000-0001-6620-6528
§Dept. of Math. Sciences, New Jersey Inst. of Technology, Newark, NJ 07102. Email: catalin.c.turc@njit.edu
Dept. of Mathematics, Duke University, Durham, NC 27708. Email: ven@math.duke.edu
1
k=αv
1+βv
2, where αand βare the Bloch wavenumbers. With the notation |·|for vector norm
and x= (x, y, z) and ˜
x= (x, y) and
r2
mn =|˜
x+mv1+nv2|2+z2,(1)
the quasi-periodic Green function can be expressed in the form
Gqper (x) = 1
4πX
m,nZ
eikrmn
rmn
eik·(mv1+nv2).(2)
Notice that k·(mv1+nv2) = αm+βn. The function Gqper(x) possesses the quasi-periodic property
Gqper (˜
x+mv1+nv2, z) = Gqper(˜
x, z)ei(αm+βn).(3)
The series expansion (2) possesses notoriously poor convergence properties. Various methods
to accelerate its convergence, notably the Ewald method [16, 13, 22], have been proposed. A survey
in these regards is given in [18], and a comprehensive discussion of lattice summation techniques
can be found in [3]. A few remarks concerning the computational costs associated with previous
accelerated methods for evaluation of the Green function (2) are made below in this section.
In the approach proposed presently, the infinite sum (2) is evaluated by multiplying its (m, n)-th
term by the value χarmn) of a slow-rise smooth windowing function χawhich, evaluated at the
cylindrical radius
˜rmn =|˜
x+mv1+nv2|,(4)
restricts the sum to values of mand nsatisfying 0 ˜rmn a. (Note that ˜rmn =rmn if and only if
z= 0.) The function χa=χa(˜r) is obtained as a scaled version of an infinitely smooth real-valued
function χr) that equals zero for ˜r > 1 and equals 1 for ˜r < c, where c < 1 is an adequately
selected positive number. (For the numerical experiments presented in this paper the value c= 0.5
was used.) The function χais then defined by
χar) = χr/a).(5)
The function χadecreases from 1 to 0 in a slow and smooth manner: its derivatives tend to zero
as a→ ∞ throughout the region of decrease c·a˜ra.
The main results in this contribution include (i) A proof, presented in Section 2, establishing
that, as the truncation radius atends to +, the smoothly truncated Green function converges
faster than any negative power of a—at least for arrangements of the period, frequency, and Bloch
wavenumbers that lie away from certain “Wood configurations” (for which the Green function Gqper
ceases to exist); as well as (ii) A new accelerated integral-equation solver presented in Section 3
which, relying on the aforementioned windowed Green function, gives rise to a highly-efficient overall
solution method for the problems at hand. Theorem 2.1 below establishes the super-algebraically
fast convergence of the truncated sum to the three-dimensional quasi-periodic Green function away
from Wood configurations; a corresponding convergence theorem for 1D-periodic diffraction gratings
in R2was presented in [19], cf. also [4]. Figures 1 and 2 in Section 2 demonstrate the convergence
of the windowed series both near and away from Wood configurations. The numerical methods
presented in Section 3, in turn, integrate the windowed Green function in the context of fast integral-
equation solvers [8, 9]. Interestingly, the structure of the acceleration methodology inherent in these
solvers is exploited to completely avoid evaluation of the windowed Green function at pairs of surface
2
points, using instead a much smaller number of values of the Green function on a certain three-
dimensional Cartesian grid. A variety of numerical results presented in Section 4 demonstrate the
character of the resulting solvers for doubly periodic scattering problems. Green function methods
that are valid even at and around Wood configurations are presented in [4] for two-dimensional
configurations, and in Part II for the three-dimensional case.
As is well known, for certain wave numbers kand certain Bloch wave numbers (α, β), the lattice
sum (2) does not converge. This can be seen in the spectral representation of the Green function
that results by applying the Poisson Summation Formula to the series (2). Let A=kv1×v2k.
Then
Gqper (˜
x, z) = i
2AX
j,`Z
1
γj`
ei[(2πj v
1+ 2π` v
2)+k]·˜
xej` |z|,(6)
in which the propagation constants γj` are defined by
v
j` = (2πj v
1+ 2π` v
2) + k, γj` = (k2− kv
j`k2)1
2.(7)
(The branch of the square root that defines γj` is selected in such a way that 1 = 1 and that the
branch cut is the negative imaginary semiaxis.) The lattice sum (2) converges if and only if γj` 6= 0
for all integer pairs (j, `). Configurations (k, α, β ) for which γj` vanishes for one or more integer
pairs (j, `) are known as Wood configurations, or Wood anomalies. Clearly the expression (6) is not
meaningful if γj` = 0 for some integer pair (j, `). Wood anomalies were first noticed by Wood [26]
and first treated mathematically by Rayleigh [23]; a brief discussion concerning historical aspects
can be found in [4, Remark 2.2]. As shown in [4] and Part II, Green function methods can still be
used at Wood anomalies provided appropriately defined Green functions are used.
In view of the branch used in equation (7) for the square root function, Rayleigh waves either
decay as |z|increases (evanescent modes) or are outgoing traveling waves (propagating modes).
There exist finitely many propagating modes for any given configuration. Wood frequencies are
also called “cutoff frequencies”, since the corresponding Rayleigh wave eiv
j` ·˜
xej` |z|switches from
propagating to evanescent as the frequency descends below a Wood value. Rayleigh waves for which
γj` is small impinge upon the periodic structure at “grazing incidence”, and they dominate the sum
(6). In the limit of a particular combination of kand (α, β), at which one or more γj` are zero,
the product of the sum multiplied by any one of the vanishing γj`’s tends to a z-independent linear
combination of exactly grazing waves of the form eiv
j` ·˜
x.
Challenges in the calculation of the Green function arise from two main sources, namely
1. The lattice sum (2) does not converge absolutely. This sum does converge conditionally away
from Wood anomalies [10], but its convergence, which results from cancellations amongst
slowly decreasing terms, is too slow to be useful from a computational standpoint.
2. At Wood configurations the lattice sum (2) does not converge and a denominator in the
Rayleigh-wave expansion (6) exactly vanishes. Additionally, the convergence of the series (2)
increasingly deteriorates as the parameters in the problem are varied in such a way that a
Wood configuration is approached.
The first of these challenges is addressed in the present article, and the second is treated in [4] for
the two-dimensional case, and in Part II [11] for three dimensions.
As mentioned above, the proposed approach for summation of the series is based on smooth
windowing of the series (2). A similar windowed-summation technique can be applied to the spectral
3
series (6) with similar super-algebraic convergence. A study of the potential advantages offered by
such a strategy is left for future work.
Previous accelerated procedures based on either or both of the spatial and spectral represen-
tations for the Green function Gqper give rise to significantly faster algorithms than does direct
summation of either the expressions (2) or (6). The two-dimensional algorithms (see e.g. [20, Sec-
tion 3.8.2]) and [25]) can be perfectly adequate, but in the three-dimensional context algorithms for
evaluation of quasi-periodic Green functions have remained inefficient. As a significant reference
in these regards we mention one of the most advanced hybrid approaches previously put forth for
evaluation of periodic Green functions [17], which is based on use of a combination of spatial and
spectral representations as well as Kummer and Shanks transforms. The hybrid algorithm [17] has
been reported [2] (cf. also [17]) to require several milliseconds per evaluation point. Thus, even for
a small discretization consisting of N= 6 ×16 ×16 points (assuming a total of 6 patches are used
to represent a given scattering surface S, and 6 ×6 discretization points are used in each patch)
the number 2 ×106of evaluations of periodic Green functions which are necessary to evaluate one
matrix-vector product requires a computational time of at least 2 ×103seconds. In contrast, as
it can be seen in Table 2, in the case of periodic two-dimensional arrays of spheres discretized by
means of such a 6×16 ×16 mesh, our solvers require less than 10 seconds per matrix-vector product
(an improvement factor of a least one-hundred)—and can produce full scattering results with an
error of the order of 104in a total of 55 seconds.
Boundary-integral equations based on the proposed Green-function methods are presented in
Section 3. In particular, Section 3 describes the numerical methods used to implement the proposed
fast lattice sums and forward maps (matrix-vector products) which, upon use of an iterative linear
algebra solver (GMRES) produces the densities in certain boundary-integral representations of
the scattered field. In all numerical examples it was assumed the scatterers satisfy sound-soft
(Dirichlet) boundary conditions. Section 4 demonstrates the resulting method by means of a
variety of numerical results. A few concluding remarks are presented in Section 5.
2 Proof of fast convergence of smoothly truncated lattice sums
Our smooth truncation method proceeds by multiplying the (m, n)-th term of the series (2) by
the scaled cut-off function χrmn/a) defined in equation (5); the smoothly truncated series is thus
given by the finite sum
Ga(x, y, z) := 1
4πX
m,nZ
eikrmn
rmn
eik·(mv1+nv2)χrmn/a)Gqper(x, y, z),(8)
where of rmn and ˜rmn are given by (1) and (4). The following theorem establishes the super-
algebraic convergence of the truncated lattice sum to the quasi-periodic Green function for triples
(k, α, β) that are not Wood configurations.
Theorem 2.1 (Windowed Green function at non-Wood frequencies: Super-algebraic convergence).
Let χ(r)be an infinitely smooth truncation function which equals to 1for rr1and equals 0for
rr2(0< r1< r2). If γj` 6= 0 for all (j, `)Z2, then the functions
Ga(x, y, z) = 1
4πX
m,nZ
eikrmn
rmn
eik·(mv1+nv2)χrmn/a)
4
converge to the radiating quasi-periodic Green function Gqper(x, y, z)super-algebraically fast as the
truncation radius atends to infinity. In detail, for each posistive integer n, there exist constants
Cn=Cn(k, α, β)such that
|Ga
k(x, y, z)Gqper(x, y, z)|<Cn(k, α, β)
an(9)
when ais sufficiently large. The inequality holds uniformly for all points (x, y, z), excluding the
singularities of the Green function for which rmn = 0 for some (m, n)Z2. At these points, a
term that is common to Ga
kand Gqper is infinite. If Ga
kand Gqper are modified by excluding this
term, then the correspondingly modified version of equation (9) remains valid.
An analogous estimate holds for k∇Ga
k(x, y, z)− ∇Gqper(x, y, z)k.
Proof. Denote by Λ = {mv1+nv2:m, n Z}the lattice of singularities of the Green function,
and denote by Λ={jv
1+`v
2:j, ` Z}the dual lattice. The dual vectors v
1and v
2are defined
by v
i·vj=δij. Initially, we assume that the shift ˜
x= (x, y) from these positions as well as
the Bloch wavenumbers αand βare equal to zero. Setting ε=a1, we have for the full and the
truncated sums,
4πGqper =X
rΛ
exp(ikp|r|2+z2)
p|r|2+z2(10)
and
4πGa=X
rΛ
χ(ε|r|)exp(ikp|r|2+z2)
p|r|2+z2.(11)
With the intention of utilizing the Poisson summation formula to calculate the truncated sum we
introduce a smooth function φ(|r|) that vanishes in a neighborhood of |r|= 0 and is equal to 1 for
|r| ≥ r1. For ε < 1, the sum is broken into two pieces,
X
rΛ
χ(ε|r|)exp(ikp|r|2+z2)
p|r|2+z2
=X
06=rΛ
(1 φ(|r|))exp(ikp|r|2+z2)
p|r|2+z2+X
rΛ
φ(|r|)χ(ε|r|)exp(ikp|r|2+z2)
p|r|2+z2.(12)
In the first sum on the right, χis omitted as a factor since it equals unity when φ6= 1. The term
is thus independent of the truncation variable ε. It is easy to check that the fraction in the second
term can be expressed as a product of an exponential function and a Laurent expansion:
exp(ikr2+z2)
r2+z2=eikr
rg(r), g(r) = 1 +
X
j=1
ajrj.(13)
The coefficients ajare functions of zand the expansion is convergent when r > |z|.
We re-express the second sum in (12) by means of the Poisson summation formula:
X
rΛ
φ(|r|)χ(ε|r|)g(|r|)eik|r|
|r|=1
AX
ξΛF"φ(|r|)χ(ε|r|)g(|r|)eik|r|
|r|#(ξ),(14)
where A=kv1×v2k. In what follows we re-express the Fourier transform on the right-hand side of
this equation (which, for brevity, we denote by F(ξ)) in terms of suitable contour integrals. To do
5
this, we represent the spatial and Fourier variables in polar coordinates, r= (r, θ) and ξ= (ξ, γ),
and we let f(r) = φ(r)g(r), and we thus obtain
F(ξ) = Z
0Zπ
π
f(r)χ(εr)ei(k2πξ cos(θγ))rdr
= 2Z
0
f(r)χ(εr)Zπ
0
ei(k2πξ cos θ)rdθdr = 2Z
0
f(r)χ(εr)Z1
1
ei(k2πξs)rds
1s2dr
= 2 Z
0
f(r)χ(εr)Z1i
1
ei(k2πξs)rds
1s2dr Z1i
1
ei(k2πξs)rds
1s2dr.(15)
The last equality is valid by contour integration in the complex s-plane in view of the exponential
decay of the integrand as Im(s)→ −∞. We have thus obtained
F(ξ) = 2 Z1i
1
I(s)ds
1s2Z1i
1
I(s)ds
1s2(16)
where
I(s) = Z
0
f(r)χ(εr)ei(k2πξs)rdr . (17)
The integrand (17) decays exponentially fast at infinity since Im(s)<0. Thus, integration by parts
(in which the boundary terms vanish because f(r) vanishes near r= 0) yields
I(s) = 1
i(k2πξs)Z
0f0(r) + f0(r)(χ(εr)1) + εf (r)χ0(εr)ei(k2πξs)rdr
=I0(s) + Iε(s) (18)
where
I0(s) = 1
i(k2πξs)Z
0
f0(r)ei(k2πξs)rdr =1
[i(k2πξs)]nZ
0
f(n)(r)ei(k2πξs)rdr, (19)
and where, noting that {χ= 1}⊇{φ6= 1}for ε < 1, we have χ1 = 0, χ0= 0 and f(r) = g(r) in
the region {χ= 1}, and, thus
Iε(s) = 1
i(k2πξs)Z
0g0(r)(χ(εr)1) + εg(r)χ0(εr)ei(k2πξs)rdr. (20)
Thus, introducing a rescaled version gεof the function g,
gε(ρ) = g(ρ/ε) = ρ
pρ2+ (εz)2exp ikz2ε
ρ+pρ2+ (εz)2!= 1 +
X
j=1
aj
εj
ρj(21)
the integrals Iε(s) become
Iε(s) = ε
i(k2πξs)Z
0g0
ε(εr)(χ(εr)1) + gε(εr)χ0(εr)ei(k2πξs)rdr
=1
i(k2πξs)Z
0g0
ε(ρ)(χ(ρ)1) + gε(ρ)χ0(ρ)ei(k2πξs)ρ/ε
=(1)nεn
[i(k2πξs)]n+1 Z
0
dn
ng0
ε(ρ)(χ(ρ)1) + gε(ρ)χ0(ρ)ei(k2πξs)ρ/ε dρ .
6
10
31.6
316.2
1
10!2
10!4
10!6
10!8
10!10
10!12
10!14
10
31.6
316.2
1
10-2
10-4
10-6
10-8
10-10
10-12
10-14
10
31.6
316.2
1
10-2
10-4
10-6
10-8
10-10
10-12
10-14
10
31.6
316.2
1
10-2
10-4
10-6
10-8
10-10
10-12
10-14
10
31.6
316.2
1
10-2
10-4
10-6
10-8
10-10
10-12
10-14
10
31.6
316.2
1
10!2
10!4
10!6
10!8
10!10
10!12
10!14
Figure 1: The error in the approximation of the quasi-periodic Green function by multiplying the lattice
sum (2) (with xreplaced by xx0) by a smooth truncation function χ(|x+m|/a)χ(|y+n|/a), in which
χ(s) = exp(2e1/(1s)/(s2)) for 1 < s < 2; and χ(s) = 1 for s < 1; and χ(s) = 0 for s > 2. The plots show
maxxK|Gi+1 Gi|as a function of aion a log-log scale, in which a truncated lattice sum Giis computed
for a=ai= 1.2i,x0= (00,1) and Kis a grid of evenly spaced points in [00.6] ×[00.6] ×[0.6,1.4], excluding
x=x0. The lattice vectors are v1= (1,00) and v2= (0,1,0), the Bloch wavenumbers are (α= 0, β = 0),
and the frequencies are k= 0.4,0.8,0.95 (first row) and k= 0.99,2.24,2.5 (second row). Both k= 1.0 and
k2.23607 are Wood frequencies, at which convergence is not available.
In view of (16), the splitting I(s) = I0(s) + Iε(s) effects the splitting
F(ξ) = F0(ξ) + Fε(ξ),(22)
for F(ξ), where letting
S±(ρ) = Z±1i
±1
ei(k2πξs)ρ/ε
[i(k2πξs)]n+1
ds
1s2=2iZ
0
e(i(k2πξ)2πξt2)ρ/ε
[i(k2πξ)2πξt2]n+1
dt
±2i+t2(23)
(the last expression of which incorporates the changes of variables s=±1it2) we have denoted
F0(ξ) = 2 Z
0
f(n)(r) Z1i
1
ei(k2πξs)r
[i(k2πξs)]n
ds
1s2drZ1i
1
ei(k2πξs)r
[i(k2πξs)]n
ds
1s2dr!
(24)
and
Fε(ξ) = 2 (1)nεnZ
0
dn
ng0
ε(ρ)(χ(ρ)1) + gε(ρ)χ0(ρ)(S(ρ)S+(ρ)) dρ . (25)
Assume now that ξ6= 0; the case ξ= 0 will be treated separately. In view of the hypothesis
k2πξ 6= 0 the integral |S+|admits the finite upper bound
|S+(ρ)| ≤ Z
0
2e2πξt2ρ/ε dt
[(k2πξ)2+ (2πξt2)2]n+1
2(4 + t4)1
4Z
0
2e2πξt2ρ/ε dt
|k2πξ|n+1 (26)
=ε
ρ ξ 1
21
|k2πξ|n+1 Z
0
eπt2dt =1
2ε
ρ ξ 1
21
|k2πξ|n+1 .(27)
7
Analogously, in view of the assumption k+ 2πξ 6= 0 we obtain
|S(ρ)| ≤ 1
2ε
ρ ξ 1
21
|k+ 2πξ|n+1 .(28)
Returning to the expression for Fε(ξ) above, observe that, since χ(ρ) = 1 for ρr1, and χ(ρ) = 0
for ρr2, the integral in ρfrom 0 to in (25) can be re-expressed in the form Fε(ξ) = F1
ε(ξ) +
F2
ε(ξ) where
F1
ε(ξ) = 2(1)nεn
Zr2
r1
dn
ng0
ε(ρ)(χ(ρ)1) + gε(ρ)χ0(ρ)S(ρ)S+(ρ)and
F2
ε(ξ) = 2(1)n+1εnZ
r2
g(n+1)
ε(ρ)S(ρ)S+(ρ)dρ .
The bounds (26) and (28) thus imply
F1
ε(ξ)εn+1
2
ξ1
21
|k2πξ|n+1 +1
|k+ 2πξ|n+1 Zr2
r1
dn
ng0
ε(ρ)(χ(ρ)1) + gε(ρ)χ0(ρ)
ρ1
2
.
(29)
Clearly, as ε0 the functions gε(ρ) converge to 1 uniformly over the interval [r1, r2], and
thus the integral (29) integral converges to Rr2
r1χ(n+1)(ρ)ρ1/2in this limit. In particular these
integrals are bounded by a constant C1
n>0 for all ε < 1 and we have
F1
ε(ξ)C1
n
εn+1
2
ξ1
21
|k2πξ|n+1 +1
|k+ 2πξ|n+1 .(30)
Similarly, for F2
ε(ξ) we have
F2
ε(ξ)εn+1
2
ξ1
21
|k2πξ|n+1 +1
|k+ 2πξ|n+1 Z
r2g(n+1)
ε(ρ)
ρ1
2
.(31)
But from (21) we obtain
g(n+1)
ε(ρ) = (1)n+1
ρn+1
X
j=1
aj
(j+n)!
(j1)!
εj
ρj,(32)
and, we thus see that, for εsufficiently small, R
r2g(n+1)
ε(ρ)ρ1
2is bounded by a certain constant
C2
n, so that
F2
ε(ξ)C2
n
εn+1
2
ξ1
21
|k2πξ|n+1 +1
|k+ 2πξ|n+1 .(33)
Combining the estimates F1
ε(ξ) and F2
ε(ξ) we thus find that there exists a constant C3
nsuch that
|Fε(ξ)| ≤ εn+1
2C3
n
ξ1
21
|k2πξ|n+1 +1
|k+ 2πξ|n+1 .(34)
8
10
31.6
316.2
1
10!2
10!4
10!6
10!8
10!10
10!12
10!14
10
31.6
316.2
1
10-2
10-4
10-6
10-8
10-10
10-12
10-14
10
31.6
316.2
1
10-2
10-4
10-6
10-8
10-10
10-12
10-14
Figure 2: These plots are similar to those in Fig. 1 except that the Bloch wavenumbers are (α= 0.4, β =
0.3), and the frequencies are k= 0.3,0.93,1.1. There is a Wood frequency at k0.921954.
For ξ= 0, in turn, we have
F(0) = Z
0Zπ
π
f(r)χ(εr)eikr dθdr = 2πZ
0
f(r)χ(εr)eikr dr =
=2π
ik Z
0
f0(r)eikrdr 2π
ik Z
0g0
ε(ρ)(χ(ρ)1) + gε(ρ)χ0(ρ)eikρ/ε
=2π
ik Z
0
f0(r)eikrdr + (1)n2π
ik ε
ik n+1 Z
0
dn
ng0
ε(ρ)(χ(ρ)1) + gε(ρ)χ0(ρ)eikρ/ε
=F0(0) + Fε(0).(35)
Again, F0(0) is independent of εand the integral in Fε(0) has a limit as ε0. Thus one obtains
constants C0
n>0 such that |Fε(0)| ≤ C0
nεn+1.
The estimates above now allow us to now establish the convergence as ε0 of the series on
the right-hand side of equation (14). If n1, then as long as 2π|ξ| 6=|k|for all ξΛ, the sum
of |Fε(ξ)|over all ξΛis convergent, and one obtains
X
ξΛ|Fε(ξ)| ≤ Cnεn+1
2.(36)
The Poisson Summation Formula now gives
AX
rΛ
φ(|r|)χ(ε|r|)g(|r|)eik|r|
|r|=X
ξΛF0(ξ) + X
ξΛFε(ξ).(37)
But the first term on the right hand side of this equation is independent of ε, and, in view of (36),
the second term on the right hand side tends to zero super-algebraically fast. It follows that the
sum on the left hand side of (37) converges super-algebraically fast, as needed.
Inclusion of the Bloch quasi-periodicity factors in the lattice sum can now be accomplished
by replacing the expression exp(ikp|r|2+z2)/p|r|2+z2by
exp(ikp|r|2+z2)
p|r|2+z2eik·r,(38)
where k=αv
1+βv
2. Equation (37) becomes
AX
rΛ
φ(|r|)χ(ε|r|)g(|r|)eik|r|
|r|eik·r=X
ξΛF0ξ+k
2π+X
ξΛFεξ+k
2π,(39)
9
The bound (34), shifted by k/2π, is
Fεξ+k
2πεn+1
2C3
n
ξ1
2 1
k2π|ξ+k/(2π)|n+1 +1
k+ 2π|ξ+k/(2π)|n+1 !,
which is valid whenever
k26=|2πξ+k|2.(40)
The validity of (40) for all ξZ2is exactly the condition that (k, α, β) is not a Wood triple.
Inclusion of a shift in rby a fixed vector r0= (x, y). Consider the lattice sum of the quantities
exp(ikp|rr0|2+z2)
p|rr0|2+z2,(41)
in which we have taken k= 0. The case k6= 0 is again treated by shifting the Fourier variable ξ
as shown above. As the cutoff functions φand χare also shifted, there ensues a mere exponential
factor in the Fourier transform, and equation (37) becomes
AX
rΛ
φ(|rr0|)χ(ε|rr0|)g(|rr0|)eik|rr0|
|rr0|=X
ξΛF0(ξ)e2πiξ·r0+X
ξΛFε(ξ)e2πiξ·r0.(42)
The bound (36) persists, X
ξΛFε(ξ)e2πiξ·r0Cnεn+1
2,(43)
and one again obtains super-algebraic convergence.
Error bound for the gradient of the Green function. The gradient of the monopole eikr /r
is given by the equations
∂x
eikr
r=ik cos θcos θ
reikr
r,
∂y
eikr
r=ik sin θsin θ
reikr
r.(44)
∂z
eikr
r=ik z
rz
r2eikr
r.(45)
It suffices to show that the error bound proven in the theorem remains true, if the monopole eikr
r
is replaced in the proof by any of the terms of the above equations. These terms are products of
the monopole multiplied by r1, or by cosθ, or by sin θ, or by a selection of two of these factors.
The bound is clearly preserved when multiplying the monopole by z, since the latter factors out of
the summation that constitutes the Green function.
Multiplying the monopole by r1or by r2corresponds to introducing the factor ε/ρ or (ε/ρ)2
respectively in the subsequent integration over ρ, thus enhancing the error bound by one or two or-
ders in ε. The integrand is zero (see explanation following (25)) when ρ<r1, thus the denominator
ρis no cause of concern.
The following observations show that the error bound is preserved in the terms in which the
monopole is multiplied by cos θor by sin θ.
The first double integral of (15) acquires the factors cos θor sin θin its integrand. Thus, the
second double integral in (15) (obtained by the change of the integration variable θθ+γ)
exhibits the factors cos(θ+γ) or sin(θ+γ) that can be split into a linear combination of cos θ
and sin θ, with the corresponding splitting of the integral.
10
The double integral that contains the factor sinθis equal to zero; the integrand of the in-
tegration with respect to θis an exact derivative and the integration is over the closed loop
from πto π.
What is left is the second double integral in (15) with the extra factor cos θin the integrand.
The change of the variable of integration cos θ=sleads to having an extra factor sin the
subsequent integrals with respect to s. This introduces the extra factor |s|=| ±1it2|into
the numerator of the first integral in (26).
Following the change of variable s=±1it2, the factor |s|is replaced by its upper bound
1 + t2and the integral is split accordingly into a sum of two integrals. The first integral is
exactly the one that provides the error bound of the theorem. The extra factor t2in the
second integral provides the extra factor ε
ξρ in the bounds (26) and (28) when ξ6= 0. Thus,
the error bound of the theorem is preserved in this case.
If ξ= 0, the first integral in (35) has the factor cos θor sin θthat integrates to zero.
3 Fast high-order integral solvers for problems of scattering by
doubly-periodic structures
For definiteness, we restrict our treatment to diffractive structures consisting of arrays of separated
obstacles arranged in a two-dimensional periodic fashion in three-dimensional space. Denoting
by an open set Ω R3the region occupied by a “reference obstacle” (which could be given by
the union of a number of connected components) and letting S=Ω denote its boundary (the
reference scattering boundary), the overall three-dimensional doubly periodic scattering structure
and its boundary are given by
per =[
m,nZ
mn , Sper =[
m,nZ
Smn ,(46)
where we have set Ωmn = mv1nv2and Smn =Smv1nv2,m, n Z. It will be assumed
that the sets Ωmn, as well as their boundaries, are pairwise disjoint. Consider the sound-soft
scattering problem
u+k2u= 0 in R3\per
u=uinc on per,(47)
in which an incident plane wave
uinc(x) = exp[i(k·˜
xγz)],(48)
with |k|2+γ2=k2and x= (˜
x, z), illuminates the structure from above and thus gives rise to a
scattered field u. Owing to the periodicity of the domain Ωper, in the regions Ω+and Ωabove and
below the array (Ω+={(˜
x, z) : z > max z0,(˜
x0, z0)per }, and Ω={(˜
x, z) : z < min z0,(˜
x0, z0)
per}) the fields satisfy radiation conditions expressed in terms of the classical Rayleigh expansions:
11
the scattered fields u+and uin the regions Ω+and Ωmust be “outgoing”, that is, they must
admit Rayleigh expansions of the form
u+(x) = X
j,`Z
B+
j` exp[i(2πjv
1+ 2π`v
2+k)·˜
x] exp[j`z],x+(49)
u(x) = X
j,`Z
B
j` exp[i(2πjv
1+ 2π`v
2+k)·˜
x] exp[j`z],x.(50)
wherein no waves in Ω+propagate downward, and no waves in Ωpropagate upward.
Using the outgoing free-space Green function Gk(x) = eik |x|
4π|x|, the scattered field uis sought in
the form of a combined-field layer potential
u(x) = ZSper
∂Gk(xx0)
n(x0)ϕqper(x0)ds(x0) + ZSper
Gk(xx0)ϕqper(x0)ds(x0) (51)
with unknown surface density ϕqper. Here nis the outer unit normal to Sper and ηRdenotes
a coupling constant. The unknown density ϕqper is the solution of the combined-field integral
equation
1
2ϕqper(x) + ZSper
∂Gk(xx0)
n(x0)ϕqper(x0)ds(x0) + ZSper
Gk(xx0)ϕqper(x0)ds(x0)
=exp[i(k·˜
xγz)],xSper (52)
which enforces the sound-soft boundary condition. The well known term 1
2ϕqper in (52) arises as a
singular contribution of the first integral in (51) in the limit as xapproaches the boundary.
Equations (52) can be rewritten in a form that involves integration over the reference boundary S
only. The corresponding integral equations make use of the (α, β)-quasi-periodic Green function (2),
in which xis replaced by the difference xx0between source and influence points,
Gqper
k(xx0) =
X
m,n=−∞
Gk(˜
x˜
x0+mv1+nv2, z z0)eik·(mv1+nv2).(53)
The integral equation (52) can equivalently be expressed in the form
1
2ϕqper(x) + X
m,nZZSmn G(xx0)ϕqper(x0)ds(x0) = exp[i(k·˜
xγz)],xSper,(54)
where
G(xx0) = Gk(xx0)
n(x0)+iηGk(xx0).(55)
Denoting by ϕthe restriction of ϕqper to the reference boundary Sand taking into account the
quasi-periodicity of the density ϕqper, the integral equation (52) can be re-expressed in the form
ϕ(x)
2+ZS
∂Gper
k(xx0)
n(x0)ϕ(x0)ds(x0) + ZS
Gper
k(xx0)ϕ(x0)ds(x0)
=exp[i(k·˜
xγz)],xS. (56)
Thus, solution of either equation (54) or (56) produces the density ϕ(x) which, upon insertion
into (51) gives rise to the desired quasi-periodic scattered field. Note that, in view of its quasi-
periodicity, the unknown ϕis determined throughout Sper by its values on the unit cell S—and
thus testing on Sshould suffice to determine ϕuniquely. Indeed, the uniqueness of the problem
thus posed, which is not pursued here, can be established by using the periodic Green function as
in equation (56) together with a proof similar to the one for the bounded obstacle case [15].
12
3.1 High-order evaluation of quasi-periodic layer potentials
Our Nystr¨om approach relies on use of high-order quadratures for evaluation of the integral oper-
ators
(Kmnϕ)(x) = ZSmn G(xx0)ϕ(x0)ds(x0)
in equation (54) for xS, where ϕ=ϕqper is a quasi-periodic integral density defined on Sper.
As noted in the previous section, testing (and thus operation evaluation) for xSsuffices to
determine the solution ϕ. Once such operators have been discretized and evaluated numerically
for a given quasi-periodic function ϕthe solution of the problem can be obtained by means of an
iterative linear algebra solver such as GMRES [24].
We first consider a quadrature algorithm for the operator K=K00, which is given by
(Kϕ)(x) = ZSG(xx0)ϕ(x0)ds(x0),xS. (57)
We note that this integral operator coincides with the one introduced in [8] for the problem of
acoustic scattering by a bounded obstacle Sunder sound-soft boundary conditions. In fact, the
algorithm we propose for evaluation of the integral operators in (56) results as an outgrowth of the
fast high-order methods presented in that reference. (Extensions of these methods to sound-hard
and electromagnetic problems can be found in [5] and [6].) Thus, in order to convey the main ideas
underlying our periodic-structure solver, we first briefly review the algorithm [8].
The bounded-scatterer algorithm [8] evaluates the integral operator Kin two stages, namely
(a) Evaluation of the adjacent/singular interactions (i.e. integration for x0in areas close to x), and
(b) Accelerated evaluation of nonadjacent interactions (that is, accelerated integration for x0away
from x). The decomposition into adjacent and non-adjacent contributions is effected in this method
by means of floating partitions of unity—that is, pairs of functions of the form (ηx(x0),1ηx(x0)),
where ηxis a windowing function with a “small” support, which equals 1 in a neighborhood of x.
Additionally, the approach [8] relies on use of smooth parametrizations of the surface Svia a family
of overlapping two-dimensional parameter patches P`, ` = 1,...P along with smooth mappings P`
from parameter sets H`in two-dimensional space (where actual integrations are performed), as
well as partitions of unity subordinated to the overlapping patch decomposition of the surface. i.e
smooth functions w`supported on P`such that P`w`= 1 throughout S. This framework allows
us to reduce the integration of the density ϕover the surface Sto integration of smooth functions
ϕ`compactly supported in the planar sets H`. The latter calculations require analytic resolution
of weakly singular Green functions (i.e. the order of the singularity is O(|xx0|1)) which is
performed via polar changes of variables (whose Jacobian cancels the Green-function singularity)
together with interpolation procedures that facilitate evaluations of the surface density at radial
integration points [8].
3.2 Reference acceleration cell
We construct now a “reference acceleration cell”, associated with the “reference domain” Ω =
00, which equals a cubic domain Cof side length Wthat contains Ω. The cell Cis equipped
with a certain acceleration infrastructure which is based on a corresponding acceleration technique
introduced in [8]. In fact, the reference acceleration cell will be utilized as an element in a method
for FFT acceleration for the problem of scattering by the complete periodic structure Ωper. Here and
through the end of Section 3 the presentation assumes a degree of familiarity with the acceleration
methodology presented in reference [8].
13
The acceleration infrastructure presented in that reference, which is designed to enable efficient
FFT-based acceleration for the numerical evaluation of the integral operator
ZSG(xx0)ϕ(x0)ds(x0),xS, (58)
(the term m=n= 0 in (54) restricted to xS) proceeds at first by partitioning the cube
Cinto a number L3of identical cubic cells ci, where Ldenotes an integer. The pairs (W, L) of
parameters must be adjusted, if necessary, in order to ensure that the cells cido not admit inner
acoustic resonances (eigenfunctions of the Laplace operator with homogeneous Dirichlet boundary
conditions).
The acceleration algorithm [8] then constructs approximations which are obtained by substitu-
tion of the surface “true” sources within ci(or, more precisely, of the fields that result from discrete
integration of the product of the kernel Gand the density ϕfor all discretization points within ci)
by “equivalent sources” on a set Π`
i(`= 1,2,3) which equals the union of a pair of parallel circular
domains which contain the faces of cithat are parallel to the plane x`= 0 (with the notation
(x1, x2, x3) = (x, y, z)). There are three different such approximations. In all three cases the acous-
tic fields generated by the ci-equivalent sources approximate with high order accuracy the fields
produced by the true cisources at all cells cjnon-adjacent to ci. The precise concept of adjacency
in [8] results from a requirement that the approximation corresponding to a given cell cibe valid,
with exponentially small errors, outside a concentric cube Siof side three times larger than that of
ci. For efficiency the method relies on use of equivalent sources (acoustic monopoles and dipoles)
as described in what follows.
For a given integral density and for each cell ci, a set of equivalent sources (acoustic monopoles
ξ(m)`
ij Gk(xx`
ij) and dipoles ξ(d)`
ij ∂Gk(xx`
ij)/∂x`) are placed at points x`
ij, j = 1,··· , M equiv
contained within the union of two circular domains concentric with and circumscribing the faces
of ci, whose radii are selected in accordance with the prescriptions in [8]. The fields ψci,true radiated
by the ci-true sources are approximated by fields ψci,eq radiated by the ciequivalent sources
ψci,eq
00 (x) =
1
2Mequiv
X
j=1 ξ(m)`
ij Gk(xx`
ij) + ξ(d)`
ij
∂Gk(xx`
ij)
∂x`!,x6∈ Si.(59)
For a given number Mequiv of equivalent sources (selected so as to maintain a given accuracy),
the unknown monopole and dipole intensities in (59) are chosen so as to minimize in the mean-
square norm the differences (ψci,eq(x)ψci,true(x)) as xvaries over a number ncoll collocation
points on Si. Hence, the intensities in (59) are obtained in practice as the least-squares solution
of an overdetermined linear system Aξ=bwhere Ais an ncoll ×Mequiv matrix. As discussed
in Sections 3.2.2 and 3.2.3 below the method is completed via a sequence of steps which include
1) FFTs (which are used to evaluate the Cartesian convolutions that result from use of equivalent
sources); 2) Correction of certain errors that arise per step (1), which are inevitable in the FFT-
based operation of convolution with the Green function, and which result from “incorrect” use of
equivalent sources for near interactions; and finally, 3) High-order evaluation of surface values from
the values at the FFT grid. But before such discussions, we consider certain specializations of the
methods above to the periodic context which, in conjunction with the windowing methodology used
in this paper, have proven to be especially efficient.
14
3.2.1 Green-function contributions from periodic translates of the reference cell
It is easy to check that the set of equivalent sources for the reference scatterer Ω, as computed per
the methodology described in Section 3.2, can be utilized to produce—by means of simple algegraic
manipulations—the corresponding equivalent sources for any periodic translation of the unit-cell.
Indeed, denoting by (Kmnϕqper)(x) the (m, n)-th term on the left-hand sum in equation (54) and
since for xSwe have ϕqper(xmv1nv2) = eik·(mv1+nv2)ϕ(x), it follows that, for xS,
(Kmnϕqper)(x) = eik·(mv1+nv2)ZSG(x(x0mv1nv2))ϕ(x0)ds(x0)
=eik·(mv1+nv2)ZSG((x+mv1+nv2)x0)ϕ(x0)ds(x0).
(60)
The integral (58) evaluated at x+mv1+nv2coincides with the last integral in equation (60), and,
therefore, this last integral is approximated closely by the equivalent-source expression ψci,eq
00 (x+
mv1+nv2) where ψci,eq
00 is defined in equation (59). It follows that the quantity (Kmnϕqper)(x) can
in turn be approximated closely by
ψci,eq
mn (x) := eik·(mv1+nv2)ψci,eq
00 (x+mv1+nv2) =
1
2Mequiv
X
j=1
eik·(mv1+nv2)
× ξ(m)`
ij Gk(xx`
ij +mv1+nv2) + ξ(d)`
ij
∂Gk(xx`
ij +mv1+nv2)
∂x`!.
(61)
(Again, (x1, x2, x3) = (x, y, z).) Calling ψci,eq (x) the sum of the quantities ψci,eq
mn (x) over all integers
mand n, in view of equation (61) we have that
ψci,eq(x) :=
X
m,n=−∞
ψci,eq
mn (x) =
1
2Mequiv
X
j=1 ξ(m)`
ij Gqper
k(xx`
ij) + ξ(d)`
ij
∂Gqper
k(xx`
ij)
∂x`!
provides a close approximation of the quantity
X
m,nZZSmn G(xx0)ϕqper (x0)ds(x0),x6∈ Si.(62)
The approximating expression (62) contains the quasi-periodic Green function Gqper
k, and it is at
this point that the proposed accelerated algorithm utilizes the windowed periodic Green function:
Replacing Gqper
kin this expression by its windowed approximation
Ga(xx0) = 1
4πX
m,nZ
eik(|˜
x˜
x0+mv1+nv2|2+(zz0)2)1/2
|˜
x˜
x0+mv1+nv2|2+ (zz0)21/2
×eik·(mv1+nv2)χ(|˜
x˜
x0+mv1+nv2|
a),(63)
which, as established in Theorem 2.1, gives rise to superalgebraic convergence as a+, we
obtain the corresponding superalgebraically close approximation
ψci,eq(x) :=
1
2Mequiv
X
j=1 ξ(m)`
ij Ga(xx`
ij) + ξ(d)`
ij
∂Ga(xx`
ij)
∂x`!for (i, x) such that x6∈ Si.(64)
15
(Note that the kdependence is explicitly displayed in the notation Gkfor the free-space Green
function, but, for notational simplicity, it is suppressed in the notation Gafor the windowed periodic
Green function used in equation (64), for example.) Since for a given `the circular regions Π`
iare
not pairwise disjoint, it is necessary, as indicated in [8], to combine equivalent source intensities
for sources supported at a given point x0that corresponds to two different cells, say, crand csfor
which x0=x`
r,p =x`
s,q for some integers pand q. We thus define the quantities
ψ()`(x) = X
x0Π`ξ(m)`
x0Ga(xx0) + ξ(d)`
x0
∂Ga(xx0)
∂x0
`(65)
where ξ(m)`
x0and ξ(d)`
x0denote the sum of all intensities of equivalent sources located at a point
x0Π`:
ξ(m)`
x0=X
x`
ij =x0
ξ(m)`
ij , ξ(d)`
x0=X
x`
ij =x0
ξ(d)`
ij .
Note that, while the quantity ψ()`contains contributions from cells cifor which the far-field
restriction x6∈ Siis not satisfied, the algorithmic evaluation of the quantity (64) does proceed by
evaluating ψ()`(by means of an FFT) and then correcting for nearby contributions x∈ Si. These
two steps in the algorithm are discussed in the following subsections.
3.2.2 FFT evaluation of the convolutions and Correction step
As indicated above, the inaccurate quantity ψ()`(x) (equation (65)) plays an important role in
the proposed accelerated quasi-periodic solver. For each `= 1,2,3 the proposed algorithm first
evaluates the Cartesian convolutions ψ()`(x) (xΠ`) by means of the three-dimensional FFT
algorithm. The proposed use of the quasi-periodic Green function, which only occurs in the algo-
rithm as part of the acceleration step, provides the additional advantage that, under the strategies
mentioned in Section 3.3, the Green function needs to be evaluated at a number on the order of
O(N4/3) points only—and not for the O(N2) pairs of discretization points, where O(N) is the
number of grid points that are used to discretize the scatterers in the reference cell. As demon-
strated in Section 4, the combined windowed-Green-function FFT-based algorithm provides a very
efficient quasi-periodic solver—at least away from Wood anomalies.
But, as indicated above, corrections are necessary to the pure FFT-based quantity ψ()`(x):
The incorrect contributions x∈ Simust be subtracted, and corresponding accurate replacements
need to be added. In some detail, the quantity ψ(na,eq)`(x), which equals the sum of the values at
the point xSof all fields arising from equivalent sources nonadjacent to cican be obtained by
subtracting from ψ()`(x) the field arising at xfrom equivalent sources located within Si, where i
is the index for which xci. The “corrections” necessary to produce ψ(na,eq)`(x) from ψ()`(x)
can also be evaluated efficiently, by means of a sequence of (small) three-dimensional FFTs, since
they only involve (small) three-dimensional convolutions and free-space Green functions. Once
completed for `= 1, 2, 3, this overall procedure results in accurate values, on a mesh that samples
the boundaries of all cells ci, of the fields arising from all true sources contained in all cells cjnot
adjacent to ci.
In order to obtain approximations of the nonadjacent interactions ψ(na,true)(x) (that is, the
fields generated at xby the true discrete surface sources contained outside Si) at surface points
xSci, the algorithm employs solutions to the Helmholtz equation within ci, with Dirichlet
boundary conditions given by ψ(na,eq)`,`= 1, 2, 3. These Dirichlet problems can be solved uniquely
16
(in view of our assumption that the wavenumber kis not a resonant frequency), and thus the good
approximation properties of the nonadjacent interactions on the boundary of each cell citranslate
into good approximations for the nonadjacent interactions on the surface S. Following [8], our
algorithm produces the needed solutions of Dirichlet problems by means of approximations of
the form
P(x) =
nw
X
j=1
γjexp(ikuj·x),(66)
valid within ci(in terms of plane wave solutions of the Helmholtz equation), for the field ψ(na,true).
Here ujare unit vectors that adequately sample the surface of the unit sphere, and the coefficients
γjare obtained in such a way that the relation P(x) = ψ(na,true)(x) is satisfied, in the least-squares
sense, for all xin an adequately chosen collocation mesh on the cubic surface Si.
3.2.3 Adjacent interactions
Having evaluated, by means of FFTs and plane wave expansions, accurate approximations of the
surface values of the field ψ(na,true)(x) produced by the non-adjacent surface sources (for all dis-
cretization points xS), surface values of the total field are then obtained by direct addition
of necessary singular and non-singular adjacent surface sources. Briefly, the fields that need to
be added to (the approximations just obtained for) the field ψ(na,true)(x) (for a point xS) in-
clude (i) Adjacent regular sources, that is, trapezoidal-rule contributions to the integral operator
from sources lying outside the support of the floating POU ηxbut inside Si(none of which are
included in ψ(na,true)(x)), and (ii) Adjacent singular sources, that is, the local contributions to the
integral operator considered in stage (a) of Section 3.1.
3.3 Computational cost
It is easy to estimate the computational cost of the proposed windowed-Green-function/accelerated
algorithm for quasi-periodic scattering problems. The cost of the algorithm is the same as that
of its non-periodic counterpart [8] except that now the use of the equivalent-source intensities
requires values of the quasi-periodic Green function, as shown in equation (65), instead of the free-
space Green function in the former algorithm. (Note that the equivalent sources themselves are
obtained, even in the periodic context, by means of the free-space Green function Gk, as shown in
equation (59).) The operation count now proceeds simply. Let the number of grid points used to
discretize the scatterers in the reference cell be O(N). The algorithm [8] is reported to require a
cost of O(N4/3log N) operations. In addition, the windowed-Green-function accelerated algorithm
requires a precomputation of the Green function Ga(x) and its derivatives along each coordinate
direction and at all points xin the accelerator meshes Π`, ` = 1,2,3. These precomputations are
performed by direct summation at a cost of O(a2N4/3) operations. The overall cost of the algorithm,
including all necessary Green function evaluations, thus amounts to the O(a2N4/3) precomputation
cost plus the necessary number of GMRES iterations at a cost of O(N4/3log N) each.
4 Numerical results
To demonstrate the speed and accuracy of the proposed accelerated N¨ystrom algorithm we present
results of applications of this method to problems of scattering by doubly periodic arrays of
perfectly-conducting obstacles at non-Wood configurations. For simplicity we consider two-dimensional
17
rectangular lattices of scatterers, that is v1=d1(1,00) and v2=d2(0,1,0). We present two main
accuracy indicators, namely certain convergence studies on one hand, and departure from energy
conservation in the numerical solution, on the other. The latter test, which derives from the en-
ergy conservation satisfied by the exact PDE solution for perfectly conducting scatterers—that the
energy flux of the incident field must equal the sum of the energy fluxes of the reflected field and
the transmitted field—can be expressed in terms of the Rayleigh coefficients B+
j` of the scattering
problem, X
(j,`)P
γj`|B+
j`|2+X
(j,`)P
γj`|B
j` +δ00
j` |2=γ00 ,(67)
in which Pis the set of propagating harmonics P={(j, `) : kv
j`k< k2}and γj` are defined
in equation (7). The energy defect for numerically computed Rayleigh coefficients e
B±
r,s is then
defined as
ε=1
γ00 X
(j,`)P
γj`|e
B+
j`|2+|e
B
j` +δ00
j` |2γ00(68)
(where δ00
j` equals 1 for (j, `) = (0,0) and zero otherwise). Experiments based on fully converged
solutions (as verified by means of convergence studies), suggest that the energy defect is an excellent
indicator of solution accuracy for the integral solvers under consideration.
All of the numerical examples presented in this section concern problems of scattering by pe-
riodic arrangements of either spherical or bean-shaped scatterers [8], both of which have diameter
equal to 2. In all cases the periods are given by d1=d2= 4, and plane-wave incident fields with
incidence angles ψ=φ= 0 (that is, normal incidence) and ψ=φ=π/3 (oblique incidence) are
considered. For these experiments we have used the accelerator parameters L= 3, Mequiv = 4,
ncoll = 8, and nw= 4. In all cases the linear systems resulting from our discretization was solved
by means of the GMRES iterative solver with a relative residual tolerance T ol. The tolerance value
T ol = 108was used to produce Table 1 while the less restrictive “adequate-accuracy” tolerance
104was used for Tables 2 and 3. Table 1 showcases the high-order accuracy achieved by our peri-
odic solvers in the case of doubly periodic arrays of spheres under normal incidence. Tables 2 and 3
present results for periodic arrays of spheres and bean-shaped obstacles for various wavenumbers k
and various values of the window radius a.
The error εpresented in these tables was evaluated in accordance with equation (68). The
error ε1was calculated as the absolute error in the Rayleigh coefficient B+
00 (as estimated by com-
parison with a reference solution obtained by means of a highly-refined discretization, a large value
aand a sufficiently small tolerance T ol). We also report numbers of iterations and computational
times required by the GMRES solvers to reach the tolerance T ol in each case. The results were
obtained by means of a C++ implementation of our solvers on a single core of a 2.67 GHz Intel
Xeon CPU with 24Gb of RAM.
5 Conclusions
This paper demonstrates that the previous two-dimensional windowed Green-function methodol-
ogy [4] for quasi-periodic scattering problems can successfully be extended to the three-dimensional
context. In particular, this paper presents the first rigorous proof of super-algebraic convergence of
the windowed Green-function method in three-dimensional space. An accelerated windowed Green-
function algorithm is presented, which possesses excellent properties. Comparisons, in simple ex-
amples, with one of the most advanced techniques for evaluation of periodic Green functions [17]
18
Scatterer kNa ε ε1Iter
Sphere 1 24,576 25 1.1 ×1031.9 ×10311
Sphere 1 24,576 50 1.2 ×1046.1 ×10511
Sphere 1 24,576 75 5.0 ×1062.1 ×10611
Sphere 1 24,576 150 3.8 ×1073.5 ×10811
Table 1: Convergence of the periodic solvers using Gafor increasing values of the truncation
radius afor doubly periodic arrays of spheres under normal incidence. The reference solution for
computing ε1has a= 400 and conservation of energy error ε= 1.2×107.
Scatterer kNa ε ε1Iter Computational Times
Set-up Time/It Total
Sphere 0.75 1350 20 5.0 ×1036.4 ×1035 14sec 0.4sec 16sec
Sphere 0.75 1350 30 4.7 ×1041.6 ×1035 29sec 0.4sec 31sec
Sphere 0.75 1350 40 2.4 ×1052.2 ×1045 51sec 0.4sec 53sec
Sphere 9 5766 20 5.0 ×1033.6 ×10313 14sec 3.4sec 57sec
Sphere 9 5766 30 1.1 ×1031.3 ×10313 29sec 3.4sec 1m14sec
Sphere 9 5766 40 7.0 ×1052.1 ×10413 51sec 3.4sec 1m35sec
Bean 0.75 1350 20 3.3 ×1035.5 ×10310 14sec 1.2sec 26sec
Bean 0.75 1350 30 1.9 ×1031.4 ×10310 29sec 1.2sec 42sec
Bean 0.75 1350 40 3.2 ×1043.4 ×10410 51sec 1.2sec 1m5sec
Bean 9 5766 20 6.1 ×1034.0 ×10317 14sec 5.35sec 1m45sec
Bean 9 5766 30 1.1 ×1039.9 ×10417 29sec 5.35sec 2m0sec
Bean 9 5766 40 3.2 ×1051.7 ×10417 51sec 5.35sec 2m30sec
Table 2: Convergence of the periodic solvers using Gafor increasing values of the truncation
radius afor doubly periodic arrays of spherical and bean-shaped scatterers under normal incidence.
The reference solution for computing ε1has a= 120 and conservation of energy error ε105.
(which is based on a combination of resummation and partitioning techniques) suggests that the
proposed methodology can be orders of magnitude less expensive than former approaches.
Data accessibility. All data applicable to this paper are included in the article.
Competing interests. There are no competing interests relevant to this article.
Authors contributions. All authors are equally considered co-contributors in this article.
Acknowledgements. All acknowledgements are provided in the funding statement below.
Funding statement. The authors gratefully acknowledge support from AFOSR and NSF under
contracts FA9550-15-1-0043 and DMS-1411876 (OB); NSF DMS-0807325 (SPS); NSF DMS-1008076
(CT); and NSF DMS-0707488 and NSF DMS-1211638 (SV).
Ethics statement. No ethics statement applies to this article.
19
Scatterer k N a ε ε1Iter Computational Times
Set-up Time/It Total
Sphere 9 5766 20 8.0 ×1035.2 ×10323 14sec 3.4sec 1m31sec
Sphere 9 5766 30 3.7 ×1038.0 ×10422 29sec 3.4sec 1m44sec
Sphere 9 5766 50 4.5 ×1051.7 ×10422 1m25sec 3.4sec 2m40sec
Bean 9 5766 20 4.4 ×1037.8 ×10321 14sec 5.35sec 2m6sec
Bean 9 5766 30 1.2 ×1033.1 ×10321 29sec 5.35sec 2m23sec
Bean 9 5766 50 3.0 ×1052.1 ×10421 1m25sec 5.35sec 3m17sec
Table 3: Convergence of the periodic solvers using Gafor increasing values of the truncation
radius afor doubly periodic arrays of spherical and bean-shaped scatterers under oblique incidence
φ=ψ=π/3. The reference solution for computing ε1has a= 120 and conservation of energy
error ε105.
References
[1] Barnett, Alex and Greengard, Leslie, A new integral representation for quasi-periodic scattering
problems in two dimensions, J. Comp. Phys., 229, 6898–6914 (2010).
[2] Bleszynski, E. H., Bleszynski, M. K., and Jaroszewicz, T., Rigorous modeling of electromag-
netic wave interactions with large dense discrete scatterers, in Ultra-Wideband, Short Pulse
Electromagnetics 9, Part 1, 65–77, DOI: 10.1007/978-0-387-77845-7 8 (2010).
[3] J. M. Borwein, M. L. Glasser, R. C. McPhedran, J. G. Wan, and I. J. Zucker, Lattice Sums
Then and Now in Encyclopedia of Mathematics and its Applications, Vol. 150 (2013)
[4] O. P. Bruno and B. Delourme, Rapidly convergent two-dimensional quasi-periodic Green func-
tion throughout the spectrum—including Wood anomalies J. Comp. Phys., 262, 262–290 (2014).
[5] Bruno, O., Elling, T., Paffenroth, R., Turc, C., Electromagnetic integral equations requiring
small numbers of Krylov-subspace iterations, J. Comput. Phys, 228 (17), 2009, 6169-6183.
[6] Bruno, O., Elling, T., Turc, C., Regularized integral equations and fast highorder solvers for
soundhard acoustic scattering problems, International Journal for Numerical Methods in En-
gineering, 91 (10), 2012, 1045-1072.
[7] O. P. Bruno and B. Delourme, 2D-Rapidly convergent quasi-periodic Green function for the
scattering of acoustic waves from rough surfaces throughout the spectrum including Wood
Anomalies. Waves Conference Proceedings, Tunis, Tunisia, June 3-7 2013.
[8] Bruno, O. P. and Kunyansky, L., “A fast, high-order algorithm for the solution of surface
scattering problems: basic implementation, tests and applications”, J. Computat. Phys. 169,
(2001) pp. 80–110.
[9] Bruno, O., and L. Kunyansky, Surface scattering in three dimensions: an accelerated high-order
solver, R. Soc. Lon. Proc. Ser. A Math. Phys. Eng. Sci., 2016, 2921–2934 (2001).
[10] Bruno, Oscar P. and Reitich, Fernando, Solution of a boundary-value problem for the Helmholtz
equation via variation of the boundary into the complex domain, Proc. R. Soc. Edinburgh,
122A, 317–340 (1992).
20
[11] O. P. Bruno, S. Shipman, C. Turc, and S. Venakides, Efficient Evaluation of Doubly Periodic
Green Functions in 3D Scattering, Part II: Wood Anomaly Frequencies, Preprint (2016).
[12] O. P. Bruno, S. Shipman, C. Turc, and S. Venakides, Efficient Solution of Acoustic and Electro-
magnetic Scattering Problems in Three-Dimensional Periodic Media. Waves Conference Pro-
ceedings, Vancouver, Canada, July 25-29 2011.
[13] Capolino, F., Wilton, D. R., and Johnson, W. A., Efficient computation of the 3D Greens
function for the Helmholtz operator for a linear array of point sources using the Ewald method,
J. Comp. Phys., 223, 250–261 (2007).
[14] Chen, Xinfu and Friedman, Avner, Maxwell’s Equations in a Periodic Structure, Trans. Am.
Math. Soc., 323(2) 465–507 (1991).
[15] D. Colton and R. Kress. Integral Equation Methods in Scattering Theory. John Wiley & Sons,
1983.
[16] Ewald, P. P., Die Berechnung optischer und elektrostatischer Gitterpotentiale Annalen der
Physik, 369(3), 253–287 (1921).
[17] Guerin, S., Enoch, S., and G. Tayeb, Combined method for the computation of the doubly
periodic Green functions, Journal of Electromagnetic Waves and Applications, Vol. 15, 205–
221 (2001).
[18] Linton, C. M., Lattice Sums for the Helmholtz Equation, SIAM Rev., 52(4), 630–674 (2010).
[19] Monro, John A., A Super-Algebraically Convergent, Windowing-Based Approach to the Eval-
uation of Scattering from Periodic Rough Surfaces, Ph.D. dissertation, Cal. Tech., 2007.
[20] Maystre, D., Integral methods in Electromagnetic Theory of Gratings, Ch. 3. R. Petit, ed.,
63–100 (1980).
[21] Nevi`ere, M., The homogeneous problem in Electromagnetic Theory of Gratings, Ch. 5. R. Petit,
ed., 123–157 (1980).
[22] Papanicolaou, V. G., Ewald’s method revisited: rapidly convergent series representations of
certain Green’s functions, J. Comp. Anal. Appl. 1 (1) 105-114 (1999).
[23] Lord Rayleigh, Note on the remarkable case of diffraction spectra described by Prof. Wood,
Philos. Mag., Vol. 14, 60–65 (1907).
[24] Saad, Y., and M. H. Schultz, “GMRES: A generalized minimal residual algorithm for solving
non-symmetric linear systems”, SIAM J. Sci. Stat. Comput., 3, vol. 7, 1986, 856–869.
[25] Veysoglu, M. E., Yueh, H. A., Shin, R. T., and Kong, J. A., Polarimetric passive remote
sensing of periodic surfaces, J. Electromagn. Waves Appl., Vol. 5, 267–280 (1991).
[26] Wood, R. W., On a remarkable case of uneven distribution of light in a diffraction grating
spectrum, Philos. Mag., Vol. 4, 396–402 (1902).
21
... Several analytical techniques have been proposed to tackle the former problem including most notably Ewald's method (see [31,32] for a thorough review on the subject). A strikingly simple method that also addresses the aforementioned slow convergence issue is developed in [13,34], which relies on a smooth windowed sum approximation of the spatial series representation of the Green function. Away from RW anomalies, this approach achieves super-algebraically fast convergence as the truncation radius increases. ...
... where the infinite parallel curves Γ 2 := {r ∈ R 2 : r = r 2 (t), t ∈ R} and Γ 3 := {r ∈ R 2 : r = r 2 (t) + Le 1 , t ∈ R} (13) are parametrized by the smooth function r 2 (t) = (x 2 (t), y 2 (t)). These curves are assumed to extend infinitely along the y-axis while satisfying the condition y 2 (t) = t for |t| > max{h + , −h − } and not intercepting Γ 1 (see Figure 1). ...
... hold for the parametrized integral operators defined in (22) associated with the parallel curves Γ 2 and Γ 3 defined in (13). Furthermore, ...
Preprint
Full-text available
This paper introduces a novel boundary integral equation (BIE) method for the numerical solution of problems of planewave scattering by periodic line arrays of two-dimensional penetrable obstacles. Our approach is built upon a direct BIE formulation that leverages the simplicity of the free-space Green function but in turn entails evaluation of integrals over the unit-cell boundaries. Such integrals are here treated via the window Green function method. The windowing approximation together with a finite-rank operator correction -- used to properly impose the Rayleigh radiation condition -- yield a robust second-kind BIE that produces super-algebraically convergent solutions throughout the spectrum, including at the challenging Rayleigh-Wood anomalies. The corrected windowed BIE can be discretized by means of off-the-shelf Nystr\"om and boundary element methods, and it leads to linear systems suitable for iterative linear-algebra solvers as well as standard fast matrix-vector product algorithms. A variety of numerical examples demonstrate the accuracy and robustness of the proposed methodology
... Wave-scattering by periodic media, including RW anomalous configurations, at which the quasiperiodic Green function ceases to exist, has continued to attract significant attention in the fields of optics [17,22,33,34,35,36,39,45,50] and computational electromagnetism [3,8,4,9,10,31,14,26,42,39,18]. Classical boundary integral equations methods [43,49,52] have relied on the quasi-periodic Green function (denoted throughout this work as G q κ ), which is defined in terms of a slowly converging infinite series (equation (27)). ...
... These employ either Kummer or Shanks transformations, lattice sums, Laplace-type integrals and, most notably, the Ewald summation method (a thorough review of these methodologies can be found in [27,28] and references therein). In the last decade, the novel windowed-Green function (WGF) method was introduced and applied to the periodic problem [3,9] (cf. [38]) obtaining super-algebraic convergent solvers away from RW-anomalies. ...
... A number of methodologies have been developed which, for configurations away from RW anomalies, can be used to evaluate the quasi-periodic Green function efficiently and accurately-including lattice sums [18,27,28], Laplace-type integral representation [6,7,23,24,52], the Ewald summation method [2,12,20,27,40] and, recently, the Windowed Green function (WGF) method [3,9]. (In fact the WGF method yields algebraic high-order convergence even at RW anomalies when used in conjunction with the shifted Green function [3,8,9]). ...
Article
This article presents full-spectrum, well-conditioned, Green-function methodologies for evaluation of scattering by general periodic structures, which remains applicable on a set of challenging singular configurations, usually called Rayleigh-Wood (RW) anomalies (at which the quasi-periodic Green function ceases to exist), where most existing quasi-periodic solvers break down. After reviewing a variety of existing fast-converging numerical procedures commonly used to compute the classical quasi-periodic Green-function, the present work explores the difficulties they present around RW-anomalies and introduces the concept of hybrid “spatial/spectral” representations. Such expressions allow both the modification of existing methods to obtain convergence at RW-anomalies as well as the application of a slight generalization of the Woodbury-Sherman-Morrison formulae together with a limiting procedure to bypass the singularities. (Although, for definiteness, the overall approach is applied to the scalar (acoustic) wave-scattering problem in the frequency domain, the approach can be extended in a straightforward manner to the harmonic Maxwell's and elasticity equations.) Ultimately, this thorough study of RW-anomalies yields fast and highly-accurate solvers, which are demonstrated with a variety of simulations of wave-scattering phenomena by arrays of particles, crossed impenetrable and penetrable diffraction gratings and other related structures. In particular, the methods developed in this article can be used to “upgrade” classical approaches, resulting in algorithms that are applicable throughout the spectrum, and it provides new methods for cases where previous approaches are either costly or fail altogether. In particular, it is suggested that the proposed shifted Green function approach may provide the only viable alternative for treatment of three-dimensional high-frequency configurations with either one or two directions of periodicity. A variety of computational examples are presented which demonstrate the flexibility of the overall approach.
... (3.8) and (3.14) rely on Nyström discretizations of the boundary integral operators that feature in the computation of the RtR operators given in Sect. 5. A key ingredient in the evaluation of quasiperiodic boundary integral operators is the efficient evaluation of the quasiperiodic Green function G q k defined in Eq. (5.1). For frequencies that are away from Wood frequencies, we employ the recently introduced Windowed Green Function Method [3][4][5]. Specifically, let χ(r ) be a smooth cutoff function equal to 1 for r < 1/2 and equal to 0 for r > 1 and define the windowed Green functions ...
... The functions G q,A k converge superalgebraically fast to G q k as A → ∞ when k is not a Wood frequency [3][4][5]. Consequently, we make use of the functions G q,A k for large A in the definition of the quasiperiodic boundary integral operators. In the case of wavenumber k which is a Wood frequency, we use shifted Green functions and their associated boundary integral operators [3]. ...
Article
Full-text available
We present a sweeping preconditioner for quasi-optimal domain decomposition methods (DD) applied to Helmholtz transmission problems in periodic layered media. Quasi-optimal DD (QO DD) for Helmholtz equations rely on transmission operators that are approximations of Dirichlet-to-Neumann (DtN) operators. Employing shape perturbation series, we construct approximations of DtN operators corresponding to periodic domains, which we then use as transmission operators in a non-overlapping DD framework. The Robin-to-Robin (RtR) operators that are the building blocks of DD are expressed via robust boundary integral equation formulations. We use Nyström discretizations of quasiperiodic boundary integral operators to construct high-order approximations of RtR. Based on the premise that the quasi-optimal transmission operators should act like perfect transparent boundary conditions, we construct an approximate LU factorization of the tridiagonal QO Schwarz iteration matrix associated with periodic layered media, which is then used as a double sweep preconditioner. We present a variety of numerical results that showcase the effectiveness of the sweeping preconditioners applied to QO DD for the iterative solution of Helmholtz transmission problems in periodic layered media.
... [2,4,9,11,21,33]), pure or coupled implementations of finite and boundary element methods (cf. [3,4,22,34,40] or [36,Chapter 5]) and Nyström methods [15,17,19,24,30]. ...
Preprint
Full-text available
We present a fast spectral Galerkin scheme for the discretization of boundary integral equations arising from two-dimensional Helmholtz transmission problems in multi-layered periodic structures or gratings. Employing suitably parametrized Fourier basis and excluding Rayleigh-Wood anomalies, we rigorously establish the well-posedness of both continuous and discrete problems, and prove super-algebraic error convergence rates for the proposed scheme. Through several numerical examples, we confirm our findings and show performances competitive to those attained via Nystr\"om methods.
... The present paper proposes a novel truncation approach, called the windowed Green function (WGF) method, for the problem of elastic scattering on a half-space. The WGF method has previously been found effective in the contexts of acoustic and electromagnetic scattering by periodic structures [10,16,32], multiply-layered media [11,15,35], waveguide structures [13] and long-range volumetric propagation [22]. On the basis of certain "slow-rise" windowing functions w A , the WGF method we propose here truncates the original integral equations over unbounded surfaces to integration domains that include the surface defects and appropriate portions of the flat interfaces. ...
Article
This paper presents a windowed Green function (WGF) method for the numerical solution of problems of elastic scattering by "locally-rough surfaces" (i.e., local perturbations of a half space), under either Dirichlet or Neumann boundary conditions, and in both two and three spatial dimensions. The proposed WGF method relies on an integral-equation formulation based on the free-space Green function, together with smooth operator windowing (based on a "slow-rise" windowing function) and efficient high-order singular-integration methods. The approach avoids the evaluation of the expensive layer Green function for elastic problems on a half-space, and it yields uniformly fast convergence for all incident angles. Numerical experiments for both two and three dimensional problems are presented, demonstrating the accuracy and super-algebraically fast convergence of the proposed method as the window-size grows.
... The present paper proposes a novel truncation approach, called the windowed Green function (WGF) method, for the problem of elastic scattering on a half-space. The WGF method has previously been found effective in the contexts of acoustic and electromagnetic scattering by periodic structures [10,16,32], multiply-layered media [11,15,35], waveguide structures [13] and long-range volumetric propagation [22]. On the basis of certain "slow-rise" windowing functions w A , the WGF method we propose here truncates the original integral equations over unbounded surfaces to integration domains that include the surface defects and appropriate portions of the flat interfaces. ...
Preprint
This paper presents a windowed Green function (WGF) method for the numerical solution of problems of elastic scattering by "locally-rough surfaces" (i.e., local perturbations of a half space), under either Dirichlet or Neumann boundary conditions, and in both two and three spatial dimensions. The proposed WGF method relies on an integral-equation formulation based on the free-space Green function, together with smooth operator windowing (based on a "slow-rise" windowing function) and efficient high-order singular-integration methods. The approach avoids the evaluation of the expensive layer Green function for elastic problems on a half-space, and it yields uniformly fast convergence for all incident angles. Numerical experiments for both two and three dimensional problems are presented, demonstrating the accuracy and super-algebraically fast convergence of the proposed method as the window-size grows.
Article
Full-text available
This paper introduces a novel boundary integral equation (BIE) method for the numerical solution of problems of planewave scattering by periodic line arrays of two-dimensional penetrable obstacles. Our approach is built upon a direct BIE formulation that leverages the simplicity of the free-space Green function but in turn entails evaluation of integrals over the unit-cell boundaries. Such integrals are here treated via the window Green function method. The windowing approximation together with a finite-rank operator correction-used to properly impose the Rayleigh radiation condition-yield a robust second-kind BIE that produces superalge-braically convergent solutions throughout the spectrum, including at the challenging Rayleigh-Wood anomalies. The corrected windowed BIE can be discretized by means of off-the-shelf Nyström and boundary element methods, and it leads to linear systems suitable for iterative linear algebra solvers as well as standard fast matrix-vector product algorithms. A variety of numerical examples demonstrate the accuracy and robustness of the proposed methodology. This is an open access article under the terms of the Creative Commons Attribution-NonCommercial-NoDerivs License, which permits use and distribution in any medium, provided the original work is properly cited, the use is non-commercial and no modifications or adaptations are made.
Article
Electromagnetic metamaterials are artificial media assembled from components which have dimensions much smaller than the wavelength of the illuminating radiation. It has been demonstrated that these media can have properties beyond those found in conventional materials with important applications to many areas of science and engineering. Among the collection of such materials currently garnering significant attention are the Hyperbolic Metamaterials. These are highly anisotropic structures which have a hyperbolic dispersion relation due to the fact that one principal component of the relative permittivity or permeability tensor has the opposite sign of the other two. For such materials scattered wave information at all scales is transmitted far away which suggests a number of important applications, the most immediate of which is imaging objects below the diffraction limit (superlensing). Clearly it is of great current interest to have numerical simulation capabilities for these fascinating materials. As the hyperbolic response is quite strong and its nature is very sensitive, numerical simulations of these configurations should be robust and highly accurate. For this reason we focus on High–Order Spectral algorithms which efficiently produce high fidelity solutions. More specifically, we describe a High–Order Perturbation of Surfaces approach which enjoys the greatly reduced operation counts and memory savings of interfacial methods while avoiding the complexities and indefinite linear systems faced by Integral Equation algorithms. We give a full discussion of our formulation in terms of Impedance–Impedance Operators (which avoids spurious singularities of other formulations) and implementation details, followed by numerical validation and simulation of results which appear in the engineering literature.
Article
Full-text available
We present a fast spectral Galerkin scheme for the discretization of boundary integral equations arising from two-dimensional Helmholtz transmission problems in multi-layered periodic structures or gratings. Employing suitably parametrized Fourier basis and excluding cut-off frequen- cies (also known as Rayleigh-Wood frequencies), we rigorously establish the well-posedness of both continuous and discrete problems, and prove super-algebraic error convergence rates for the proposed scheme. Through several numerical examples, we confirm our findings and show performances competitive to those attained via Nystr\"om methods.
Article
Time-harmonic waves propagate along a cylindrical waveguide in which there is an obstacle. The problem is to calculate the reflection and transmission coefficients. Simple explicit approximations are found assuming that the waves are long compared to the diameter of the cross-section d. Simpler but useful approximations are found when the lateral dimensions of the obstacle are small compared to d. Results for spheres, discs, and spheroids are given.
Article
Full-text available
We present a new algorithm for the numerical solution of problems of acoustic scattering by surfaces in three–dimensiona space. This algorithm evaluates scattered fields through fast, high–order, accurate solution of the corresponding boundar integral equation. The high–order accuracy of our solver is achieved through use of partitions of unityI together with analytical resolution of kernel singularities. The acceleration, in turn, results from use of high–order equivalent source approximations, which allow for fast evaluation of non–adjacent interactions by means of the three–dimensional fast Fourie transform (FFT). Our acceleration scheme has dramatically lower memory requirements and yields much higher accuracy than existin FFT–accelerated techniques. The present algorithm computes one matrix–vector multiply in O(N6/5logN) to O(N4/3logN) operations (depending on the geometric characteristics of the scattering surface), it exhibits super–algebraic convergence and it does not suffer from accuracy breakdowns of any kind. We demonstrate the efficiency of our method through a variet of examples. In particular, we show that the present algorithm can evaluate accurately, on a personal computer, scatterin from bodies of acoustical sizes (ka) of several hundreds.
Article
Full-text available
This text introduces the following: (1) new regularized combined field integral equations (CFIE‐R) for frequency‐domain sound‐hard scattering problems; and (2) fast, high‐order algorithms for the numerical solution of the CFIE‐R and related integral equations. Similar to the classical combined field integral equation (CFIE), the CFIE‐R are uniquely‐solvable integral equations based on the use of single and double layer potentials. Unlike the CFIE, however, the CFIE‐R utilize a composition of the double‐layer potential with a regularizing operator that gives rise to highly favorable spectral properties—thus making it possible to produce accurate solutions by means of iterative solvers in small numbers of iterations. The CFIE‐R‐based fast high‐order integral algorithms introduced in this text enable highly accurate solution of challenging sound‐hard scattering problems, including hundred‐wavelength cases, in single‐processor runs on present‐day desktop computers. A variety of numerical results demonstrate the qualities of the numerical solvers as well as the advantages that arise from the new integral equation formulation. Copyright © 2012 John Wiley & Sons, Ltd.
Article
Consider a diffraction of a beam of particles in R3 when the dielectric coefficient is a constant ε1, above a surface S and a constant ε2 below a surface S, and the magnetic permeability is constant throughout R3.S is assumed to be periodic in the x1 direction and of the form x1 = f1(s), x3 = f3(s), x2 arbitrary.We prove thatthere exists a unique solutionto the time-harmonic Maxwell equations in R3 havingthe form of refracted waves for x3≫1 and of transmitted waves for -x3≫ 1 if and only if there exists a unique solution to a certainsystem of two coupled Fredholm equations. Thus, in particular, for all the ε's, except for adiscrete number, thereexists a unique solution to the Maxwell equations.
Article
Preface to the Classics Edition Preface Symbols 1. The Riesz-Fredholm theory for compact operators 2. Regularity properties of surface potentials 3. Boundary-value problems for the scalar Helmholtz equation 4. Boundary-value problems for the time-harmonic Maxwell equations and the vector Helmholtz equation 5. Low frequency behavior of solutions to boundary-value problems in scattering theory 6. The inverse scattering problem: exact data 7. Improperly posed problems and compact families 8. The determination of the shape of an obstacle from inexact far-field data 9. Optimal control problems in radiation and scattering theory References Index.
Book
The study of lattice sums began when early investigators wanted to go from mechanical properties of crystals to the properties of the atoms and ions from which they were built (the literature of Madelung's constant). A parallel literature was built around the optical properties of regular lattices of atoms (initiated by Lord Rayleigh, Lorentz and Lorenz). For over a century many famous scientists and mathematicians have delved into the properties of lattices, sometimes unwittingly duplicating the work of their predecessors. Here, at last, is a comprehensive overview of the substantial body of knowledge that exists on lattice sums and their applications. The authors also provide commentaries on open questions, and explain modern techniques which simplify the task of finding new results in this fascinating and ongoing field. Lattice sums in one, two, three, four and higher dimensions are covered.
Article
We introduce a new methodology, based on new quasi-periodic Green functions which converge rapidly even at and around Wood-anomaly configurations, for the numerical solution of problems of scattering by periodic rough surfaces in two-dimensional space. As is well known the classical quasi-periodic Green function ceases to exist at Wood anomalies. The approach introduced in this text produces fast Green function convergence throughout the spectrum on the basis of a certain “finite-differencing” approach and smooth windowing of the classical Green function lattice sum. The resulting Green-function convergence is super-algebraically fast away from Wood anomalies, and it reduces to an arbitrarily-high (user-prescribed) algebraic order of convergence at Wood anomalies.
Article
Synopsis In this paper we deal with the problem of diffraction of electromagnetic waves by a periodic interface between two materials. This corresponds to a two-dimensional quasi-periodic boundary value problem for the Helmholtz equation. We prove that solutions behave analytically with respect to variations of the interface. The interest of this result is both theoretical – the legitimacy of power series expansions in the parameters of the problem has indeed been questioned – and, perhaps more importantly, practical: we have found that the solution can be computed on the basis of this observation. The simple algorithm that results from such boundary variations is described. To establish the property of analyticity of the solution for the grating with respect to the height δ, we present a holomorphic formulation of the problem using surface potentials. We show that the densities entering into the potential theoretic formulation are analytic with respect to variations of the boundary, or, in other words, that the integral operator that results from the transmission conditions at the interface is invertible in a space of holomorphic functions of the variables ( x , y , δ). This permits us to conclude, in particular, that the partial derivatives of u with respect to δ at δ = 0 satisfy certain boundary value problems for the Helmholtz equation, in regions with plane boundaries, which can be solved in a closed form.
Article
In this chapter, we class as an integral method any theory able to reduce in a rigorous manner a problem of diffraction by a grating to the resolution of a linear integral equation or a system of coupled linear integral equations.