You are on page 1of 9

Finite-Difference Time-

Domain (FDTD) Simulations


of Electromagnetic Wave
Propagation Using a
Spreadsheet
DAVID W. WARD, KEITH A. NELSON
Department of Chemistry, Massachusetts Institute of Technology, Cambridge MA 02139

Received 18 March 2005; accepted 18 May 2005

ABSTRACT: We describe a simple and intuitive implementation of the method of finite-


difference time-domain (FDTD) simulations for propagating electromagnetic waves using
Microsoft Excel. The method overcomes the usual obstacles of unfamiliarity with program-
ming languages as it relies on little more than the cut and paste features of Excel. ß2005 Wiley
Periodicals, Inc. Comput Appl Eng Educ 13: 213221, 2005; Published online in Wiley InterScience
(www.interscience.wiley.com); DOI 10.1002/cae.20055

Keywords: electromagnetic simulation; FDTD; spreadsheets in education

INTRODUCTION studying and their intuitive understanding of wave


mechanics and propagation. As a result, they may not
Introductory electricity and magnetism is a notor- derive the full benefits of this understanding in their
iously difficult subject for students and instructors studies. Instructors also find frustration in the need to
alike. Even students with strong analytical skills often cover a large body of material without the time or
find little connection between the material they are resources required to guide students in their explora-
tion of electromagnetic waves with computational or
graphical tools that would build on and develop
Correspondence to D. W. Ward (david@davidward.org).
Contract grant sponsor: National Science Foundation; contract
further their intuition with the subject. Meanwhile, at
grant number: CHE-0212375. the advanced undergraduate and graduate levels, and
Contract grant sponsor: MRSEC; contract grant number: DMR- especially in research, such tools now play a central
0213282.
Contract grant sponsor: Cambridge-MIT Institute; contract
role in generating and illuminating new results. The
grant number: CMI-001. benefits of electromagnetic wave simulation tools at
ß 2005 Wiley Periodicals Inc. the introductory level would be manifest, but lack

213
214 WARD AND NELSON

of mathematical and programming skills generally @Hy 1 @Ex


¼ ð2Þ
keeps such capabilities out of the hands of beginning @t 0 @z
students.
Here we outline a simple demonstrative example rE ¼0 ð3Þ
of the method of finite-difference time-domain
(FDTD) simulations of electromagnetic wave pro- rB¼0 ð4Þ
pagation appropriate for undergraduates in an intro-
ductory electricity and magnetism course or advanced Though, the equations themselves are probably
high school science students using Microsoft Excel, foreign to most students, the physical phenomona they
a robust software package that offers advanced describe, however, are not. Thus, they are best pre-
graphics, numeric, and animation capabilities while sented to students by describing each one in terms of
requiring minimal computer experience [1]. Though the physical phenomoena it describes, that is, the
it is commercial software, almost every student has magnetic field induced by a current, electric fields
access to it. The algorithm is based on Maxwell’s emanating from charge centers, etc. That propagating
modifications to Faraday’s, Ampere’s, and Gauss’s solutions exist for this system of equations is not
law, which are fundamental electromagnetic princi- easily shown. An entire lecture could be devoted to
ples covered in freshman and high school physics deriving the wave equation; however, an intuitive
courses. FDTD enjoys the predictive power of understanding of why there are such solutions can
Maxwell’s equations without requiring students to be established more simply. The waves come about
derive the wave equation, which requires a fair degree because a charge moved somewhere. The way a
of mathematical sophistication. The implementation charge makes itself known to other charges in its
presented here further increases the accessibility to vicinity is through the electromagnetic force (Lorentz
students by removing the computer science element force law). So every time a charge moves, a distur-
from the algorithm, leaving a robust and facile tool bance much like ripples on a pond, send word to
that empowers the student with the ability to tinker. its neighbors so they do not bump into each other.
Further, since the algorithm is not limited to homo- That the electromagnetic ripples do not need a pond
genous media, it allows students to explore cutting- is very Zen. The waves are simply a consequence
edge topics in physics and engineering like photonic of the first two Maxwell Equations 1 and 2. An
bandgap materials. Only two rows in the Excel electric field induces a magnetic field, which induces
spreadsheet, one for initial electric field and another an electric field, ad infinitum. In general, FDTD is a
for initial magnetic field, need be specified in order to useful learning tool because it simulates waves pro-
initiate the simulation, and graphs of the spatially and pagating in the same causal manner as it really
temporally evolving waveforms can be updated in real happens.
time as the simulation is carried out. We begin with a If we choose the x-direction for the polarization
review of the basic tenets of the FDTD method, pro- of the electric field and the z-direction for direction of
ceed to an outline for the implementation in Microsoft propagation, then it follows that the magnetic field is
Excel, propose some suggested exercises, and con- y-polarized as indicated in the subscripts on the fields
clude with a discussion on the results of employing the above. To discretize the equations of propagation,
spreadsheet algorithm in the classroom. central difference approximations are taken for the
derivatives of time and space. Temporal steps are in-
dexed by the integer n and related to continuous time
METHODS
by the relation t ¼ nt, and spatial steps are indexed
by the integer k and related to continuous space by the
FDTD Basics
relation z ¼ kz. The temporal discretization method
The starting points for an FDTD simulation are using central differences can then be designated for
Maxwell’s equations, which are repeated here for the variable X as
case of one-dimensional free space propagation in
@X DX Xðn þ 1=2Þ  Xðn  1=2Þ
time (t) and space (z) with no sources or sinks for !  ð5Þ
magnetic or electric fields, B or E, respectively, and in @t Dt Dt
addition the constitutive relations defining the mag-
and spatial discretization as
netic intensity H, and electric displacement D.
@Ex 1 @Hy @X DX Xðk þ 1=2Þ  Xðk  1=2Þ
¼ ð1Þ !  ð6Þ
@t "0 @z @z Dz Dz
FDTD SIMULATIONS 215

In FDTD, we need only consider the two curl where c0 is the speed of light in vacuum. If the fields
Equations 1 and 2 above because the divergence start to diverge or other pecularities arise, the culprit is
conditions 3 and 4 can be satisfied implicitly by in- usually in the choice of space and time step sizes.
terleaving of the electric and magnetic field compo- The computer algorithm implementation of this
nents in space in what has come to be known as a procedure, based on Equations 9 and 10, requires two
Yee cell [2]. A consequence of the spatial interleaving one-dimensional arrays in the spatial coordinate, one
is that the fields must also be interleaved in time, for Ex and one for Hy, to be allocated in memory. After
known as ‘‘leapfrog,’’ since the temporal response of imposing an initial condition, in the form of an initial
one field is proportional to the spatial variation of the electric and magnetic field, each time step is calcu-
other at the previous time step. Implementing lated by the following prescription:
Equations 1 and 2 as indicated in Equations 5 and 6
Dt
and interleaving spatially and temporally yields the t ¼ t0 þ n
difference equation version of Maxwell’s equations: 2

   
~ x ½k þ 1 fHy ½k  1  Hy ½kg
1 1
nþ n2 ~ x ½k ¼ E
Ex 2 ðkÞ  Ex ðkÞ Hyn k þ 12  Hyn k  12 E
¼ ð7Þ 2
Dt "0 Dz
Dt
    nþ
1

1 t ¼ t0 þ n
Hynþ1
k þ 2  Hyn k þ 12
1
Ex 2 ðk þ 1Þ  Ex 2 ðkÞ 2
¼
Dt 0 Dz 1 ~
Hy ½k ¼ Hy ½k þ fE ~
x ½k  Ex ½k þ 1g ð13Þ
ð8Þ 2
At a given position in space, the field at each current where we have adopted the normalized fields
time step can be calculated from the previous values ~ ¼ pffiffiffiffiffiffiffiffiffi
(E "0 0 E) to simplify the code, and included
of the fields. Solving for the latest field at the latest the stability conditions, Equations 11 and 12, within
time step in Equations 7 and 8 yields: the constant preceding the curl [4]. The algorithm
(Eq. 13) is iterated for the desired number of time
1 1
nþ n Dt steps. Note that iteration of Equation 13 results
Ex 2 ðkÞ ¼ Ex 2 ðkÞ 
"0 Dz in an implicit time formulation, that is time is not
    
1 1 made explicit in the equations for the field and only
Hyn k þ  Hyn k  ð9Þ appears in the algorithm above for bookkeeping
2 2
purposes.
    1
1 1 Dt nþ
Hynþ1 k þ ¼ Hyn k þ  fEx 2 ðk þ 1Þ
2 2 0 Dz FDTD Spreadsheet Algorithm
1

 Ex 2 ðkÞg ð10Þ The FDTD methodology for one dimension can be
implemented in spreadsheet format, executed here in
In this fashion, known as Euler forward, the Microsoft Excel, using simple cell formulas and cut-
solution of Maxwell’s equations proceeds in much and-paste features. This has an advantage over other
the same way that we envision electromagnetic wave pedagogical approaches [5,6,7] in that no program-
propagation—an electric field induces a magnetic ming experience is required. The starting point is the
field, which induces and electric field, ad infinitum. algorithm in Equation 13 where columns represent
The time step and grid size parameters are chosen spatial steps and pairs of rows (one for E and one for
based on the propagating wave frequency and wave- H) represent time steps. The algorithm is illustrated
length. For stability, the general rule is that at least ten graphically in the center section of Figure 1. Since the
grid points sum to less than the smallest wavelength electric field value from one prior cell is needed to
lmin present in the simulation, and the Courant compute the curl, Ex begins at column one and ends at
condition then determines the time step [3]: column k þ 1. Similarly, the magnetic field begins
at column zero but ends at column k, since its value at
min one subsequent cell is needed when computing the
Dz  ð11Þ
10 curl. The first two rows (t ¼ 0) are for the initial
conditions. The algorithm computes the remaining
Dz cells. The student need only type in the formulas for E
Dt  ð12Þ
2c0 and H for the second time step and the first two
216 WARD AND NELSON

Figure 1 Graphical illustration of the spreadsheet implementation of FDTD. Center:


Components of the spreadsheet fields and a graphical map of the field update de-
pendencies. Exterior: Illustration of the implementation steps in the text.

columns; cut and paste may be used to complete the (1) As a visual aid, enter the spatial coordinate
remaining spatial columns and temporal rows. (1, 2, 3, etc.) in the topmost row of the
Though a recipe is given below, the best way spreadsheet starting at column B. After typing
to illustrate the algorithm is visually with a small in the first two spatial coordinates, select
problem space, that is few rows and columns. The cells B and C and drag the ‘‘fill’’ handle to
electric field is always up and to the left. The magnetic encompass as large a problem space as
field is always up and to the right. Displaying a needed.
representation similar to that in the figure and tracing (2) Type ‘Ex0’ in cell A2 and ‘Hy0’ in cell A3,
through the mediating cells several times serves to where the number following the field compo-
internalize the algorithm in the student. Highlighting nent refers to the time step. Drag the ‘‘fill’’
the relevant cells also facilitates this, exploiting the handle down the column, as in 1, to include
pattern recognition capabilities of the human brain. the desired number of time steps.
The recipe for implementing the algorithm is as (3) As a visual aid, select and highlight the
follows: leftmost and rightmost columns of the pro-
FDTD SIMULATIONS 217

blem space with the ‘‘fill color’’ color tab on of two counter propagating pulses is illustrated in
the Excel toolbar. Figure 3.
(4) Fill in all of rows 2 and 3 (time step 0) to the Once the algorithm is in place, it is advisable to let
end of the problem space with zeros and students experiment by introducing a single electric
highlight to indicate that this is the initial field value in the initial conditions row. This simulates
condition for the fields. the sudden appearance of a charge, as if it swept
(5) In the leftmost column and first time step for through the plane in the simulation in a single time
Ex, type ‘‘¼B2.’’ The cell will take on the step, leaving only the spatial extent of its field as proof
value stored in cell B2. Do the same for the that it was ever there. Students can be told to think of
rightmost column, but use the rightmost it like dropping a stone in a pond. The electromagnetic
column letter instead of ‘B.’ This imposes a disturbance can be visualized directly in the subse-
perfect electric conductor (PEC)-radiation quent rows of the spreadsheet or by outputting the cell
boundary condition on the problem space, contents to a graph. The simulations in its raw form,
which means that impinging waves will re- may be confusing if they do not understand that one
flect from the problem space boundaries as axis is space and the other time. Graphing the output
they would from a mirror. and comparing with the row/column content seems to
(6) In the second spatial position of Ex for help. Ensure that they pay close attention to the
time step one (cell C4), type the formula reflections on the left and right hand side of the
‘¼C2þ0.5(B3C3)’ and press enter. problem space. If the graphical algorithm is inter-
(7) Select the cell from the previous step and drag nalized, they should quickly recognize why one
the ‘‘fill’’ handle to the last un-highlighted reflection is inverted and the other is not. This is
spatial column in the row. discussed more below.
(8) In the first spatial position of Hy for time
step one (cell B5) type the formula
‘¼B3þ0.5(B4C4)’ and press enter. These
APPLICATIONS OF THE ALGORITHM
last three steps define the computing steps of
the algorithm.
Power Flow
(9) Select the cell from the previous step, and
drag the ‘‘fill’’ handle to the last un-high- The direction of propagation of light is dictated by
lighted spatial column in the row. the phase between the electric and magnetic fields.
(10) Finally, select all the columns for time step 1 The familiar right-hand rule, applied by curling E into
(Ex and Hy ), and drag the ‘‘fill’’ handle H, indicates the direction of power flow. Using our
through the last time step in the simulation. spreadsheet code, this can be demonstrated by
Test that it works by entering a 1 in the initial initializing both the electric and magnetic fields as
condition regions and see that all cells auto- sinusoidal waveforms modulated by a Gaussian
matically update; note that the only valid envelope. Introducing a phase shift of either 0 or p
regions for initialization are at the zero in the magnetic field allows the direction of propaga-
time step (Ex and/or Hy ) and between the tion to be controlled. If the electric (Ex ) and magnetic
first and last columns of the problem space (Hy ) fields are both positive at the same points in space
(highlighted). and time, then the pulse travels in the positive z
direction; if the signs are opposite, then propagation is
The FDTD Excel code will now update all in the opposite direction as illustrated in Figure 2. It is
fields in response to the initial conditions entered advisable to introduce the topic of power flow by
by the user. To graphically visualize the simula- drawing the electric and magnetic component of a
tion output, a single row can be selected and light wave and illustrating the consequences on the
graphed using the insert > chart > (xy)scatter menu area of overlap between them when the electric and
item. This outputs the spatial field pattern at the magnetic field become out of phase. Mention of the
moment in time designated by the row number. To extreme case of no power flow when they are com-
graph temporal evolution at a single point in space, pletely out of phase and unattenuated power flow
it is recommended to make a new field mesh with when they are completely in phase is helpful in
onlyone field component (either Ex or Hy ) on a making this point. Experimentation with the phase
separate sheet and graph from that; otherwise, both of the two components with FDTD can reinforce the
the E and H fields will appear in the graphs. This can concepts of wave attenuation and directionality of
be done using cut and paste. An example spatial graph propagation.
218 WARD AND NELSON

Figure 2 Illustration of the relationship between the phases of E and H and the direction
of propagation. (a) Left-traveling pulse generated by introducing a p=2 phase shift in the
initial H field with respect to E. (b) Right-traveling pulse generated by initializing E and
H in phase with each other. Both graphs show the fields after the same (arbitrary) number
of time steps after generation. The smaller pulses in (a) and (b) are remnants of imperfect
initial conditions. The arrow indicates the direction of propagation and the dotted line
down the center demarks the starting point of the pulse.

Resonator Modes nodes at the boundaries, as illustrated in Figure 3.


Seeing the destructive interference responsible for
Some of the most interesting applications of electro-
wave-guide cutoff is off considerable value to the
dynamics occur when constraints are placed on the
students intuition.
fields. The PEC radiation boundary conditions form
the walls of a resonator when the wavelength in the
problem space (resonator width) is of similar size to Transmission and Reflection
the problem space itself. With PEC walls, no light
By introducing a relative permittivity "r into Equation
wave with a wavelength longer than twice the re-
9, which changes the index of refraction and hence
sonator width will propagate. This is referred to as
the wave propagation speed, the spreadsheet code
a cutoff wavelength. Also, since the electric field
can illustrate reflection and transmission at a material
must be zero at the boundary and only nodes in a
interface. In terms of the normalized fields, the
plane wave may satisfy this, only wavelengths that are
constant 1=2 becomes 1=2er . Small errors in the
half-integer multiples of the resonator width can
transmitted and reflected fields are to be expected, but
propagate. Resonator modes can be investigated by
these will decrease as the number of mesh points per
setting the initial conditions to a plane wave with
wavelength increases. Figure 4 illustrates this pro-
cess for an air (er ¼ 1)/material (er ¼ 2) interface.
Students are often confused that the electric field
increases when passing from a high to low index
material, or decreases for the converse case. Simulat-
ing this allows them to gain some physical insight,
realizing that this is not so much related to the
terse radiation boundary conditions derived from
Maxwell’s equations, as it is simply related to whether
or not the reflection inverts at the interface. To aid
their understanding, the analogy of wave reflections in
thick and thin strings or a string bound to a wall may
be introduced.

Figure 3 Lowest energy symmetric and anti-sym- FURTHER EXERCISES AND


metric (bold) cavity mode for a 50 unit wide resonant SUGGESTED ACTIVITIES
cavity with perfect electric conductor (PEC) walls.
Figures display the spatial distribution of the electric The spreadsheet code for the examples is available
and magnetic fields in the cavity after 200 time steps. online [8], but it is recommended that students
FDTD SIMULATIONS 219

(5) Reproduce the reflection and transmission simu-


lation in Figure 4 and then change the interface
from air/material to material/air. What changes?

Advanced
(1) Experiment with spatially periodic variation in
the relative permittivity. This should produce
frequency-dependent filtering, and for some
conditions should produce ‘‘photonic band-
gap’’ materials with no propagation in certain
frequency regions.
(2) Introduce loss into the simulation by including
Figure 4 Incident wave approaching an interface
non-zero conductivity in Maxwell’s equations
(dotted line), and transmitted and reflected waves
and implementing it into the FDTD code.
moving away from it. Time is in units of integer
(3) Implement an absorbing boundary condition, in
time steps. The field amplitudes are consistent with
which waves exiting through the edge of the
the transmission (T) and reflection (R) coeffici-
pffiffiffiffi pffiffiffiffi pffiffiffiffi pffiffiffiffi pffiffiffiffi problem space pass through without reflecting
ent T ¼ ð2 e1 Þ=ð e1 þ e2 Þ, R ¼ ð e1  e2 Þ=
pffiffiffiffi pffiffiffiffi and without re-entering the problem space.
ð e1 þ e2 Þ, where in each medium the index of
pffiffiffiffi
refraction is n ¼ er .
CONCLUSION
augment the code on their own because writing and
tinkering with the code is the best way to understand The spreadsheet algorithm described above was used
how it works. The following recommended exercises in an independent activities period (IAP) course on
are listed in order of increasing difficulty, or in a electromagnetic wave simulation. Most of the student
manner such that each exercise depends only on participants were not yet acquainted with Maxwell’s
changes already administered. These exercises not equations or the electromagnetic wave equation,
only serve to reinforce the understanding of the FDTD though they were familiar with Ampere’s, Faraday’s,
algorithm, but also to foster understanding of funda- and Coulomb’s laws. Since IAP is not required for the
mental electromagnetic phenomena. fulfillment of any degree plan at MIT, academic topics
usually do not attract a large number of students.
Instead most students use the time either for relaxation
Fundamental or to learn a new hobby, which is the focus of most
of the IAP courses. The course was advertised by
(1) Use trigonometric and exponential mathema- posting fliers on campus with ‘‘Are you a visual
tical functions to generate the initial conditions thinker?’’ printed prominently at the top. Several
and reproduce the results in Figure 2. fliers were used, each featuring a different current
(2) Study the cavity modes of a one-dimensional application of electromagnetic wave propagation, for
resonator, Figure 3, by introducing standing example photonic bandgap materials, negative re-
waves into the initial conditions. What happens fraction, optical guided-wave circuits, etc. Similar
when the wavelength becomes longer than messages were disseminated through email to fresh-
the problem space size (the width of the men pre-registered for introductory electricity and
resonator)? magnetism courses in the upcoming term. Student
(3) Experiment with radiation boundary condi- turnout for the IAP course was almost ten times larger
tions. Change the radiation boundary condition than is typical. Most of them, 80%, were freshmen.
from PEC to perfect magnetic conductor (Hy is The remainder was composed of undergraduate
zero at the problem space boundaries analo- and graduate students in electrical engineering and
gous to a PEC). What is different about physics. Part of the reason for the high turnout is
reflections from these two kinds of surfaces? likely due to the current popularity of photonics in
(4) Implement a periodic boundary condition, in academics and industry. Surveys conducted at the end
which waves exiting through the edge of the of the course, however, indicated that the strongest
problem space on one side, emerge from the motivation was the focus on visual thinking. The
opposite edge back into the problem space. survey also indicated a high satisfaction level with the
220 WARD AND NELSON

understanding gained through the ‘visual thinking’ proficiency in elementary simulations like those
pedagogical approach. illustrated above. The class enjoyed unusually high
The spreadsheet algorithm was only used on the attendance, especially among students preparing for
first day of the course—a MATLAB implementation or recently involved in electromagnetism coursework.
of the algorithm was used for the remainder. Past Instructor (D.W.W.) observation and student feedback
experiences with teaching FDTD through the usual after the course indicated considerable satisfac-
code-intensive implementations of the algorithm tion with insights and proficiency gained from the
indicate that the benefit of starting with the spread- visual approach offered by the spreadsheet algorithm.
sheet is an increase in understanding of the algorithm Several student responses pinpointed the graphical
itself, especially with regard to the staggering of the form of the spreadsheet-based algorithm as the key
electric and magnetic fields. Students that learned by merit of the approach. The benefit of keeping track of
the visual algorithm do not seem to encounter the a small number of unit cells in order to see how the
same difficulty in implementing the staggering in C or algorithm works is useful for beginning and inter-
MATLAB-based FDTD as do students that started mediate students of computer simulation, numerical
with the code-intensive algorithm. The latter tend to recipes, and electricity and magnetism. The automatic
randomly permute the starting and ending index of updating of Excel graphs makes this an effective
the spatial field arrays until a reasonable output is learning tool for students interested in the basics
obtained—mindlessly tweaking the code until an of electromagnetic wave propagation, as the conse-
acceptable answer appears. This becomes a serious quences of changes in initial conditions are illustrat-
problem when a spatially dependent material para- ed graphically and instantly. Use of the graphical
meter is introduced because then instead of just the algorithm could be used to introduce the notion of
problem space boundaries there are boundaries at electromagnetic wave propagation without having to
every material interface. A problem unique to those derive the wave equation. All that is needed are the
introduced through the spreadsheet is a tendency to fundamental physical laws manifest in Maxwell’s
stick with the explicit formulation of time by equations and a basic understanding of a derivative
maintaining an array for it in memory rather than and an integral. Knowledge of differential equations is
using it implicitly with a for loop for time. This can be not necessary. This approach is also useful in teaching
overcome by simply pointing out how one implements FDTD, which is a powerful tool in electrical engi-
implicit time. neering. The methodology learned in this rapid
At the end of the course, a student evaluation introduction may stimulate student interest in more
form was issued. Among other things, the students advanced FDTD simulation techniques and their
were asked to evaluate the effectiveness of the broad research applications [9,10].
instructional software on a scale of 1 to 7 (1 being
worst and 7 being best). The class average among the
32 respondents (of a class of 40) was 5.7, where ACKNOWLEDGMENTS
the lowest score assigned was a 4 and the highest a 7.
The students were also specifically asked about how This work was supported in part by the National
useful the spreadsheet algorithm was to them in the Science Foundation Grant no. CHE-0212375 and
course, on the same scale. The class average was 6.3 MRSEC award no. DMR-0213282, and by the
with the lowest score being 5 and the highest 7. Cambridge-MIT Institute Grant no. CMI-001.
Written feedback, in the form of general comments,
was also requested. Over 85% of the responses
mentioned something positive about the visual aspect REFERENCES
of the spreadsheet, with only one responding that they
did not find it beneficial. [1] L. Webb, Spreadsheets in physics teaching, Phys Educ
In conclusion, we have formulated a simple 28 (1993), 7782.
implementation of the FDTD method of propagating [2] K. S. Yee, Numerical solution of initial boundary value
problems involving Maxwell’s equations in isotropic
electromagnetic waves using basic features available
media, IEEE Trans Antennas Propagat, AP-14 (1966),
in Microsoft Excel, and we have presented some
302307.
illustrative examples. The implementation was tested [3] A. Taflove and S. Hagness, Computational electro-
on freshmen at MIT during its 2004 Independent dynamics: The finite difference time domain method,
Activities Period in a short course [8] that met for 2 h 2nd ed., Artech House, Boston, 2000.
on each of 2 consecutive days. This brief introduc- [4] D. M. Sullivan, Electromagnetic simulations using the
tion was sufficient for students to gain substantial FDTD method, IEEE Press, New York, 2000.
FDTD SIMULATIONS 221

[5] R. J. Luebbers, K. S. Kunz, and K. A. Chamberlin, ing package, Comput Appl Eng Educ 9 (2001),
An interactive demonstration of electromagnetic wave 208219.
propagation using time-domain finite differences, [8] http://nelson.mit.edu/iap2004.html
IEEE Trans Educ 33 (1990), 6068. [9] D. W. Ward, E. R. Statz, N. S. Stoyanov, and K.A.
[6] A. W. Glisson and A. Z. Elsherbeni, An interactive 1D Nelson, Simulation of Phonon-Polariton Propagation in
Matlab FDTD code for education, Comput Appl Eng Ferroelectric LiNbO3 Crystals, in Engineered Porosity
Educ 9 (2001), 136147 for Microphotonics and Plasmonics, MRS Symposium
[7] W. K. Leung, Y. Chen, and Y. S. Lee, EM wave Proceedings, Vol. 762, 2003, pp. c11.60.1c11.60.6.
simulation: An animated electromagnetic wave teach- [10] http://fdtd.davidward.org/

BIOGRAPHIES

David W. Ward received his BS degree in Keith A. Nelson received the BS degree in
physics in 1999 from the College of Charles- chemistry and PhD in physical chemistry in
ton and his PhD in physical chemistry from 1976 and 1981 from Stanford University. He
the Massachusetts Institute of Technology in then did postdoctoral work at UCLA. He has
2005. Dr. Ward is a cofounder of the field of been on the faculty of the MIT Department
polaritonics, which is an intermediate fre- of Chemistry since 1982. His main interests
quency regime between electronics and are in time-resolved spectroscopy of struc-
photonics where signals are manifest as tural and chemical rearrangements in con-
admixtures of photons and phonons. He is densed materials, coherent control and pulse
presently a postdoctoral fellow at Harvard University. His interests shaping, and terahertz generation and control. Professor Nelson has
are in terahertz technology, negative refraction, nanophotonics, received a Presidential Young Investigator Award, Alfred P. Sloan
single molecule spectroscopy, and finite-difference time-domain Fellowship, Coblenz Prize, and Japan Society for Promotion of
and molecular dynamics simulations. Dr. Ward received the Science Fellowship. He is a fellow of the American Physical
Qauttrochi scholarship as an undergraduate and was a finalist for Society.
the Truman Fellowship. He is a member of the American Physical
Society, the Optical Society of America, and the Materials Research
Society. His teaching experience ranges from high school to
graduate level education.

You might also like