Stabilized interior penalty methods for the time-harmonic Maxwell equations I. Perugia D. Sch¨otzau

advertisement
Stabilized interior penalty methods for the
time-harmonic Maxwell equations
I. Perugia a,1
D. Schötzau b,2
P. Monk c
a Dipartimento
di Matematica, Università di Pavia,
27100 Pavia, Italy, email: perugia@dimat.unipv.it
b Department
of Mathematics, University of Basel,
4051 Basel, Switzerland, email: schotzau@math.unibas.ch
c Department
of Mathematical Sciences, University of Delaware,
Newark, DE 19716, USA, email: monk@math.udel.edu
Comput. Methods in Appl. Mech. Engrg., Vol. 191,
2002, pp. 4675–4697
Abstract
We propose stabilized interior penalty discontinuous Galerkin methods for the indefinite time–harmonic Maxwell system. The methods are based on a mixed formulation of the boundary value problem chosen to provide control on the divergence
of the electric field. We prove optimal error estimates for the methods in the special case of smooth coefficients and perfectly conducting boundary using a duality
approach.
Key words: Finite elements, discontinuous Galerkin methods, interior penalty
methods, time-harmonic Maxwell’s equations
1
Supported in part by NSF Grant DMS-9807491 and by the Supercomputing Institute of the University of Minnesota. This work was carried out when the author
was visiting the School of Mathematics, University of Minnesota.
2 Supported in part by NSF Grant DMS-0107609 and by the Supercomputing Institute of the University of Minnesota. This work was carried out while the author
was affiliated with the School of Mathematics, University of Minnesota.
Preprint submitted to Elsevier Science
27 April 2016
1
Introduction
The numerical solution of the time-harmonic Maxwell equations presents a
number of challenges. First, away from boundaries and material interfaces, the
solution is smooth and oscillatory. The need to approximate the oscillations
requires a sufficiently fine grid compared to the wavelength of the solution,
and results in the need for a large number of degrees of freedom at short
wavelengths. This requirement can be loosened (but not entirely avoided)
by the use of high order methods [1,2], so that it is desirable to use high
order methods where the solution is smooth. A second problem is that at
the boundary of the domain the solution can be singular [3]. Indeed, on a
non-convex polyhedral domain the straightforward application of continuous
finite element methods can result in a discrete solution that converges to a
vector function that is not a solution of Maxwell’s equations [4]. While it
is possible to modify the variational form to correct for this failure [5], a
similar problem also occurs at interfaces between different materials. This is
because at discontinuities in the electric properties of the materials, the electric
field is discontinuous. Thus continuous elements need to be modified at such
interfaces.
Considerations of the two problems mentioned above have lead to a widespread adoption of edge finite elements [6,7] for the discretization of the timeharmonic Maxwell equations. For an engineering view of such elements, a good
summary is contained in the books [8,9]. An error analysis of these elements
has been given in [10–12] and the profound connection between these elements
and differential forms has been noted for example in [13–15]. Perhaps the main
problem with such elements is that they become rather complex as the order
of the elements is increased, and like all conforming methods they require a
suitable finite element grid which complicates implementing adaptive solvers.
Nevertheless, adaptive hp-finite element solvers have been implemented and
show considerable promise [16].
In this paper we propose a new way to discretize the indefinite time-harmonic
Maxwell system based on a discontinuous Galerkin method (denoted DG in
the remainder of the paper). In particular, we propose a suitable extension of
the interior penalty methods to the Maxwell system. These methods date back
at least to [17–20] and have been studied for coercive elliptic and convection
diffusion problems more recently in [21–23]. We mention that several other
DG methods for standard coercive elliptic problems can be found in the literature (for instance the LDG method [24,25] or the DG method introduced by
Baumann and Oden [26,27]) and unified analyzes of discontinuous methods in
the context of elliptic problems have been presented in [28,29]. For the timeharmonic Maxwell equations in the low-frequency regime, where the resulting
bilinear forms are coercive, the LDG methods have been recently investigated
2
in [30].
Our goal is to produce a flexible solver in which the order of the scheme
can be changed easily between different regions of the grid. In addition, we
hope to exploit the fact that DG grids do not need to be aligned in order
to improve the efficiency of wave propagation of the method. Thus in regions
with different electromagnetic properties (and hence different wave speeds),
different grid sizes can be used to balance the propagation accuracy of the
scheme in each subdomain. Finally it may be possible to “tune” parameters
in the DG scheme to improve propagation accuracy (this is certainly possible
in one space dimension!).
In this paper we prove basic error estimates for our proposed schemes under
the assumption of smoothly varying material properties. This assumption is
needed for certain a-priori estimates used in the analysis. Ultimately we hope
to extend these results to more general coefficients and boundary conditions.
Perhaps the closest approach in the literature to the DG methods we propose
is the ultra weak variational method of Cessenat [31]. While successful in practice, this method is still incompletely understood on a theoretical level. For
example, convergence is not proved for the standard perfectly electrically conducting boundary condition (or near a singularity), or in general throughout
the domain of computation. However the successful use of this method is one
motivation for proposing the methods in this paper which are convergent globally even in the presence of boundary singularities. Another similar approach
is the mortar finite element method applied to the Maxwell equations [32].
To our knowledge, convergence has not been proved for this method in the
case of wave propagation. However the success of this method applied to low
frequency eddy current problems (in which case the resulting bilinear forms
are coercive) suggests that mortar methods or similar domain decomposition
methods could be useful for scattering problems [33]. Yet another domain decomposition approach is the FETI method applied to the Maxwell equations
[34]. A Lagrange multiplier based version of this method was analyzed in [35]
for the coercive Maxwell problem arising in time stepping. Again to our knowledge, convergence has not been proved for this method in the case of wave
propagation in Maxwell’s equations.
The outline of our paper is as follows. In section 2, we start by detailing the
mixed formulation we shall use as the basis of the DG methods proposed here.
We also summarize some regularity and existence results. Then in section 3 we
propose the DG methods that are the subject of this paper. The main result
of the paper is an optimal a priori error bound that we present in section 4. Its
proof is based on a duality approach and is contained in section 5 and section 6.
We end our presentation with some concluding remarks in section 7.
3
2
A mixed formulation for the time-harmonic Maxwell equations
In this section, we introduce the time-harmonic Maxwell equations and present
a mixed formulation for the continuous problem which will be the basis for
the DG methods introduced here.
2.1 Time-harmonic Maxwell’s equations
Let Ω be a bounded Lipschitz polyhedron in R3 with connected boundary ∂Ω.
The model problem we shall consider is to compute a time-harmonic electric
field E in the cavity Ω with perfectly conducting boundary. Let ω denote the
temporal frequency of the time-harmonic field so that the corresponding time
dependent field E at position x ∈ Ω and time t is given by
E(x, t) = < (E(x) exp(−iωt)) .
Then E : Ω → C3 satisfies the Maxwell system
2
∇ × µ−1
r ∇ × E − k εr E = J
in Ω,
(1)
where µr is the relative magnetic permeability and εr is the relative electric
permittivity of the medium in the cavity Ω. We assume that µr and εr are real,
smooth, and uniformly positive functions of the position in Ω. In addition the
real wave number k is given by
√
k = ω ε 0 µ0 ,
where µ0 is the magnetic permeability and ε0 is the electric permittivity of
free space. The source function J is related to the applied current density
driving the cavity and is assumed to be a given vector function in L2 (Ω)3 .
The assumption that Ω has a perfectly conducting boundary gives the following boundary condition on ∂Ω:
n × E = 0 on ∂Ω.
(2)
Here n denotes the outward normal unit vector to ∂Ω.
Throughout the paper, we will assume that k 2 is not an interior Maxwell
eigenvalue (see also Proposition 1 below), i.e., for any E 6= 0, the pair (λ =
k 2 , E) is not an eigensolution of the problem ∇ × µ−1
r ∇ × E = λ εr E in Ω, n ×
E = 0 on ∂Ω. Note that this assumption would not be necessary if some region
of Ω (containing a ball of non-zero radius) had a non zero conductivity which
would imply that the imaginary part of εr is positive there. Note also that in
4
the special case considered here the real and imaginary parts of the solution
decouple, and hence we can assume that E is real. If εr is complex valued or
if impedance boundary conditions are imposed, the real and imaginary parts
are coupled.
2.2 Mixed formulation
Our DG method is based on a mixed formulation of the Maxwell boundary
value problem (1)–(2). Such formulations have been used previously for edge
element discretizations of Maxwell’s equations to improve stability [16], and
to handle coercive problems in which meshes are not aligned at a material
boundary [35]. We can derive this formulation by using a Helmholtz decomposition.
Given a domain D in R2 or R3 , we denote by H s (D)d , d = 1, 2, 3, the Sobolev
space of real or complex scalar- or vector-valued functions with regularity
exponent s ≥ 0, endowed with the usual norm k · ks,D and seminorm | · |s,D .
We write H01 (D) for the subspace of H 1 (D) of functions with zero trace and
set L2 (D)d = H 0 (D)d . For the computational domain Ω ⊂ R3 , we let
n
H(div0εr ; Ω) = u ∈ L2 (Ω)3 | ∇ · (εr u) = 0 in Ω
n
o
H(div0 ; Ω) = u ∈ L2 (Ω)3 | ∇ · u = 0 in Ω ,
o
equipped with the L2 (Ω)3 -norm. We also use the standard spaces
n
H(curl; Ω) = u ∈ L2 (Ω)3 | ∇ × u ∈ L2 (Ω)3
o
H0 (curl; Ω) = {u ∈ H(curl; Ω) | n × u = 0 on ∂Ω} ,
endowed with the norm
kuk2curl,Ω = kuk20,Ω + k∇ × uk20,Ω .
Furthermore, let L2εr (Ω)3 denote the space of square integrable functions on Ω
equipped with the inner product
(u, v)εr =
Z
Ω
εr u · v dx.
We consider the L2εr (Ω)3 -orthogonal Helmholtz decomposition of the function
E ∈ H0 (curl; Ω) given by E = u + ∇p, where u ∈ H0 (curl; Ω) ∩ H(div0εr ; Ω)
and p ∈ H01 (Ω), see [36].
Using this decomposition, problem (1)–(2) can be reformulated as follows: find
5
u ∈ H(curl; Ω) and p ∈ H 1 (Ω) such that
2
2
∇ × µ−1
r ∇ × u − k εr u − k εr ∇p = J
∇ · (εr u) = 0
n×u=0
p=0
in Ω
in Ω
on ∂Ω
on ∂Ω.
(3)
(4)
(5)
(6)
We start by showing well-posedness of problem (3)–(6).
Proposition 1 Assume that k 2 is not a Maxwell eigenvalue. Then problem
(3)–(6) has a unique solution (u, p) ∈ H0 (curl; Ω) ∩ H(div0εr ; Ω) × H01 (Ω), with
µ−1
r ∇ × u ∈ H(curl; Ω), and we have the stability estimates
kpk1,Ω ≤ k −2 Cell kJ k0,Ω ,
kukcurl,Ω ≤ Cstab kJ k0,Ω ,
with positive constants Cstab and Cell , Cell independent of k.
Proof Consider the Helmholtz decomposition of J as a function in L2 (Ω)3 ,
J = J0 + ∇j with J0 ∈ H(div0 ; Ω) and j ∈ H01 (Ω). Owing to the orthogonality of this decomposition, problem (3)–(6) decouples into two independent
subproblems, namely into the Maxwell problem with divergence free data
2
∇ × µ−1
r ∇ × u − k εr u = J 0
∇ · (εr u) = 0
n×u=0
in Ω
in Ω
on ∂Ω,
(7)
p = 0 on ∂Ω,
(8)
and the elliptic problem
−k 2 ∇ · (εr ∇p) = F
in Ω,
with right hand side F ∈ H −1 (Ω) defined by F (q) = − Ω ∇j ·∇q dx, for all q ∈
H01 (Ω). Existence and uniqueness of solutions to (7) follow
now in a standard
R
way from Fredholm theory and the coercivity of the form Ω µ−1
r ∇×u·∇×v dx
on the space H0 (curl; Ω)∩H(div0εr ; Ω) (see [36, Proposition 2.7]). Furthermore,
µ−1
r ∇ × u ∈ H(curl; Ω) and
R
kukcurl,Ω ≤ Cstab kJ0 k0,Ω ≤ Cstab kJ k0,Ω ,
with a stability constant Cstab > 0 depending on Ω, µr , εr and on the wave
number k 2 . For problem (8), existence and uniqueness follows from standard
elliptic theory, and we have
kpk1,Ω ≤ k −2 Cell kF k−1,Ω ≤ k −2 Cell k∇jk0,Ω ≤ k −2 Cell kJ k0,Ω ,
with Cell > 0 only depending on Ω and εr .
6
2
In our duality approach in section 6 we will also make use of the following
regularity result.
Proposition 2 For smooth coefficients µr and εr , there exists a regularity
exponent σ = σ(Ω) > 21 such that the solution u in (3)–(6) satisfies u ∈
H σ (Ω)3 and ∇ × u ∈ H σ (Ω)3 . Furthermore,
kukσ,Ω + k∇ × ukσ,Ω ≤ Creg kJ k0,Ω ,
with a positive constant Creg depending on Ω, k 2 , µr and εr .
Proof By decoupling problem (3)–(6) into (7) and (8), we see that the solution
u of (7) satisfies ∇ × u ∈ L2 (Ω)3 , ∇ · u ∈ L2 (Ω)3 (here we use the assumption
that εr is smooth, so that εr ∇ · u = ∇ · (εr u) − ∇εr · u holds true) and
n × u = 0 on ∂Ω . From [37, Proposition 3.7], it follows that u ∈ H σ1 (Ω)3 for
σ1 > 12 and kukσ1 ,Ω ≤ C(Ω, εr )kukcurl,Ω with an embedding constant C(Ω, εr )
just depending on Ω and εr . Thus, from Proposition 1, we have kukσ1 ,Ω ≤
C1 kJ k0,Ω .
Now set w = µ−1
r ∇ × u. From the first equation in (7), we have ∇ × w =
J0 +k 2 εr u ∈ L2 (Ω)3 . Furthermore, ∇·(µr w) = 0 and µr w·n = ∇×u·n = 0 on
∂Ω. Since µr is smooth, using again [37, Proposition 3.7], it follows that w ∈
H σ2 (Ω)3 for σ2 > 12 and kwkσ2 ,Ω ≤ C(Ω, µr )kwkcurl,Ω ≤ C(Ω, µr )(k∇ × uk20,Ω +
1
kJ0 + k 2 εr uk20,Ω ) 2 . Hence, from the triangle inequality and Proposition 1, we
conclude that kwkσ2 ,Ω ≤ C2 kJ k0,Ω . Choosing σ := min{σ1 , σ2 } and Creg =
max{C1 , C2 } completes the proof.
2
Remark 3 If the polyhedron Ω is convex and µr = εr = 1, the parameter σ
in Proposition 2 can be chosen as σ = 1, see [37].
3
Discontinuous Galerkin discretization
In this section, we introduce stabilized interior penalty discontinuous Galerkin
discretizations for the Maxwell system (3)–(6).
3.1 Triangulations
Let Th be a regular triangulation of the domain Ω into tetrahedra. We denote
by hK the diameter of the element K and set h = maxK∈Th hK . The diameter
of the face f is denoted by hf . We also assume the triangulation to be shape
7
regular, that is, there is a positive constant κ such that, for any K ∈ Th ,
hK
≤ κ,
ρK
where ρK is the diameter of the biggest ball contained in K (see [38, p. 124]).
Let E be the union of all the faces of Th , and EI the union of the internal
faces. We define the function h in L∞ (E) by
if x ∈ f.
h = h(x) = hf
3.2 Trace operators
First, we need to define some notation concerning functions in H s (Th ) := {v :
v|K ∈ H s (K), K ∈ Th }, for s > 21 . The elementwise traces of such functions
belong to TR(E) := ΠK∈Th L2 (∂K); they are double-valued on EI and singlevalued on E \ EI . The space L2 (E) can be identified with the functions in
TR(E) for which the two trace values coincide.
Next, we introduce certain trace operators. To this end, fix w ∈ TR(E)3 and
ϕ ∈ TR(E), and let e ⊂ EI be an interior face shared by the elements K1 and
K2 . Let ni be the normal unit vector pointing exterior to Ki and wi = w|∂Ki ,
ϕi = ϕ|∂Ki (i = 1, 2). Then we define for x ∈ e the average, the tangential
jump and the normal jump of w as follows:
1
{{w}} = (w1 +w2 )
2
[[w]]T = n1 ×w1 +n2 ×w2
[[w]]N = w1 ·n1 +w2 ·n2 .
Similarly, we define for x ∈ e the average and the normal jump of ϕ by
1
{{ϕ}} = (ϕ1 + ϕ2 )
2
[[ϕ]]N = ϕ1 n1 + ϕ2 n2 .
Then, on any boundary face e ⊂ E \ EI , we set for x ∈ e
{{w}} = w
[[w]]T = n × w
[[ϕ]]N = ϕn.
Since we will not require either of the quantities {{ϕ}} and [[w]]N on the boundary E \ EI , we leave them undefined.
If w ∈ H(curl; Ω), then, for all e ⊂ EI , the jump condition n1 ×w1 +n2 ×w2 = 0
−1
−1
holds true in H00 2 (e)3 , and thus also in L2 (e)3 (for the definition of H00 2 (e), see,
e.g., [39]). Therefore, [[w]]T is equal to zero on EI . Similarly, for w ∈ H(div; Ω),
we have that [[w]]N is well-defined and equal to zero on EI . Furthermore, for
the exact solution u ∈ H0 (curl; Ω) ∩ H(div0εr ; Ω), we have [[u]]T = 0 in L2 (e)3
for any boundary face e, in addition to [[u]]T = 0 and [[εr u]]N = 0 on EI .
8
3.3 Stabilized interior penalty discontinuous Galerkin methods
We approximate u and p in the discontinuous finite element space Vh × Qh
where
Vh = {v ∈ L2 (Ω)3 : v|K ∈ P ` (K)3 , ∀K ∈ Th }
Qh = {q ∈ L2 (Ω) : q|K ∈ P ` (K), ∀K ∈ Th },
for an approximation order ` ≥ 1, with P ` (K) denoting the space of polynomials of degree at most ` on K.
We consider the following discontinuous Galerkin method: find (uh , ph ) ∈ Vh ×
Qh such that, for any (v, q) ∈ Vh × Qh ,
a(uh , v)+c(uh , v)+d(uh , v)−k 2 (uh , v)εr +b(v, ph ) = F (v)
b(uh , q) −e(ph , q)
= 0.
(9)
(10)
Here,
a(u, v) =
Z
µ−1
r ∇h
ΩZ
−
b(v, p) =k 2
ZE
c(u, v) =α
Z
× u · ∇h × v dx −
[[v]]T ·
E
[[u]]T · {{µ−1
r ∇h × v}} ds
× u}} ds
p ∇h · (εr v) dx − k 2
Ω
Z
EI
{{p}} [[εr v]]N ds
h−1 m−1 [[u]]T · [[v]]T ds
EZ
d(u, v) =k 2 β
EI
+ k2β
h [[εr u]]N [[εr v]]N ds
X
K∈Th
e(p, q) =k 2 γ
{{µ−1
r ∇h
Z
Z
E
h2K
Z
K
∇h · (εr u) ∇h · (εr v) dx
h−1 e[[p]]N · [[q]]N ds + α
Z
E
h−1 m−1 [[∇h p]]T · [[∇h q]]T ds,
with ∇h ×, ∇h · and ∇h denoting the elementwise curl, divergence and gradient,
respectively, and the functions m and e are defined on E as the restriction to
E of µr and εr , respectively. The parameters α, β and γ in the forms c, d,
and e are positive. The purpose of these forms is to stabilize the method. The
functional F at right-hand side of (9) is
F (v) =
Z
Ω
J · v dx.
Let us discuss the following points about this method:
• The form a(·, ·) + c(·, ·) corresponds to the interior penalty discretization
of the curl-curl operator, cf. [28]; it is symmetric and stable provided that
9
the parameter α is large enough (see Lemma 14 below). The nonsymmetric
variant of the interior penalty discretization is obtained by changing the sign
in front of the second term in the definition of the form a, that is, by choosing
a(u, v) =
Z
µ−1
r ∇h × u · ∇h × v dx +
ΩZ
−
E
[[v]]T ·
{{µ−1
r ∇h
Z
E
[[u]]T · {{µ−1
r ∇h × v}} ds
(11)
× u}} ds.
Then the form a(·, ·) + c(·, ·) is nonsymmetric, but stable for any α > 0 (see
Remark 15 below). In the following we will only present the analysis for the
symmetric method in (9)-(10), but emphasize that the error estimates so obtained hold true verbatim for its nonsymmetric variant.
• The form b(·, ·) discretizes the divergence constraint in the mixed formulation
(3)–(6) by means of DG techniques, similar to the forms used in [40] for the
Stokes system. Notice that, after integration by parts, the form b(·, ·) can also
be expressed by
b(v, p) = −k
2
Z
Ω
εr v · ∇h p dx + k
2
Z
E
[[p]]N · {{εr v}} ds,
(v, p) ∈ Vh × Qh .
• The forms d(·, ·) and e(·, ·) provide stabilization. While d(·, ·) is related
to the divergence constraint, the form e(·, ·) provides stability via control of
jumps of the scalar potential p. We found it necessary to include these forms
in order to be able to prove optimal error estimates with our techniques of
analysis. Whether or not similar results can actually be obtained without
these stabilization forms remains an open question and will be investigated
numerically in a forthcoming work.
• By elementary manipulations the third term in the form a(·, ·) can be expressed by
−
Z
E
[[v]]T ·
{{µ−1
r ∇h
× u}} ds =
X Z
K∈K ∂K
−
Z
EI
v · nK × [µ−1
r ∇h × u] ds
{{v}} ·
[[µ−1
r ∇h
(12)
× u]]T ds,
for all u, v ∈ Vh , where nK is the outward normal unit vector to ∂K. For the
exact solution u we have u ∈ H0 (curl; Ω) and µ−1
r ∇ × u ∈ H(curl; Ω). Thus,
[[u]]T = 0 on E and [[µ−1
∇
×
u]]
=
0
on
E
,
and,
with (12), a(u, v) has to be
h
T
I
r
understood as
a(u, v) =
Z
Ω
µ−1
r ∇h
× u · ∇h × v dx +
X Z
K∈K ∂K
v · nK × [µ−1
r ∇h × u] ds,
for v ∈ Vh , where the boundary integrals are in fact duality pairings.
Let us now address the consistency of the method.
10
Proposition 4 The discontinuous Galerkin method in (9)–(10) is consistent,
i.e., the exact solution (u, p) of problem (3)–(6) satisfies (9)–(10), for all test
functions (v, q) ∈ Vh × Qh .
0
Proof We have u ∈ H0 (curl; Ω), µ−1
r ∇ × u ∈ H(curl; Ω) and u ∈ H(divεr ; Ω).
Thus, [[u]]T = 0 on E, as well as [[εr u]]N = 0 and [[µ−1
r ∇h × u]]T = 0 on EI .
1
Moreover, p ∈ H0 (Ω) and ∇p ∈ H0 (curl; Ω) and thus [[p]]N = 0 and [[∇p]]T = 0
on E. The second equation (10) is then trivially satisfied for all q ∈ Qh . From
(12), the first equation (9) reduces to
Z
Ω
µ−1
r ∇ × u · ∇h × v dx +
− k2
Z
Ω
εr u · v dx + k 2
Z
Ω
X Z
K∈K ∂K
v · nK × [µ−1
r ∇h × u]ds
p ∇h · (εr v) dx − k 2
Z
EI
{{p}}[[εr v]]N ds =
Z
Ω
J · v dx,
for v ∈ Vh . Integration by parts over each element K, taking into account the
boundary conditions for u and p, yields
Z
Ω
2
2
∇ × µ−1
r ∇ × u − k εr u − k εr ∇p · v dx =
Z
Ω
J · v dx,
which is satisfied for all v ∈ Vh .
2
Remark 5 Note that the regularity of the solution stated in Proposition 2 as
consequence of the smoothness assumption on the coefficients is needed neither
in the definition of the method, nor in the proof of Proposition 4. As a matter
of fact, the method is defined and consistent for piecewise smooth coefficients
µr and εr . In this case, the functions m and e have to be adjusted by taking the
corresponding averages, i.e., by taking m = {{µr }} and e = {{εr }} on E.
Remark 6 The analysis developed in the following sections makes use of conforming projection operators, and therefore only covers the case of meshes
that do not contain hanging nodes. On the other hand, the DG method is
well-defined for general non-matching grids. In this case, the interior faces
are understood as the (non-empty) interiors of the intersections between two
adjacent elements and the function h has to be redefined on E as
h = h(x) =





4
1
(hK
2
+ hK 0 )
if x ∈ e = ∂K ∩ ∂K 0
hK
if x ∈ e ⊂ ∂K ∩ ∂Ω.
The main result
In this section, we present and discuss our main result – an optimal a priori
error estimate for the DG method in (9)–(10). The proof of this bound is
11
developed in section 5 and section 6; it is based on a suitable duality argument
that heavily relies on the regularity result of Proposition 2, and therefore the
assumption of smooth coefficients µr and εr is essential. Moreover, in order to
simplify the presentation, we restrict ourselves to the case µr = εr = 1. The
extension to general smooth coefficients is straightforward.
Define the spaces
V(h) := Vh + H0 (curl; Ω) ∩ H(div0 ; Ω))
Q(h) := Qh + H01 (Ω),
and the broken norm ||| (u, p) |||h given by
||| (u, p) |||2h = k 2 kuk20,Ω + k 2 k∇h pk20,Ω + | (u, p) |2h,
where the seminorm | (u, p) |h is given by
1
1
| (u, p) |2h = k∇h × uk20,Ω + α kh− 2 [[u]]T k20,E + k 2 β kh 2 [[u]]N k20,EI
+ k2β
X
K∈Th
1
1
h2K k∇ · uk20,K + k 2 γ kh− 2 [[p]]N k20,E + α kh− 2 [[∇h p]]T k20,E .
It is easy to see that ||| (·, ·) |||h is actually a norm in V(h) × Q(h).
Our main result establishes error estimates in the norm ||| (u, p) |||h .
Theorem 7 Assume that the exact solution (u, p) of the continuous problem
(3)–(6) satisfies
u ∈ H s (Ω)3
∇ × u ∈ H s (Ω)3
p ∈ H s+1 (Ω)
1
s> ,
2
(13)
and let (uh , ph ) be the discrete solution obtained by the DG method (9)–(10).
Then, there exist positive constants α0 and β0 , with α0 = α0 (κ, `) and β0 =
β0 (κ, `, Cell), such that for stabilization parameters α > α0 and β > β0 we
have the error bound
||| (u − uh , p − ph ) |||h ≤ C hmin{`,s} kuks,Ω + k∇ × uks,Ω + kpks+1,Ω ,
provided that h ≤ h0 for some h0 = h0 (κ, `, k, Creg , α, β, γ, Ω, s), with a constant C > 0 independent of the meshsize.
Remark 8 Theorem 7 guarantees optimal a priori error bounds provided that
the stabilization parameters α and β are large enough. Restrictions of this type
are typically encountered in interior penalty methods (see, e.g., [28,41]). It is
worth noting that α0 and β0 are independent of the wave number k 2 .
Remark 9 Note that the smoothness assumptions u ∈ H s (Ω)3 and ∇ × u ∈
H s (Ω)3 follow from Proposition 2, whereas the assumption p ∈ H s+1 (Ω) does
not seem to hold true for general source terms J in L2 (Ω)3 . This lack of
12
smoothness in the potential p for general right hand sides will be the major
difficulty in our duality argument in section 6 below and is the reason why we
introduced the stabilization forms d(·, ·) and e(·, ·). We also point out that for
divergence free source terms J (often encountered in practice) we have p = 0
and the assumption p ∈ H s+1 (Ω) is trivially satisfied.
Proceeding along the lines of [42], we can conclude from the a priori error
estimates in Theorem 7 existence and uniqueness of discrete solutions.
Corollary 10 For stabilization parameters α > α0 and β > β0 , the DG
method (3)–(4) admits a unique solution, provided that h ≤ h0 .
Proof We only need to establish that if J = 0, then the only solution is
uh = 0 and ph = 0. But if J = 0, then u = 0, p = 0 and the estimate of
Theorem 7 implies ||| (uh , ph ) |||h ≤ 0 for h ≤ h0 . Since ||| (·, ·) |||h is a norm on
Vh × Qh , we conclude that uh = 0 and ph = 0.
2
The proof of Theorem 7 is developed in section 5 and section 6. First, we
rewrite the DG method in a non-conforming fashion, using lifting operators
similar to the ones introduced in [28], and prove an inf-sup condition. Then, we
derive an abstract error estimate which can be viewed as a variant of Strang’s
lemma. This is done in section 5. Finally, in section 6, we make explicit the
error estimates for the principal part of the problem and then for the L2 -norm
of the error by a duality approach where we need β to be large enough.
5
Abstract error estimates
In this section, we prove an abstract error estimate for our DG method. The
key ingredient to obtain this estimate is an inf-sup condition which we prove in
Proposition 17, following an argument often used in the analysis of stabilized
finite elements in Stokes flow (see, e.g., the survey article [43] and the references
therein).
5.1 A global bilinear form
For the purpose of our analysis, we replace the integrals over interelement
boundaries by volume integrals given in terms of the lifting operators L :
13
L2 (E)3 → Vh and M : L2 (EI ) → Qh defined by
Z
L(v) · w dx =
Ω
Z
M(v) q dx =
Ω
Z
ZE
v · {{w}} ds
∀w ∈ Vh
v {{q}} ds
∀q ∈ Qh .
EI
We also need the lifting operator N : L2 (EI ) → Vh defined by
Z
Ω
N (v) · w dx =
Z
EI
v [[w]]N ds
∀w ∈ Vh .
Consider the forms alift (·, ·) and blift (·, ·) given by
alift (u, v) :=
Z
Ω
−
blift (v, p) :=k
2
∇h × u · ∇h × v dx
Z h
Z
Ω
Ω
i
L([[u]]T ) · (∇h × v) + L([[v]]T ) · (∇h × u) dx
p ∇h · v dx − k 2
Z
Ω
M([[v]]N ) p dx.
Again, by integration by parts, we have
blift (v, p) = −k 2
Z
Ω
v · ∇h p dx + k 2
Z
Ω
L([[p]]N ) · v dx,
∀(v, p) ∈ Vh × Qh .
For discrete test and trial functions, the forms alift (·, ·) and blift (·, ·) coincide
with a(·, ·) and b(·, ·). However, this is no longer true for continuous functions,
due to the discrete nature of the lifting operators. Nevertheless, we carry out
our analysis in terms of the forms alift (·, ·) and blift (·, ·) since they have favorable
continuity and coercivity properties and take into account the inconsistency
of the forms by a variant of Strang’s lemma.
Introducing the global form Bh (u, p; v, q) defined by
Bh (u, p; v, q) :=alift (u, v) + c(u, v) + d(u, v) − k 2 (u, v)
+ blift (v, p) − blift (u, q) + e(p, q),
we can rewrite the DG method (9)–(10) in the following compact form: find
(uh , ph ) ∈ Vh × Qh such that
Bh (uh , ph ; v, q) = F (v),
(14)
for all (v, q) ∈ Vh × Qh .
5.2 Stability of the lifting operators
The following standard inequalities (see, e.g., [38]) will be useful in the rest of
the paper.
14
Lemma 11 For polynomials r ∈ P ` (K), we have
−1
|r|1,K ≤ Cinv h−1
K krk0,K ,
krk0,∂K ≤ Cinv hK 2 krk0,K
with a constant Cinv > 0 only depending on the shape regularity constant κ
and the polynomial degree `.
We start by establishing stability estimates for the lifting operators.
Proposition 12 Let L and M be the lifting operators defined above. We have
that, for all v ∈ V(h) and for all q ∈ Q(h),
1
1
kL([[q]]N )k0,Ω ≤ Clift kh− 2 [[q]]N k0,E
kL([[v]]T )k0,Ω ≤ Clift kh− 2 [[v]]T k0,E
1
1
kM([[v]]N )k0,Ω ≤ Clift kh− 2 [[v]]N k0,EI kN ([[v]]N )k0,Ω ≤ Clift kh− 2 [[v]]N k0,EI
with a constant Clift > 0 only depending on the shape regularity constant κ
and the polynomial degree `.
Proof We prove the first estimate. Given v = wh + w ∈ V(h), observe that
[[v]]T = [[wh ]]T on E. By the definition of the operator L and the CauchySchwarz inequality, we have
kL([[v]]T )k0,Ω = sup
z∈Vh
R
Ω
L([[v]]T ) · z dx
= sup
kzk0,Ω
z∈Vh
1
1
R
kh− 2 [[v]]T k0,E kh 2 {{z}}k0,E
.
≤ sup
kzk0,Ω
z∈Vh
· {{z}} ds
kzk0,Ω
E [[v]]T
By using the definitions of {{·}} and h, and the first inequality in Lemma 11,
we obtain
1
kh 2 {{z}}k20,E ≤ C
X
K∈Th
hK kzk20,∂K ≤ C
X
K∈Th
kzk20,K = Ckzk20,Ω .
This proves the first estimate. The other estimates are obtained similarly. 2
5.3 Continuity
We can state the following continuity properties.
Proposition 13 There exists a positive constant C only depending on κ and
` such that, for all (u, p), (v, q) ∈ V(h) × Q(h),
|alift (u, v)| ≤ C||| (u, 0) |||h||| (v, 0) |||h
|blift (u, p)| ≤ C||| (u, 0) |||h||| (0, p) |||h
15
|c(u, v)| ≤ C||| (u, 0) |||h||| (v, 0) |||h
|d(u, v)| ≤ C||| (u, 0) |||h ||| (v, 0) |||h
|e(p, q)| ≤ C||| (0, p) |||h||| (0, q) |||h.
Consequently, for all (u, p), (v, q) ∈ V(h) × Q(h),
Bh (u, p; v, q) ≤ Ccont ||| (u, p) |||h||| (v, q) |||h,
for a continuity constant Ccont > 0 only depending on the shape regularity
constant κ and the polynomial degree `.
Proof Using the first estimate in Proposition 12, we have
|alift (u, v)| ≤k∇h × uk0,Ω k∇h × vk0,Ω + k∇h × vk0,Ω kL([[u]]T )k0,Ω
+ k∇h × uk0,Ω kL([[v]]T )k0,Ω ≤ C||| (u, 0) |||h||| (v, 0) |||h.
Then, owing to the second estimate in Proposition 12,
|blift (u, p)| ≤ k 2 k∇h p − L([[p]]N )k0,Ω kuk0,Ω ≤ C||| (u, 0) |||h||| (0, p) |||h.
The estimates for c(·, ·), d(·, ·) and e(·, ·) are straightforward.
2
5.4 Inf-sup condition
We show the stability of the form Bh in the following two steps: we start
by proving, in Lemma 14, a Gårding inequality for the form Bh in terms
of the seminorm | (·, ·) |h and then, in Lemma 16, a stability estimate for
Bh (u, p; −∇h p, −p); by combining these results, we obtain the inf-sup condition in Proposition 17.
Lemma 14 There exists a positive constant C independent of h and k such
that, for all (u, p) in Vh × Qh ,
Bh (u, p; u, p) ≥ C| (u, p) |2h − k 2 kuk20,Ω ,
2
provided that α > Clift
, where Clift is the constant in the estimates of Proposition 12.
Proof First, we prove the following coercivity property: for all u ∈ Vh ,
1
alift (u, u) + c(u, u) ≥ C(k∇h × uk20,Ω + α kh− 2 [[u]]T k20,E ).
16
(15)
Using the arithmetic geometric mean inequality |ab| ≤
first bound in Proposition 12, we have, for any δ > 0,
δ 2
a
2α
+
α 2
b ,
2δ
and the
alift (u, u) + c(u, u)
= k∇h × uk20,Ω − 2
Z
Ω
1
∇h × u · L([[u]]T ) dx + α kh− 2 [[u]]T k20,E
1
δ
α
≥ 1−
k∇h × uk20,Ω − kL([[u]]T )k20,Ω + α kh− 2 [[u]]T k20,E
α
δ
2 1
δ
Clift
2
≥ 1−
k∇h × uk0,Ω + α 1 −
kh− 2 [[u]]T k20,E .
α
δ
2
2
Owing to the assumption α > Clift
, we can take Clift
< δ < α and obtain (15).
Now, since Bh (u, p; u, p) := alift (u, u) + c(u, u) + d(u, u) − k 2 kuk20,Ω + e(p, p),
the result immediately follows from the coercivity property (15) and from the
definition of the seminorm | (·, ·) |h.
2
Remark 15 If we replace the form alift by its nonsymmetric variant derived
from (11), Lemma 14 holds true for any α > 0. For the symmetric method
2
in (9)–(10), we will assume throughout the text that α satisfies α > C lift
(the
2
constant α0 in Theorem 7 is actually Clift ).
Lemma 16 Let (u, p) ∈ Vh × Qh . Then there exist positive constants C1 , C2
and C3 independent of h and k such that
||| (∇h p, p) |||h ≤ C1 ||| (u, p) |||h
Bh (u, p; −∇h p, −p) ≥ C2 k 2 k∇h pk20,Ω − C3 | (u, p) |2h − C3 k 2 kuk20,Ω .
Proof Let us first prove the continuity property. From Lemma 11, the following
1
bounds hold: kh 2 [[∇h p]]N k0,EI ≤ Ck∇h pk0,Ω and k∆pk0,K ≤ Ch−1
K k∇pk0,K .
Then, from the definition of ||| (·, ·) |||h, we obtain
1
1
||| (∇h p, p) |||2h = 2 k 2 k∇h pk20,Ω + 2 α kh− 2 [[∇h p]]T k20,E + k 2 β kh 2 [[∇h p]]N k20,EI
+ k2 β
X
K∈Th
1
h2K k∆pk20,K + k 2 γ kh− 2 [[p]]N k20,E
1
2
1
≤ C k k∇h pk20,Ω + 2 α kh− 2 [[∇h p]]T k20,E + k 2 γ kh− 2 [[p]]N k20,E
≤ C1 ||| (u, p) |||2h,
for any u ∈ Vh , with C1 = C1 (Cinv , β).
In order to prove the bound for Bh (u, p; −∇h p, −p), we estimate separately
the bilinear forms that are involved. We consider first alift (u, −∇h p). From
17
Proposition 12:
alift (u, −∇h p) =
Z
Ω
≥−
L([[∇h p]]T ) · ∇h × u dx
2
1
1
Clift
kh− 2 [[∇h p]]T k20,E − k∇h × uk20,Ω .
2
2
For c(·, ·) and e(·, ·) we have
Z
c(u, −∇h p) = −α h−1 [[u]]T · [[∇h p]]T ds
E
1
α
α −1
≥ − kh 2 [[u]]T k20,E − kh− 2 [[∇h p]]T k20,E
2
2
1
2
2
− 21
e(p, −p) = −k γkh [[p]]N k0,E − αkh− 2 [[∇h p]]T k20,E .
Let us consider now blift (·, ·). We have again from Proposition 12 with arithmetic geometric mean inequalities
blift (−∇h p, p) =k
≥
2
k∇h pk20,Ω
−k
2
Z
Ω
L([[p]]N ) · ∇h p ds
2
1
k2
k 2 Clift
k∇h pk20,Ω −
kh− 2 [[p]]N k20,E
2
2
and
−blift (u, −p) = − k 2
Z
Ω
u · ∇h p dx + k 2
Z
Ω
L([[p]]N ) · u ds
2
1
9
k2
k 2 Clift
≥ − k 2 kuk20,Ω − k∇h pk20,Ω −
kh− 2 [[p]]N k20,E .
2
16
2
For d(·, ·), we have
2
d(u, ∇h p) = − k β
Z
2
Ω
N (h[[u]]N ) · ∇h p dx − k β
X
h2K
K∈Th
Z
K
∇ · u ∆p dx
k2
k∇h pk20,Ω
16
X
k2
− 4 k2C 2β 2
h2K k∇ · uk20,K − k∇h pk20,Ω ,
16
K∈Th
1
2
≥ − 4 k 2 β 2 Clift
kh 2 [[u]]N k20,E −
where we used the estimates in Proposition 12, the inverse estimate k∆pk0,K ≤
Ch−1
K k∇pk0,K and arithmetic geometric mean inequalities with appropriate
weights. Finally, we note that
k 2 (u, ∇h p) ≥ −4k 2 kuk20,Ω −
k2
k∇h pk20,Ω .
16
Adding together all the contributions from the bilinear forms we obtain the
result (with our choice of the weights, C2 = 41 ).
2
We are now ready to prove the following inf-sup condition.
18
Proposition 17 There are positive constants C1 , C2 and C3 independent of
h and k such that, for any (v, q) ∈ Vh × Qh , there is (w, s) ∈ Vh × Qh such
that
||| (w, s) |||h ≤ C1 ||| (v, q) |||h
Bh (v, q; w, s) ≥ C2 (| (v, q) |2h + k 2 k∇h qk20,Ω ) − C3 k 2 kvk20,Ω .
(16)
Proof Set (w, s) = δ(v, q) − (∇h q, q), combine Lemma 14 and Lemma 16 and
choose δ large enough.
2
5.5 A variant of Strang’s lemma
We prove the following abstract error estimate involving the residual
Rh (u, p; v, q) = Bh (u, p; v, q) − F (v),
which takes into account the inconsistency of the formulation (14).
Theorem 18 There is a positive constant C independent of h and k such that
the error (u − uh , p − ph ) satisfies
||| (u − uh , p − ph ) |||h ≤C
+
inf
(v,q)∈Vh ×Qh
||| (u − v, p − q) |||h
sup
(0,0)6=(w,s)∈Vh ×Qh
|Rh (u, p; w, s)|
+ k ku − uh k0,Ω .
||| (w, s) |||h
Proof Fix (v, q) ∈ Vh × Qh . We split the error (u − uh , p − ph ) into
(u − uh , p − ph ) = (u − v, p − q) + (v − uh , q − ph ) =: (ϕu , ϕp ) + (ξu , ξp ).
We bound (ξ u , ξp ), which we may assume to be nonzero. By Proposition 17,
there exists a nonzero test function (w, s) ∈ Vh × Qh satisfying (16) with
(v, q) = (ξ u , ξp ). We obtain
||| (ξu , ξp ) |||2h = k 2 kξu k20,Ω + k 2 k∇h ξp k20,Ω + | (ξu , ξp ) |2h
≤ C |Bh (ξ u , ξp ; w, s)| + C k 2 kξ u k20,Ω
≤ C |Bh (ϕu , ϕp ; w, s)| + C|Rh (u, p; w, s)| + C k 2 kξu k20,Ω
|Rh (u, p; w, s)|2
≤ Cδ −1 ||| (ϕu , ϕp ) |||2h + Cδ −1
||| (w, s) |||2h
+ Cδ||| (w, s) |||2h + C k 2 kξu k20,Ω
|Rh (u, p; w, s)|2
≤ Cδ −1 ||| (ϕu , ϕp ) |||2h + Cδ −1
||| (w, s) |||2h
+ Cδ||| (ξu , ξp ) |||2h + C k 2 kξ u k20,Ω ,
19
for any δ > 0, where we used the definition of the residual Rh , the continuity
of Bh , arithmetic geometric mean inequalities and ||| (w, s) |||h ≤ C ||| (ξu , ξp ) |||h .
Hence, the parameter δ can be chosen such that
||| (ξu , ξp ) |||2h ≤ C||| (ϕu , ϕp ) |||2h + C
|Rh (u, p; w, s)|2
+ C k 2 kξu k20,Ω .
||| (w, s) |||2h
Since k 2 kξ u k20,Ω ≤ k 2 ku − uh k20,Ω + k 2 kϕu k20,Ω , we have
||| (ξu , ξp ) |||2h
≤ C ||| (ϕu , ϕp ) |||2h
+
sup
(0,0)6=(w,s)∈Vh ×Qh
|Rh (u, p; w, s)|2
+ k 2 ku − uh k20,Ω .
||| (w, s) |||2h
The assertion now follows by applying the triangle inequality and taking the
infimum over all (v, q) ∈ Vh × Qh .
2
Remark 19 The result of Theorem 18 holds true also in the case β = 0.
The positivity of β and the stability induced by the corresponding forms will
be invoked in the duality argument of the next section.
6
Error estimates
In this section, we make explicit the abstract error estimate in Theorem 18.
6.1 Approximation properties
First, we review the approximation results for the L2 -projection, for standard
H 1 -conforming and for curl-conforming Nédéléc operators.
Lemma 20 Let w ∈ H t (K), t ≥ 0. Let Π be the L2 -projection from H t (K)
onto P ` (K). Then for m integer, 0 ≤ m ≤ t, we have
min{`+1,t}−m
|w − Πw|m,K ≤ ChK
kwkt,K .
Moreover, if t > 21 ,
min {`+1,t}− 21
kw − Πwk0,∂K ≤ ChK
kwkt,K .
The constant C > 0 only depends on the shape regularity constant κ, the
polynomial degree ` and the smoothness parameter t.
20
Proof For natural numbers t, the first estimate follows from the classical
Bramble-Hilbert theory (see, e.g., [38]); for t = 0, it is a consequence of the
stability of the L2 -projection. For non-integer t, it can be obtained by interpolation. The second estimate follows from the trace theorem from L2 (∂K) to
H t (K), from the first estimate, and scaling arguments.
2
We also need a standard H 1 -conforming approximant, see [38], and a Clément
operator, as constructed in [44].
Lemma 21 The standard nodal H 1 -conforming interpolant ΠH 1 : [H t+1 (Ω) ∩
H01 (Ω)] → [Qh ∩ H01 (Ω)] satisfies
kw − ΠH 1 wkm,Ω ≤ C hmin{`+1,t+1}−m kwkt+1,Ω
m = 0, 1,
for t > 21 . The constant C > 0 only depends on the shape regularity constant κ,
the polynomial degree ` and and the smoothness parameter t.
This lemma is proved in [38] for integer t, and can be proved for non-integer
t by using the arguments in [45].
For the Clément operator ΠCl : H01 (Ω) → [Qh ∩ H01 (Ω)], we recall the following
result (see, e.g., [44, pp. 109–111]).
Lemma 22 There exists a constant C > 0 only depending on the shape regularity constant κ and the polynomial degree ` such that
X K∈T
2
−1
2
2
kw − ΠCl wk21,K + h−2
K kw − ΠCl wk0,K + hK kw − ΠCl wk0,∂K ) ≤ Ckwk1,Ω .
Finally, we establish the next lemma for curl-conforming Nédéléc operators.
Lemma 23 Let Πcurl be the curl-conforming Nédéléc operator (either of the
first type [6] or of the second type [7]) into Vh ∩H0 (curl; Ω). Then, there exists
a positive constant C = C(κ, `, t) such that, for any w ∈ H0 (curl; Ω) ∩ H t (Ω)3
with ∇ × w ∈ H t (Ω)3 , t > 12 ,
kw − Πcurl wkcurl,Ω ≤ C hmin{`,t} (kwkt,Ω + k∇ × wkt,Ω ).
(17)
Moreover, if w also belongs to H(div0 ; Ω),
1
kh 2 [[w − Πcurl w]]N k0,EI ≤ C hmin{`,t} kwkt,Ω + k∇ × wkt,Ω
X
K∈Th
h2K k∇ · (w − Πcurl w)k20,K
1
2
≤ C hmin{`,t} kwkt,Ω + k∇ × wkt,Ω .
21
Proof The first part is proved in [45, Section 5]. For the second part, denote by
ΠVh the L2 -projection onto Vh . By using the triangle inequality, the approximation results in Lemma 20, the first estimate in Lemma 11, the L2 -stability
of ΠVh and the first part of this lemma, we obtain
1
kh 2 [[w − Πcurl w]]N k20,EI
≤C
X
K∈Th
hK kw − ΠVh wk20,∂K + kΠVh (w − Πcurl w)k20,∂K
≤C
X
hK
2 min{`+1,t}
K∈Th
2 min{`+1,t}
≤ Ch
kwk2t,K + C
kwk2t,Ω
X
K∈Th
kΠVh (w − Πcurl w)k20,K
+ Ckw − Πcurl wk20,Ω
2
≤ Ch2 min{`,t} kwkt,Ω + k∇ × wkt,Ω .
To prove the last estimate, we integrate by parts and obtain
X
K∈Th
=−
+
h2K k∇ · (w − Πcurl w)k20,K
X
h2K
Z
X
h2K
Z
K∈Th
K∈Th
K
∇∇ · (w − Πcurl w) · (w − Πcurl w)dx
∂K
∇ · (w − Πcurl w)(w − Πcurl w) · nK ds =: T1 + T2 .
Let us first consider the volume term T1 . Using the fact that ∇ · w = 0,
Cauchy-Schwarz inequalities, the second estimate in Lemma 11 and the first
part of this lemma, we get
T1 ≤
X
K∈Th
h4K k∇∇ · Πcurl wk20,K
1
kw − Πcurl wk0,Ω
1
kw − Πcurl wk0,Ω
2
≤C
X
h2K k∇ · Πcurl wk20,K
=C
X
h2K k∇ · (w − Πcurl w)k20,K
K∈Th
K∈Th
≤ Chmin{`,t}
X
K∈Th
2
1
2
kw − Πcurl wk0,Ω
h2K k∇ · (w − Πcurl w)k20,K
22
1 2
kwkt,Ω + k∇ × wkt,Ω .
Similarly, we can bound the term T2 by
T2 ≤
X
≤
X
K∈Th
K∈Th
h3K k∇ · Πcurl wk20,∂K
h2K k∇ · Πcurl wk20,K
X
K∈Th
≤ Chmin{`,t}
1 X
2
K∈Th
hK kw − Πcurl wk20,∂K
1
2
1
2
hK kw − ΠVh wk20,∂K + kΠVh (w − Πcurl w k20,∂K
X
K∈Th
h2K k∇ · (w − Πcurl w)k20,K
1 2
1
2
kwkt,Ω + k∇ × wkt,Ω ,
where we used the first estimate in Lemma 11 for the term containing the sum
1
and proceeded as in the estimate of kh 2 [[w−Πcurl w]]N k0,EI for the second term.
This completes the proof of the last estimate.
2
6.2 Error in the principal part
We have the following estimate of the residual in Theorem 18.
Lemma 24 Let (u, p) be the exact solution and assume that ∇ × u ∈ H s (Ω)3
and p ∈ H s+1 (Ω), for s > 21 . Then, for all (v, q) ∈ V(h) × Q(h),
Rh (u, p; v, q) =
Z
E
[[v]]T · {{∇ × u − ΠVh (∇ × u)}} ds
+k
2
Z
EI
[[v]]N {{p − ΠQh p}} ds,
where ΠVh and ΠQh denote the L2 -projections onto Vh and Qh , respectively.
Moreover, there exists C > 0 independent of h and k such that
|Rh (u, p; v, q)| ≤ C hmin{`,s} ||| (v, 0) |||h k∇ × uk2s,Ω + kpk2s+1,Ω
1
2
.
Proof By straightforward calculations involving integration by parts and taking into account the definition of the lifting operators L and M, we have that,
for any (v, p) ∈ V(h) × Q(h),
Rh (u, p; v, q) =
Z
E
{{∇ × u}} · [[v]]T ds −
+ k2
Z
EI
Z
{{p}} [[v]]N ds − k 2
23
∇ × u · L([[v]]T ) dx
ΩZ
Ω
p M([[v]]N ) dx.
Since
Z
ZΩ
Ω
∇ × u · L([[v]]T ) dx =
p M([[v]]N ) dx =
Z
Ω
Z
Ω
ΠVh (∇ × u) · L([[v]]T ) dx
(18)
ΠQh p M([[v]]N ) dx,
we obtain the desired expression for Rh (u, p; v, q).
For the estimates of the residual, let us write Rh (u, p; v, q) =: T1 + T2 , where
T1 =
Z
E
T2 = k 2
[[v]]T · {{∇ × u − ΠVh (∇ × v)}} ds
Z
EI
[[v]]N {{p − ΠQh p}} ds.
By the Cauchy-Schwarz inequality, the definition of the norm ||| (·, ·) |||h and
the second estimate of Lemma 20, we obtain the following bound:
T1 ≤C ||| (v, 0) |||h
X
hK k∇ × u − ΠVh (∇ ×
≤C ||| (v, 0) |||h
X
2 min{`+1,s}
hK
k∇
×
T2 ≤ C ||| (v, 0) |||h
X
h−1
K kp
ΠQh pk20,∂K
≤ C ||| (v, 0) |||h
X
2 min{`,s}
hK
kpk2s+1,K
K∈Th
K∈Th
uk2s,K
u)k20,∂K
1
2
1
2
.
Similarly,
K∈Th
K∈Th
−
The estimate for Rh then follows.
1
2
1
2
.
2
We are now ready to prove the following error estimate.
Corollary 25 Under the assumptions of Theorem 7, there exists a constant
C > 0 independent of the meshsize h such that
||| (u−uh , p−ph ) |||h ≤ C hmin{`,s} (kuks,Ω +k∇×uks,Ω +kpks+1,Ω )+Ckku−uh k0,Ω .
Proof Consider the abstract estimate of Theorem 18 and bound the infimum
by ||| (u − Πcurl u, p − ΠH 1 p) |||h , where Πcurl is the curl-conforming Nédéléc
operator and ΠH 1 the standard H 1 -conforming interpolant from Lemma 21.
Taking into account the approximation properties in Lemma 21 and Lemma 23
and the estimate of the residual in Lemma 24, we obtain the result.
2
24
6.3 Error in the L2 -norm
In order to complete our error analysis, we need to estimate the term k ku −
uh k0,Ω . This is done in the next proposition by a duality approach. The main
difficulty in this argument is that we can not assume any smoothness for the
scalar potential of the dual solution. To overcome these difficulties we will
have to make the stabilization constant β large enough.
Proposition 26 Let σ > 21 be the regularity exponent from Proposition 2.
Furthermore, we assume that the exact solution satisfies the smoothness assumptions in (13) with s > 21 . Then we have
kku − uh k0,Ω ≤C1 hmin{σ,1} ||| (u − uh , p − ph ) |||h + C1 hmin{`,s} kpks+1,Ω
1
+ C2 β − 2 ||| (u − uh , p − ph ) |||h ,
with positive constants C1 = C1 (κ, `, k, β, Creg , σ, s) and C2 = C2 (κ, `, Cell ).
Consequently, there exists a positive constant β0 = β0 (κ, `, Cell ) such that for
β > β0
kku − uh k0,Ω ≤
1
||| (u − uh , p − ph ) |||h + C hmin{`,s} kpks+1,Ω ,
2
provided that h ≤ h0 for a positive constant h0 = h0 (κ, `, k, Creg , α, β, γ, σ, s).
Proof The proof is given in several steps. We start by introducing a suitable
adjoint problem with right-hand side k 2 (u−uh ), denoting by (z, ψ) its solution,
and we express k 2 ku − uh k20,Ω as the sum of Bh (u − uh , p − ph ; z − Πcurl z, ψ −
ΠCl ψ) plus residual terms, with Πcurl the curl-conforming Nédéléc operator
into Vh ∩ H0 (curl; Ω) and ΠCl the Clément operator into Qh ∩ H01 (Ω) (step
1). Then, estimates of the residuals (step 2) and of the bilinear forms in the
definition of Bh give the result (steps 3 and 4).
Step 1: A dual problem. Let (z, ψ) be the solution of the dual problem
∇ × ∇ × z − k 2 z + k 2 ∇ψ = k 2 (u − uh )
∇·z =0
n×z=0
ψ=0
in Ω
in Ω
on ∂Ω
on ∂Ω.
(19)
By Proposition 1 and Proposition 2, we have
kzkσ,Ω + k∇ × zkσ,Ω ≤ Creg k 2 ku − uh k0,Ω
kψk1,Ω ≤ Cell ku − uh k0,Ω
(20)
for a regularity exponent σ = σ(Ω) > 21 . We may also assume that σ ≤ 1. The
main problem in the following arguments is that we can not assume ψ to be
25
smoother than belonging to H01 (Ω).
The solution (z, ψ) of problem (19) satisfies
Bh (z, −ψ; v, q) − Rh (z, −ψ; v, q) = k 2 (u − uh , v)
for all (v, q) ∈ H s (Th )3 × H s (Th ), s > 21 . Taking (v, q) = (u − uh , −(p − ph )),
observing (13), we obtain
Bh (z, −ψ; u − uh , −(p − ph )) − Rh (z, −ψ; u − uh , −(p − ph )) = k 2 ku − uh k20,Ω .
Since Bh (u − uh , p − ph ; zh , ψh ) = Rh (u, p; zh , ψh ) = −Rh (u, p; z − zh , ψ − ψh ),
for all (zh , ψh ) ∈ Vh × Qh , and using the skew-symmetry properties of Bh , we
can write
k 2 ku − uh k20,Ω = Bh (u − uh , p − ph ; z − zh , ψ − ψh ) + R1 + R2 + R3 + R4 , (21)
with residual terms
R1 = −
R2 = k 2
R3 = −
Z
ZE
[[u − uh ]]T · {{∇ × z − ΠVh (∇ × z)}} ds,
Z EI
[[z − zh ]]T · {{∇ × u − ΠVh (∇ × u)}} ds,
EZ
R4 = −k 2
[[u − uh ]]N {{ψ − ΠQh ψ}} ds,
EI
[[z − zh ]]N {{p − ΠQh p}} ds.
We define zh = Πcurl z, so that R3 = 0, and ψh = ΠCl ψ, with Πcurl the curlconforming Nédéléc operator from Lemma 23 and ΠCl the standard Clément
operator which satisfy the approximation property of Lemma 22.
Step 2: The residuals. We estimate the residual expressions R1 , R2 and
R4 in (21) (recall that R3 = 0). Let us start with R1 . The Cauchy-Schwarz
inequality and the approximation properties in Lemma 20 yield
R1 ≤ C||| (u − uh , 0) |||h
X
K∈Th
hK k∇ × z − ΠVh (∇ × z)k20,∂K
1
2
σ
≤ Ch ||| (u − uh , 0) |||hk∇ × zkσ,Ω .
Thus, from (20),
R1 ≤ C hσ k 2 ||| (u − uh , 0) |||h ku − uh k0,Ω .
The crucial term is R2 . Again from the Cauchy-Schwarz inequality, using the
second estimate of Lemma 20 and the stability estimates (20) for the dual
26
solution, we obtain
1
R2 ≤ C k 2 β kh 2 [[u − uh ]]N k0,EI
≤ Ckβ
≤ Ckβ
− 21
− 21
1 2
k 2 β −1
X
K∈Th
2
h−1
K kψ − ΠQh ψk0,∂K
1
2
||| (u − uh , 0) |||h kψk1,Ω
||| (u − uh , 0) |||h ku − uh k0,Ω ,
with C = C(κ, `, Cell ). Finally, for R4 we have
R4 ≤ C||| (z − Πcurl z, 0) |||h k 2 β −1
≤Ch
min{`,s}
X
K∈Th
2
h−1
K kp − ΠQh pk0,∂K
1
2
k ||| (z − Πcurl z, 0) |||hkpks+1,Ω .
Step 3: The term ||| (z − Πcurl z, 0) |||h. We claim that
||| (z − Πcurl z, 0) |||h ≤ C hσ k ku − uh k0,Ω ,
(22)
with C = C(κ, `, k, Creg , β, σ).
To see (22), we first note that, since the Nédéléc projection is curl-conforming,
1
kh− 2 [[z − Πcurl z]]T k0,E = 0. Furthermore, by (17) and (20),
k∇ × (z − Πcurl z)k20,Ω + k 2 kz − Πcurl zk20,Ω ≤ Ch2σ (kzkσ,Ω + k∇ × zkσ,Ω )2
≤ C h2σ k 4 ku − uh k20,Ω .
From the second and third estimates of Lemma 23 and (20), we have
1
k 2 β kh 2 [[z − Πcurl z]]N k20,EI ≤ C h2σ k 2 ku − uh k20,Ω
k2 β
X
K∈T
h2K k∇ · (z − Πcurl z)k20,K ≤ C h2σ k 2 ku − uh k20,Ω .
The proof of estimate (22) now follows from the definition of ||| (z−Πcurl z, 0) |||h .
Step 4: The assertion. We are now able to complete the proof Proposition 26. Define ξ z = z − Πcurl z and ξψ = ψ − ΠCl ψ. From (21), taking
into account that, due to the conformity of the projectors Πcurl and ΠCl ,
c(u − uh , ξz ) = 0 and e(p − ph , ξψ ) = 0, we have that
k 2 ku − uh k20,Ω =alift (u − uh , ξz ) + d(u − uh , ξz ) − k 2 (u − uh , ξz )
+ blift (ξ z , p − ph ) − blift (u − uh , ξψ ) + R1 + R2 + R3 .
From the continuity properties of Proposition 13, we obtain
k 2 ku − uh k20,Ω ≤C ||| (u − uh , p − ph ) |||h ||| (ξz , 0) |||h
+ |blift (u − uh , ξψ )| + R1 + R2 + R3 ,
27
(23)
where we isolated the term blift (u − uh , ξψ ) that needs to be treated separately.
By the Cauchy-Schwarz inequality we have
|blift (u − uh , ξψ )|2
=
Z
2
k
Ω
≤C
2
ξ ψ ∇h
2
k β
X
2
· (u − uh ) dx
K∈Th
h2K k∇h
· (u −
Z
+ k 2
Ω
uh )k20,K
2 −1
· k β
X
K∈Th
2
M([[u − uh ]]N ) ξψ dx
2
+ k βkM(h[[u −
2
h−2
K kξψ k0,K
uh ]]N )k20,Ω
,
with C = C(κ). Now, using the approximation property of Lemma 22 of the
Clément operator, the third estimate in Proposition 12, the second estimate
in (20) and the definition of ||| (u − uh ) |||h , we get
|blift (u − uh , ξψ )|2
≤ C 2 k 2 β −1 k 2 β
2
2 −1
≤C k β
X
K∈Th
1
h2K k∇h · (u − uh )k20,K + k 2 βkh 2 [[u − uh ]]N k20,EI kψk21,Ω
||| (u − uh , 0) |||2h ku − uh k20,Ω ,
where C = C(κ, `, Cell ). Inserting this, (22) and the estimates for the residuals
obtained in Step 2 in (23) completes the proof.
2
The proof of Theorem 7 follows now from Corollary 25 and Proposition 26.
7
Conclusions
In this paper, we have carried out an error analysis for stabilized interior
penalty discontinuous Galerkin methods for the discretization of the indefinite
time-harmonic Maxwell equations. We have derived error estimates that are
optimal, provided that the stabilization parameters are large enough and the
meshsize is small enough. A numerical study of the proposed methods is the
subject of ongoing work.
Acknowledgment and disclaimer
The effort of Peter Monk was sponsored by the Air Force Office of Scientific Research, Air Force Materials Command, USAF, under grant number
F49620-96-1-0039. The US Government is authorized to reproduce and distribute reprints for governmental purposes notwithstanding any copyright no28
tation thereon. The views and conclusions contained herein are those of the
authors and should not be interpreted as necessarily representing the official
policies or endorsements, either expressed or implied, of the Air Force Office
of Scientific Research or the US Government.
References
[1] F. Ihlenburg, I. Babuška, Finite element solution of the Helmholtz equation
with high wave number, Part I: The h-version of the FEM, Comput. Math.
Appl. 30 (1995) 9–37.
[2] F. Ihlenburg, I. Babuška, Finite element solution of the Helmholtz equation
with high wave number, Part II: The h-p version of the FEM, SIAM J. Numer.
Anal. 34 (1997) 315–358.
[3] M. Costabel, M. Dauge, Singularities of electromagnetic fields in polyhedral
domains, Arch. Ration. Mech. Anal. 151 (2000) 221–276.
[4] M. Dauge, M. Costabel, D. Martin, Numerical investigation of a boundary
penalization method for Maxwell equations, in: P. Neittaanmäki, T. Tiihonen
and P. Tarvainen (Eds.), Proceedings of the 3rd European Conference on
Numerical Mathematics and Advanced Applications (ENUMATH-99), World
Scientific, Singapore, 2000, pp. 214-221.
[5] M. Dauge, M. Costabel, Weighted regularization of Maxwell equations in
polyhedral domains, Tech. Rep. 01-26, IRMAR, University of Rennes (2001).
To appear in Numer. Math.
[6] J. Nédélec, Mixed finite elements in R 3 , Numer. Math. 35 (1980) 315–341.
[7] J. Nédélec, A new family of mixed finite elements in R 3 , Numer. Math. 50
(1986) 57–81.
[8] J.-M. Jin, The Finite Element Method in Electromagnetics, Wiley, New York,
1993.
[9] R. Silvester, R. Ferrari, Finite Element Methods for Electrical Engineers, 3rd
Edition, Cambridge University Press, 1996.
[10] P. Monk, A finite element method for approximating the time-harmonic
Maxwell equations, Numer. Math. 63 (1992) 243–261.
[11] L. Demkowicz, P. Monk, Discrete compactness and the approximation of
Maxwell’s equations in R3 , Math. Comp. 70 (2001) 507–523.
[12] D. Boffi, Fortin operator and discrete compactness for edge elements, Numer.
Math. 87 (2000) 229–246.
[13] A. Bossavit, Mixed finite elements and the complex of Whitney forms, in:
J. Whiteman (Ed.), The Mathematics of Finite Elements and Applications VI,
Academic Press, 1988, pp. 137–144.
29
[14] R. Hiptmair, Canonical construction of finite elements, Math. Comp. 68 (1999)
1325–1346.
[15] R. Hiptmair, Discrete Hodge-operators: An algebraic perspective, Journal of
Electromagnetic Waves and Applications 15 (2001) 343–344.
[16] L. Vardapetyan, L. Demkowicz, hp-adaptive finite elements in electromagnetics,
Comput. Methods Appl. Mech. Engrg. 169 (1999) 331–344.
[17] J. Douglas, Jr., T. Dupont, Interior Penalty Procedures for Elliptic and
Parabolic Galerkin Methods, Vol. 58 of Lecture Notes in Physics, SpringerVerlag, Berlin, 1976.
[18] G. Baker, Finite element methods for elliptic equations using nonconforming
elements, Math. Comp. 31 (1977) 45–59.
[19] M. Wheeler, An elliptic collocation-finite element method with interior
penalties, SIAM J. Numer. Anal. 15 (1978) 152–161.
[20] D. Arnold, An interior penalty finite element method with discontinuous
elements, SIAM J. Numer. Anal. 19 (1982) 742–760.
[21] P. Houston, C. Schwab, E. Süli, Discontinuous hp-finite element methods for
advection-diffusion-reaction problems, SIAM J. Numer. Anal. 39 (2002), 2133–
2163.
[22] B. Rivière, M. F. Wheeler, V. Girault, A priori error estimates for finite element
methods based on discontinuous approximation spaces for elliptic problems,
SIAM J. Numer. Anal. 39 (2001) 901–931.
[23] B. Rivière, M. Wheeler, V. Girault, Improved energy estimates for interior
penalty, constrained and discontinuous Galerkin methods for elliptic problems,
Part I, Computational Geosciences 3 (4) (1999) 337–360.
[24] B. Cockburn, C.-W. Shu, The local discontinuous Galerkin method for timedependent convection-diffusion systems, SIAM J. Numer. Anal. 35 (1998) 2440–
2463.
[25] P. Castillo, B. Cockburn, I. Perugia, D. Schötzau, An a priori error analysis of
the local discontinuous Galerkin method for elliptic problems, SIAM J. Numer.
Anal. 38 (2000) 1676–1706.
[26] C. Baumann, J. Oden, A discontinuous hp-finite element method for convectiondiffusion problems, Comput. Methods Appl. Mech. Engrg. 175 (1999) 311–341.
[27] J. Oden, I. Babuška, C. Baumann, A discontinuous hp-finite element method
for diffusion problems, J. Comput. Phys. 146 (1998) 491–519.
[28] D. Arnold, F. Brezzi, B. Cockburn, L. Marini, Unified analysis of discontinuous
Galerkin methods for elliptic problems, SIAM J. Numer. Anal. 39 (2001) 1749–
1779.
30
[29] S. Prudhomme, F. Pascal, J. Oden, A. Romkes, Review of a priori error
estimation for discontinuous Galerkin methods, Tech. Rep. 2000-27, TICAM,
University of Texas at Austin (2000).
[30] I. Perugia, D. Schötzau, The hp-local discontinuous Galerkin method for
low–frequency time–harmonic Maxwell’s equations, Tech. Rep. 1774, IMA,
University of Minnesota (2001). To appear in Math. Comp.
[31] O. Cessenat, Application d’une nouvelle formulation variationnelle aux
équations d’ondes harmoniques. Problèmes de Helmholtz 2D et de Maxwell
3D, Ph.D. thesis, Université Paris IX Dauphine (1996).
[32] F. Ben Belgacem, A. Buffa, Y. Maday, The mortar method for the Maxwell’s
equations in 3D, C. R. Acad. Sci. Paris, Série I 329 (1999) 903–908.
[33] A. Buffa, Y. Maday, F. Rapetti, A sliding mesh-mortar method for a two
dimensional eddy currents model of electric engines, Math. Models Appl. Sci.
35 (2001) 191–228.
[34] C. Wolfe, U. Navsariwala, S. Gedney, A parallel finite-element tearing and
interconnecting algorithm for solution of the vector wave equation with PML
absorbing medium, IEEE Transactions on Antennas and Propagation 48 (2000)
278–284.
[35] Z. Chen, Q. Du, J. Zou, Finite element methods with matching and
nonmatching meshes for Maxwell equations with discontinuous coefficients,
SIAM J. Numer. Anal. 37 (2000) 1542–1570.
[36] S. Caorsi, P. Fernandes, M. Raffetto, On the convergence of Galerkin finite
element approximations of electromagnetic eigenproblems, SIAM J. Numer.
Anal. 38 (2000) 580–607.
[37] C. Amrouche, C. Bernardi, M. Dauge, V. Girault, Vector potentials in threedimensional non-smooth domains, Math. Models Appl. Sci. 21 (1998) 823–864.
[38] P. Ciarlet, The Finite Element Method for Elliptic Problems, North-Holland,
Amsterdam, 1978.
[39] J. L. Lions, E. Magenes, Problèmes aux Limites Non-Homogènes et
Applications, Dunod, Paris, 1968.
[40] B. Cockburn, G. Kanschat, D. Schötzau, C. Schwab, Local discontinuous
Galerkin methods for the Stokes system, SIAM. J. Numer. Anal. 40 (2002)
319–343.
[41] P. Castillo, Performance of discontinuous Galerkin methods for elliptic partial
differential equations, Tech. Rep. 1764, IMA, University of Minnesota (2001).
[42] A. Schatz, An observation concerning Ritz-Galerkin methods with indefinite
bilinear forms, Math. Comp. 28 (1974) 959—962.
31
[43] L. Franca, T. Hughes, R. Stenberg, Stabilized finite element methods, in:
M. Gunzburger, R. Nicolaides (Eds.), Incompressible Computational Fluid
Dynamics: Trends and Advances, Cambridge University Press, 1993, pp. 87–
107.
[44] V. Girault, P. Raviart, Finite Element Approximations of the Navier-Stokes
Equations, Springer Verlag, New York, 1986.
[45] A. Alonso, A. Valli, An optimal domain decomposition preconditioner for lowfrequency time-harmonic Maxwell equations, Math. Comp. 68 (1999) 607–631.
32
Download