This course is an introduction to the Finite-Difference Time-Domain (FDTD) Method for electromagnetics. You will learn the fundamental concepts behind electromagnetic simulation, the common sources of errors in FDTD simulations, and many advanced topics worth considering when you set up your simulations. The course includes video lectures and tutorials, and we will walk you through the basics of setting up and running electromagnetic simulations. We will use Flexcompute's Tidy3D solver for its examples, and the scripts used in the slides are publicly accessible from this website. Basic knowledge of electromagnetics and programming is recommended to get the most use out of this course.
After completing this course you will be able to:
Understand the fundamentals of the FDTD method.
Set up FDTD simulations using advanced concepts.
Compute the transmission spectrum of photonic devices using FDTD.
Perform mode analysis and inject a selected mode into a waveguide.
Model dispersive materials.
Identify common sources of errors in FDTD simulations and how to fix them.