Skip to main content
Proceedings. Mathematical, Physical, and Engineering Sciences logoLink to Proceedings. Mathematical, Physical, and Engineering Sciences
. 2017 Mar 1;473(2199):20160802. doi: 10.1098/rspa.2016.0802

Rapidly convergent quasi-periodic Green functions for scattering by arrays of cylinders—including Wood anomalies

Oscar P Bruno 1,, Agustin G Fernandez-Lado 1
PMCID: PMC5378244  PMID: 28413346

Abstract

This paper presents a full-spectrum Green-function methodology (which is valid, in particular, at and around Wood-anomaly frequencies) for evaluation of scattering by periodic arrays of cylinders of arbitrary cross section—with application to wire gratings, particle arrays and reflectarrays and, indeed, general arrays of conducting or dielectric bounded obstacles under both transverse electric and transverse magnetic polarized illumination. The proposed method, which, for definiteness, is demonstrated here for arrays of perfectly conducting particles under transverse electric polarization, is based on the use of the shifted Green-function method introduced in a recent contribution (Bruno & Delourme 2014 J. Computat. Phys. 262, 262–290 (doi:10.1016/j.jcp.2013.12.047)). A certain infinite term arises at Wood anomalies for the cylinder-array problems considered here that is not present in the previous rough-surface case. As shown in this paper, these infinite terms can be treated via an application of ideas related to the Woodbury–Sherman–Morrison formulae. The resulting approach, which is applicable to general arrays of obstacles even at and around Wood-anomaly frequencies, exhibits fast convergence and high accuracies. For example, a few hundreds of milliseconds suffice for the proposed approach to evaluate solutions throughout the resonance region (wavelengths comparable to the period and cylinder sizes) with full single-precision accuracy.

Keywords: Green function, quasi-periodicity, Wood anomaly, grating, scattering

1. Introduction

We consider the problem of scattering of a monochromatic plane wave by a periodic array of cylinders of general cross section. We approach this problem by means of the methodology introduced in [1], which, based on the use of a certain shifted Green function, provides a solver for problems of scattering by periodic surfaces that is valid and accurate throughout the spectrum—including Wood frequencies [2,3], at which the classical quasi-periodic Green function ceases to exist

A variety of approaches have been used to tackle this important problem, including, notably, methods based on the use of integral equations; see [1,48] and references therein. The success of the integral-equation approach results from its inherent dimensionality reduction (only the boundary of the domain needs to be discretized) and associated automatic enforcement of radiation conditions.

For the sake of simplicity the methodology presented in this article assumes perfectly conducting obstacles under transverse electric polarization. The method can be easily extended to transverse magnetic polarization and dielectric cylinders: the dielectric case does not give rise to additional difficulties, and the hyper-singular operators that arise in the transverse magnetic case of polarization can be handled by means of existing regularization techniques (e.g. [9] and references therein). The main strategy developed in this paper can thus be applied in those contexts without significant modifications.

As is well known, classical expansions for quasi-periodic Green functions converge extremely slowly, and they of course completely fail to converge at Wood anomalies. A number of methods have been introduced to tackle the slow-convergence difficulty, including the well-known Ewald summation method for two- and three-dimensional problems [1013] and many other contributions [1420]. Unfortunately, however, none of these methods resolve the difficulties posed by Wood anomalies. Recently, a new quasi-periodic Green function was introduced [1] for the problem of scattering by periodic surfaces which, relying on the use of certain linear combinations of shifted free-space Green functions (which amount to discrete finite-differencing of the Green functions), can be used to produce arbitrary (user-prescribed) algebraic convergence order for frequencies throughout the spectrum, including Wood frequencies [2,3].

A straightforward application of this procedure leads to an operator equation that contains denominators which tend to zero as a Wood anomaly is approached. To remedy this situation a strategy based on the use of the Woodbury–Sherman–Morrison formulae is introduced which completely regularizes the problem and provides a limiting solution as Wood frequencies are approached. To our knowledge, this is the first approach ever presented that is applicable to problems of scattering by periodic arrays of bounded obstacles at Wood anomalies on the basis of quasi-periodic Green functions. It is worth mentioning that an alternative method, not based on the use of quasi-periodic Green functions and which is also applicable at Wood anomalies, was proposed in [4,5]. In that approach, whose generalization to corresponding three-dimensional problems at Wood anomalies has not been provided, the quasi-periodicity is enforced through the use of auxiliary layer potentials on the boundaries of the periodic cell. As suggested by the treatment [21] for the problem of scattering by bi-periodic surfaces in three dimensions, the shifted Green-function approach can be extended to three-dimensional problems without difficulty.

In order to demonstrate the character of the new approach, we present numerical methods based on the use of a combination of three main elements: the half-space quasi-periodic Green function, the smooth-windowing methodology [1,21,22] (which gives rise to super-algebraically fast convergence away from Wood anomalies) and high-order quadratures for singular integrals [2326]. As shown by means of a variety of numerical results, highly accurate solvers result from this strategy—even at and around Wood anomalies. As can be seen in §6 the present approach can solve the complete scattering problem for scatterers of arbitrary shape even at anomalous configurations, in fast computing times.

The remainder of this article is organized as follows. Section 2 presents necessary background on the problem of scattering by periodic media. Section 3 summarizes the convergence properties of the shifted quasi-periodic Green-function approximation introduced in [1], and §4 then presents an associated integral-equation formulation for the solution of the problem of wave scattering by a periodic array of bounded obstacles at all frequencies. The actual numerical implementation we propose, which relies, in addition, on the aforementioned smooth-windowing methodology, is presented in §5 (the super-algebraic convergence of the smooth-windowing methodology at non-anomalous configurations has been established in [21] for bi-periodic structures in three-dimensional space; the same ideas can be applied to establish the result for a linear periodic array in the two-dimensional case). Section 6, finally, presents a variety of numerical results demonstrating the properties of the overall approach.

2. Preliminaries

(a). Scattering by a periodic array of bounded obstacles

We consider problems of scattering by a one-dimensional perfectly-conducting diffraction grating of period L (L>0) in two-dimensional space under transverse electric polarization. The scatterer is assumed to equal a union of the form

D=n=Dn 2.1

of mutually disjoint closed sets Dn, where D0 equals a union of a finite number of non-overlapping connected bounded components, and where Dn=D0+nLx^ (x^=(1,0), nZ) (figure 1). We assume the grating is illuminated by a plane wave of spatial frequency k>0 and incidence angle θ (measured from the y-axis). The scattered wave usk satisfies the partial differential equation (PDE)

Δuks+k2uks=0inΩ=R2D 2.2

along with the condition of radiation at infinity (see remark 2.1) and a Dirichlet-type boundary condition

uks=ukinconD, 2.3

where, letting α=ksin(θ) and β=kcos(θ), we have set

ukinc(x,y)=eiαxiβy.

Figure 1.

Figure 1.

The physical problem: a plane wave with angle of incidence θ is scattered by an array of identical cylindrical obstacles distributed periodically in the x-direction. The particular star-shaped cylinder cross section depicted here is given by the parametrization C(t)=r(t)(cos(t),sin(t)), where r(t)=1+0.1cos(5t)+0.01cos(10t). (Online version in colour.)

As is well known, the incoming and scattered waves uinck and usk are α quasi-periodic functions, that is, they satisfy the identities

ukinc(x+nL,y)=eiαnLukinc(x,y)anduks(x+nL,y)=eiαnLuks(x,y).

It follows that, assuming

DR×(M,M+) 2.4

(figure 1) and letting αn=α+(2π/L)n, βn2=k2αn2 (Im(βn)≥0), the solution usk admits Rayleigh expansions [27] of the form

uks(x,y)=nZAn±eiαnx+iβny+Bn±eiαnxiβny. 2.5

Remark 2.1 —

The scattered field consists of a superposition of plane waves that propagate away from D and which remain bounded in the far field; a scattered solution having this property is called radiating. In the present context, we impose such a radiation condition by requiring that [27]

uks(x,y)=nZCn+eiαnx+iβny,y>M+ 2.6

and

uks(x,y)=nZCneiαnxiβny,y<M. 2.7

Remark 2.2 —

Throughout this paper, N denotes the finite subset of integers for which k2αn2>0. For nN, the functions enx+ny and eiαnx−iβny are outwardly propagating waves (above and below D, respectively). If k2αn2<0, the modes eiαnx+ny (resp. eiαnx−iβny) are evanescent waves, i.e. they decrease exponentially as y+ (resp. y). A scattering set-up for which k2=αn02 for some n0Z is called a Wood-anomaly configuration and the wavenumber k will be referred to as a Wood frequency or Wood-anomaly frequency; note that, in such cases, the plane wave eiαn0x±n0y travels in the directions parallel to the obstacle array. For fixed L and θ, we consider the set

Kwa=Kwa(L,θ)={k>0:nZ such that k2=αn2} 2.8

of all Wood frequencies for a given period L and incidence angle θ. Clearly, for each k0Kwa, the set

Nwa(k0)={nZ:βn(k0)=0} 2.9

has at least one and at most two elements: either Nwa={n1} or Nwa={n1,n2}. For conciseness, throughout this paper, we write Nwa={n1,,nr} with r=1 or r=2, as appropriate, with corresponding expressions such as j=1r, etc.—in spite of the fact that the set and the sum, etc. can only have one or two elements.

The energy-balance relation for the type of geometrical arrangement under consideration, which follows easily from consideration of Green’s identities (see [27]), is given by

Re(C0)+nNen++en=0, 2.10

where

en±=|Cn±|2βnβnN. 2.11

(b). Classical quasi-periodic Green function

Given kKwa, the classical quasi-periodic Green function is defined by

G0,kq(X,Y)=nZeiαnLG0,k(X+nL,Y), 2.12

where G0,k denotes the free space Green function for the Helmholtz equation

G0,k(X,Y)=i4H0(1)(kX2+Y2) 2.13

and H0(1) is the zero-order Hankel function of the first kind. (The subindex ‘0’ in G0,k and G0,kq indicates that the number of ‘shifts’ used is zero; see §3.) This infinite sum converges at all points (X,Y)≠(md,0), mZ and, moreover, the truncated series

nZ,|n|2eiαnLG0,k(X+nL,Y)

converges uniformly over compact subsets of the plane not containing singularities of G0,kq [28].

The lack of convergence of the classical quasi-periodic Green function (2.12) at Wood anomalies has historically presented some of the most significant challenges in the solution of periodic scattering problems. Section 3 introduces a modified quasi-periodic Green function, namely the shifted quasi-periodic Green function, which does not suffer from this difficulty.

3. Shifted quasi-periodic Green function

In order to solve scattering problems at all frequencies, we make use of the shifted quasi-periodic Green function introduced in [1] which converges even at and around Wood-anomaly frequencies. In this method, convergence at Wood anomalies (and, indeed, fast convergence even away from Wood anomalies) is achieved via addition of a number j of new Green-function poles positioned outside the physical propagation domain, along a certain given direction (e.g. vertically underneath the true pole) and at distances h,2h,…jh from the true Green-function pole. For example, taking j=1 the respective shifted Green-function is given by

G1,k(X,Y)=G0,k(X,Y)G0,k(X,Y+h). 3.1

In order to appreciate the advantages that result from use of this Green function we use the mean value theorem together with the relation (H0(1))=H1(1) and obtain

G1,k(X,Y)=i4hk(Y+ξ)X2+(Y+ξ)2H1(1)(kX2+(Y+ξ)2) 3.2

for some ξ∈(0,h). In view of the asymptotic expression

Hν(1)(t)=2πtei(tν(π/2)π/4){1+O(1t)}as t(νR), 3.3

it follows that there exists C>0 such that for large values of |X| and bounded |Y| we obtain the enhanced decay

|G1,k(X,Y)|C|X|3/2. 3.4

As shown in [1], Green functions with arbitrary algebraic decay can be obtained by generalizing this idea: given h>0 and jN the half-space-shifted Green function Gj,k containing j shifts is defined by ‘finite-differencing’ Green functions associated with various poles:

Gj,k(X,Y)=i4=0j(1)(j)H0(1)(kX2+(Y+h)2) 3.5

for (X,Y)R2, (X,Y)≠(0,ℓh), ℓ=0⋯j. (Note the jth order finite-difference coefficients (−1)l(j ℓ) in equation (3.5).) The fast decay of this function is established by lemma 3.1, whose proof can be found in [1].

Lemma 3.1 —

Let jN, h>0, ℓ=0 or ℓ=1, m=1 or m=2 and k>0 be given. Then, for each M>0, there exists a positive constant CM (that also depends on j,k and h) such that, for all y∈(−M,M) and for all real numbers X with |X|>1, we have

|mGj,k(X,Y)|{CM|X|(j+1)/2j is evenCM|X|j/21j is odd, 3.6

where m denotes differentiation of order ℓ in the mth coordinate direction.

The corresponding shifted quasi-periodic Green function is thus defined by

Gj,kq(X,Y)=nZeiαnLGj,k(X+nL,Y). 3.7

The fast convergence of such series, which follows from lemma 3.1, is laid out in theorem 3.2.

Theorem 3.2 —

Let jN, h>0, ℓ=0 or ℓ=1, m=1 or m=2 and k0>0 be given. Then, for each M>0 and δ>0, there exists a constant DM,δ>0 (that also depends on j,k0 and h) such that, for all X,Y satisfying −L≤X≤L and −M<Y <M, for all frequencies k>0 such that |kk0|<δ, and for all integers N>1, we have

|nZ:|n|NeiαnLmGj,k(X+nL,Y)|{DM,δ|N|(j1)/2j is evenDM,δ|N|j/2j is odd. 3.8

It follows that for ℓ=0 and ℓ=1 with m=1 or m=2:

  • (1) The finite sums |n|NeiαnLmGj,k(X+nL,Y) converge as N to the corresponding quantities mGj,kq.

  • (2) The corresponding approximation errors decrease at least as fast as |N|(j1)/2 if j is even and as fast as |N|j/2 if j is odd.

Proof. —

This result, which is equivalent to theorem 4.4 in [1], emphasizes the fact that the constant DM,δ can be taken to be independent of the wavenumber k for all k in a neighbourhood of a given wavenumber k0. The proof of the present version of the result can be obtained by inspection of the corresponding proof in [1]. □

4. Periodic array scattering at and around Wood anomalies

(a). Strategy

As is well known [12,13,28], the classical quasi-periodic Green function displayed in equation (2.12) can alternatively be expressed in the spectral form

G0,kq(X,Y)=i2LnZeiαnX+iβn|Y|βn, 4.1

which, of course, is only valid provided βn≠0 for all nZ. In other words, equation (4.1) is only meaningful away from Wood anomalies (see remark 2.2). Accordingly, the ‘spatial’ series (2.12) fails to converge at Wood-anomaly frequencies, and its convergence slows down significantly as a Wood anomaly is approached. In the context of equation (4.1), this difficulty clearly arises from those terms in equation (4.1) whose denominator tends to zero as a Wood anomaly is approached: if such ‘Wood’ terms are excluded then the infinite sum (4.1) converges and, in fact, it yields an analytic function with respect to k for each (X,Y)≠(mL,0), mZ. The solution strategy described in the present §4, which is based on detailed analysis around the individual Wood terms, can be briefly summarized as follows:

  • (1) Integral equations for array scattering based on the classical Green function (2.12) are obtained.

  • (2) The resulting integral operator is re-expressed as an integral operator defined in terms of the shifted Green function (which is defined for every frequency, including Wood anomalies), plus a certain ‘Rayleigh-series operator’.

  • (3) For a given Wood-anomaly frequency k0Kwa, the Rayleigh-series operator mentioned in point (2) includes a finite-rank operator which encapsulates the singular character of the Wood-anomaly problem. Solutions for the resulting linear operator equation can then be obtained at and around k0 by resorting to ideas closely related to the Woodbury–Sherman–Morrison formulae.

Points (1) and (2) are considered in §4b while point (3) is addressed in §4c.

(b). Hybrid ‘Rayleigh-expansion/integral-equation’ formulation

Given kKwa the potential

uks(r)=D0(G0,kqν(r)iγG0,kq)(rr)ψ(r)dS(r) 4.2

is a quasi-periodic radiating solution of the Helmholtz equation in Ω=R2D. Note that, in view of the quasi-periodicity of usk and uinck, usk satisfies the boundary conditions (2.3) if and only if it satisfies the boundary conditions

uks=ukinconD0, 4.3

where ∂D0 is the portion of the scattering boundary contained in the unit-cell. Using the well-known jump relations of the single- and double-layer potentials [29,26], it follows that usk is a solution to equations (2.2) and (2.3) if and only if ψC(∂D0) satisfies the integral equation

12ψ(r)+D0(G0,kqν(r)iγG0,kq)(rr)ψ(r)dS(r)=ukinc(r),rD0. 4.4

Here γ is a non-negative real number, and the linear combination of single- and double-layer potentials in equation (4.2) is used to ensure invertibility of the integral-equation formulation at wavenumbers that equal eigenvalues of the Laplace operator within D0 (e.g. [29] as well as the related literature [26,3032]).

An alternative operator equation can be obtained by noting that

G0,kq(X,Y)=Gj,kq(X,Y)=1j(1)(j)G0,kq(X,Y+h) 4.5

and that, using (4.1), for Y >−h the rightmost sum in the above equation can be expressed in the form

i2L=1j(1)(j)G0,kq(X,Y+h)=i2LnZσn(k)βn(k)eiαn(k)X+iβn(k)Y, 4.6

where, in view of Newton’s binomial formula, we have σn(k)=(1−eiβn(k)h)j−1. Thus, selecting a sufficiently large shift spacing,

h>max{|yy|:(x,y),(x,y)D0for some x,x}, 4.7

the integral operator in equation (4.4) equals

D0(Gj,kqν(r)iγGj,kq)(rr)ψ(r)dS(r)i2LnZσn(k)In,k+[ψ]βn(k)eiαn(k)x+iβn(k)y, 4.8

where

In,k+[ψ]=D0(ν(r)(eiαn(k)xiβn(k)y)iγeiαn(k)xiβn(k)y)ψ(r)dS(r). 4.9

It follows that, letting (x,y)=r∈∂D0 denote the Cartesian coordinates of r, equation (4.4) is equivalent to

12ψ(r)+D0(Gj,kqν(r)iγGj,kq)(rr)ψ(r)dS(r)i2LnZσn(k)In,k+[ψ]βn(k)eiαn(k)x+iβn(k)y=ukinc(r). 4.10

The corresponding expression for the potential (4.2) in terms of the shifted Green function Gj,kq is given by the expression

uks(r)=D0(Gj,kqν(r)iγGj,kq)(rr)ψ(r)dS(r)i2LnZσn(k)In,k+[ψ]βn(k)eiαn(k)x+iβn(k)y, 4.11

which is valid in the region Ω+={yMh} (figure 1). For points in Ω={y<Mh}, the potential is represented by the Rayleigh series

uks(r)=i2LnZIn,k[ψ]βn(k)eiαn(k)xiβn(k)y, 4.12

where we have set

In,k[ψ]=D0(ν(r)(eiαn(k)x+iβn(k)y)iγeiαn(k)x+iβn(k)y)ψ(r)dS(r). 4.13

Away from Wood anomalies, the integral-equation formulation (4.4) or, equivalently, the hybrid integral-equation/Rayleigh-series operator formulation (4.10) are well posed: the same arguments used in the proof of the invertibility of the combined field formulation for a single bounded obstacle can be applied to the periodic problem provided that we assume uniqueness of solutions for the periodic PDE problem. Once these operator equations are solved, the representation formulae (4.2) or (4.11) and (4.12) can be used to obtain scattering solutions.

However, at and around Wood anomalies, further work is needed. As mentioned previously, the classical quasi-periodic Green function ceases to exist at Wood frequencies and therefore the integral equation (4.4) cannot be used. Even though the shifted Green function does exist at Wood anomalies (and, therefore, integral operators that have it as kernel are well defined) the hybrid formulation (4.10) cannot be used directly at this singular case. Indeed, at Wood anomalies the infinite sum in equation (4.10) contains some vanishing denominators. The merit of equation (4.10), however, is that it makes explicit the singular behaviour at Wood anomalies in the form of a finite-rank operator (the finite sum of those terms whose denominators are close to zero), whereas the remainder of the hybrid integral/Rayleigh-series operator on the left-hand side of equation (4.10) is well defined. Thus, the strategy to solve the problem relies on being able to invert equations of the general form

(A+R)ψ=f, 4.14

where A is assumed to be an invertible operator and R a finite-rank operator containing vanishing denominators. Section 4c introduces a general linear algebra result (which can be seen as a slight re-interpretation of the Woodbury–Sherman–Morrison formulae) and then applies it to equation (4.10).

(c). Solution at and around Wood-anomaly frequencies

Let k0Kwa be a Wood frequency and consider the set of integers Nwa={nZ:βn(k0)=0}, which, in view of remark 2.2, has at most two elements. For a frequency k in a neighbourhood of k0, we define the finite-rank operators

Rk(ψ)(x,y)=i2LnNwaσn(k)In,k+[ψ]βn(k)eiαn(k)x+iβn(k)y 4.15
R~k(ψ)(x,y)=i2LnNwaσn(k)In,k+[ψ]eiαn(k)x+iβn(k)y, 4.16

where (x,y) are the Cartesian coordinates of a point in ∂D0. The operator Rk isolates the finitely many terms in the infinite sum in equation (4.10) that contain denominators that vanish as k0 is approached. The operator R~k is a re-scaled version of Rk that does not contain vanishing denominators, and that will play a major role in the application of the inversion formula (4.22) to the scattering problem under consideration. Equation (4.10) can then be re-expressed in the form

(Ak+Rk)ψ=ukinc, 4.17

where

Akψ(r)=12ψ(r)+D0(Gj,kqν(r)iγGj,kq)(rr)ψ(r)dS(r)i2LnNwaσn(k)In,k+[ψ]βn(k)eiαn(k)x+iβn(k)y. 4.18

The proposed strategy to solve equation (4.10) (or, equivalently, (4.17)) at and around Wood anomalies relies strongly on an operator formula, related to the Woodbury and Sherman–Morrison relations [33], sections 2.7.1 and 2.7.3, which is presented in lemma 4.2.

Remark 4.1. —

The notation and hypotheses used in the lemma are as follows: X denotes a general vector space over C, L(X) denotes the set of linear (not necessarily continuous) operators from X to X, AL(X) is an invertible operator and RbL(X) denotes a finite-rank operator which for fX takes the value

Rb[f]=j=1rj[f]bjwj, 4.19

where bj denote non-zero complex numbers, ℓj denote linear functionals defined on X, and where w1,…,wr form a linearly independent set of elements of X. Additionally, we consider the re-scaled finite-rank operator

R1[f]=j=1rj[f]wj. 4.20

Setting W={w1,,wr} and S=span(W)X we see that both RbA−1 and R1A−1 map all of X into S and, in particular, they map S into itself. We thus consider the restrictions of RbA−1 and R1A−1 to the subspace S and denote them by Tb and T1, respectively. Letting, further, Db:SS denote the diagonal operator defined by

Dbwj=bjwj, 4.21

we obtain Rb=Db1R1 throughout X and thus, in particular, Tb=Db1T1.

Lemma 4.2. —

Using the notations and hypotheses as in remark 4.1, assume that the operator (Db+T1):SS is invertible. Then the operator (A+Rb) is also invertible, and its inverse is given by

(A+Rb)1=A1(I(Db+T1)1R1A1), 4.22

where I denotes the identity operator.

Proof. —

In view of the hypotheses of the lemma, the operator on the right-hand side of equation (4.22) is well defined. The lemma follows by direct verification (via multiplication) that the right-hand side operator in (4.22) is both a left and right inverse of A+Rb. (The expression (4.22) for an operator (A+Rb) in a normed space can be derived by writing (A+zRb)1=A1(I+zRbA1)1, expressing the inverse operator (I+zRbA1)1 by means of a Neumann series which is convergent for z sufficiently small, and performing some simple manipulations. The resulting formula holds for any value of z, and in particular for z=1.) ▪

The solutions of equation (4.10), for frequencies around Wood anomalies, are obtained by inverting the operator (4.18); lemma 4.3 establishes a few regularity properties of this operator which are necessary to establish theorem 4.4. In what follows, C(∂D0) denotes the Banach space of complex-valued continuous functions along ∂D0, endowed with the maximum norm.

Lemma 4.3. —

Let k0Kwa. Then there exists δ>0 such that, for k∈(k0δ,k0+δ), the operator Ak maps C(∂D0) into C(∂D0) and the mapping kAk is continuous.

Proof. —

Let δ>0, ρ>0 be such that |βn(k)|>ρ for all nNwa(k0) and all k satisfying |kk0|<δ. (The existence of such δ and ρ values is easily checked from the definition of βn(k) in §2a.) Thus, for |kk0|<δ, all the denominators in the series in equation (4.18) are bounded away from zero. To study the mapping properties of Ak, we consider the integral operator and the ‘Rayleigh-series’ operator in equation (4.18) separately.

The kernel of the integral operator can be viewed as the sum of a weakly singular kernel and a continuous kernel. The weakly singular kernel is the portion of the term n=0 in the infinite sum (3.7), which results by using ℓ=0 in the corresponding finite sum Gj,k given in equation (3.5); the continuous kernel, in turn, equals the sum of all of the remaining terms in (3.7). Clearly, the weakly singular kernel equals a combination of the Hankel function H0(1)(k|r|) (|r|=X2+Y2) and its normal derivative.

In view of [29], theorem 2.6, it follows that the integral operator in equation (4.18) maps continuous densities ψ into continuous functions on ∂D0. Further, because the singular kernel can be expressed in the form F1(k|r|)log(k|r|)+F2(k|r|) with smooth functions F1 and F2, it is easy to check that the singular-term portion of the integral operator varies continuously with respect to k (because log(k|r|)=log(k)+log(|r|) and because all other integrands in the singular-term operator vary smoothly with k). The continuity of the remaining terms of the integral operator in (4.18) as a function of k follows easily from the uniform convergence, established in theorem 3.2, of the series that defines the shifted quasi-periodic Green function. Therefore, the whole integral operator is a continuous function of k with values in the space C(∂D0).

The mapping properties of the ‘Rayleigh-series’ operator, in turn, follow from the uniform convergence of the series (4.17)—whose terms, as shown in what follows, decay at a uniform exponential rate as soon as n is sufficiently large that βn=i|βn|. In detail, given ψC(∂D0) and n sufficiently large, for an arbitrary point (x,y)∈∂D0, we obtain the following estimate:

|σn(k)In,k+[ψ]βn(k)eiαn(k)x+iβn(k)y|(k+γ)ρψ=1j(j)D0|e|βn(k)|(yy+h)|dS(r), 4.23

which, in view of the assumption (4.7) on the shift parameter h, clearly exhibits the claimed uniform exponential decay. Because each one of the terms in the infinite series is a continuous function of both the spatial variable along ∂D0 as well as the frequency k, it follows that the infinite series operator in (4.18) defines a continuous function along ∂D0 which varies continuously with k in the space C(∂D0). This completes the proof of the lemma. ▪

Theorem 4.4, whose proof relies on lemmas 4.2 and 4.3, produces (unique) solutions of equation (4.10) for non-Wood frequencies arbitrarily close to a Wood frequency, it shows that those solutions admit a limit as the frequency tends to the Wood anomaly, and it provides an explicit expression for the limit solution which does not require use of a limiting process.

Theorem 4.4. —

Let k0Kwa and let S=span{w1,…,wr}(r=1 or r=2) be the (finite-dimensional) subspace of C(∂D0) spanned by the elements wj=exp(iαnj(k)x+iβnj(k)y), with nj (j=1,…,r) defined as in remark 2.2. If the operator Ak0:C(∂D0)→C(∂D0) (equation (4.18) with k=k0) is invertible, then there exists δ>0 such that for |kk0|<δ we have

  • (1) The operator Ak is invertible and the inverse Ak1 is a continuous function of k for |kk0|<δ.

  • (2) The restriction T~k=R~kAk1|S of the composite operator R~kAk1 to the subspace S maps S into itself bijectively and bicontinuously, and the inverse T~k1 is a continuous function of k for |kk0|<δ.

  • (3) Let β(k)=(βn1(k),…,βnr(k)) and let 0<|kk0|<δ. Then, the solution ψ of equation (4.10) (or, equivalently, (4.17)) is given by ψ=ψk, where
    ψk=Ak1(I(Dβ(k)+T~k)1R~kAk1)ukinc. 4.24
    Here, the operator Dβ(k):S→S is defined by
    Dβ(k)wj=βnjwj. 4.25

Finally, the operator on the right-hand side of equation (4.24) and therefore ψk itself are well defined for |kk0|<δ, and, in particular, at k=k0. The correspondence k→ψk maps k∈(k0−δ,k0+δ) continuously into C(∂D0). In particular, the solutions (4.24) tend uniformly to ψk0 as k→k0.

Proof. —

The existence of a certain δ1>0 such that Ak admits an inverse Ak1 for |kk0|<δ1, as well as the continuity of Ak1 for 0<|kk0|<δ1, follows easily from the invertibility of Ak0—by means of a simple perturbative argument based on the use of a Neumann series and the continuity of Ak with respect to k (lemma 4.3). Noting that the finite-rank operators R~k vary continuously, further, a similar perturbative argument allows one to deduce the invertibility of R~kAk1 and the continuity of its inverse for |kk0|<δ1 (perhaps reducing the value of δ1, if necessary) from the invertibility of R~k0Ak01—which is itself established in appendix B under the hypothesis of the present theorem. We have thus established that, for some δ1>0, points (1) and (2) hold for all k satisfying |kk0|<δ1.

Point (3), in turn, follows by relating the inversion formula (4.22) to equation (4.17). Indeed, the invertibility of T~k=R~kAk1 (point (2)) implies the invertibility of Dβ(k)+T~k provided |βnj| is sufficiently small for all j—which is certainly guaranteed provided |kk0|<δ2 for a sufficiently small value of δ2>0. Thus, identifying Db and T1 (in lemma 4.2) with Dβ(k) and T~k, respectively, the (Db+T1) invertibility assumption in lemma 4.2 is satisfied for |kk0|<δ2, and, therefore, equation (4.24) is obtained from equation (4.22), as desired.

To complete the proof of the theorem we note that because T~k0=R~k0Ak01:SS is invertible (appendix B), because the image of R~k0Ak01 is contained in S, and because for k=k0 we have Dβ(k)=0 (and thus Dβ(k0)+T~k0=T~k0), it follows that the right-hand side of equation (4.24) is also defined for k=k0. The uniform convergence of ψk to ψk0 as kk0 is established by relying on the k-continuity at k=k0 (established in points (1) and (2)) of the operators in equation (4.24) together with the smoothness of the incident field as a function of k. ▪

Theorem 4.4 relies on the invertibility of the operator Ak0. Unfortunately, the study of solution uniqueness for the operator Ak0 for k0Kwa presents difficulties: as pointed out in remark A.1 (appendix A), the potential

vk0(r)=D0(Gj,k0qν(r)iγGj,k0q)(rr)ψ(r)dS(r)i2LnNwaσn(k0)In,k0+[ψ]βn(k0)eiαn(k0)x+iβn(k0)y 4.26

associated with Ak0 is not necessarily a radiating solution and, therefore, classical arguments based on the uniqueness of a radiating solution for the associated PDE problem are not immediately applicable in this context. A detailed consideration of this problem is out of the scope of the present paper and is left for future work. Throughout this article, however, it is assumed that, as verified numerically (§6a), the operator Ak0 is indeed invertible and, therefore, the conclusions of theorem 4.4 hold.

(d). Solutions to the PDE problem (eqn2.2) and (eqn2.3) at and around Wood frequencies

This section provides a brief discussion of equation (4.24), and it uses the solutions to that equation (which, from theorem 4.4, are well defined for k in the neighbourhood Uwa={kR:|kk0|<δ} of a given Wood frequency k0Kwa) to construct solutions of the PDE (2.2) for frequencies kUwa—including, in particular, the Wood frequency k=k0.

To do this, we first note that, for kUwa, the quantity ψk in equation (4.24) is the sum of the two terms

ψk(1)=Ak1ukincandψk(2)=Ak1(Dβ(k)+T~k)1R~kAk1ukinc, 4.27

both of which involve the inverse Ak1 of the operator Ak. (A theoretical discussion concerning the invertibility of the operator Ak is given at the end of §4c, whereas practical matters concerning actual inversion of Ak are discussed in §5.)

The term ψk(1) is obtained by a direct application of the inverse operator Ak1. The evaluation of ψk(2) can be viewed as a three-step process: (i) evaluation of RkAk1ukinc, (ii) application of the inverse (Dβ(k)+T~k)1 and, finally, (iii) application of Ak1. In view of equation (4.16) for point (i) we have

R~kAk1ukinc=j=1rcjwj=j=1rcjeiαnj(k)x+iβnj(k)y, 4.28

where cj=cj(k)=(i/2L)σnj(k)Inj,k+[Ak1ukinc]. The inverse of the finite-dimensional operator Dβ(k)+T~ mentioned in point (ii), on the other hand, can easily be applied to R~kAk1ukinc by first obtaining the matrices Dβ(k) and T of the operators Di,j and Ti,j in the basis {wj=eiαnj(k)x+nj(k)y:j=1,…,r} of the space S. We obtain

Di,j=δijβnjandTi,j=i2Lσni(k)Ini,k+[Ak1wj]i,j=1,,r. 4.29

Thus, letting c(k)=(c1(k),,cr(k))tCr and calling d(k)=(d1(k),,dr(k))tCr the solution of the linear system

(Dβ(k)+T)d(k)=c(k), 4.30

a straightforward linear algebra argument yields

(Dβ(k)+T~k)1RkAk1ukinc=j=1rdj(k)wj=j=1rdjeiαnj(k)x+iβnj(k)y. 4.31

(Note that for each k a unique solution d(k) of (4.30) indeed exists and varies continuously with k for |kk0| sufficiently small, because, as indicated in theorem 4.4, Dβ(k)+T~k is invertible in a neighbourhood of the Wood frequency k0.) Upon application of Ak1 (point (iii)) we thus obtain the relation

ψk=Ak1(ukinc)+j=1rdj(k)Ak1wj. 4.32

In other words, for kUwa, the density ψk can be viewed as the solution of an operator equation involving the operator Ak which is then corrected by addition of finitely many terms which involve the Rayleigh modes wj=eiαnj(k)x+nj(k)y.

Once ψk has been obtained as indicated above, the corresponding radiating solution usk of the PDE problem (2.2) and (2.3) can be produced for kUwa. While for kUwa∖{k0} (and, indeed, for all kKwa) a direct substitution ψ=ψk in equations (4.11) and (4.12) yields the desired PDE solution usk, we proceed differently—so as to ensure uniformly fast convergence near the Wood anomaly k0. Indeed, to obtain the PDE solution for all kUwa we exploit the fact that, as shown in what follows, the singular (or nearly singular) ‘plus/minus’ quotients

Inj,k±[ψk]βnj(k)(njNwa(k0)) 4.33

in equations (4.11) and (4.12) can be re-expressed, for all kUwa, in terms of quantities that are well behaved at and around k0; namely, the coefficients dj(k) in equation (4.30) and the functionals I~n,k defined in equation (4.38) below.

To do this let us consider the ‘plus’ quotients first. Noting that ψk is a solution of (4.17) we obtain the expression

Rkψk=ukincAkψk, 4.34

which, using equation (4.32), becomes

Rkψk=j=1rdj(k)eiαnj(k)x+iβnj(k)y. 4.35

In view of (4.15), it follows that for all kUwa the ‘plus’ singular quotient in (4.33) can be expressed in the form

i2Lσn(k)Inj,k+[ψk]βnj(k)=dj(k),j=1,,r 4.36

in terms of the ‘regular’ quantities dj=dj(k).

The ‘minus’ quotients, in turn, can be expressed in terms of the ‘plus’ quotients. Indeed, subtracting (4.13) from (4.9), we obtain

In,k+[ψ]In,k[ψ]=2iβn(k)I~n,k[ψ], 4.37

where

I~n,k[ψ]=D0(ν(r)(eiαn(k)xysinc(βn(k)y))iγeiαn(k)xysinc(βn(k)y))ψ(r)dS(r), 4.38

and where sinc(t)=sin(t)/t. Thus, in view of (4.36), we obtain the expression

i2LInj,k[ψk]βnj(k)=dj(k)σnj(k)1LI~nj,k0[ψk0],j=1,,r 4.39

for the ‘minus’ quotients in terms of regular quantities.

The scattered-field functions (4.11) and (4.12) can now be evaluated in terms of the regular expressions (4.36) and (4.39). Indeed, using the solution dj(k) of equation (4.30) and the integers nj (j=1,…,r) introduced in remark 2.2, we obtain

uks(r)=D0(Gj,kqν(r)iγGj,kq)(rr)ψk(r)dS(r)i2LnNwaσn(k)In,k+[ψk]βn(k)eiαn(k)x+iβn(k)y+j=1rdj(k)eiαnj(k)x+iβnj(k)y 4.40

in Ω+={yMh}∖D (figure 1) and

uks(r)=i2LnNwaIn,k[ψk]βn(k)eiαn(k)xiβn(k)y+j=1r(dj(k)1LI~nj,k[ψk])eiαnj(k)xiβnj(k)y 4.41

in Ω={y<Mh}. Note that (4.40) and (4.41) are defined for all values of kUwa—including k=k0.

To conclude this section, we establish that, as claimed, the Wood-anomaly potential usk0 given by equations (4.40) and (4.41) is a radiating solution of the problem (2.2) and (2.3). To do this it suffices to show that

  • (1) usk0 is a solution of the Helmholtz equation in the interior of the regions Ω+ and Ω.

  • (2) The right-hand expressions in (4.40) and (4.41) agree in the region Mh<y<M.

  • (3) usk0 satisfies the condition of radiation at infinity in both Ω+ and Ω (see remark 2.1).

  • (4) usk0 verifies the boundary condition (2.3) or, equivalently, the boundary condition (4.3).

The validity of point (1) follows directly by inspection of equations (4.40) and (4.41). To establish point (2), in turn, we show that, in the region Mh<y<M, the Rayleigh expansion of the right-hand side in (4.40) coincides with the Rayleigh series (4.41). To produce the Rayleigh series of (4.40), we use equation (4.26) with ψ=ψk0, which results in an expression of the form

uk0s(x,y)=vk0(x,y)+j=1rdj(k0)eiαnj(k0)x. 4.42

Point (2) now follows directly by considering the Rayleigh expansion of vk0 (equation (A 6) in appendix A). Point (3) follows directly by inspection of equations (4.41) and (4.42), using, for the latter, the appendix equation (A 5). Point (4), finally, results by evaluation of the potential usk0 in (4.42) for points (x,y)∈∂D0 (see equation (4.3) and associated text). The boundary values of the potential vk0 in equation (4.42) can be obtained by evaluating (4.26) (with ψ=ψk0) on ∂D0; the result is (4.18) (with ψ=ψk0) or, in other words, vk0|D0=Ak0ψk0. But this quantity can be obtained from theorem 4.4 applied at k=k0 or, equivalently, from equation (4.32). But, then, equation (4.42) tells us that usk0 verifies the boundary condition (2.3), as desired. Having established that points (1)–(4) hold, it follows that usk0 is a radiating solution of the PDE problem posed by equations (2.2) and (2.3) at the Wood frequency k0, as desired.

5. Numerical algorithm

Section 4 presents an integral-equation framework for evaluation of scattering solutions of the PDE problem (2.2) and (2.3) for wavenumbers k at and around a given Wood wavenumber k0. For values of k away from all Wood wavenumbers, in turn, the proposed algorithm resorts to use of the windowed Green-function approach introduced in [1,21,22]. In fact, following these references, our algorithm applies the windowing approach in conjunction with the shifted Green-function method at all wavenumbers. This section presents a numerical discretization of the resulting continuous formulations. We consider the near-Wood-anomaly case first and we then succinctly describe the modifications that are necessary to obtain an algorithm valid for all frequencies. For values of k at and around a given Wood frequency k0Kwa, the proposed algorithm for evaluation of the density ψk (that is used in equations (4.40) and (4.41)) results as a discrete analogue of the strategy embodied in equation (4.24)—or, equivalently (but in a form more closely related to the actual implementation), equation (4.32). The numerical integrations mentioned in what follows can be effected by means of any numerical integration method applicable to the kinds of smooth and logarithmic-singular integrands associated with the problems under consideration. The integration algorithms used in our implementation were derived in a direct manner from the high-order pointwise-discretization (Nyström) methods described in [26], section 3.5; in particular, this presentation assumes a discretization of the boundary of the scatterer D0 by means of a given Nyström mesh such as those considered in [26]. Naturally, only one period of the scattering boundaries needs to be discretized; we assume a number ni of Nyström nodes are used to discretize the boundaries contained in the reference unit period. Finally, the exponentially convergent infinite sum in equation (4.18) is truncated by including all propagating modes as well as a number Nev of evanescent modes to the right (resp. to the left) of the largest (resp. smallest) element of the set N, excepting all Wood frequency modes.

Away from Wood frequencies the evaluation of the shifted quasi-periodic Green function Gj,kq needed to produce the operator Ak and its inverse, which is required in (4.32) (see equation (4.18)), can be additionally accelerated by means of the windowing methodology introduced in [1,21]—which smoothly truncates the infinite sum (3.7) in such a way that Gj,kq is approximated by the finite sum

Gj,kA(x,y)=nZeiαnLGj,k(ku(x+nL,y))W(x+nLA), 5.1

where A is a positive real number, and where W:RR (figure 2) is the smooth cut-off function given by

W(t)={1if|t|cexp(2e1/|t||t|1)ifc|t|10if|t|1 5.2

with 0<c<1. As shown in [21] the smooth-windowing methodology converges super-algebraically fast away from Wood anomalies as A, and thus this approach improves upon the shifted Green-function convergence—at least away from Wood frequencies. Bruno et al. [21] established super-algebraic convergence to the corresponding quasi-periodic Green function in the context of the problem of scattering by bi-periodic structures in three-dimensional space. Similar ideas can be applied in the two-dimensional problem under consideration. In fact, the proof is simpler in the present case—which does not require summation of doubly infinite sums.

Figure 2.

Figure 2.

Windowing function W for c=0.5. (Online version in colour.)

We can now consider the problem of evaluation of the operator Ak, whose inverse appears on the right-hand side of (4.32). Clearly, using (4.18) and the values of a given continuous function ψ on the Nyström mesh, we can obtain the numerical values of Akψ on the same Nyström mesh by numerical integration of the integral terms containing the Green function as well as those associated with the functionals I+n,k, followed by summation of the infinite sum over nNwa (whose general term decays exponentially, in accordance with (4.23)). Clearly, such an algorithm can be implemented in terms of a matrix–vector product for the vector which contains the discrete values of the function ψ. The inverse of the corresponding matrix provides the necessary discrete approximation of the operator Ak1. (In practice, the action of the numerical inverse on a given vector can be obtained either by means of an iterative linear-algebra solver or, as in the approach followed in the present two-dimensional context, directly by means of Gaussian elimination.)

In order to complete the evaluation of the solution ψk in (4.32) it is necessary to produce the coefficients dj(k). But these values can be obtained by solving the r×r linear system (4.30) (see remark 2.2). The necessary elements in this matrix equation can be produced as follows: the diagonal matrix Dβ(k) results from simple algebra, and the matrix T (equation (4.29)) and right-hand side c(k) (right below equation (4.28)) can be produced through respective applications of the aforementioned matrix form of the operator Ak1 followed by numerical integration and simple algebra.

The case in which k is away from Wood anomalies, finally, can be treated by means of a slightly modified version of the ‘Wood and near-Wood’ strategy described above—because, as it is readily checked, the operator Ak in equation (4.18) and the mixed-integral/Rayleigh-series operator in equation (4.10) differ only by the finite sum of terms with nNwa. Thus, for a configuration away from Wood anomalies, it is only necessary to incorporate those terms which were excluded to obtain Ak in the near-Wood-anomaly case. (Note, however, that, away from Wood frequencies, one may select j=0 in (4.10), in which case the sum on the left-hand side of this equation vanishes, and a classical formulation is recovered.) In any case, the resulting discrete formulations can be inverted by means of an iterative solver or, for sufficiently small discretizations, by means of Gaussian elimination.

6. Numerical results

This section presents numerical tests and examples that demonstrate the character of the scattering solvers introduced in section 5, with an emphasis on the impact of the Wood-anomaly methods described in §4c. Detailed numerical results presented in what follows concern, in particular, the invertibility of the operator Ak around Wood frequencies (see theorem 4.4 and discussion immediately thereafter), as well as the conditioning, accuracy and computing costs associated with the proposed methodology for ranges of frequencies which, once again, include Wood anomalies. All solutions presented in this section were produced by means of a Fortran implementation of the algorithms described in §5, together with the LAPACK Gaussian elimination routines, on a single core of an Intel i7-4600M processor.

(a). Invertibility and conditioning at and around Wood frequencies

In order to provide numerical evidence of the invertibility of the operator Ak (equation (4.18)) for k in a neighbourhood of k0Kwa we consider the maximum and minimum singular values for a discretization of the operator Ak based on ni=64 Nyström nodes (see §5), with varying values of both the window-size parameter A and the number j of shifts, and with Nev=20 (see §5). We have found that, in all cases, the maximum singular values of Ak do not grow as k approaches k0, and that the minimum singular values are all bounded away from zero. For definiteness, we present examples for the fairly generic test geometry depicted in figure 1 with L=4 and θ=0; similar results were obtained for periodic arrays of cylinders of various cross sections and for other numbers ni of discretization points. In what follows, we express the window radius A in terms of the number Nper of periods L it spans: A=NperL.

Figure 3 displays the smallest singular values of the discrete approximation A~k of the operator Ak in equation (4.18) obtained using Nper=1600 together with a 64-point discretization of the scatterer D0 depicted in figure 1. In order to provide close refinements near several Wood anomalies we use the parameters δ defined by k=k0+sign(δ)⋅δ8 for k0=p(2π/L(1+sin(θ)))Kwa with p=2,4,6. (The δ parametrization of the frequency domain is used to achieve a fine resolution near the Wood-anomaly values corresponding to δ=0 for each one of the integers p=2,4,6.) Visually indistinguishable curves for both the smallest and largest singular values are obtained using a 128-point discretization of D0 (while fixing the value A=NperL with Nper=1600), which suggests that the approximate singular values provide close approximations of the corresponding smallest and largest singular values of the continuous operator Ak. Clearly, the smallest singular value σmin remains bounded in the limit as δ→0.

Figure 3.

Figure 3.

Smallest singular values of the discrete approximation A~k of the operator Ak, for the scattering structure described in the text, as a function of δ (k=k0+δ8), around the Wood frequencies k0=p(2π/L(1+sin(θ))) with p=2,4,6. (For reference, the maximum condition numbers κ=σmax/σmin for the cases p=2, 4 and 6 are approximately 280, 1508 and 2401, respectively.) Note that, in particular, the smallest singular values for δ8=10−16 and δ=0 (k0Kwa) are included in this graph. (Online version in colour.)

Figure 4 presents the energy-balance errors (given by the left-hand side of equation (2.10) for efficiency values en± computed numerically with ni=64) as a function of δ, for various values of Nper and for numbers j=0 and j=5 of shifts with shift-spacing h=3.5 (equations (3.5) and (3.7)). Studies based on the use of finer integration meshes and larger window sizes suggest that the actual solution errors are well described by the energy-balance curves presented in figure 4. This figure demonstrates clearly the beneficial effect induced by the presence of the Green-function shifts.

Figure 4.

Figure 4.

Energy-balance error, as a function of δ (k=k0+δ8 with k0=2π/L(1+sin(θ))), resulting from the use of the methodology introduced in §4c with j=0 (un-shifted windowed Green function) and j=5 (five-shifted windowed Green function) for a configuration with L=4 and θ=0 (normal incidence). The beneficial effect induced by the use of the shifted Green-function and Sherman–Morrison inversion (cf. theorem 4.4) can be clearly appreciated. (Online version in colour.)

(b). Computing cost

The Green-function representations and solvers presented in this paper give rise to fast numerical algorithms: like the rough-surface solvers [1], the present methods for periodic arrays of scatterers enable evaluation of highly accurate scattering solutions, with frequencies away from, at and around Wood anomalies, in computing times of the order of hundreds of milliseconds. In particular, the approach is highly competitive with other available solvers even for configurations away from Wood anomalies [4,6]. The method can be additionally accelerated by means of fast Fourier transform (FFT)-based approaches [21,34]; use of such acceleration methods in conjunction with shifted Green functions will be described elsewhere.

Sections 6b(i)–6b(iii) present the computing times required by the present solver for problems of scattering by periodic arrays (period L=2π) of circular cylinders. Examples for arrays of cylinders of radii R=0.05L, R=0.1L and R=0.25L, and configurations far from Wood anomalies, at Wood anomalies and around Wood anomalies are considered. Incidence angles in Littrow mount of order ℓ=−1 (for which the scattered plane wave of order ℓ=−1 propagates in the backscattering direction) were used; such a configuration is obtained provided the triplet (k,L,θ) verifies the relation kLsin(θ)=π. As noted in §5, Wood frequencies can be obtained by enforcing the relation k0=(2π/L(1+sin(θ)))n for some positive integer n; it can be easily checked that, under the Littrow-mount assumption, the Wood-frequency condition reduces to k0L=(2n−1)π for some positive integer n. In what follows, we consider the particular case n=2, which yields the Wood frequency k0=1.5⋅2π/L (for which Nwa={1,2}; see remark 2.2). In particular, k=1⋅2π/L is not a Wood frequency while the frequency k=1.49⋅2π/L is close to the Wood frequency k0.

Throughout this section, the computing times cited sufficed to produce full scattering solutions with an energy-balance error of the order of 10−8.

(i). Computing cost I: wavenumbers away from Wood anomalies

Tables 13 present the computing times required by the proposed algorithm to evaluate the scattered field with an energy–balance error of the order of 10−8 for the wavenumber k=1⋅L (away from Wood anomalies). The best computing times in each table are displayed in italicized characters. Note that the best computing times are obtained for a shifted Green function of relatively low order (j=1). The incremental gains in convergence speed resulting from the use of higher-order methods does give rise to reductions in the numbers Nper of periods necessary to achieve convergence within the prescribed tolerance, but these gains are outweighed by the additional computing cost required for evaluation of the larger numbers of shifted free-space Green-function values required in the higher-order Green function.

Table 2.

Cylinders of radius R=0.1L at the frequency k=1⋅2π/L.

j 0 1 2 3 4
ni 18 16 16 16 18
Nper 125 38 38 37 36
Nev 0 20 20 20 20
time (s) 0.1 0.07 0.07 0.08 0.09
Table 1.

Cylinders of radius R=0.05L at the frequency k=1⋅2π/L.

j 0 1 2 3 4
ni 18 16 18 18 18
Nper 100 30 45 24 22
Nev 0 18 18 16 16
time (s) 0.06 0.04 0.08 0.08 0.07
Table 3.

Cylinders of radius R=0.25L at the frequency k=1⋅2π/L.

j 0 1 2 3 4
ni 20 14 14 14 16
Nper 125 66 75 73 58
Nev 0 10 10 10 10
time (s) 0.13 0.06 0.09 0.11 0.13

(ii). Computing cost II: a Wood-anomaly frequency

Tables 46 present results for the structures considered in the previous section except for the frequency, which is here taken to equal the Wood frequency k=1.5 L. The best computing times are now 0.14, 0.6 and 2.6 s. These times, which are now obtained for the higher-order Green function (j=6), are somewhat higher than the corresponding 0.04, 0.07 and 0.06 times required for the non-Wood frequency k=1 L. The windowing procedure fails to accelerate convergence at Wood anomalies, and use of the higher-order shifted Green functions is therefore highly advantageous in such cases.

Table 5.

Same as table 2 but with k=1.5⋅2π/L.

j 1 2 3 4 5 6
ni 18 18 16 18 18 18
Nper 3500 5500 500 400 200 200
Nev 20 20 20 20 20 20
time (s) 2.35 3.96 0.7 0.6 0.7 0.8
Table 4.

Same as table 1 but with k=1.5⋅2π/L.

j 1 2 3 4 5 6
ni 18 20 16 18 18 18
Nper 450 600 100 100 50 30
Nev 20 20 20 20 20 20
time (s) 0.62 0.8 0.25 0.31 0.19 0.14
Table 6.

Same as table 3 but with k=1.5⋅2π/L.

j 1 2 3 4 5 6
ni 20 20 20 20 20 20
Nper 38 500 42 000 2500 2000 1000 750
Nev 20 20 20 20 20 20
time (s) 32.1 35.5 4.5 4.5 2.6 2.6

(iii). Computing cost III: frequencies near Wood anomalies

Tables 79 present results for the structures considered in the previous two sections, but now for the near-Wood frequency k=1.49 L. The computing times are comparable to Wood-frequency times presented in the previous section.

Table 8.

Same as table 2 but with k=1.49(2π/L).

j 0 1 2 3 4 5 6
ni 18 18 18 18 18 18 18
Nper 3700 900 1000 350 320 175 100
Nev 0 20 20 20 20 20 20
time (s) 3.2 0.76 0.91 0.46 0.49 0.47 0.4
Table 7.

Same as table 1 but with k=1.49(2π/L).

j 0 1 2 3 4 5 6
ni 18 16 16 16 16 18 18
Nper 3700 850 650 200 200 100 75
Nev 0 20 20 20 20 20 20
time (s) 3.2 0.59 0.5 0.36 0.4 0.37 0.32
Table 9.

Same as table 3 but with k=1.49(2π/L).

j 0 1 2 3 4 5 6
ni 20 20 20 20 20 20 20
Nper 3700 1200 1000 600 600 400 380
Nev 0 10 10 20 20 20 20
time (s) 3.2 1.21 1.14 1.05 0.99 1.07 1.56

7. Conclusion

This paper introduced a new methodology for solutions of problems of scattering by periodic arrays of cylinders with applicability throughout the spectrum—even at and around Wood frequencies. To the best of our knowledge, this is the first particle-array periodic-Green-function method that remains applicable around Wood frequencies. The algorithm yields fast solutions for frequencies in the resonance region, where wavelengths are comparable to the structural period. High-frequency problems are also amenable to efficient treatment by these methods in conjunction with FFT-based acceleration approaches [21,34]; the development of such accelerated methods, however, is left for future work.

Acknowledgements

The authors gratefully acknowledge support by NSF and AFOSR as well as the NSSEFF Vannevar Bush Fellowship.

Appendix A. Rayleigh expansion of vk0 for k0Kwa

The Rayleigh expansion of vk0 can be obtained by substituting the Rayleigh series of the shifted Green function Gj,k0q for k0Kwa in equation (4.26). In the case j≥2, we have [1], eqs. (54), (56)

Gj,k0q(X,Y)=i2LnNwa(1eiβn(k0))jβn(k0)eiαn(k)X+iβn(k)Y A 1

for Y >0, while, for −h<Y <0, the corresponding modified version of the equation [1], equation (54) yields

Gj,k0q(X,Y)=i2LnNwaeiαn(k)Xiβn(k)Yβn(k0)+(1eiβn(k0))j1βn(k0)eiαn(k)X+iβn(k)Y+1LnNwaYeiαn(k0)X. A 2

The analogous expressions for j=1 are

Gj,k0q(X,Y)=i2LnNwa(1eiβn(k0))jβn(k0)eiαn(k)X+iβn(k)Y+h2LnNwaeiαn(k0)X A 3

for Y >0 and

Gj,k0q(X,Y)=i2LnNwaeiαn(k)Xiβn(k)Yβn(k0)+(1eiβn(k0))j1βn(k0)eiαn(k)X+iβn(k)Y+1LnNwa(h2+Y)eiαn(k0)X A 4

for −h<Y <0. For j≥2, we thus obtain

vk0(x,y)=i2LnNwaIn,k0+[ψ]βn(k)eiαn(k)x+iβn(k)y A 5

in the region {y>M+} and

vk0(x,y)=i2LnNwaIn,k0[ψ]βn(k0)eiαn(k0)xiβn(k0)y+1LnNwaIn,k0+[ψ]yeiαn(k0)xI~n,k0[ψ]eiαn(k0)x A 6

in the region {y<M} (figure 1). Here, the functional I~n,k0 is defined in equation (4.38); note, further, that for nNwa we have I+n,k0=In,k0.

In the case j=1, finally, we obtain

vk0(x,y)=i2LnNwaIn,k0+[ψ]βn(k)eiαn(k)x+iβn(k)y+h2LnNwaIn,k0+[ψ]eiαn(k0)x A 7

in the region {y>M+} and

vk0(x,y)=i2LnNwaIn,k0[ψ]βn(k0)eiαn(k0)xiβn(k0)y+1LnNwaIn,k0+[ψ]yeiαn(k0)x+(h2In,k0+[ψ]I~n,k0[ψ])eiαn(k0)x A 8

in the region {y<M} (figure 1).

Remark A.1. —

From equations (A 6) and (A 8), we see that the potential vk0 could in principle contain unbounded modes (that grow linearly with y) in the region {y<M}—and, thus, the solution vk0 could, in principle, fail to satisfy the radiation condition put forth in remark 2.1. The unbounded modes are not present in the expansions (A 6) and (A 8) provided the density ψ satisfies the conditions In,k0+[ψ]=0 for all nNwa. But, in view of equation (4.30) and the parenthetical comment that follows (4.31), equation (4.36) tells us that Inj,k+ (j=1,…,r) vanishes for k=k0—because so does the denominator on the left-hand side of that equation. Because nj (j=1,…,r) is an enumeration of Nwa, we see that the density ψk0 obtained at a Wood anomaly in theorem 4.4 indeed satisfies the condition In,k0+[ψ]=0 for all nNwa. It follows that the corresponding potential vk0 (defined in terms of ψk0) is a radiating potential both above and below the obstacles.

Remark A.2. —

In connection with the previous remark, we note that the functionals In,k0+[ψ] (nNwa) do not identically vanish: e.g. setting ψ=eiαnx in (4.9) yields a non-zero value, because the integral involving the normal derivative does vanish. It follows that, for a given (arbitrary) density ψ, the potential vk0 does not generally satisfy the radiation condition and, therefore, as indicated in §4c, classical arguments based on the uniqueness of the radiating solution for the associated PDE problem are not immediately applicable to the study of uniqueness of the operator Ak0 with k0Kwa.

Appendix B. Invertibility of R~k0Ak01

Using the representations (A 5) and (A 6) (in the case j≥2) or (A 7) and (A 8) (in the case j=1), we can now deduce the invertibility of the restriction of the operator R~k0Ak01 to the finite-dimensional space S (see theorem 4.4), provided uniqueness of the solution of the problem (2.2) and (2.3) holds for k=k0. Indeed, for fS such that R~k0Ak01f=0, in view of equation (4.16), we must have In,k0+[Ak01f]=0 for all nNwa. In view of remark A.1, then, the potential vk0 defined in (4.26) with ψ=Ak01f is a radiating solution of the Helmholtz equation. Moreover, using the jump relations of the single- and double-layer potentials it follows that vk0 equals f along the boundary of D0. But, because fS,

f=nNwaCneiαn(k)x, B 1

it follows (assuming the uniqueness of radiating solutions for the PDE problem for k=k0) that

vk(x,y)=nNwaCneiαn(k)x B 2

in the complete exterior domain Ω=R2D. Because In,k0+[ψ]=0, nNwa, then vk does not contain the Wood modes in the region y>M+ (see equations (A 5) or (A 7) in the respective cases j≥2 and j=1) and therefore Cn=0 for all nNwa. In other words, the operator R~k0Ak01:SS in finite-dimensional vector space S has trivial null space, and it must therefore be invertible, as desired.

Authors' contributions

O.P.B. and A.G.F.-L. contributed to all aspects of this article.

Competing interests

No competing interests exist.

Funding

This work was supported by NSF and AFOSR through contracts DMS-1411876 and FA9550-15-1-0043, and by the NSSEFF Vannevar Bush Fellowship under contract no. N00014-16-1-2808.

References

  • 1.Bruno OP, Delourme B. 2014. Rapidly convergent two-dimensional quasi-periodic Green function throughout the spectrum—including Wood anomalies. J. Comput. Physics 262, 262–290. (doi:10.1016/j.jcp.2013.12.047) [Google Scholar]
  • 2.Rayleigh L. 1907. Note on the remarkable case of diffraction spectra described by Prof. Wood. Philos. Mag. Ser. 6 14, 60–65. (doi:10.1080/14786440709463661) [Google Scholar]
  • 3.Wood RW. 1902. On a remarkable case of uneven distribution of light in a diffraction grating spectrum. Proc. Phys. Soc. Lond. 18, 269–275. (doi:10.1088/1478-7814/18/1/325) [Google Scholar]
  • 4.Barnett A, Greengard L. 2010. A new integral representation for quasi-periodic fields and its application to two-dimensional band structure calculations. J. Comput. Phys. 229, 6898–6914. (doi:10.1016/j.jcp.2010.05.029) [Google Scholar]
  • 5.Barnett A, Greengard L. 2011. A new integral representation for quasi-periodic scattering problems in two dimensions. BIT Numer. Math. 51, 67–90. (doi:10.1007/s10543-010-0297-x) [Google Scholar]
  • 6.Bruno OP, Haslam MC. 2009. Efficient high-order evaluation of scattering by periodic surfaces: deep gratings, high frequencies, and glancing incidences. J. Opt. Soc. Am. A 26, 658–668. (doi:10.1364/JOSAA.26.000658) [DOI] [PubMed] [Google Scholar]
  • 7.Bruno OP, Haslam MC. 2010. Efficient high-order evaluation of scattering by periodic surfaces: vector-parametric gratings and geometric singularities. Waves Random Complex Media 20, 530–550. (doi:10.1080/17455030.2010.499151) [Google Scholar]
  • 8.Martin PA. 2006. Multiple scattering: interaction of time-harmonic waves with N obstacles. Cambridge, UK: Cambridge University Press. [Google Scholar]
  • 9.Bruno O, Elling T, Turc C. 2012. Regularized integral equations and fast high-order solvers for sound-hard acoustic scattering problems. Int. J. Numer. Methods Eng. 91, 1045–1072. (doi:10.1002/nme.4302) [Google Scholar]
  • 10.Arens T, Sandfort K, Schmitt S, Lechleiter A. 2013. Analysing Ewald’s method for the evaluation of Green’s functions for periodic media. IMA J. Appl. Math. 78, 405–431. (doi:10.1093/imamat/hxr057) [Google Scholar]
  • 11.Capolino F, Wilton DR, Johnson WA. 2007. Efficient computation of the 3d Green’s function for the Helmholtz operator for a linear array of point sources using the Ewald method. J. Comput. Phys. 223, 250–261. (doi:10.1016/j.jcp.2006.09.013) [Google Scholar]
  • 12.Linton CM. 2010. Lattice sums for the Helmholtz equation. SIAM Rev. 52, 630–674. (doi:10.1137/09075130X) [Google Scholar]
  • 13.Linton CM. 1998. The Green’s function for the two-dimensional Helmholtz equation in periodic domains. J. Eng. Math. 33, 377–401. (doi:10.1023/A:1004377501747) [Google Scholar]
  • 14.Chandler-Wilde SN, Hothersall DC. 1995. Efficient calculation of the Green function for acoustic propagation above a homogeneous impedance plane. J. Sound Vib. 180, 705–724. (doi:10.1006/jsvi.1995.0110) [Google Scholar]
  • 15.Dienstfrey A, Hang F, Huang J. 2001. Lattice sums and the two-dimensional, periodic Green’s function for the Helmholtz equation. Proc. R. Soc. Lond. A 457, 67–85. (doi:10.1098/rspa.2000.0656) [Google Scholar]
  • 16.Kurkcu H, Reitich F. 2009. Stable and efficient evaluation of periodized Green’s functions for the Helmholtz equation at high frequencies. J. Comput. Phys. 228, 75–95. (doi:10.1016/j.jcp.2008.08.021) [Google Scholar]
  • 17.Mathis AW, Peterson AF. 1996. A comparison of acceleration procedures for the two-dimensional periodic Green’s function. IEEE Trans. Antennas Propagation 44, 567–571. (doi:10.1109/8.489309) [Google Scholar]
  • 18.Moroz A. 2001. Exponentially convergent lattice sums. Opt. Lett. 26, 1119–1121. (doi:10.1364/OL.26.001119) [DOI] [PubMed] [Google Scholar]
  • 19.Nicorovici NA, McPhedran RC. 1994. Lattice sums for off-axis electromagnetic scattering by gratings. Phys. Rev. E 50, 3143–3160. (doi:10.1103/PhysRevE.50.3143) [DOI] [PubMed] [Google Scholar]
  • 20.Nicorovici NA, McPhedran RC, Petit R. 1994. Efficient calculation of the Green’s function for electromagnetic scattering by gratings. Phys. Rev. E 49, 4563–4577. (doi:10.1103/PhysRevE.49.4563) [DOI] [PubMed] [Google Scholar]
  • 21.Bruno OP, Shipman SP, Turc C, Venakides S.2013. Efficient evaluation of doubly periodic Green functions in 3d scattering, including Wood anomaly frequencies. (https://arxiv.org/abs/1307.1176v1. ) [DOI] [PMC free article] [PubMed]
  • 22.Monro JA. 2007. A super-algebraically convergent, windowing-based approach to the evaluation of scattering from periodic rough surfaces. PhD thesis, Caltech, Pasadena, CA, USA.
  • 23.Kress R. 1999. Linear integral equations. Berlin, Germany: Springer. [Google Scholar]
  • 24.Kussmaul R. 1969. Ein numerisches Verfahren zur Lösung des Neumannschen Ausssenraum problems für die Helmholtzsche Schwingungsgleichung. Computing 4, 246–273. (doi:10.1007/BF02234773) [Google Scholar]
  • 25.Martensen E. 1963. Über eine Methode zum räumlichen Neumannschen Problem mit einer Anwendung für torusartige Berandungen. Acta Math. 109, 75–135. (doi:10.1007/BF02391810) [Google Scholar]
  • 26.Colton D, Kress R. 2013. Inverse acoustic and electromagnetic scattering theory. New York, NY: Springer. [Google Scholar]
  • 27.Petit R. 1980. Electromagnetic theory of gratings. Berlin, Germany: Springer. [Google Scholar]
  • 28.Bruno OP, Reitich F. 1992. Solution of a boundary value problem for the Helmholtz equation via variation of the boundary into the complex domain. Proc. R. Soc. Edinb. A Math. 122, 317–340. (doi:10.1017/S0308210500021132) [Google Scholar]
  • 29.Colton D, Kress R. 1983. Integral equation methods in scattering theory. London, UK: Wiley & Sons. [Google Scholar]
  • 30.Brakhage H, Werner P. 1965. Über das Dirichletsche Au enraumproblem für die Helmholtzsche Schwingungsgleichung. Arch. Math. 16, 325–329. (doi:10.1007/BF01220037) [Google Scholar]
  • 31.Leis R. 1965. Zur Dirichletschen Randwertaufgabe des Aussenraumes der Schwingungsgleichung. Math. Z. 90, 205–211. (doi:10.1007/BF01119203) [Google Scholar]
  • 32.Panich OI. 1965. On the question of the solvability of the exterior boundary-value problems for the wave equation and Maxwell’s equations. Russ. Math. Surv. 20, 221–226. [Google Scholar]
  • 33.Press WH, Teukolsky SA, Vetterling WT, Flannery BP. 2007. Numerical recipes: the art of scientific computing, 3rd edn. New York, NY: Cambridge University Press.
  • 34.Bruno OP, Kunyansky LA. 2001. A fast, high-order algorithm for the solution of surface scattering problems: basic implementation, tests, and applications. J. Comput. Phys. 169, 80–110. (doi:10.1006/jcph.2001.6714) [Google Scholar]

Articles from Proceedings. Mathematical, Physical, and Engineering Sciences are provided here courtesy of The Royal Society

RESOURCES