Process / pipelineOpticsComputationalPipeline

Finite-Difference Time-Domain

Also known as: FDTD, Yee scheme

OriginatorKane YeeYear1966Sources3Related methods8

The Finite-Difference Time-Domain method is a computational technique for solving Maxwell's equations by discretizing space and time on a grid. Introduced by Kane Yee in 1966, FDTD is a foundational approach in computational electrodynamics and optical simulation, enabling direct modeling of electromagnetic wave propagation through complex media.

Key highlights

  • Direct simulation of Maxwell's equations without approximation in the time domain
  • Natural handling of nonlinear materials and transient phenomena
  • Versatile application to arbitrary geometries and inhomogeneous media
  • Straightforward parallelization and GPU acceleration
  • Stable and explicit integration scheme with low per-timestep cost

Intuition

This section is available to Pro members. Upgrade to Pro

How it works

This section is available to Pro members. Upgrade to Pro

When to use it

FDTD is preferred for time-dependent, broadband, or nonlinear optical problems, especially with complex geometries or dispersive media. It is less efficient for very high frequencies or high-Q cavities where frequency-domain methods excel. Choose FDTD when you need transient dynamics, harmonic generation, or detailed near-field information.

Strengths & limitations

Strengths
  • Direct simulation of Maxwell's equations without approximation in the time domain
  • Natural handling of nonlinear materials and transient phenomena
  • Versatile application to arbitrary geometries and inhomogeneous media
  • Straightforward parallelization and GPU acceleration
  • Stable and explicit integration scheme with low per-timestep cost
Limitations
  • Computational cost scales as O(N^4) for a 3D grid of size N on a side, with many time steps needed for narrow-band analysis
  • Memory requirements can be prohibitive for large-scale 3D simulations
  • Stability criterion requires small time steps, limiting efficiency for certain problems
  • Grid dispersion and numerical anisotropy require fine mesh resolution to minimize errors

Common pitfalls

This section is available to Pro members. Upgrade to Pro

Applications

This section is available to Pro members. Upgrade to Pro

Frequently asked

Why is the Yee grid staggered, and why does it matter?

The Yee grid staggers E and H fields by half a cell, so E components are evaluated at cell edges and H at cell centers. This arrangement naturally satisfies the divergence-free conditions of Maxwell's equations and ensures second-order accuracy in both space and time, avoiding spurious modes and maintaining energy conservation.

What is the Courant criterion, and how do I choose a safe time step?

The Courant criterion states Δt ≤ Δx / (c √3) for 3D (or Δx / (c √2) for 2D, Δx / c for 1D) where Δx is the smallest grid spacing and c is the light speed in the medium. A safe choice is Δt = 0.99 × Δx / (c √3). Smaller time steps increase accuracy but slow the simulation; larger steps risk instability.

When should I use absorbing boundaries (PML) instead of metal walls?

Use PML to model open or semi-infinite domains where you want outgoing waves to exit without reflection. Use metal walls (perfect electric conductor) to model closed cavities or shielding. PML adds computational cost but is essential for modeling antennas, free-space radiation, and scattering from isolated objects.

How do I handle dispersive materials like glasses or metals?

Dispersive materials require frequency-dependent permittivity ε(ω). In FDTD, use auxiliary differential equations (ADE) to track polarization or magnetization currents, or use frequency-dependent conductivity (Drude models). These approaches add complexity but enable accurate simulation of chromatic dispersion and plasmonic resonances.

Sources

  1. 1.
    Yee, K. S. (1966). Numerical solution of initial boundary value problems involving Maxwell's equations in isotropic media. IEEE Transactions on Antennas and Propagation, 14(3), 302-307.
  2. 2.
    Taflove, A., & Hagness, S. C. (2005). Computational Electrodynamics: The Finite-Difference Time-Domain Method (3rd ed.). Artech House.
  3. 3.
    Sullivan, D. M. (2000). Electromagnetic simulation using the FDTD method. IEEE Press.

You have read it. What now?

Cite this page

ScholarGate. (2026, June 3). Finite-Difference Time-Domain. ScholarGate. https://scholargate.app/optics/finite-difference-time-domain