
This work presents a fully 3D EM layered-media windowed
Green function (WGF) method. The WGF method, which was
originally developed for scalar layered media problems [24]–
[26] and later extended to waveguides in the frequency and
time domains [27]–[30], completely bypasses the use of Som-
merfeld integrals or other problem-specific Green functions.
This is here achieved by first deriving an indirect Müller
SIE [31], [32] given in terms of free-space Green functions and
featuring only weakly-singular kernels, which is posed on the
entire unbounded penetrable interface (see Secs. III and IV).
The unbounded SIE domain is then effectively truncated to
a bounded surface containing the localized perturbations by
introducing (in the surface integrals) a smooth windowing
function that effectively acts like a reflectionless absorber
for the surface currents leaving the windowed region (see
Sec. V). As in the case of the Helmholtz SIEs [26], the
field errors introduced by the windowing approximation decay
faster than any negative power of the diameter of the truncated
region. A straightforward (Galerkin) MoM discretization using
Rao-Wilton-Glisson (RWG) functions is used to discretize
the resulting windowed SIE (see Sec. VI), although any
other Maxwell SIE method could be employed. A limitation
of the proposed approach is that transmission conditions at
unbounded penetrable interfaces need to be enforced via
second-kind SIEs such as Müller’s. First-kind SIEs, such as
the more popular Poggio–Miller–Chang–Harrington–Wu–Tsai
(PMCHWT) [33]–[35], could be considered provided they
are converted into equivalent second-kind SIEs by means of
Calderón preconditioners [36].
Compared to LGF-SIE formulations, the WGF formulation
involves additional unknown surface currents on planar por-
tions of the unbounded dielectric interfaces that eventually lead
to larger linear systems. In many cases this additional cost is
compensated by the fact that the associated matrix coefficients
involve evaluations of the inexpensive free-space Green func-
tions and that the resulting linear system can be efficiently
solved iteratively by means of GMRES (see Sec. VII-C).
For problems involving multiple dielectric layers and/or small
size PEC inclusions, however, LGF formulations that leverage
the discrete complex images method (DCIM) [37]–[39] for
the evaluation of the LGF, may well outperform the WGF
methodology.
The proposed approach amounts to a flexible and easy-
to-implement MoM for layered media EM problems, in the
sense that only minor modifications to existing electromag-
netic SIE solvers are needed to deliver the WGF capabilities.
The method is thoroughly validated (see Sec. VII) against
the exact Mie series scattering solution for a hemispherical
bump on a perfectly electrically conducting (PEC) half-space
(using a windowed MFIE formulation), and also against
the open-source LGF code [40]. A performance compari-
son against a LGF-MoM based on the state-of-the-art C++
library Strata [41] is presented in Sec. VII-C. Finally, the
proposed methodology is showcased by means of a variety of
challenging examples including EM scattering by a large open
cavity (Sec. VII-D), an all-dielectric metasurface (Sec. VII-E),
and a three-layer plasmonic solar cell (Sec. VII-F).
II. LAYERED MEDIA SCATTERING
We consider here the problem of time-harmonic electro-
magnetic scattering of an incident field (Einc,Hinc)by a
penetrable locally perturbed half-space Ω2, with boundary
Γ = ∂Ω2, as depicted in Fig. 1. Letting Ω1=R3\Ω2, we
express the total electromagnetic field as
(Etot,Htot)=(Esrc,Hsrc)+(Ej,Hj)in Ωj(1)
for j= 1,2.The known auxiliary source field (Esrc,Hsrc)
which is given in terms of the incident field (Einc,Hinc)under
consideration, is constructed so that the fields (Ej,Hj),j=
1,2,satisfy the homogeneous Maxwell equations
∇×Ej−iωµjHj=0and ∇×Hj+iωjEj=0in Ωj(2)
for j= 1,2, where ω > 0is the angular frequency, and j
and µjare respectively the permittivity and the permeability
within the subdomain Ωj. (We have assumed here that the
time dependence of the EM fields is given by e−iωt.) For
planewave incidences, for instance, (Esrc,Hsrc)is taken as
the exact total field solution of the problem of scattering of the
planewave by the flat lower half-space with planar boundary
Σ = {(x, y, 0) ∈R3}and constants 2and µ2(see Fig. 1).
The rationale for introducing (Esrc,Hsrc)lies in ensuring that
(Ej,Hj),j= 1,2,are outgoing wavefields propagating away
from the localized perturbations or, more precisely, that they
satisfy the Silver-Müller radiation condition:
lim
|r|→∞ √µjHj×r− |r|√jEj=0in Ωj, j = 1,2,(3)
uniformly in all directions r/|r|. The explicit expressions of
the source fields utilized throughout the paper are provided in
Sec. III below.
The transmission conditions at the material interfaces,
meaning that the tangential components of (Etot,Htot)are
continuous across Γ, lead to the jump conditions
ˆ
n× {E2|−−E1|+}=Msrc (4a)
ˆ
n× {H2|−−H1|+}=Jsrc (4b)
on Γ, with
Msrc := ˆ
n× {Esrc|+−Esrc|−}(5a)
Jsrc := ˆ
n× {Hsrc|+−Hsrc|−}(5b)
where we have adopted the notation F(r)|±= limδ→0+ F(r±
δˆ
n(r)) for r∈Γ. As usual, the unit normal vector at r∈Γis
denoted as ˆ
n(r)and is assumed directed from Ω2to Ω1(see
Fig.1). Existence and uniqueness of solutions of the resulting
EM transmission problem are established in [42].
III. INCIDENT AND SOURCE FIELDS
Two types of incident fields (Einc,Hinc)and corresponding
auxiliary source fields (Esrc,Hsrc)are considered in this
paper, namely planewaves and electric dipoles.
Upon impinging on the planar surface Σat the interface
between the half spaces D1={z > 0}and D2={z < 0}
2