A posteriori error estimates for Maxwell Equations

Similar documents
A POSTERIORI ERROR ESTIMATES FOR MAXWELL EQUATIONS

ENERGY NORM A POSTERIORI ERROR ESTIMATES FOR MIXED FINITE ELEMENT METHODS

Overlapping Schwarz Preconditioners for Spectral. Problem in H(curl)

Lecture Note III: Least-Squares Method

Error estimates for the Raviart-Thomas interpolation under the maximum angle condition

An interpolation operator for H 1 functions on general quadrilateral and hexahedral meshes with hanging nodes

DISCRETE EXTENSION OPERATORS FOR MIXED FINITE ELEMENT SPACES ON LOCALLY REFINED MESHES

MULTIGRID PRECONDITIONING IN H(div) ON NON-CONVEX POLYGONS* Dedicated to Professor Jim Douglas, Jr. on the occasion of his seventieth birthday.

From the Boundary Element DDM to local Trefftz Finite Element Methods on Polyhedral Meshes

A posteriori error estimates for non conforming approximation of eigenvalue problems

Finite Element Methods for Maxwell Equations

A posteriori error estimates applied to flow in a channel with corners

Local discontinuous Galerkin methods for elliptic problems

ENERGY NORM A POSTERIORI ERROR ESTIMATES FOR MIXED FINITE ELEMENT METHODS

A NOTE ON THE LADYŽENSKAJA-BABUŠKA-BREZZI CONDITION

Introduction to finite element exterior calculus

ANDREA TOSELLI. Abstract. Two-level overlapping Schwarz methods are considered for nite element problems

arxiv: v3 [math.na] 8 Sep 2015

A Mixed Nonconforming Finite Element for Linear Elasticity

ETNA Kent State University

ETNA Kent State University

A Multigrid Method for Two Dimensional Maxwell Interface Problems

A DELTA-REGULARIZATION FINITE ELEMENT METHOD FOR A DOUBLE CURL PROBLEM WITH DIVERGENCE-FREE CONSTRAINT

From the Boundary Element Domain Decomposition Methods to Local Trefftz Finite Element Methods on Polyhedral Meshes

arxiv: v2 [math.na] 23 Apr 2016

A posteriori error estimates for a Maxwell type problem

Traces and Duality Lemma

INTRODUCTION TO FINITE ELEMENT METHODS

Energy norm a-posteriori error estimation for divergence-free discontinuous Galerkin approximations of the Navier-Stokes equations

b i (x) u + c(x)u = f in Ω,

Chapter 6 A posteriori error estimates for finite element approximations 6.1 Introduction

A P4 BUBBLE ENRICHED P3 DIVERGENCE-FREE FINITE ELEMENT ON TRIANGULAR GRIDS

Find (u,p;λ), with u 0 and λ R, such that u + p = λu in Ω, (2.1) div u = 0 in Ω, u = 0 on Γ.

A priori error analysis of the BEM with graded meshes for the electric eld integral equation on polyhedral surfaces

Discontinuous Galerkin Methods

A Posteriori Error Estimation Techniques for Finite Element Methods. Zhiqiang Cai Purdue University

Adaptive Finite Element Methods Lecture Notes Winter Term 2017/18. R. Verfürth. Fakultät für Mathematik, Ruhr-Universität Bochum

PARTITION OF UNITY FOR THE STOKES PROBLEM ON NONMATCHING GRIDS

AMS subject classifications. Primary, 65N15, 65N30, 76D07; Secondary, 35B45, 35J50

High Order Differential Form-Based Elements for the Computation of Electromagnetic Field

On Friedrichs inequality, Helmholtz decomposition, vector potentials, and the div-curl lemma. Ben Schweizer 1

Numerical Solutions to Partial Differential Equations

A mixed finite element approximation of the Stokes equations with the boundary condition of type (D+N)

A Remark on the Regularity of Solutions of Maxwell s Equations on Lipschitz Domains

Equilibrated Residual Error Estimates are p-robust

An Iterative Substructuring Method for Mortar Nonconforming Discretization of a Fourth-Order Elliptic Problem in two dimensions

Axioms of Adaptivity (AoA) in Lecture 3 (sufficient for optimal convergence rates)

A POSTERIORI ERROR ESTIMATION FOR NON-CONFORMING QUADRILATERAL FINITE ELEMENTS

A Finite Element Method Using Singular Functions for Poisson Equations: Mixed Boundary Conditions

Adaptive Finite Element Methods Lecture 1: A Posteriori Error Estimation

Goal. Robust A Posteriori Error Estimates for Stabilized Finite Element Discretizations of Non-Stationary Convection-Diffusion Problems.

Discontinuous Petrov-Galerkin Methods

Multilevel Preconditioning of Graph-Laplacians: Polynomial Approximation of the Pivot Blocks Inverses

Divergence-free or curl-free finite elements for solving the curl-div system

High order, finite volume method, flux conservation, finite element method

1. Introduction. The Stokes problem seeks unknown functions u and p satisfying

arxiv: v1 [math.na] 1 May 2013

Remarks on the analysis of finite element methods on a Shishkin mesh: are Scott-Zhang interpolants applicable?

LECTURE # 0 BASIC NOTATIONS AND CONCEPTS IN THE THEORY OF PARTIAL DIFFERENTIAL EQUATIONS (PDES)

A posteriori error estimation for elliptic problems

SUPERCONVERGENCE PROPERTIES FOR OPTIMAL CONTROL PROBLEMS DISCRETIZED BY PIECEWISE LINEAR AND DISCONTINUOUS FUNCTIONS

arxiv: v1 [math.na] 19 Dec 2017

A posteriori error estimates in FEEC for the de Rham complex

Finite Elements. Colin Cotter. February 22, Colin Cotter FEM

An a posteriori error estimate and a Comparison Theorem for the nonconforming P 1 element

A NOTE ON CONSTANT-FREE A POSTERIORI ERROR ESTIMATES

AposteriorierrorestimatesinFEEC for the de Rham complex

1. Fast Solvers and Schwarz Preconditioners for Spectral Nédélec Elements for a Model Problem in H(curl)

Polynomial Preserving Recovery for Quadratic Elements on Anisotropic Meshes

Numerical approximation of output functionals for Maxwell equations

Solving the curl-div system using divergence-free or curl-free finite elements

Basic Concepts of Adaptive Finite Element Methods for Elliptic Boundary Value Problems

ANALYSIS OF A FINITE ELEMENT PML APPROXIMATION FOR THE THREE DIMENSIONAL TIME-HARMONIC MAXWELL PROBLEM

Multigrid Methods for Saddle Point Problems

Domain Decomposition Algorithms for an Indefinite Hypersingular Integral Equation in Three Dimensions

PREPRINT 2010:25. Fictitious domain finite element methods using cut elements: II. A stabilized Nitsche method ERIK BURMAN PETER HANSBO

Multiscale methods for time-harmonic acoustic and elastic wave propagation

Yongdeok Kim and Seki Kim

Domain Decomposition Preconditioners for Spectral Nédélec Elements in Two and Three Dimensions

Local flux mimetic finite difference methods

element stiffness matrix, 21

BUBBLE STABILIZED DISCONTINUOUS GALERKIN METHOD FOR STOKES PROBLEM

Scientific Computing WS 2018/2019. Lecture 15. Jürgen Fuhrmann Lecture 15 Slide 1

ON THE EXISTENCE OF TRANSMISSION EIGENVALUES. Andreas Kirsch1

arxiv: v1 [math.na] 29 Feb 2016

On an Approximation Result for Piecewise Polynomial Functions. O. Karakashian

A POSTERIORI ERROR ESTIMATES FOR FINITE ELEMENT EXTERIOR CALCULUS: THE DE RHAM COMPLEX

EXISTENCE AND REGULARITY OF SOLUTIONS FOR STOKES SYSTEMS WITH NON-SMOOTH BOUNDARY DATA IN A POLYHEDRON

Divergence-conforming multigrid methods for incompressible flow problems

INTERGRID OPERATORS FOR THE CELL CENTERED FINITE DIFFERENCE MULTIGRID ALGORITHM ON RECTANGULAR GRIDS. 1. Introduction

A MULTIGRID METHOD FOR THE PSEUDOSTRESS FORMULATION OF STOKES PROBLEMS

A Balancing Algorithm for Mortar Methods

Multigrid Methods for Elliptic Obstacle Problems on 2D Bisection Grids

An A Posteriori Error Estimate for Discontinuous Galerkin Methods

Preconditioned space-time boundary element methods for the heat equation

LECTURE 1: SOURCES OF ERRORS MATHEMATICAL TOOLS A PRIORI ERROR ESTIMATES. Sergey Korotov,

An a posteriori error indicator for discontinuous Galerkin discretizations of H(curl) elliptic partial differential equations

A Least-Squares Finite Element Approximation for the Compressible Stokes Equations

Technische Universität Graz

Adaptive methods for control problems with finite-dimensional control space

Transcription:

www.oeaw.ac.at A posteriori error estimates for Maxwell Equations J. Schöberl RICAM-Report 2005-10 www.ricam.oeaw.ac.at

A POSTERIORI ERROR ESTIMATES FOR MAXWELL EQUATIONS JOACHIM SCHÖBERL Abstract. Maxwell equations are posed as variational boundary value problems in the function space H(curl) and are discretized by Nédélec finite elements. In [4], a residual type a posteriori error estimator was proposed and analyzed under certain conditions onto the domain. In the present paper, we prove the reliability of that error estimator on Lipschitz domains. The key is to establish new error estimates for the commuting quasi-interpolation operators introduced recently in [22]. Similar estimates are required for additive Schwarz preconditioning. To incorporate boundary conditions, we establish a new extension result. 1. Introduction Maxwell equations are partial differential equations describing electro-magnetic phenomena. In comparison to other fields, their numerical treatment by finite element methods is relatively new. A reason is that they require the vector valued function space H(curl), what has many consequences for the whole numerical analysis. A recent monograph is [16]. The key for the numerical analysis for Maxwell equations is most often the de Rham complex [8]. It is the basis for the construction of finite elements [17, 18, 12, 1, 23, 27] and the a priori error estimates, preconditioners [14, 3, 24, 19], and eigenvalue problems [6, 7]. The principle of energy-based a posteriori error estimators [26, 2] is the localization of error contributions. For the residual error estimator, the Clément operator is applied to subtract a global function. By a partition of unity method, the rest can be split into local functions. The same concept is needed for twolevel domain decomposition methods. After subtracting a coarse grid function, the remainder can be split into local functions on overlapping sub-domains [25]. Residual based a posteriori error estimators for Maxwell equations were introduced in [4]. In [15], scattering problems were treated. In these papers, proper element and inter-element jump terms have been derived. An alternative are hierarchical error estimators [5]. In the present paper, we prove the reliability of 1991 Mathematics Subject Classification. 65N30. Key words and phrases. Clément operator, Maxwell equations, edge elements. The author acknowledges the support from the Austrian Science Foundation FWF within project grant Start Y-192, hp-fem: Fast Solvers and Adaptivity. 1

2 JOACHIM SCHÖBERL residual error estimators on Lipschitz domains. The key is to establish new error estimates for the commuting quasi-interpolation operators introduced recently in [22]. Notation: We write a b, when a cb, where c is a constant independent of a, b, the coefficients ν and κ of the equation, and the mesh-size h. The constant may and will depend on the shape of the finite elements. We write a b for b a, and we write a for a b and b a. The rest of the paper is organized as follows. In Section 2, the variational problem, the error estimator and the main theorem is presented. The commuting quasi-interpolation operators are defined in Section 3, and the new approximation properties are proven in Section 4. Necessary extension results for H(curl) and H(div) are proven in Appendix A. 2. The residual error estimator Let Ω be a bounded, polyhedral Lipschitz domain in R 3. Its boundary Γ = Ω is decomposed into the Dirichlet part Γ D and the Neumann part Γ N. As usual, define the space H(curl, ω) = {v [L 2 (ω)] 3 : curl v [L 2 (ω)] 3 } for some domain ω, and write H(curl) for ω = Ω. Let V := H D (curl) := {v H(curl) : v t = 0 on Γ D }. Similarly, we define H 1 D = {v H1 : v = 0 on Γ D }. We write v t and v n for the tangential and normal traces, respectively. Several formulations of Maxwell equations lead to the variational problem: find u V such that (1) A(u, v) = f(v) v V with the bilinear-form A(u, v) := Ω ν(x) curl u curl v dx + and the linear form f(.) defined as f(v) := Ω jv dx. Ω κ(x) uv dx The coefficients ν(x) and κ(x) are modified material parameters. In time-stepping methods, κ(x) includes the time step t, while in time harmonic formulations, the equation becomes complex-valued with κ(x) = iωσ ω 2 ε, where σ and ε are positive coefficient functions. We assume that the bilinear-form A(.,.) is continuous and inf sup stable with respect to the norm v 2 V := ν curl v 2 L 2 + κ v 2 L 2, where ν and κ are positive constants. The given current density j [L 2 ] 3 satisfies div j = 0 and j n = 0.

A POSTERIORI ERROR ESTIMATES FOR MAXWELL EQUATIONS 3 Ω V Ω E Figure 1. Element patches Ω V and Ω E ω V ω E Figure 2. Domains ω V and ω E Let the domain Ω be covered with a regular triangulation. We define the set of vertices V = {V i }, the set of edges E = {E = [V E1, V E2 ]}, the set of faces F = {F = [V F1, V F2, V F3 ]}, the set of tetrahedra T = {T = [V T1, V T2, V T3, V T4 ]}. We need several domains associates with the entities of the mesh. First, define the small patches associated with vertices, edges and faces as Ω V = T Ω F = T, V T T Ω E = E T see Figure 1. We will need the influence domains of the interpolation operators. For this, let ω V be a small domain close to the vertex V. It can be a ball with center V, and a radius proportional to the local mesh-size. Furthermore, let F T ω E = [ω E1, ω E2 ] ω F = [ω F1, ω F2, ω F3 ] ω T = [ω T1, ω T2, ω T3, ω T4 ] be the convex hulls of the domains associated with the vertices of the edge E, the face F, and the element T, see Figure 2. Nédélec [17, 18] finite elements are the natural choice for the approximation of equation (1). For example, the k th order element of the first family of Nédélec elements generates the space N k h = {v V : v T = a T + b T x with a T, b T [P k (T )] 3 }. The lowest order element (k = 0) of this family is the popular edge element. We assume that the finite element space V h V contains the lowest order Nédélec

4 JOACHIM SCHÖBERL space N 0 h. The finite element approximation to (1) is to find u h V h such that A(u h, v h ) = f(v h ) v h V h. The goal is to derive computable a posteriori error estimators η(u h, j) for the error u u h V. In [4], a residual error estimator was derived. As usual, it contains element residuals and jump terms on faces: ηt 2 (u h, j) := h2 T ν curl ν curl u h + κu h j 2 L 2 (T ) + h2 T κ div κu h 2 L 2 (T ) + { hf ν [ν curl u h] t 2 L 2 (F ) + h } F κ [κu h] n 2 L 2 (F ). F T In [4], the efficiency estimate of the error estimator was proven: The reliability estimate u u h V + h.o.t.(j) η(u h, j) u u h V η(u h, j) was proven under the assumption of an H 1 -regular Helmholtz decomposition. This assumption is satisfied for convex or smooth domains, but does not hold true for general Lipschitz domains. One result of this paper is to prove the reliability estimate for problems on general domains. In [22], a Clément-type quasi-interpolation operator was introduced, and a priori estimates were proven. Now, we prove a new approximation error estimate needed for the a posteriori error analysis: Theorem 1. There exists an operator Π h : H D (curl) Nh 0 with the following properties: For every u H D (curl) there exists ϕ HD 1 and z [H1 D ]3 such that (2) u Π h u = ϕ + z. The decomposition satisfies h 1 T ϕ L 2 (T ) + ϕ L2 (T ) c u L2 (eω T ) h 1 T z L 2 (T ) + z L2 (T ) c curl u L2 (eω T ). The constant c depends only on the shape of triangles in the enlarged element patch ω T containing neighbor elements of neighbor elements of T, but does not depend on the global shape of the domain Ω. The proof of the theorem is postponed to Section 4. Corollary 2. The residual error estimator is reliable. Proof. The proof is standard for residual error estimators. The inf sup stability of A(.,.) and Galerkin orthogonality implies u u h V sup v V A(u u h, v) v V = sup v V f(v Π h v) A(u h, v Π h v) v V.

A POSTERIORI ERROR ESTIMATES FOR MAXWELL EQUATIONS 5 We apply Theorem 1 to decompose v Π h v = ϕ+z satisfying the corresponding norm estimates, and bound f(v Π h v) A(u h, v Π h v) = j( ϕ + z) ν curl u h curl z κu h ( ϕ + z) dx Ω Ω Ω = (j curl ν curl u h κu h )z dx + div κu h ϕ dx T T T T T T + [ν curl u h ] t z t ds + [κu h ] n ϕ ds F F F F F F h T ν j curl ν curl u h κu h L2 (T ) z L2 (T ) T T ν h T + h T κ div κu h L2 (T ) ϕ L2 (T ) T T κ h T + F F hf ν [ν curl u h] t L2 (F ) ν z L2 (F ) h F + F F hf κ κ [κu h] n L2 (F ) ϕ L2 (F ) h F η(u h, j) ( ν curl v 2 L 2 + κ v 2 L 2 ) 1/2. In the last step, we have used the trace theorem 1 h F z 2 L 2 (F ) 1 z 2 h 2 L F 2 (T ) + z 2 L 2 (T ), where T is an element containing the face F. 3. Commuting quasi-interpolation operators To study interpolation operators in H(curl) it is of advantage to consider the whole sequence of spaces H 1, H(curl), H(div) and L 2. The corresponding lowest order finite elements are continuous and piecewise linear elements L 1 h with the vertex basis {ϕ V } for H 1, the Nédélec elements Nh 0 with the edge basis {ϕ E} for H(curl), the Raviart Thomas elements RT 0 h with the face basis {ϕ F } in H(div), and piece-wise constant elements Sh 0 with the element basis {ϕ T } for L 2. (3) H 1 Π V h H(curl) Π E h curl H(div) Π F h div L 2 Π T h L 1 h N 0 h curl RT 0 h div S 0 h.

6 JOACHIM SCHÖBERL In [22], quasi-interpolation operators for all these spaces were constructed which satisfy the commuting diagram properties Π V h = Π E h, curl Π E h = Π F h curl, div Π F h = Π T h div. For smooth functions, classical nodal interpolation operators can be applied. These are defined as (I V h w)(x) := V V w(v )ϕ V (x), (Ih E v)(x) := E E (Ih F q)(x) := F F (Ih T s)(x) := T T E F T v t ds ϕ E (x), q n ds ϕ F (x), s dx ϕ T (x). A quasi-interpolation operator for H 1 functions is defined by local averaging. For each vertex V, let ω V Ω be a set close to V. If the vertex is on the Dirichlet-boundary, let ω V Ω D. Furthermore, let f V L 2 (ω V ). We assume that ω V f V (y) dy = 1, and f V L1 1 and f V L2 h 3/2. One possible choice is f = 1 ω V. The quasi-interpolation operator is defined as Π V h w = ( ) f V (y)w(y)dy ϕ V. V ω V The function w H 1 (Ω) is extended to Ω by the procedure of Appendix A, and is called w again. Due to the integral constraint, the quasi-interpolation operator preserves constant functions. The weighting function f can be adjusted to obtain consistency on global polynomials. This class of averaging operators was extended to the other function spaces in [22]. Now, we give a different definition for the same operators. We define the quasi-interpolation operator as the composition of the classical interpolation operator, and a smoothing operator S Π h = I h S. Let the point x be contained in the tetrahedral element T = [V T1, V T2, V T3, V T4 ]. By means of its barycentric coordinates λ 1 (x),..., λ 4 (x), it is represented as x = 4 λ j (x)v Tj. j=1

A POSTERIORI ERROR ESTIMATES FOR MAXWELL EQUATIONS 7 Now, let y j ω Tj. The moved point ˆx is defined by the same barycentric coordinates with respect to the tetrahedron [y 1,..., y 4 ]: 4 ˆx(x, y 1, y 2, y 3, y 4 ) = λ j (x)y j. We define the smoothing operator S V for H 1 functions as (4) (S V w)(x) := f T1 (y 1 )f T2 (y 2 )f T3 (y 3 )f T4 (y 4 )w(ˆx) dy 4 dy 3 dy 2 dy 1. ω T4 ω T1 ω T2 ω T3 If x coincides with a vertex of the element, say, x = V T1, then λ 1 = 1 and λ 2 = λ 3 = λ 4 = 0, and thus, ˆx = y 1. In this case, the smoothing operator simplifies to (S V w)(v T1 ) = f T1 (y 1 )w(y 1 )dy 1 f T2 (y 2 )dy 2 f T3 (y 3 )dy 3 f T4 (y 4 )dy 4 ω T1 ω T2 ω T3 ω T4 = f T1 (y 1 )w(y 1 )dy 1. ω T1 The nodal interpolation operator Ih V requires these vertex values, only. Thus, the quasi-interpolation operator Π V h = IV h SV is Π V h w = (S V w)(v i )ϕ V = f V (y)w(y)dy ϕ V. V V V V ω V j=1 Similarly, if x is on an edge, only the two barycentric coordinates of the vertices on the edge are non-zero, and the quadruple integral simplifies to a double integral. For faces, the integral simplifies to a triple integral involving the vertices of the face. This property ensures compatibility between neighboring elements. The smoothing operators for the H(curl) is defined by the co-variant transformation ( dˆx ) T (5) (S E u)(x) := f T1 f T2 f T3 f T4 u(ˆx) dy4 dy 3 dy 2 dy 1, dx ω T1 ω T2 ω T3 ω T4 the smoothing for H(div) involves the Piola-transformation ( dˆx )( dˆx ) T (6) (S F q)(x) := f T1 f T2 f T3 f T4 det q(ˆx) dy4 dy 3 dy 2 dy 1, dx dx ω T1 ω T2 ω T3 ω T4 and for the L 2 -case it becomes (7) (S T s)(x) := ω T1 ω T2 ω T3 ω T4 f T1 f T2 f T3 f T4 det ( dˆx ) s(ˆx) dy 4 dy 3 dy 2 dy 1. dx

8 JOACHIM SCHÖBERL The H(curl) quasi-interpolation operator is Π E h u = Ih E S E u = (S E u) t ds ϕ E E E E = V2 [( dˆx ) T ] f E1 f E2 u(ˆx) ds dy 1 dy 2 E E V 1 dx t ω E1 ω E2 = y2 f E1 f E2 u t ds dy 1 dy 2 ϕ E. E E y 1 ω E1 ω E2 ϕ E Instead of taking the line integral of the tangential component from V E1 to V E2, one integrates over all lines from ω E1 to ω E2, and averages. This was the definition in [22]. Similarly, the H(div) quasi-interpolation operator is a triple-integral over the normal flux over moved faces: Π F h q = f F1 f F2 f F3 q n ds dy 1 dy 2 dy 3 ϕ F. F F ω F1 ω F2 ω F3 [y 1,y 2,y 3 ] Lemma 3. The smoothing operators commute in the sense of S V = S E, curl S E = S F curl, div S F = S T div. Proof. We prove the first relation. The other ones use the proper transformation rules for the co-variant and the Piola-transformation. ( S V w)(x) = f T1... f T4 (w(ˆx))dy 4 dy 3 dy 2 dy 1 = ( dˆx ) T f T1... f T4 ( w)(ˆx))dy4 dy 3 dy 2 dy 1 dx = (S E w)(x) Corollary 4. The quasi-interpolation operators commute in the sense of Π V h = Π E h, curl Π E h = Π F h curl, div Π F h = Π T h div. Proof. The nodal interpolation operators commute, so also the composition Π h = I h S.

A POSTERIORI ERROR ESTIMATES FOR MAXWELL EQUATIONS 9 4. Interpolation error estimates for the Π E Before proving Theorem 1, we first analyze the decomposition of the interpolation error into local H(curl) functions. Theorem 5. There exists a decomposition of the interpolation error u Π E h u = V V u V with u V H D (curl, Ω V ), where H D (curl, Ω V ) = {v H D (curl) : v = 0 in Ω \ Ω V }. This decomposition satisfies the local estimates u V L2 (Ω V ) u L2 ( e Ω V ), curl u V L2 (Ω V ) curl u L2 ( e Ω V ) with the enlarged patch Ω V := T Ω V ω T containing the influence domain of the smoothing operators. Proof. We decompose the interpolation error as (8) u Π E h u = (u S E u) + (S E u I E h S E u), and bound the two terms on the right hand side in Lemma 6 and Lemma 9 below. Lemma 6. There exists a decomposition (9) u S E u = V V u V with u V H D (curl, Ω V ) which satisfies the continuity estimates u V L2 (Ω V ) u L2 ( e Ω V ), curl u V L2 (Ω V ) curl u L2 ( e Ω V ). Proof. We formally extend the quadruple integral of the smoothing operators to an N-dimensional integral, where N is the global number of vertices: S V w(x) = f 1 (y 1 ) f N (y n )w(ˆx) dy N dy 1 ω 1 ω N Formally, we write ˆx = ˆx(x, y 1,... y N ). Indeed, ˆx depends only on the four (three, two, one) y i corresponding to the vertices of the element (face, edge, vertex, respectively) containing the point x. The other integrals ω k f k (y k )dy k are just constant factors 1. This extended notation allows the definition of partial smoothing operators Si V w = f 1 (y 1 ) f i (y i )w(ˆx(y 1,... y i, V i+1, V N ) dy i dy 1. ω 1 ω i

10 JOACHIM SCHÖBERL We can apply telescoping w S V w = N ( S V i 1 w Si V w ) i=1 These terms are indeed a local decomposition of w. Let w i := S V i 1w S V i w. If x does not belong to the interior of Ω Vi, then ˆx does not depend on y i, which implies that w i (x) = 0. In the same way, we define partial smoothing operators for the other spaces. Again, the partial smoothing operators commute. It remains to show the L 2 -bounds onto the decomposition, namely S i 1 u S i u L2 (Ω V ) u L2 ( e Ω V ). The commutativity immediately implies such bounds for the semi-norms, e.g., curl(s E i 1u S E i u) L2 (Ω V ) = (S F i 1 S F i ) curl u L2 (Ω V ) curl u L2 ( e Ω V ). The L 2 continuity is proven element-wise for S i. We show that S V i w L2 (T ) w L2 (ωt ). The operator S i performs smoothing for the vertices T j of the element with T j i, but keeps vertices T j with j > i constant. To keep the complexity of the notation reasonable, we assume (w.l.o.g) that smoothing is performed for the first two vertices, i.e., T 1 i, T 2 i, T 3 > i, and T 4 > i. Then, smoothing gives on the element T (Si V w)(x) = f T1 (y 1 )f T2 (y 2 )w(ˆx(x, y 1, y 2, V T3, V T4 )) dy 2 dy 1. ω T2 ω T1 We apply the Hölder inequality for L 1 L to bound Si V w 2 L 2 (T ) ( = T T f T1 (y 1 )f T2 (y 2 )w(ˆx(x, y 1, y 2, V T3, V T4 )) dy 2 dy 1 ω T1 ω T2 ( ω T1 ω T2 f T1 (y 1 ) f T2 (y 2 ) dy 2 dy 1 ) 2 ) 2 dx sup w(ˆx(x, y 1, y 2, V T3, V T4 )) 2 dx y 1 ω T1 y 2 ω T2 = f T1 2 L 1 (ω T1 ) f T2 2 L 1 (ω T2 ) sup w(ˆx(x, y 1, y 2, V T3, V T4 )) 2 dx. y 1 ω T1 T y 2 ω T2

A POSTERIORI ERROR ESTIMATES FOR MAXWELL EQUATIONS 11 The integral is transformed to the moved tetrahedron ˆx(T, y 1, y 2, V T3, V T4 ) w(ˆx(x, y 1, y 2, V T3, V T4 )) 2 dx T ( dˆx ) 1 = w(ξ) 2 det dξ dx ˆx(T,y 1,y 2,V T3,V T4 ) w 2 L 2 (ˆx(T,y 1,y 2,V T3,V T4 )) w 2 L 2 (ωt ). We have used that dˆx as well as its inverse is bounded by a constant for separated dx domains ω V. The L 2 -estimates for the other smoothing operators are proven in the same way. We have already observed that the smoothing operator S V provides well defined vertex values. Similarly, also the other smoothing operators provide well defined values at some of the lower dimensional objects. Lemma 7. The smoothed functions have well defined boundary values in the following sense: S V w 2 L 2 (V ) h 3 w 2 L 2 (ω V ) S V w 2 L 2 (E) h 2 w 2 L 2 (ω E ) S V w 2 L 2 (F ) h 1 w 2 L 2 (ω F ) (S E u) t 2 L 2 (E) h 2 u 2 L 2 (ω E ) (S E u) t 2 L 2 (F ) h 1 u 2 L 2 (ω F ) (S F q) n 2 L 2 (F ) h 1 q 2 L 2 (ω F ) Proof. We prove S V w 2 L 2 (F ) h 1 w 2 L 2 (ω F ). The other estimates follow with the same arguments. The face F is split into three parts F λ1, F λ2, F λ3 according to F λi = {x : λ i (x) = max{λ 1 (x), λ 2 (x), λ 3 (x)}}. We apply Cauchy-Schwarz on ω F1, and the L 1 L Hölder inequality on ω F2 and ω F3 to bound S V w 2 L 2 (F λ1 ) ( = F λ1 ω F1 ω F2 f 1 2 L 2 f 2 2 L 1 f 3 2 L 1 sup y 2,y 3 h 3 T f 1 (y 1 )f 2 (y 2 )f 3 (y 3 )w(ˆx(x, y 1, y 2, y 3 ))dy 3 dy 2 dy 1 ω F3 w(ˆx(x, y 1, y 2, y 3 )) 2 dy 1 dx F λ1 ω F1 ( ) 1 dˆx dη dx. dy 1 sup w(η) 2 det y 2,y 3 F λ1 ˆx(x,ω F1,y 2,y 3 ) ) 2 dx

12 JOACHIM SCHÖBERL The transformation is ˆx(x, y 1, y 2, y 3 ) = 3 i=1 λ dˆx i(x) y i. Thus, dy 1 = λ 1 (x)i. On F λ1 there is λ 1 [ 1 dˆx, 1], and thus det 3 dy 1 1. Insert this to obtain S V w 2 L 2 (F λ1 ) h 3 T w(η) 2 dη dx h 1 T w 2 L 2 (ω F ) ω F F λ1 The L 2 -norm on the other two parts F λ2 and F λ3 follow from permutation. Lemma 8. There exists an extension operator which is continuous in the sense E E : H 1 0(E) H 1 0(Ω E ) E E w H 1 (Ω E ) + h 1/2 E E w H 1 (F ) h w H 1 (E) E E w L2 (Ω E ) + h 1/2 E E w L2 (F ) h w L2 (E). Here, F is an arbitrary face inside Ω E. There exists an extension operator which is continuous in the sense E F : H 1 0(F ) H 1 0(Ω F ) E F w H 1 (Ω F ) h 1/2 w H 1 (F ), E F w L2 (Ω F ) h 1/2 w L2 (F ). Proof. Let w H 1 0(E). We construct the extension onto an element T sharing the edge E. Let λ E1 and λ E2 the two barycentric coordinates of the vertices connected by the edge, and set λ E = λ E1 + λ E2. The extension E E w is defined by Product and chain rule lead to E E w(x) = λ E w(ˆx) with ˆx = 2 i=1 λ Ei λ E V Ei. E E w(x) = λ E w(ˆx) + λ E t w(ˆx) dˆx dx. Observe that λ i h 1 dˆx, and λ E = λ dx E d λ E1 (V E1 V E2 ) dx λ E = ( λ E1 λ E 1 λ E λ E )(V E1 dˆx V E2 ). From V E1 V E2 h there follows λ E 1. This leads to dx E E w(x) h 1 w(ˆx) + t w(ˆx). With the transformation of integrals and a Friedrichs inequality on the edge we observe E E w 2 L 2 (T ) h 1 w(ˆx(x)) L2 (T ) + t w(ˆx(x)) 2 L 2 (T ) h t w L2 (E).

A POSTERIORI ERROR ESTIMATES FOR MAXWELL EQUATIONS 13 The L 2 estimate and the estimates on faces is left to the reader. Similarly, we define the extension operator from faces by 3 E F λ Fi w(x) = λ F w(ˆx) with ˆx = V Fi, λ F where F 1, F 2, and F 3 are the vertices of the face, and λ F = 3 i=1 λ F i. The continuity estimates follow with the same arguments. Lemma 9. There exists a decomposition (10) S E u I E h S E u = V V u V with u V H D (curl, Ω V ) which satisfies the continuity estimates u V L2 (Ω V ) u L2 ( e Ω V ), i=1 curl u V L2 (Ω V ) curl u L2 ( e Ω V ). Proof. Since S E u L 2 (E), the nodal edge interpolator is well defined. Set u 2 := S E u I E h SE u. It satisfies the continuity estimates h u 2,t L2 (E) u ωe, h 1/2 u 2,t L2 (F ) u ωf, u 2 L2 (T ) u ωt. Integrating the tangential component of u 2 along the edge E = [E 1, E 2 ] results in x Φ E (x) := u 2,t ds. E 1 Due to zero mean, Φ E H0(E). 1 Using the extension from edges of Lemma 8, we construct u 3 = u 2 E E Φ E. E E Each of the terms E E Φ E can be included in one of the terms of the decomposition (10). The rest u 3 satisfies h 1/2 u 3,t L2 (F ) u ωf, u 3 L2 (T ) u ωt. By commutativity, the according estimates are also obtained for curl u: h 1/2 (curl u 3 ) n L2 (F ) curl u ωf, curl u 3 L2 (T ) curl u ωt. Next, we extend from faces. For this, decompose u 3,t H 0 (curl, F ) into u 3,t F = ( Φ F + z F ) t

14 JOACHIM SCHÖBERL such that Φ F H 1 0(F ) and z F [H 1 0(F )] 3 satisfy t φ F L2 + z F L2 u 3,t L2, t z F L2 (F ) curl u 3,t. This is possible due to the two-dimensional version of [19], Lemma 2.2. Both functions, Φ F and z F are extended by E F onto the adjacent elements. These terms match the decomposition (10) and satisfy the continuity estimates E F Φ F + E F z F L2 (Ω F ) h 1/2 (S E u) t L2 (F ) u ωf and curl E F z F L2 (Ω F ) h 1/2 curl(s E u) t L2 (F ) curl u ωf. Finally, define u 4 = u 3 { } E F Φ F + E F z F F F which has vanishing tangential trace on all faces, and thus splits into local terms. By the same techniques, one proves also a decomposition result for the space H(div). It might be useful for the analysis of a posteriori error estimators for mixed methods involving the space H(div) such as in [9]. Theorem 10. There exists a decomposition of the interpolation error q Π F h q = V V q V with q V H D (div, Ω V ), where H D (div, Ω V ) = {v H D (div) : v = 0 in Ω \ Ω V }. This decomposition satisfies the local estimates q V L2 (Ω V ) q L2 ( e Ω V ), div q V L2 (Ω V ) div q L2 ( e Ω V ) with the enlarged patch Ω V := T Ω V ω T containing the influence domain of the smoothing operators. Now, we are ready to prove our main result: Proof of Theorem 1. Let u = u V be the decomposition of Theorem 5. First, assume that V is an inner vertex or a vertex on the Dirichlet boundary. Then u V H 0 (curl, Ω V ). According to [19], Lemma 2.2, there exists a decomposition u V = ϕ V + z V with ϕ V H 1 0(Ω V ) and z V [H 1 0(Ω V )] 3. The decomposition is bounded by h 1 V ϕ V L2 (Ω V ) + ϕ V L2 (Ω V ) u V L2 (Ω V ), h 1 V z V L2 (Ω V ) + z V L2 (Ω V ) curl u V L2 (Ω V ),

A POSTERIORI ERROR ESTIMATES FOR MAXWELL EQUATIONS 15 where the involved constants depend only on the shape of the local domain Ω V. If the vertex is on the Neumann boundary, than u V,t does not necessarily vanish on the boundary of Ω V which is also the domain boundary. Since the domain is Lipschitz, the whole patch Ω V can be mirrored over the domain boundary to obtain Ω V. The function is extended by the co-variant transformation to H 0 (curl, Ω V ). Now, the above decomposition can be applied. We define ϕ = ϕ V and z = z V V V V V to obtain the claimed decomposition (2) u Π E h u = ϕ + z. The norm bounds follow from the finite number of overlapping patches. Appendix A. Commuting extension operators We establish extension operators for the spaces H(curl) and H(div) which are bounded in the L 2 norm and in the corresponding semi-norms. The extended function vanishes on an outer neighborhood of the Dirichlet boundary. We start to define a continuous bijection x x(x) between the inner (Ω i ) and outer (Ω o ) neighborhoods of the boundary Ω, see Figure 3. The transformation shall fulfill x(x) = x x Γ N and is bounded in the sense d x ( d x 1 L c and c. dx L dx) On Dirichlet boundaries, we shift the exterior domain Ω o away from the boundary to obtain the domain Ω D between Γ D and x(γ D ). Let Ω = Ω Ω D Ω o. This construction is possible for Lipschitz-domains. The extension for H 1 functions is defined by mirroring: w(x) x Ω, w(x) = 0 x Ω D, w( x 1 (x)) x Ω o. Using the chain rule, its piece-wise gradient evaluates to w(x) x Ω, w(x) = 0 x Ω D, ( x ) T ( w)( x 1 (x)) x Ω o. Since the extension has continuous traces on the interfaces between Ω i, Ω o, and Ω D, the piece-wise gradient is also the global gradient of w. We have assumed that x as well as its inverse is in L. This ensures that the extension is bounded with respect to the L 2 -norm. It also ensures that the gradient of the extension

16 JOACHIM SCHÖBERL ~x(x ) 2 Ω D Γ D x 2 Ω i Ωo x ~ x(x) Figure 3. Transformation for extension is bounded by the L 2 -norm of the gradient, i.e., the extension is bounded in the H 1 -semi-norm. Motivated by the commuting diagram, the extension ũ of an H(curl) function u is defined like the extension of gradients: ũ(x) = u(x) x Ω, 0 x Ω D, ( x ) T u( x 1 (x)) x Ω o. With this so called co-variant transformation for the function u, the transformation of its curl evaluates to the Piola-transformation: curl u(x) x Ω, curl ũ(x) = 0 x Ω D, det( x ) 1 ( x ) curl u( x 1 (x)) x Ω o. The extension ũ has continuous tangential traces ensuring that ũ H(curl, Ω). Since the curl of the extended function depends continuously only on the curl of the original function, the extension is bounded in the curl semi-norm. In the same fashion, we define the extension of H(div) functions q by the Piolatransformation: q(x) x Ω, q(x) = 0 x Ω D, det( x ) 1 ( x )q( x 1 (x)) x Ω o.

A POSTERIORI ERROR ESTIMATES FOR MAXWELL EQUATIONS 17 This one provides continuous normal traces. Now, forming the divergence leads to div q(x) x Ω, div q(x) = 0 x Ω D, det( x ) 1 div q( x 1 (x)) x Ω o. This one we take also for the extension of L 2 -functions. References [1] M. Ainsworth and J. Coyle. Hierarchic Finite Element Bases on Unstructured Tetrahedral Meshes. Int. J. Num. Meth. Eng., 58(14), 2103-2130. [2] M. Ainsworth and T. Oden. A Posteriori Error Estimation in Finite Element Analysis. Wiley-Interscience, 2000. [3] D. N. Arnold, R. S. Falk, and R. Winther. Multigrid in H(div) and H(curl). Numer. Math., 85:197 218, 2000. [4] R. Beck, R. Hiptmair, R. Hoppe, and B. Wohlmuth. Residual based a posteriori error estimators for eddy current computations. M 2 AN, 34(1):159 182, 2000. [5] R. Beck, R. Hiptmair, and B. Wohlmuth. Hierarchical Error Estimator for Eddy Current Computation. In ENUMATH99: Proceedings of the 3rd European Conference on Numerical Mathematics and Advanced Applictions (ed. P. Neitaanmäki and T. Tiihonen), 110-120. World Scientific, Singapore, 2000. [6] D. Boffi. Discrete compactness and fortin operator for edge elements. Numer. Math., 87:229 246, 2000. [7] D. Boffi. A note on the discrete compactness property and the de Rham diagram. Appl. Math. Letters, 14:33 38, 2001. [8] A. Bossavit. Mixed finite elements and the complex of Whitney forms. In J. Whiteman, editor, The Mathematics of Finite Elements and Applications VI, 137 144. Academic Press, London, 1988. [9] C. Carstensen. A posteriori error estimate for the mixed finite element method. Math. Comp., 66:465 476, 1997. [10] P. Clément. Approximation by finite element functions using local regularization. R.A.I.R.O. Anal. Numer., R2:77 84, 1975. [11] L. Demkowicz and I. Babuška. Optimal p interpolation error estimates for edge finite elements of variable order in 2d. Technical Report 01-11, TICAM, University of Texas at Austin, 2001. [12] L. Demkowicz, P. Monk, L. Vardapetyan, and W. Rachowicz. De Rham diagram for hp finite element spaces. Technical Report 99-06, TICAM, 1999. (to appear in Math. and Comp. with appl.). [13] V. Girault and P. A. Raviart. Finite Element Methods for Navier-Stokes Equations. Springer, Berlin, Heidelberg, New York, 1986. [14] R. Hiptmair. Multigrid method for Maxwell s equations. SIAM J. Numer. Anal., 36:204 225, 1999. [15] P. Monk. A posteriori error indicators for Maxwell s Equations. J. Comp. Appl. Math., 100:173 190, 1998. [16] P. Monk, Finite Element Methods for Maxwell s Equations. Oxford University Press, 2003. [17] J.-C. Nedelec. Mixed finite elements in R 3. Numer. Math., 35:315 341, 1980. [18] J.-C. Nédélec. A new family of mixed finite elements in R 3. Numer. Math., 35:315 341, 1980.

18 JOACHIM SCHÖBERL [19] J.Pasciak and J. Zhao. Overlapping Schwarz methods in H(curl) on nonconvex domains. East West J. Numer. Anal., 10:221-234, 2002. [20] P.-A. Raviart and J.-M. Thomas. A mixed finite element method for second order elliptic problems. In I. Galligani and E. Magenes, editors, Mathematical Aspects of the Finite Element Method, Lecture Notes in Mathematics, pages 292 315. Springer, Berlin, 1977. [21] L. R. Scott and S. Zhang. Finite element interpolation of nonsmooth functions satisfying boundary conditions. Math. Comp., 54(190):483 493, 1990. [22] J. Schöberl. Commuting quasi-interpolation operators for mixed finite elements. Report ISC-01-10-MATH, Texas A&M University, available from www.isc.tamu.edu/iscpubs/iscreports.html, 2001. [23] J. Schöberl and S. Zaglmayr. High Order Nédélec Elements with local complete sequence properties. Int. J for Computation and Maths in Electrical and Electronic Eng COMPEL, to appear, 2005. [24] A. Toselli. Overlapping Schwarz methods for Maxwell s equations in three dimension. Numer. Math., 86:733 752, 2000. [25] A. Toselli and O. Widlund. Domain Decomposition Methods - Algorithms and Theory. Springer Series in Computational Mathematics, Vol. 34, 2005. [26] R. Verfürth. A Review of A Posteriori Error Estimation and Adaptive Mesh-Refinement Techniques. Wiley-Teubner, 1996. [27] J. P. Webb, Hierarchal vector basis functions of arbitrary order for triangular and tetrahedral finite elements, IEEE Trans. on Antennas and Propagation, 47:1244 1253, 1999. URL: http://www.hpfem.jku.at/people/joachim