• No results found

An Efficient Method to Reduce the Numerical Dispersion in the HIE FDTD Scheme

N/A
N/A
Protected

Academic year: 2020

Share "An Efficient Method to Reduce the Numerical Dispersion in the HIE FDTD Scheme"

Copied!
7
0
0

Loading.... (view fulltext now)

Full text

(1)

doi:10.4236/wet.2011.21005 Published Online January 2011 (http://www.SciRP.org/journal/wet)

An Efficient Method to Reduce the Numerical

Dispersion in the HIE-FDTD Scheme

Juan Chen, Anxue Zhang

School of Electronic and Information Engineering, Xi’an Jiaotong University, Xi’an, China. Email: [email protected]

Received September 2nd, 2010; revised November 2nd, 2010; accepted November 18th, 2010.

ABSTRACT

A parameter optimized approach for reducing the numerical dispersion of the 3-D hybrid implicit-explicit fi-nite-difference time-domain (HIE-FDTD) is presented in this letter. By adding a parameter into the HIE-FDTD formu-las, the error of the numerical phase velocity can be controlled, causing the numerical dispersion to decrease signifi-cantly. The numerical stability and dispersion relation are presented analytically, and numerical experiments are given to substantiate the proposed method.

Keywords: HIE-FDTD, Numerical Dispersion, Weakly Conditionally Stability

1. Introduction

The finite-difference time-domain (FDTD) method [1] has been proven to be an effective means that provides accurate predictions of field behaviors for varieties of electromagnetic interaction problems. However, as it is based on an explicit finite-difference algorithm, the Courant–Friedrich–Levy (CFL) condition [2] must be satisfied when this method is used. Therefore, a maxi-mum time-step size is limited by minimaxi-mum cell size in a computational domain, which makes this method ineffi-ciency for the problems where fine scale dimensions are used.

To relax the Courant limit on the time step size of the FDTD method, a three–dimensional (3-D) hybrid im-plicit-explicit finite-difference time-domain (HIE-FDTD) method has been developed recently [3]. In this method, the CFL condition is not removed totally, but being weaker than that of the conventional FDTD method. The time step in this scheme is only determined by two space

discretizations, which is extremely useful for problems where a very fine mesh is needed in one direction. How-

ever, the numerical dispersion error of the HIE-FDTD scheme is larger than that of the conventional FDTD method.

In this letter, a simple and efficient approach for re-ducing the numerical dispersion of the 3-D HIE-FDTD method is proposed. Numerical results indicate that the numerical dispersion of the method can be notably re-duced when a proper parameter is introre-duced [4]. As a result, the usefulness and effectiveness of the HIE-FDTD method can be significantly enhanced. The numerical dispersion of the new algorithm is studied analytically and validated by a numerical simulation, and the results are compared with both the standard HIE-FDTD method and the conventional FDTD method.

2. Formulations

To reduce the numerical dispersion of the 3-D HIE- FDTD method, parameter N is introduced into the HIE-FDTD discretization. The modified algorithm is described as follows:

1 1

2 , 1, 2 , 1, 1 , 1, 1 , 1,

2 2 2 2 2

1 1 1 1 1

, , , ,

2 2 2 2

n n

n n

y y x x

n n

z z

E i j k E i j k H i j k H i j k

t z

H i j k H i j k

x

     1

2

 

         

           

    

   

     

(2)

1 1

2 1, , 1 2 1, , 1 1 1, , 1 1, ,

2 2 2 2 2 2

1 1 1

1, , , ,

2 2                                                             n n n n

y y x x

n n

z z

H i j k H i j k E i j k E i j k

t z

E i j k E i j k

x

(2)

1 1

1 2 2

1 1

1 1 1 1 1 1

, , , , , , , ,

2 2 2 2 2

1 1 1 1 1 1 1 1

, , , , , , , ,

2 2 2 2 2 2 2 2

n n

n n

x x y y

n n n n

z z z z

E i j k E i j k H i j k H i j k

t z

N

1 2

2

H i j k H i j k H i j k H i j k

y                                                                 

(3) 1 1

1 2 2

1 1

1 1 1 1 1 1

, , , , , , , ,

2 2 2 2 2 2

1 1 1 1 1 1 1 1

, , , , , , , ,

2 2 2 2 2 2 2 2

n n

n n

z z y y

n n n n

x x x x

E i j k E i j k H i j k H i j k

t x

N

H i j k H i j k H i j k H i j k

y     1 2                                                           (4) 1 1

1 2 2

1 1

1 1 1 1 1 1 1

, , , , 1, , , ,

2 2 2 2 2 2

1 1 1 1

, 1, , , , 1, , ,

2 2 2 2 2

n n

n n

z z y y

n n n n

x x x x

H i j k H i j k E i j k E i j k

t x

N

E i j k E i j k E i j k E i j k

y                                                          (5) 1 1

1 2 2

1 1

1 1 1 1 1 1 1

, , , , , , 1 , ,

2 2 2 2 2 2

1 1 1

, 1, , , , 1, , ,

2 2 2 2

n n

n n

x x y y

n n n n

z z z z

1 2

H i j k H i j k E i j k E i j k

t z

N

E i j k E i j k E i j k E i j k

y                                                                

(6)

n and t are the index and size of time-step, x, y and z are the spatial increments respectively in x,

and directions, i, , and denote the indices of spatial increments respectively in

y z j k

x, , and direc-tions,

y z

 and  are the permittivity and permeability of the surrounding media, respectively. When the value of parameter N is equal to 1, Equations (1)-(6) is the

formulations of standard HIE-FDTD method [3].

Obviously, updating of Excomponent, as shown in Equation (3), needs the unknown Hz component at the same time, thus the Excomponent has to be updated implicitly. Substituting Equation (5) into Equation (3), the equation forExfield is given as:

2 2

1 1 1

2 2

1 2

2

2 2

1 1 1

1 ( , , ) , 1, , 1,

2 2 2

2 4

1 1 1 1 1

, , , , , ,

2 2 2 2 2

1 1, , 2 2                                                                              

n n n

x x x

n n n

x z z

n y

t t

E i j k E i j k E i j k

y y

tN

E i j k H i j k H i j k

y

t

E i j k

x y

N N

N 1 1 1

2 2 2

2 2 2 1 1 2 2 1 1

, , 1, , , ,

2 2

1 1 1

, 1, 2 , , , 1,

2 2 2

4

1 1 1 1

, , , ,

2 2 2 2

                                                                   

n n n

y y y

n n n

x x x

n n

y y

E i j k E i j k E i j k

t

E i j k E i j k E i j k

y N

t

H i j k H i j k

z       1 2  

(3)

Similarly, updating of Ezcomponent needs the un-known Hx component at the same time-step.

Substitut-ing Equation (6) into Equation (4), we obtain the discrete equation forEzfield,

2 2

1 1 1

2 2 1 2 2 2 2 1 1

1 ( , , ) , 1, , 1,

2 2

2 4

1 1 1 1 1

, , , , , ,

2 2 2 2 2

1

, , 1

2 2                                                                             

n n n

z z z

n n n

z x x

n y

t t

E i j k E i j k E i j k

y y

tN

E i j k H i j k H i j k

y

t

E i j k

z y

N N

N

1 2

1 1 1

2 2 2

2 2 1 1 2 2 2 1 1

, , , , 1 , ,

2 2

1 1 1

, 1, 2 , , , 1,

2 2 2

4

1 1 1 1

, , , ,

2 2 2 2

                                                                       

n n n

y y y

n n n

z z z

n n

y y

E i j k E i j k E i j k

t

E i j k E i j k E i j k

y

t

H i j k H i j k

x N        1 2  

(8)

Therefore, the field components are updated by using Equations (1), (2), and (5)-(8). Components Ey and

y

H are explicitly updated first by using Equations (1)

and (2). Then, ExandEzcomponents are updated im-plicitly by solving the tridiagonal matrix equations by using Equations (7) and (8). After ExandEzare

ob-tained, components HzandHx are explicitly updated straightforward by using Equations (5) and (6).

3. Weakly Conditionally Stability

The relations between field components of Equations (1)- (6) can be represented in a matrix form as:

1 1 1 2 1 1 1 2

0 0 0

2 , ,

, ,

0 0 0

2

, ,

0 0 0 0 0

, ,

0 0 0

2 , ,

0 0 0

, , 2

0 0 0 0 0

                                    

z y n

x n z x y n y n x

y z n

z

n

y x

y N

a D D

E x y z

N E x y z

a D D

H x y z

b

H x y z

N

D b D

H x y z

N

D b D

E x y z

a

1 2 1 2

0 0 0 0

2 , ,

, ,

0 0 0 0

2

0 0 0 , ,

, ,

0 0 0 0

2 , ,

0 0 0 0

, , 2

0 0 0

                                      y n x n z y n

z x y

n x y n z n y y z x N a D

E x y z

N E x y z

a D

D D b H x y z

N H x y z

D b

H x y z N

D b

E x y z

D D a

(4)

where  

a t ,

 

b t ,

 

w D

w( )

repre-sents the first derivative operator with respect to . , ,

w x y z

w With no loss of generality, the field components can be written as follows:

, ,

, ,

n  n

p x y z p f x y z

(10)

, ,

exp( x  y  z )

f x y z jk x jk y jk z (11)

whereE H, , px y z, , , j 1.kx ky kz are wave numbers.  indicates growth factor. p are the amplitude of the field components, respectively.

In a discrete space, f x y z

, ,

can be denoted as:

 , ,  

exp( x   y   z  )

f m x l y p z jk m x jk l y jk p z

(12) Then:

1 1

, , , ,

2 2

, ,

        

   

 

   

 

x x

f m x l y p z f m x l y p z

D f f m x l y p z

x   

(13)

1 1

, , , ,

2 2

, ,

    

   

 

   

 

y y

f m x l y p z f m x l y p z

D f f m x l y p z

y   

(14)

1 1

, , , ,

2 2

, ,

       

   

 

   

    

z z

f m x l y p z f m x l y p z

D f f m x l y p z

z (15)

where,

sin 2

2

       

      

x

x

k x j

x ,

sin 2

2

       

      

y

y

k y j

y ,

sin 2

2

 

 

 

 

 

 

 

z

z

k z j

z

Substituting these represents into Equation (9), the matrix becomes:

1 2

1 2

0 0 1 0

2

0 1 0 0

2

0 0 0

0

0 1 0 0

2

1 0 0 0

2

0 0 0

   

       

    

 

   

 

     

  

 

 

 

 

 

 

  

 

 

 

  

 

 

 

 

 

 

z y n

Ex n Ez

x y

n

z x Hy

n Hx

y z n

Hz

n

y x

Ey

z x

N

a a

f

N f

a a

b b f

N f

b b

f N

b b

f

a a

(16)

For a nontrivial solution of (16), the determinant of the coefficient matrix in (16) should be zero. It can be ob-tained:

 

2

2

2 2

2 2 2 2

1 1 1 4 4

    N ry    rz   rx

0

(17) where:

 

2 2

2

sin 2

   

x x

r c t k x x ,

 

2sin2

2

2

  

y y

r c t k yy ,

 

2 2

2

sin 2

   

z z

r c t k z z , c1 

is the speed of light in the medium.

By solving Equation (17), the growth factor  is ob-tained

12 1

(5)

 

 

2

2

2 2

34 56 2

1 2 2 1 2 2 1

1

            

y x z y x z y

y

N r r r N r r r N r

N r

2

(19)

To satisfy the stability condition during field ad-vancement, the module of growth factor  can’t be lar-ger than 1. It is evident that the module of 12 is unity.

For the values of 34 and 56 , when the condition

1

 

x z

r r is satisfied, 34 56 1 can be obtained.

The limitation for time-step size can be calculated as follows:

 

2 2

  

2 2

    

2

2 2 2

2

sin 2 sin 2

1

     

   

  

x z

c t k x c t k z c t c t

x z xz2 

 

2

1 1 1

 t cx  z 2 (20)

This scheme is weakly conditionally stable. The time step is only determined by two space discretizations. The parameter N doesn’t affect the weakly conditionally sta-bility of the HIE-FDTD method.

4. Numerical Dispersion Analysis

We now study the numerical dispersion in the modified HIE-FDTD algorithm. Substitute  ejtinto Equation (16), it can be obtained:

2 2 2

2 2

2

sin sin

sin sin

2 2

2 2

cos 2

    

     

       

 

 

     

 

 

 

    

 

 

   

   

     

     

y x

z k x k y

k z t

t N

c t z x y

 (21)

For comparison, we take a look at the numerical dis- persion relation of the standard HIE-FDTD method.

2 2 2

2 2

sin sin

sin sin

2 2

2 2

cos 2

    

     

       

 

 

     

 

 

    

 

 

   

   

     

     

y x

z k x k y

k z t

t

c t z x y

 (22)

Compared to the dispersion Equation (22) of the stan-dard HIE-FDTD method, it can be obtained that there is a factor added to the last term in the right-hand side of the numerical dispersion relations of Equation (21). When a proper value of parameter N is selected, the nu-merical dispersion of the HIE-FDTD method can be con-trolled, causing the numerical dispersion to decrease sig-nificantly, which is validated in next section.

2

N

5. Numerical Validation

Suppose that a wave propagating at angle  and is in the spherical coordinate system. Then, kxksin

   

 cos  ,

   

sin  sin 

y

k k , and kzkcos

 

 . By substitut-ing them into dispersion relations (21), numerical phase velocity vp 

k of modified HIE-FDTD method can be solved numerically. To make the discussion simple and

easy, only the uniform cell

    x y z

is consid-ered here. y is set to be/ 20, with  the operating frequency.

On the kxkzplane

0,kyksin

   

 sin  0

. It can be easily seen that the numerical dispersion of modified HIE-FDTD method is the same as that of stan-dard HIE-FDTD method. So we only consider the dis-persion performance comparison between the modified HIE-FDTD and standard HIE-FDTD method on other planes.

(6)

0 20 40 60 80 0.996

0.997 0.998 0.999 1 1.001

Theta(degree)

N

or

m

al

iz

ed phas

e v

el

oc

it

y

[image:6.595.64.283.87.257.2]

HIE-FDTD N=0.998 HIE-FDTD N=1.000 HIE-FDTD N=1.002 HIE-FDTD N=1.004 HIE-FDTD N=1.006 FDTD

Figure 1. When CFLN = 1, the normalized phase velocities with respect to angle for different parameter N (45°).

0 20 40 60 80

0.996 0.9965 0.997 0.9975 0.998 0.9985 0.999 0.9995 1 1.0005

Theta(degree)

N

or

m

al

iz

ed phas

e

v

el

oc

it

y

HIE-FDTD N=0.998 HIE-FDTD N=1.000 HIE-FDTD N=1.002 HIE-FDTD N=1.004 HIE-FDTD N=1.006 FDTD

Figure 2. When CFLN = 1.2, the normalized phase velocities with respect to angle for different parameter N (45°).

0 20 40 60 80

0.991 0.992 0.993 0.994 0.995 0.996 0.997 0.998 0.999 1

Theta(degree)

N

o

rm

al

iz

ed

p

has

e

v

e

loc

it

y

[image:6.595.310.534.87.257.2]

HIE-FDTD N=0.998 HIE-FDTD N=1.000 HIE-FDTD N=1.002 HIE-FDTD N=1.004 HIE-FDTD N=1.006 FDTD

Figure 3. When CFLN = 1, the normalized phase velocities with respect to angle for different parameter N (90°).

0 20 40 60 80

0.99 0.992 0.994 0.996 0.998 1

Theta(degree)

N

orm

al

iz

ed

p

has

e

v

el

oc

it

y

[image:6.595.61.285.304.471.2]

HIE-FDTD N=0.998 HIE-FDTD N=1.000 HIE-FDTD N=1.002 HIE-FDTD N=1.004 HIE-FDTD N=1.006 FDTD

Figure 4. When CFLN = 1.2, the normalized phase velocities with respect to angle for different parameter N (90°).

HIE-FDTD method. For comparison, the normalized phase velocity of conventional FDTD method is also plotted in these figures.

It can be seen from these figures that the numerical dispersion error of the standard HIE-FDTD (N=1.000) scheme is larger than that of the conventional FDTD method, especially when  is close to 90°. When CFLN = 1.2, the dispersion error along the y axis ( 90°, = 90°) of standard HIE-FDTD method is almost 4 times as that of conventional FDTD method.

For the modified HIE-FDTD method, the dispersion error is reduced as the value of parameter N increase. Under the CFLN = 1, with N = 1.004, the normalized phase velocities of the modified HIE-FDTD is almost the same as that of the conventional FDTD method for both

 45° and  90° planes. Apparently, the dispersion performance of HIE-FDTD method can be controlled by selecting parameter N.

However, when the value of N exceeds the value 1.004, the normalized phase velocities will exceed 1, which is not the performance we expect. So, select a proper value for parameter N is the key factor for reducing the disper-sion error of HIE-FDTD method. It can be easily decided by Equation (22) numerically.

6. Conclusions

[image:6.595.64.284.516.681.2]
(7)

7. Acknowledgements

This work was supported by National Natural Science Foundations of China (No. 61001039 and 60501004), and also supported by the Research Fund for the Doctoral Program of Higher Education of China (20090201120030).

REFERENCES

[1] K. S. Yee, “Numerical Solution of Initial Boundary Value Problems Involving Maxwell’s Equations in Isotropic Media,” IEEE Transactions on Antennas and Propaga-tions, Vol. 14, No. 5, May 1966, pp. 302-307.

[2] A. Taflove, “Computational Electrodynamics,” Artech House, Norwood, 1995.

[3] J. Chen and J. Wang, “A 3-D Hybrid Implicit-Explicit FDTD Scheme with Weakly Conditional Stability,” Mi-crowave and Optical Technology Letters, Vol. 48, No. 3, March 2006, pp. 2291-2294. doi:10.1002/mop.21898 [4] M. Wang, Z. Wang and J. Chen, “A Parameter Optimized

Figure

Figure 1. When CFLN = 1, the normalized phase velocities with respect to angle   for different parameter N (  45°)

References

Related documents

effect of government spending on infrastructure, human resources, and routine expenditures and trade openness on economic growth where the types of government spending are

In this article, we investigate the meromorphic solutions of certain non-linear difference equations using Tumura-Clunie theorem and also provide examples which satisfy our

The level of anti- Mycoplasma pneumoniae IgM was independent to both sex and age variables in patients group that the titer for IgM antibody was positive in none of the patients

Materials and Methods: The specificity of the assay was tested using reference strains of vancomycin-resistant and susceptible enterococci.. In total, 193

Secondary research question #5: Among 2014 and 2015 high school graduates from four large Oregon school districts who entered an Oregon public 4-year postsecondary institution the

This system is an application of Optical character recognition technology in which image is pre processed to localize only the number plate region and an algorithm

The aim of the watchdog scheme is to improve throughput of network with the presence of malicious nodes. In fact, the watchdog scheme is consisted of two parts, namely Watchdog

Deep mutational scanning can be used to quantify the effects of all mutations at each position in a protein, and is therefore a con- ceptual extension of single amino acid