zheng - numerical dispersion analysis of the unconditionally stable 3-d adi-fdtd method

4
1006 IEEE TRANSACTIONS ON MICROWAVE THEORY AND TECHNIQUES,VOL. 49, NO. 5, MAY 2001 Numerical Dispersion Analysis of the Unconditionally Stable 3-D ADI–FDTD Method Fenghua Zheng and Zhizhang Chen Abstract—This paper presents a comprehensive analysis of numerical dispersion of the recently developed unconditionally stable three-dimen- sional finite-difference time-domain (FDTD) method where the alternating- direction-implicit technique is applied. The dispersion relation is derived analytically and the effects of spatial and temporal steps on the numer- ical dispersion are investigated. It is found that the unconditionally stable FDTD scheme has advantages over the conventional FDTD of the Yee’s scheme in modeling structures of fine geometry where a graded mesh is required. The unconditionally stable FDTD allows the use of a large time step in a region of fine meshes while maintaining numerical dispersion er- rors smaller than those associated with the region of coarse meshes. Index Terms—CFL stability conditions, numerical dispersion, uncondi- tionally stable FDTD. I. INTRODUCTION The finite-difference time-domain (FDTD) method is widely used to simulate transient electromagnetic-wave propagation since it is robust, fast, simple to implement, and possible to achieve the responses in a chosen frequency band with one single round of simulation [1], [2]. However, since the FDTD method is an explicit time-stepping technique, its time step is limited by the well-known Courant–Friedich–Lecy (CFL) stability condition [2]. As a result, the FDTD may require a large number of iterations in certain applications, especially when structures of fine geometry (such as small via) are involved. To eliminate the CFL stability condition, implicit methods can be used. These implicit techniques, in particular, alternating-direction-im- plicit (ADI) methods, have been widely used in solving heat transfer problems [3], leading to various unconditionally stable finite-differ- ence formulations for parabolic equations [4]. Very recently, such im- plicit techniques were introduced into the FDTD schemes for solving Maxwell’s equations, resulting in an implicit unconditionally stable ADI–FDTD method [5]–[7]. In particular, a rigorous theoretical proof of the unconditional stability was presented with numerical verifica- tions in [7]. Due to the removal of the CFL conditions, the time step used is no longer restricted by the stability conditions, but by modeling accuracy of the algorithm. One of the factors that affect the accuracy is numerical dispersion. This paper presents the study on numerical dispersion characteris- tics of the unconditionally stable ADI–FDTD. An analytical formula is derived and the effects of the time and spatial steps on the numer- ical dispersion are investigated. An important corollary regarding the numerical dispersion errors of a graded mesh or multigrid is also pre- sented. II. NUMERICAL DISPERSION OF THE UNCONDITIONALLY STABLE ADI–FDTD In this section, the dispersion of the FDTD scheme is derived by following a similar procedure described in [2]. Manuscript received October 6, 1999; revised July 26, 2000. This work was supported by the Natural Sciences and Engineering Research Council of Canada. The authors are with the Department of Electrical and Computer Engineering, Dalhousie University, Halifax, NS, Canada B3J 2X4 (e-mail: [email protected]). Publisher Item Identifier S 0018-9480(01)03320-8. The relationship between the field components at the th time step and the th time step in the spatial spectral domain were obtained in [7] (1) where is shown in the first equation at the bottom of the following page, with Here, is a 6 6 matrix that contains , and . , and are the spatial frequencies along the - -, and -direc- tions, respectively. , , and are the spatial steps. is a vector that contains all six field components in the spatial spectral domain (2) Now, assume the fields to be a monochromatic wave with angular fre- quency (3) Equation (1) then becomes (4) where is a 6 6 identity matrix and is the field vector defined by (5) For a nontrivial solution of (4), the determinant of the coefficient matrix should be zero as follows: (6) With the help of Maple V5.0, the above equation can be simplified, as shown in (7), at the bottom of the following page, which is the disper- sion relationship of the unconditionally stable ADI–FDTD method. 0018–9480/01$10.00 © 2001 IEEE

Upload: sudantha-jayalal-perera

Post on 30-Nov-2015

8 views

Category:

Documents


0 download

DESCRIPTION

Zheng - Numerical Dispersion Analysis of the Unconditionally Stable 3-D ADI-FDTD Method

TRANSCRIPT

Page 1: Zheng - Numerical Dispersion Analysis of the Unconditionally Stable 3-D ADI-FDTD Method

1006 IEEE TRANSACTIONS ON MICROWAVE THEORY AND TECHNIQUES, VOL. 49, NO. 5, MAY 2001

Numerical Dispersion Analysis of the UnconditionallyStable 3-D ADI–FDTD Method

Fenghua Zheng and Zhizhang Chen

Abstract—This paper presents a comprehensive analysis of numericaldispersion of the recently developed unconditionally stable three-dimen-sional finite-difference time-domain (FDTD) method where the alternating-direction-implicit technique is applied. The dispersion relation is derivedanalytically and the effects of spatial and temporal steps on the numer-ical dispersion are investigated. It is found that the unconditionally stableFDTD scheme has advantages over the conventional FDTD of the Yee’sscheme in modeling structures of fine geometry where a graded mesh isrequired. The unconditionally stable FDTD allows the use of a large timestep in a region of fine meshes while maintaining numerical dispersion er-rors smaller than those associated with the region of coarse meshes.

Index Terms—CFL stability conditions, numerical dispersion, uncondi-tionally stable FDTD.

I. INTRODUCTION

The finite-difference time-domain (FDTD) method is widelyused to simulate transient electromagnetic-wave propagation sinceit is robust, fast, simple to implement, and possible to achieve theresponses in a chosen frequency band with one single round ofsimulation [1], [2]. However, since the FDTD method is anexplicittime-stepping technique, its time step is limited by the well-knownCourant–Friedich–Lecy (CFL) stability condition [2]. As a result, theFDTD may require a large number of iterations in certain applications,especially when structures of fine geometry (such as small via) areinvolved.

To eliminate the CFL stability condition, implicit methods can beused. These implicit techniques, in particular, alternating-direction-im-plicit (ADI) methods, have been widely used in solving heat transferproblems [3], leading to various unconditionally stable finite-differ-ence formulations for parabolic equations [4]. Very recently, such im-plicit techniques were introduced into the FDTD schemes for solvingMaxwell’s equations, resulting in an implicit unconditionally stableADI–FDTD method [5]–[7]. In particular, a rigorous theoretical proofof the unconditional stability was presented with numerical verifica-tions in [7]. Due to the removal of the CFL conditions, the time stepused is no longer restricted by the stability conditions, but by modelingaccuracy of the algorithm. One of the factors that affect the accuracy isnumerical dispersion.

This paper presents the study on numerical dispersion characteris-tics of the unconditionally stable ADI–FDTD. An analytical formulais derived and the effects of the time and spatial steps on the numer-ical dispersion are investigated. An important corollary regarding thenumerical dispersion errors of a graded mesh or multigrid is also pre-sented.

II. NUMERICAL DISPERSION OF THEUNCONDITIONALLY STABLE

ADI–FDTD

In this section, the dispersion of the FDTD scheme is derived byfollowing a similar procedure described in [2].

Manuscript received October 6, 1999; revised July 26, 2000. This workwas supported by the Natural Sciences and Engineering Research Council ofCanada.

The authors are with the Department of Electrical and Computer Engineering,Dalhousie University, Halifax, NS, Canada B3J 2X4 (e-mail: [email protected]).

Publisher Item Identifier S 0018-9480(01)03320-8.

The relationship between the field components at the(n+1)th timestep and thenth time step in the spatial spectral domain were obtainedin [7]

Fn+1 = �Fn (1)

where� is shown in the first equation at the bottom of the followingpage, with

W� =�t

��� sin

k���

2

Q� =1 +W 2

�"� =x; y; z

W =WxWyWz

A1 =�3"3 + �

2"2W

2x �W

2y �W

2z +W

2xW

2yW

2z

A2 =�3"3 + �

2"2W

2y �W

2z �W

2x +W

2xW

2yW

2z

A3 =�3"3 + �

2"2W

2z �W

2x �W

2y +W

2xW

2yW

2z

B1 =�" W2xW

2y �W

2yW

2z �W

2zW

2x

B2 =�" W2yW

2z �W

2zW

2x �W

2xW

2y

B3 =�" W2zW

2x �W

2xW

2y �W

2yW

2z

D1 =Wy W2xW

2z � �

2"2

D2 =Wz W2yW

2x � �

2"2

D3 =Wx W2zW

2y � �

2"2:

Here,� is a 6� 6 matrix that containskx�x; ky�y, andkz�z.kx; ky, andkz are the spatial frequencies along thex- y-, andz-direc-tions, respectively.�x, �y, and�z are the spatial steps.F is a vectorthat contains all six field components in the spatial spectral domain

Fn = E

nx E

ny E

nz H

nx H

ny H

nz

T: (2)

Now, assume the fields to be a monochromatic wave with angular fre-quency!

En� = E�e

j!�tnH

n� = H�e

j!�tn; � = x; y; z: (3)

Equation (1) then becomes

(ej!�tI� �)F = 0 (4)

whereI is a 6� 6 identity matrix andF is the field vector defined by

Fn = Fe

j!�tn: (5)

For a nontrivial solution of (4), the determinant of the coefficient matrixshould be zero as follows:

det (ej!�tI� �) = 0: (6)

With the help of Maple V5.0, the above equation can be simplified, asshown in (7), at the bottom of the following page, which is the disper-sion relationship of the unconditionally stable ADI–FDTD method.

0018–9480/01$10.00 © 2001 IEEE

Page 2: Zheng - Numerical Dispersion Analysis of the Unconditionally Stable 3-D ADI-FDTD Method

IEEE TRANSACTIONS ON MICROWAVE THEORY AND TECHNIQUES, VOL. 49, NO. 5, MAY 2001 1007

III. N UMERICAL DISPERSIONRESULTS ANDDISCUSSION

Several aspects of the numerical dispersion studies are performed inthis aspect. They include: 1) the effect of the propagation direction onthe dispersion; 2) the effect of the large time step on the dispersion;3) the dispersion on thekx � ky plane; and 4) an important corollaryregarding the graded mesh or multigrid.

1) Effect of the Propagation Direction on the Dispersion:Supposethat a wave propagating at angle� and � is in the spherical coor-dinate system. Then,kx = k sin � sin�, ky = k sin � cos�, andky = k cos �. By substituting them into dispersion relation (7), nu-merical phase velocityvp = !=k can be solved numerically. For sim-plicity, uniform cells are considered here (�x = �y = �z = �).

Fig. 1 shows the variations of the numerical phase velocity with thewave propagation angles with a time step smaller than the CFL limit. Itis seen that the numerical phase velocity error reaches minimum at 45�

and maximum at 0� and 90�. This represents a numerical anisotropythat is inherent in the FDTD algorithm. In comparison with the disper-sion errors of the conventional FDTD method (not shown due to spacelimitation), one can find that the difference between the two methods isvery small. In general, below the time step defined by the CFL condi-tion, both the unconditionally stable FDTD and the conventional FDTDpresent the very similar dispersion behaviors.

2) Effect of the Large Time Step on the Numerical Disper-sion: Since the time step in the unconditionally stable FDTD schemeis no longer restricted by the CFL condition, it is important and mean-ingful to see how a large time step impacts on numerical dispersion, inparticular, for a time step larger than the CFL limit. In our studies, twodifferent time steps are selected:�t = �=c (

p3� the CFL limit) and

�t = 1:5�=c (2.6� the CFL limit). In both cases, a uniform spatialdiscretization� = �=20 was used.

Figs. 2 and 3 illustrate how time steps affect the numerical phasevelocity. It is obvious that the curves in the two figures basically havethe same shape. However, the dispersion errors increase when the timesteps increase. With the time step of 2.6 times of the CFL limit (seeFig. 3), the error reaches 2.2%. This is an indication that the time stepcannot be made too large. Its selection depends very much on the ac-curacy level that can be tolerated by a user or modeler. Our numerical

Fig. 1. Numerical phase velocity versus wave propagation angle with theunconditionally stable FDTD grid with� = �=20 and�t = �=c=5.

experience suggests that the time steps could be made up to four timeslarger than that of the conventional FDTD with acceptable accuracywhen a spatial resolution� = �=10 � �=20 is used.

3) Dispersion on thekx–ky-Plane: In order to view dispersioncharacteristics more closely and precisely, the dispersion is shown onthe cut of thekx–ky-plane (� = 90�, kz = k cos � = 0).

Fig. 4 shows the numerical dispersion characteristics obtained for alarge time step. In this figure, three different mesh sizes are considered:coarse (� = �=10), normal (� = �=20), and fine (� = �=40). Incomparison with Fig. 1 for a smaller time step, Fig. 4 shows largererrors for a large time step. Note that, for the coarse grid, the errors arelarger than the errors for the fine mesh. The errors for the coarse meshcan reach 10%. However, for the fine mesh, the errors remain small.

4) Important Corollary: The results shown in Fig. 4 have an impor-tant implication in terms of the application of the unconditionally stable

� =

A1 +B1

QxQyQz

2�"WxWy

QxQy

2�"WxWz

QyQz

�2j�WQxQy

2j�2"Wz

QyQz

2j�D1

QxQyQz

2�"WyWx

QzQx

A2 +B2

QxQyQz

2�"WyWz

QyQz

2j�D2

QxQyQz

�2j�WQyQz

2j�2"Wx

QzQx

2�"WzWx

QzQx

2�"WzWy

QxQy

A3 +B3

QxQyQz

2j�2"Wy

QxQy

2j�D3

QxQyQz

�2j�WQzQx

�2j"WQxQz

2j"D2

QxQyQz

2j�"2Wy

QyQz

A1 +B3

QxQyQz

2�"WxWy

QyQz

2�"WzWx

QzQx

2j�"2Wz

QzQx

�2j"WQyQx

2j"D3

QxQyQz

2�"WxWy

QxQy

A2 +B1

QxQyQz

2�"WyWz

QzQx

2j"D1

QxQyQz

2j�"2Wx

QxQy

�2j"WQzQy

2�"WzWx

QxQy

2�"WyWz

QyQz

A3 +B2

QxQyQz

sin 2(!�t) =4�" �"W 2

x + �"W 2

y + �"W 2

z +W 2

xW2

y +W 2

yW2

z +W 2

zW2

x big(�3"3 +W 2

xW2

yW2

z

�"+W 2x

2

�"+W 2y

2

�"+W 2z

2(7)

Page 3: Zheng - Numerical Dispersion Analysis of the Unconditionally Stable 3-D ADI-FDTD Method

1008 IEEE TRANSACTIONS ON MICROWAVE THEORY AND TECHNIQUES, VOL. 49, NO. 5, MAY 2001

Fig. 2. Numerical phase velocity versus wave propagation angle with theunconditionally stable FDTD grid with� = �=20 and�t = �=c (1.73� theCFL limit).

Fig. 3. Numerical phase velocity with wave propagation angle with theunconditionally stable FDTD grid with at� = �=20 and�t = 1:5�=c (2.6�the CFL limit).

ADI–FDTD to FDTD graded meshes or multigrids. With the conven-tional FDTD, a small time step has to be taken due to the CFL stabilitycondition applied in the refined mesh region. The overall computationtime is then increased. However, with the unconditionally stable FDTD,the time step can be chosen large even for the fine mesh. Therefore, thecomputation time is reduced. In the following, a quantitative analysis ofthe dispersion error bound of a locally refined mesh is provided in ref-erence to the dispersion of the nonrefined mesh (i.e., the coarse mesh).

Suppose a solution domain is discretized with graded meshes. De-note the overall largest coarse grid size as�a and the refined grid sizeas�l. The ratio of the coarse grid size to the local grid size is defined as

r =�a�l

(8)

Fig. 4. Dispersion characteristics of different mesh sizes at time step�t =1:5�=c (2.6� the CFL limit).

Fig. 5. Dispersion characteristics of differents at time step�t = 1:5� =c(2:6r� the�t ).

and the CFL condition stipulates that

�tCFL = �l=c=p3: (9)

Fig. 5 shows the dispersion with�t = 1:5�a=c (2:6r� the�tCFL) ofthe refined meshes ofr = 1 (no mesh refinement),r = 10 (moderatelyrefined mesh), andr = 20 (highly refined meshes), respectively.

As can be seen, the numerical dispersion errors decrease asr in-creases. That is, for a finer mesh, the dispersion is smaller. This leadsto an important corollary: in a domain discretized with graded meshesor multigrids, one can take the time step with the refined mesh(r > 1)to be the same as the time step with the course mesh(r = 1) as longas the dispersion errors with the coarse mesh(r = 1) are negligible. Inother words,�t is only restricted by the coarse mesh size�a in termsof accuracy, not by the finer mesh size�l because the dispersion er-rors with the refined meshes(r > 1) are always smaller than that withthe coarse mesh(r = 1). The number of iterations with the uncon-

Page 4: Zheng - Numerical Dispersion Analysis of the Unconditionally Stable 3-D ADI-FDTD Method

IEEE TRANSACTIONS ON MICROWAVE THEORY AND TECHNIQUES, VOL. 49, NO. 5, MAY 2001 1009

ditionally stable FDTD is then reduced byr� in comparison with theconventional FDTD of the Yee’s scheme.

IV. CONCLUSIONS

The numerical dispersion of the recently developed unconditionallystable ADI–FDTD scheme has been derived in an analytical form. Theimpacts of spatial and time steps on the numerical dispersion have beeninvestigated. For a time step smaller than the CFL limit, the dispersionerrors of the unconditionally stable FDTD is at the same level as that ofthe conventional FDTD. For a larger time step, however, the dispersionerrors increase as the time step increases. In a region of the solutiondomain that requires variable meshes, the time step can be taken uni-formly the same as that used for the coarse grid. The accuracy for thefiner mesh will be at least the same as that for the coarse mesh. This isa unique feature with the unconditionally stable FDTD and it reducessignificantly the number of iterations with the unconditionally stableFDTD.

REFERENCES

[1] K. S. Yee, “Numerical solution of initial boundary value problems in-volving Maxwell’s equations in isotropic media,”IEEE Trans. AntennasPropagat., vol. AP-14, pp. 302–307, May 1966.

[2] A. Taflove, Computational Electrodynamics: The Finite-DifferenceTime-Domain Method. Norwood, MA: Artech House, 1996.

[3] M. N. Ozisik,Finite Difference Methods in Heat Transfer. Boca Raton,FL: CRC Press, 1994.

[4] Michell and Griffith, The Finite Difference Method in Practical Differ-ential Equations. New York: Wiley, 1980.

[5] T. Namiki and K. Ito, “A new FDTD algorithm free from the CFL con-dition restraint for a 2D-TE wave,” inIEEE AP-S Symp. Dig., Orlando,FL, July 1999, pp. 192–195.

[6] F. Zheng, Z. Chen, and J. Zhang, “A finite-different time-domain methodwithout the Courant stability condition,”IEEE Microwave Guided WaveLett., vol. 9, pp. 441–443, Nov. 1999.

[7] , “Toward the development of a three-dimensional unconditionallystable finite-difference time-domain method,”IEEE Trans. MicrowaveTheory Tech., vol. 48, pp. 1050–1058, Sept. 2000.