Welcome to Intermediate Course!
This course mainly introduces two-dimensional standard and nonstandard FDTD theories.
The two-dimensional FDTD theory is very important, because it includes polarized Maxwell's equations and various high-accuracy calculation techniques
such as scatterer representations on a numerical grid and a difference combination of nonstandard FDTD theory.
In the intermediate, we illustrate these crucially important theories and techniques, and demonstrate example Mie scattering with program codes.
1. 2D Wave Equation
The two-dimensional (2D) wave equation corresponds to a polarization in Maxwell's equations.
The nonstandard FDTD algorithm for the 2D wave equation holds a fundamental key (which combination of finite difference models) to high accuracy electromagnetic computation.
Standard FDTD Algorithm
The two-dimensional wave equation is defined by

. . . (1)
where ∇ = (∂x, ∂y).
Let x = ih, y = jh (h = Δx = Δy), t = Δt, and we simply write

. . . (2)
Using the central finite difference model, we obtain

. . . (3)
where dS = (dx, dy) and dS2 = dx2 + dy2.
Expanding the temporal difference operator, we obtain a "2D S-FDTD algorithm."

. . . (4)
where

. . . (5)
For a monochromatic wave ψ(x,y,t) = ei(k⋅r±ωt)
where k = (kx, ky) = k(cosθ,sinθ) and r = (x, y),
the spatial difference error of dS2/h2 becomes

. . . (6)
note that εS ∝ (h/λ)2 due to k = 2π/λ.
Nonstandard FDTD Algorithm
In the similar way to the 1D NS-FDTD algorithm, we try to optimize to amonochromatic wave, ψ(x,y,t) = ei(k⋅r±ωt).
For the temporal derivative, we can find the exact expression,

. . . (7)
Whereas for the spatial derivative, we obtain

. . . (8)
(8) is an exact expression, but s(k,h) depends on θ. In two dimensions it is impossible to know θ at all grid points,
because scattered waves propagate in any direction. For simplicity, let θ = mπ/2 (m = integer). We obtain an exact expression,

. . . (9)
The spatial difference error of dS2/s(k,h)2 becomes

. . . (10)
The angular dependence is canceled out by combining dS2 with another difference model dx2dy2 refers cross grid points [1].
We define

. . . (11)
where γ1(k,h) is found by solving

. . . (12)
We find

. . . (13)
The spatial difference error of dNS2/s(k,h)2 becomes

. . . (14)
note that εNS ∝ (h/λ)6 and εNS ≪ εS.
Using (7) and (12), we obtain a "2D NS-FDTD algorithm,"

. . . (15)
Bibliography:
[1] J. B. Cole, "High-accuracy yee algorithm based on nonstandard finite differences: New developments and verifications," IEEE Trans. Antennas and Propag., 50, 9, pp. 1185-1191 (2002).
Copyright (C) 2011 Naoki Okada, All Rights Reserved.