IEEE TRANSACTIONS ON MICROWAVE THEORY AND TECHNIQUES, VOL. 56, NO. 1, JANUARY 2008 113
Mixed Finite-Element Time-Domain Method
for Transient Maxwell Equations in
Doubly Dispersive Media
Burkay Donderici and Fernando L. Teixeira, Senior Member, IEEE
Abstract—We describe a mixed finite-element time-domain
algorithm to solve transient Maxwell equations in inhomogeneous
and doubly dispersive linear media where both the permittivity
and permeability are functions of frequency. The mixed finite-ele-
ment time-domain algorithm is based on the simultaneous use of
both electric and magnetic field as state variables with a mix of
edge (Whitney 1-form) and face (Whitney 2-form) elements for
discretization of the coupled first-order Maxwell curl equations.
The constitutive relations are decoupled from the curl equations
and cast in terms of (auxiliary) ordinary differential equations in-
volving time derivatives. Permittivity and permeability dispersion
models considered here are quite general and recover Lorentz,
Debye, and Drude models as special cases. The present finite-el-
ement time-domain algorithm also incorporates the perfectly
matched layer absorbing boundary conditions in a natural way.
Index Terms—Dispersive media, finite element time domain.
I. INTRODUCTION
F
INITE-ELEMENT time-domain methods have been suc-
cessfully employed over the years for the simulation of
transient Maxwell equations in complex geometries [1]–[4].
In contrast to the finite-difference time-domain method [5],
the finite-element time-domain method requires the solution
of a sparse linear system at every time step; however, when
used in conjunction with simplicial grids, the latter is free from
staircasing error. Traditionally, the finite-element time-domain
method is based on the solution of the second-order vector
wave equation for the electric (or magnetic) field after the elim-
ination of the magnetic (or electric) field [3]. This facilitates
the expansion of the unknown field by a single type of basis
function. For the electric field, the basis functions of choice are
typically edge elements. The choice of edge elements ensures
conformity to a discrete version of the de Rham complex
(exact sequence property) [6], [7]. This implies that discrete
solutions that are not divergence free necessarily correspond
to static fields (gradient-like eigenmodes at zero frequency),
which do not pollute the frequency spectrum. Edge elements
can be viewed as the natural interpolants of 1-forms and, hence,
Manuscript received April 29, 2007; revised August 14, 2007. This paper was
supported in part by the Air Force Office of Scientific Research under Grant
FA 9550-04-1-0359, by the National Science Foundation under Grant ECCS-
0347502, and by the Ohio Supercomputer Center under Grant PAS-0061 and
Grant PAS-0110.
The authors are with the ElectroScience Laboratory, Department of Electrical
and Computer Engineering The Ohio State University, Columbus, OH 43212
USA (e-mail: donderici.1@osu.edu; teixeira@ece.osu.edu).
Digital Object Identifier 10.1109/TMTT.2007.912217
provide the correct discrete representation for the electric field
intensity, which in its most general mathematical incarnation is
represented as a 1-form in a differential manifold [6]–[18].
In the frequency-domain second-order vector wave equation,
the divergence-free nature of the (source free) solutions is
enforced in a frequency-dependent fashion (more precisely,
quadratically with frequency). Hence, the divergence-free
condition becomes progressively weak in the zero-frequency
limit, leading to ill-conditioned matrices, which negatively
impacts accuracy and convergence [19]. This problem also
plagues adaptive mesh refinement because the field approaches
the static limit locally for elements in highly refined portions
of the grid. In the time domain, a different, but related, type
of problem arises: the source-free second-order wave equation
admits secular solutions of the form .
These are spurious (nonphysical) modes in the null space of
the curl operator and in the null space of the second-order time
derivative. These spurious modes require elimination using,
for example, a tree–cotree decomposition (gauging) [20],
[21], grad–div regularization terms, or a posteriori filtering
approaches [22]. Alternatively, the finite-element time-domain
method can be based directly upon the first-order coupled
Maxwell curl equations. In this case, both electric and magnetic
fields are employed as unknowns, and mixed finite elements
are used. A mixed finite-element time-domain method em-
ploying the electric field intensity and magnetic field flux
as simultaneous state variables have been considered, e.g.,
[23]–[27] where edge elements (Whitney 1-forms) are used
for and face elements (Whitney 2-forms) are used for .
This choice satisfies a discrete version of the de Rham diagram
as well. Other desirable characteristics of this approach are:
1) it is free of secular solutions with linear growth; 2) it pro-
duces energy-conserving (symplectic) algorithms [28] under
an appropriate choice for the time integration scheme; 3) it
provides a natural path for hybridization with the finite-differ-
ence time-domain method since the latter can be formulated
in terms of edge and face elements (now hexahedral) as well;
and 4) it is more easily extended to complex media (i.e., with
frequency dispersion and/or anisotropy). Although this mixed
– finite-element time-domain method utilizes two fields as
unknowns, its computer time and memory costs are comparable
to those of the second-order vector wave equation formulation.
This is because the former requires discretization of first-order
time derivatives, while the latter requires second-order deriva-
tives. As a result, only one past time-step electric/magnetic field
0018-9480/$25.00 © 2007 IEEE