In this lecture, we will describe the basic concepts of EM simulation using FDTD.

StartIn this lecture, we show how to use FDTD to solve a basic EM problem involving the transmission of light though a slab of material.

StartIn this lecture, we show how to apply FDTD to solve a slightly more complicated EM problem involving a photonic crystal slab that supports guided resonance.

StartIn this lecture, we show how to perfectly inject a specific mode into a straight waveguide. This is helpful in decreasing computational cost, and having a clean simulation without unwanted electromagnetic interference in the computational domain.

StartMaterial dispersion is a very common phenomenon in which the material responds differently to light of different color. In this lecture, we show how to include material dispersion in FDTD simulations.

StartPerfectly matched layer (PML) is commonly used to truncate unbounded computational region, since an ideal PML can completely absorb the incoming waves from all angles of the incidence without any reflection. In this lecture, we explain the basic idea behind PML, and show how to characterize the performance of PML.

StartThe choice of time step size can have a strong impact on the behavior of FDTD algorithms. In this lecture, we provide a simple and intuitive argument on deriving an important condition on choosing time step size, known as the Courant–Friedrichs–Lewy (CFL) condition.

StartA key source of error in FDTD simulations lies in the spatial and temporal discretization.The behavior of the wave propagating in such a discrete numerical lattice can deviatefrom that of the physical wave. This phenomenon is known as numerical dispersion. Inthis lecture, we derive and visualize the effect of numerical dispersion, as well asprovide a rule of thumb to suppress the error.

StartIn this lecture, we discuss another important source of error that arises from the imperfect description of the dielectric constant distribution of a photonic device on discrete Yee grids. We highlight some subtleties in the dielectric constant assignment on the grids that can lead to significant error. This motivates us to consider more advanced FDTD techniques such as subpixel averaging and nonuniform grid sizes.

StartIn this lecture, we discuss a powerful method known as subpixel averaging that enables the FDTD algorithm to capture geometric features below the discretization level. We discuss the basic ideas as well as some subtleties associated with subpixel averaging.

Start