Finite-Difference Time-Domain
Finite-Difference Time-Domain Method · Also known as: FDTD, Yee scheme
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.
Read the full method
Sign in with a free account to read this section.
Method map
The neighbourhood of related methods — select a node to explore.
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
- 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
- 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
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
- 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. DOI: 10.1109/TAP.1966.1138693 ↗
- Taflove, A., & Hagness, S. C. (2005). Computational Electrodynamics: The Finite-Difference Time-Domain Method (3rd ed.). Artech House. link ↗
- Sullivan, D. M. (2000). Electromagnetic simulation using the FDTD method. IEEE Press. link ↗
How to cite this page
ScholarGate. (2026, June 3). Finite-Difference Time-Domain Method. ScholarGate. https://scholargate.app/en/optics/finite-difference-time-domain
Which method?
Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.
Compare side by side →