Abstract
We present a fast summation method for lattice sums of the type which arise when solving wave scattering problems with periodic boundary conditions. While there are a variety of effective algorithms in the literature for such calculations, the approach presented here is new and leads to a rigorous analysis of Wood’s anomalies. These arise when illuminating a grating at specific combinations of the angle of incidence and the frequency of the wave, for which the lattice sums diverge. They were discovered by Wood in 1902 as singularities in the spectral response. The primary tools in our approach are the Euler-Maclaurin formula and a steepest descent argument. The resulting algorithm has super-algebraic convergence and requires only milliseconds of CPU time.
1. Introduction
A variety of problems in acoustics and electromagnetics require the solution of quasiperiodic scattering problems - that is, time-harmonic wave scattering from a periodic structure with a well-defined unit cell [21, 25]. For the sake of simplicity, we will focus on the scalar (acoustic) case. In the three dimensional setting, we imagine that an acoustic plane wave of the form impinges on a two-dimensional array of scatterers centered at (nd1;md2) for (Fig. 1, left). We denote the unit cell centered at the origin by and the scatterer centered in the unit cell by S. The incoming wave satisfies the Helmholtz equation
| (1) |
where , and quasiperiodic boundary conditions on U, namely,
where and are complex (Bloch) phases. Note that for a normally incident wave, with k3 = k and k1 = k2 = 0, the boundary conditions reduce to simple periodicity. Assuming a “sound-soft” obstacle S, the scattered field uscat exterior to S in the domain (x, y, z) ∈ U must satisfy the Helmholtz equation (1) and the boundary conditions
Figure 1:

On the left is a periodic two-dimensional array of spherical scatterers lying in the xy-plane, with an incident plane wave at frequency traveling in the direction (k1, k2, k3). The unit cell is denoted by U. On the right is a periodic one-dimensional array of scatterers lying along the x-axis, with an incident plane wave at frequency traveling in the direction (k1, k2). The unit cell is again denoted by U.
In the two dimensionsal case, the incoming acoustic plane wave takes the form , where and ψ is the angle of incidence of the incoming wave with respect to the x-axis. The one-dimensional array of scatterers is assumed to be centered at (nd, 0) for (Fig. 1, right). The unit cell will again denoted by and the scatterer centered at the origin will again denoted by S. The incoming wave satisfies the Helmholtz equation, while the quasiperiodic condition is now simply
with Bloch phase . The scattered field uscat, exterior to S but within the domain U, must satisfy the Helmholtz equation (1) and the boundary conditions
Without entering into the details of integral equation methods or multiple scattering theory [5, 20, 24], we note that the Green’s function for the Helmholtz equation in free space is given by
in three and two dimensions, respectively, where or depending on the dimension, h0(x) denotes the spherical Hankel function of order zero, and H0(x) denotes the standard Hankel function of order zero. For quasiperiodic scattering, the Green’s function can be expressed formally as
| (2) |
| (3) |
Note that both formulas (2) and (3) are simply infinite series of translated fundamental solutions.
By making use of standard addition theorems [20], it is straightforward and well-known that we can write
where
| (4) |
Here, hn and jn denote the spherical Hankel and Bessel functions of order n and is the angle subtended by the point (nd1, md2) with respect to the x-axis. The function denotes the spherical harmonic of degree l and order j:
| (5) |
where the associated Legendre functions can be defined by the Rodrigues’ formula
with Pl(x) the standard Legendre polynomial of degree l.
Similarly, in two dimensions, we have
where Hn and Jn denote the usual Hankel and Bessel functions and
| (6) |
The sums appearing in (4) and (6) are referred to as lattice sums [11, 17, 18, 23]. If the expressions in (2), (3) (4) and (6) were well-defined, it would be straightforward to verify that and satisfy the desired quasiperiodicity conditions.
Unfortunately, three fundamental difficulties are encountered in the use of lattice sums: they are conditionally convergent, their “direct” numerical evaluation is extremely slow by naive methods, and they diverge for certain values of the wave parameters k1, k2, k3 and lattice parameters d1 and d2 - giving rise to what are known as Wood’s anomalies [26]. The behavior of the scattered field is quite striking in the neighborhood of those parameter values, as discussed in [4, 11, 16] and in some detail below. In the two-dimensional case, it is straightforward to see from Fourier analysis that the scattered field (away from the obstacle) must take the form [11]
for y > 0 and
for y < 0, where with the root taken as positive real or positive imaginary. Real values of βn correspond to propagating modes, while values of βn on the positive imaginary axis correspond to evanescent modes. Wood’s anomalies occur when βn = 0 and the scattered wave is propagating exactly along the array in the x-direction - a very special type of physical resonance. In three dimensions, the scattered field (away from the plane of obstacles) must take the form
for z > 0 and
for z < 0, where
| (7) |
Wood’s anomalies occur when βn,m = 0 and the scattered wave is propagating in some direction along the xy-plane [15, 22, 12].
The computation of lattice sums and the resonant behavior corresponding to Wood’s anomalies have been widely studied, from both a physical and a mathematical perspective (see, for example, [4, 10, 11, 12, 13, 16, 17, 18, 19, 22, 23, 27]). Oddly enough, in the numerical literature for evaluating lattice sums, the occurence of Wood’s anomalies is often ignored, despite the fact that the series can diverge and despite the potential loss of accuracy in computational results near such singularities.
In this paper, we focus on the rigorous analysis of one-dimensional lattice sums using a novel method based on quadrature, Euler-MacLaurin corrections to the trapezoidal rule, and steepest descent arguments. The reason for concentrating on the one-dimensional case is the remarkable work of McPhedran, Nicorovici, Botten, Grubits, Enoch and Nixon [8, 17], who showed that, once the one-dimensional lattice sums along the x-axis are obtained, highlighted in blue on the left-hand side of Fig. 1, the remaining contributions in higher dimensions can be computed semi-analytically using the Poisson summation formula. This technique, sometimes referred to as lattice reduction [13], is outlined briefly in section 2.
From a physical perspective, the correct choice of the conditionally convergent lattice sums corresponds to adding an infinitesimal amount of dissipation: that is, we replace the real wave number k by k + iϵ and then let ϵ → 0+. For any fixed ϵ > 0, the relevant infinite series converges absolutely. Thus, instead of (6) and (4), we define the conditionally convergent lattice sums by
| (8) |
and
| (9) |
The existence of these limits will be established in our analysis, and the original physical interpretation does not play a role. We will show that the one-dimensional sums may be evaluated through techniques of complex analysis, combined with the Euler-Maclaurin formula with superalgebraic convergence. Our fast algorithm is derived in sections 3 and 6, and with proofs collected in sections 4 and 5. Section 7 presents some numerical experiments, and section 8 contains some concluding remarks.
2. Lattice Reduction
We illustrate the lattice reduction technique of [8, 17] for the case shown on the left-hand side of Fig. 1, with the added simplification that we assume the lattice to be square with unit cell of area one (d1 = d2 = 1). For the prescribed wavenumber k, the Bloch phases are then given by . For the sake of brevity, we consider only the lattice sum S0,0 from (4) which now takes the form:
| (10) |
where
and
| (11) |
Let us consider the sum , which we write in the form
where
( is treated in an analogous fashion.)
The important things to note about sm are (1) that it is the sum of the function sampled at the integers n, (2) that the function is smooth since m > 0, and (3) that the spherical Hankel function h0 has the spectral representation [5, 20, 24]
for y > 0. From this, letting x = n, y = m, and z = 0, we have
We now apply the Poisson summation formula [17, 23], which we write informally as
This yields
From this, we have
The last expression is obtained by summing a geometric series in the index m. Assuming that this formal manipulation makes sense, the resulting integral is rapidly converging in t and the outer summation is rapidly converging in n. We omit further details, referring the reader to [8, 17]. Suffice it to say that, as a result of this observation, the principal obstacle in evaluating the lattice sum S0,0 is that of computing the one-dimensional sum in (11). This “punctured sum” cannot be evaluated through the Poisson summation formula directly, since the summand at n = 0 is undefined (although Ewald type methods could be used to overcome this [11]).
The remainder of this paper is devoted to a new approach for the punctured sum, which results in a fast algorithm and may be of mathematical interest in its own right.
3. One-dimensional lattice sums and the Euler-MacLaurin formula
To develop a unified framework that can handle one-dimensional sums such as in (11) or Sl in (6), let us now fix , d > 0 and suppose that f(z) is a complex-analytic function such that, for some β > 0, there exists a representation for the pth derivative of the form
| (12) |
where Φp(z) has an asymptotic series valid for |arg z| < π/2 + δ and |z| → ∞, for sufficiently small δ > 0.We also assume that Φp is bounded on the region {|z| > δ′, |arg z| < π/2 + δ}, for each δ′ > 0.The Bessel functions hn and Hn are well-known to satisfy such estimates [1].
For ϵ > 0 and , we define the function
| (13) |
We shall denote by Fα the corresponding expression with ϵ = 0. For reasons that will become apparent later, we shall assume that . We now consider absolutely convergent sum of the general form:
| (14) |
Clearly, for , sums of the form
so we shall concern ourselves primarily with Sϵ(α). This framework covers the cases of physical interest in quasiperiodic scattering.
Our approach will require the use of an infinitely differentiable filter function, which we introduce here.
Definition 3.1 Let ψ ∈ C∞([0, 1]) be a decreasing function such that, for some r with , ψ|[0,2r] = 1 and ψ|[1−2r,1] = 0. For b, , we denote the scaled filter function ψb,c(x) by
| (15) |
See Fig. 2. Note that the parameter r determines both how flat the scaled filter function ψb,c(x) is at the points x = b and x = b + c, and how steep the transition is from 1 to 0.
Figure 2:

Lattice sums and the Euler-MacLaurin formula: The top row shows the discrete values of Fα(nd) whose sum corresponds to S(α). The second row depicts an infinitely differentiable filter function ψb,c(x), which equals 1 for x ≤ b and 0 for x > b + c. The third row is a plot of the discrete values Fα (nd)ψb,c(n)) and the bottom row is a plot of Fα (xd)(1–ψb,c(x)). Our method exploits the relation between the desired lattice sum and the improper integral , which involves Euler-MacLaurin corrections at the endpoints.
From the properties of ψb,c, we may write
Note that the third term corresponds to the trapezoidal approximation for the integral
We now show that this integral can be evaluated by contour deformation and that the difference between the integral and the desired sum can be computed with high precision using Euler-MacLaurin corrections.
Lemma 3.1 Let ϕ ∈ (−π/2,π/2), such that tan ϕ = (k + α)/ϵ. Then
where .
Proof Let C0, Cϕ denote the outward rays in the complex plane with arg z = 0 and arg z = ϕ. We begin by writing
Now let C0(R) = [0, R] and let Cϕ(R) = [0, Rζ]. Let B(R) denote the circular arc from R to Rζ, let I = [0, ϕ] if ϕ > 0, and let I = [ϕ, 0] if ϕ < 0. It is straightforward to verify that
which goes to zero as R → ∞. This justifies the contour deformation from C0 to Cϕ:
Theorem 3.1 Let ψb,c be a scaled filter function (Definition 3.1.) Then, for any fixed integer s ≥ 2, we have
| (16) |
where
| (17) |
and Bs(x) denotes the Bernoulli polynomial of order s.
Proof We have
| (18) |
Since ψb,c(n) = 1, for n ≤ b, and ψb,c(n) = 0, for n > b + c, we have
We now employ the Euler-Maclaurin formula (see [2], p. 619, Theorem D.2.1) to find that, for , N > b,
where the Bs(x) are the Bernoulli polynomials, and the Bγ are Bernoulli numbers. Observe that (1 − ψb,c(x)) is identically zero in a neighborhood of x = b and that the boundary term at x = b vanishes outright. Moreover, and all its derivatives tend to zero exponentially as x → ∞. Thus, only the two integral terms on the right hand side of the Euler-Maclaurin formula are preserved in the limit N → ∞.
Thus,
and
The desired result now follows from Lemma 3.1.
Before turning to the algorithm itself, we will require two more results, whose proofs are deferred to the next sections.
Lemma 3.2 The term from eq. (17) satisfies the estimate
for any fixed N.
Lemma 3.3 Recall that and for and let
| (19) |
Then exists (see formula (24)) and
| (20) |
where
| (21) |
where As = −s!/(2πi)s (see [1],23.1.16).
4. Proof of Lemma 3.2
For Lemma 3.2, we need to estimate the remainder , defined via (17). This is precisely the error incurred by using the Euler-Maclaurin formula.
We begin by using the generalized product rule to expand the derivatives in (17):
We see that it su ces to verify the smallness of finitely many terms of the following form:
| (22) |
The functions Bs(x−[x]) are Bernoulli polynomials, and for s ≥ 2 we have the absolutely convergent Fourier expansion:
with As = −s!/(2πi)s (see [1], 23.1.16). We shall assume henceforth that s ≥ 2 to guarantee convergence; then by Fubini’s theorem, we have
Let us define (for x > 0)
| (23) |
Integrating by parts, we have
Let λq = (α + k)d + 2πq, and let ψ ∈ (−π/2,π/2) such that tan ψ =λq(dϵ)−1. Since we assumed that , we have that λq ≠ 0 for any ; indeed, it holds that . Let C0, Cψ be contours in the z-plane along the outward rays arg z = 0 and arg z = ψ. We have
We now deform the contour C0 into Cψ, which will be justified momentarily.
This implies that is bounded on [1, ∞) uniformly as ϵ → 0+, |q| → ∞, moreover, by the dominated convergence theorem (with η = sgn λq),
| (24) |
The contour deformation in the above calculation, which takes place at some fixed ϵ > 0, is justified by the following estimate, where B(R) and I are defined as on the proof of Lemma 3.1.
Let us define ; we desire an asymptotic approximation to this function as x → ∞. Recall that we have an asymptotic approximation , |z| → ∞. Thus, for any fixed N ≥ 1, we have
Now we integrate by parts iteratively, finitely many times, until the error term is
In particular, we find that ; moreover, since k and d are fixed, we have an estimate |Gρ,p,q| ≤ Cρ,p·(1 + |λq|−ρ−1). since , we have that is infq|λq| > 0, so for fixed ρ, Gρ,p,q is uniformly bounded in q. Additionally, the error estimate is uniform in q, in that both the constant and the domain of validity are uniform in q, if N is held constant. (This relies on infq |λq| > 0.)
Recall that
Since is uniformly bounded in the simultaneous limit ϵ → 0+, |q| → ∞, we may use the dominated convergence theorem to commute the limit ϵ → 0+ with the integral, as well as the sum over q:
By using (the error estimate being uniform in q), and the fact that is identically zero on [0,2r], we have (in the limit c → ∞)
Since c is large and x ≥ r, we may expand (1 + b/cx)−ρ−β in powers of (b/cx).
Note that the integral on the right hand side depends on c only through , and ψ(j+1)(x)/xρ+ω+β is smooth and compactly supported on [r, 1 – r]. Thus, the integral decays faster than any power of c−1 as c → ∞, and such decay is uniform in q.
Thus, as c → ∞, for any fixed N, we have
yielding the desired result.
5. Proof of Lemma 3.3
For Lemma 3.3 we employ the Euler-Maclaurin formula yet again.
Since ψb,c(x) is identically zero in a neighborhood of b + c and identically one in a neighborhood of b, this reduces to
We expand the derivatives as before and define
| (25) |
| (26) |
Then
| (27) |
The limit of each term as ϵ → 0+ exists (trivially for the first two terms, by the dominated convergence theorem for the third):
Notice that the first two terms are fully independent of c; to complete the argument, it suffices to show that exists (we do not claim a limit of zero). Moreover, the c → ∞ convergence behavior of the desired limit is fully determined by the c → ∞ convergence behavior of .
As before, we replace Bs (x – [x]) by its absolutely convergent Fourier expansion (s ≥ 2) and use Fubini’s theorem:
| (28) |
Due to the uniform boundedness of on [1,∞] in the simultaneous limit ϵ → 0+, |q| → ∞, we may commute the ϵ → 0+ limit with the sum in the first term:
| (29) |
The right-hand side is as c → ∞, for any N, as has already been established.
6. Informal description of the algorithm
Using equations (16) and Lemma 3.3, we can conclude the existence of limϵ→0+ Sϵ(α) and obtain an explicit formula for this quantity (for a fixed s ≥ 2):
| (30) |
While this formula is mathematically interesting, it does not provide a convenient algorithm due to the presence of terms depending on Gα,p,q(b). Instead, our algorithm approximates this limit by computing the first four terms of the formula (16) at ϵ = 0, for larger and larger values of c. Specifically, the expression is evaluated for increasing c at fixed b until convergence is obtained with the desired number of digits. This procedure is formally justified due to Lemma 3.2 and Lemma 3.3.
It is, perhaps, of interest to note that the conditional convergence of the lattice sums is discussed in the literature (see, for example [11]), but not typically studied in terms of an explicit limit with vanishing dissipation. An exception is [7].
6.1. Wood anomalies
As noted in the introduction, when (k ± α)d = 2πn, where , the lattice sums considered in this paper may actually diverge. Such singularities are known as Wood’s anomalies and correspond to a kind of physical resonance in the underlying system. Using (30) and (24), we expect to see for sums involving Hℓ and for sums involving hℓ as |δk| → 0. Here, |δk| is the distance (in wavenumber variable k) to the closest Wood anomaly. Two dimensional Wood anomalies (see (7)), are more complicated to characterize and will be considered at a later date.
7. Numerical Validation
Our fast summation algorithm for one-dimensional lattice sums, as previously indicated, is based upon the formula (16),
Using Lemma 3.2 and Lemma 3.3 which have been proven in the preceding sections, if c is sufficiently large then
| (31) |
Moreover, for any fixed cuto function ψ as in the statement of Theorem 3.1, the error associated with this approximation vanishes more quickly than any power of c, as c → ∞.
The fast algorithm proceeds as follows: First, we fix (once and for all) a smooth cut-off function ψ as in the statement of Theorem 3.1. We also fix a positive integer value for the parameter b, which does not play an essential role in the analysis. Second, we evaluate the right-hand side of (31) for integer values of c, doubling c at each iteration until convergence is obtained.
To test the speed and accuracy of our algorithm, we consider the cases where f is the Hankel function of the first kind or the spherical Hankel function of the first kind . With a Fortran implementation on a 1.3GHz Intel Core M processor, we found that the first 120 lattice sums Sl in (6) were computed in 1.2 milliseconds with 7 digits of accuracy for k = 1, with a unit cell of length d = 1 and α = 0.4. For k = 10, 1.5 milliseconds were required and for k = 100, 300 lattice sums were computed in 2 milliseconds. For validation, the sums Sϵ(α) were computed directly for ϵ > 0, and the limit ϵ → 0+ was determined numerically using fourth-order Richardson extrapolation starting at ϵ = 10−3, with an estimated accuracy of twelve digits.
In Fig. 3, we scan a range of frequencies k with the phase α set to either 0 or 0.4. The blowup of S0, defined by (6) is clearly visible. To investigate the behavior of our numerical method near Wood anomalies, we set parameters to d = 1, , and , where 0 < η ≤ 1, and consider the lattice sums Sl involving Hℓ and hℓ, respectively. In Fig. 4, we plot Sl and , defined as the one-dimensional grating sum component of (4), for l = 0, 1, 2, 3. In the first case, there is a clear power-law singularity with the correct exponent. In the latter case, involving hℓ, the blowup is only logarithmic and harder to fit precisely.
Figure 3:

(Top) The periodic blowup of the lattice sums S0(α), defined by (6) as a function of frequency k, with α set to either 0 or 0.4 and d = 1. (Bottom) Time required for lattice sums with α = 0.4 at eack k.
Figure 4:

(l) Power-law blow-up of Sl(α) near a Wood’s anomaly when with parameters d = 1, , . (r) Blow-up of the lattice sums near a Wood’s anomaly when , with the same parameters. Note that on the left, the y-axis is on a logarithmic scale, while on the right, it is on a linear scale.
8. Conclusions
We have described a general approach for the numerical evaluation of one-dimensonal lattice sums which play an important role in diffraction and wave propagation problems in both two and three dimensions. Indeed, it is often possible to efficiently reduce higher-dimensional sums to their one-dimensional counterparts as discussed in section 2. Our algorithm achieves super-algebraic convergence rates and is able to evaluate lattice sums accurately and efficiently. Moreover, our estimates supply an interesting analytic interpretation of Wood’s anomalies - physical resonances that occur when (k ± α)d = 2πn for integer n - which cause the lattice sums to diverge [12, 11]. In particular, the formulas (24) and (30) allow us to directly estimate the type of blow-up one should expect to see.
We believe that higher dimensional Wood anomalies can be analyzed by coupling our method with lattice reduction techniques, and we will report on such work at a later date. Finally, it is worth noting that lattice sums can be avoided altogether. Quasiperiodic boundary conditions can be imposed, for example, using layer potentials [3, 4, 9], fundamental solutions [6], or spherical harmonics [14] to enforce the conditions explicitly. Which approach is more efficient will depend, we suspect, on the ambient dimension, the frequency, and on the aspect ratio of the unit cell. Both this question and a comparison with other fast algorithms, such as those discussed in [10, 11, 12, 13, 16, 17, 18, 19, 23, 27] remain to be explored.
References
- [1].Abramowitz M and Stegun IA. Handbook of Mathematical Functions. Dover, 1972. [Google Scholar]
- [2].Andrews GE, Askey R, and Roy R. Special Functions. Cambridge University Press, 1999. [Google Scholar]
- [3].Barnett A and Greengard L. A new integral representation for quasi-periodic fields and its application to two-dimensional band structure calculations. Journal of Computational Physics, 229:6898–6914, 2010. [Google Scholar]
- [4].Barnett A and Greengard L. A new integral representation for quasi-periodic scattering problems in two dimensions. BIT Numer. Math, 51(1):67–90, 2011. [Google Scholar]
- [5].Chew WC, editor. Waves and Fields in Inhomogeneous Media. IEEE Press, New York, 1995. [Google Scholar]
- [6].Min Hyung Cho H Barnett. Robust fast direct integral equation solver for quasi-periodic scattering problems with a large number of layers. Optics Express, 23:1775–1799, 2015. [DOI] [PubMed] [Google Scholar]
- [7].Dienstfrey Andrew, Hang Fengbo, and Huang Jingfang. Lattice sums and the two-dimensional, periodic Green’s function for the Helmholtz equation. Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences, 457:67–85, 2001. [Google Scholar]
- [8].Enoch S, McPhedran RC, Nicorovici NA, Botten LC, and Nixon JN. Sums of spherical waves for lattices, layers, and lines. J. Math. Phys, 42:5859–5870, 2001. [Google Scholar]
- [9].Gillman Adrianna and Barnett Alex H.. A fast direct solver for quasi-periodic scattering problems. Journal of Computational Physics, 248:309–322, 2013. [Google Scholar]
- [10].Kurkcu H and Reitich F. Stable and efficient evaluation of periodized green’s functions for the Helmholtz equation at high frequencies. Journal of Computational Physics, 228:75–95, 2009. [Google Scholar]
- [11].Linton CM. Lattice sums for the Helmholtz equation. SIAM Rev., 52(4):630–674, 2010. [Google Scholar]
- [12].Linton CM and Thompson I. Resonant effects in scattering by periodic arrays. Wave Motion, 44(3):165–175, 2007. [Google Scholar]
- [13].Linton CM and Thompson I. One- and two-dimensional lattice sums for the three-dimensional Helmholtz equation. J. Comp. Phys, 228(6):1815, 2009. [Google Scholar]
- [14].Liu Yuxiang and Barnett Alex H.. Efficient numerical solution of acoustic scattering from doubly-periodic arrays of axisymmetric objects, 2015. accepted, J. Comput. Phys; arxiv:1506.05083. [Google Scholar]
- [15].Liu Yuxiang and Barnett Alex H.. Efficient numerical solution of acoustic scattering from doubly-periodic arrays of axisymmetric objects. Journal of Computational Physics, 324:226–245, 2016. [Google Scholar]
- [16].Maystre Daniel. Theory of Wood’s Anomalies In Enoch S and Bonod N, editors, Plasmonics, chapter 2 Springer, Berlin, 2012. [Google Scholar]
- [17].McPhedran RC, Nicorovici NA, Botten LC, and Grubits KA. Lattice sums for gratings and arrays. J. Math. Phys, 41(11):7808–7816, 2000. [Google Scholar]
- [18].Moroz A. Exponentially convergent lattice sums. Optics Letters, 26(15):1119–1121, 2001. [DOI] [PubMed] [Google Scholar]
- [19].Moroz A. Quasi-periodic Green’s functions of the Helmholtz and Laplace equations. J. Phys. A: Math. Gen, 39(36):11247, 2006. [Google Scholar]
- [20].Morse P and Feshbach H, editors. Methods of Theoretical Physics. McGraw-Hill, New York, 1953. [Google Scholar]
- [21].Petit R, editor. Electronmgnetic Theory of Gratings. Springer, Heidelberg, 1980. [Google Scholar]
- [22].Shipman Stephen P.. Resonant scattering by open periodic waveguides In Ehrhardt Matthias, editor, Wave Propagation in Periodic Media: Progress in Computational Physics, vol. 1, pages 7–50. Bentham Books, Berlin, 2010. [Google Scholar]
- [23].Twersky V. Elementary function representations of Schlomilch series. Arch. Ration. Mech. Anal, 8(1):323–332, 1961. [Google Scholar]
- [24].van de Hulst HC, editor. Light Scattering by Small Particles. Dover, New York, 1981. [Google Scholar]
- [25].Wilcox Calvin H., editor. Scattering Theory for Diffraction Gratings. Springer, New York, 2013. [Google Scholar]
- [26].Wood RW. On a remarkable case of uneven distribution of light in a diffraction grating spectrum. Philos. Mag, 4:396–408, 1902. [Google Scholar]
- [27].Yasumoto K and Yoshitomi K. Efficient calculation of lattice sums for free-space periodic Green’s function. IEEE Trans. Antennas Propag, 47(6):1050, 1999. [Google Scholar]
