Skip to main content
Springer logoLink to Springer
. 2018 Apr 19;50(5):206. doi: 10.1007/s11082-018-1471-7

A 3D spatial spectral integral equation method for electromagnetic scattering from finite objects in a layered medium

Roeland J Dilz 1,, Mark G M M van Kraaij 2, Martijn C van Beurden 1
PMCID: PMC6445559  PMID: 31007357

Abstract

The generalization of a two-dimensional spatial spectral volume integral equation to a three-dimensional spatial spectral integral equation formulation for electromagnetic scattering from dielectric objects in a stratified dielectric medium is explained. In the spectral domain, the Green function, contrast current density, and scattered electric field are represented on a complex integration manifold that evades the poles and branch cuts that are present in the Green function. In the spatial domain, the field-material interactions are reformulated by a normal-vector field approach, which obeys the Li factorization rules. Numerical evidence is shown that the computation time of this method scales as O(NlogN) on the number of unknowns. The accuracy of the method for three numerical examples is compared to a finite element method reference.

Keywords: Integral equations, Spectral methods, Gabor frames, Electromagnetic scattering

Introduction

Efficient solvers for electromagnetic scattering in stratified media are important in e.g. metrology (Raymond 2001, Chapter 18), metamaterials (Nanfang et al. 2011; Jahani and Jacob 2016), and integrated optics (Wang et al. 2012). Especially for three-dimensional structures, where the number of unknowns is often very large, there is a demand for fast solvers, for which the computational complexity scales well for large numbers of unknowns. A good strategy to find a potentially efficient algorithm is to exploit symmetries. For stratified media such a symmetry is the translation symmetry in the layered background medium. This symmetry can be exploited through the use of a Fourier representation in a volume integral formulation.

In a stratified dielectric medium, an analytic expression exists for the Green function in the electromagnetic case, as a function of one spatial coordinate in the direction of stratification and two spectral coordinates in the two directions perpendicular to the stratification (Kong 1975; Felsen and Marcuvitz 1973; Chew 1995; Michalski and Mosig 1997). It is advantageous to use the stratified-medium Green function, since it incorporates the response of the multilayer medium analytically. Therefore, little computation time or memory is used for computing the scattered electromagnetic field throughout the entire layered stack, since the electric field on a domain slightly larger than the scattering object suffices. It is possible, using Sommerfeld (1909) or Fourier integrals, to transform the Green function completely to the spatial domain and then use it in an integral equation method (Chew 1995, Chapter 8; Felsen and Marcuvitz 1973, Chapter 5; Kong 1975, Chapter 4; Wait 1970, Chapter 2). However, these Sommerfeld integrals are often tedious to compute, because of poles and branch cuts present in the Green function that can be located on or close to the integration path. Since the Green function has to be re-calculated for every modification in the multilayer medium, caching the Green function in a library is only advantageous when exactly the same multilayered medium is used many times.

It is also possible to use the Green function directly in the spectral domain, where it is known analytically. For a periodically repeating object, the Green function decomposes into a discrete set of modes as derived in for example (Beurden 2011, 2012). Problems with poles and oscillations along branch cuts in the Green function (Chew 1995; Felsen and Marcuvitz 1973) can be avoided on such a discrete set of modes since the modes and locations of the poles will most likely not coincide. However, for a finite scatterer the spectral domain is continuous and now the poles and oscillations along the branch cuts are hard to discretize (Dilz and Beurden 2016, 2017). Deformations of the Sommerfeld integration path to a complex-plane path (Ruiter 1981; Newman and Forrai 1987; Hochman and Leviatan 2010; Michalski and Mosig 2016) can help to evade these poles and branch cuts. In Dilz and Beurden (2017) an algorithm for two-dimensional electromagnetic scattering with TE polarization in a multilayered medium is presented, where both contrast-current density and scattered field are represented on a path in the complex plane of the spectral domain. It is this path that allows for the use of Gohberg and Koltracht (1985) fast, flexible and recursive Green-function convolution in the stratification direction.

The first challenge in three dimensions is that, instead of one, now two directions perpendicular to the stratification direction need to be handled. The complex integration path is turned into a complex integration manifold and since the transformation from the spatial domain to the complex integration manifold is part of the core of the algorithm, transformations back and forth need to be computationally efficient. We show an integration plane consisting of nine regions of three distinct types and show transformations to and from the spatial domain that can be computed in O(NlogN) time, where N is the number of spectral unknowns.

The second challenge is that the discontinuity of both the permittivity and the electric field at material interfaces leads to poor convergence in spectral formulations (Li and Haggans 1993). This effect was also observed for a Gabor-frame based solver for TM-polarized scattering (Dilz et al. 2017). For periodic scattering problems with a discrete spectral expansion a reformulation of the field-material interactions corrects this poor rate of convergence (Granet and Guizal 1996; Lalanne and Morris 1996), which is explained in more detail in Li (1996) introducing the so-called Li-rules. In Dilz et al. (2017) it is shown that the same mechanism can also be used for a continuous spectral expansion and the algorithm of Dilz and Beurden (2017) is extended to efficiently deal with the discontinuous field-material interaction in a way that does abide these Li-rules. Here, we propose a generalization of this method to three dimensions. Inspired by Beurden and Setija (2017), we show that a normal-vector field formulation (Popov and Nevire 2001) can be used for three-dimensional scattering to replace the field-material interaction.

We start by a short formulation of the volume integral equation. Subsequently, we give a more detailed explanation of the discretization, with emphasis on the complex-plane spectral domain representation, followed by a short summary of the normal-vector field framework. The applicability of the present algorithm is highlighted by three numerical examples, with numerical evidence that the computation time scales as O(NlogN) with the number of unknowns and comparison against a finite-element reference calculation.

The volume integral equation

Consider a stratified dielectric medium where layers with different relative permittivities are stacked in the z-direction. Layer n is located between zn and zn+1 and has relative permittivity εrb,n. Index n=0 coincides with the top half-space, z<0, and index n=NL with the half-space z>zNL+1 below all layers, an example of which is also illustrated in Fig. 1. In layer i a three-dimensional dielectric object is contained within the simulation domain D=[-Wx,Wx]×[-Wy,Wy]×[zmin,zmax], with zizmin and zmaxzi+1. This dielectric object is characterised by a relative permittivity function εr(x), with x=(x,y,z), or more conveniently by the contrast function

χ(x)=εr(x)εrb,i-1, 1

which is nonzero only in the object.

Fig. 1.

Fig. 1

An illustration of a possible scattering setup

An incident electromagnetic field originates from the upper half-space at arbitrary angles and polarization. The electric field in presence of the multilayered background medium εrb,n, but in absence of the dielectric object can be readily calculated (Chew 1995; van Kraaij 2011) and is denoted as Ei(x). The dielectric object generates a scattered field Es(x) that together with the incident field Ei(x) adds up to the total electric field E(x), i.e.

E(x)=Ei(x)+Es(x). 2

The scattered field Es(x) can be calculated via the multilayer Green tensor through

Es(x)=DdxG(x|x)·J(x), 3

where the contrast current density J(x) is given by the field-material interaction

J(x)=jωε0εrb,iχ(x)E(x), 4

which is again nonzero only in the scattering object. Combining Eqs. (2)–(4) yields the integral equation that we propose to solve

Ei(x)=E(x)-DdxG(x|x)·jωε0εrb,iχ(x)E(x). 5

However, for an efficient numerical scheme several refinements have to be made.

The spectral domain representation

The Green function

The three-dimensional integral in Eq. (3) yields, when implemented naively, an O(N2) matrix-vector product, with N the total number of unknowns and by employing an iterative solver. Analoguous to Dilz and Beurden (2016, 2017), Dilz et al. (2017), we represent the Green function, the contrast current density J, and scattered field Es in the spectral domain in the transverse xy-plane. We denote coordinates in the transverse plane as xT=(x,y), and in the spectral domain as kT=(kx,ky). We use a Fourier transformation defined as

f(kξ)=Fξf(ξ)(kξ)=-dξf(ξ)e-jkξξ, 6

where we distinguish functions in the spectral domain by arguments containing kx, ky and kT and in the spatial domain by the arguments x and y and xT.

In the spectral domain, a spatial convolution can be executed with O(NxNy) complexity, with Nα the number of unknowns used in direction α. The transverse convolution in Eq. (5) can be carried out efficiently. The remaining integration in the z-direction can be calculated in O(Nz) time via the recursive algorithm proposed by Gohberg and Koltracht (1985).

The multilayer Green tensor in Eq. (3), can be separated in a homogeneous-medium part yielding Es,h and reflected waves moving up, Ku, and down, Kd. The homogeneous-medium part of the scattered field is given by

Es,h(kT,z)=zminzmaxdzGh(kT,z|z)·J(kT,z), 7

where the homogeneous-medium Green tensor is given in Cartesian components (xyz), respectively, as

Gh(kx,ky,z|z)=εrb,ik02-kx2-kxky-kxγ-kxkyεrb,ik02-ky2-kyγ-kxγ-kyγγ2-2δ(z-z)γe-γ|z-z|2γ. 8

Here, k0 is the wave number k0=ωμ0ε0 and γ is defined as γ=kT2-εrb,ik02, where kT=(kx,ky,0) so kT2=kx2+ky2. Note that the factor exp(-γ|z-z|) propagates the electric field over a distance |z-z|, and will therefore be referred to as the propagation function.

Now the scattered field Es can found by adding reflected waves Ku/d from the layer interfaces to the homogeneous scattered field Es,h, where u and d refer to waves moving up or down respectively. Consequently, we have

Es(kT,z)=Es,h(kT,z)+Ru,u(kT,z)Es,h(kT,zmin)+Ru,d(kT,z)Es,h(kT,zmax)e-γ(z-zmin)+Rd,u(kT,z)Es,h(kT,zmin)+Rd,d(kT,z)Es,h(kT,zmax)e-γ(zmax-z) 9

with Rα,β(kT,z) the three-dimensional effective reflection coefficient that contains both h and e polarization, which can be calculated from the effective reflection coefficients for h polarization rhα,β(kT) (Dilz and Beurden 2017), and for e polarization reα,β(kT) (Dilz et al. 2017) as

Rα,β=kx2reα,β(kT)-ky2rhα,β(kT)kT2kxky(reα,β(kT)-rhα,β(kT))kT20kykx(reα,β(kT)-rhα,β(kT))kT2ky2reα,β(kT)-kx2rhα,β(kT)kT2000reα,β(kT). 10

This matrix projects the e and h polarized parts of the electric field to effective transmission coefficients reα,β and rhα,β, respectively. The definition of these effective reflection coefficients is given in Dilz and Beurden (2017), Dilz et al. (2017), which is based on the expositions about multilayer media in Kong (1975, Chapter 4), (Wait 1970, Chapter 2), van Kraaij (2011).

Since the field-material interaction in Eq. (4) is calculated in the spatial domain and the Green-function operation in Eq. (9) in the spectral domain, we need a fast and efficient means of transforming the current density J(xT,z) to the spectral domain and the scattered field Es(kT,z) back to the spatial domain. We propose to use a two-dimensional Gabor-frame in the transverse plane, since a Gabor frame is efficient to represent the operation of Fourier transformation. It can be represented analytically by a mere transposition of the coefficient matrix in O(N) operations (Dilz and Beurden 2016).

The Gabor frame

We use a Gabor frame with Gaussian window function

g(x,y)=212exp-πx2X2-πy2Y2, 11

with width X in the x-direction and Y in the y-direction. This defines the oversampled two-dimensional Gabor frame as

gmn(x)=g(x-mxαX,y-myαY)ejnxβKxx+jnyβKyy, 12

with two-dimensional indices m=(mx,my) and n=(nx,ny). Here, the spectral spacing is Kx=2π/X and Ky=2π/Y and oversampling αxβx<1 and αyβy<1. The number of coefficients in m and n is allowed for to be different in the two directions. Gabor coefficients can be calculated as

fmn=-dx-dyf(x,y)ηmn(x,y), 13

with dual frame

ηmn(x,y)=η(x-mxαX)η(y-myαY)ejnxβKxx+jnyβKyy. 14

There is freedom of choice for the dual window function η(x), but we choose the dual frame function calculated via the Moore Penrose inverse (Feichtinger and Strohmer 1998; Bastiaans 1995), since it is widely used and exhibits a convenient exponential decay in both the spatial and spectral domain.

We use the Fourier transformation of Eq. (12) to discretize functions in the spectral domain. This has the advantage that the operation of Fourier transformation reduces to merely a tranposition of coefficients. Details on operations such as Fourier transformation and multiplication of Gabor-represented functions can be found in Dilz and Beurden (2016) for one dimension and the generalization to two dimensions is straightforward.

A complex-plane deformation of the integration manifold

In the z-direction, the integration with the Green tensor in Eq. (7) is discretized completely in the spatial domain. Since it was shown that a piecewise-linear approximation in the z-direction is effective (Dilz and Beurden 2016, 2017; Dilz et al. 2017), we propose to use it here again. In the z-direction, the basis functions are then defined as

Λ(z)=1-|z-Δz-zmin|Δzif|z-Δz-zmin|<Δz0if|z-Δz-zmin|>Δz, 15

with Δz the discretization step in the z-direction.

For the discretization in the xy plane, a method similar to the two-dimensional cases in Dilz and Beurden (2017), Dilz et al. (2017) is proposed. The Green function contains poles due to the effective reflection coefficients and many oscillations along the branch cuts may occur. Both these poles and oscillations cannot be represented efficiently in a Gabor frame representation. In the two-dimensional case, these problems can be circumvented by representing the Green-function in the transverse direction in Eq. (9) on a path in the spectral complex plane. For three-dimensional problems, this path can be generalized to a two-dimensional integration manifold in the transverse kT coordinates on which the transformation back to the spatial domain takes place. In the kx-direction, the complex spectral path is defined by the function τx(kx), with kxR and τxC as

τx(kx)kx-jAxifkx<-Ax(1+j)kxif-Axkx<Axkx+jAxifkx>Ax. 16

and similarly for τy(ky) with Ay defining the path along the ky-direction. Here, Ax and Ay are constants that can be chosen individually. Numerical experiments show that a choice such that AxWx and AyWy are in the range 25, yields optimal accuracy, with Wx and Wy as in Fig. 1. With the coordinate change from kT to τT, Eqs. (7) and (9) contain smooth functions and these can be used in combination with the Gabor-frame discretization.

This complex spectral manifold divides the complex kT domain into nine regions as depicted in Fig. 2. All functions in the spectral domain will be represented on this τT manifold. Using Jordan’s lemma, the Fourier transformation to the spatial domain can be carried out over the τT manifold. Closing the contour at kT is not needed, since the representation using Gabor frames converges to zero rapidly.

Fig. 2.

Fig. 2

The complex-plane integration domain in the spectral domain consisting of nine regions, of three types

It should be noted that the complex integration path of (16) is not the only possible choice. For example, in Dilz and Beurden (2018) a different continuous path in one dimension is chosen. The current choice for the path in (16) was made because the large horizontal stretches allow for fast transformations to and from the spectral domain. Different choices might not allow for such computational efficiency.

Discretization in regions of type 1

Most information is contained in regions of Type 1, since Ax and Ay are relatively small compared to the complete spectral range to be discretized. The contrast current density is transformed to the complex spectral integration manifold via

J(kx+jAx,ky+jAy,z)=FxT[J(xT,z)exAx+yAy](kT), 17

for the northeast (NE) quadrant, i.e. kxAxkyAy, and similarly for the other regions of Type 1. Analogously, the transformation of the scattered field back to the spatial domain is obtained as

Es,NE(xT,z)=e-xAx-yAyFkT-1[cNE(kT)Es,NE(kx+jAx,ky+jAy,z)](xT), 18

with the cut-off function cNE(kT) equalling 1 on the NE region and zero elsewhere. The Fourier transformation can be performed in O(N) operations and the operation of multipication in O(NlogN) operations, for functions represented by N Gabor coefficients. Therefore, the total of these operations allows for an O(NlogN) computational complexity.

All this means that the scattered electric field Es is represented by a five-dimensional array of coefficients Em,n,ls,NE, with mx,nx and my,ny corresponding to the Gabor frame on the coordinates, kx+jAx and ky+jAy respectively. The index corresponds to a piecewise-linear (PWL) representation in the z-direction. The scattered electric field in region NE is then approximated as

Es,NE(kx+jAx,ky+jAy,z)m,n=1Nzgm,n(kx,ky)Λ(z)Em,n,s. 19

The Green function consists of several parts, some of which are depending on the complex propagation constant γ(kT)=-εrb,ik02+kT2. On the real kxky-plane γ(kT) touches, but does not cross, two branch cuts at kt=(0,0) in the case of lossless media. For lossy media the branchcuts are located at some distance from the origin. For both cases, the τ path passes just in between these two branchcuts. However, when a Type-1 region such as the NE-region is continued to the complete (kx+jAx,ky+jAy) plane, a branch cut is crossed just outside the NE region, as illustrated in Fig. 3. The branch cut is located on a straight line through τT=(0+jAx,0+jAy) and direction of the line depends on the choice of Ax and Ay. The continuous nature of a Gabor-frame representation does not allow for an abrupt stop of the discretization domain at the borders of a Type-1 region. Therefore, such a Gabor-frame representation of the Green function exhibits significant Gibbs ringing from the branch cut that spreads into the Type-1 regions. For a two-dimensional case, this is described in Dilz and Beurden (2017), where a linear continuation of the Green function is proposed that suppresses strong Gibbs ringing.

Fig. 3.

Fig. 3

A function f represented in the NE regions on τ(kx,ky)=(kx+jAx,ky+jAy) that depends on γ(τ(kT)) contains a branchcut on a straight line through the kx<0ky<0 region. On the regions indicated with solid and striped grey the original function f is discretized and on regions indicated by fine lines the continuations fc,x, fc,xy and f cy are discretized, the discontinuity of the branch cut is therefore avoided by the continuous functions

In three dimensions, this issue can also be resolved by making a first-order continuation of the functions to eliminate the branch cut. Since the branch cut can be located close to the kx=0 or ky=0 axes, and the function values are needed at kx>Ax and ky>Ay, we start the continuation of the functions in the middle at kxc=Ax/2 and kyc=Ay/2. Then the Gibbs phenomenon from the discontinuous second derivative will be at a short distance from kx=Ax and ky=Ay, where Region NE begins. For the continuation of a function f(kx,ky) along the ky-axis we choose

fc,x(kT)=f(Ax2,ky)+(kx-Ax2)kxf(Ax2,ky)e-α(kx-Ax/2)2, 20

for kx<Ax/2 and ky>Ay/2 and similarly fc,y(kx,ky) can be constructed for kx>Ax/2 and ky<Ay/2, which is illustrated in Fig. 3. The Gaussian factor is added to make the continuation decay to zero slowly. The third part, kx<Ax/2, ky<Ay/2 is a continuation of fc,y into

fc,xy(kT)=fc,y(Ax2,ky)+(kx-Ax2)kxfc,y(Ax2,ky)e-α(ky-Ay/2)2. 21

Note that this expression equals the expression obtained from continuing fc,x onto this domain. The derivative of the function f is calculated using a forward finite-difference method, with a difference of 10-4Ax or 10-4Ay for the x and y direction, respectively. For most functions, α=min(X2,Y2) is a good choice. However, for one part of the Green function, notably the propagation function e-γΔz, care has to be taken that its absolute value does not exceed one in the continuation. By increasing the value of α, this condition can always be satisfied. More details can be found in Dilz and Beurden (2017).

A general remark about the importance of this continuation is in place. In principle, the Gibbs phenomenon in a Gabor frame representation is not of much significance, unless two functions with discontinuities at the same position are multiplied. The Li-rules (1996) state that when two functions with spatial discontinuities at the same position are multiplied to form a convolution in the spectral domain, the convergence of this convolution is poor. The Li-rules also apply to Gabor frames (Dilz et al. 2017) and since the spatial and spectral domain are both represented by a Gabor frame, a spatial version of the Li-rules is also applicable to the Gabor frame. These spatial Li-rules state that when two spectral functions with discontinuities are multiplied in a Gabor-frame representation, a poor convergence is observed. Now when the NE region of the electric field with its branch cut is multiplied by the cut-off function cNE(kT) in Eq. (18), which is discontinuous at kx=Ax and at ky=Ay, functions are multiplied for which the locations of discontinuities almost touch each other. This leads to near-violation of the spatial Li-rules. Since the discontinuities are not exactly at the same location, a high sampling would in principle solve this issue. However, this would require an excessive sample density that is avoided by the continuation of the Green function parts proposed in Eqs. (20) and (21).

Discretization in regions of type 2

First we will approximate the contrast current density in kx around kx=0 with a Taylor expansion that is found through a Vandermonde matrix. This Taylor expansion is then applied to find corresponding values of the contrast current density on the line Im(τx)=Re(τx), on which a PWL basis is used as a discretization. This PWL basis consists of 2Ns+1 sampling points, p(1+j)A/Ns, with p{-Ns,,Ns}. Afterwards, we give a means to directly Fourier transform from the discretized N region to spatial-domain Gabor coefficients. We will only consider the northern (N) region of the complex spectral integration manifold since the E, W, and S region follow by analogy.

For the calculation of the current density in the N region, function values of JN are available at the lines τx=kx±jAx, which were calculated via the Gabor representation in the NE and NW region. The analyticity of J allows to produce a Taylor expansion of J around kx=0 from values at the lines Im(τx)=±Ax. Afterwards, this Taylor expansion is used to calculate values of the contrast current density at the line Re(τx)=Im(τx), where they are needed for discretization in the N region, as is shown in Fig. 4. Close to kx=0, JN can be approximated as

JN(kx,ky,z)n=04Nv+1kxnn!an(ky,z), 22

where an(ky,z)=kxnJN(kx,ky,z), and 4Nv+2 is the total number of terms in this Taylor expansion. Values for JN(kx±jAx,ky) can be obtained from the results for the NE and NW region, by using a fast Gabor transform Dilz and Beurden (2016), Bastiaans (1995) that yields values at kx=nΔkx±jAx for nZ, with Δkx the spectral sample spacing corresponding to the Gabor frame. Values for an can be found by solving a small Vandermonde system (Press et al. 2007, Chapter 2.8). By constructing the vector k_ of kx values as k_=(-NvΔkx-jAx,,NvΔkx-jAx,-NvΔkx+jAx,,NvΔkx+jAx)T, this Vandermonde system can be written as a matrix equation K__·a_=j_(ky,z)=JN(k_,ky,z). The element K__mn of the m’th row and n’th column of matrix K__ is given by K__mn=(k_m)n, the n-th power of element m in k_. We solve this system using the inverse of K__, i.e.

a_(ky,z)=K__-1·j_(ky,z). 23

Now that it is possible to express the Taylor coefficients an in terms of the 2Nν+1 samples on the NW-region, i.e. J(kx-jAx,ky+jAy,z), and the 2Nν+1 samples in the NE-region, i.e. J(kx+jAx,ky+jAy,z), they can be used to evaluate the Taylor expansion in Eq. (22) on the N-region, where Im(τx)=Re(τx). We will write this as a matrix-vector product using the matrix T__. The matrix T__ transforms from a Taylor series to an equidistant sampling on the line [-Ax-jAx,Ax+jAx]. The elements are T__pm=((1+j)pAx/Ns)m, where p{-Ns,,Ns} and where m{0,,4Nν+1}, i.e.

JpN(ky,z)=[T__·a_(ky,z)]p=[T__·K__-1·j_(ky,z)]p. 24

We use the array of numbers Jp,my,ny,N to represent the current in the N region of the complex integration domain. Index p{-Ns,Ns} points to the set of piecewise-linear basis functions that are used in the kx-direction on the line τx((1+j)pA/Ns). In the ky-direction we use a Gabor frame, denoted here by indices my and ny, therefore the y dependence in Eq. (24) is replaced by this set of Gabor indices. Again, a set of Nz PWL functions is used in the z-direction denoted by the index .

Fig. 4.

Fig. 4

Illustration of the expansion for Nν=1 of the six known values (dark grey circles) from the NE and NW regions to values for the N region (light-gray circles)

Having dealt with the transformation to the N region, we will now deal with the transformation from the N region back to its spatial-domain counterpart. After multiplication of the contrast current density Jp,my,ny,N with the Green function (see Sect. 3.1), the contribution of the North part of the scattered electric field yields Ep,my,ny,s,N. From this array we can make an approximation on the N region of the scattered electric field

Es,N(kx+jkx,ky+jAy,z)p=-NsNsΛsx,p(kx)ny,mygmy,ny(ky)=1NzΛz,(z)Ep,my,ny,s,N. 25

Here Λsx,p are piecewise-linear (PWL) basis functions

Λsx,p(k)=1-|k-pΔkx|Δkxif|k-pΔkx|<Δkx0if|k-pΔkx|>Δkx, 26

with width Δkx=Ax/Ns in the kx-direction. To transform the N region of the scattered electric field Ep,my,ny,s,N back to the spatial domain where it is discretized in the Gabor frame with coefficients Em,n,ls,N, we use the Fourier transforms of the PWL functions in Eqs. (26) and (25), i.e.

IpN(x)=-AxAxdkxτ(kx)Λp(kx)ejτx(kx)x. 27

Since the x direction is discretized using Gabor coefficients in the spatial domain, the x-dependence of this function IpN(x) must be Gabor-transformed into Gabor coefficients Ip,mx,nxN. These Gabor coefficients are calculated during initialization of the algorithm via e.g. Eq. (13) or a fast Gabor transform. Now the contribution of the N region to the scattered electric field in the spatial domain is given by

Em,n,ls=+p=-NsNsEp,my,ny,s,NIp,mx,nxN, 28

where the dots indicate the contributions from the other eight regions to the scattered field.

Similar to regions of Type 1, some parts of the Green function are discretized using a continuation such as in Eq. (20), to avoid a branch cut. For example, for the N region the continuation is only needed in the y-direction, since a Gabor frame is employed in this direction only and a PWL discretization does not suffer from Gibbs ringing. The construction for a one-dimensional continuation is described in more detail in Dilz and Beurden (2017).

Discretization in the region of type 3

For the middle (M) region, a two-dimensional version of the construction for the N region is used. Since the generalization is fairly straightforward, we will not write it down explicitly. The only difference here is that we use a total number of 2Nm+1 PWL functions per direction. We use a different number of PWL functions in this region since, depending on the simulation parameters, the accuracy can depend significantly on the choice for Nm. Since the middle part contains information of waves with small kT, it contains information about waves traveling almost parallel to the z-direction. Especially for scatterers that are larger in the z-direction, a larger Nm is required.

An important remark on the use of Vandermonde matrices is that they are generally ill-conditioned when a uniform sampling is used, such as is the case in the NE and NW regions. In principle, this could lead to a poor conditioning of the K__ matrix and therefore to an unstable inverse when the matrix is increased in size. However, the amount of information on the interval kT[-Ax,Ax]×[-Ay,Ay] is so small that large matrices are not needed.

There are two reasons that a relatively large number of PWL basis functions (typically Nm>10 and Ns>10) is needed in regions of Type 2 and 3. The first is that a PWL basis is relatively inefficient compared to a Gabor frame. For the second reason we have to look at both the spatial and the spectral domain. Since the contrast current density J is confined to a finite region only, its Fourier transform is fairly smooth. However, the scattered electric field Es is not confined to the simulation domain, and therefore its Fourier transform is much less smooth. On the Type-1 and Type-2 regions this lack of smoothness is compensated by a representation on complex spectral coordinates τ, where the Green function is much smoother. However, the Type-3 region is not shifted as far into the complex plane as the Type 1 and Type 2 regions, and therefore the Green function is less smooth in this region. Since the Green function is implemented recursively, for intermediate results, i.e. the scattered field in between zmin and zmax, this lack of smoothness should be represented accurately. Afterwards, when the transformation to the spatial domain is performed, this roughness on the M region corresponds to contributions outside the simulation domain, but ignoring the roughness is not an option since it leads to accumulating errors in the recursive handling of the Green function. This is especially important when zmax-zmin is large compared to the wavelength.

Correspondence between simulation parameters and accuracy

Since there are many simulation parameters, it is not trivial to find values for these parameters that produce both a good accuracy and short computation time. This list is intended to clarify which simulation parameters influence which part of the algorithm. This list is intended as a general guideline for optimal results.

  1. Start with a Gabor frame with X=Y=λ, the wavelength of the light-source, and α=β=2/3.

  2. Choose mx>3+Wx/αX and similarly my>3+Wy/αY. Choose nx=ny>5maxxD(1+χ(x)), which guarantees at least 11 unknowns per wavelength per direction. Test whether a function (e.g. a Gaussian with width X), can be represented with the required accuracy over the entire simulation domain D. When the accuracy is too low everywhere, increase n, when the accuracy is too low at the boundary of D only, increase m.

  3. Start at Ax=3/Wx and Ay=3/Wy, Nv=1, Ns=10 and Nm=10. Test whether a set of spatially and spectrally localized functions (e.g. modulated Gaussians that are shifted along the entire simulation domain) can be transformed to the complex spectral integration manifold and back again with the required accuracy. Note that the exponential function in Eq. (17) reduces the accuracy of the Gabor frame. Therefore, a simultaneous decrease of Ax and increase of m improves the accuracy in the transformation between the spatial and spectral domain. Especially when a high accuracy is needed, Nν might need to be increased when the error in the N, E, S, W and M regions is too large. Also an increase in Ns and Nm can be considered when the error in the PWL interpolation is found to be too large.

  4. The Green function (Eq. 8) contains a factor γ-1, that has a strongly peaked behavior around |kT|=εrb,ik0. Test whether the function γ-1 is represented accurately enough by the Gabor frame with the current parameters. Otherwise Ax can be increased (which decreases the accuracy in the previous step) or m can be increased (which increases the computation time, but leaves the accuracy in the previous step invariant).

  5. Especially for large zmax-zmin, a lot of information is stored in the M region, which contains information about waves traveling in a narrow cone around the z axis. The main culprit here is the function e-γ(zmax-zmin) in Eq. (8). Choose Nm such that this function can be well approximated in the M region.

  6. Another simulation can be run with lower n values. When both results agree well, convergence in the spectral range n has been reached, otherwise n should be increased for higher accuracy.

Efficient field-material interaction

Formulating the field-material interaction as proposed in Eq. (4) yields poor convergence since it violates the Li-rules (1996). We propose to use a normal-vector field approach (Popov and Nevire 2001; Beurden and Setija 2017). In Dilz et al. (2017) it is shown that when the Li-rules are satisfied, good convergence is reached in a continuous spectral discretization in a formulation similar to the RCWA formulation by Granet and Guizal (1996). We follow the same approach as Popov and Nevire (2001), Beurden (2011, 2012), Beurden and Setija (2017), van Beurden (2013) in constructing normal-vector fields and the following is intended as a short summary of that method.

When the permittivity is discontinuous at a material interface, it is observed that the electric field E normal to the surface is discontinuous, but the electric flux density D normal to such a surface is continuous. Therefore, in the field-material interaction in Eq. (4), both χ and the normal component of E are discontinuous and multiplication of two discontinuous functions represented by Gabor shows poor convergence (Dilz et al. 2017), since it violates the Li-rules (1996). An auxiliary field F is introduced that is composed of D in the direction normal to every surface of discontinuous χ and E parallel to each of those surfaces. Since this fixes the choice of F only at the boundaries of dielectric objects, there is much freedom in choosing it away from the interfaces. Normal-vector fields (Popov and Nevire 2001; Rafler et al. 2008; Götz et al. 2008; Beurden and Setija 2017) can be a good tool to systematically construct an auxiliary field F.

Since we use Gabor coefficients only in the transverse plane, we apply the normal-vector field formulation only in the transverse plane. For objects with interfaces that are not aligned with the z or transverse plane, a staircasing approximation is needed. When NT(x) is a vector field of unit amplitude that is directed normal to the transverse part of all discontinuous surfaces in χ and when α(x) is a scalar function that equals one at these discontinuities, these functions can be used to construct the desired auxiliary field F as

F(x)=E(x)+NT(x)α(x)ε0εrb,iD(x)-E(x)·NT(x). 29

The field-material interaction in Eq. (4) can be re-written as

J(xT,z)=[χCε](xT,z)F(xT,z), 30

and the electric field can be recovered from

E(xT,z)=[Cε](xT,z)F(xT,z), 31

where the Cartesian component i of the electric field due to the Cartesian component j of auxiliary field F is calculated by employing operator Cε defined as

[Cε(x)]ij=δij+NT,i(x)NT,j(x)1α(x)(1+χ(x))-1 32

with δij denoting the Kronecker delta and similarly

[χCε(x)]ij=χ(x)[Cε(x)]ij. 33

Using this normal-vector field approach, there is a great freedom for the shape of the scatterer. Depending on the scatterer shape, a suitable NT and α must be chosen. It is possible to choose NT and α for basic geometric elements, such as rectangular blocks, triangular prisms, or circular cylinders. More intricate objects can then be constructed from combinations of a variety of such objects. More details and examples of this construction can be found in Beurden and Setija (2017).

Numerical results

We have chosen three testcases to validate the present algorithm. As a reference to validate our results we use the commercial FEM code JCMWave (Burger et al. 2013). Our goal is to achieve an accuracy of 10-3, which is sufficient in our applications, e.g. due to measurement noise or fabrication tolerances. To achieve high accuracy in the validation, we use a relatively small, low-contrast scatterer in the first testcase. A small dielectric cube is embedded in a dielectric medium as shown in Fig. 5a, together with the remaining details of the setup. The incident wave is characterized by a Cartesian wave vector with components k=(-k0sin(70),0,k0cos(70)), with the electric field polarized in the xz-plane and with unit amplitude.

Fig. 5.

Fig. 5

a The scattering setup for a small, low-contrast 100 nm cube embedded in a multilayered medium. b A cylinder, embedded in the same multilayered medium. c A finite grating consisting of six repeating blocks located on top of a substrate

We choose a Gabor frame with X=Y=80 nm, α=β=2/3. For the highest accuracy we use a Gabor frame, Eq. (12), restricted to mx,my{-7,,7} and nx,ny{-10,,10}, which equals one basis function per 3.1 nm. In the z-direction we use a step size of 2.5 nm. For the sampling of the regions of Type 2 and 3 we use Nν=2, Ns=Nm=15.

With these simulation parameters, the simulation domain in the xy-plane extends over a larger region than the scatterer itself, as is visible in Fig. 6a. In this figure, the norm of E is shown on the plane z=100 nm. In Fig. 6b the absolute difference between results from the present algorithm and the JCMWave reference are shown. Over large regions of the simulation domain the absolute difference is smaller than 10-5. From y=-50 nm to y=50 nm and close to the edges of the cube agreement between both simulations is not as good as on the rest of the simulation domain. This is caused by Gibbs-ringing at the discontinuities in the electric field, especially in the x-component. The field-material interaction operators Cε and εCε of Sect. 5 exhibit this Gibbs ringing because they are truncated in the spectral domain. This Gibbs ringing is therefore also present in the scattered electric field.

Fig. 6.

Fig. 6

The electric field at the z=100 nm plane for the scattering case in Fig. 5a. In Figure a |E| is plotted for an incident plane wave with unit amplitude and in Figure b this is compared to the results obtained using JCMWave

Since this Gibbs ringing has a very small spatial period, it does not radiate into the far field. Because the far field is the most interesting for the application, we use the far field as a reference for the accuracy of the method. As can be observed in Fig. 7, the error in the far field is much lower than in the near field, because the absence of the Gibbs ringing. The average relative difference with an L2-norm in the far field data equals 4×10-5. Clearly, the far-field results agree much better than the near-field results. The small size of the scatterer and its low contrast results in a far field pattern that does not vary much with the angle. This example is therefore somewhat uninteresting, however, it has the advantage that the FEM reference could achieve a high accuracy in a multilayered scattering problem.

Fig. 7.

Fig. 7

The far field for the case in Fig. 5a as a function of the transverse wavenumber kT/k0, scattered back into the half-space z<0. In a the modulus |Es| of the scattered electric field is shown. In b the difference between a JCMWave validation run and the present algorithm is shown. An average relative error of 4×10-5 was observed. Since an interpolation of the reference data is used that is not accurate at the edge of the radiation circle, the far field data is truncated for large kT

In Fig. 8, we show how both the accuracy and the computation time scale with the number of unknowns used in the calculation. The horizontal axis in Fig. 8a contains the sample density, which was lowered by decreasing the range of the n-index in Eq. (12), where nx,ny{-r,,r} from r=10 down to r=1. This corresponds to a sample density 1/Δx=1/Δy=(2r+1)/α/βX. The other simulation parameters were kept constant throughout this sweep. The results suggest that the computation time scales as O(1/ΔxΔy)=O(NxNy). Since FFTs are used, we expect an O(NxNylog(NxNy)) behaviour, but the logarithms are apparently negligible compared to other parts of the algorithm at this simulation size. Fig. 8b shows a clear O(Nz) behaviour, which is expected from Gohberg and Koltracht’s recursion (1985).

Fig. 8.

Fig. 8

In Figure a both the computation time and the relative error in the far field, computed as the average of Fig. 7b for a range of nx and ny for the Gabor frame. In b the same is shown, but now for different sampling Δz in the z-direction

The second example for which we provide computational data consists of a dielectric cylinder embedded in a multilayered medium as is described in Fig. 5b. In Fig. 9, the electric field is shown at z=10 nm for X=Y=100 nm, α=β=2/3 and mx,my{-4,,4} and nx,ny{-7,,7}, which equals one basis function per 5.1 nm. In the z-direction, 41 basis functions are used with stepsize Δz=2.5 nm. For the sampling of the regions of Type 2 and 3 we use Nν=2, Ns=Nm=15. From Fig. 9b it is clear that the difference in the result from the present algorithm compared to the JCMWave reference is somewhat larger than for the previous case. However, this is due to a less accurate reference that was calculated with a lower order p-refinement. A higher order p-refinement was not feasible with the available computational resources.

Fig. 9.

Fig. 9

The electric field in the plane z=10 nm plane for the scattering case in Fig. 5b. In Figure a |E| is plotted for an incident plane wave with unit amplitude and in Figure b this is compared with the results obtained using JCMWave

In Fig. 10, the absolute value of the far field reflected into the upper half-space is plotted. The relative error for the simulation in the far field is 2.8×10-3, which is significantly larger than for the cubic scatterer, because of the reference, with lower accuracy.

Fig. 10.

Fig. 10

The far field for the case in Fig. 5b as a function of the transverse wavenumber kT/k0, scattered back into the half-space z<0. In a the modulus |Es| of the scattered electric field is shown. In b the difference between a JCMWave validation run and the present algorithm is shown. An average relative error of 2.8×10-3 was observed

We have calculated the far field with a finer discretization, to show the convergence of the algorithm. We emphasize that the present algorithm does not excel at small computational domains. However, for a small computational domain a more accurate validation result was feasible than for a very large computational domain. The reason that the present algorithm is relatively slow for small simulation domains is that a lower limit on the number of unknowns in the x and y-direction exist, since the Gabor frame (as we choose it) is inaccurate over a range of at least three window widths αX (see Eq. (12)) distance from the point at which the Gabor frame is truncated to zero. Therefore, at least seven windows are needed for an accuracy of 10-3 in the middle of the computational domain, both for the spatial index mx as well as for the spectral index nx in Eq. (12). Consequently, at least seven values for index mx and seven values for index nx are needed, which amounts to a total of 49 coefficients per direction at minimum. Since we use a Gabor frame in two dimensions, a minimum of 2401 unknowns is needed for a minimum simulation domain. Note that we assumed the use of a Gabor frame with α=β=2/3 and the Moore-Penrose inverse to calculate the dual window, where the accuracy increases exponentially with the distance to the truncated coefficients for this choice (Böcskei and Janssen 2003) for sufficiently smooth functions. This effect only exists for small simulation domains. For large simulation domains, the number of unknowns at the edge of the simulation domain is negligible.

The third and final example for which we computed the scattered electric field consists of six dielectric blocks of 350×500×100 nm deposited on a slightly lossy dielectric substrate as is shown in Fig. 5c. In Fig. 11, the electric field is shown at z=10 nm for X=Y=500 nm, α=β=2/3 and mx{-7,,7}, my{-4,,4} and nx,ny{-7,,7}, which equals one basis function per 27 nm. In the z-direction, 21 basis functions are used with stepsize Δz=5 nm. For the sampling of the regions of Type 2 and 3 we use Nν=2, Ns=Nm=20. Since the scatterer is larger than in the previous examples, it was efficient to choose larger window widths X and Y, which results a coarser sampling. From Fig. 11b it is clear that this coarser sampling generates a somewhat more pronounced Gibbs-ringing from the edges. However, in the far field, which is shown in Fig. 12, the average relative difference with the JCMWave reference calculation is similar to that for the cylinder case, i.e. 2.5×10-3, where the estimated relative accuracy of the reference calculation was on the order 2×10-3. Even though the scatterer extends much wider in the xy plane, the number of unknonws in the xy-plane was increased by only a factor 5 / 3, while the accuracy in the far field remained similar. This clearly shows that the present method performs better for scatterers larger than a wavelength in size.

Fig. 11.

Fig. 11

The electric field in the plane z=10 nm plane for the scattering setup in Fig. 5c. In Figure a |E| is plotted for a normally incident plane wave with unit amplitude and in Figure b this is compared with the results obtained using JCMWave

Fig. 12.

Fig. 12

The far field for the case in Fig. 5c as a function of the transverse wavenumber kT/k0, scattered back into the half-space z<0. In a the modulus |Es| of the scattered electric field is shown. In b the difference between a JCMWave validation run and the present algorithm is shown. An average relative error of 2.5×10-3 was observed

Conclusion

A volume integral equation for 3D scattering from finite dielectric objects embedded in a dielectric layered medium was presented in the mixed spatial and spectral domain and an algorithm based on Gabor frames was presented for the discretization. The algorithm employs a mixed spatial spectral formulation and Gabor frames for the discretization. A representation of the Green function, contrast current density, and scattered electric field on a complex integration manifold is employed in the spectral domain. A normal-vector field formulation in the transverse spatial domain is employed to improve the convergence in the field-material interaction.

The accuracy of the present algorithm was compared to a FEM algorithm. The results of both algorithms in the far field agree with each other up to the 4×10-5 in one small numerical example. In the other two examples an agreement up to 2.8×10-3 and 2.5×10-3 were observed, because the FEM algorithm did not fully converge with the computational resources at hand. Numerical evidence was presented that the computational complexity of the present algorithm scales as O(NlogN) with the number of unknowns.

Acknowledgements

This work is part of the research programme HTSM with project number 12786, which is (partly) financed by the Netherlands Organisation for Scientific Research (NWO).

Footnotes

This article is part of the Topical Collection on Optical Wave and Waveguide Theory and Numerical Modelling, OQTNM 2017.

Guest Edited by Bastiaan Pieter de Hon, Sander Johannes Floris, Manfred Hammer, Dirk Schulz, Anne-Laure Fehrembach.

References

  1. Bastiaans, M.J.: Gabor’s expansion and the Zak transform for continuous-time and discrete-time signals: critical sampling and rational oversampling (online booklet: alexandria.tue.nl/extra1/erap/publichtml/9505415.pdf), pp. 33–41 (1995)
  2. Böcskei H, Janssen AJEM. Gabor frames, unimodularity and window decay. J. Fourier Anal. Appl. 2003;6(3):255–276. doi: 10.1007/BF02511155. [DOI] [Google Scholar]
  3. Burger, S., Zschiedrich, L., Pomplun, J., Schmidt, F.: Finite-element based electromagnetic field simulations: benchmark results for isolated structures. In: Proceedings SPIE 8880 Photomask Technology, vol. 8880 (2013)
  4. Chew WC. Waves and Fields in Inhomogeneous Media. Hoboken: IEEE Press; 1995. pp. 45–161. [Google Scholar]
  5. de Ruiter HM. Limits on the propagation constants of planar optical waveguide modes. Appl. Opt. 1981;20(5):731–732. doi: 10.1364/AO.20.000731. [DOI] [PubMed] [Google Scholar]
  6. Dilz RJ, van Beurden MC. The Gabor frame as a discretization for the 2D transverse-electric scattering-problem domain integral equation. Prog. Electromagn. Res. B. 2016;69:117–136. doi: 10.2528/PIERB16061406. [DOI] [Google Scholar]
  7. Dilz RJ, van Beurden MC. An efficient complex spectral path formulation for simulating the 2D TE scattering problem in a layered medium using Gabor frames. J. Comput. Phys. 2017;345:528–542. doi: 10.1016/j.jcp.2017.05.034. [DOI] [Google Scholar]
  8. Dilz RJ, van Beurden MC. A Hermite-interpolation discretization and a uniform path deformation for the spatial spectral domain integral equation method in multilayered media for TE polarization. Prog. Electromag. Res. 2018;81(1):37–52. [Google Scholar]
  9. Dilz RJ, van Kraaij MGGM, van Beurden MC. The 2D TM scattering problem for finite objects in a dielectric stratified medium employing gabor frames in a domain integral equation. J. Opt. Soc. Am. A. 2017;34(8):1315–1321. doi: 10.1364/JOSAA.34.001315. [DOI] [PubMed] [Google Scholar]
  10. Feichtinger HG, Strohmer T. Gabor Analysis and Algorithms: Theory and Applications. Basel: Birkhauser; 1998. pp. 1–31. [Google Scholar]
  11. Felsen LB, Marcuvitz N. Radiation and Scattering of Waves. Hoboken: IEEE Press; 1973. pp. 442–570. [Google Scholar]
  12. Gohberg I, Koltracht I. Numerical solution of integral equations, fast algorithms and Krein–Sobolev equation. Numer. Math. 1985;47(2):237–288. doi: 10.1007/BF01389711. [DOI] [Google Scholar]
  13. Götz P, Schuster T, Frenner K, Rafler S, Osten W. Normal vector method for the RCWA with automated vector field generation. Opt. Express. 2008;16(22):17295–17301. doi: 10.1364/OE.16.017295. [DOI] [PubMed] [Google Scholar]
  14. Granet G, Guizal B. Efficient implementation of the coupled-wave method for metallic lamellar gratings in TM polarization. J. Opt. Soc. Am. A. 1996;13(5):1019–1023. doi: 10.1364/JOSAA.13.001019. [DOI] [Google Scholar]
  15. Hochman A, Leviatan Y. A numerical methodology for efficient evaluation of 2D Sommerfield integral in the dielectric half-space problem. IEEE Trans. Antennas Propag. 2010;58(2):413–431. doi: 10.1109/TAP.2009.2037761. [DOI] [Google Scholar]
  16. Jahani S, Jacob Z. All-dielectric metamaterials. Nat. Nanotechnol. 2016;11(1):23–36. doi: 10.1038/nnano.2015.304. [DOI] [PubMed] [Google Scholar]
  17. Kong JA. Theory of Electromagnetic Waves. Hoboken: Wiley; 1975. [Google Scholar]
  18. Lalanne P, Morris GM. Highly improved convergence of the coupled-wave method for TM polarization. J. Opt. Soc. Am. A. 1996;13(4):779–784. doi: 10.1364/JOSAA.13.000779. [DOI] [Google Scholar]
  19. Li L. Use of Fourier series in the analysis of discontinuous periodic structures. J. Opt. Soc. Am. A. 1996;13:1870–1876. doi: 10.1364/JOSAA.13.001870. [DOI] [Google Scholar]
  20. Li L, Haggans CW. Convergence of the coupled-wave method for metallic lamellar diffraction gratings. J. Opt. Soc. Am. A. 1993;10(6):1184–1189. doi: 10.1364/JOSAA.10.001184. [DOI] [Google Scholar]
  21. Michalski KA, Mosig JR. Multilayered media Green’s functions in integral equation formulations. IEEE Trans. Antennas Propag. 1997;45(3):501–519. doi: 10.1109/8.558666. [DOI] [Google Scholar]
  22. Michalski KA, Mosig JR. Efficient computation of Sommerfeld integral tails methods and algorithms. J. Electromag. Waves Appl. 2016;30(3):281–317. [Google Scholar]
  23. Nanfang Y, Genevet P, Kats MA, Aieta F, Capasso Federico, Gaburro Zeno. Light propagation with phase discontinuities: generalized laws of reflection and refraction. Science. 2011;334:333–337. doi: 10.1126/science.1210713. [DOI] [PubMed] [Google Scholar]
  24. Newman EH, Forrai D. Scattering from a microstrip patch. IEEE Trans. Antennas Propag. 1987;35(3):245–251. doi: 10.1109/TAP.1987.1144084. [DOI] [Google Scholar]
  25. Popov E, Nevire M. Maxwell equations in Fourier space: fast-converging formulation for diffraction by arbitrary shaped, periodic, anisotripc media. J. Opt. Soc. Am. A. 2001;18(11):2886–2894. doi: 10.1364/JOSAA.18.002886. [DOI] [PubMed] [Google Scholar]
  26. Press WH, Teukolsky SA, Vetterling WT, Flannery BP. Numerical Recipes: The Art of Scientific Computing. Cambridge: Cambridge University Press; 2007. pp. 19–86. [Google Scholar]
  27. Rafler, S., Götz, P., Petschow, M., Schuster, T., Frenner, K., Osten, W.: Investigation of methods to set up the normal vector field for the differential method. In: Proceedings SPIE 6995, Optical Micro- and Nanometrology in Microsystems Technology II, 69950Y (2008)
  28. Raymond CJ. Handbook of Silicon Semiconductor Metrology. Baca Raton: CRC Press; 2001. pp. 374–403. [Google Scholar]
  29. Sommerfeld, A.: Uber der Ausbreitung der Wellen in der drahtlosen Telegraphie, pp. 665–736. Annalen der Physik (1909)
  30. van Beurden, M.C., Coenen, T.J., Setija, I.D.: Parametric modeling of doubly periodic dielectric structures via a spectral-domain integral equation. In: Proceedings of the 2013 International Conference on Electromagnetics in Advanced Applications (ICEAA), pp. 148–150 (2013)
  31. van Beurden MC. Fast convergence with spectral volume integral equation for crossed block-shaped gratings with improved material interface conditions. J. Opt. Soc. Am. A. 2011;28(11):2269–2278. doi: 10.1364/JOSAA.28.002269. [DOI] [PubMed] [Google Scholar]
  32. van Beurden MC. A spectral volume integral equation method for arbitrary bi-periodic gratings with explicit Fourier factorization. Progr. Electromag. Res. B. 2012;36:133–149. doi: 10.2528/PIERB11100307. [DOI] [Google Scholar]
  33. van Beurden MC, Setija ID. Local normal vector field formulation for periodic scattering problems formulated in the spectral domain. J. Opt. Soc. Am. A. 2017;34(2):224–234. doi: 10.1364/JOSAA.34.000224. [DOI] [PubMed] [Google Scholar]
  34. van Kraaij, M.G.M.M.: Forward Diffraction Modelling: Analysis and Application to Grating Reconstruction, pp. 120–123. PhD thesis, Eindhoven University of Technology (2011)
  35. Wait JR. Electromagnetic Waves in Stratified Media. Oxford: Pergamon Press; 1970. [Google Scholar]
  36. Wang L, Wang Y, Zhang X. Embedded metallic focus grating for silicon nitride waveguide with enhanced coupling and directive radiation. Opt. Express. 2012;20(16):17509–17521. doi: 10.1364/OE.20.017509. [DOI] [PubMed] [Google Scholar]

Articles from Optical and Quantum Electronics are provided here courtesy of Springer

RESOURCES