This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Investigation of Numerical Dispersion with Time Step of The FDTD Methods: Avoiding Erroneous Conclusions

Yu Cheng, Guangzhi Chen, Xiang-Hua Wang, and Shunchuan Yang This paper is a preprint of a paper submitted to IET Microwaves, Antennas Propagation. If accepted, the copy of record will be available at the IET Digital Library.Y. Cheng, G. Chen and S. Yang are with the School of Electronic and Information Engineering, Beihang University, Beijing, 100083, China (e-mail: [email protected], [email protected], [email protected].)X. H. Wang is with the School of Science, Tianjin University of Technology and Education, Tianjin, 300222, China (e-mail: [email protected].)
Abstract

It is widely thought that small time steps lead to small numerical errors in the finite-difference time-domain (FDTD) simulations. In this paper, we investigated how time steps impact on numerical dispersion of two FDTD methods including the FDTD(2,2) method and the FDTD(2,4) method. Through rigorously analytical and numerical analysis, it is found that small time steps of the FDTD methods do not always have small numerical errors. Our findings reveal that these two FDTD methods present different behaviours with respect to time steps: (1) for the FDTD(2,2) method, smaller time steps limited by the Courant-Friedrichs-Lewy (CFL) condition increase numerical dispersion and lead to larger simulation errors; (2) for the FDTD(2,4) method, as time step increases, numerical dispersion errors first decrease and then increase. Our findings are also comprehensively validated from one- to three-dimensional cases through several numerical examples including wave propagation, resonant frequencies of cavities and a practical engineering problem.

Index Terms:
finite-difference time-domain method, high order methods, numerical dispersion, time step

I Introduction

The finite-difference time-domain (FDTD) method is one of the most widely used numerical methods to solve the practical electromagnetic problems, like scattering from electrically large and multiscale objects [1, 2, 3], integrated circuits [4, 5, 6, 7], electromagnetic compatibility (EMC) [8, 9, 10], electromagnetic interference (EMI) [11, 12, 13], due to its easy implementation, robustness, strong capability of handling complex media and highly efficient parallel computation [14, 15].

However, the accuracy of the FDTD methods can be affected by several factors, such as numerical dispersion, mesh size, staircase errors, time steps, and so on. Numerical dispersion is one of the main factors that must be taken into consideration in FDTD methods, which implies that wavenumber of electromagnetic waves in the Yee’s grid does not linearly depend on frequency. Numerical dispersion of the FDTD method and its variations, like high order FDTD methods [16, 18, 17], the alternatively-direction-implicit (ADI) FDTD methods [19, 20], the locally 1-D (LOD) FDTD methods [21], are extensively investigated in a substantial literature [22, 23, 25, 28, 24, 27, 26]. Most of them focus on investigation of the relationship between numerical dispersion and propagation angles both in θ\theta and ϕ\phi, mesh size, spatial distributions. Effects of time steps on numerical dispersion of the explicitly marching FDTD methods are seldom studied since one might think that it is relative simple and small time steps can reduce numerical dispersion. It is more common for the implicitly unconditionally stable FDTD methods to numerically discuss numerical dispersion with respect to time steps [19, 20, 21, 29], since the Courant-Friedrichs-Lewy (CFL) condition is removed and large time steps are possible. It is found that for certain implicit FDTD methods, like the ADI-FDTD method and the LOD-FDTD method, numerical dispersion indeed decreases with smaller time steps [19, 20, 21, 29].

Then, several approaches to minimize numerical dispersion are proposed to obtain more accurate results without significantly increasing computational costs. One simple but suboptimal option is to use fine enough grid in the FDTD simulations. It indeed increases the accuracy [30], however, inevitably with significantly increasing computational resources in terms of memory and CPU time since quite small mesh has to be used to capture fine geometric features, like wires and slots. Another type is to use optimized updating coefficients or artificial anisotropy in the time-marching formulations [31, 32, 33, 34, 35]. In essence, through minimize numerical dispersion of different FDTD methods, the accuracy can be greatly improved without decreasing mesh sizes. Last but not least, high order finite-difference schemes are used to approximate the partial differential derivatives in the temporal and/or spatial domain [16, 18, 17], which show that significant accuracy improvement can be obtained.

It is easy to take for granted that a smaller time step leads to smaller numerical dispersion errors (NDEs) and then more accurate results in the FDTD simulations since

ft=limΔt0fn+1fnΔt.{}\frac{\partial f}{\partial t}=\lim\limits_{\Delta t\rightarrow 0}\frac{f^{n+1}-f^{n}}{\Delta t}. (1)

It is obvious that a larger Δt\Delta t would have larger approximation errors as shown in (1). One may erroneously conclude that to obtain acceptable numerical results in the FDTD simulations, a small time step is much preferred. As shown in [19, 20, 21, 29], although the implicit updating methods are unconditionally stable, time steps can not be arbitrarily large if high accurate results are required. Otherwise, numerical dispersion can severely degenerate the accuracy and even totally unacceptable. It implies that long simulation time has been inevitable because of small time steps used in the FDTD methods. Therefore, large time step and small NDE seem to be contradictive. However, is it really true? In this paper, we would report several findings upon effects of time steps in two classic FDTD methods upon numerical dispersion. Our findings reveal that smaller time steps do not always necessarily decrease numerical dispersion. On the contrary, it may lead to larger errors. Numerical dispersion of two typical FDTD methods including the FDTD(2,2) method and the FDTD(2,4) method are analytically and numerically studied in terms of various time steps. Then, we discussed optimal time steps for those methods with minimized numerical dispersion.

This paper is organized as follows. In Section II, the analytical numerical dispersion relationships of the two FDTD methods are briefly summarized. In Section III, effects of time steps of the two FDTD methods upon numerical dispersion are analytically investigated and then NDEs are discussed. In Section IV, numerical studies upon numerical dispersion are carried out to validate our analytical analysis. In Section V, several numerical examples including wave propagation, resonant frequencies of cavities and a practical engineering problem further validate our findings. At last, we draw some conclusions in Section VI.

II Numerical Dispersion Formulations for
Two FDTD Methods

II-A Numerical Dispersion of the FDTD(2, 2) Method

Without loss of generality, a homogenous, lossless, isotropic medium and uniform mesh is considered in our study. Therefore, the analytical numerical dispersion of the FDTD(2,2) method [30] can be expressed as

[sin(ωΔt/2)cΔt]2=ξ=x,y,z[sin(k~ξΔξ/2)Δξ]2,{\left[{\frac{{\sin\left({\omega\Delta t/2}\right)}}{{c\Delta t}}}\right]^{2}}=\sum\limits_{\xi=x,y,z}{{{\left[{\frac{{\sin\left({{{\tilde{k}}_{\xi}}\Delta\xi/2}\right)}}{{\Delta\xi}}}\right]}^{2}}}, (2)

where k~x=k~sinθcosφ{\tilde{k}_{x}}=\tilde{k}\sin\theta\cos\varphi, k~y=k~sinθsinφ\tilde{k}_{y}=\tilde{k}\sin\theta\sin\varphi, k~z=k~cosθ{\tilde{k}_{z}}=\tilde{k}\cos\theta are numerical wavenumbers in the xx, yy and zz direction, respectively, θ\theta and ϕ\phi are the azimuth and zenith angles, k~\tilde{k} is the numerical wavenumber of electromagnetic waves in the Yee’s grid, Δx\Delta x, Δy\Delta y and Δz\Delta z are mesh sizes in the xx, yy and zz direction, respectively. ω\omega denotes the angular frequency and Δt\Delta t is the time step.

To obtain stable numerical solutions for the explicit FDTD (2,2) method, time steps must satisfy the CFL condition [30], expressed as

Δtεμ(Δx)2+(Δy)2+(Δz)2.\Delta t\leq\frac{{\sqrt{\varepsilon\mu}}}{{\sqrt{{{\left({\Delta x}\right)}^{-2}}+{{\left({\Delta y}\right)}^{-2}}{\rm{+}}{{\left({\Delta z}\right)}^{-2}}}}}. (3)

For convenience in our following derivation, Sfdtd(2,2)S_{fdtd(2,2)} is defined as

Sfdtd(2,2)=ΔtΔtmax_fdtd(2,2),S_{fdtd(2,2)}=\frac{\Delta t}{\Delta t_{max\_{fdtd(2,2)}}}, (4)

where Δtmax_fdtd(2,2)\Delta t_{max\_{fdtd(2,2)}} is the maximum time step defined by the CFL condition in (3).

II-B Numerical Dispersion Relationship of the FDTD(2,4) Method

The analytical numerical dispersion of the FDTD(2,4) method [30] is written as

[sin(ωΔt2)cΔt]2=ξ=x,y,z[27sin(kξΔξ2)sin(3kξΔξ2)24Δξ]2,\begin{aligned} {\left[{\frac{{\sin(\frac{{\omega\Delta t}}{2})}}{{c\Delta t}}}\right]^{2}}=\sum\limits_{\xi=x,y,z}{{{\left[{\frac{{27\sin\left({\frac{{{k_{\xi}}\Delta\xi}}{2}}\right)-\sin\left({\frac{{3{k_{\xi}}\Delta\xi}}{2}}\right)}}{{24\Delta\xi}}}\right]}^{2}}}\end{aligned}, (5)

Then, the CFL condition for the FDTD(2,4) method [30] is expressed as

Δt67εμ(Δx)2+(Δy)2+(Δz)2.\Delta t\leq\frac{6}{7}\frac{{\sqrt{\varepsilon\mu}}}{{\sqrt{{{(\Delta x)}^{-2}}+{{(\Delta y)}^{-2}}+{{(\Delta z)}^{-2}}}}}. (6)

We further define Sfdtd(2,4)S_{fdtd(2,4)} as

Sfdtd(2,4)=ΔtΔtmax_fdtd(2,4),S_{fdtd(2,4)}=\frac{\Delta t}{\Delta t_{max\_{fdtd(2,4)}}}, (7)

where Δtmax_fdtd(2,4)\Delta t_{max\_{fdtd(2,4)}} is the maximum time step constrained by the CFL condition in (6).

III Analytical Analysis of Numerical Dispersion of the FDTD Methods

In this section, we theoritically discuss effects of time steps on numerical dispersion of the two FDTD methods. All the subscripts of Sfdtd(2,2)S_{fdtd(2,2)} and Sfdtd(2,4)S_{fdtd(2,4)} are suppressed for brevity.

III-A The FDTD(2,2) Method

Remark 1: k~k\tilde{k}\geq k, Δt(0,tmax_fdtd(2,2)]\Delta t\in(0,t_{max\_fdtd(2,2)}].

Since the explicit expression of k~\tilde{k} can not be directly obtained from (2), the parameter scanning method [36, 37] is used to study the relationship between k~\tilde{k} and kk. We scanned θ[0,π]\theta\in[0,\pi], ϕ[0,2π]\phi\in[0,2\pi] with other possible parameters in (2). This above statement always holds true. Although it is not mathematically rigorous, it should be enough for practical applications and our analysis. Here, we plot the maximum k~\tilde{k} with f=5f=5 GHz, Δx\Delta x = Δy\Delta y = Δz\Delta z = 6×1036\times{10^{-3}} m. Both θ[0,π]\theta\in[0,\pi], ϕ[0,2π]\phi\in[0,2\pi] are scanned and the maximum k~\tilde{k} is obtained as shown in Fig. 1. It can be easy to find that when Δt\Delta t satisfies the CFL condition, namely S(0,1]S\in(0,1], k~\tilde{k} is always larger than kk.

Refer to caption

Figure 1: The maximum k~\tilde{k} and kk with f=5f=5 GHz, Δx\Delta x = Δy\Delta y = Δz\Delta z = 6×1036\times{10^{-3}} m for different Sfdtd(2,2)S_{fdtd(2,2)}.

Lemma 1: For the FDTD(2,2) method,

dk~dS0,S(0,1].\frac{{d\tilde{k}}}{{dS}}\leq 0,\qquad S\in(0,1]. (8)

Proof: Since the explicit expression of k~\tilde{k} is not available, the implicit differentiation [38] is resorted to investigating the derivative of k~\tilde{k} with respect to SS defined in (4). For convenience of derivations, the following symbols are defined as

LHS=[εμsin(ωΔt/2)Δt]2,\text{LHS}={\left[{\frac{{\sqrt{\varepsilon\mu}\sin\left({\omega\Delta t/2}\right)}}{{\Delta t}}}\right]^{2}}, (9)

and

RHS=ξ=x,y,z[sin(k~ξΔξ/2)Δξ]2.\text{RHS}=\sum\limits_{\xi=x,y,z}{{{\left[{\frac{{\sin\left({{{\tilde{k}}_{\xi}}\Delta\xi/2}\right)}}{{\Delta\xi}}}\right]}^{2}}}. (10)

Therefore, (2) is separated into LHS and RHS two parts. We first consider LHS. By assuming uniform mesh used in the simulations, Δx=Δy=Δz=Δ\Delta x=\Delta y=\Delta z=\Delta, and substituting ω=2π/λεμ\omega={{2\pi}}/{{\lambda\sqrt{\varepsilon\mu}}} and (4) into LHS, we obtain

LHS=[3SΔsin(πS3N)]2,\text{LHS}={\left[{\frac{{\sqrt{3}}}{{S\Delta}}\sin\left({\frac{{\pi S}}{{\sqrt{3}N}}}\right)}\right]^{2}}, (11)

where NN is the count of sampling cells per wavelength, defined as N=λ/ΔN=\lambda/\Delta. For practical simulations, N10N\geq 10 should be satisfied to obtain acceptable accurate results [30].

With some mathematical manipulations, the derivative of LHS with respect to SS is obtained as

d(LHS)dS=6sin(πS3N)[Q3NS3(Δx)2],\frac{{d({\rm{LHS}})}}{{dS}}=6\sin\left({\frac{{\pi S}}{{\sqrt{3}N}}}\right)\left[{\frac{Q}{{\sqrt{3}N{S^{3}}{{(\Delta x)}^{2}}}}}\right], (12)

where Q=[πScos(πS/3N)3Nsin(πS/3N)]Q=\left[{\pi S\cos\left({{{\pi S}}/{{\sqrt{3}N}}}\right)-\sqrt{3}N\sin\left({{{\pi S}}/{{\sqrt{3}N}}}\right)}\right]. Since πS/(3N)(0,π/2){{\pi S}}/({{\sqrt{3}N}})\in(0,{\pi}/{2}),

sin(πS3N)>0.{}\sin\left(\frac{\pi S}{{\sqrt{3}N}}\right)>0. (13)

Then, let’s check the sign of QQ in (12). By taking its derivative, we get

dQdS=π2S3Nsin(πS3N).\frac{{dQ}}{{dS}}=-\frac{{{\pi^{2}}S}}{{\sqrt{3}N}}\sin\left({\frac{{\pi S}}{{\sqrt{3}N}}}\right). (14)

Since QQ is a continous function, π2Ssin(πS/3N)/(3N)<0{-{\pi^{2}}S\sin\left({\pi S/\sqrt{3}N}\right)/\left({\sqrt{3}N}\right)<0}, and [πcos(πS/3N)S3Nsin(πS/3N)]|S=0=0{\left.{\left[{\pi\cos\left({{{\pi S}}/{{\sqrt{3}N}}}\right)S-\sqrt{3}N\sin\left({{{\pi S}}/{{\sqrt{3}N}}}\right)}\right]}\right|_{S=0}}=0, we get

Q<0.Q<0. (15)

By considering (13), (15) and other variable signs in (12), we can easily get

d(LHS)dS<0.\frac{{d\left({{\rm{LHS}}}\right)}}{{dS}}<0. (16)

With a similar manner, the derivative of RHS can be expressed as

d(RHS)dS=1Δxdk~dSP,\frac{{d({\rm{RHS}})}}{{dS}}{\rm{=}}\frac{1}{{\Delta x}}\frac{{d\tilde{k}}}{{dS}}P, (17)

where k~=ω/v~p\tilde{k}=\omega/{\tilde{v}_{p}}, where v~p\tilde{v}_{p} is the numerical phase velocity in the Yee’s grid, and

P=[sinθcosφsin(M)cos(M)term1+sinθsinφsin(M)cos(M)term2+cosθsin(T)cos(T)term3],P=\left[\begin{array}[]{l}\underbrace{\sin\theta\cos\varphi\sin\left(M\right)\cos\left(M\right)}_{\text{term1}}{{+}}\\ \underbrace{\sin\theta\sin\varphi\sin\left(M\right)\cos\left(M\right)}_{\text{term2}}{{+}}\\ \underbrace{\cos\theta\sin\left(T\right)\cos\left(T\right)}_{\text{term3}}\end{array}\right], (18)

with M=πasinθcosφ/NM={{{\pi a\sin\theta\cos\varphi}}/{N}}, T=πacosθ/NT={{{\pi a\cos\theta}}/{N}}, and a=c0/v~pa={c_{0}}/\tilde{v}_{p}.

TABLE I: Signs of (a) term1, (b) term2 and (c) term3 in (18).

(a)

[Uncaptioned image]

(b)

[Uncaptioned image]

(c)

[Uncaptioned image]

To further investigate signs of (18), we divide its domain into several parts based on signs of their function values of each term. Note that the function domain is φ[0,2π]\varphi\in[0,2\pi] and θ[0,π]\theta\in[0,\pi]. Therefore, we divide them into several parts to check their signs. The detailed results are summarized in Table I. Table I (a)-(c) correspond to three terms in (18). To better illustrate it, we take term1 in (18) as an example. When θ[0,π/2]\theta\in\left[{0,\pi/2}\right] and φ[0,π/2]\varphi\in\left[{0,\pi/2}\right], it is evidently that sinθ[0,1],cosφ[0,1]\sin\theta\in\left[{0,1}\right],\cos\varphi\in\left[{0,1}\right]. Note that (πa/N)(0,π/2)(\pi a/N)\in\left({0,\pi/2}\right), then M[0,π/2]M\in[{0,\pi/2}]. Therefore, we have sin(M)0\sin\left(M\right)\geq 0 and cos(M)0\cos\left(M\right)\geq 0, which implies that term1 is positive when θ[0,π/2]\theta\in\left[{0,\pi/2}\right] and φ[0,π/2]\varphi\in\left[{0,\pi/2}\right]. The remaining situations can be obtained with similar manners. To sum them up, we can obtain the following inequality

P0.P\geq 0. (19)

By considering (16) and (19), we get

dk~dS=d(LHS)dSΔxP0.\footnotesize\frac{{d\tilde{k}}}{{dS}}=\frac{{d({\rm{LHS}})}}{{dS}}\frac{\Delta x}{P}\leq 0. (20)

Evidently, Lemma 1 is analytically proved and we can further analyze effect of time steps on the NDE of the FDTD(2,2) method.

From Remark 1 and Lemma 1, we can easily find that the numerical wavenumber k~\tilde{k} monotonically decreases as SS in the FDTD(2,2) method increases. When time steps grow larger and are bounded by (3), the numerical phase velocity v~p\tilde{v}_{p} of electromagnetic waves is closer to its physical counterpart c0c_{0}, and then NDE caused by the numerical dispersion would be relatively smaller. Therefore, the NDE reaches its minimum value when SS gets its maximum value defined by (3).

With similar procedures, we can investigate effects of time steps upon numerical dispersion for the FDTD(2,4) method.

III-B The FDTD(2,4) Method

Remark 2: t_(0,tmax_fdtd(2,4)]\exists t\_\in(0,t_{max\_fdtd(2,4)}], we have k~k\tilde{k}\geq k, Δt(0,t_],k~k\Delta t\in(0,t\_],\tilde{k}\leq k, Δt(t_,tmax_fdtd(2,4)]\Delta t\in(t\_,t_{max\_fdtd(2,4)}].

Lemma 2: For the FDTD(2,4) method,

dk~dS0,S(0,1].\frac{{d\tilde{k}}}{{dS}}\leq 0,\qquad S\in(0,1]. (21)

From Remark 2 and Lemma 2, the NDE k~\tilde{k} firstly decreases as the SS of the FDTD(2,4) method get larger. When Δt(t_,tmax_fdtd(2,4)]\Delta t\in(t\_,t_{max\_fdtd(2,4)}], the NDE becomes larger. Therefore, the NDE reaches its minimum value at t=t_t=t\_.

IV Numerical Analysis of Numerical Dispersion of the FDTD Methods

IV-A The FDTD(2, 2) Method

To comprehensively investigate the numerical dispersion of the FDTD (2,2) method, the numerical phase velocity v~p\tilde{v}_{p} is calculated from (2). In our numerical studies, the frequency is 5 GHz and Δx\Delta x = Δy\Delta y = Δz\Delta z = 6×1036\times{10^{-3}} m, which corresponds to λ/10\lambda/10. In all other simulations, the same parameters are used, otherwise stated.

As shown in Fig. 2, v~p\tilde{v}_{p} changes periodically over φ\varphi for a fixed time step Sfdtd(2,2)S_{fdtd(2,2)} when θ=90o\theta=90^{o}. However, v~p\tilde{v}_{p} increases as Sfdtd(2,2)S_{fdtd(2,2)} becomes larger with fixed ϕ\phi values, which implies that v~p\tilde{v}_{p} approaches c0c_{0} as time steps grow larger. Therefore, the NDE would become smaller as time steps get larger, which agrees with our analytical analysis in the previous section. Fig. 3 shows v~p\tilde{v}_{p} with respect to Sfdtd(2,2)S_{fdtd(2,2)} when ϕ=90o\phi=90^{o}. Similar statements can be also obtained.

Fig. 4 illustrates v~p\tilde{v}_{p} with different Sfdtd(2,2)S_{fdtd(2,2)} with respect to φ\varphi and θ\theta. It is easy to find that each v~p\tilde{v}_{p} surface does not intersect each other. Therefore, we can conclude that v~p\tilde{v}_{p} approaches c0c_{0} as Sfdtd(2,2)S_{fdtd(2,2)} becomes larger. The numerical dispersion results show that the optimum time step of the FDTD(2,2) method is the largest time step defined by the CFL condition, which also agrees with our theoretical analysis.

Refer to caption

Figure 2: v~p/c0\tilde{v}_{p}/c_{0} of the FDTD(2,2) method with respect to Sfdtd(2,2)S_{fdtd(2,2)} and φ\varphi when θ=90\theta={90^{\circ}}, f=5f=5 GHz and λ/Δ=10\lambda/\Delta=10.

Refer to caption

Figure 3: v~p/c0\tilde{v}_{p}/c_{0} of the FDTD(2,2) method with respect to Sfdtd(2,2)S_{fdtd(2,2)} and θ\theta when φ=90\varphi={90^{\circ}}, f=5f=5 GHz and λ/Δ=10\lambda/\Delta=10.

Refer to caption

Figure 4: v~p/c0\tilde{v}_{p}/c_{0} of the FDTD(2,2) method with respect to Sfdtd(2,2)S_{fdtd(2,2)}, θ\theta and φ\varphi when f=5f=5 GHz and λ/Δ=10\lambda/\Delta=10. The top surface corresponds to Sfdtd(2,2)=1S_{fdtd(2,2)}=1 .

IV-B The FDTD(2,4) Method

v~p/c0\tilde{v}_{p}/c_{0} of the FDTD (2,4) method is also calculated to investigate its numerical dispersion with different Sfdtd(2,4)S_{fdtd(2,4)}. As shown in Fig. 5, v~p/c0\tilde{v}_{p}/c_{0} changes periodically with respect to φ\varphi when θ=90\theta=90^{\circ}. v~p\tilde{v}_{p} approaches to c0c_{0} at the beginning when Sfdtd(2,4)S_{fdtd(2,4)} becomes large, and then becomes larger than c0c_{0} as Sfdtd(2,4)S_{fdtd(2,4)} further increases. Therefore, the NDE of the FDTD (2,4) method firstly decreases and then increases over Sfdtd(2,4)S_{fdtd(2,4)}. The statements obtained in Fig. 6 are similar to those of Fig. 5. They agree with our theoretical analysis.

Here, we provide a numerical method to calculate the optimum time step of the FDTD(2,4) method. The optimum time step is defined as

Δtmin{02π0π|k~k|dθdφ},\Delta t\rightarrow\text{min}{\left\{{\int_{0}^{2\pi}{\int_{0}^{\pi}{\left|{\tilde{k}-{k}}\right|}d\theta d\varphi}}\right\}}, (22)

which can make difference between the numerical wavenumber and its analytical counterpart with θ[0,π]\theta\in[0,\pi] and φ[0,2π]\varphi\in[0,2\pi] minimum.

Refer to caption

Figure 5: v~p/c0\tilde{v}_{p}/c_{0} of the FDTD(2,4) method with respect to Sfdtd(2,4)S_{fdtd(2,4)} and φ\varphi when θ=90\theta={90^{\circ}}, f=5f=5 GHz and λ/Δ=10\lambda/\Delta=10.

Refer to caption

Figure 6: v~p/c0\tilde{v}_{p}/c_{0} of the FDTD(2,4) method with respect to Sfdtd(2,4)S_{fdtd(2,4)} and θ\theta when φ=90\varphi={90^{\circ}}, f=5f=5 GHz and λ/Δ=10\lambda/\Delta=10.

V Numerical Results and Discussion

In this section, several numerical examples including wave propagation, resonant frequencies of cavities and a practical engineering problem are carried out to validate our previous analysis. The relative error is defined as

RE=|freffcalfref|,\text{RE}=\left|\frac{f^{\text{ref}}-f^{\text{cal}}}{f^{\text{ref}}}\right|, (23)

where freff^{\text{ref}} and fcalf^{\text{cal}} denotes the reference and calculated values, respectively.

V-A The One Dimensional Case

A wave propagation example is used to verify the accuracy of the two FDTD methods with different time steps in one dimensional case. A Gaussian function with the waveform ϕ(t)=e16(0.7ct)2\phi\left(t\right)={e^{-16{{\left({0.7-ct}\right)}^{2}}}} is selected as the excitation, and uniform mesh size Δ=5×102\Delta=5\times{10^{-2}} m, and the simulation time is t=3.6685×108t=3.6685\times{10^{-8}} s. Note that reflected electromagnetic waves do not reach probe in the simulations.

V-A1 The FDTD(2,2) Method

as discussed in the previous two sections, the numerical dispersion of the FDTD(2,2) method reaches its minimum value when Sfdtd(2,2)=1S_{fdtd(2,2)}=1 and it is called the magic time step [30] in one dimensional case. The phase velocity v~p\tilde{v}_{p} exactly equals to c0c_{0} in the free space. Therefore, the numerical results obtained from the FDTD(2,2) method do not suffer from the NDE. The magic time-step has already been proved by a rigorous mathematical manner in [30]. Interested readers are referred to it for more details.

As shown in Fig. 7, when Sfdtd(2,2)=1S_{fdtd(2,2)}=1, the waveform obtained from the FDTD(2,2) method exactly agrees with the analytical solution. However, the other two results with Sfdtd(2,2)=0.7S_{fdtd(2,2)}=0.7 and 0.50.5 show large discrepancy even though much smaller time steps are used in our simulations. In addition, it can be found that the error obtained from the FDTD(2,2) method when Sfdtd(2,2)=0.5S_{fdtd(2,2)}=0.5 is much larger than that with Sfdtd(2,2)=0.7S_{fdtd(2,2)}=0.7. It matches our analytical analysis in the previous two sections.

Refer to caption

Figure 7: Waveform obtained from the FDTD(2,2) method with different Sfdtd(2,2)S_{fdtd(2,2)}.

V-A2 The FDTD(2,4) Method

Refer to caption

Figure 8: Relative error of numerical dispersion of the one-dimensional FDTD(2,4) method with different Sfdtd(2,4)S_{fdtd(2,4)}.

Fig. 8 illustrates the absolute relative error with respect to Sfdtd(2,4)S_{fdtd(2,4)}. It is easy to find that the relative error decreases as Sfdtd(2,4)S_{fdtd(2,4)} becomes larger from zero and reaches zero when S=0.44S=0.44. Then, the relative error increases as Sfdtd(2,4)S_{fdtd(2,4)} continues to get larger. Since k~\tilde{k} can be smaller or larger than kk, the relative error shows different behaviors compared with that of the FDTD(2,2) method.

Fig. 9 shows the waveform obtained from the FDTD(2,4) method. When Sfdtd(2,4)=0.44S_{fdtd(2,4)}=0.44, the numerical result perfectly matches the analytical solution. However, other results obviously deviate from the analytical solution no matter when Sfdtd(2,4)=1S_{fdtd(2,4)}=1 or Sfdtd(2,4)=0.1S_{fdtd(2,4)}=0.1.

Refer to caption

Figure 9: Waveform of a Gaussian pulse obtained with the FDTD(2,4) method with different Sfdtd(2,4)S_{fdtd(2,4)} compared with the analytical solution.

V-B The Two Dimensional Case

A two dimensional cavity with dimension of 11 m ×\times 22 m and perfectly electric conductor (PEC) boundaries is considered and its resonant frequencies in both transverse magnetic (TM) and transverse electric (TE) modes are calculated through the two FDTD methods. The mesh size is Δ=4×102\Delta=4\times{10^{-2}} m.

V-B1 The FDTD(2,2) Method

Fig. 10 shows the relative error of resonant frequencies of TM modes obtained from the FDTD(2,2) method. It’s clear that despite of some numerical fluctuations, as Sfdtd(2,2)S_{fdtd(2,2)} increases, the relative error becomes smaller for three modes, which agrees well with our investigations.

Refer to caption

Figure 10: Relative error of resonant frequencies for TM modes obtained from the FDTD(2,2) method with different Sfdtd(2,2)S_{fdtd(2,2)}, m,nm,n denote model number.

Refer to caption

Figure 11: Relative error of resonant frequencies for TE modes obtained from the FDTD(2,2) method with different Sfdtd(2,2)S_{fdtd(2,2)}, m,nm,n denote model number.

Fig. 11 shows relative errors of TE modes. Similar observations can be made as to TM modes. When Sfdtd(2,2)S_{fdtd(2,2)} grows larger, the NDE in the FDTD(2,2) method decreases gradually and more accurate simulation results can be obtained. Therefore, the optimum time step is Sfdtd(2,2)=1S_{fdtd(2,2)}=1.

V-B2 The FDTD(2,4) Method

the resonant frequencies of TM and TE modes obtained from the FDTD(2,4) method are shown in Fig. 12 and Fig. 13. It is easy to find that the relative errors of both three TE and TM modes show similar behaviors. The relative error gradually decreases and then slightly becomes larger as Sfdtd(2,4)S_{fdtd(2,4)} become larger. It should be noted that the relative error with small Sfdtd(2,4)S_{fdtd(2,4)} is larger than that with large Sfdtd(2,4)S_{fdtd(2,4)} as shown in Fig. 12 and Fig. 13. It may account for other numerical errors, like low order approximation of boundaries. Note that compared with the results in Fig. 10 and Fig. 11, results obtained from the FDTD(2,4) method are obviously more accurate than those obtained from the FDTD(2,2) method.

Refer to caption

Figure 12: Relative error of resonant frequencies for TM modes obtained from the FDTD(2,4) method with different Sfdtd(2,4)S_{fdtd(2,4)}, m,nm,n denote model number.

Refer to caption

Figure 13: Relative error of resonant frequencies for TE modes obtained from the FDTD(2,4) method with different Sfdtd(2,4)S_{fdtd(2,4)}, m,nm,n denote model number.

V-C The Three Dimensional Case

Case A: a cubic cavity with side length of 11 m in the three dimensional case is considered. The mesh size is Δ=4×102\Delta=4\times{10^{-2}} m. The resonant frequencies are calculated from the two FDTD methods.

Refer to caption

Figure 14: Relative error of resonant frequencies obtained from the FDTD(2,2) method with different Sfdtd(2,2)S_{fdtd(2,2)}, m,n,pm,n,p denote model number.

Fig. 14 shows the relative error of resonant frequencies obtained from the FDTD(2,2) method. It is similar to one- and two-dimensional cases. Although there are some numerical fluctuations, the relative error becomes smaller for all the three modes as Sfdtd(2,2)S_{fdtd(2,2)} increases. It agrees well with our investigations.

Refer to caption

Figure 15: Relative error of resonant frequencies obtained from the FDTD(2,4) method with different Sfdtd(2,4)S_{fdtd(2,4)}, m,n,pm,n,p denote model number.

Fig. 15 shows the resonant frequencies obtained from the FDTD(2,4) method. It is easy to find that relative errors of resonant frequencies show similar behaviors. The relative error gradually decreases and then slightly becomes larger as Sfdtd(2,4)S_{fdtd(2,4)} become larger. The relative error with small Sfdtd(2,4)S_{fdtd(2,4)} is larger than that with large Sfdtd(2,4)S_{fdtd(2,4)}. It may account for other numerical errors.

Refer to caption

(a)

Refer to caption

(b)

Figure 16: (a) Geometry configures of the missile illuminated from a plane wave with ff=700 MHz, and (b) surface current density obtained from the FEKO.

Refer to caption

(a)

Refer to caption

(b)

Figure 17: (a) Surface current density obtained from the FDTD(2,2) method with Sfdtd(2,2)=0.1S_{fdtd(2,2)}=0.1, and (b) Sfdtd(2,2)=1S_{fdtd(2,2)}=1.

Case B: we use the FDTD(2,2) method to further verify our findings for a practical application in this case. A missile is illustrated by a plane wave and the surface current density is calculated from the FDTD(2,2) method with different time steps. The geometry configurations of the missile in our simulations are shown in Fig. 16(a). It is with dimension of 2.3114λ\lambda×\times1.4647λ\lambda×\times0.5334λ\lambda. The plane wave incidents from the xx-axis with 700 MHz. Fig. 16(b) shows the reference surface current density calculated from the FEKO. Fig. 17(a) and (b) show the surface current density obtained in the FDTD(2,2) method with Sfdtd(2,2)=0.1S_{fdtd(2,2)}=0.1 and 11. It can be found that the surface current distribution obtained from the FDTD(2,2) method agree well with the reference solution. The accuracy of results in our simulations seem unchanged with Sfdtd(2,2)=0.1S_{fdtd(2,2)}=0.1 and 11. There are various factors that can account for those results in this case, like complex geometry, staircase error, possible reflection from the total field/scattered field boundary. It turns out that time steps of the FDTD(2,2) method almost have no significant effects on the accuracy in the practical simulation. Therefore, large time step is preferred in the practical simulations since short simulation time is required and almost the same level of accuracy can also be achieved.

VI Conclusion

In this paper, we comprehensively investigated how time steps affect the accuracy of the FDTD methods in terms of numerical dispersion. Several findings are reported in this paper. Our results show that for the FDTD(2,2) method, smaller time step limited by the CFL condition leads to larger NDE. However, for the FDTD(2,4) method, as time step increase, the NDE first decreases and then increases. However, large time step of the FDTD method is preferred in the practical simulations as shown in our numerical results, which means shorter simulation time.

The findings in this paper not only can further deepen our insights upon the FDTD methods and provide the guidance for selection of optimal time steps in the FDTD simulations, but also correct widespread erroneously thought about effects of time steps on numerical dispersion of different FDTD methods.

References

  • [1] R. J. Luebbers, K. S. Kunz, M. Schneider, and F. Hunsberger, “A finite-difference time-domain near zone to far zone transformation (electromagnetic scattering),” IEEE Trans. Antennas Propag., vol. 39, no. 4, pp. 429-433, 1991.
  • [2] M. F. Hadi, M. Piket-May, “A modified FDTD (2,4) scheme for modeling electrically large structures with high-phase accuracy,” IEEE Trans. Antennas Propag., vol. 45, no. 2, pp. 254-264, Feb. 1997.
  • [3] A. V. Londersele, D. D. Zutter, and D. V. Ginste, “A new hybrid implicit–explicit FDTD method for local subgridding in multiscale 2-D TE scattering problems,” IEEE Trans. Antennas Propag., vol. 64, no. 8, pp. 3509-3520, Aug. 2016.
  • [4] Y. Liu, C. D. Sarris, “Efficient modeling of microwave integrated-circuit geometries via a dynamically adaptive mesh refinement (AMR)-FDTD technique,” IEEE Trans. Microw. Theory Tech., vol. 54, no. 2, pp. 689-703, Feb. 2006.
  • [5] C. Kuo, B. Houshmand, “Full-wave analysis of packaged microwave circuits with active and nonlinear devices: an FDTD approach,” IEEE Trans. Microw. Theory Tech., vol. 45, no. 5, pp. 819-826, May 1997.
  • [6] F. Xu, K. Wu, and W. Hong, “Domain decomposition FDTD algorithm combined with numerical TL calibration technique and its application in parameter extraction of substrate integrated circuits,” IEEE Trans. Microw. Theory Tech., vol. 54, no. 1, pp. 329-338, Jan. 2006.
  • [7] X. Cheng. “Computational Electrodynamics and Simulation in High Speed Circuit Using Finite Difference Time Domain (FDTD) Method,” Ph. D. thesis, ST. Cloud State University, USA, 2018.
  • [8] J. Mix, G. Haussmann, M. Piket-May and K. Thomas, “EMC/EMI design and analysis using FDTD,” in Proc. IEEE Intl. Symposium on EMC, vol. 1, pp. 177-181, Aug. 1998.
  • [9] J. Chen, J. Wang, “A three-dimensional semi-implicit FDTD scheme for calculation of shielding effectiveness of enclosure with thin slots,” IEEE Trans. Electromagn. Compat., vol. 49, no. 2, pp. 354-360, 2007.
  • [10] R. Matsubara, K. Inokuchi, “Development of EMC analysis technology using large-scale electromagnetic field analysis,” in 2019 41st IEEE Annual EOS/ESD Symposium (EOS/ESD), pp.1-6, Sep. 2019.
  • [11] D. M. Hockanson, X. Ye, J. L. Drewniak, T. H. Hubing, T. P. VanDoren and R. F. DuBoff, “FDTD and experimental investigation of EMI from stacked-card PCB configurations,” IEEE Trans. Electromagn. Compat., vol. 43, pp. 1-10, Feb. 2001.
  • [12] A. Yash, R. Chandel, “Crosstalk analysis of current-mode signalling-coupled RLC interconnects using FDTD technique,” IETE Technical Review, vol. 33, no. 2, pp.148-159, 2016.
  • [13] B. R. Archambeault, O. R. Ramahi, C. Brench, EMI/EMC computational modeling handbook (Vol. 630) . Springer Science Business Media, 2012.
  • [14] W. Yu, R. Mittra, T. Su, Y. Liu, and X. Yang, Parallel finite-difference time-domain method. Artech House, 2006
  • [15] W. Yu, X. Yang, Y. Liu, R. Mittra, D. -C. Chang, C. -H. Liao, A. Muto, W.Li, and L. Zhao, “New development of parallel conformal FDTD method in computational electromagnetic engineering,” IEEE Antennas Propag. Mag., vol. 53, no. 3, pp. 15-41, Sep. 2011.
  • [16] K. Lan, Y.W. Liu, and W. G. Lin, “A higher order (2,4) scheme for reducing dispersion in FDTD algorithm,” IEEE Trans. Electromagn. Compat., vol. 41, no. 2, pp. 160-165, May 1999.
  • [17] W. Fu, E. L. Tan, “Development of split-step FDTD method with higher-order spatial accuracy,” Electron. Lett., vol. 40, no. 20, pp. 1252-1254, Sep. 2004.
  • [18] Q. F. Liu, Z. Chen, and W. Y. Yin, “An arbitrary order LOD-FDTD method and its stability and numerical dispersion,” IEEE Trans. Antennas Propag., vol. 57, no. 8, pp. 2409-2417, Aug. 2009.
  • [19] T. Namiki, “A new FDTD algorithm based on alternating-direction implicit method,” IEEE Trans. Microw. Theory Tech., vol. 47, no. 10, pp. 2003-2007, Oct. 1999.
  • [20] F. Zheng, Z. Chen, and J. Zhang, “Toward the development of a three-dimensional unconditionally stable finite-difference time-domain method,” IEEE Trans. Microw. Theory Tech., vol. 48, no. 9, pp. 1550-1558, Sep. 2000.
  • [21] J. Shibayama, M. Muraki, J. Yamauchi, and H. Nakano, “Efficient implicit FDTD algorithm based on locally one-dimensional scheme,” Electron. Lett., vol. 41, no. 19, pp. 1046-1047, Sep. 2005.
  • [22] F. Zheng, Z. Chen, “Numerical dispersion analysis of the unconditionally stable 3-D ADI-FDTD method,” IEEE Trans. Microw. Theory Tech., vol. 49, no. 5, pp. 1006-1009, May 2001.
  • [23] I. Ahmed, E. K. Chun, and E. P. Li, “Numerical dispersion analysis of the unconditionally stable three-dimensional LOD-FDTD method,” IEEE Trans. Antennas Propag., vol. 58, no. 12, pp. 3983-3989, Dec. 2010.
  • [24] E. Li, I. Ahmed, and R. Vahldieck, “Numerical dispersion analysis with an improved LOD-FDTD method,” IEEE Microw. Wireless Compon. Lett., vol. 17, no. 5, pp. 319-321, Apr. 2007.
  • [25] J. Pereda, O. Garcia, A. Vegas, and A. Prieto, “Numerical dispersion and stability analysis of the FDTD technique in lossy dielectrics,” IEEE Microwave Guided Wave Lett., vol. 8, no. 7, pp. 245–247, Jul. 1998.
  • [26] J. B. Schneider, C. L. Wagner, “FDTD dispersion revisited: Faster-than-light propagation,” IEEE Microwave Guided Wave Lett., vol. 9, no. 2, pp. 54-56, 1999.
  • [27] Z. T. Theodoros , T. D. Tsiboukis, “Low-dispersion algorithms based on the higher order (2, 4) FDTD method,” IEEE Trans. Microw. Theory Tech., vol. 52, no. 4, pp.1321-1327, 2004.
  • [28] S. C. Yang, Z. Chen, Y. Yu, and W. Y. Yin “An unconditionally stable one-step arbitrary-order leapfrog ADI-FDTD method and its numerical properties,” IEEE Trans. Antennas Propag., vol. 60, no. 4, pp. 1995-2003, Apr. 2012.
  • [29] S. J. Cooke, M. Botton, T. M. Antonsen, and B. Levush, “A leapfrog formulation of the 3D ADI-FDTD algorithm,” Intl. Workshop on Computational Electromagnetics in Time-Domain, pp. 1-4, Oct. 15-17, 2007.
  • [30] A. Taflove, S. C. Hagness. Computational Electrodynamics: The Finite-Difference Time-Domain Method. Norwood, MA: Artech House, 2005
  • [31] S. J. Jaakko, T. D. Tsiboukis, “Reduction of numerical dispersion in FDTD method through artificial anisotropy,” IEEE Trans. Microwave Theory Tech., vol. 48, no. 4, pp. 582-588, Apr. 2000.
  • [32] I. Ahmed, Z. Chen, “Dispersion-error optimized ADI FDTD,” Proc. IEEE MTT-S Int. Microw. Symp. Dig., vol. 2006, pp. 173–176, Jun. 2006.
  • [33] Q. F. Liu, W. Y. Yin, Z. Chen, and P. G. Liu, “An efficient method to reduce the numerical dispersion in the LODFDTD method based on the (2, 4) stencil,” IEEE Trans. Antennas Propag., vol. 58, no. 7, pp. 2384-2393, Jul. 2010.
  • [34] G. Chen, S. Yang, Q. Ren, S. Cui, and D. Su, “Numerical dispersion reduction approach for finite-difference methods,” Electron. Lett., vol. 55, no. 10, pp. 591-593, 2019.
  • [35] T. T. Zygiridis, “Optimum time-step size for 2D (2, 4) FDTD method,” Electron. Lett., vol. 47, no. 5, pp. 317–319, Mar. 2011.
  • [36] X. H. Wang, J. Y. Gao, Z. Z. Chen, and F. L. Teixeira. “Unconditionally stable one-step leapfrog ADI-FDTD for dispersive media,” IEEE Trans. Antennas Propag., vol. 67, no. 4, pp. 2829-2834, Apr. 2019.
  • [37] G. Z. Chen, S. C. Yang, and D. L. Su. “An accurate three-dimensional FDTD (2, 4) method on face-centered cubic grids with low numerical dispersion,” IEEE Antennas Wireless Propa. Lett. vol. 18, no. 9, pp. 1711-1715, Sept. 2019.
  • [38] G. Strang. Calculus. MA: Wellesley College, 1991.