Professional Documents
Culture Documents
1
c
2
o
2
ot
2
_ _
ux; t 0 1
is customarily discretized via the second-order accurate, central dierence scheme, leading to the following
(2, 2) dierence equation:
u
n1
i
2u
n
i
u
n1
i
c
2
u
n
i1
2u
n
i
u
n
i1
_ _
0 2
with x = iDx, t = nDt and c c
Dt
Dx
(the Courant number). Invoking separation of variables, using power-type
eigenfunctions of the form
1
u
n
i
n
i
Dxs
n
Dt; 3
the following CE emerges:
s s
1
2 c
2
n n
1
2 0: 4
Similarly, for the (2, 4) dierence equation
u
n1
i
u
n1
i
5
2
c
2
2
_ _
u
n
i
4
3
c
2
u
n
i1
u
n
i1
1
12
c
2
u
n
i2
u
n
i2
0 5
we have the following CE:
s s
1
5
2
c
2
2
_ _
4
3
c
2
n n
1
1
12
c
2
n
2
n
2
0: 6
2.1.2. The two-dimensional wave equation
The two-dimensional case is also discretized via the second-order accurate, central dierence (2, 2) FDTD
scheme as follows:
u
n1
i;j
2u
n
i;j
u
n1
i;j
c
2
x
u
n
i1;j
2u
n
i;j
u
n
i1;j
_ _
c
2
y
u
n
i;j1
2u
n
i;j
u
n
i;j1
_ _
0: 7
with c
x
cDt
Dx
; c
y
cDt
Dy
; X , xDt, K
x
, b
x
Dx, K
y
, b
y
Dy. Again, separating variables in the form of
u
n
i;j
n
i
g
j
s
n
8
one arrives at the following CE:
s s
1
2 c
2
x
n n
1
2 c
2
y
g g
1
2 0: 9
1
This form is identical to the Z-transform formulation.
424 B. Finkelstein, R. Kastner / Journal of Computational Physics 221 (2007) 422438
2.2. The characteristic equation and dispersion relationship
2.2.1. The one-dimensional dispersion relationship
Once we dene the eigenfunctions as (n, s) = (e
|K
, e
|X
) with K , bDx and X , xDt, the CE (4) translates into
the familiar dispersion relationship for the (2, 2) equation:
sin
2
X
2
c
2
sin
2
K
2
: 10
For the (2, 4) equations, we again insert s = e
|X
n = e
|K
into (6) to obtain the following dispersion
relationship:
2 cos X
5
2
c
2
2
_ _
4
3
c
2
2 cos K
1
12
c
2
2 cos 2K 0 11
or
c
2
sin
2
K
2
1
2
c
2
4
9
12
c
2
sin
2
X
2
_ _
_ _2
_
_
_
_
: 12
2.2.2. The two-dimensional dispersion relationship
In an analogous fashion to the 1D case, the dispersion relationship is produced by substituting the follow-
ing into Eq. (9): n e
|K
x
g e
|K
y
s e
|X
to obtain
sin
2
X
2
c
2
x
sin
2
K
x
2
c
2
y
sin
2
K
y
2
: 13
Eq. (13) tends to the nondispersive limit as Dt, Dx, Dy !0 or X !0, i.e., X, K
x
, K
y
!0.
2.3. The characteristic equation and Von Neumann stability analysis
2.3.1. The one-dimensional stability criterion
Renaming s = g in accordance with existing conventions, recalling n = e
|K
and substituting into (4) for the
(2, 2) equations, the Von Neumann amplication polynomial is obtained:
g
2
2bg 1 0; b 1 c
2
cos K 1: 14
)g
b
2
1
_
: 15
Eq. (2) is stable if |g| 6 1 )b
2
6 1, i.e.
j1 c
2
cos K 1j 6 1 8K )c
2
6 1
which is the well-known CourantFriedrichLo vy condition.
For the (2, 4) equations a similar procedure yields
5
2
c
2
2
_ _
8
3
c
2
cos K
c
2
6
cos 2K
2
6 1 8K 16
which, after some algebra, brings us to the well-known stability criterion c 6
3
p
2
.
2.3.2. The two-dimensional stability criterion
Similarly to the 1D case, we rename s = g and recall n e
|K
x
g e
|K
y
, such that Eq. (9) yields the 2D (2, 2)
FDTD Von Neumann amplication polynomial
g
2
21 c
2
x
cos K
x
1 c
2
y
cos K
y
1g 1 0: 17
B. Finkelstein, R. Kastner / Journal of Computational Physics 221 (2007) 422438 425
The stability criterion is then
j1 c
2
x
cos K
x
1 c
2
y
cos K
y
1j 6 1 8K
x
; K
y
18
or, in its well-known form,
c
2
x
c
2
y
6 1: 19
3. Methodology used for deriving reduced dispersion equations and stability criteria
A general process based on the use of the CE is now presented, incorporating schemes cited in Section 1 as
special cases. It provides a methodology for formulating additional schemes that adhere to preset require-
ments relating to frequency coverage, phase or group velocity requirements, or control of directional proper-
ties in the nonisotropic grid. The process is outlined as follows:
1. Rearrange the characteristic equation in a standard form that includes the following terms:
(a) Free coecients that do not include s or n.
(b) Terms of the form (s + s
1
), (s
2
+ s
2
),. . . and (n + n
1
), (n
2
+ n
2
),. . . with appropriate coecients.
(c) In implicit cases, we also have terms of the form (sn + s
1
n
1
), (sn
1
+ s
1
n) with their respective
coecients.
2. Replace the aforementioned coecients with a set of free parameters c
i
, i = 1,2,. . . to arrive at a generalized
characteristic equation.
3. Choose a set of rules (e.g. elimination of phase or group velocity dispersion at designated frequencies or
directions) to determine the c
i
s.
4. Replace the coecients of the original dierence equations with the c
i
s derived in step 3 thereby construct-
ing the modied dispersion free dierence equation.
5. Using the generalized characteristic equation, one can perform the Von Neumann stability analysis by
substituting s = g and recalling n = e
|K
such that the range of the parameters c
i
can be determined.
Many sets of rules (step 3), facilitating variants of the method, are possible. Some of these rules have been in
existence in other forms. In the sequel, rules for the elimination of either phase or group velocity dispersion at a
prescribed normalized frequency X
0
are set as v
1
ph
j
X!X
0
K
X
j
X!X
0
1
c
and v
1
g
j
X!X
0
dK
dX
j
X!X
0
1
c
, respectively.
4. One-dimensional reduced dispersion dierence equations
4.1. Dual rule reduced dispersion (2, 2) FDTD
The process of Section 3 is now demonstrated with two rules for the one dimensional case. In accordance
with step 1, rewrite rst the CE (4) as
s s
1
21 c
2
c
2
n n
1
0: 20
Next (step 2), replace two coecients in (20) by the free parameters c
1,2
:
s s
1
c
1
c
2
n n
1
0: 21
According to step 3, these parameters are determined by a set of two rules. As an example, choose the follow-
ing set: elimination of phase velocity dispersion at two prescribed normalized frequencies X
1,2
= x
1,2
Dt:
T
m
c
1
c
2
N
m
0; m 1; 2; 22
dening T
1;2
s
1;2
s
1
1;2
2 cos X
1;2
, N
1;2
n
1;2
n
1
1;2
2 cos K
1;2
, with s
1;2
e
|X
1;2
, n
1;2
e
|K
1;2
, K
1;2
b
1;2
Dx
X
1;2
c
(condition for zero phase velocity dispersion at these two frequencies). Note that both T
1,2
and N
1,2
are
real. Upon solving (22) for c
i
we have
c
1
T
2
N
1
T
1
N
2
N
1
N
2
; c
2
T
1
T
2
N
1
N
2
: 23
426 B. Finkelstein, R. Kastner / Journal of Computational Physics 221 (2007) 422438
Using these coecients, Eq. (2) is modied (step 4) as
u
n1
i
u
n1
i
T
2
N
1
T
1
N
2
N
1
N
2
u
n
i
T
1
T
2
N
1
N
2
u
n
i1
u
n
i1
0: 24
For the special case where DC is included, i.e., X
1
= 0, X
2
= X
0
, Eq. (24) is reduced to
u
n1
i
2u
n
i
u
n1
i
sin
2 X
0
2
sin
2 X
0
2c
u
n
i1
2u
n
i
u
n
i1
0: 25
One can see that Eq. (25) converges to the original dierence Eq. (2) for both dispersion free cases, (a) c !1
and (b) Dt !0, i.e., X
0
!0.
A single frequency optimization can be useful for narrow-band, high-Q systems, where the temporal
response can be quite lengthy and hence susceptible to dispersion errors. Dual and triple frequency cases (Sec-
tion 4.3) can accommodate higher bandwidths.
4.2. Stability analysis for the dual rule reduced dispersion discrete wave equation
Completing the process of Section 3 with step 5, using the CE (21) and following the rationale of Section
2.3, one can obtain the following amplication polynomial:
g
2
2bg 1 0 26
with b
1
2
c
1
2 c
2
2 cos K. Therefore, stability is achieved if
jc
1
c
2
2 cos Kj 6 2 8K: 27
Examining (27) at the extrema K = 0, p, respectively, we have the following inequality:
jc
1
2c
2
j 6 2: 28
For the nonmodied case c
1
= 2(1 c
2
), c
2
= c
2
, this criterion reverts to the well-known C.F.L. condition
c
2
6 1.
For the case X
1
= 0,X
2
= X
0
, the latter criterion is reduced to
sin
2
X
0
2
sin
2
X
0
2c
6 1.
4.3. Triple rule reduced dispersion (2, 4) dierence equation
Following step 2 of Section 3 for this scheme, we replace the coecients of (6) with the free parameters c
1,2,3
to arrive at the following generalized characteristic equation:
s s
1
2c
1
c
2
n n
1
c
3
n
2
n
2
0: 29
We make two choices for sets of three rules (step 3 of Section 3): the rst one requires the elimination of phase
velocity dispersion at three prescribed normalized frequencies, X
m
= x
m
Dt, m = 1, 2, 3. Eq. (29) is then trans-
lated into the following system of linear equations:
2c
1
N
m
c
2
N
2
m
c
3
T
m
; m 1; 2; 3: 30
where T
m
s
m
s
1
m
2 cos X
m
, N
m
n
m
n
1
m
2 cos K
m
, N
2
m
n
2
m
n
2
m
2 cos 2K
m
, s
m
e
|X
m
, n
m
e
|K
m
and K
m
b
m
Dx
X
m
c
(condition for zero phase velocity dispersion at these three frequencies). Solving for c
i
in (30) and implementing step 4 of Section 3 would yield the modied dierence equation for the (2, 4) case.
The second choice for a set of rules is the elimination of both phase and group velocity dispersion at X = 0,
with a third rule requiring the elimination of phase velocity dispersion at a prescribed normalized frequency
X
1
. For phase velocity dispersion elimination, we use Eq. (29) with X !0:
1 c
1
c
2
c
3
0: 31
A second equation is obtained from elimination of group velocity dispersion, i.e.,
dK
dX
X!0
1
c
. Upon dieren-
tiating (29) with s = e
|X
and n = e
|K
we have
B. Finkelstein, R. Kastner / Journal of Computational Physics 221 (2007) 422438 427
dK
dX
sin X
c
2
sin K 2c
3
sin 2K
: 32
Taking the limit X !0 (implying K !0) and setting the result to be
1
c
,
dK
dX
X!0
c
c
2
4c
3
1
c
!c
2
c
2
4c
3
: 33
For the third rule, Eq. (29) is to be satised for K
1
X
1
c
. This leads to
cos X
1
c
1
c
2
cos
X
1
c
c
3
cos
2X
1
c
0: 34
Combination with Eqs. (31) and (33) yields:
c
3
cos
X
1
c
1
_ _
c
2
cos X
1
1
cos
2X
1
c
1
_ _
4 cos
X
1
c
1
_ _ 35
with companion solutions for c
1
and c
2
.
One can examine this result for the limiting case X
1
!0, i.e., in the conventional FDTD limit. To this end,
we make use of the following approximations:
2
cos X
1
1 %
1
2
X
2
1
; cos
X
1
c
1 %
1
2
X
1
c
_ _
2
1
24
X
1
c
_ _
4
; cos
2X
1
c
1 %
1
24
2X
1
c
_ _
4
1
2
2X
1
c
_ _
2
:
Substituting these approximations into (35), we have
c
3
X
1
!0
1
12
c
2
c
3
original FDTD 36
as expected. Further algebra shows that indeed
c
2
X
1
!0
4
3
c
2
c
2
original FDTD and c
1
X
1
!0
5
2
c
2
2 c
1
original FDTD: 37
Note that since the stencil required by the modied schemes is identical to the standard (2, 4) stencil, there-
fore issues related to implementations of PEC/PMC boundary conditions are the same as in the standard case.
5. Two dimensional reduced dispersion (2, 2) FDTD
The process of Section 3 can also be demonstrated for the two dimensional (2, 2) case. Rearranging Eq. (9)
in the standard form (see step 1),
s s
1
2c
2
x
c
2
y
1 c
2
x
n n
1
c
2
y
g g
1
0 38
and replacing the coecients according to step 2 to arrive at the generalized characteristic equation
s s
1
2c
1
c
2
n n
1
c
3
g g
1
0; 39
one then can set s = e
|X
, n e
|K
x
, g e
|K
y
into (39) to derive the generalized dispersion relationship
cos X c
1
c
2
cos K
x
c
3
cos K
y
0 40
that can be also be cast in term of the spectral direction / as follows:
cos X c
1
c
2
cosK cos / c
3
cosK sin / 0: 41
At this point, one faces a wide choice of possible rules (step 3) for determining c
1,2,3
over the frequency-direc-
tions space, some of which would be treated in the context of this paper. As a rst step, however, consider
2
Note the higher order approximation of cos
X1
c
1 relative to cos X
1
1.
428 B. Finkelstein, R. Kastner / Journal of Computational Physics 221 (2007) 422438
candidate rules prescribing K
m
X
m
c
(elimination of phase velocity dispersion) at three somes of points in this
space:
Rule I Elimination of phase velocity dispersion at the points (/
1
, X
1
), (/
2
, X
2
), (/
3
, X
3
). This leads to the
system of linear equations:
cos X
m
c
1
c
2
cosK
m
cos /
m
c
3
cosK
m
sin /
m
0; m 1; 2; 3: 42
Rule II Same as Rule I at the points (/
0
, X
1
), (/
0
, X
2
), (/
0
, X
3
), leading to the system
cos X
m
c
1
c
2
cosK
m
cos /
0
c
3
cosK
m
sin /
0
0; m 1; 2; 3: 43
Rule III Same as Rule I at the points (/
1
, X
0
), (/
2
, X
0
), (/
3
, X
0
), leading to the system
cos X
0
c
1
c
2
cosK
0
cos /
m
c
3
cosK
0
sin /
m
0 m 1; 2; 3: 44
5.1. Outline of stability analysis
Stability analysis would be pursued according to step 5 in Section 3. Redene s = g and recall n e
|K
x
,
g e
|K
y
in (39) to obtain the amplication polynomial
g
2
2c
1
c
2
cos K
x
c
3
cos K
y
g 1 0: 45
Then, the following inequality needs to be worked out with the appropriate c
i
s:
jc
1
c
2
cos K
x
c
3
cos K
y
j jc
1
c
2
cosK cos / c
3
cosK sin /j 6 1: 46
6. Comparison with existing methods
A number of dispersion reduction schemes, reported recently in the literature, can be viewed as special cases
within the general process of Section 3. Examples:
6.1. Nonstandard nite dierence (NSFDTD) scheme [25]
In this scheme, Dt and Dx = Dy = Ds are replaced by
2
x
0
sin
x
0
Dt
2
_ _
and
2
k
0
sin
k
0
Ds
2
_ _
, respectively, to arrive at
the following dispersion relationship:
sin
2
xDt
2
_ _
sin
2 x
0
Dt
2
_ _
sin
2 k
0
Ds
2
_ _ sin
2
kDs cos /
2
_ _
sin
2
kDs sin /
2
_ _ _ _
47
that eliminates phase velocity dispersion at X = xDt = X
0
, K = kDs = K
0
, / = 0. In comparison, the following
three rules in our process, applied to Eq. (41) also lead to (47). The rules require zero phase velocity dispersion
(recall: i.e., K
X
c
) at: (I) X = 0 "/, (II) X = X
0
, / = 0 and (III) X = X
0
, /
p
2
.
6.2. Isotropy-improved nonstandard nite dierence [30]
In this scheme, two degrees of freedom augment the NSFDTD, thereby modifying (47) as
sin
2
xDt
2
_ _
sin
2 x
0
Dt
2
_ _
sin
2 k
0
Ds
2
_ _
1
a
2
sin
2
kDs cos /
2
_ _
1
b
2
sin
2
kDs sin /
2
_ _ _ _
: 48
This scheme can be viewed as the following special case of our methodology, with the transformation
c
1
2C
a
2
2C
b
2
2; c
2
2C
a
2
; c
3
2C
b
2
; C, sin
2
x
0
Dt
2
:
Minimization of the average phase velocity dispersion error over all directions, forming the basis for [30], can
be seen as synonymous with the following three rules: (I) X = 0, / = 0, (II) X = X
0
, / = 22.5
0
and (III)
X = X
0
, / = 67.5
0
.
B. Finkelstein, R. Kastner / Journal of Computational Physics 221 (2007) 422438 429
7. Dispersion analysis
Dispersion characteristics are initially demonstrated for the second variant of the three-rule case of the (2, 4)
scheme, in Section 4.3 (i.e., elimination of both phase and group velocity errors at X = 0, and elimination of
phase velocity error at a prescribed normalized frequency X
1
). This choice aects the frequency and Courant
number ranges over which dispersion would be minimized. Numerical experiments suggest that wider ranges
are attained with the choice X
1
= X
1
(i) = c
i
, such that X
1
can become a function of the spatial variable i for
inhomogeneous media (note that optimization over a range of c along the line of [5], would allow for deter-
mination of a single X
1
for the entire range, however our spatial dependence provides additional exibility).
For step function type of boundary conditions, it is well known that the global order of accuracy can be
reduced, unless the discontinuity coincides with a grid plane at least for the (2, 2) Yee staggered scheme
(see, for example [38]). This issue is relevant for all FDTD schemes, therefore it is expected that the treatment
for the modied schemes will be along similar lines. At this point we focus on the dispersion issues with pos-
sible discontinuities at grid planes.
Behavior of the phase (K vs. X) and group (
dK
dX
vs. X) velocity errors is analyzed using the dispersion curves,
shown in Figs. 13 for the Courant numbers c = 0.8, 0.6 and 0.4, respectively. Also shown is the case c = 0.9
that is unstable for the conventional (2, 4) scheme. The three cases shown on the K vs. X charts 1(a), 2(a), 3(a)
and 4(a) pertain to the linear-ideal case, the (2, 4) and the modied (2, 4) schemes, while the four cases on the
remaining
dK
dX
vs. X graphs are the linear-ideal case, the standard (2, 2) and (2, 4) and the modied (2, 4) schemes.
Fig. 1 shows dispersion characteristics for c = 0.8. In the K vs. X chart 1(a), one can see that the (2, 4) curve
lies underneath the ideal one for most of the frequency range, showing a higher phase and group velocities
Fig. 1. Dispersion curves for the triple-rule modied (2, 4) scheme, with X
1
= c = 0.8. (a) K vs. X, (b)
dK
dX
vs. X over the relevant frequency
range, (c) blowup of (b) at the origin.
430 B. Finkelstein, R. Kastner / Journal of Computational Physics 221 (2007) 422438
compared with the ideal case, typical of this scheme. This phenomenon, causing leading-edge distortion of
pulses (as seen in the examples in Section 8), is indeed corrected by the modied (2, 4) scheme, whose curve
tracks the ideal one over a large part of the X scale. This benet comes at the expense of a lower cuto fre-
quency, restricting somewhat the usage of the method to pulses within the narrower pass-band (termed real
numerical wavenumber regime in [39]).
The derivatives of Fig. 1(a) are shown in Fig. 1(b). Any
dK
dX
vs. X graph (including Figs. 1(b), 2(b), 3(b) and
4(b)) can be divided into three regions, i.e., R1: a low- to mid-frequency region where the curve lies underneath
the ideal curve, indicating the higher group velocity that translates to leading edge distortion as described
above, R2: a high frequency area with a lower group velocity, causing trailing oscillations and R3: the cuto
region that leaves a small residual energy behind the pulse. Improvement in dispersion errors is expected over
the rst region of the standard (2, 4) scheme.
As can be seen in Fig. 1(b), the modied (2, 4) curve is aligned better with the ideal curve (that obeys the
condition
dK
dX
1
c
) over R1, hence the improvement in dispersion errors over this region. Interestingly, the cuto
frequency of the modied (2, 4) scheme is positioned between the corresponding frequencies of the (2, 2) and
(2, 4) schemes, a phenomenon that stays consistent throughout the examples in the sequel. A closer inspection
of the blown up Fig. 1(c) shows R1 with improved dispersion error, bounded by the break even (BE) point
X
BE
% 1.4 as marked by the vertical solid line. This allows for analysis of fairly wideband pulses as demon-
strated in Section 8. The behavior of the dispersion curve can be modied by more elaborate choices of X
1
.
Fig. 2 shows similar dispersion curves for c = 0.6. All cuto frequencies decrease relative to the c = 0.8 case.
The BE point has now decreased to X
BE
% 0.7. The relative reduction in size of R1 will cause the corrective
Fig. 2. Dispersion curves for the triple-rule modied (2, 4) scheme, with X
1
= c = 0.6. (a) K vs. X, (b)
dK
dX
vs. X over the relevant frequency
range, (c) blowup of (b) at the origin.
B. Finkelstein, R. Kastner / Journal of Computational Physics 221 (2007) 422438 431
eect to be smaller. These trends continue into the c = 0.4 case in Fig. 3, where the BE point is now at
X
BE
% 0.35, showing a further reduction of R1 and hence a smaller expected corrective eect.
Reduction of dispersion errors will be stronger when the spectrum of the pulse is more thoroughly con-
tained within the R1 region of the modied scheme. Because R1 increases with the value of c, once can expect
the modied scheme to perform better for higher values of c. As the values of c decrease, the spectrum may
overow into R3. In cases such as these, some eects of dispersion can be discerned from cuto eects to show
again the corrective eect of our scheme.
Fig. 4 relates to c 0:9 >
3
p
=2, where the (2, 4) scheme is unstable. It can be shown that the criterion for
the modied (2, 4) scheme is more relaxed, i.e., it is c 6 1. Therefore the modied scheme still operates beyond
the stability limit of the regular (2, 4) scheme.
8. Numerical results
For the sake of demonstration, we choose the following pulse shape
Pn
sin
a
p
N
n
_ _
; 0 6 n 6 N 15
0; elsewhere
_
a 1; 2; 3;
as the excitation at x = 0 (see Fig. 5(a)). The pulse is sampled at the liberal rate of M = 5 samples per wave-
length. The extent of the spectra in Fig. 5(b) can be compared with the sizes of R1 in Figs. 13 for the three
values of c in order to assess the eects mentioned in Section 7.
These eects are demonstrated in Figs. 68, that show snapshots and RMS errors of the pulse for a = 1, 2
and 3, respectively. All snapshots are taken at t sDt sc
k
5c
, where s is the number of timesteps, such that
Fig. 3. Dispersion curves for the triple-rule modied (2, 4) scheme, with X
1
= c = 0.4. (a) K vs. X, (b)
dK
dX
vs. X over the relevant frequency
range, (c) blowup of (b) at the origin.
432 B. Finkelstein, R. Kastner / Journal of Computational Physics 221 (2007) 422438
t = const. for all values of c. For c = 0.8, the modied scheme yields a pulse that tracks the ideal one quite well
in contrast to the pulse generated by the (2, 4) scheme that is subject to severe dispersion errors due to the
sparse sampling interval of
Dx
k
0:2 (seen Figs. 6(a), 7(a) and 8(a)). In particular, leading edge distortions,
Fig. 4. Dispersion curves for the triple-rule modied (2, 4) scheme, with X
1
= c = 0.9 (unstable (2, 4) scheme). (a) K vs. X, (b)
dK
dX
vs. X over
the relevant frequency range, (c) blowup of (b) at the origin.
Fig. 5. sin
a
pulses, a = 1,2,3. (a) Pulse shapes and (b) spectra vs. the normalized frequency X = xDt.
B. Finkelstein, R. Kastner / Journal of Computational Physics 221 (2007) 422438 433
Fig. 6. Pulse propagation, a = 1, Dx
k
5
, N = 15. (a), (c), (e): snapshots at c = 0.8, s = 2000; c = 0.6, s = 2666; c = 0.4, s = 4000. Exact
solution, standard(2, 4) FDTD scheme and three rule modied case. Leading edge distortion is corrected. (b), (d), (f): RMS errors, c = 0.8,
0.6, 0.4.
434 B. Finkelstein, R. Kastner / Journal of Computational Physics 221 (2007) 422438
Fig. 7. Pulse propagation, a = 2, Dx
k
5
, N = 15. (a), (c) and (e): snapshots at c = 0.8, s = 2000; c = 0.6, s = 2666; c = 0.4 and s = 4000.
Exact solution, standard (2, 4) FDTD scheme and three rule modied case. Leading edge distortion is corrected. (b), (d) and (f): RMS
errors, c = 0.8, 0.6 and 0.4.
B. Finkelstein, R. Kastner / Journal of Computational Physics 221 (2007) 422438 435
Fig. 8. Pulse propagation, a = 3, Dx
k
5
, N = 15. (a), (c) and (e): snapshots at c = 0.8, s = 2000; c = 0.6, s = 2666; c = 0.4 and s = 4000.
Exact solution, standard (2, 4) FDTD scheme and three rule modied case. Leading edge distortion is corrected. (b), (d) and (f): RMS
errors, c = 0.8, 0.6 and 0.4.
436 B. Finkelstein, R. Kastner / Journal of Computational Physics 221 (2007) 422438
resulting from the increase in group velocity discussed above, are quite signicant for the (2, 4) scheme. The
modied scheme corrects this distortion as well as the group delay errors and the trailing ripples while sustain-
ing the low sampling rate quite well. The resultant improvement is clearly visible in the RMS errors of the
modied and original (2, 4) schemes as they evolve over the entire temporal span (0,t) in Figs. 6(b), 7(b)
and 8(b). There errors are dened via integrations over the entire spatial domain, thus including all leading
and trailing edge error sources.
Corresponding results for c = 0.6 are seen in Figs. 6(c), 7(c) and 8(c), with RMS errors shown in Figs. 6(d),
7(d) and 8(d). A signicant error reduction is seen for this value as well. For the case of c = 0.4, (Figs. 6(e), 7(e)
and 8(e)), The modied pulse is spread out and appears to be similar to the one obtained from the (2, 4)
scheme, however a careful analysis shows that a smaller group delay error is attained, its eect being mani-
fested in reduced RMS error in Figs. 6(f), 7(f) and 8(f).
9. Conclusions
The strategy described in Section 3 provides a general framework for many existing as well as new schemes.
The new schemes accommodate requirements for reduced phase or group velocity dispersion errors, dened
over any region in the frequency-direction space, and used to determine the free parameters described above.
The new and conventional schemes converge to the same continuous limit, while the new schmes maintain the
same order of accuracy or better. Although the basic problem has been dened as a free space source problem,
the eect of media with dierent parameters has been demonstrated. Von Neuman stability analysis has
accompanied the development of the new schemes, helping determine the regions of applicability, that some-
times can exceed the original ones. Accuracy has been demonstrated both via dispersion curves and numerical
examples that have included an RMS error criterion.
Further work on multidimensional cases, implicit operators and choice and implementation of absorbing
boundary conditions (ABC) is under consideration for the next phase of this research.
References
[1] K.S. Yee, Numerical solution of initial boundary value problems involving Maxwells equations in isotropic media, IEEE Trans.
Antennas Propag. 14 (1966) 302.
[2] J. Fang, Time domain computation of Maxwells equations, Ph.D. dissertation, University California at Berkeley, Berkeley, CA,
1989.
[3] K.L. Shlager, J.G. Maloney, S.L. Ray, A.F. Peterson, Relative accuracy of several nite-dierence time-domain methods in two and
three dimensions, IEEE Trans. Antennas Propag. 41 (1993) 1732.
[4] P.G. Petropoulos, Phase error control for FDTD methods of second and fourth order accuracy, IEEE Trans. Antennas Propag. 42
(1994) 859.
[5] Y. Liu, Fourier analysis of numerical algorithms for the Maxwells equations, J. Comput. Phys. 124 (1996) 396.
[6] K. Lan, Y. Liu, W. Lin, A higher order (2, 4) scheme for reducing dispersion in FDTD algorithm, IEEE Trans. Electromagn. Compat.
41 (1999) 160.
[7] A. Yefet, P.G. Petropoulos, A staggered fourth order accurate explicit nite dierence scheme for the time domain Maxwells
equations, J. Comput. Phys. 168 (2001) 286.
[8] Z. Xie, C.H. Chan, B. Zhang, An explicit fourth order staggered nite dierence time domain method for Maxwells equations, J.
Comput. Appl. Math. 147 (2002) 75.
[9] J.L. Young, D. Gaitonde, J.J.S. Shang, Toward the construction of fourth-order dierence scheme for transient EM wave
simulation:staggered grid approach, IEEE Trans. Antennas Propag. 45 (1997) 1573.
[10] E. Turkel, High order methods, in: A. Taove (Ed.), Advances in Computational Electrodynamics The Finite Dierence Time
Domain Method, Artech House, Norwood, 1998, pp. 63110 (Chapter 2).
[11] J.S. Shang, High order compact schemes for time-dependent Maxwells equations, J. Comput. Phys. 153 (1999) 312.
[12] E. Turkel, A. Yefet, On the construction of a high order dierence scheme for complex domains in a Cartesian grid, Appl. Numer.
Math. 33 (2000) 113.
[13] A. Yefet, E. Turkel, Fourth order compact implicit method for the Maxwell equations with discontinuous coecients, Appl. Numer.
Math. 33 (2000) 125.
[14] W.L. Miranker, Numer. Math. 17 (1971) 124.
[15] K.L. Lele, Compact nite dierence schemes with spectral-like resolution, J. Comput. Phys. 103 (1992) 16.
[16] C.K.W. Tam, J.C. Webb, Dispersion-relation-preserving nite dierence schemes for computational acoustics, J. Comput. Phys. 107
(1993) 262.
[17] Z. Haras, S. Taasan, Finite dierence schemes for long-time integration, J. Comput. Phys. 114 (1994) 265.
B. Finkelstein, R. Kastner / Journal of Computational Physics 221 (2007) 422438 437
[18] S. Wang, F.L. Teixeira, A three dimensional angle optimized nite dierence time domain algorithm, IEEE Trans. Microw. Theory
Tech. 51 (2003) 811.
[19] S. Wang, F.L. Teixeira, Dispersion-relation-preserving FDTD Algorithms for large-scale three-dimensional problems, IEEE Trans.
Antennas Propag. 51 (2003) 1818.
[20] S. Wang, F.L. Teixeira, A nite dierence time domain algorithm optimized for arbitrary propagation angles, IEEE Trans. Antennas
Propag. 51 (2003) 2456.
[21] S. Wang, F.L. Teixeira, Grid dispersion error reduction for broadband FDTD electromagnetic simulations, IEEE Trans. Magn. 40
(2004) 1440.
[22] T.T. Zygiridis, T.D. Tsiboukis, Low dispersion algorithms based on higher order (2, 4) FDTD method, IEEE Trans. Microw. Theory
Tech. 52 (2004) 1321.
[23] G. Sun, C.W. Trueman, Optimized nite dierence time domain methods based on the (2, 4) stencil, IEEE Trans. Microw. Theory
Tech. 53 (2005) 832.
[24] M. Popesu, W. Shyy, M. Garby, Finite volume treatment of dispersion relation preserving and optimized prefactored compact
schemes for wave propagation, J. Comput. Phys. 210 (2005) 705.
[25] R.E. Mickens, Nonstandard Finite Dierence Models of Dierential Equations, World Scientic Publishing Company, Singapore,
1984.
[26] J.B. Cole, A high accuracy FDTD algorithm to solve microwave propagation and scattering problems on a coarse grid, IEEE Trans.
Microw. Theory Tech. 43 (1995) 20532058.
[27] J.B. Cole, A high accuracy realization of the YEE algorithm using nonstandard nite dierences, IEEE Trans. Microw. Theory Tech.
45 (1997) 991.
[28] J.B. Cole, High accuracy Yee algorithm based on nonstandard nite dierences: new development and validations, IEEE Trans.
Antennas Propag. 50 (2002) 1185.
[29] J.W. Nehrbass, J.O. Jevtic, R. Lee, Reducing the phase error for nite dierence methods without increasing the order, IEEE Trans.
Antennas Propag. 46 (1998) 1194.
[30] B. Yang, C.A. Balanis, An isotropy-improved nonstandard nite dierence (2, 2) scheme, in: Proceedings of the International IEEE/
AP-S Symposium, Washington DC, July 2005.
[31] B. Yang, C.A. Balanis, High-order (2, 4) standard nite dierence scheme to improve anisotropy, in: Proceedings of the International
IEEE/AP-S Symposium, Washington DC, July 2005.
[32] M.F. Hadi, M. Piket-May, A modied FDTD (2, 4) scheme for modeling electrically large structure with high phase accuracy, IEEE
Trans. Antennas Propag. 45 (1997) 254.
[33] E.A. Forgy, W.C. Chew, A time domain method with isotropic dispersion and increased stability on an overlapped lattice, IEEE
Trans. Antennas Propag. 50 (2002) 983.
[34] Wagner, Schneider, J. Comp. Acoust. 13 (2005) 365.
[35] Z. Bi, K. Wu, C. Wu, J. Litva, A new nite dierence time domain algorithm for solving Maxwells equations, IEEE Micro Guided
Wave Lett. 1 (1991) 382.
[36] M. Krumpholz, L.P.B. Katehi, MRTD: new time-domain schemes based on multiresolution analysis, IEEE Trans. Microw. Theory
Tech. 44 (1996) 555.
[37] I. Tsukerman, Electromagnetic application of a new nite-dierence calculus, IEEE Trans. Magn. 41 (2005) 2206.
[38] A. Ditkowski, K. Dridi, J.S. Hesthaven, Convergent cartesian grid methods for Maxwells equations in complex geometries, J.
Comput. Phys. 170 (2001) 39.
[39] A. Taove, S.C. Hagness, Computational Electrodynamics The Finite Dierence Time Domain Method, 3rd ed., Artech House,
Boston, 2005.
438 B. Finkelstein, R. Kastner / Journal of Computational Physics 221 (2007) 422438