COURSE TITLE:  ECE 386 Computational Electromagnetics and Photonics

CATALOG DESCRIPTION:  Introduction to the finite-difference time-domain (FDTD) method in numerical modeling of electromagnetic and optical wave interactions with engineering structures.  Topics:  finite differences;  Maxwell’s equations;  numerical dispersion and stability;  free-space and waveguide field sources;  absorbing boundary conditions;  material dispersions and nonlinearities.

REQUIRED TEXT:  A. Taflove and S. C. Hagness, Computational Electrodynamics: The Finite-Difference Time-Domain Method, second ed.  Norwood, MA: Artech House, June 2000.

REFERENCE TEXT:  A. Taflove, ed., Advances in Computational Electrodynamics: The Finite-Difference Time-Domain Method.  Norwood, MA: Artech House, 1998.

COURSE COORDINATOR:  Allen Taflove

 

COURSE GOALS:  To provide the electrical engineering student with the foundation to numerically model electromagnetic wave interactions in modern high-speed electronic and optical circuits, especially >10-gigabit/sec fiber optics and VLSI-scale integrated optics.

PREREQUISITE:  ECE 308 or the equivalent.

DETAILED COURSE TOPICS:

  Week    Lectures                                                     Topic

      1             1                Introduction to contemporary problems in electromagnetic wave
                                       engineering and techniques in computational electromagnetics.

                     2                Development of finite differences from Taylor series;  truncation error.

                     3                Application of finite differences to the 1D scalar wave equation.

                                       Assign Project 1:  Simulate the 1D time-domain scalar wave equation; 
                                       investigate its numerical dispersion, stability, and accuracy properties.

      2             4                Numerical dispersion of the 1D scalar wave equation.

                     5                Numerical stability of the 1D scalar wave equation.

                     6                Simple wave source and absorbing boundary conditions.

      3             7                Review of Maxwell’s equations in differential and integral form;

                                       transverse electric (TE) and transverse magnetic (TM) polarizations.

                     8                Introduction to Yee’s central differencing in 1-D space and time.

                     9                Numerical dispersion and stability of the 1D Yee algorithm;  simple wave sources and absorbing boundaries.

                                    Assign Project 2:  Program the 1D Yee algorithm with simple  wave-                 source and absorbing boundary conditions; investigate its numerical                                                                                                        dispersion, stability, and accuracy properties.

      4             10              Introduction to Yee’s central differencing in 2-D space and time.

                     11              Numerical dispersion and stability of the 2D Yee algorithm.

                     12              Zoned-grid plane-wave source in 2D. 

      5             13              Modal source conditions, 2-D metal waveguides.

                     14              Modal source conditions, 2-D dielectric waveguides.

                     15              Theory of analytical absorbing boundary conditions (ABC’s) in 2-D.

Assign Project 3:  Program the 2D TM Yee algorithm to model a parallel-plate metal waveguide and a dielectric slab waveguide.  Numerically evaluate the waveguide dispersion characteristics including modal-cutoff                       phenomena, group velocity, and group-velocity dispersion.

      6             16              Numerical implementation of first and second-order accurate Mur

                                       ABC’s in 2-D free space.

                     17              Theory of Berenger’s perfectly matched layer (PML) ABC in 2-D.

                     18              Numerical implementation of Berenger’s PML ABC (2D TM case), free        space and waveguides.

      7             19              Use of the discrete Fourier transform to obtain wideband spectral                         information from the impulse response.

         20              Relation of time-domain and frequency-domain properties of guided                  waves; understanding modal cutoff, dispersion, and group-velocity dispersion.

                     21              Introduction to the physics of dispersive and nonlinear materials.

                                       Assign Project 4:  Program the 2D TM Yee algorithm to model the
                                       formation of spatial optical solitons in homogeneous Kerr nonlinear
                                       media.  Investigate soliton-soliton collision interactions.

      8             22              Convolutional approach to modeling dispersive materials.

                     23              Auxiliary differential equation modeling of dispersive materials.

24                            Auxiliary differential equation modeling of nonlinear dispersive

materials.

      9             25              Formation of temporal optical solitons in waveguides.

                     26              Formation of spatial optical solitons in homogeneous Kerr media.

                     27              Auxiliary differential equation modeling of optical-gain materials.

      10           28              Incorporation of optical gain in simple 1-D microcavity laser

                                       simulations.

                     29              Passive and active 2-D microcavity laser models.

                     30              Recent developments and research horizons.

COMPUTER USAGE:  Four programming project assignments (see above).

LABORATORY PROJECTS:  None

GRADES:  No exams.  Instead each student is assigned four electromagnetic wave simulation projects of progressive difficulty and sophistication weighted at 10%, 20%, 30%, and 40% of the final grade.  Each project requires: (1) solution of the associated homework problems that spotlight the fundamental underlying theory; and (2) development of simulation software from the fundamental theory using Fortran, C, or C++ as selected by each student.  Grading factors include assessment of student understanding of the theory, success in programming, and effectiveness in displaying the results of the simulations.

COURSE OBJECTIVES:  When a student completes this course, s/he should be able to:

1)    Understand the scope of contemporary and emerging application areas in electromagnetic wave technology, especially high-speed electronic and optical communications.

2)    Understand the concepts and analysis approaches for numerical dispersion and stability of FDTD electromagnetic wave simulations.

3)    Understand means to source waves in free space and in waveguides in numerical FDTD simulations.

4)    Understand the theory and numerical implementation of widely used analytical and PML absorbing boundary conditions for FDTD grids.

5)   Understand the usage and limitations of the discrete Fourier transform in obtaining wideband   spectral information from calculations of the impulse response of an electromagnetic system.

6)    Understand the mathematical basis and numerical modeling of frequency-dispersive and   nonlinear materials in FDTD simulations.

7)    Understand the formation of temporal and spatial optical solitons from the perspective of

        Maxwell’s equations.

8)    Construct working software that implements FDTD codes capable of solving real   electromagnetic wave and optical engineering problems.

9)    Begin to read the research literature in FDTD modeling for engineering electromagnetics.

 

ABET CONTENT CATEGORY:  100% Engineering (Design component)