Comparison of a Finite Difference and a Mixed Finite Element Formulation of the Uniaxial Perfectly Matched Layer

Similar documents
Stability and dispersion analysis of high order FDTD methods for Maxwell s equations in dispersive media

H. T. Banks and V. A. Bokil. Center for Research in Scientific Computation North Carolina State University Raleigh, N.C

Finite Element Method (FEM)

Perfectly Matched Layer (PML) for Computational Electromagnetics

CONSTRUCTION AND ANALYSIS OF WEIGHTED SEQUENTIAL SPLITTING FDTD METHODS FOR THE 3D MAXWELL S EQUATIONS

Electromagnetic wave propagation. ELEC 041-Modeling and design of electromagnetic systems

CHAPTER 9 ELECTROMAGNETIC WAVES

IMPLEMENTING THE PERFECTLY MATCHED LAYER ABSORBING BOUNDARY CONDITION WITH MIMETIC DIFFERENCING SCHEMES

Electromagnetic Waves

Nonstandard Finite Difference Time Domain Algorithm for Berenger s Perfectly Matched Layer

1 Fundamentals of laser energy absorption

Chap. 1 Fundamental Concepts

Waves in Linear Optical Media

Electromagnetic waves in free space

Polynomial Chaos Approach for Maxwell s Equations in Dispersive Media

A MATLAB GUI FOR SIMULATING THE PROPAGATION OF THE ELECTROMAGNETIC FIELD IN A 2-D INFINITE SPACE

Reflection/Refraction

Electromagnetic Wave Propagation Lecture 3: Plane waves in isotropic and bianisotropic media

Divergent Fields, Charge, and Capacitance in FDTD Simulations

H ( E) E ( H) = H B t

Electromagnetic Waves Across Interfaces

Uniform Plane Waves Page 1. Uniform Plane Waves. 1 The Helmholtz Wave Equation

Guided waves - Lecture 11

HIGH-ORDER ACCURATE METHODS FOR MAXWELL EQUATIONS

Antennas and Propagation. Chapter 2: Basic Electromagnetic Analysis

A Review of Basic Electromagnetic Theories

Waves. Daniel S. Weile. ELEG 648 Waves. Department of Electrical and Computer Engineering University of Delaware. Plane Waves Reflection of Waves

Chapter 9. Electromagnetic waves

(a) Show that the amplitudes of the reflected and transmitted waves, corrrect to first order

Homogeneous Bianisotropic Medium, Dissipation and the Non-constancy of Speed of Light in Vacuum for Different Galilean Reference Systems

1.1 A Scattering Experiment

5 Electromagnetic Waves

Chapter 1 Mathematical Foundations

ELECTROMAGNETIC FIELDS AND WAVES

OPAC102. The Acoustic Wave Equation

A Brief Revision of Vector Calculus and Maxwell s Equations

CONTINUED-FRACTION ABSORBING BOUNDARY CONDITIONS FOR THE WAVE EQUATION

A Novel Design of Photonic Crystal Lens Based on Negative Refractive Index

Electromagnetic fields and waves

Green s functions for planarly layered media

Full Wave Analysis of RF Signal Attenuation in a Lossy Rough Surface Cave Using a High Order Time Domain Vector Finite Element Method

TECHNO INDIA BATANAGAR

Characterization of Left-Handed Materials

A thesis submitted to the University of Manchester for the degree of Doctor of Philosophy in the Faculty of Science and Engineering

THE FINITE-DIFFERENCE TIME-DOMAIN (FDTD) METHOD PART IV

Application of Nodal Discontinuous Glaerkin Methods in Acoustic Wave Modeling

Transmission Lines. Plane wave propagating in air Y unguided wave propagation. Transmission lines / waveguides Y. guided wave propagation

Introduction to electromagnetic theory

1 The formation and analysis of optical waveguides

Waveguides and Cavities

Introduction to PML in time domain

Lecture 21 Reminder/Introduction to Wave Optics

Antenna Theory (Engineering 9816) Course Notes. Winter 2016

Electromagnetic Waves Retarded potentials 2. Energy and the Poynting vector 3. Wave equations for E and B 4. Plane EM waves in free space

Uniform Plane Waves. Ranga Rodrigo. University of Moratuwa. November 7, 2008

Advanced Engineering Electromagnetics, ECE750 LECTURE 11 THE FDTD METHOD PART III

kg meter ii) Note the dimensions of ρ τ are kg 2 velocity 2 meter = 1 sec 2 We will interpret this velocity in upcoming slides.

Energy Stable Discontinuous Galerkin Methods for Maxwell s Equations in Nonlinear Optical Media

A Time Domain Approach to Power Integrity for Printed Circuit Boards

Modul 3. Finite-difference time-domain (FDTD)

Perfectly matched layer for second-order time-domain elastic wave equation: formulation and stability

Electromagnetically Induced Flows in Water

DHANALAKSHMI SRINIVASAN INSTITUTE OF RESEARCH AND TECHNOLOGY

Classical Scattering

Electromagnetic Modeling and Simulation

Summary of Beam Optics

Physics 506 Winter 2004

4.4 Microstrip dipole

Plane Waves and Planar Boundaries in FDTD Simulations

Electromagnetic Theory for Microwaves and Optoelectronics

ELE3310: Basic ElectroMagnetic Theory

Simulation and Numerical Modeling of a Rectangular Patch Antenna Using Finite Difference Time Domain (FDTD) Method

Electrodynamics I Final Exam - Part A - Closed Book KSU 2005/12/12 Electro Dynamic

Module 5 : Plane Waves at Media Interface. Lecture 36 : Reflection & Refraction from Dielectric Interface (Contd.) Objectives

Joel A. Shapiro January 21, 2010

Source Free Surface x

E E D E=0 2 E 2 E (3.1)

Electromagnetic Waves & Polarization

Comparison Study of the Band-gap Structure of a 1D-Photonic Crystal by Using TMM and FDTD Analyses

Maxwell s Equations. In the previous chapters we saw the four fundamental equations governging electrostatics and magnetostatics. They are.

INTEGRAL PML ABSORBING BOUNDARY CONDITIONS FOR THE HIGH-ORDER M24 FDTD ALGORITHM

The concept of perfect electromagnetic conductor (PEMC) has been defined by medium conditions of the form [1, 2]

Overview in Images. S. Lin et al, Nature, vol. 394, p , (1998) T.Thio et al., Optics Letters 26, (2001).

A Distributed Lagrange Multiplier Based Fictitious Domain Method for Maxwell s Equations

USAGE OF NUMERICAL METHODS FOR ELECTROMAGNETIC SHIELDS OPTIMIZATION

Typical anisotropies introduced by geometry (not everything is spherically symmetric) temperature gradients magnetic fields electrical fields

1. Consider the biconvex thick lens shown in the figure below, made from transparent material with index n and thickness L.

FDTD for 1D wave equation. Equation: 2 H Notations: o o. discretization. ( t) ( x) i i i i i

Wave propagation in an inhomogeneous plasma

J10M.1 - Rod on a Rail (M93M.2)

On Electromagnetic-Acoustic Analogies in Energetic Relations for Waves Interacting with Material Surfaces

3.1 The Helmoltz Equation and its Solution. In this unit, we shall seek the physical significance of the Maxwell equations, summarized

General Appendix A Transmission Line Resonance due to Reflections (1-D Cavity Resonances)

Chapter Three: Propagation of light waves

Dispersion of Homogeneous and Inhomogeneous Waves in the Yee Finite-Difference Time-Domain Grid

A PML absorbing boundary condition for 2D viscoacoustic wave equation in time domain: modeling and imaging

Receiver. Johana Brokešová Charles University in Prague

Multigrid Methods for Maxwell s Equations

Parameter Estimation Versus Homogenization Techniques in Time-Domain Characterization of Composite Dielectrics

Scattering of electromagnetic waves by thin high contrast dielectrics II: asymptotics of the electric field and a method for inversion.

Transcription:

Comparison of a Finite Difference and a Mixed Finite Element Formulation of the Uniaxial Perfectly Matched Layer V. A. Bokil a and M. W. Buksas b Center for Research in Scientific Computation a North Carolina State University Raleigh, NC 7695-805 vabokil@ncsu.edu CCS-4, Mail Stop D409 b Los Alamos National Laboratory Los Alamos, NM 87544 mwbuksas@lanl.gov April 4, 006 Abstract: We consider the anisotropic uniaxial formulation of the perfectly matched layer model (UPML. We prove the decay of different energies for the UPML, under certain assumptions, to demonstrate the well-posedness of this formulation. We present and analyze a mixed finite element method for the time domain discretization of the UPML to simulate wave propagation in unbounded domains in two dimensions. On rectangles the spatial discretization uses bilinear finite elements for the electric field and the lowest order Raviart- Thomas divergence conforming elements for the magnetic field. We use a centered finite difference method for the time discretization. We compare the finite element technique presented to the finite difference time domain method (FDTD via a stability, dispersion, phase error and numerical reflection coefficient analysis. We derive the reflection coefficient for the case of a semi-infinite layer to show consistency between the numerical and continuous models, and in the case of a finite PML to study the effects of terminating the absorbing layer. Finally, we demonstrate the effectiveness of the mixed finite element scheme by numerical examples and provide comparisons with the split field PML discretized by the FDTD method. In conclusion, we observe that the mixed finite element scheme for the PML model has absorbing properties that are comparable to the FDTD method. Keywords: Perfectly matched layers, Mixed finite element methods, FDTD, Maxwell s equations.

Introduction The effective modeling of waves on unbounded domains by numerical methods, such as the finite difference method or the finite element method, is dependent on the particular absorbing boundary condition used to truncate the computational domain. In 994, J. P. Berenger created the perfectly matched layer (PML technique for the reflectionless absorption of electromagnetic waves in the time domain [6]. The PML is an absorbing layer that is placed around the computational domain of interest in order to attenuate outgoing radiation. Berenger showed that his PML model allowed perfect transmission of electromagnetic waves across the interface of the computational domain regardless of the frequency, polarization or angle of incidence of the waves. The waves are then attenuated exponentially with depth in the absorbing layers. Since its original inception in 994 PML s have also extended their applicability in areas other than computational electromagnetics such as acoustics, elasticity, etc. [, 3, 7, 8, 9]. The properties of the continuous PML model have been studied extensively and are well documented. The original split field PML proposed by Berenger involved a nonphysical splitting of Maxwell s equations resulting in non-maxwellian fields and a weakly hyperbolic system []. A complex change of variables approach was used in [, 30] to derive an equivalent PML model that did not require a splitting of Maxwell s equations. In [3], the authors observed that a material can possess reflectionless properties if it is assumed to be anisotropic. A single layer in this technique was termed uniaxial and the PML was referred to as the uniaxial PML (UPML. In this method modifications to Maxwell s equations are also not required and one obtains a strongly hyperbolic system. In [6, 6] further study of the anisotropic PML is carried out. Unlike Berenger s split field PML, which is a nonphysical medium, the anisotropic PML can be a physically realizable medium [30]. Thus, there are several reasons for using the anisotropic PML in numerical simulations. In [38] the authors show that the anisotropic PML and Berenger s split field PML produce the same tangential fields, however, the normal fields are different as the two methods satisfy different divergence conditions. The finite depth of the absorbing layer allows the transmitted part of the wave to return to the computational domain. In addition, the discretization of Maxwell s equations introduces errors which cause the PML to be less than perfectly matched. Even so, it has been found that the PML medium can result in reflection errors as minute as -80 db to -00 db [6, 7,, 6]. There are a number of publications that study the properties of the finite difference time

domain (FDTD method (Yee scheme [4], applied to the PML model (e.g., see [33]. There are many open questions related to the numerical approximations to the PML equations. For example, there are empirical results related to the selection of the PML conductivities, but no rigorous proofs on the optimal values of these parameters which govern the numerical reflections produced due to discretization. In [4, 40, 8, 0] the authors study numerical errors in the discretized PML and consider various methods for the selection of optimal values of the PML conductivities. There are significantly less publications that study the properties of the finite element method for the approximation of the PML equations. A comparison of the anisotropic PML to the split field PML of Berenger was performed in [38], in which the authors implement the anisotropic PML into an edge based finite element method for a second order formulation of Maxwell s equations. In [39] the authors use the lowest order as well as first order tangential vector finite element methods for the discretization of the electric field. They compare the performance of these elements with the FDTD method when a PML is used to terminate the computational domain. They show that the lowest order elements do not perform as well as the FDTD method, however, the first order elements can produce more accurate results than FDTD. The lowest order edge element is, however, a most commonly used finite element approximation in the literature and most of these implementations are in the frequency domain (for e.g., see [5, 34, ]. A time domain mixed finite element method has been used in [3] along with mass lumping techniques to solve scattering problems on domains where a PML method based on the Zhao-Cangellaris s model is used to terminate the mesh [4]. The underlying partial differential equations in the Zhao-Cangellaris s PML model are second order in time, whereas the anisotropic uniaxial model consists of a system of first order PDE s. In this paper, we present a mixed finite element method (FEM for the discretization of the anisotropic uniaxial formulation of the UPML, by Sacks et al., [3] in the time domain to simulate wave propagation on unbounded regions. We divide the computational domain into rectangles. On each rectangle, we use continuous piecewise bilinear finite elements to discretize the electric field and the Raviart-Thomas elements [3] to discretize the magnetic field. The degrees of freedom are staggered in space as in the FDTD scheme. We use a centered difference scheme in time again staggering the temporal components of the electric and magnetic fields. We study the numerical properties of the presented method and the effectiveness of the PML technique as an absorbing boundary condition for FEM. We provide comparisons of the numerical approximations of the PML model by the mixed FEM with 3

those by the FDTD method. The presented finite element method can be viewed as an averaged FDTD scheme on regular grids. We have used this method in problems of scattering type in [9]. A mixed finite element method was used for the discretization of a similar UPML formulation for the wave equation written as a system of first order PDE s in [8]. An advantage of the FEM is that it can model arbitrary complex geometrical structures effectively. We compare the UPML discretized by the finite element method with the split field PML of Berenger discretized by the FDTD method. These comparisons demonstrate that the PML technique is an effective absorbing boundary condition for the mixed finite element method which has comparable (with FDTD absorbing properties. This implies that using mass lumping techniques [5] one can use the PML method as a good absorbing boundary condition with FEM for problems involving complicated geometrical structures. The mass lumping techniques can help in significantly lowering costs associated with the implementation of the finite element method and, thus, make it a more general alternative to the FDTD method for discretizing PML models. In Sections and 3, we describe the UPML model and its implementation. In Section 4, we derive the two-dimensional (D transverse magnetic (TM mode of the UPML model, and we describe a mixed finite element formulation for the UPML. We state some energy decay results that indicate the well-posedness of the PML model in Section 5. Section 6 describes the numerical discretization in space and time. We perform a dispersion and stability analysis in Section 7., a phase error analysis in Section 7. and a reflection coefficient analysis in Section 7.3. In both these analyses, we provide comparison of the properties of the mixed finite element method with the FDTD method. Finally, we present numerical examples in Section 8 that demonstrate the effectiveness of the discrete PML model for FEM. We also compare these numerical results with those of the split field method of Berenger discretized by the FDTD method. 4

An Anisotropic Perfectly Matched Layer Model We begin with a form of Maxwell s equations, suitable for general media, which permits both electric and magnetic currents but does not contain unbalanced electric charges B t = E J M, (Maxwell-Faraday s Law, D t = H J E, (Maxwell-Ampere s Law, (. B = 0, (Gauss s Law for the magnetic field, D = 0, (Gauss s Law for the electric field. Constitutive relations which relate the electric and magnetic fluxes (D, B and the electric and magnetic currents (J E, J M to the electric and magnetic fields (E, H are added to these equations to make the system fully determined and to describe the response of a material to the electromagnetic fields. In free space, these constitutive relations are D = ɛ 0 E and B = µ 0 H, and J E = J M = 0, where ɛ 0, and µ 0 are the permittivity, and the permeability of free space, respectively. In general, there are different possible forms for these constitutive relationships. In a frequency domain formulation of Maxwell s equations, these can be converted to linear relationships between the dependent and independent quantities with frequency dependent coefficient parameters. We will derive a PML model in the frequency domain and then obtain a PML model in the time domain by taking the inverse Fourier transforms of the frequency domain equations. To this end, we consider the time-harmonic form of Maxwell s equations (. (with time dependence e iωt given by iω ˆB = Ê ĴM, iω ˆD = Ĥ ĴE, ˆB = 0, (. ˆD = 0, where for every field vector V, ˆV denotes its Fourier transform and we have the constitutive laws ˆB = [µ]ĥ, ˆD = [ɛ] Ê, Ĵ M = [σ M ]Ĥ, Ĵ E = [σ E ]Ê. (.3 5

Here, the square brackets indicate a tensor quantity. Note that when the density of electric and magnetic charge carriers in the medium is uniform throughout space, then ĴE = 0 and ĴM = 0. We define new tensors [ µ] = [µ] + [σ M] iω ; [ ɛ] = [ɛ] + [σ E] iω. (.4 Using the definitions (.4 we define two new constitutive laws that are equivalent to (.3, given by ˆB new = [ µ]ĥ; ˆDnew = [ ɛ]ê. (.5 Using (.5 in (. Maxwell s equations in time-harmonic form become iω ˆB new = Ê, iω ˆD new = Ĥ, ˆB new = 0, (.6 ˆD new = 0. The split-field PML introduced by Berenger [6] is a hypothetical medium based on a mathematical model. In [6] Mittra and Pekel showed that Berenger s PML was equivalent to Maxwell s equations with a diagonally anisotropic tensor appearing in the constitutive relations for D and B. For a single interface the anisotropic medium is uniaxial and is composed of both the electric permittivity and magnetic permeability tensors. This uniaxial formulation performs as well as the original split-field PML while avoiding the nonphysical field splitting. As will be shown below, by properly defining a general constitutive tensor [S], we can use the UPML in the interior working volume as well as the absorbing layer. This tensor provides a lossless isotropic medium in the primary computation zone, and individual UPML absorbers adjacent to the outer lattice boundary planes for mitigation of spurious wave reflections. The fields excited within the UPML are also plane wave in nature and satisfy Maxwell s curl equations. The derivation of the PML properties for the tensor constitutive laws is also done directly by Sacks et al., in [3] and by Gedney in [6]. We follow the derivation by Sacks et al., here. We begin by considering planar electromagnetic waves in free space incident upon a PML half space. Starting with the impedance matching assumption, i.e., the impedance of the layer must match that of free space: ɛ 0 µ 0 = [ ɛ] [ µ] we have [ ɛ] = [ µ] = [S] = diag{a, a, a 3 }. (.7 ɛ 0 µ 0 6

Hence, the constitutive parameters inside the PML layer are [ ɛ] = ɛ 0 [S], and [ µ] = µ 0 [S], where [S] is a diagonal tensor. We consider plane wave solutions of the form V(x, t = ˆV(xe i(ωt k x, for all field vectors V, to the time-harmonic Maxwell s equations with the diagonally anisotropic tensor [S]. Here k = (k x, k y, k z is the wave vector of the planar electromagnetic wave and x = (x, y, z. In this case, the dispersion relation for waves in the PML are found to be k x a a 3 + k y a a 3 + where c is the speed of light in free space. k z = k0 ω µ 0 ɛ 0 ω a a c, (.8 Without loss of generality we consider a PML layer which fills the positive x half-space and plane waves with wave vectors in the xy- plane (k z = 0. Let θ i be the angle of incidence of the plane wave measured from the normal to the surface x = 0. The standard phase and magnitude matching arguments at the interface yield a generalization of Snell s law a a 3 sin θ t = sin θ i, (.9 where θ t is the angle of the transmitted plane wave. By matching the magnitudes of the electric and magnetic fields at the interface, x = 0, the reflection coefficients for the transverse electric (TE and the TM modes are given to be R T E = a3 cos θ i cos θ t a ; R T M = a3 cos θ i + cos θ t a a3 cos θ t cos θ i a. (.0 a3 cos θ i + cos θ t a From (.0 we see that by choosing a 3 = a = a and a a 3 =, the interface is completely reflectionless for any frequency and angle of incidence and polarization. Using (.5 and (.7 the constitutive laws for the perfectly matched layer are ˆB new = µ 0 [S]Ĥ; ˆDnew = ɛ 0 [S]Ê, (. where the tensor [S] is given as [S] = a 0 0 0 a 0 0 0 a. (. The perfectly matched layer is therefore characterized by the single complex number a in the definition of the tensor [S]. Taking it to be the constant a = γ iβ, and substituting 7

into the dispersion relation (.8, we can obtain the expression Ê(x, y, z = Ê0e k 0β cos θ tx e ik 0(γ cos θ tx+sin θ ty e iωt, (.3 for the electric field inside of the PML. Hence, we can see that γ determines the wavelength of the wave in the PML, and for β > 0 the wave is attenuated according to the distance of travel in the x direction. 3 Implementation of the Uniaxial PML To apply the perfectly matched layer to electromagnetic computations the half infinite layer is replaced with a layer of finite depth and backed with a more conventional boundary condition, such as a perfect electric conductor (PEC. This truncation of the layer will lead to reflections generated at the PEC surface, which can propagate back through the layer to re-enter the computational region. In this case, the reflection coefficient R is a function of the angle of incidence θ, the depth of the PML δ, as well as the parameter a in (.. Thus, the parameter a for the PML is chosen in order for the attenuation of waves in the PML to be sufficient so that the waves striking the PEC surface are negligible in magnitude. Perfectly matched layers are then placed near each edge (face in 3D of the computational domain where a non-reflecting condition is desired. This leads to overlapping PML regions in the corners of the domain. As shown in [3], the correct form of the tensor which appears in the constitutive laws for these regions is the product [S] = [S] x [S] y [S] z, (3. where component [S] α in the product in (3. is responsible for attenuation in the α direction, for α = x, y, z; see Figure. All three of the component tensors in (3. are diagonal and have the forms s x 0 0 s y 0 0 [S] x = 0 s x 0 ; [S] y = 0 s y 0 ; [S] z = 0 0 s x 0 0 s y s z 0 0 0 s z 0 0 0 s z. (3. In the above s x, s y, s z are analogous to the complex valued parameter a encountered in Section, in the analysis of a single PML layer. Here s α governs the attenuation of the electromagnetic waves in the α direction for α = x, y, z. When designing PML s for implementation it is important to choose the parameters s α so that the resulting frequency domain equations can be easily converted back into the time 8

σ x > 0 σ x = 0 PML [S] = [S] x PEC Wall Corner Region Working Volume [S] = [S] y σ x > 0 σ y > 0 σ y = 0 σ y > 0 Figure : PML layers surrounding the domain of interest. The PML conductivities σ x and σ y are both zero in the working volume. The PML is truncated by a perfect electric conductor. domain. The simplest of these which we employ here [6] is s α = + σ α iωɛ 0, where σ α 0, α = x, y, z. (3.3 The PML interface represents a discontinuity in the conductivities σ α. To reduce the numerical reflections caused by these discontinuous conductivities the σ α are chosen to be functions of the variable α (for e.g., σ x is taken to be a function of x in the [S] x component of the PML tensor. Choosing these functions so that σ α = 0, i.e., s α = at the interface makes the PML a continuous extension of the medium being matched and reduces numerical reflections at the interface. Increasing the value of σ α with depth in the layer allows for greater overall attenuation while keeping down the numerical reflections. Gedney [6] suggests a conductivity profile σ α (α = σ max α α 0 m δ m, α = x, y, z, (3.4 where δ is the depth of the layer, α = α 0 is the interface between the PML and the computational domain, and m is the order of the polynomial variation. Gedney remarks that values of m between 3 and 4 are believed to be optimal. For the conductivity profile (3.4 the PML parameters can be determined for given values of m, δ, and the desired reflection 9

coefficient at normal incidence R 0 as σ max (m + ln(/r 0, (3.5 Zδ Z being the characteristic wave impedance of the PML. Empirical testing suggests [6] that, for a broad range of problems, an optimal value of σ max is given by σ opt m + 50πh α ɛr, (3.6 where h α is the space increment in the α direction and ɛ r is the relative permittivity of the material being modeled. In the case of free space the relative permittivity is ɛ r =. 4 A Mixed Finite Element Formulation for the UPML in Two Dimensions From the time-harmonic Maxwell s curl equations in the UPML (.6 and (., Ampere s and Faraday s laws can be written in the most general form as iωµ 0 [S]Ĥ = Ê ; (Maxwell-Faraday s Law, iωɛ 0 [S]Ê = Ĥ ; (Maxwell-Ampere s Law. (4. In (4., [S] is the diagonal tensor defined via (3.-(3.5. In the presence of this diagonal tensor, a plane wave is purely transmitted into the uniaxial medium. The tensor [S] is no longer uniaxial by strict definition but rather is anisotropic. However, the anisotropic PML is still referenced as uniaxial since it is uniaxial in the non overlapping PML regions. To obtain the D model of the UPML we assume no variation in the z direction (i.e., z = 0. In the D TM mode the electromagnetic field has three components E z, H x, and H y. Let q = q denote the derivative w.r.t q, for q = x, y, z, t. In this case, we have σ z = 0 and s z = in the UPML, and the time-harmonic Maxwell s equations (4. in the uniaxial medium can be written in scalar form as s y iωµ 0 Ĥ x = y Ê z, s x iωµ 0 s x s y Ĥ y = x Ê z, iωɛ 0 s x s y Ê z = x Ĥ y y Ĥ x. (4. To avoid a computationally intensive implementation we do not insert the expressions for s x, s y and s z obtained via (3.3 into (4. and transform to the time domain. Instead we define 0

suitable constitutive relationships that facilitate the decoupling of the frequency dependent terms [33]. To this end, we introduce the fields ˆB x = µ 0 s x Ĥ x, ˆB y = µ 0 s y Ĥ y, ˆD z = µ 0 s y Ê z. (4.3 Substituting the definitions (4.3 in (4., using the defining relations for s x and s y from (3.3, and then transforming into the time domain by using the inverse Fourier transform yields an equivalent system of time-domain differential equations given as (i t B x = σ y B x y E z, ɛ 0 (ii t H x = µ 0 t B x + σ x ɛ 0 µ 0 B x, (iii t B y = σ x ɛ 0 B y + x E z, (iv t H y = µ 0 t B y + σ y ɛ 0 µ 0 B y, (v t D z = σ x ɛ 0 D z + x H y y H x, (vi t E z = ɛ 0 σ y E z + ɛ 0 t D z. (4.4 We can rewrite (4.4 in vector form as t B = Σ B ɛ 0 t H = µ 0 t B + curl E, ɛ 0 µ 0 Σ B, t D = ɛ 0 σ x D + curl H, t E = ɛ 0 σ y E + ɛ 0 t D. (4.5 In the above H = (H x, H y, B = (B x, B y, E = E z and D = D. In (4.5 ( ( σx 0 σy 0 Σ = ; Σ 0 σ =. (4.6 y 0 σ x Let D denote the computational domain in R. We denote the domain D including the surrounding finite PML layers by Ω. In (4.5, the operators denoted by curl, and curl are

linear differential operators which are defined as curl φ = ( y φ, x φ, curl v = x v y y v x, v = (v x, v y D (Ω, φ D (Ω. (4.7 Here D (Ω is the space of distributions on Ω. The operator curl appears as the (formal transpose of the operator curl [5], i.e., curl v, φ = v, curl φ, v D (Ω, φ D (Ω. (4.8 Thus, the PML model consists in solving system (4.4 (or (4.5 for the six variables B x, B y, H x, H y, D z, E z in Ω, with PEC conditions on Ω to terminate the PML; namely, n E = 0, on Ω, where n is the outward unit normal to Ω. In the case of the D TM mode the PEC condition translates to E = E z = 0, conditions on Ω. We also have the initial E(x, 0 = E 0, D(x, 0 = E 0, H(x, 0 = H 0, B(x, 0 = H 0, for x Ω. (4.9 We consider the following variational formulation of system (4.5 which is suitable for discretization by finite elements. Find (E(, t, D(, t, H(, t, B(, t H 0(Ω H 0(Ω [L (Ω] [L (Ω] such that for all Ψ [L (Ω], for all φ H0(Ω, d B Ψ dx = Σ B Ψ dx curl E Ψ dx, dt Ω ɛ 0 Ω Ω d H Ψ dx = d B Ψ dx + Σ B Ψ dx, dt Ω µ 0 dt Ω ɛ 0 µ 0 Ω d D φ dx = σ x D φ dx + curl φ H dx, dt Ω ɛ 0 Ω Ω d E φ dx = σ y E φ dx + d D φ dx. dt ɛ 0 ɛ 0 dt Ω Ω Ω (4.0 We assume that the fields (E, D, H, B are sufficiently differentiable in time. We note that, for E L (Ω, curl E = ( y E, x E [L (Ω] implies that both the partial derivatives of E must be in L (Ω. Hence we must have E H (Ω. 5 Energy Estimates for the UPML Maxwell s equations form a symmetric hyperbolic system. The solution to such a system is strongly well-posed []. It is natural then to consider the well-posedness of the different PML

models. Abarbanel and Gottlieb [] showed that Berenger s split-field PML is a weakly wellposed system; thus instabilities could appear in numerical implementations of this model. In [9] the authors demonstrate that the Zhao-Cangellaris s model for the PML is strongly well-posed. Bécache and Joly [4] show this well-posedness explicitly by presenting energy decay results for the D TE mode of this model. We derive energy decay results for the D TM mode of the UPML in two cases; σ a positive constant and σ L (Ω. We have derived estimates for the UPML model under the same conditions as done in [4] for the Zhao-Cangellaris model. The Zhao-Cangellaris s model established the equivalence between the Chew-Weedon s PML model [] based on coordinate stretching and the anisotropic model by Sacks et al.. As a consequence, the energy decay results for the Zhao-Cangellaris s PML and the UPML appear to be similar. This is to be understood in the sense that the definitions of the energies involved are identical in the second, third, and fourth estimate and almost identical in the first estimate. To simplify the analysis, we assume that ɛ 0 = µ 0 = in the rest of this section. We also assume that we start with zero initial conditions in (4.9. Let (, denote the L (Ω inner product and L (Ω the corresponding norm. Energy Estimate Let us assume that the computational domain D has a PML in the region x > 0. In this case, σ x = σ and σ y = 0. For a positive constant value of σ, the energy E x of the PML system defined as E x = ( t H x L (Ω + th y L (Ω + σb y L (Ω + ( t + σ E L (Ω, (5. is a decreasing function of time. It satisfies the identity d dt E x = σ t H y L (Ω 0. (5. Proof. Consider (4.4, with σ x = σ and σ y = 0. Applying the operator ( t + σ to (4.4, i, the operator t to (4.4, ii and combining the two results, we get t H x = y ( t + σ E. (5.3 We note that, since σ is a constant, the operator ( t + σ commutes with the operators y and x. Taking the inner product of both sides of (5.3 with t H x we have d dt th x L (Ω = ( y ( t + σ E, t H x. (5.4 3

Next, apply the operator ( t + σ to (4.4, iii to get ( t + σ B y = ( t + σ x E. (5.5 Taking inner products on both sides of (5.5 with t B y we get ( t B y, t B y + σ ( t B y, t B y + σ (B y, t B y = (( t + σ x E, t B y. (5.6 From (4.4, iv, using t B y = t H y in (5.6, we have d dt th y L (Ω + σ ( th y, t H y + d dt σb y L (Ω = ( x ( t + σ E, t H y. (5.7 Finally, to eliminate D, we apply the operator t to (4.4, v and the operator ( t + σ to (4.4, vi, combining the results to get ( t + σ t E = t x H y t y H x. (5.8 Taking the inner products of both sides of (5.8 with ( t + σ E, we have d dt ( t + σ E L (Ω = ( t x H y, ( t + σ E ( t y H x, ( t + σ E. (5.9 Integrating by parts in the right hand side of (5.9 we have d dt ( t + σ E L (Ω = ( th y, x ( t + σ E + ( t H x, y ( t + σ E. (5.0 Adding (5.4, (5.7 and (5.0 and using definition (5. of E x we have d dt E x + σ t H y L (Ω = 0. (5. As σ > 0 we obtain (5. from (5.. This implies that E x is a decreasing function of time. Energy Estimate Let the computational domain D be surrounded by PML s on all sides (see Figure. Consider a corner region of two overlapping layers in which both σ x and σ y are positive and constants. The solution of the UPML TM mode satisfies the energy inequality E C (t E C (s, for all t s, (5. where E C is the second order energy defined as E C (t = ( t H + Σ L (Ω t H L (Ω + ( t + σ x ( t + σ y E L (Ω. (5.3 4

Proof. The UPML model for this case is (i t B + Σ B = curl E, (ii t B + Σ B = t H, (iii ( t + σ x D = curl H, (5.4 (iv ( t + σ y E = t D. We eliminate B from (5.4, i and (5.4, ii by applying the operator ( t + Σ to (5.4, ii and the operator ( t + Σ to (5.4, i and combine the results to get t ( t + Σ H = ( t + Σ curl E. (5.5 Applying the operator ( t + Σ to both sides in the equation above, we get t ( t + Σ H = ( t + Σ ( t + Σ curl E. (5.6 Taking the inner product of both sides with t H we have ( t ( t + Σ H, t H = (( t + Σ ( t + Σ curl E, t H This implies d dt ( t H + Σ L (Ω t H L (Ω + Σ t H L (Ω =. (5.7 ( ( t + Σ ( t + Σ (5.8 curl E, t H Next, to eliminate D we apply the operator t to (5.4, iii, and the operator ( t + σ x to (5.4, iv, and combine the results to get ( t + σ x ( t + σ y E = t curl H. (5.9 Applying t to both sides of the above equation and taking inner products with ( t + σ x ( t + σ y E, we get ( t ( t + σ x ( t + σ y E, ( t + σ x ( t + σ y E = ( t curl H, ( t + σ x ( t + σ y E. (5.0 This implies d dt ( t + σ x ( t + σ y E L (Ω = ( t curl H, ( t + σ x ( t + σ y E. (5. 5

Integrating the right hand side by parts and making use of the fact that the operators ( t + σ x and ( t + σ y commute, we have d ( dt ( t + σ x ( t + σ y E L (Ω = t H, ( t + Σ ( t + Σ curl E. (5. Adding (5.8 and (5., using the definition of the energy E C, and as σ x > 0 and σ y > 0, we have which implies that E C d dt E C (t = Σ t H < 0, (5.3 L (Ω is a decreasing function of time. Thus, (5. is proved. Energy Estimate 3 Again, assume a PML in the region x > 0. For σ L (Ω, the zero order energy E0 x of the UPML defined by E0 x (t = ( H x L (Ω + H y L (Ω + E L (Ω + H x B x L (Ω, (5.4 satisfies the energy estimate t E0 x (t E0 x (0 + σ E0 x (sds. (5.5 Proof. Consider (4.4, with σ x = σ and σ y = 0. Taking the inner product of both sides of (4.4, i with H x, both sides of (4.4, iii with H y, both sides of (4.4, v with E, adding the three resulting equations and integrating the right hand side by parts (IBP we get 0 ( t B x, H x + (( t + σb y, H y + (( t + σd, E = ( y E, H x + ( x E, H y + ( x H y y H x, E = 0 (by IBP. (5.6 Assuming that we start from zero initial conditions, from (4.4, ii, iv, vi, we have (i H x (, t = B x (, t + σ B x (, t, (ii H y (, t = B y (, t, (iii E(, t = D(, t, (5.7 where, in the above From (5.7, ii, we have B x (, t = t 0 B x (, s ds. (5.8 (( t + σb y, H y = ( t H y, H y + (σh y, H y = d dt H y L (Ω + (σh y, H y. (5.9 6

Next, from (5.7, iii, we have (( t + σd, E = ( t E, E + (σe, E = d dt E L (Ω + (σe, E. (5.30 Finally, from (4.4, ii, we have Using (5.7, i, we obtain ( t B x, H x = ( t H x σb x, H x = ( t H x, H x (σb x, H x. (5.3 ( t B x, H x = d ( dt H x L (Ω σ(h x σ B x, H x = d dt H x L (Ω (σh x, H x + (σ Bx, H x. (5.3 The last term in (5.3 can be rewritten using (5.7, i, (4.4, ii and rearranging terms as (σ Bx, H x = (σ(h x B x, H x (5.33 = (σ(h x B x, H x B x + ( t (H x B x, H x B x. Using (5.33 in (5.3 we get ( t B x, H x = d ( H x L dt (Ω + H x B x L (Ω (σh x, H x + (σ(h x B x, H x B x. Substituting (5.9, (5.30 and (5.34 in (5.6 we have d ( H x L dt (Ω + H y L (Ω + E L (Ω + H x B x L (Ω = (σh x, H x (σh y, H y (σe, E (σ(h x B x, H x B x. (5.34 (5.35 The right hand side of (5.35 can be bounded as (σh x, H x (σh y, H y (σe, E (σ(h x B x, H x B x σ { ( H x L (Ω + H y L (Ω + E L (Ω + H x B x L (Ω } = σ E0 x, (5.36 where, E x 0 is defined in (5.4. Thus, from (5.4, (5.35 and (5.36 we have d t dt E 0 x (t σ E0 x (t = E0 x (t E0 x (0 + σ E0 x (s ds. (5.37 0 7

Energy Estimate 4 Let the computational domain D be surrounded by PML s on all sides (see Figure. Consider a corner region of two overlapping layers in which both σ x and σ y are in L (Ω. If the product σ x σ y remains positive everywhere in the domain of interest then the zero order energy of the UPML given by E0 C (t = ( ( H B L (Ω + E L (Ω + H L (Ω + σ x σ y Ẽ, Ẽ, (5.38 t where Ẽ(t = E(, sds, satisfies the energy estimate 0 E0 C (t E0 C (0 + 3 ( t σ x + σ y E0 C (sds. (5.39 Proof. The UPML equations in this case are given by (5.4. From (5.4, i, iii, we get after integrating by parts, (( t + Σ B, H + (( t + σ x D, E = 0 ( curl E, H + (curl H, E = 0. (5.40 Consider the term (( t + σ x D, E = ( t D, E + (σ x D, E. (5.4 From (5.4, iv, assuming zero initial conditions we have D(, t = E(, t + σ y Ẽ(, t. (5.4 Thus, from (5.4 and (5.4 we have ( (( t + σ x D, E = ( t E, E + (σ x E, E + (σ y E, E + σ x σ y Ẽ, E = d dt E L (Ω + d ( σ x σ y Ẽ, dt Ẽ + ((σ x + σ y E, E. From, (5.4, ii, we have (5.43 H(, t = B(, t + Σ B(, t, (5.44 where From, (5.44 and (5.45 we get B(, t = t 0 B(, s ds (5.45 (( t + Σ B, H = ( t H, H + ((σ y σ x B x, H x + ((σ x σ y B y, H y = d dt H L (Ω + (Σ B, H (Σ B, H. (5.46 8

Again, from (5.44 and (5.45 we get (Σ B, H = (σ x B x, H x + (σ y B y, H y = (σ x (H x σ x Bx, H x + (σ y (H y σ y By, H y = (σ x H x, H x + (σ y H y, H y (σ x B x, H x (σ y B y, H y = (Σ H, H (σ x B x, H x (σ y B y, H y. (5.47 Using (5.47 in (5.46 we get (( t + Σ B, H = d dt H L (Ω + (Σ B, H (Σ H, H + (σ x B x, H x + (σ y B y, H y = d dt H L (Ω + (Σ B, H (Σ H, H + ( Σ B, H. We can simplify the last term in (5.48 as follows ( Σ B, H = (Σ (H B, H B + (Σ H, B + ( t (H B, H B (Σ B, H Also = d dt H B L (Ω + (Σ (H B, H B. (5.48 (5.49 (Σ B, H = (Σ (B H, H + (Σ H, H. (5.50 From (5.48, (5.49, and (5.50 we have (( t + Σ B, H = d ( H L dt (Ω + H B L (Ω + (Σ (B H, H + ((Σ Σ H, H + (Σ (H B, H B (5.5 From (5.43 and (5.5 we have (( t + σ x D, E + (( t + Σ B, H = (Σ (H B, H B + d ( ( E L dt (Ω + H L (Ω + H B L (Ω + σ x σ y Ẽ, Ẽ + ((σ x + σ y E, E + (Σ (B H, H + ((Σ Σ H, H = 0. (5.5 Using the definition of the energy E C 0 in (5.38 we have d dt E C 0 = ((Σ Σ H, H (Σ (H B, H B ((σ x + σ y E, E + (Σ (H B, H. (5.53 9

We can bound the terms on the right hand hand of (5.53 as follows. We have (Σ (H B, H + ((Σ Σ H, H [ ( { σ x + σ y } H L (Ω + H B L (Ω + H L (Ω Substituting (5.54 in (5.53 we obtain [ d dt E 0 C { σ x + σ y } E L (Ω + 3 H L (Ω + 3 ] H B L (Ω 3{ σ x + σ y }E C 0. ]. (5.54 (5.55 Integrating, we thus have the energy estimate which is (5.39. E0 C (t E0 C (0 + 3 ( t σ x + σ y E0 C (sds, (5.56 0 6 The Discrete Mixed Finite Element Scheme 6. Space Discretization Let Ω be a union of rectangles defining a regular mesh (T h with square elements (K of edge h > 0 as in Figure. We consider the following approximation space for H and B: V h = {Ψ h [L (Ω] K T h, Ψ h K RT [0] }, (6. where, RT [0] = P 0 P 0, is the lowest order Raviart-Thomas space [3] and for k, k N {0}, P k k = {p(x, x p(x, x = 0 i k 0 j k a ij x i x j }. The basis functions for H x have unity value along an e y and are zero over all other edges (see Figure. Similarly, the basis functions for H y have unity value along an e x edge and are zero over all other edges (see Figure. The approximation space for E and D is chosen to be U h = {φ h H0(Ω K T h, φ h K Q }, (6. where the space Q = P. The basis functions for E have unity value at one node and are zero at all other nodes. Figure shows the locations for the degrees of freedom for for the electric and magnetic fields. 0

Edge E H y E E dg e 3 H x K H x E dg e 4 e y E H y Edge e x E Figure : A sample domain element K. The degrees of freedom for the electric and magnetic fields are staggered in space. The degrees of freedom for the electric field E are at the nodes of the square. The degrees of freedom for H x and H y are at the midpoints of edges parallel to the x-axis and y-axis, respectively. Based on the approximation spaces described above the space discrete scheme reads: Find (E h (, t, D h (, t, H h (, t, B h (, t U h U h V h V h such that for all Ψ h V h, for all φ h U h, d B h Ψ h dx = Σ B h Ψ h dx dt Ω ɛ 0 Ω d H h Ψ h dx = d B h Ψ h dx + dt Ω µ 0 dt Ω d D h φ h dx = σ x D h φ h dx + dt Ω ɛ 0 Ω d E h φ h dx = σ y E h φ h dx + dt ɛ 0 Ω 6. Time Discretization Ω curl E h Ψ h dx, Ω Σ B h Ψ h dx, ɛ 0 µ 0 Ω curl φ h H h dx, Ω d D h φ h dx. ɛ 0 dt Ω (6.3 For the time discretization we use a centered second order accurate finite difference scheme. For k Z let, D t V k = V k+/ V k / t, V k = V k+/ + V k /. (6.4

Using the definitions (6.4 we can describe the fully discrete scheme in space and time as: Find (E n+ h, D n+ h, H n+ h, B n+ h U h U h V h V h such that for all Ψ h V h, for all φ h U h, (i (D t B n h, Ψ h = ɛ 0 (Σ B n h, Ψ h ( curl E n h, Ψ h, (ii (D t H n h, Ψ h = µ 0 (D t B n h, Ψ h + ɛ 0 µ 0 (Σ B n h, Ψ h, (iii (D t D n+ h, φ h = ɛ 0 (σ x D h n+, φ h + ( curl φ h, H n+ h, (iv (D t E n+ h, φ h = ɛ 0 (σ y E h n+, φ h + ɛ 0 (D t D n+ h, φ h. (6.5 7 Analysis of the Discrete PML Model The numerical approximation of time-dependent wave problems introduces errors which involve dissipation, dispersion, and anisotropy. The attenuation of the amplitude of the plane wave is referred to as dissipation. The mixed finite element scheme presented in Section 5.7 is a non-dissipative scheme for Maxwell s equations in free space [4]. However, the PML model, in which lower order terms are added, is a dissipative model. As seen in (.3 waves are attenuated in the PML according to the distance of travel in a given direction. The numerical model produces waves that propagate at incorrect speeds. The dependence of the velocity of propagation of the numerical sinusoidal waves on frequency is termed as dispersion, while the dependence of the velocity upon direction is referred to as numerical anisotropy. These errors are cumulative, which implies that, as waves propagate over long distances the numerical solution becomes corrupted and may completely deviate from the correct solution. A dispersive equation is one that admits plane wave solutions of the form e i(ωt k x for which the speed of propagation is dependent on the frequency. For timeharmonic waves, numerical dispersion results in the creation of a phase error in the solution. This is due to the incorrect modeling of the sinusoidal behavior of the propagating wave, as the piecewise polynomial approximation of a finite element method does not exactly match a sine or cosine function [3]. In this section we study the properties of the discrete PML model in terms of a numerical dispersion analysis which is performed on regular square elements. It describes the propagation of waves in the numerical method away from the boundaries. In addition, we also obtain information about the expected accuracy of the method. We also compare the stability and dispersion properties of the finite element method with those of the finite difference method

A study of the dispersion analysis of different mixed methods for the time domain Maxwell s equations is done in [7]. Recall that k denotes the wave vector for the continuous case. For simplicity, we again assume that ɛ 0 = µ 0 =, hence c =. We look for solutions to the continuous system (4.0, of the form V (x, y, t = V 0 e iωt k x, (7. where V is any one of E, D, H x, H y, B x, B y. Substituting (7. in (4.0 shows that ω and k are related by the dispersion relation ω = ( kx s x + ( ky s y (7. Inside the computational domain, where s x = s y =, the dispersion relation is given by ω = k x + k y = k = ω = k. (7.3 Other solutions are ω = 0, or ω = k. There are two types of velocities that are important here. The phase velocity is defined as c = ω k, (7.4 which in this case is, as we have assumed ɛ 0 = µ 0 = c =. The group velocity is defined to be C(k = k ω(k = ck k. (7.5 It is a well known fact, that the propagation of energy under dispersive partial differential equations is governed by the group velocity [35, 0, 36]. Asymptotically, the energy associated with the wave vector k moves at the group speed C, which in the present case is C =. Thus, regardless of the wave number k, all plane waves move with the same group speed C =. 7. Dispersion and Stability Analysis We now perform a similar analysis for the semi-discrete system (6.3, where we consider exact integration in time. Let us assume an infinite PML in the region x > 0. Thus, σ y = 0 and let σ x = σ. We will look for solutions of the form V (x, y, t = ˆV (x, ye iωt, (7.6 3

to the semi-discrete system (6.3. Substituting (7.6 in (6.3, we obtain the time harmonic system iω( ˆB x, ψ x = ( y Ê, ψ x, (( iω(ĥx, ψ x = iω + σ ˆBx, ψ x, (( iω iω + σ ˆBy, ψ y = ( x Ê, ψ y, iω (( iω(ĥy, ψ y = iω( ˆB y, ψ y, iω + σ ˆD, φ = (Ĥx, y φ (Ĥy, x φ, iω(ê, iω φ = iω( ˆD, φ. (7.7 We assume that σ is a piecewise constant function of x with jumps at x = lh, l = 0,,,..., where h = h x = h y is the mesh step size. Let { Value of σ on (lh, (l + h, if l 0, σ l = 0, if l < 0. Using the definition (3.3, we have (7.8 s x,l = s l = + σ l iω. (7.9 Since σ y = 0, we have s y = 0. As the PML is in the half space x > 0, x = 0 is the interface between the PML and the interior computation region. Let us define M x u l,m = 4u l,m + u l,m + u l+,m, M y u l,m = 4u l,m + u l,m + u l,m+, S x u l,m = M y u l /,m M y u l+/,m, (7.0 S y u l,m = M x u l,m / M x u l,m+/, M z u l,m = M x M y u l,m. Consider an interior super element as shown in Figure 3. Using the definitions (7.0 in (7.7, we obtain the following system of equations that corresponds to the space discrete 4

Ê l,m+ Ê l,m+ Ĥ l /,m+ Ĥ l+/,m+ Ê l+,m+ Ĥ l,m+/ Ĥ l,m+/ Ĥ l+,m+/ Ê l,m Ĥ l /,m Ê l,m Ĥ l+/,m Ê l+,m Ĥ l,m / Ĥ l,m / Ĥ l+,m / Ê l,m Ê l+,m Ĥ l /,m Ê l,m Ĥ l+/,m Figure 3: Dependency diagram for an interior super element. finite element scheme (6.3: M x ˆBl,m+/ = i ωh M x(êl,m+ Êl,m, ( sl + s l M x Ĥ l,m+/ = M x ˆBl,m+/, s l M y ˆBl+/,m = i ωh M y(êl+,m Êl,m, M y Ĥ l+/,m = M y ˆBl+/,m, ( sl + s l M z ˆDl,m = 6i ωh ( S y Ĥ l,m S x Ĥ l,m, M z Ê l,m = M z ˆDl,m. (7. Combining the equations in (7., we obtain an equation in E by eliminating the other variables, which is ( ω h sl + s l M z Ê l,m = 6 ( sl + s l (M x Ê l,m+ M x Ê l,m + M x Ê l,m + s l (M y Ê l+,m M y Ê l,m s l (M y Ê l,m M y Ê l,m. (7. 5

Let us now look for solutions to (7. of the form Ê l,m = Êle ikymh. (7.3 Substituting (7.3 in (7., and after performing some algebra, we obtain ( ζω h sl + s l (4Êl + 6 Êl + Êl+ = (Êl+ s Êl (Êl l s Êl, (7.4 l where the coefficient ζ is defined as ζ = ω h ( sin (k y h/. (7.5 + cos (k y h/ Let k x and kx pml be the x components of the wave vector in free space and the PML, respectively. Assuming Êl = e ikxhl in free space, substituting in (7.4, with σ = 0, we obtain the dispersion relation in free space to be ω h = sin (k x h/ + cos (k x h/ + sin (k y h/ + cos (k y h/. (7.6 The dispersion relation for the FDTD scheme [33] is ω h 4 = sin (k x h/ + sin (k y h/. (7.7 Thus, depending on the magnitude and direction of k, the numerically computed wave has an incorrect phase. As a result a plane wave of the form (7. will generally move in an incorrect direction at an incorrect speed. However, from (7.6 we can observe that if k x h and k y h are small we have ω + (k x, k y, h 3 h (kx h + (k y h = k x + k y = k, as h 0 (7.8 where ω + denotes the positive solution. Similarly from (7.7 we obtain that ω + k, as h 0. This implies that the effects of dispersion can be reduced to any desired level if we choose a fine enough mesh. To derive the (angular frequency ω for the fully discrete scheme (6.5, we observe that discretization in time corresponds to replacing ωh in (7.6 by h ( ω t t sin. Let us denote the frequency for the fully discrete scheme (6.5 by ω t. In the working volume, where σ = 0, we get the dispersion relation to be ( ( h sin ω t t sin (k x h/ = 3 t + cos (k x h/ + sin (k y h/ + cos (k y h/. (7.9 6

The Courant number is η = c t/h (c =. Solving for ω + t (positive solution in (7.9 we obtain ω + t = ( ηhω + (k x, k y, h t sin, (7.0 where ω + is the (positive solution to (7.6, i.e., ω + = 3 sin (k x h/ h + cos (k x h/ + sin (k y h/ + cos (k y h/. (7. We note that η must be chosen such that the frequency ω + t is real. This in turn implies that the argument of sin in (7.0 is bounded by. We thus need η ( max (kxh,k yh [0,π] [0,π] hω + (k x, k y, h = η 4 = 6 0.408, (7. In the case of the FDTD scheme a similar analysis yields the stability result with c =. η = c t h 0.707, (7.3 Figure 4 compares the dispersion in the FEM scheme and the FDTD scheme for free space, for four different wave propagation angles, θ = 0, 5, 30, 45 degrees, with η = 0.4. The x axis denotes the number of grid points per wavelength, L/h, where L is the free space wavelength, and the y axis is the numerical phase velocity, v p, normalized to the speed of light, v p /c (c =. We note that, in both the schemes, the phase velocity is the lowest at 45 degrees, implying that the dispersion is the least along the diagonal of the mesh elements; a fact that will be evident in other results to be presented. In Figure 5, similar results are presented for η = 0.0. We note that the dispersion present in the FEM scheme decreases as the value of η is decreased from 0.4 to 0.0, while the reverse is true in the case of the FDTD scheme. The major effects of dispersion are seen in the case of 0 or less nodes per wavelength. In all cases, as L/h becomes large the convergence of v p to c (= is clearly seen. The dispersion relation in the PML is obtained in a similar fashion. Let us consider σ to be a constant. Assuming Êl = e ikpml x hl in the PML, substituting in (7.4, we obtain the dispersion relation in the PML to be ( ω h = sin (kx pml h/ s + cos (kx pml h/ + sin (k y h/ + cos (k y h/. (7.4 7

v p /c v p /c.06.04.0 0.98 0.96 θ = 0 0.94 5 0 40 60 80 00.06.04.0 0.98 0.96 θ = 30 0.94 5 0 40 60 80 00 L/h.06.04.0 0.98 0.96 θ = 5 0.94 5 0 40 60 80 00 FEM FDTD θ = 45.06.04.0 0.98 0.96 0.94 5 0 40 60 80 00 L/h Figure 4: Comparison of the dispersion present in the FEM and the FDTD scheme for selected angles of wave propagation with η = 0.4. v p /c v p /c θ=0.06.04.0 0.98 0.96 0.94 0.9 5 0 40 60 80 00 θ = 30.06.04.0 0.98 0.96 0.94 0.9 5 0 40 60 80 00 L/h.06.04.0 0.98 0.96 0.94 0.9 FEM FDTD.06.04.0 0.98 0.96 0.94 0.9 θ=5 5 0 40 60 80 00 θ = 45 5 0 40 60 80 00 L/h Figure 5: Comparison of the dispersion present in the FEM and the FDTD scheme for selected angles of wave propagation with η = 0.0. 8

To derive the dispersion relation for the fully discrete scheme, we again replace ωh by h ( ω t t sin to get h 3( t sin ( ( ω t t = s sin (kx pml h/ + cos (kx pml h/ + sin (k y h/ + cos (k y h/. (7.5 7. Analysis of the Phase Error and Anisotropy The phase error that results from the dispersion, expressed in degrees per wavelength, is defined as δ p = 360 k k k, (7.6 where k is the numerical wave number with which the plane wave propagates in the numerical grid. The wave number for the continuous case is k. Figure 6 is a polar graph of the phase error for selected values of L/h = π/kh as a function of θ for the FEM and FDTD schemes, with η = 0.4 (top and η = 0.0 (bottom. From Figure 6, we see that, for both the schemes, the smallest error occurs when the plane wave traverses the elements diagonally, whereas the largest error occurs when the wave is propagating along an axis of the mesh Similar observations were made earlier in the plots of v p /c versus L/h. We note that the phase error in the FEM reduces as the value of η is decreased, whereas, in the FDTD scheme, the phase error increases as the value of η is decreased from 0.4 to 0.0. In Figures 7 and 8, this change in the phase error for the two schemes is more evident. In Figure 7, the phase error is plotted for η = 0.4 (top and η = 0. (bottom and in Figure 8 for η = 0. (top and η = 0.0 (bottom. Again, dispersion effects are more evident for the case of 0 nodes per wavelength. As L/h increases the phase error converges to zero, for all angles of propagation. Thus, the effects of dispersion can be reduced to any desired degree by considering a fine enough mesh. Similar results are also obtained for a first order vector finite element method applied to the vector Helmholtz equation [37]. Figure 9 is a log-log graph of the phase error δ p, versus the number of nodes per wavelength L/h, for selected values of the angle θ, for the FDTD and the FEM schemes. We observe that, for both schemes, as L/h is increased, the error becomes smaller. For large values of L/h the graphs are linear, indicating the error to be proportional to the square of the inverse of the number of nodes per wavelength, i.e., to (h/l. This implies the second order convergence, with respect to (h/l, of k to k. We also note that the phase error is lower for 9

FEM FDTD 0 90 8 6 = δ p 60 0 90 8 6 = δ p 60 50 4 30 50 4 30 80 0 = θ 80 0 = θ 0 330 0 330 40 70 300 40 70 300 L/h= 0 L/h= 5 L/h = 0 FEM FDTD 0 90 8 6 = δ p 60 0 90 8 6 = δ p 60 50 4 30 50 4 30 80 0 = θ 80 0 = θ 0 330 0 330 40 70 300 40 70 300 Figure 6: Polar graph of the phase error in degrees per wavelength for selected values of L/h, with η = 0.4 (top and η = 0.0 (bottom. the FDTD scheme than for the FEM scheme when η = 0.4, but as η is decreased to 0.0, the effects of dispersion increase for the FDTD scheme. We present here another important feature of numerical dispersion, which is the anisotropy of the dispersion with respect to the angle of incidence of the propagating wave. In ordinary wave propagation, energy propagates perpendicular to the wave front. When there is anisotropy dispersion, the angle will not be perpendicular. The anisotropy, ϑ, is defined as ϑ = max 0 θ π/ δ p min 0 θ π/ δ p. (7.7 In Tables and, we present the maximum and minimum values, over all angles of propagation, of the phase error δ p, for 0, 5, 0, 30, and 40 nodes per wavelength. We also present the anisotropy present in the FEM and FDTD schemes, for η = 0.4 and η = 0.0, respectively. In Table, with η = 0.4, we see that the maximum and the minimum values of δ p are larger in the case of the FEM scheme; however, the anisotropy is less in the case of the FEM. In Table, with η = 0.0, we see that the maximum and minimum values of the FDTD 30

7 FEM 7 FDTD 7 FEM 7 FDTD Phase error in degrees per wavelength, δ p 6 5 4 3 L/h = 0 L/h = 5 L/h = 0 L/h = 30 L/h = 40 0 0 0 0 30 40 50 60 70 80 90 θ (degrees Phase error in degrees per wavelength, δ p 6 5 4 3 L/h = 0 L/h = 5 L/h = 0 L/h = 30 L/h = 40 0 0 0 0 30 40 50 60 70 80 90 θ (degrees Phase error in degrees per wavelength, δ p 6 5 4 3 L/h = 0 L/h = 5 L/h = 0 L/h = 30 L/h = 40 0 0 0 0 30 40 50 60 70 80 90 θ (degrees Phase error in degrees per wavelength, δ p 6 5 4 3 L/h = 0 L/h = 5 L/h = 0 L/h = 30 L/h = 40 0 0 0 0 30 40 50 60 70 80 90 θ (degrees Figure 7: Phase error in degrees per wavelength as a function of the angle θ for selected values of L/h, with η = 0.4 (left box and η = 0. (right box. L/h FEM FDTD Max Min ϑ Max Min ϑ 0 6.5733 3.88.7505 5.043.0599 3.444 5.9930.704.76.548 0.9044.3503 0.698 0.970 0.76.573 0.5066 0.7507 30 0.7594 0.4334 0.360 0.5539 0.45 0.3309 40 0.48 0.44 0.84 0.37 0.6 0.856 Table : Anisotropy for η = 0.4, for selected values of L/h. scheme are now larger than the respective values in the FEM scheme. The anisotropy is also smaller for the case of the FEM. 7.3 Calculation of the Reflection Coefficient In this section we study the properties of the discrete FEM-PML model by performing a plane wave analysis to calculate the reflection coefficient. In the discrete setting the PML model is no longer perfectly matched since the discretization introduces some error which manifests itself as spurious reflections. There is also error that is introduced due to the termination of the PML. We study the errors introduced in the discrete model by calculating the reflection coefficient of an infinite PML (to study the errors caused by the discretization as well as the reflection coefficient of a finite PML (to study the errors introduced by terminating the PML. 3