Professional Documents
Culture Documents
absorptive system
by
Wenjie Yao
B.S., Peking University (2016)
Feburary 2020
Signature redacted
A uthor ................. ..........
Department of Electrical Engineering and Computer Science
/ IJanuary 16, 2020
Signature redacted
A ccepted b . .....................
Leslie A. Kolodziejski
-Professor of Electrical Engineering and Computer Science
AR 13M Chair, Department Committee on Graduate Students
unnan::n To
2.......... .. ..... ..
..
Fundamental limits to local density of states in absorptive
system
by
Wenjie Yao
Abstract
Fundamental limits to optical responses such as absorption, scattering and local den-
sity of states (LDOS) are proposed given intrinsic material losses by Owen, etc. The
absorption and scattering limits are validated in Owen's work while the LDOS of com-
mon structures fall short of the limits. To validate those theoretical limits in LDOS,
comprehensive studies are conducted in the metallic cavity structures, as typical res-
onant cavities will produce high LDOS. A novel shape optimization method based
on the adjoint method is presented in this work, several numerical methods (BEM,
CGAL, etc.) and optimization methods are implemented to enable more efficient
evaluation and reduce the computation costs.
3
4
Acknowledgments
The author thanks Mohammed Benzaouia and Owen Miller for insightful discussions.
5
.....
6.... ......
Contents
2 Optimization Methods 21
2.1 Adjoint Method and Shape Representation . . . . . . . . . . . . . . . 21
2.1.1 Introduction to Adjoint Method . . . . . . . . . . . . . . . . . 21
2.1.2 Adjoint Methods in LDOS Problem . . . . . . . . . . . . . . . 23
2.1.3 Shape Representation . . . . . . . . . . . . . . . . . . . . . . . 24
2.2 Stochastic Optimization Algorithm . . . . . . . . . . . . . . . . . . . 26
3 Numerical Methods 29
3.1 Electromagnetic Scattering Problem Solver . . . . . . . . . . . . . . . 29
3.1.1 Introduction to SCUFF-EM . . . . . . . . . . . . . . . . . . . 29
3.1.2 SCUFF-EM Validation-Mie Scattering . . . . . . . . . . . . . 31
3.1.3 SCUFF-EM Validation-Half Space LDOS . . . . . . . . . . . . 34
3.2 Geometry Mesh Generator . . . . . . . . . . . . . . . . . . . . . . . . 40
3.2.1 Introduction to GMSH and CGAL . . . . . . . . . . . . . . . 40
3.2.2 Level-set Function Geometry Presentation . . . . . . . . . . . 41
3.2.3 Custom Surface Mesh Generation . . . . . . . . . . . . . . . . 42
7
4.1 Total LDOS Against Limit . . . . . . . . . . . . . . . . . . . . . . . . 43
4.1.1 Simple Geometries . . . . . . . . . . . . . . . . . . . . . . . . 44
4.1.2 Spherical Harmonics . . . . . . . . . . . . . . . . . . . . . . . 48
4.1.3 Resonant Sphere . . . . . . . . . . . . . . . . . . . . . . . . . 50
4.2 Polarized LDOS Against Limit . . . . . . . . . . . . . . . . . . . . . . 51
4.3 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
8
List of Figures
3-1 Typical mesh file for sphere scattering problem. Characteristic length
lc = a /3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3-2 Absorption and scattering cross-section per volume for gold sphere of
radius a = 200 nm (left) and dielectric sphere of radius a = 100 nm
(right). The absorbed and scattered cross-sections are denoted by blue
and red. The numerical results are depicted in dots and the Mie theory
results are depicted in lines. . . . . . . . . . . . . . . . . . . . . . . . 33
3-3 Relative deviation from the Mie theory for the scattering cross-section
per volume for dielectric sphere of radius a = 100 nm as a function of
N. The characteristic length is set to 1c = a/N. . . . . . . . . . . . . 33
3-6 Electric and magnetic LDOS above a Aluminum half space at distance
z = 10 nm as a function of frequency w (In unit of w x 1014 rad/s).
The numerical results are depicted by dots and the analytical results
are depicted by lines. . . . . . . . . . . . . . . . . . . . . . . . . . . 39
9
4-1 Illustration of the simple geometry cavities. (a) Ellipsoid with tuning
parameter r1 = r 2 and fixing r3 = d, (b) Cuboid with tuning parame-
nm and 900 nm. (b) +Z and (c) +X view of the optimized cuboid at
the wavelength of 700 nm. (d) +Z and (e) +X view of the optimized
cylinder at the wavelength of 700 nm. . . . . . . . . . . . . . . . . . 44
(a) Optimized LDOS for ellipsoid (blue line), cuboid (orange line) and
cylinder (green line) as a function of the wavelength against the theo-
10
4-6 LDOS optimization using polynomials in a silver cavity. Optimized
LDOS for polynomials (blue line) as a function of the wavelength
against the theoretic limit (black line) at the minimum separation dis-
tance (a) d = 10 nm and (b) d = 50 nm. (c) +Z and +X view of the
optimized geometry at the wavelength of 700 nm and d = 10 nm. (d)
+Z and +X view of the optimized geometry at the wavelength of 700
nm and d = 50 nm . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
11
12
List of Tables
4.1 /, factors for the three different geometry optimization at the minimum
separation d = 10 nm, the wavelength ranges from 400 nm to 900 nm. 45
4.2 K factors for the three different geometry optimization at the minimum
separation d = 50 nm, the wavelength ranges from 400 nm to 900 nm. 47
13
14
Chapter 1
1.1 Introduction
The local density of states (LDOS) is a physical quantity that represents the density
of modes wighted by the relative energy density of each mode's electromagnetic field
at a given position [1]. Many macroscopic quantities can be derived from the LDOS,
a well-known example of a macroscopic quantity that follows immediately from the
knowledge of LDOS is the Casimir force [2, 3]. Other quantities such as shear force [4]
and heat transfer between two semi-infinite dielectrics [5] also relies on LDOS. How-
ever, most physical phenomena are related to electric dipole sources, the electric-field
LDOS is then the quantity which is usually calculated and considered to be the true
LDOS 16]. The (electric) LDOS is of fundamental interest for the understanding and
control of light-matter interaction in structured environments [7]-[9]. For example,
the spontaneous emission rate of atoms (key to fluorescence and lasing phenomena) is
proportional to the LDOS [10]-[12], and enhancement of the LDOS by a microcavity
is known as a Purcell effect [13]. A similar enhancement also occurs for nonlinear
optical effects [14].
In applications, metals have been extensively used for light-matter interaction be-
cause of its capability of confining light into sub-wavelength scales [15]-117]. However,
the optical response is limited by the metal losses [19]-[24]. Knowing the limits to
absorption, scattering and local density of states (LDOS) is of great importance for
15
the interaction optimization problem, otherwise one might continue to search for a
limit that can't be theoretically approached. In Ref. [18], fundamental limits to these
optical responses are proposed given intrinsic material losses. Unlike the bounds pro-
posed by other works [19]-[31], the limits in Ref. [18] do not depend on shape, size, or
topology, nor do they diverge for zero bandwidth. Given a material of susceptibility
X(w), the limits only depends on a material enhancement factor Ix(w)| 2 /ImX(w) and
on the incident-beam energy density (leading to a potential 1/d3 LDOS enhancement
for a metal-emitter separation d). This is a very simple but general limit that can
give us the physical insights.
In Ref. [18], examples of structures that approach the proposed absorption and
scattering limits at any frequency are provided, whereas common "antenna" structures
fall far short of the radiative LDOS bounds, suggesting the possibility for significant
further improvement. Because common structure is typically in the near field of the
emitter, it is difficult to design a resonant mode that exactly matches the rapidly
varying field profile of the emitter. One workaround will then be designing "cavity-
like" structures where resonances are much easier to achieve. Our work will focus
on optimizing structures to get highest LDOS possible and then compare to the
theoretical limits proposed in Ref. [18]
To start with, the local density of states (LDOS) is proportional to the imaginary
party of the dyadic green's function [61:
W
p(X0, w) = 2 ImTr[GEP(X0, X0, w) + GHM(X0, X0,W)
In many actual applications, only the electric responses are used and thus only
the electric part of the LDOS need to be considered [1]. We also focus on the electric
LDOS which comes from the electric part of the green's function GEP(X0, X0, W), it
16
can be expressed as
For simplicity, we will replace pc with p in the following context unless specified,
that is to say, all LDOS we will be discussing in the following is the electric part of
the LDOS.
In the time harmonic case with only electric dipole at x 0 as the source, we have
3 (x _ xo), inserting this into Eq. (1.3) we hava
j(xo) = p(x=) -iWP6
W2
E(xo, w) = 2 GEP (Xo, Xo, w) . P. (1.4)
cC
P(xo) = c 0 1 Im 8 (xo),
! - Es (1.5)
where Es, denotes the field from a dipole source at x0 polarized in the sj direction,
with an unit dipole moment Po = sj (thus |Po =- 1), and the sum over j accounts
for all possible orientations. This is a small modification to Eq. (8) in Owen's paper
[18], where we make the electric dipole to be unit dipole and the coefficient 60 to the
front.
Equation (1.5) will be the key expression we will be using to compute the LDOS
numerically. From the expression itself, we can see that by performing the scattered
electric field evaluation of three unit dipole excitation, the LDOS can be obtained
numerically. The remaining problem is how to calculate the scattered field from a
17
dipole excitation, which will be discussed in Chap. 2.
In Owen's paper, the total LDOS and the nonradiative LDOS can be expressed as[18]:
Ptot 27F16
ImEIV Finc,j -F 83 ,
(1.6)
P = 1+
P = 1+ 2ImEj F*, Fs. (1.7)
P0 k3 yVS
where po = w 2/2r 2 c3 is the free-space electric LDOS [32], k is the wave vector, X is
the susceptibility and F is a quantity defined as
E
F 4(). (1.8)
(ZoH)
According to Eqs. (1.6) and (1.7), the total LDOS is a linear function to the
scattered field response while the nonradiative part of the LDOS is a square function
to the scattered field response. Therefore, there must be a limit to the scattered field
response under the energy conservation constraint, which will then lead to a limit on
the LDOS. That is the key idea in Owen's paper: a linear function in the extinction
and a square function in the absorption will yield finite optimal polarization currents
and fields.
The optimal fields are obtained when the variational derivative to the quantity F
reaches zero, this gives us the limit on LDOS
18
at optical frequencies, which simplifies the susceptibility part in Eq. (1.9) as
ImX(w) (1.10)
ZJ c,,2 j |GEP (2
< 1+ [
I-- +)+O(kL)]. (1.14)
Po - Imx(w) (kd)3 kd
As discussed in Owen's paper, the O(kL) term represents the largest interaction
distances over which polarization currents contribute to the LDOS. For small d, we
can neglect this term since 1 is the dominant term and is much larger than other
terms. This will lead to the final expression for the limit of LDOS
Equation (1.15) is the central expression throughout our work, all simulation
19
results will be compared to the theoretical limit obtained with Eq. (1.15). One
thing to be noted is that for kd < 1 , the first two terms are smaller than 1 in Eq.
(1.14), then the O(kL) might play an important role to the limit. Another notice is
that this limit is about 8 times larger than the limit obtained in Owen's work (see
Eq. (34a) and (34b) in Ref. [18]), this comes from the different integration methods
used to calculate Eq. (1.13). These effects will be discussed in Chap. 4, and we will
leave it here for now.
20
Chapter 2
Optimization Methods
To find the largest LDOS given a minimum emitter-surface separation distance, two
factors are crucial, one is the information on the derivative and the other is the
optimization algorithm. In this chapter, we are going to explore the adjoint method
which is used to obtain the derivative and the Adam algorithm which is used for
stochastic optimization.
Adjoint method (also called adjoint state methods, adjoint model) is a numeri-
cal method for efficiently computing the derivative of function in an optimization
problem[34]-[38]. We will briefly review the key ideas in adjoint method in the fol-
lowing.
21
want is
d- - F O= aF ±
+ aF
F ax . (2.1)
dp Op Ox Op
Oq#8x 0q (.2
+ = 0. (2.2)
axOP Op
Thus we have
Ox -( )O (2.3)
Op Ox Op
dF OF OF (#00)_lo#
dp -9p axOx Op
= F [F (o) 1] . (2.4)
Op ax ax ap
If we define the quantity of the bracket in Eq. (2.4) as A, then it can be obtained
by solving the adjoint equation
(2.5)
Ox A
(O90)T (F)T.
Ox
22
2.1.2 Adjoint Methods in LDOS Problem
where pind is the induced polarization which is proportional to E and EA is the ad-
joint field which is the solution of the same problem (same geometry) with a different
source (Of/oE, -(1/po)Of/OH).
To understand Eq. (2.7), first we start with Eq. (2.6). Since F(E, H) is only
a function of the fields, the partial derivative to the parameters OF/Op is then 0.
The solution x is the electric and magnetic fields and the constraint problem is the
Maxwell's equation
A(p)x = b, (2.8)
where A(p) is the operator of the Maxwell's function and b represents the source term.
Therefore, 0#/Ox = A(p) and the adjoint equation (2.5) becomes (the operator of
the Maxwell's equation is symmetric A(p)T = A(p))
It's now clear that A is exactly the adjoint field EA in Eq. (2.7). The second part
oq#/Op can be expressed as
=OA(p) x
_ (2.10)
Op a
which is proportional to the field, so it represents the induced polarization part pind
in Eq. (2.7).
23
Suppose we have a surface b that separates two material ei and 62, the variation for
the object function F caused by a shape deformation 3Rs(x') in the normal direction
is then[39]
6F = 2Re j 6R,(x')[(e2-
(6 -1
E1)Eil (x') - E(x') + ()D-L(- DA(x')]dS (2.11)
12
(
Since the LDOS p is the imaginary part of some function, say p:
For each direction j, the source of the adjoint field is then a electric dipole at xO with
the amplitude
60 Es
EA (x) = 2i27ro (2.14)
Inserting Eq. (2.14) to Eq. (2.11), we then have the variation for LDOS as
With Eq. (2.15) obtained, there's only one thing left to get the derivative of the
desired parameters, which is the shape representation R(p), in another words, how
to present the shape using the parameters. For simple geometries such as sphere,
ellipsoid, or cubic, it is easy to describe the shape using the corresponding character-
istic parameters. However, if we want an arbitrary shape in 3D, it would be best to
24
expand the shape in a set of spherical harmonic bases.
N
R(O, #) d+ p #2 (2.16)
n=O
where d is the minimum distance and pn(n = 0, 1, 2, --- ) is the expansion coefficients
and the parameters that we need to optimize. The real spherical harmonic function
Yn(0, #) is defined as
Y (0,) =
f 21(m)(pm(OS 0) cos(m#),
4r 1M) 1
m < 0
(2.17)
211 (1-m)! P" (cos 0) sin(m#$), m > 0
Note that for any shape function, the normal direction at a certain position can
be expressed as
n(1AfR 1 &R
n = (11 R o80 .R (2.18)
R sin 0 (9#
The normal deformation 6Rn for a spherical harmonics based shape with respect
to pn is then
6Rn 2[En pn Yn (0, #)Yn (0, #) -J 2.19)
1 ( )2 + (asin
)
Finally, combing Eq. (2.19) and (2.15) can give us the LDOS derivative with
respect to the desired parameters.
In some case which will be discussed in Chap. 4, we would want a shape repre-
sentation that is rotational symmetric, the function we will be using is
25
Similarly, the normal deformation with respect to p, can be expressed as
2(E( (
V+(1 1
{)" (0)
)2
2
Pn»I
<.1
- 2
S+ Rn0,$)=R n 6N 20 n
In the numerical optimization for LDOS, the accuracy of the obtained LDOS from
numerical evaluation depends on the mesh resolution of the surface. As a matter of
fact, the derivative of the LDOS is evaluated by numerical integral over the scattered
fields which are also numerical results. Therefore, the noise in the derivative of the
LDOS is even larger than the LDOS. To overcome the noisy objective function as
well as its derivative, efficient stochastic optimization techniques are required.
The stochastic optimization method we have implemented in our work is the Adam
algorithm. Adam, which stands for adaptive moment estimation, is an algorithm
for first-order gradient-based optimization of stochastic objective functions, based
on adaptive estimates of lower-order moments[40]. The pseduo-code of the Adam
algorithm is provided in Tab. 2.1. It finds the local minimum of the objective function
f(0), in the case of LDOS, the objective function is set to be -p. Some of Adam's
advantages are that the magnitudes of parameter updates are invariant to rescaling of
the gradient, its stepsizes are approximately bounded by the stepsize hyperparameter,
it does not require a stationary objective, it works with sparse gradients, and it
naturally performs a form of step size annealing.
26
Table 2.1: Adam algorithm
27
28
Chapter 3
Numerical Methods
According to Eq. (1.5), the LDOS problem is basically three dipole scattering prob-
lem. Therefore, to get the LDOS at a specified point, we need an electromagnetic
scattering problem solver that can evaluate the scattered fields. For a surface scat-
tering problem, boundary-element method (BEM) based solvers are far more efficient
than finite-element method (FEM) or finite-difference frequency-domain (FDFD), as
the scattering problem only requires the surface information [41]. In this work, we
will be using a new BEM based open-source software SCUFF-EM to compute the
scattering problem.
29
figuration with some known electromagnetic disturbance (such as a plane wave), and
then seek to compute the electromagnetic fields scattered from the objects. In a
surface-integral-equation (SIE) method, the solver first computsthe surface currents
induced on the object surfaces by the incident field. (For perfectly conducting scat-
terers there's only electric surface currents (K); for general scatterers there are both
electric (K) and magnetic (N) surface currents.) Once the surface currents are solved,
they can be used to evaluate the scattered fields anywhere.
What we will be using throughout our simulation is the core library libscuff,
it stores the scattered fields as well as some key information on the surface, such as
electric and magnetic surface charges and currents, whose value can then be used to
compute the fields on surface by
o = n-D, (3.1)
K = nxH, (3.2)
r1 = n-B, (3.3)
N = nxE. (3.4)
For example, the parallel electrical field and perpendicular displacement can be
computed as
Eli = N, (3.5)
Di = -n. (3.6)
30
3.1.2 SCUFF-EM Validation-Mie Scattering
According to Mie theory [44], the scattering, absorption, and extinction cross-sections
can all be expressed in terms of the an and bn coefficients,
27r 00
We implement SCUFF-EM on two cases: solid gold sphere with radius a = 200
nm and solid dielectric sphere with relative electric permittivity e = 12 and radius
a = 100 nm. To perform the numerical evaluation, we first need to create a mesh
file using GMSH (details will be discussed in the following section). The mesh size
is determined by the characteristic length 1c per physical point in GMSH. For the
sphere geometry, we can simply set all points' characteristic lengths to be 1c = a/3,
where the radius a is of unit pm which is 0.2 for gold sphere and 0.1 for dielectric
sphere. A typical mesh file is shown in Fig. 3-1.
31
Figure 3-1: Typical mesh file for sphere scattering problem. Characteristic length
1c = a/3
The absorbed (Pa) and scattered power (P,) can be obtained from SCUFF-EM
outputs. Plane waves are incident fields of general interests, the cross-section is
defined as the ratio of the power and incident electric or magnetic intensities (Plane
waves have equal electric and magnetic energy densities and constant intensities):
P 1
o-= , inc = cUE,inc = 1ocEin 2 . (3.12)
linc 2
Therefore, the absorbed and scattered cross-section per volume can then be com-
puted as:
o-' 3Zo
V
V = 27ra3|Eo|12
2aIo1P a, (3.13)
-' 3Zo
3
V = o P. (3.14)
V 27ra3|Eol2
where Zo = 377Q is the vacuum impedance and Eo is the incident electric field
amplitude specified in the inputs.
32
Gold Sphere of radius 200ran Constant e=12 Sphere of radius 100nm
0.014
• Scattered
0.012 0.008. - Absorbed Mie
- Scattered Me
0.010-
0.006
-
0.008- •Absorbed
- Scattered
-Absorbed Me 0.004
0.006- ---Scattered Mie
-
0.004-
0.002-
0.002
-
0.000- 0.000
-
400 500 600 700 800 900 1000 1100 1200 400 500 600 700 300 900 10 1100 1200
Nnm) Xnm)
Figure 3-2: Absorption and scattering cross-section per volume for gold sphere of
radius a = 200 nm (left) and dielectric sphere of radius a = 100 nm (right). The
absorbed and scattered cross-sections are denoted by blue and red. The numerical
results are depicted in dots and the Mie theory results are depicted in lines.
- Scattered
12-
10-
iF
4
4-
0-
2 4 6 8 10
N
Figure 3-3: Relative deviation from the Mie theory for the scattering cross-section
per volume for dielectric sphere of radius a = 100 nm as a function of N. The
characteristic length is set to ic = a/N.
The numerical results of SCUFF-EM for the gold and dielectric sphere are shown in
Fig. 3-2. For the gold sphere, the absorbed and scattered cross-section from SCUFF-
EM results match very well with the Mie theory results with a little deviation. For the
33
dielectric sphere, the absorbed cross-section is theoretically zero since we assumed a
lossless material, the SCUFF-EM also gives zero absorbed power. The scattered cross-
section, however, deviates a little from the Mie theory. In fact, these discrepancies
mainly comes from the resolution. We performed the same calculation using different
characteristic lengths at A = 600 nm for the dielectric sphere, the relative deviation
as a function of characteristic lengths are shown in Fig. 3-3.
The characteristic lengths vary from ic = a to 1c = a/10, we can see from Fig. 3-3
that the SCUFF-EM result does converge to the Mie theory. For N > 6, the relative
difference Ao/a is smaller than 1%. However, finer meshes cost more memory and
time. The used memory goes up to 2 Gigabytes for N = 10 and it takes about 10
minutes to compute just one point (The CPU type is 3.5 GHz 6-Core Intel Xeon E5).
There's a tradeoff between the accuracy and the costs. Nonetheless, we can conclude
that SCUFF-EM gives valid absorbed and scattered power with enough resolution.
In this part, we are going to check the accuracy of the core library libscuf f using the
built-in command-line function scuf f -idos. What scuf f -idos actually computes
is the scattering part of the dyadic Green's functions (DGFs) of the geometry in
question. For a given (angular frequency, evaluation point) pair (w, x), these are 3 x 3
matrices giving the scattered fields at x due to point sources at x, with all fields and
sources having time dependence e-iwt. The LDOS is obtained from the imaginary
part of the traces of the DGFs. Therefore, the total LDOS should be the scattering
part obtained from scuf f -idos plus the total vacuum LDOS p,.
w2
PV 3 (3.15)
723
34
The benchmark problem here is the LDOS above a half metallic (Aluminum) space,
the analytical solution for the electric and magnetic LDOS are [61
pE(Z W) PV {[ + 2 Re(r 2e
2
ipwz/c) + Re(r 2e 2i2pz/c)(2K 2 _ 1)
2
where p = V/1 -K if K < 1 and p i/ - 1 if K > 1. r1 2 and r 2 are the Fresnel
2
i-K/1 - K2 _- / K
2= 1- 2 (3.18)
s/1 ~f - K2 +/ - 2
8 EV/1 - K2 _C _K2
-/
r2 1-K 2 C-K 2 (3.19)
W2 = -(3.20)
W(o +i)
There's a little trick implementing the scuff -idos on the infinite half space.
In scuff -ldos, the electric and magnetic DGFs for a given source point (and any
number of destination points) collectively describe the results of 6 scattering problems
(with incident fields produced by electric and magnetic dipoles oriented in each of the
3 cartesian directions), and-for compact geometries-could be computed simply by
assembling 6 right-hand-side vectors, solving the BEM system for the corresponding
surface currents, and computing the scattered fields at all desired destination points.
35
Such geometries can only be described in SCUFF-EM by a unit-cell geometry together
with a basis of vectors for a (one- or two-dimensional) lattice L. By restricting our
attention to scattering problems in which the incident fields (and thus all fields and
currents) satisfies the Bloch-periodicity condition
for some Bloch wavevector kB, we can get away with solving only for the surface
currents within the unit cell, the currents everywhere else being then fixed by the
Bloch periodicity. This is the basic magic trick that allows infinite geometries to be
modeled on finite computers.
36
or, evaluating the integral approximately by numerical cubature,
__#;rD, S m Bm D (3.23)
VBZ
where {kBm, Wm} are the points and weights in a cubature rule for integration over
the Brillouin zone. Thus, getting the LDOS at a single point in a periodic geometry
requires summing the results of many scattering calculations at various Bloch vectors
kBm lying in the Brillouin zone of the reciprocal lattice.
In the scuff -idos computation, we first generate a square lattice with lattice
constant L = 0.01pm, the resolution is set to be 8 points per side. The Brillouin-zone
integration option is set to be -- BZIMethod Polar2 -- BZIOrder 0002. This uses
polar cubature with change of variables and selects an adaptive integration algorithm
for the radial integral, which determines the number and location of the sample points
automatically to achieve user-specified relative and absolute error tolerances. [471.
101.
1010-
106-
104 - z=10nm
-- z=-1000nm
100 101 102
Figure 3-4: Total LDOS above an Aluminum half space at different distance z as
a function of frequency w (In unit of w x 1014 rad/s). The numerical results are
depicted by dots and the analytical results are depicted by lines. Different color
denotes different emitter-metal separation z.
37
The total LDOS (pto = Pe + Pm) from scuf f -ldos are shown in Fig. 3-4 in com-
parison with the theoretical integration values. We first note that the LDOS increases
drastically when the distance to the material is reduced. At a large distance from the
material, one retrieves the vacuum density of states. Note that at a given distance,
it is always possible to find a sufficiently high frequency for which the corresponding
wavelength is small compared to the distance so that a far-field situation is retrieved.
When the distance to the material is reduced, additional modes are present: these are
the evanescent modes that are confined close to the interface and that cannot be seen
in the far field. Moreover, aluminum exhibits a resonance around w,/V2. Below this
frequency, the material supports resonant surface waves "surface-plasmon polaritons".
Additional modes are therefore seen in the near field. This produces an increase of
the LDOS close to the interface. The enhancement is particularly important at the
resonant frequency that corresponds to Re(c) = -1. Finally, Fig. 3-4 shows that it
is possible to have a LDOS smaller than that of vacuum at some particular distances
and frequencies.
109
107
38
The numerical results from scuff -ldos matched very well with the analytical
solution for z =10, 100 and 1000 nm, however, it deviates dramatically from the
analytical solution. The reason behind it is still the resolution. Our lattice constant
is L = 10 nm with 8 points per side, then the mesh size is around 1.2 nm. This mesh
size is too big for a distance z =1 nm and results deviation from the theory. To get a
more accurate numerical results, we need to shrink the lattice size to L = 1 nm. We
plot the modified values in Fig. 3-5. Although there's still some small deviations, it
matched already very well with the analytical solution. To increase the accuracy, we
need to further increase the resolution. Unfortunately, the computation time for Fig.
3-5 already takes about 2 days, we are not able to do a finer mesh at present, but we
will continue to check the validity in the future.
Aluminum LDOS
- pe
107.
106
105
Figure 3-6: Electric and magnetic LDOS above a Aluminum half space at distance
z = 10 nm as a function of frequency w (In unit of w x 10" rad/s). The numerical
results are depicted by dots and the analytical results are depicted by lines.
39
that the analytical solutions have some "ripples" in some range (as well as in Fig.
3-4), this comes from the errors when we implement the numerical integration of Eq.
(3.16) and (3.17), the integration step we choose is 10-3 and the upper bound for the
infinity integration is chosen to be 104, a more accurate value requires smaller steps
and bigger upper bounds, but again, the time cost will be too large.
To conclude, SCUFF-EM gives valid results regarding scattering or LDOS calcu-
lations. Better resolution is needed for higher accuracy. There's a tradeoff between
the accuracy and the memory and time costs, user should balance between them and
carefully choose the parameters that suit the problem best.
40
CGAL is a software project that provides easy access to efficient and reliable
geometric algorithms in the form of a C++ library. CGAL is used in various ar-
eas needing geometric computation, such as geographic information systems, com-
puter aided design, molecular biology, medical imaging, computer graphics, and
robotics.Specifically, we will be using the 3D surface mesh generation package[50]-
[52]. This package provides a function template to compute a triangular mesh ap-
proximating a surface. The meshing algorithm requires to know the surface to be
meshed only through an oracle able to tell whether a given segment, line or ray in-
tersects the surface or not and to compute an intersection point if any. This feature
makes the package generic enough to be applied in a wide variety of situations. For
instance, it can be used to mesh implicit surfaces described as the zero level set of
some function. The meshing algorithm is based on the notion of the restricted De-
launay triangulation. Basically the algorithm computes a set of sample points on
the surface, and extract an interpolating surface mesh from the three dimensional
triangulation of these sample points. Points are iteratively added to the sample, as
in a Delaunay refinement process, until some size and shape criteria on the elements
of the surface mesh are satisfied.
For a surface optimization problem, we need a parameterized shape that can be arbi-
trary shape. The way to do it is the implementation of level-set function methods[531-
[55]. The boundary is defined as the zero level set of a level set function D, such that
D = 0 at points on the boundary. Away from the boundary, it is numerically conve-
nient to set 4 equal to a signed distance function; that is, at every point 4 equals
the distance to the closest boundary point. Moreover, points inside the boundary are
taken to be the negative of the distance, enabling one to keep track of which material
is where.
In 3D Cartesian coordinates, a level-set function can be written as
41
where R(x, y, z) or R(r, 0, <) in spherical coordinates are the shape function of the
object.
In CGAL, we can set the implicit function to be <b = 0 to get the desired shape.
Another important thing about the mesh generation is that we want a mesh that
can have different resolution at different region. For example, we always want higher
resolution at sharp corners or edges. This is easy to achieve with GMSH since you
can assign every geometric point with a characteristic length, which will then affect
the mesh size around that point. However, things become a little bit complicated
with CGAL, especially when it comes to a level-set function defined geometry.
In level-set functions, there are no more such fixed "geometric" point, every point
might be moving, we can only assign different fixed-region with specific resolution. In
our work, we would want to focus on the region with small emitter-surface separation
d, thus we need higher resolution within a range close to d. The implementation is
achieved by creating a custom surface mesh criterion in the CGAL 3D surface mesh
generation module. A detailed code is attached in the Appendix A.
42
Chapter 4
a) b)M c)
Metal Metal
Figure 4-1: Illustration of the simple geometry cavities. (a) Ellipsoid with tuning
parameter r1 = r 2 and fixing r 3 = d, (b) Cuboid with tuning parameters a = b and
fixing c = d (c) Cylinder with tuning parameter r and fixing h = d
.
In this section, we are going to compare the optimized total electric LDOS given a
minimum separation distance d to the theoretical limit obtained from Eq. (1.15). We
will first start with some simple geometries and observe their performances. Then we
are going to discuss the optimized results using spherical harmonics optimization. At
certain conditions, we could have a resonant sphere resulting a large LDOS, which
43
will be discussed in the last part.
Optimization over three typical geometries are conducted: an ellipsoid cavity, a cuboid
cavity and a cylinder cavity, as illustrated in Fig. 4-1. Silver is selected as the metal
since its electric permittivity behaves better than other metal in the optical frequency
range[43]. The LDOS is evaluated at the center of those geometries.
a) b) C)
107
d) e)
&
Figure 4-2: LDOS optimization over three kinds of geometry in a silver cavity. (a)
Optimized LDOS for ellipsoid (blue line), cuboid (orange line) and cylinder (green
line) as a function of the wavelength against the theoretic limit (black line) at the
minimum separation distance d = 10 nm. The inset shows the zoomed snapshot of
the LDOS between 500 nm and 900 nm. (b) +Z and (c) +HX view of the optimized
cuboid at the wavelength of 700 nm. (d) ±Z and (e) +X view of the optimized
cylinder at the wavelength of 700 nm.
As discussed in Chap. 2, the limit of Eq. (1.15) is only valid for small separation
dmin, therefore we will start with the smallest separation to be d = 10 nm. In the
simulation, the minimum separation is guaranteed by setting one parameter to be
d and other parameters subject to a box constraint. For example, in the case of
ellipsoid, we set one semi-major axis ra = d and constrain the variation range of r 1
44
and r2 to be [d, 10A]. The upper bound 10A is chosen to avoid overly large parameters
sometimes caused by a large derivative, 10A is a reasonable upper bound based on our
simulation experiences. Furthermore, it is found that for different local optimum, the
more symmetric geometry yields a larger total LDOS. This can be interpreted that
the total LDOS is a sum over three dipoles orienting at three orthogonal directions, an
asymmetric geometry will result a lower LDOS for the unoptimized dipole directions.
Therefore, we can further simplify the optimization problem by applying symmetries.
For the ellipsoid, we have the tuning parameter r1 = r2 and r3 = d; for the cuboid,
the tuning parameters are a = b and c = d; for the cylinder, the minimum separation
distance is chosen as h = d as we found that "pan-cake" shape yields a larger LDOS.
The optimized LDOS as a function of the wavelength at the minimum distance
d = 10 nm for three kinds of geometries are given in Fig. 4-2(a), the wavelength
varies from 400 nm to 900 nm as a typical range for optical frequencies[43]. The
results show that the optimized LDOS is far from the limit. Among the three kinds
of geometries, the ellipsoid gives the lowest LDOS while the cuboid and cylinder share
similar LDOS at long wavelength range. From the inset of Fig. 4-2(a), however, we
could see that the cylinder gives slightly better LDOS than cuboid. To quantify the
performance of the optimization more clearly, we define a new factor K that indicates
how much the optimized LDOS is away from the limit:
Table 4.1: K factors for the three different geometry optimization at the minimum
separation d = 10 nm, the wavelength ranges from 400 nm to 900 nm.
It is defined as the average ratio of the LDOS limit and the optimized LDOS
in the considered wavelength region, a smaller K would indicate a better optimized
45
LDOS that is approaching the limit. The factors , for the three different geometry
optimization at the minimum separation d = 10 nm are given in Tab. 4.1. The
cylinder gives a smallest r, of 689, however, this number is still too large since we
want a number close to 1 (which means the limit is actually reached). Two factors
contributes to the large K, one is the overestimate of the limit in the current case and
the other is the separation distance too small.
First, let's look at the optimized structure at the wavelength of 700 nm ( chosen
as the middle of 400 and 900, but other wavelengths also present similar features). As
displayed in Fig. 4-2(b)-(e) (cuboid and cylinder are chosen because of their higher
LDOS), the optimized structures are like "pan-cakes", so the emitter at the center is
more like in between two half-space plane rather than surrounded by metal surfaces.
This will to an overestimate of the limit of Eq. (1.15), since it is evaluated assuming
that all surrounding points are at the minimum separation distance d. In Ref. [18],
the limit to a half-space with separation d is
Po< 1 + ( + 2 (4.2)
PO- 8 Imx(w) (kd)3 kd
This is about 8 times smaller than the limited evaluated by Eq. (1.15). For two
half-space plane surrounding the emitter, the limit doubles so the actual limit of the
pan-cake shape structures should be about 4 times smaller than the current limit,
which means the factor r, should approximately divide by 4. Nevertheless, a factor of
4 can't make much difference to a number of 689. There's something intrinsic here
that prevents from getting a high LDOS, that is the ultra-small separation distance.
As we have said before, we want a closed cavity rather than a open surface because
we want to have some sort of "resonance" that enhances the LDOS. In the ultra-
small separation distance kd « 1, it's more difficult for "resonance" to occur, thus
the LDOS performance is not much different to an open surface, and the optimized
structures would be like two half-space planes which resembles more "open" surface
features.
On the other hand, the limit requires a small separation such that the O(kL) term
46
in Eq. (1.14) can be neglected. Since L represents the largest interaction distance, in
metal materials, the electromagnetic waves damp fast at optical frequencies[56], thus
the O(kL) term is about the order of 101. When kd < 0.5, we have 1/(kd) 3 +1/(kd) >
10, this means a minimum separation of d < A/47r would be already good enough.
Taking A = 700 nm gives us d < 55.7 nm, now we do another round of the same
optimization but at a different separation distance of d = 50 nm.
aI b)c)
- Elipsoid
-- Cuboid
- Cylidner
104
d) e)
102.
10' ---
-
400 500 800 700 800 "0
1nm)
Figure 4-3: LDOS optimization over three kinds of geometry in a silver cavity. (a)
Optimized LDOS for ellipsoid (blue line), cuboid (orange line) and cylinder (green
line) as a function of the wavelength against the theoretic limit (black line) at the
minimum separation distance d = 50 nm. (b) +Z and (c) +X view of the optimized
cuboid at the wavelength of 700 nm. (d) +Z and (e) +X view of the optimized
cylinder at the wavelength of 700 nm.
Table 4.2: K factors for the three different geometry optimization at the minimum
separation d = 50 nm, the wavelength ranges from 400 nm to 900 nm.
The behavior of the three kinds of geometry are similar to the d = 10 nm case,
see in Fig. 4-3. The cylinder still performs the best and very close to the cuboid,
47
ellipsoid performs the worst. However, those optimized LDOS are now much closer
to the limit. As shown in Tab. 4.2, the factor K drops dramatically from around 700
to around 40. Although there is still a long way to go from 40 to 1, it is already
a very big improvement, and it proves our theory and the limit should be easier to
reach at larger separation distance. This could also be understood by looking at
the optimized geometry, see in Fig. 4-3(b)-(e). The optimized structures are now
less flat compared to the previous ones, the larger separation distance enables better
"resonance". Meanwhile, since smaller A plays a similar role to larger separation, we
can see from Fig. 4-3(a) that it is closer to the limit in the short wavelength range.
The case for the spherical harmonics based geometry optimization is far more compli-
cated than the simple geometries. First, there are far more parameters to consider, so
the optimization time cost is far more expensive. For example, if we want to include 5
set of spherical harmonics (1 = 0, 1, 2, 3, 4), there will be 16 parameters, it would take
days or week to run one optimization to get a converged result. Second, the large
quantity of optimization parameters of spherical harmonics will cause too many local
optimums to occur. In our early stage of spherical harmonics optimization, we often
run into such local optimums with random initial guess, those local optimums are
not much different from the simple geometry optimums despite that we have spent
lots of time trying different initial guesses. To speed up the optimization process, we
noticed from our simulations that a symmetry usually results higher LDOS, therefore
we implement an inversion symmetry on our optimization.
For spherical harmonics, we have the parity property
For spherical harmonics with even or odd 1, they share same parity. Therefore,
we can optimize the spherical harmonics using two set of function bases, one is even
1 (0, 2, 4, - --) and the other is odd 1 (1, 3, 5, -- -). Consider the number of parameters
48
to be optimized, we chose one set to be l=(0,2,4) and the other one l=(1,3). The
wavelength and the separation distance are chosen to be A = 500nm and d = 50 nm
respectively. The best LDOS we get is p/po = 89.3, which is only about 7 times
smaller than the theoretic limit Plimit/po = 675. Compared with the cylinder results
of p/po = 52, the performance is about 1.7 times better. In general, this number
if about 1.5 for all optimized geometries we found. The corresponding optimized
geometry at 700 nm is shown in Fig. 4-4.
a) b) C)
Figure 4-4: Optimized structure using spherical harmonics as base functions. The
wavelength and the separation distance are A = 500nm and d = 50 nm respectively.
(a) +X, (b) +Y and (c) +Z view of the optimized structure.
For the LDOS in the optimized structure, it is found that the polarized LDOS
components (the LDOS of one dipole excitation) are p., py, p, = (44.8, 0.2, 4 4 .3 )po,
this result actually illuminates a way of optimization. As shown in Fig. 4-4, the
structure has a C3 symmetry in the x - z plane, which results the x and z polarized
LDOS are almost identical. This indicates that more symmetry yields higher LDOS
which is consistent with other simulation results. Besides, the separation distance in
the x and z axises are d while the separation distance in y direction is much larger,
this means that to get a higher LDOS in one direction, the separation distance in
that direction must be the minimum separation distance d.
49
4.1.3 Resonant Sphere
To obtain the largest total LDOS, we need the three polarized LDOS to be identical,
which means the shape function must be mutation invariant to x, y and z. Besides,
the separation distance on each axis must also be the minimum separation distance d.
The most simple geometry that meets all those requirements is the sphere. However,
the resonance can only be achieved at certain combinations of d and A[57]-[58].
For a void sphere, the electromagnetic surface modes satisfy:
where a corresponds to the void radius, 1 is the (integer) index denoting the angular
momentum, km = Vk and kd =/ik are wave vectors in metal and void. J and
H are spherical Bessel and Hankel functions of the first kind. Since the excitation
source in the LDOS problem is a dipole, only 1 = 1 mode will be excited. Therefore
for each wavelength, there's only one resonant sphere with radius d = are,.
- Umit
- Resonant Sphere
102.
&a
Figure 4-5: LDOS of the resonant sphere as a function of the wavelength. The limit
is calculated by setting the minimum separtion distance to be the resonance radius
ares.
50
Using Eq. (4.4), we can directly computes the resonance radius ares and then
evaluates the corresponding LDOS, the results are shown in Fig. 4-5. We can see
that the LDOS of the resonant sphere is very close to the theoretical limit, with a
average deviation factor of s = 1.17. This is a pretty good result that verifies the
limit at least at the resonance combinations of d and A.
However, it is also noticed that the LDOS actually exceeds the theoretic limit
obtain with Eq. (1.15) in short wavelength ranges. The reason is that the resonance
radius is too large compared to the wavelength. For example, at the wavelength of
700 nm, the resonance radius is 273 nm, this would lead to kd = 2.45 and 1/(kd) 3
+
1/(kd) = 0.47. As a matter of fact, 1/(kd) 3 + 1/(kd) < 1 for all resonant spheres,
thus the O(kL) term in Eq. (1.13) will have a notable influence to the limit, causing
the actual limit higher than Eq. (1.15).
As the optimization of the total LDOS requires the geometry to have mutation invari-
ant symmetry on three axis and a minimum separation distance constraint on three
axis, this greatly reduces the number of geometry choices and the chance to achieve
"resonance". Therefore, we now change the subject of optimization from the total
LDOS to the polarized LDOS.
The polarized LDOS is defined as the LDOS produced by only one dipole direction:
this differs from Eq. (1.5) in that the summation over three dipole is deleted.
Since the three dipole directions are identical in the integral in Eq. (1.13), the
new limit for polarized LDOS limit is then
ptot 1 X (w)|2 1 1
< 1 +[- + ].(4.6)
Po - 3 ImX(w) (kd) 3 kd
51
As for the optimization, we can now implement a rotational symmetry around one
axis as well as a mirror symmetry. The shape functions are chosen to be
n]"2, < W_
R(0, = d+d+[E
d) 2
Pn[(I)n]
- 2
(4.7)
,
d+ [Enpn(2 - )"|2 92
Here we use the polynomials as the base function for R(6, #) as the polynomials are
simple and typically a order of n = 5 would be already good enough to approximate
an arbitrary function.
a) d- . n b) d-50 nm
1L04
20.
202.
C) 400 00 70 800
d) -nm)
F ~ ~(*
Figure 4-6: LDOS optimization using polynomials in a silver cavity. Optimized LDOS
for polynomials (blue line) as a function of the wavelength against the theoretic limit
(black line) at the minimum separation distance (a) d = 10 nm and (b) d = 50 nm.
(c) +Z and +X view of the optimized geometry at the wavelength of 700 nm and
d = 10 nm. (d) +Z and +X view of the optimized geometry at the wavelength of 700
nm and d = 50 nm.
The optimized LDOS as a function of wavelength is shown in Fig. 4-6. The other
52
parameters are chosen in comparison with the result in the first section. The average
derivation factor K is 65 and 8 for d = 10 nm and 50 nm respectively. Compared to
the cylinder result of 689 and 36 in the first section, this is really a great improvement.
Especially at the wavelength of A = 450 nm, the optimized LDOS 31.4 is only about
3 times smaller than the theoretical limit of 100. Meanwhile, from the optimized
structures shown in Fig. 4-6(c)(d), we can see that the limit which assumes all
surrounding points at a minimum separation is overestimated. As discussed in the
first section, there should be a factor of 4 decrease to the K factor if the geometry is
pancake-like. In the current case, we can numerically evaluate the limit integral of
the specific shape, which gives a general decrease of factor 3 in the K. Therefore, the
limit is nearly reached when all factors are taking into consideration.
4.3 Conclusion
The total LDOS optimization is conducted on the spherical harmonic shapes and
three simple geometries: ellipsoid, cuboid and cylinder. The cylinder has the smallest
average deviation of K = 36, 689 for d = 50, 10 nm respectively. The spherical
harmonics performs slightly better than the cylinder with general decrease of about
1.5 in the factor K. The resonant sphere has the smallest average deviation factor
K = 1.17 that is almost approaching the limit, though the large separation distance
d will cause the effect of O(kL) in Eq. (1.13) to become notable. The polarized
LDOS optimization is conducted on the rotational polynomials, the average deviation
K is 8 and 65 for d = 50, 10 nm respectively. The limit of the polarized LDOS
is approximately reached when considering the shape-dependent limit in the short
wavelength range.
To conclude, the LDOS limit of Eq. (1.15) is generally an overestimate of the
actual optimized LDOS that can be achieved. However, it is still a valid limit in
a sense that it can be reached at certain circumstances. Besides, the limit is more
difficult to reach the limit in the long wavelength range or in the short minimum
separation distance range.
53
54
Appendix A
{
typedef Surface_ mesher:: Refine _criterion <Tr> Criterion;
typedef Surfacemesher:: Standard_ criteria<Criterion> Criteria;
public:
typedef Tr Triangulation;
typedef typename Tr:: Geom traits::FT FT;
typedef typename Criteria :: Quality Quality;
typedef _mefyehacusTrimteri3(cont
typename Tr:: Facet Facet; FT;agebud
typedef typename Tr:: Point Point;
Surface
const FT radius bound1,
const FT distance_bound1,
const FT radiusbound2,
const FT distancebound2, double dmin)
curvature size criterion1 (distance_ bound1),
uniform _ size_ criterioni (radiusboundl ),
curvature- size_ criterion2 (distance_ bound2)
55
aspect_ ratio_ criterion (angle_bound),
Dmin(dmin)
{
criterion _vector1 . reserve (4);
criterion _vectori .pushback (&aspect _ratio_ criterion);
}
bool isbad (const Facet& f, Quality& q) const {
Point p1 = f . first ->vertex (( f. second+1)&3)->point (;
Point p2 = f . first ->vertex ((f. second+2)&3)->point (;
Point p3 = f. first ->vertex ((f. second+3)&3)->point ();
double dtemp = sqrt ((pl.x()+p2.x(+p3.x ())
*(pl . x(+p2 .x(+p3 .x ())+(pl. y(+p2.- y(+p3. y)*
(pl. y(+p2. y()+p3. y ())+(p1. z ()+p2. z ()+p3. z )*(p1. z ()+p2. z ()+p3. z ))/3;
if (dtemp<Dmin)
return criterial is_bad(f, q);
else
56
Bibliography
[2] N.G. Van Kampen, B.R.A. Nijboer, and K. Schram, "On the macroscopic theory
of van der Waals forces," Phys. Lett. A 26, 307 (1968).
[3] E. Gerlach, Phys. Rev. B "Equivalence of van der Waals forces between solids
and the surface-plasmon interaction," 4, 393 (1971).
[4] J.-B. Pendry, "Shearing the vacuum-quantum friction," J. Phys.: Condens. Mat-
ter, 9, 10301 (1997).
[5] J.P. Mulet, K. Joulain, R. Carminati, and J.-J. Greffet, "Enhanced radiative
heat transfer at nanometric distances," Microscale Thermophys. Eng. 6, 209-222
(2002).
[6] K. Joulain, R. Carminati, J.-P. Mulet, and J.-J. Greffet, "Definition and mea-
surement of the local density of electromagnetic states close to an interface,"
Phys. Rev. B 68, 245405 (2003).
[7] R. R. Chance A. Prock and R. Silbey, "Molecular Fluorescence and Energy Trans-
fer Near Interfaces," Adv. Chem. Phys. 37, 1 (1978)
57
[9] L. Novotny and B. Hecht, Principles of Nano-Optics, Cambridge University,
2006.
[11] Xu, Y., R. K. Lee, and A. Yariv, "Quantum analysis and the classical analysis
of spontaneous emission in a microcavity," Phys. Rev. A, 61, 033807 (2000).
[12] Sakoda, K., Optical Properties of Photonic Crystals, Berlin, Germany: Springer,
2001.
58
[20] A. Raman, W. Shin, and S. Fan, "Upper bound on the modal material loss rate
in plasmonic and metamaterial systems," Phys. Rev. Lett. 110, 183901 (2013).
[21] E. M. Purcell, "On the absorption and emission of light by interstellar grains,"
Astrophys. J. 158, 433-440 (1969).
[30] F. Wang and Y. R. Shen, "General properties of local plasmons in metal nanos-
tructures," Phys. Rev. Lett. 97, 206806 (2006).
59
[31] J.-P. Hugonin, M. Besbes, and P. Ben-Abdallah, "Fundamental limits for light
absorption and scattering induced by cooperative electromagnetic interactions,"
Phys. Rev. B 91, 180202 (2015).
[321 K. Joulain, J.-P. Mulet, F. Marquier, R. Carminati, and J.-J. Greffet, "Surface
electromagnetic waves thermally excited: radiative heat transfer, coherence prop-
erties and casimir forces revisited in the near field," Surf. Sci. Rep. 57, 59-112
(2005).
[33] L. N. Trefethen and D. Bau, Numerical Linear Algebra (Society for Industrial
and Applied Mathematics, 1997).
[35] Y. Cao, S. Li, L. Petzold, and R. Serban, "Adjoint sensitivity analysis for differ-
entialalgebraic equations: The adjoint DAE system and its numerical solution,?
SIAM J. Sci. Comput., 24, 1076-1089 (2003).
[38] R.-E. Plessix, "A review of the adjoint-state method for computing the gradient
of a functional with geophysical applications", Geophysical Journal International
167, 495-503, (2006).
[39] 0. D. Miller, "Photonic Design: From Fundamental Solar Cell Physics to Com-
putational Inverse Design", PhD Thesis in Electric Engineering, UC Berkeley,
2012
[40] Diederik P. Kingma, Jimmy Ba, "Adam: A Method for Stochastic Optimization,"
arXiv:1412.6980
60
[41] P. K. Banerjee, R. Butterfield, Boundary element methods in engineering science,
McGraw-Hill Book Co. (UK), 1981.
[44] G. Mie, Gustav. "Beitrige zur Optik truber Medien, speziell kolloidaler
Metall6sungen". Annalen der Physik. 330 (3): 377-445 (1908)
[47] https://homerreid.github.io/scuff-em-documentation/reference/BrillouinZonelntegration
[50] J. D. Boissonnat and S. Oudot. "Provably good sampling and meshing of sur-
faces," Graphical Models 67, 405?451 (2005).
[51] M.Phillips. G. Manual, Version 1.6.1 for Unix Workstations. The Geometry Cen-
ter, University of Minnesota, 1996.
[52] L. Rineau and M. Yvinec. "A generic software design for Delaunay refinement
meshing," Comput. Geom. Theory Appl. 38, 100?110 (2007).
61
[53] S. Osher and J. A. Sethian, "Fronts Propagating with Curvature Dependent
Speed: Algorithms Based on Hamilton-Jacobi Formulations," Jour. Comp. Phys.,
79, 12-49 (1988).
[54] S. Osher and R. Fedkiw, Level Set Methods and Dynamic Implicit Surfaces.
SpringerVerlag New York, Inc., 2003
[55] J. A. Sethian, Level set methods and fast marching methods: evolving interfaces
in computational geometry, fluid mechanics, computer vision, and materials sci-
ence, Cambridge University Press, 1999
62