Return to Electromagnetic Modeling Home Page

The Finite Difference Time Domain Method

The Finite Difference Time Domain (FDTD) method, as first proposed by Yee [1], is a direct solution of Maxwell's time dependent curl equations. It uses simple central-difference approximations to evaluate the space and time derivatives. A basic element of the FDTD space lattice is illustrated in Figure 2. An electric-field grid is offset from a magnetic-field grid in both space and time. A first-order central-difference approximation can be expressed as,

central difference approximation (1)

where Δl is the length of one side of the cubical cell in Figure 2. Hxo(t+Δt) is the only unknown in this equation, since all other quantities were found in a previous time step. In this way, the electric field values at time t are used to find the magnetic field values at time t+Δt. A similar central-difference approximation of Equation (1) can then be applied to find the electric field values at time t+t from the magnetic field values at time tt. By alternately calculating the electric and magnetic fields at each time step, fields are propagated throughout the grid.

Time stepping is continued until a steady state solution or the desired response is obtained. The required computer storage and running time is proportional to the electrical size of the volume being modeled and the grid resolution.

FDTD Space Lattice

Figure 2: Basic Element of the FDTD Space Lattice.

For an open region problem, an absorbing boundary condition (ABC) is used to truncate the computational domain. One technique, which is obtained by factoring the wave equation to permit only outgoing waves, is differential based ABCs, such as those proposed by Engquist [2], Lindman [3], Mur [4], Liao [5], Keys [6], and Higdon [7]. Another is material based ABCs that are constructed so that the fields are dampened as they propagate into an absorbing medium. Rappaport [8] proposed an ABC employing pyramid-shaped absorber material. In 1994, Berenger [9] introduced the perfectly matched layer (PML) absorbing boundary condition. This ABC outperforms any that had been proposed previously and is widely used today. Andrew [10] compared the accuracy of the Berenger perfectly matched layer and the Lindman higher-order ABCs for the FDTD method. Accuracy studies of ABCs have also been conducted for dispersive media [11, 12]. In 2003, Diaz [13] introduced a new radiation boundary condition for FDTD based on self-teleportation of fields.

Because the basic elements are cubes, curved surfaces on a scatterer must be staircased. For many configurations this does not present a problem. However for configurations with sharp, acute edges, this approximation may lead to significant errors [14, 15], and an adequately staircased approximation may require a very small grid size. Surface-conforming FDTD techniques with non-rectangular elements have been introduced to combat this problem [16-23].

Since all of the elements in an FDTD analysis must generally be the same size, the size of the elements is determined by the smallest structural details that need to be modeled. If an object under consideration contains small-scale geometries, such as a narrow slot or a very thin wire, an excessively fine grid would have to be used to accurately model the associated fields. To overcome these shortcomings, sub-cellular structures [24-33] have been introduced. Sub-cellular structures are essentially special FDTD cells whose boundary conditions have been altered to model small structures contained within the cells.

 One major advantage of the FDTD method is the ability to obtain wideband results using a transient excitation in one simulation. Frequency domain results can be obtained by applying a discrete Fourier transform to the time domain results. Since many materials have frequency dependent properties, it is necessary to take special precautions to model these materials correctly with a time-domain technique. In 1990, Luebbers [34] used a recursive convolution scheme to model a Debye media; this was the first frequency dependent FDTD formation. Kashiwa and co-workers [35-37] published the first papers utilizing the auxiliary differential equation (ADE) method to model Debye media, Lorentz media, and media obeying the Cole-Cole Circular Arc law. In 1992, Sullivan [38] proposed a dispersive formulation based on Z transforms. Petropoulos [39] provided a comparison of the stability and phase error among frequency dispersive FDTD methods.

Lossy surfaces can be modeled in FDTD codes by utilizing a surface impedance boundary condition (SIBC) [40-42]. A thin material sheet model has also been developed for the FDTD method [43-45].

A primary advantage of FDTD methods is their great flexibility. Arbitrary signal waveforms can be modeled as they propagate through complex configurations of conductors, dielectrics, and lossy non-linear non-isotropic materials. Another advantage of FDTD techniques is that they are readily implemented on massively parallel computers, particularly vector processors and SIMD (single-instruction-multiple-data) machines.

Time stepping techniques like FDTD are subject to dispersion errors when the time step is too large for the given problem size. Many researchers have studied the numerical dispersion error inherent in the FDTD method [46-54], but it is easily controlled by using appropriately small time steps.

Table 6 lists various strengths and weakness of FDTD modeling techniques. Table 7 lists various CEM modeling codes that employ an FDTD solver.

Table 6: Strengths and Weaknesses of the Finite Difference Time Domain Method

FDTD Modeling Strengths

FDTD Modeling Weaknesses

-        Excels at modeling inhomogeneous or complex materials

-        Excels at modeling very large problems

-        Runs efficiently on highly parallel computers

-        Absorbing boundary required for modeling unbounded problems, but PML boundaries work very well.

-        Difficult to model thin wires

-        Uniform cells must be small enough to model necessary detail, but still fill the entire volume.

-        High Q structures are not modeled efficiently

Table 7: CEM Modeling Codes that use the Finite Difference Time Domain Method

Software Title

Description

Source

ApsimFDTD

3D full-wave

Applied Simulation Tech.

CST M. Studio - TS

3D full-wave

CST

EMA3D

3D full-wave

Electromagnetic Appl.

EMPIRE XCcel

3D full-wave

Empire

EZ-FDTD

3D full-wave

EMS-Plus

Fidelity

3D full-wave

Zeland Software

GEMS

3D full-wave

2COMU

LC

3D full-wave

Cray Research

PAM-CEM

3D full-wave

ESI Group

SEMCAD X

3D full-wave

Schmid & Partner Eng.

Toy

3D full-wave

The CEMTACH Group

XFDTD

3D full-wave

Remcom

References

[1] K. S. Yee, "Numerical solution of initial boundary value problems involving Maxwell's equations in isotropic media," IEEE Trans. Antennas Propagat., vol. 14, no. 4, pp. 302-307, 1966.

[2] B. Engquist and A. Majda, "Absorbing boundary conditions for the numerical simulation of waves," Mathematics of Computation, 31, pp. 629-651, 1977.

[3] E. L. Lindman, "'Free-space' boundary conditions for the time dependent wave equation," Journal of Computational Physics, 18, pp. 67-78, 1975.

[4] G. Mur, "Absorbing boundary conditions for the finite-difference approximation of the time-domain electromagnetic-field equations," IEEE Trans. on Electromag. Compat., vol. 23, no. 4, pp. 377-382, Nov. 1981.

[5] Z. P. Liao, H. L. Wong, B.-P. Yang, and Y.-F. Yuan, "A transmitting boundary for transient wave analysis," Science Sinica, Series A, 27, 10, pp. 1063-1076, 1984.

[6] R. G. Keys, "Absorbing boundary conditions for acoustic media," Geophysics, 50, 6, pp. 892-902, 1985.

[7] R. L. Higdon, "Numerical absorbing boundary conditions for the wave equation," Mathematics of Computation, 49, 179, pp. 65-90, 1987.

[8] C. Rappaport and L. Bahrmasel, "An absorbing boundary condition based on anechoic absorber for EM scattering computation," Journal of Electromagnetic Waves and Applications, 6, 12, pp. 1621-1634, 1992.

[9] J. P. Berenger, "A perfectly matched layer for the absorption of electromagnetics waves," Journal of Computational Physics, 1 14, 1, pp. 185-200, 1994.

[10] W. Andrew, C. Balanis, and P. Tirkas, "A comparison of the Berenger perfectly matched layer and the Lindman higher-order ABCs for the FDTD method," IEEE Microwave and Guided Wave Letters, 5, 6, pp. 192-194, 1995.

[11] C. J. Railton and E. M. Daniel, "Comparison of the effect of discretisation on absorbing boundary algorithms in finite difference time domain method," Electronics Letters, 28, 20, pp. 1891-1893, 1992.

[12] V. Betz and R. Mittra, "Comparison and evaluation of boundary conditions for the absorption of guided waves in an FDTD simulation," IEEE Microwave and Guided Wave Letters, 2, 12, pp. 499-501, 1992.

[13] R. Diaz and I. Scherbatko, "A new radiation boundary condition for FDTD based on self-teleportation of fields," 2003 IEEE Microwave Symposium Digest, 3, 8, pp. 2073-2076, 2003.

[14] A.C. Cangellaris and D.B. Wright, "Analysis of the numerical error caused by the stair-stepped approximation of a conducting boundary in FDTD simulations of electromagnetic phenomena," IEEE Trans. Antennas Propagat., vol. 39, no. 10, pp. 1518-1525, 1991.

[15] R. Holland, "Pitfalls of staircase meshing," IEEE Trans. on Electromag. Compat., vol. 35, no. 4, pp. 434-439, Nov. 1993.

[16] K. K. Mei, A. Cangellaris, and D. J. Angelakos, "Conformal time domain finite difference method," Radio Science, 19, 5, pp. 1145-1 147, 1984.

[17] K. S. Yee, J. S. Chen, and A. H. Chang, "Conformal finite difference time-domain (FDTD) with overlapping grids," IEEE Trans. Antennas Propagat., AP-40, 9, pp. 1068- 1075, 1992.

[18] T. G. Jurgens, A. Taflove, K. Umashankar, and T. G. Moore, "Finite-difference time-domain modeling of curved surfaces," IEEE Trans. Antennas Propagat., AP-40, 4, pp. 357- 366, 1992.

[19] T. G. Jurgens and A. Taflove, "Three-dimensional contour FDTD modeling of scattering from single and multiple bodies," IEEE Trans. Antennas Propagat., AP-41, 12, pp. 1703-1708, 1993.

[20] S. Dey and R. Mittra, "A locally conformal finite-difference time-domain (FDTD) algorithm for modeling three-dimensional perfectly conducting objects," IEEE Microwave and Guided Wave Letters, vol. 7, no. 9, pp. 273-275, Sep. 1997.

[21] W. Yu and R. Mittra, "A Conformal Finite Difference Time Domain Technique for Modeling Curved Dielectric Surfaces," IEEE Microwave and Guided Wave Letters, vol. 11, no. 1, Jan. 2001.

[22] I. A. Zagorodnov, R. Schuhmann, and T.Weiland, "A uniformly stable conformal FDTD-method in cartesian grids," Int. J. Numer. Modelling- Electron. Networks Devices Fields, vol. 16, pp. 127-141, 2003.

[23] W. Sha, X. Wu, Z. Huang, and M. Chen, " A new FDTD (2,4) scheme for modeling three-dimensional curved perfectly conducting objects," IEEE Microwave and Wireless Components Letters, 18, 3, pp. 149-151, 2008.

[24] R. Holland and L. Simpson, "Finite-difference analysis EMP coupling to thin struts and wires,'' IEEE Trans. on Electromag. Compat., vol. 23,no. 2, pp. 88-97, 1981.

[25] K. S. Yee, "Numerical solution to Maxwell's equations with non-orthogonal grids," Tech. Rep. UCRL-93268, Lawrence Livermore National Laboratory, 1987.

[26] A. Taflove, K. R. Umashankar, B. Beker, F. Harfoush, and K. S. Yee, "Detailed FD-TD analysis of electromagnetic fields penetrating narrow slots and lapped joints in thick conducting screens," IEEE Trans. Antennas Propagat., vol. 36, no. 2, pp. 47-257, 1988.

[27] K. R. Demarest, "A finite difference-time domain technique for modeling narrow apertures in conducting scatterers," IEEE Trans. Antennas Propagat., vol. 35, no. 7, pp. 826-831, 1987.

[28] C. D. Turner and L. D. Bacon, "Evaluation of a thin-slot formalism for finite-difference time-domain electromagnetics codes," IEEE Trans. on Electromag. Compat., vol. 30, no. 4, pp. 523-528, 1988.

[29] D. J. Riley and C. D. Turner, "The inclusion of wall loss in finite-difference time-domain thin-slot algorithms," IEEE Trans. on Electromag. Compat., vol. 33, no. 4, pp. 304-311, 1991.

[30] J. H. Oates and R. T. Shin, "Small aperture modeling for EM1 applications using the finite-difference time-domain technique," Journal of Electromagnetic Waves and Applications, 9, 112, pp. 37-69. 1995.

[31] B.-Z. Wang, "Enhanced thin-slot formalism for the FDTD analysis of thin-slot penetration," IEEE Microwave and Guided Wave Letters, 5, 5, pp. 142-143, 1995.

[32] D. Hockanson, J. Drewniak, T. Hubing and T. Van Doren, "FDTD modeling of common-mode radiation from cables," IEEE Trans. on Electromag. Compat., vol. 38, no. 3, pp. 376-387, Aug. 1996.

[33] K.-P. Ma, M. Li, J. Drewniak, T. Hubing and T. Van Doren, "Comparison of FDTD algorithms for subcellular modeling of slots in shielding enclosures," IEEE Trans. on Electromag. Compat., vol. 39, no. 2, pp. 147-155, May 1997.

[34] R. J. Luebbers, F. Hunsberger, K. S. Kunz, R. B. Standler, and M. Schneider, "A frequency-dependent finite-difference time-domain formulation for dispersive materials," IEEE Trans. on Electromag. Compat., vol. 32, no. 3, pp. 22-221, Aug. 1990.

[35] T. Kashiwa, N. Yoshida, and I. Fukai, "A treatment by the finite-difference time-domain method of the dispersive characteristics associated with orientation polarization," Transactions IEICE, E73, 8, pp. 1326-1328, 1990.

[36] T. Kashiwa and I. Fukai, "A treatment by the FD-TD method of the dispersive characteristics associated with electronic polarization," Microw. Opt. Technol. Lett., , 3, 6, pp. 203- 205, 1990.

[37] T. Kashiwa, Y. Ohtomo, and I. Fukai, "A finite-difference time-domain formulation for transient propagation in dispersive media associated with Cole-Cole's circular ARC law," Microw. Opt. Technol. Lett., 3, 12, pp. 416-419, 1990.

[38] R. Pontalti, L. Cristoforetti, R. Antolini, and L. Cescatti, "A multi-relaxation (FD)2-TD method for modeling dispersion in biological tissues," IEEE Trans. on Microwave Theory Techniques, vol. 42, no. 3, pp. 526-527, 1994.

[39] P. G. Petropoulos, "Stability and phase error analysis of FDTD in dispersive dielectrics," IEEE Trans. Antennas Propagat., vol. 42, no. 1, pp. 62-69, 1994.

[40] J. G. Maloney and G. S. Smith, "The use of surface impedance concepts in the finite-difference time-domain method," IEEE Trans. Antennas Propagat., vol. 40, no. 1, pp. 38-48, 1992.

[41] K. S. Yee, K. Shlager, and A. H. Chang, "An algorithm to implement a surface impedance boundary condition for FDTD," IEEE Trans. Antennas Propagat., vol. 40, no. 7, pp. 833-837, 1992.

[42] S. Kellali, B. Jecko, and A. Reineix, "Implementation of a surface impedance formalism at oblique incidence in FDTD method," IEEE Trans. on Electromag. Compat., vol. 35, no. 3, pp. 347-356, 1993.

[43] C. J. Railton and J. P. McGeehan, "An analysis of microstrip with rectangular and trapezoidal conductor cross sections," IEEE Trans. on Microwave Theory Techniques, vol. 38, no. 8, pp. 1017-1022, 1990.

[44] J. G. Maloney and G. S. Smith, "The efficient modeling of thin material sheets in the finite-difference time-domain (FDTD) method," IEEE Trans. Antennas Propagat., vol.  40, no. 3, pp. 323-330, 1990.

[45] J. G. Maloney and G. S. Smith, "A comparison of methods for modeling electrically thin dielectric and conducting sheets in the finite-difference time-domain (FDTD) method," IEEE Trans. Antennas Propagat., vol. 41, no. 5, pp. 690-694, 1993.

[46] A. Taflove, "Review of the formulation and applications of the finite-difference time-domain method for numerical modeling of electromagnetic wave interactions with arbitrary structures," Wave Motion, 10, 6, pp. 547-582, 1988.

[47] I. S. Kim and W. J. R. Hoefer, "Numerical dispersion characteristics and stability factor for the TD-FD method," Electronics Letters, 26, 7, pp. 485-487, 1990.

[48] S. L. Ray, "Numerical dispersion and stability characteristics of time-domain methods on nonorthogonal meshes," IEEE Trans. Antennas Propagat., vol. 41, no. 2, pp. 233-235, 1993.

[49] K. L. Shlager, J. G. Maloney, S. L. Ray, and A. F. Peterson, "Relative accuracy of several finite-difference time-domain methods in two and three dimensions," IEEE Trans. Antennas Propagat., vol. 41, no. 12, pp. 1732-1737, 1993.

[50] A. Zhao, "Analysis of the numerical dispersion of the 2D alternating-direction implicit FDTD method," IEEE Trans. on Microwave Theory and Tech., vol. 50, no. 4, pp. 1156-1164, 2002.

[51] T. Kashiwa, Y. Sendo, K. Taguchi, T. Ohtani, and Y. Kanai, "Phase velocity errors of the nonstandard FDTD method and comparison with other high-accuracy FDTD methods," IEEE Trans. on Magnetics, vol. 39, no. 4, pp. 2125-2128, 2003.

[52] J. Shibayama, M. Muraki, R. Takahashi, J. Yamauchi, and H. Nakano, "Performance evaluation of several implicit FDTD methods for optical waveguide analyses," Journal of Lightwave Tech., vol. 24, no. 6, pp. 2465-2472, 2006.

[53] V. E. Nascimento, B. H. V. Borges, and F. L. Teixeira, "Split-field PML implementations for the unconditionally stable LOD-FDTD method," IEEE Microwave and Wireless Components Letters, vol. 16, no. 7, pp. 398-400, Jul. 2006.

[54] E. Li, I. Ahmed, and R. Vahldieck, "Numerical dispersion analysis with an improved LOD-FDTD method," IEEE Microwave and Wireless Components Letters, vol. 17, no. 5, pp. 319-321, 2007.