March 25, 2007 14:13 WSPC/INSTRUCTION FILE paper

advertisement
March 25, 2007 14:13 WSPC/INSTRUCTION FILE
paper
Energy norm a posteriori error estimation of hp-adaptive discontinuous
Galerkin methods for elliptic problems
Paul Houston
School of Mathematical Sciences, University of Nottingham, University Park, Nottingham, NG7
2RD, England, Email: Paul.Houston@ nottingham.ac.uk. Supported by the EPSRC (Grant
GR/R76615).
Dominik Schötzau
Mathematics Department, University of British Columbia, 121-1984 Mathematics Road,
Vancouver, BC V6T 1Z2, Canada, email: schoetzau@ math.ubc.ca. Supported in part by the
Natural Sciences and Engineering Research Council of Canada.
Thomas P. Wihler
Department of Mathematics and Statistics, McGill University, 805 Sherbrooke W., Montreal,
QC H3A 2K6, Canada, email: wihler@ math.mcgill.ca. Supported by the Swiss National
Science Foundation under project PBEZ2-102321.
Math. Models Methods Appl. Sci., Vol. 17, pp. 33-62, 2007
In this paper, we develop the a posteriori error estimation of hp-version interior penalty
discontinuous Galerkin discretizations of elliptic boundary-value problems. Computable
upper and lower bounds on the error measured in terms of a natural (mesh-dependent)
energy norm are derived. The bounds are explicit in the local mesh sizes and approximation orders. A series of numerical experiments illustrate the performance of the proposed
estimators within an automatic hp-adaptive refinement procedure.
Keywords: Discontinuous Galerkin methods; a posteriori error estimation; hp-adaptivity;
elliptic problems.
AMS Subject Classification: 65N30, 65N35, 65N50
1. Introduction
In this article, we derive hp-version energy norm a posteriori error bounds for discontinuous Galerkin discretizations of the following elliptic model problem: find u
such that
−∆u = f
u=g
1
in Ω,
(1.1)
on Γ.
(1.2)
March 25, 2007 14:13 WSPC/INSTRUCTION FILE
2
paper
P. HOUSTON, D. SCHÖTZAU, T.P. WIHLER
Here, we take Ω to be a polygonal Lipschitz domain in R2 with boundary Γ = ∂Ω,
f is a given source term in L2 (Ω) and g is a Dirichlet boundary datum in H 1/2 (Γ).
The standard weak formulation of (1.1)–(1.2) is to find u ∈ H 1 (Ω) such that u|Γ = g
and
Z
Z
A(u, v) :=
∇u · ∇v dx =
f v dx
(1.3)
Ω
Ω
for all v ∈ H01 (Ω).
It is well-known that solutions of elliptic problems in polygons may exhibit corner
singularities. This lack of smoothness typically results in degraded convergence rates
of h- and also p-version finite element methods used for the discretization of such
problems. However, it has been shown that hp-version finite element methods, which
are based on locally refined meshes and variable approximation orders, can achieve
exponential rates of convergence despite the presence of singularities; for details, we
refer the reader to 5, 16, 17, 38, and the references cited therein.
Discontinuous Galerkin methods (DG, for short) are particularly well-suited
for the application within hp-version algorithms. Indeed, within a DG approach,
non-matching grids containing hanging nodes and non-uniform polynomial approximation degrees can easily be handled. For recent surveys on DG methods, we refer
the reader to the articles 1, 11, 12, 13. The a priori error analysis of DG methods for
elliptic problems is relatively well understood by now and a large body of literature
is available; in the context of the hp-version of the DG method, we mention here the
articles 10, 15, 23, 32, 33, 35, 36, 37, 40, and the references cited therein. However,
there are considerably fewer papers that are concerned with the a posteriori error
estimation for DG methods applied to elliptic boundary-value problems. Regarding
L2 -norm or functional error estimation for the h-version of the DG method, we refer
the reader to 7, 28, 34, and the references therein. An extension to hp-adaptive DG
methods was considered in 18; see, also, 25, for a recent review of goal-oriented
a posteriori error estimation for both conforming and DG finite element methods.
Energy norm error estimation for h-version DG methods for diffusion problems has
been studied in 6, 7, 8, 29. Finally, mixed DG approximations to the time-harmonic
Maxwell operator and the Stokes equations are considered in 20, 22, respectively.
While the proof of the energy norm a posteriori error bounds in 7 hinges on a
saturation assumption on the finite element spaces, the analyses in 6, 8, 20 are based
on exploiting suitable Helmholtz decompositions of the error, together with the local conservation properties of the underlying DG method (see 9 and the references
therein for closely related a posteriori error estimation techniques for nonconforming methods). Yet another approach was developed in 29; it crucially relies on the
approximation of discontinuous finite element functions by conforming ones. A similar idea was then used in the recent article 22, where energy norm a posteriori
error bounds are derived for the mixed h-version DG approximation of the Stokes
problem. Indeed, the approach in 22 employs a norm equivalence property for discontinuous finite element spaces (see 19, Theorem 5.3), which is a consequence of the
March 25, 2007 14:13 WSPC/INSTRUCTION FILE
paper
hp-DG ENERGY NORM A POSTERIORI ERROR ESTIMATION
3
approximation results in 29, Section 2.1. However, in contrast to the analysis in 29,
the proof of the bound in 22 is based on rewriting the method in a non-consistent
manner using lifting operators in the spirit of 1, see also 33. Thereby, it is possible
to derive DG a posteriori error bounds under minimal regularity assumptions on
the underlying analytical solution. Here, we emphasize that all the work above is
concerned with the h-version of DG methods only.
In this paper, we extend the technique proposed in 22 to the hp-version of the
DG method and derive reliable upper bounds on the error measured in terms of
a natural (mesh-dependent) energy norm for the DG approximation of the elliptic
boundary-value problem (1.1)–(1.2); we refer to our recent conference paper 21 for
the extension of this analysis to the hp-DG approximation of the Stokes equations.
In particular, we generalize the crucial norm equivalence result in 22 to hp-DG finite element spaces consisting of either triangular or quadrilateral elements, under
the assumption that the computational mesh is conforming. With this result, the
upper (reliability) bounds are then obtained using the arguments from 22 and the
hp-version Scott-Zhang interpolant from 30. Additionally, lower (efficiency) bounds
will also be derived; they follow with only minor modifications from the techniques
presented in 31. As in the case of the conforming hp-finite element methods considered there, reliability and efficiency of our error bounds cannot be established
uniformly with respect to the polynomial degree, since the proof of efficiency relies on employing inverse estimates which are suboptimal in the spectral order.
Finally, numerical experiments highlighting the performance of the proposed estimator within an hp-adaptive mesh refinement algorithm will also be presented.
The outline of this article is as follows. In Section 2, we introduce the hp-DG
method for the numerical approximation of the boundary-value problem (1.1)–(1.2).
In Section 3, our a posteriori error bounds are presented and discussed; here both
upper and lower energy norm bounds will be derived. The proofs of these results
will be given in Section 4; Section 5 will be devoted to the proof of the norm
equivalence property for hp-DG spaces. In Section 6, we present a series of numerical
experiments to illustrate the performance of the proposed error estimators within
an automatic hp-mesh refinement algorithm. Finally, in Section 7 we summarize the
work presented in this paper and draw some conclusions.
Throughout the paper, we use the following standard function spaces. For a
polygonal Lipschitz domain D ⊂ R2 or an interval D = (a, b) we denote by H k (D)
the Sobolev space of order k ∈ N0 , endowed with the semi-norm | · |k,D and norm
k·kk,D . For non-integers k ≥ 0, we define H k (D) and k·kk,D by the K-method of interpolation; see 39. We denote by H k (D)2 the space of vector fields with components
in H k (D); for simplicity, the standard product norm in H k (D)2 is also denoted by
k · kk,D . Furthermore, we set L2 (D) = H 0 (D) and write H01 (D) for the subspace of
H 1 (D) of functions with vanishing trace on D. The space H 1/2 (∂D) is the space of
traces of functions in H 1 (Ω); we denote its usual norm by k · k1/2,∂D . Finally, for
1/2
an interval D = (a, b), let H00 (D) be the interpolation space (L2 (D), H01 (D))1/2
March 25, 2007 14:13 WSPC/INSTRUCTION FILE
4
paper
P. HOUSTON, D. SCHÖTZAU, T.P. WIHLER
defined by the K-method of interpolation. We endow it with the interpolation norm
1/2
k · k1/2,00,D . If D is a straight bounded line segment in R2 , the space H00 (D) can
be defined straightforwardly by mapping D onto an interval.
2. The hp-version interior penalty method
In this section, we introduce the hp-version of the (symmetric) interior penalty
discontinuous Galerkin method for the approximation of (1.1)–(1.2).
2.1. Finite element spaces
We consider shape-regular conforming meshes Th that partition Ω ⊂ R2 into open
triangles and parallelograms {K}K∈Th . Each element K ∈ Th can then be affinely
b which is either the triangle Tb =
mapped onto the generic reference
element K
√
{ (x, y) : −1 < x < 1, 0 < y < 3(1−|x|) } or the square Sb = (−1, 1)2 , respectively.
The diameter of an element K ∈ Th is denoted by hK . Due to our assumptions
on the meshes, these diameters are of bounded variation, that is, there is a constant
ρ1 ≥ 1 such that
ρ−1
1 ≤ hK /hK 0 ≤ ρ1 ,
(2.1)
whenever K and K 0 share a common edge. We store the elemental diameters in the
mesh size vector h = {hK : K ∈ Th }. Similarly, we associate with each element
K ∈ Th a polynomial degree kK ≥ 1 and define the degree vector k = {kK : K ∈
Th }. We assume that k is of bounded variation as well, that is, there is a constant
ρ2 ≥ 1 such that
ρ−1
2 ≤ kK /kK 0 ≤ ρ2 ,
(2.2)
whenever K and K 0 share a common edge. Additionally, we suppose that there
exists a constant ρ3 > 0 such that
|kK − kK 0 | ≤ ρ3 ,
(2.3)
for all pairs of boundary elements K, K 0 ∈ Th with ∂K ∩ ∂K 0 ∩ Γ 6= ∅. The technical
assumption (2.3) is required in Lemma 4.4 where we recall the hp-Scott-Zhang
interpolation result from 30, Theorem 2.4, for the approximation of H 1 -functions
with inhomogeneous boundary conditions.
For a partition Th of Ω and a degree vector k, we define the hp-version discontinuous Galerkin finite element space Vh by
Vh = { v ∈ L2 (Ω) : v|K ∈ SkK (K), K ∈ Th }.
(2.4)
Here, SkK (K) is the space PkK (K) of polynomials of total degree ≤ kK , if K is a
triangle, or the space QkK (K) of polynomials of degree ≤ kK in each variable, if K
is a parallelogram.
March 25, 2007 14:13 WSPC/INSTRUCTION FILE
paper
hp-DG ENERGY NORM A POSTERIORI ERROR ESTIMATION
5
2.2. Trace operators
Next, we define some trace operators that are required for the DG method. To
this end, we denote by EI (Th ) the set of all interior edges of the partition Th of
Ω, and by EB (Th ) the set of all boundary edges of Th . Furthermore, we define
E(Th ) = EI (Th ) ∪ EB (Th ). The boundary ∂K of an element K and the sets ∂K \ Γ
and ∂K ∩ Γ will be identified in a natural way with the corresponding subsets of
E(Th ).
Let K + and K − be two adjacent elements of Th , and x an arbitrary point on
the interior edge κ ∈ EI (Th ) given by κ = ∂K + ∩ ∂K − . Furthermore, let v and q
be scalar- and vector-valued functions, respectively, that are smooth inside each
element K ± . By (v ± , q± ), we denote the traces of (v, q) on κ taken from within the
interior of K ± , respectively. Then, the averages of v and q at x ∈ κ are given by
{{v}} =
1 +
(v + v − ),
2
{{q}} =
1 +
(q + q− ),
2
respectively. Similarly, the jumps of v and q at x ∈ κ are given by
[[v]] = v + nK + + v − nK − ,
[[q]] = q+ · nK + + q− · nK − ,
respectively, where we denote by nK ± the unit outward normal vector of ∂K ± ,
respectively.
On a boundary edge κ ∈ EB (Th ), we set {{v}} = v, {{q}} = q, and [[v]] = vn,
with n denoting the unit outward normal vector on the boundary Γ.
2.3. Interior penalty discretization
For a mesh Th on Ω and a polynomial degree vector k, let Vh be the hp-version
finite element space defined in (2.4). We consider the (symmetric) interior penalty
discretization of (1.1)–(1.2): find uh ∈ Vh such that
Ah (uh , v) = Fh (v)
for all v ∈ Vh , where
X Z
Ah (u, v) =
K∈Th
+
Fh (v) =
Z
K
X Z
κ∈E(Th )
Ω
∇u · ∇v dx −
κ
f v dx −
X Z
κ∈E(Th )
κ
(2.5)
{{∇h v}} · [[u]] + {{∇h u}} · [[v]] ds
c [[u]] · [[v]] ds,
X
κ∈EB (Th )
Z
κ
g∇h v · n ds +
X
κ∈EB (Th )
Z
cgv ds.
κ
Here, ∇h denotes the elementwise gradient operator. Furthermore, the function
c ∈ L∞ (E(Th )) is the discontinuity stabilization function that is chosen as follows:
March 25, 2007 14:13 WSPC/INSTRUCTION FILE
6
paper
P. HOUSTON, D. SCHÖTZAU, T.P. WIHLER
we define the functions h ∈ L∞ (E(Th ))
(
min(hK , hK 0 ),
h(x) :=
hK ,
(
max(kK , kK 0 ),
k(x) :=
kK ,
and k ∈ L∞ (E(Th )) by
x ∈ κ ∈ EI (Th ), κ = ∂K ∩ ∂K 0 ,
x ∈ κ ∈ EB (Th ), κ ∈ ∂K ∩ Γ,
x ∈ κ ∈ EI (Th ), κ = ∂K ∩ ∂K 0 ,
x ∈ κ ∈ EB (Th ), κ ∈ ∂K ∩ Γ,
and set
c = γk2 h−1 ,
(2.6)
with a parameter γ > 0 that is independent of h and k.
It can be shown that there is a parameter γmin > 0 independent of h and k such
that for γ ≥ γmin the DG method in (2.5) is stable and possesses a unique solution;
cf. 40, Proposition 3.8, for example.
3. Energy norm hp-a posteriori error estimation
In this section, we present our main results.
3.1. A reliable hp-a posteriori error bound
We first state and discuss an energy norm hp-a posteriori error estimate which provides a reliable upper bound on the approximation error for the DG method (2.5).
To this end, we introduce the space
V (h) = Vh + H 1 (Ω),
and endow it with the norm
X Z
kvk21,h =
K∈Th
K
|∇v|2 dx +
X Z
κ∈E(Th )
κ
γk2 h−1 |[[v]]|2 ds;
(3.1)
we shall refer to k · k1,h as the energy norm.
Next, in order to define our a posteriori error indicators, we let gh be a piecewise
polynomial approximation in H 1/2 (Γ) of the Dirichlet datum g. That is, gh is the
trace of a function in H 1 (Ω) and satisfies
gh |κ ∈ PkK (κ),
κ ∈ EB (Th ), κ ∈ ∂K ∩ Γ, K ∈ Th .
(3.2)
For example, if g belongs to C 0 (Γ) and is smooth on each edge, it is possible to
construct an approximation gh such that gh (P ) = g(P ) at the end points of each
edge κ ∈ EB (Th ) and such that kg − gh k1/2,00,κ is optimally convergent in the mesh
size and the polynomial degree (up to a logarithmic loss in the polynomial degree).
This leads to an optimal approximation of g in H 1/2 (Γ); we refer the reader to 4,
and the references cited therein for details.
March 25, 2007 14:13 WSPC/INSTRUCTION FILE
paper
hp-DG ENERGY NORM A POSTERIORI ERROR ESTIMATION
7
For each element K ∈ Th , we then introduce the local error indicator ηK which
is given by the sum of the three terms
2
2
2
ηK
= ηR
+ ηE
+ ηJ2K .
K
K
(3.3)
The first term ηRK is the interior residual defined by
−2 2
2
ηR
= kK
hK kΠh f + ∆uh k20,K ,
K
(3.4)
where Πh f denotes the elementwise L2 (K)-projection of f onto the space SkK −1 (K)
of polynomials of degree kK − 1. The second term ηEK is the edge residual given by
1 X
2
kk−1/2 h1/2 [[∇h uh ]]k20,κ .
(3.5)
ηE
=
K
2
κ∈∂K\Γ
Finally, the third term ηJK measures the jumps of the approximate solution uh and
is defined by
X
X
1
γkkh−1/2 (uh − gh )k20,κ ,
(3.6)
ηJ2K =
γ kkh−1/2 [[uh ]]k20,κ +
2
κ∈∂K∩Γ
κ∈∂K\Γ
with gh denoting the approximation of g in (3.2).
The following theorem states that, up to standard data approximation terms,
the error indicators in (3.3)–(3.6) give rise to a reliable energy norm hp-a posteriori
error bound.
Theorem 3.1. Let u ∈ H 1 (Ω) be the analytical solution of (1.1)–(1.2) and uh ∈ Vh
its hp-DG approximation obtained by (2.5) with γ ≥ max(1, γmin ). Let the local error
indicators be defined by (3.3)–(3.6). Then, the following hp-a posteriori error bound
holds
!1/2
X
2
ku − uh k1,h ≤ CEST
+ CAP P A(f − Πh f, g − gh ),
(3.7)
ηK
K∈Th
with positive constants CEST and CAP P which are independent of γ, h, and k.
Here, A(f − Πh f, g − gh ) is the data approximation term given by
X
−2 2
A(f − Πh f, g − gh )2 =
kK
hK kf − Πh f k20,K + kg − gh k21/2,Γ
K∈Th
+
X
κ∈EB (Th )
γkkh−1/2(g − gh )k20,κ .
Remark 3.1. We emphasize that the assumption γ ≥ max(1, γmin) implies that
CEST and CAP P are independent of γ.
Remark 3.2. The weight kh−1/2 in the jump estimators (as well as in the jump
contribution in the energy norm k · k1,h ) is slightly suboptimal in k with respect to
standard hp-approximation properties. This is a notorious difficulty for DG methods
which is caused by the fact that the interior penalty stabilization function c in (2.6)
March 25, 2007 14:13 WSPC/INSTRUCTION FILE
8
paper
P. HOUSTON, D. SCHÖTZAU, T.P. WIHLER
has to be chosen suboptimally in k in order to ensure stability. The same problem
shows up in the a priori error analysis of DG methods; see, e.g., 23, 33, and the
references cited therein.
Remark 3.3. As has been previously pointed out, the proof of Theorem 3.1 is
based on the technique developed in 22 for h-version DG approximations of the
Stokes equations, together with the hp-interpolation results of 30. To this end, we
extend the norm equivalence result of 22 to hp-version DG finite element spaces.
This crucial result will be established in Section 5 and is the main reason why
we restrict our analysis to conforming meshes. While the extension to irregular
meshes with no additional loss in the polynomial approximation order remains an
open problem, the numerical results in Section 6 clearly indicate that the proposed
estimator works equally well on 1-irregularly refined quadrilateral meshes.
3.2. Efficiency
The estimator in Theorem 3.1 cannot be shown to be efficient uniformly in the
polynomial degree. Indeed, as for conforming hp-methods, estimators that are both
reliable and efficient in the polynomial degree are not currently available within the
literature; cf. 31 and the references therein. The main reason for this is that deriving
efficiency bounds involves the use of inverse estimates which are suboptimal in the
polynomial degree.
In order to minimize the dependence on the polynomial degree in the efficiency
bounds, the use of weighted versions of the local error indicators ηK for conforming
hp-methods was recently proposed in 31. Following that approach, we generalize
our estimators ηK for the DG method to a family of weighted estimators ηα;K , with
α ∈ [0, 1]; here, η0;K coincides with ηK and is reliable, whereas the best efficiency
bounds are obtained for ηα;K , with α = 1.
b we define the weight function Φ b (x) = dist(x, ∂ K).
b
On the reference element K,
K
−1
b
For an arbitrary element K ∈ Th , we set ΦK = cK ΦK
b ◦ FK , where FK : K →
K
is
the
elemental
transformation
and
c
is
a
scaling
factor chosen such that
K
R
ΦK dx = meas(K). Similarly, we define on the reference interval Ib = (−1, 1),
K
the weight function ΦIb(x) = 1 − x2 . For an interior edge κ, the weight Φκ is then
defined by Φκ = cκ ΦIb◦Fκ−1 , where RFκ is the affine transformation that maps (−1, 1)
onto κ and cκ is chosen such that κ Φκ ds = length(κ).
As in 31, for each element K ∈ Th and α ∈ [0, 1], we introduce the weighted
local error indicator ηα;K , which is given by
2
2
2
ηα;K
= ηα;R
+ ηα;E
+ ηJ2K ,
K
K
(3.8)
where the terms ηα;RK and ηα;EK are defined, respectively, by
α/2
−2 2
2
ηα;R
= kK
hK k(Πh f + ∆uh )ΦK k20,K ,
K
1 X
2
2
kk−1/2 h1/2 [[∇h uh ]]Φα/2
ηα;E
=
κ k0,κ .
K
2
κ∈∂K\Γ
(3.9)
(3.10)
March 25, 2007 14:13 WSPC/INSTRUCTION FILE
paper
hp-DG ENERGY NORM A POSTERIORI ERROR ESTIMATION
9
The third term ηJK in (3.8) is left unchanged and is given by (3.6).
Clearly, for α = 0, the estimator ηα;K coincides with our original estimator ηK
in (3.3), that is, ηK = η0;K ; Theorem 3.1 then shows that η0;K is reliable.
From the inverse estimates in 31, Lemma 2.4 and Theorem 2.5, it can be seen
that
α
η0;RK ≤ CkK
ηα;RK ,
α
η0;EK ≤ CkK
ηα;EK ,
K ∈ Th ,
with a constant C that is independent of the local mesh sizes and the polynomial
degrees. Thereby, we deduce the following result.
Corollary 3.1. Let α ∈ [0, 1]. Under the assumptions of Theorem 3.1, we have
!1/2
X
2α 2
2α 2
2
0
kK ηα;RK + kK ηα;EK + ηJK
+CAP P A(f −Πh f, g−gh ),
ku−uhk1,h ≤ CEST
K∈Th
0
CEST
with a constant
that is independent of α, γ, h, and k. The constant CAP P is
the same as in Theorem 3.1.
Next, we discuss the efficiency of the error indicator ηα;K .
Theorem 3.2. Let u ∈ H 1 (Ω) be the analytical solution of (1.1)–(1.2) and uh ∈ Vh
its hp-DG approximation obtained by (2.5). Writing ηα;K to denote the weighted
error indicators defined in (3.8), we have the following bounds:
(i) Let α ∈ [0, 1]. For any ε > 0, there is a constant Cε , independent of α, h,
k, and K ∈ Th , such that
h
i
2(1−α)
max(1+2ε−2α,0) −2 2
2
2
2
ηα;R
≤
C
k
k∇(u−u
)k
+k
k
h
kf
−Π
f
k
.
ε
h
h
0,K
K
0,K
K
K
K
K
(ii) Let α ∈ [0, 1]. For any ε > 0, there is a constant Cε , independent of α, h,
k, and K ∈ Th , such that
h
i
max(1+2ε−2α,0)
2
2
2ε −2 2
2
ηα;E
≤
C
k
k
k∇
(u−u
)k
+k
k
h
kf
−Π
f
k
ε K
K
h
h 0,δK
h
K K K
0,δK ,
K
S 0
where δK = {K ∈ Th : K 0 and K share a common edge }.
(iii) There is a constant C, independent of h, k, and K ∈ Th , such that
i
h X 1
X
γkkh−1/2(g − gh )k20,κ .
ηJ2K ≤ C
γ kkh−1/2 [[u − uh ]]k20,κ +
2
κ∈∂K
κ∈∂K∩Γ
The constants Cε , C in the above estimates (i)–(iii) are independent of γ.
The proof of Theorem 3.2 follows immediately from the results in 31; for sake
of completeness, we present the main steps in Section 4.5.
We emphasize that the constants in Theorem 3.2 are independent of the mesh
size for any α ∈ [0, 1]. Hence, the estimators ηα;K , and in particular the estimator
ηK = η0;K in (3.3), are both reliable and efficient in the mesh size.
On the other hand, Corollary 3.1 and Theorem 3.2 indicate that simultaneous
reliability and efficiency, with respect to the polynomial degree, cannot be achieved
March 25, 2007 14:13 WSPC/INSTRUCTION FILE
10
paper
P. HOUSTON, D. SCHÖTZAU, T.P. WIHLER
for any α ∈ [0, 1]. While the best reliability bounds are the ones for the estimator
ηK = η0;K in (3.3), the best efficiency bounds are obtained for ηα;K with α = 1.
For the estimators ηK in (3.3) the efficiency bound is suboptimal in the polynomial
degree by one order. Nevertheless, our numerical results in Section 6 confirm that
the reliable estimator η0;K works fairly well and accurately in combination with
hp-refinement. In particular, we show that adaptive hp-refinement based on ηK =
η0;K leads to exponential convergence of the approximations, indicating that the
suboptimal dependence on the polynomial degree of the efficiency bound is not
significant in this situation.
4. Proofs
In Sections 4.1–4.4, we prove the hp-a posteriori error bound stated in Theorem 3.1;
the derivation of this result follows the h-version approach developed in 22. Finally,
in Section 4.5, the proof of Theorem 3.2 is presented.
4.1. Extension of the discontinuous Galerkin forms
We begin by suitably extending the forms Ah and Fh to the continuous level using
the lifting operators introduced in 1; see also 33. This will make it possible to
carry out the hp-a posteriori error analysis in this paper even under the (minimal
regularity) assumption that the exact solution u of (1.1)–(1.2) belongs to H 1 (Ω)
only.
To this end, we introduce the auxiliary space
Σh = { q ∈ L2 (Ω)2 : q|K ∈ SkK (K)2 , K ∈ Th },
and define the operator L : V (h) → Σh by
Z
Ω
L(v) · q dx =
X Z
κ∈E(Th )
κ
[[v]] · {{q}} ds
∀q ∈ Σh .
For a function ge ∈ H 1/2 (Γ), we further define the lifting Uge ∈ Σh by
Z
Ω
Uge · q dx =
X
κ∈EB (Th )
Z
κ
ge q · n ds
∀q ∈ Σh .
Since the analytical solution u of (1.1)–(1.2) belongs to H 1 (Ω), we have that
[[u]] = 0 on EI (Th ), and hence there holds
L(u) = Ug ,
where g is the Dirichlet boundary datum in (1.2).
(4.1)
March 25, 2007 14:13 WSPC/INSTRUCTION FILE
paper
hp-DG ENERGY NORM A POSTERIORI ERROR ESTIMATION
11
We are now ready to introduce the following auxiliary forms
X Z
X Z
e
Ah (u, v) =
∇u · ∇v dx −
L(u) · ∇v + L(v) · ∇u dx
K∈Th
+
Feh (v) =
Z
K
X Z
κ∈E(Th )
Ω
K∈Th
κ
f v dx −
K
c [[u]] · [[v]] ds,
X Z
K∈Th
K
Ug · ∇v dx +
X
κ∈EB (Th )
Z
cgv ds.
κ
We observe that
eh = Ah
A
on Vh × Vh ,
Feh = Fh
on Vh .
Hence, we may rewrite the discrete problem (2.5) in the following equivalent form:
find uh ∈ Vh such that
eh (uh , v) = Feh (v)
A
∀v ∈ Vh .
(4.2)
∀v ∈ H01 (Ω).
(4.3)
eh and Feh , and the weak
Furthermore, taking into account (4.1), the definition of A
formulation in (1.3), it can be readily seen that the analytical solution u ∈ H 1 (Ω)
of (1.1)–(1.2) satisfies
4.2. Stability
eh (u, v) = Feh (v)
A
We now discuss some crucial stability properties. We begin by reviewing the following stability results for L and Uge; see 33 for details.
Lemma 4.1. There exists a constant CL > 0 such that
X Z
kL(v)k20,Ω ≤ CL γ −1
γk2 h−1 |[[v]]|2 ds,
κ∈E(Th )
kUg1 − Ug2 k20,Ω ≤ CL γ −1
X
κ∈EB (Th )
κ
Z
κ
γk2 h−1 |g1 − g2 |2 ds,
v ∈ V (h),
g1 , g2 ∈ H 1/2 (Γ).
The constant CL is independent of γ, h, and k, but depends on the shape-regularity
of the mesh.
Remark 4.1. The constant CL in Lemma 4.1 is independent of the constants ρ1 ,
ρ2 , and ρ3 in (2.1), (2.2), and (2.3), respectively.
eh .
In the next two lemmas, we recall the basic stability properties of the form A
The proof of the first lemma follows immediately from Lemma 4.1, the definition
of the norm k · k1,h and the Cauchy-Schwarz inequality; cf. 33, Proposition 3.1.
Lemma 4.2. For any u, v ∈ V (h), we have
eh (u, v)| ≤ CC kuk1,hkvk1,h ,
|A
March 25, 2007 14:13 WSPC/INSTRUCTION FILE
12
paper
P. HOUSTON, D. SCHÖTZAU, T.P. WIHLER
where CC = max(2, 1 + CL γ −1 ) and CL is the constant arising in Lemma 4.1.
We remark that CC can be bounded independently of γ provided that γ ≥ 1.
eh .
The second lemma is an immediate consequence of the definition of A
Lemma 4.3. For any u ∈ H01 (Ω), the following identity holds
eh (u, u) = kuk21,h.
A
Proof. For u ∈ H01 (Ω), Rwe have that [[u]] = 0 over all edges. This implies that
2
2
eh (u, u) =
L(u) = 0 and A
Ω |∇u| dx = kuk1,h , as required.
Next, we state an hp-version decomposition result for discontinuous finite element spaces. To this end, let Vhc = Vh ∩ H01 (Ω). The orthogonal complement in Vh
of Vhc with respect to the norm k · k1,h is denoted by Vh⊥ , such that
Vh = Vhc ⊕ Vh⊥ .
(4.4)
The following equivalence result holds; it is an extension to hp-version DG spaces
of the corresponding h-version decomposition result derived in 19, Theorem 5.3; see
also 29, Section 2.1.
Proposition 4.1. Assume that γ ≥ max(1, γmin ). The expression
1/2

X Z
γk2 h−1 |[[v]]|2 ds
v 7→ 
κ∈E(Th )
κ
is a norm on Vh⊥ . This norm is equivalent to the norm k · k1,h (on the space Vh⊥ )
and there is a constant CP > 0 such that
1/2

X Z
γk2 h−1 |[[v]]|2 ds
≤ CP kvk1,h
kvk1,h ≤ CP 
κ∈E(Th )
κ
for all v ∈ Vh⊥ . The constant CP is independent of γ, h, and k, but depends on
the shape-regularity of the mesh and the constants ρ1 and ρ2 in (2.1) and (2.2),
respectively.
The proof of Proposition 4.1 will be given in Section 5.
4.3. hp-Interpolation of Scott-Zhang type
Next, we recall the (conforming) hp-Scott-Zhang interpolation result obtained in 30,
Theorem 2.4. To this end, we introduce the space
HB1 (Ω) = { u ∈ H 1 (Ω) : u|κ ∈ PkK (κ), κ ∈ EB (Th ), κ ∈ ∂K ∩ Γ, K ∈ Th }.
With this notation, the following result holds.
March 25, 2007 14:13 WSPC/INSTRUCTION FILE
paper
hp-DG ENERGY NORM A POSTERIORI ERROR ESTIMATION
13
Lemma 4.4. There exists a linear operator Ih : HB1 (Ω) → Vh ∩ HB1 (Ω) satisfying
Ih v|κ = v|κ , for all κ ∈ EB (Th ), and
X
2 −2
kK
hK kv−Ih vk20,K +k∇(v−Ih v)k20,K +kk1/2 h−1/2 (v−Ih v)k20,∂K ≤ CI2 k∇vk20,Ω ,
K∈Th
with an interpolation constant CI , which is independent of h and k, and depends
on the shape-regularity of the mesh and the constants ρ1 , ρ2 , and ρ3 in (2.1), (2.2),
and (2.3), respectively.
Moreover, for the a posteriori error analysis in Section 4.4, we will need the
following auxiliary result.
Proposition 4.2. Let v ∈ H01 (Ω) and vh = Ih v ∈ Vhc its Scott-Zhang interpolant
from Lemma 4.4. Moreover, let uh be the DG approximation defined by (2.5). Then,
1/2
X
e
2
eh (uh , v − vh ) ≤ CA
ηK
+ A(f − Πh f, g − gh )2
k∇vk0,Ω .
Fh (v − vh ) − A
K∈Th
√
−1 1/2
Here, CA = 2CI max(1, CL γ ) , with CI and CL denoting the constants from
Lemma 4.4 and Lemma 4.1, respectively.
Again, we remark that, for γ ≥ 1, the constant CA in Proposition 4.2 can be
bounded independently of γ.
Proof. Let zgh ∈ HB1 (Ω) such that zgh = gh on Γ. It can then be readily seen
that L(zgh ) = Ugh in Σh . Furthermore, we set ξ = v − vh ∈ H01 (Ω) and T =
Feh (ξ) − Aeh (uh , ξ). Using the conformity of ξ, integration by parts and the definition
of the lifting operator L, we obtain
Z
X Z
T =
(f + ∆uh )ξdx −
∇h uh · (ξnK )ds
K
K∈Th
+
X Z
K∈Th
=
X Z
K∈Th
+
+
K
X Z
K
L(uh ) · ∇ξ dx −
X Z
K∈Th
(Πh f + ∆uh )ξ dx −
K∈Th
K
K∈Th
K
X Z
∂K
K
X
Ug · ∇ξ dx
κ∈EI (Th )
L(uh − zgh ) · ∇ξ dx −
Z
[[∇h uh ]]ξ ds
κ
X Z
K∈Th
K
(Ug − Ugh ) · ∇ξ dx
(f − Πh f )ξ dx.
Here, nK denotes the unit outward normal vector on the boundary ∂K of an element
K ∈ Th . Employing the first bound from Lemma 4.1, combined with the fact that
[[zgh ]] = 0 on interior edges and [[zgh ]] = gh n on boundary edges, we deduce that
X
ηJ2K .
kL(uh − zgh )k20,Ω ≤ CL γ −1
K∈Th
March 25, 2007 14:13 WSPC/INSTRUCTION FILE
14
paper
P. HOUSTON, D. SCHÖTZAU, T.P. WIHLER
In addition, using the second estimate from Lemma 4.1 with g1 = g and g2 = gh ,
results in
kUg − Ugh )k20,Ω ≤ CL γ −1 A(0, g − gh )2 .
(4.5)
Thus, the Cauchy-Schwarz inequality yields
|T | ≤
√
2
X
2
ηR
+
K
2
ηE
+
K
CL γ −1 ηJ2K +
CL γ
K∈Th
×
X
K∈Th
2 −2
kK
hK kξk20,K
+
k∇ξk20,K
Noting that
X
κ∈EI (Th )
kk1/2 h−1/2 ξk20,κ ≤
+
−1
2
A(0, g − gh ) + A(f − Πh f, 0)
X
κ∈EI (Th )
kk
1/2 −1/2
h
ξk20,κ
!1/2
2
!1/2
.
1 X
kk1/2 h−1/2 ξk20,∂K ,
2
K∈Th
and exploiting the approximation properties in Lemma 4.4 leads to
!1/2
X
√
2
2
−1 1/2
|T | ≤ 2CI max(1, CL γ )
k∇vk0,Ω .
ηK + A(f − Πh f, g − gh )
K∈Th
This completes the proof.
4.4. The hp-a posteriori bound in Theorem 3.1
In this section we complete the proof of Theorem 3.1.
To this end, let gh be the approximation of the boundary datum g. We denote
by ugh the solution of the following problem
−∆ugh = f
ug h = g h
in Ω,
(4.6)
on Γ.
(4.7)
Since solutions of the Laplace equation depend continuously on their data, we readily obtain that
k∇(u − ugh )k0,Ω ≤ CS kg − gh k1/2,Γ ,
(4.8)
for a stability constant CS > 0.
Next, using the decomposition (4.4) of the space Vh into Vh = Vhc ⊕ Vh⊥ , we
write
uh − Ih ugh = uch + u⊥
h,
with Ih denoting the Scott-Zhang interpolation operator from Lemma 4.4. By the
triangle inequality, the error e = u − uh of the hp-DG approximation can then be
estimated as follows:
ku − uh k1,h ≤ ku − ugh k1,h + kugh − Ih ugh − (uh − Ih ugh )k1,h
≤ ku − ugh k1,h + kugh − Ih ugh − uch k1,h + ku⊥
h k1,h .
(4.9)
March 25, 2007 14:13 WSPC/INSTRUCTION FILE
paper
hp-DG ENERGY NORM A POSTERIORI ERROR ESTIMATION
15
Employing (4.8), the first term on the right-hand side of (4.9) may be bounded by
the error in the approximation of g; thereby,
X Z
2
2
ku − ugh k1,h = k∇(u − ugh )k0,Ω +
γk2 h−1 |g − gh |2 ds
κ∈EB (Th )
≤ CS2 kg − gh k21/2,Γ +
≤
(CS2
X
κ∈EB (Th )
κ
Z
κ
γk2 h−1 |g − gh |2 ds
+ 1) A(0, g − gh )2 .
(4.10)
Using the equivalence result in Proposition 4.1 and noting that, in view of the
⊥
conformity properties of Ih , we have that [[u⊥
h ]] = [[uh ]] on interior edges and [[uh ]] =
(uh − gh )n on boundary edges, the third term in (4.9) can be bounded as follows

1/2
!1/2
X
X Z
2
2
−1
⊥
2
⊥
η JK
. (4.11)
γk h |[[uh ]]| ds
≤ CP
kuh k1,h ≤ CP 
κ∈E(Th )
κ
K∈Th
Hence, we obtain
ku − uh k1,h ≤
kugh − Ih ugh − uch k1,h + (CS2
+ 1)
1/2
A(0, g − gh ) + CP
X
2
ηK
K∈Th
!1/2
.
To bound the term kugh −Ih ugh −uch k1,h , we first note that ugh −Ih ugh −uch ∈ H01 (Ω).
We then set
v=
ugh − Ih ugh − uch
∈ H01 (Ω).
kugh − Ih ugh − uch k1,h
With this definition, employing the coercivity result from Lemma 4.3, results in
eh (ug −Ih ug −uc , v),
kugh −Ih ugh −uch k1,h = A
h
h
h
kvk1,h = k∇vk0,Ω = 1. (4.12)
We note that
eh (u⊥ , v)
eh (ug − uh , v) + A
eh (ug − Ih ug − uc , v) = A
A
h
h
h
h
h
eh (u⊥ , v)
eh (u − uh , v) + A
eh (ug − u, v) + A
=A
h
h
eh (u⊥
eh (uh , v) + A
eh (ug − u, v) + A
= Feh (v) − A
h , v);
h
(4.13)
here, we have used the weak formulation in (4.3). Furthermore, from (4.2), we recall
that
eh (uh , vh ) − Feh (vh ) = 0
A
∀vh ∈ Vh .
Combining this with the estimates from (4.12) and (4.13), we deduce that
eh (u⊥ , v),
eh (uh , v − vh ) + A
eh (ug − u, v) + A
kugh − Ih ugh − uch k1,h = Feh (v − vh ) − A
h
h
March 25, 2007 14:13 WSPC/INSTRUCTION FILE
16
paper
P. HOUSTON, D. SCHÖTZAU, T.P. WIHLER
for any vh ∈ Vh . Choosing vh = Ih v ∈ Vhc to be the Scott-Zhang interpolant from
Lemma 4.4 yields
kugh − Ih ugh − uch k1,h
eh (uh , v − vh )| + |A
eh (ug − u, v)| + |A
eh (u⊥
≤ |Feh (v − vh ) − A
h , v)|
h
!1/2
X
2
ηK
+ A(f − Πh f, g − gh )2
kvk1,h
≤ CA
K∈Th
+ CC ku − ugh k1,h kvk1,h + CC ku⊥
h k1,h kvk1,h
!1/2
X
2
≤ CA
ηK
kvk1,h + CA A(f − Πh f, g − gh )kvk1,h
K∈Th
+
CC (CS2
+ 1)
1/2
A(0, g − gh )kvk1,h+ CC CP
X
K∈Th
ηJ2K
!1/2
kvk1,h .
Here, we have applied the auxiliary result from Proposition 4.2, the continuity of
eh from Lemma 4.2, and the bounds in (4.10) and (4.11).
A
Using the fact that kvk1,h = 1, we conclude that
kugh − Ih ugh −
uch k1,h
≤ (CA + CC CP )
X
2
ηK
K∈Th
!1/2
+ (CA + CC (CS2 + 1)1/2 )A(f − Πh f, g − gh ).
Combining the above estimates gives
ku − uh k1,h ≤ (CA + (CC + 1)CP )
+ (CA + (CC +
1)(CS2
X
K∈Th
2
ηK
!1/2
+ 1)1/2 )A(f − Πh f, g − gh ),
which completes the proof of Theorem 3.1.
Note that, for γ ≥ max(1, γmin ), all the constants can be bounded independently
of γ.
4.5. Proof of Theorem 3.2
We present the proofs of the three assertions in Theorem 3.2 separately. The proofs
of (i) and (ii) are analogous to the corresponding bounds derived in 31, Lemma 3.4
and Lemma 3.5; for sake of completeness, we present the main steps.
Assertion (i): We first consider the case α > 1/2. To this end, we set vK =
2
(Πh f + ∆uh )Φα
K . Then, using that −∆u = f in L (K), we obtain by elementary
March 25, 2007 14:13 WSPC/INSTRUCTION FILE
paper
hp-DG ENERGY NORM A POSTERIORI ERROR ESTIMATION
manipulations
−α/2 2
k0,K
kvK ΦK
=
=
=
Z
17
(Πh f + ∆uh )vK dx
ZK
ZK
K
(−∆u + ∆uh )vK dx +
∇(u − uh ) · ∇vK dx +
Z
ZK
K
(Πh f − f )vK dx
(Πh f − f )vK dx
α/2
−α/2
≤ k∇(u − uh )k0,K k∇vK k0,K + k(f − Πh f )ΦK k0,K kvK ΦK
k0,K .
From the proof of 31, Lemma 3.4, we have
2(1−α) 2 −2
−α/2
kK hK kvK ΦK k20,K .
k∇vK k20,K ≤ CkK
−α/2
k0,K = kK h−1
K ηα;RK , we readily obtain that
i
h
1−α
−1
ηα;RK ≤ C kK
k∇(u − uh )k0,K + kK
hK kf − Πh f k0,K .
Since kvK ΦK
(4.14)
This shows the assertion for α > 12 . For α ∈ [0, 1/2], we first use that ηα;RK ≤
β−α
Cε k K
ηβ;RK , for β = 1/2 + ε with ε > 0, and apply the bound in (4.14) to ηβ;RK .
Assertion (ii): We again first consider the case α > 1/2 and let κ be an edge
shared by two elements K1 and K2 . Set δκ := (K 1 ∪ K 2 )◦ ; Lemma 2.6 of 31 ensures
the existence of a function wκ ∈ H01 (δκ ) with wκ |κ = [[∇uh ]]Φα
κ , wκ |∂δκ = 0 and
2(2−α)
2
+ σ −1 k[[∇uh ]]Φα/2
k∇wκ k20,δκ ≤ Ch−1
κ k0,κ ,
K σkK
(4.15)
2
kwκ k20,δκ ≤ ChK σk[[∇uh ]]Φα/2
κ k0,κ ,
for any σ ∈ (0, 1]. Using that [[∇u]] = 0 on interior edges and that −∆u = f on
each element K, it can be readily seen that
Z
Z
2
k[[∇uh ]]Φα/2
k
=
[[∇u
]]w
ds
=
[[∇(uh − u)]]wκ ds
h
κ
κ
0,κ
κ
Z
Zκ
∇(uh − u) · nK2 wκ ds
∇(uh − u) · nK1 wκ ds +
=
Z ∂K2
Z∂K1
(f + ∆uh )wκ dx
∇h (uh − u) · ∇wκ dx +
=
δκ
δκ
≤ k∇h (u − uh )k0,δκ k∇wκ k0,δκ
+ kΠh f + ∆uh k0,δκ + kf − Πh f k0,δκ kwκ k0,δκ .
Here, nK1 and nK2 denote the unit outward normal vectors on the boundaries
∂K1 and ∂K2 , respectively. By summing up this estimate over all edges of a given
element K, invoking the bounds for k∇wκ k0,δκ and kwκ k0,δκ from (4.15), and using
assertion (i), we obtain
2(2−α)
−1
2
−1
3
ηα;E
≤
C
k
(σk
+
σ
)
+
k
σ
k∇h (u − uh )k20,δK
K
K
K
K
2(1+ε) −2 2
kK hK kf
+ CσkK
− Πh f k20,δK .
March 25, 2007 14:13 WSPC/INSTRUCTION FILE
18
paper
P. HOUSTON, D. SCHÖTZAU, T.P. WIHLER
−2
Setting σ = kK
proves the assertion for α > 1/2. For α ∈ [0, 1/2], we have that
β−α
ηα;EK ≤ CkK ηβ;EK and use the above argument for ηβ;EK with β = 1/2 + ε to
obtain the assertion.
Assertion (iii): This is a simple consequence of the fact that the jump of u
vanishes over interior edges and the triangle inequality which gives, for any boundary
edge κ ∈ ∂K ∩ Γ,
kkh−1/2 (uh − gh )k20,κ ≤ 2kkh−1/2(uh − u)k20,κ + 2kkh−1/2 (g − gh )k20,κ .
This completes the proof of Theorem 3.2.
5. Norm equivalence
In this section, we prove the norm equivalence property stated in Proposition 4.1.
This result is an hp-extension of the approximation result in 29, Section 2.1; see
also 19, Theorem 5.3, and 22, Proposition 4.1.
5.1. Preliminaries
First, we introduce some additional notation and definitions.
Polynomial spaces: For an interval I = (a, b), we write Pk (I) to denote the
space of all polynomials of degree less than or equal to k. Furthermore, we set
k
I00
(I) = { q ∈ Pk (I) : q(a) = q(b) = 0 }.
Meshes: A node P of a finite element mesh Th is the vertex of an element K ∈ Th .
P is called an interior node if P 6∈ Γ; similarly, it is a boundary node if P ∈ Γ. We
denote by NI (Th ), NB (Th ) the sets of interior and boundary nodes, respectively,
and set N (Th ) = NI (Th ) ∪ NB (Th ). For an element K ∈ Th , we write E(K) and
N (K) to denote the sets of its edges and nodes, respectively. Moreover, for an edge
κ ∈ E(Th ), let N (κ) be the set of the nodes that belong to κ, and Th (κ) the set
of elements in Th that share the edge κ. Finally, for a node P ∈ N (Th ), we define
E(P ) and Th (P ) as the sets of edges and elements that share P , respectively.
5.2. Piecewise linear approximation
We begin by considering the conforming approximation of piecewise linear DG
functions. To this end, we define the linear discontinuous Galerkin finite element
space Veh by
Veh = { v ∈ L2 (Ω) : v|K ∈ S1 (K), K ∈ Th },
as well as the conforming subspace Vehc ⊂ Veh by Vehc = Veh ∩ H01 (Ω). Furthermore,
e ∈ Ve c is given by
we introduce an operator Ae : Veh → Vehc , where, for v ∈ Veh , Av
h
March 25, 2007 14:13 WSPC/INSTRUCTION FILE
paper
hp-DG ENERGY NORM A POSTERIORI ERROR ESTIMATION
prescribing its nodal values as

X
−1

v|K (P )
|Th (P )|
e
Av(P
)=
K∈Th (P )

0
19
if P ∈ NI (Th ),
if P ∈ NB (Th ).
Here, |Th (P )| denotes the number of elements in the set Th (P ).
From 29, Theorem 2.2, the following approximation property holds.
Lemma 5.1. The approximant Ae : Veh → Vehc satisfies
X
e 20,Ω ≤ C
kh−1/2 [[v]]k20,κ
k∇h (v − Av)k
κ∈E(Th )
with a constant C > 0 that is independent of the mesh size.
∀v ∈ Veh ,
5.3. Approximation over edges
Next, we consider the conforming approximation of higher-order DG functions over
edges. To this end, we make use of the following extension result:
b be the reference triangle or the reference square, and
Proposition 5.1. Let K
b Then, there is a linear extension
k ∈ N. Furthermore, consider an edge κ
b ∈ E(K).
κ
b
k
k
b
b
b κb (b
operator Ek : I00 (b
κ) → Sk (K) such that for any qb ∈ I00
(b
κ), there holds E
b
k q) = q
κ
b
κ
b
b
b
b
on κ
b, Ek (b
q ) = 0 on ∂ K \ κ
b, and kEk (b
q )k1,Kb ≤ Ckb
q k1/2,00,bκ . Here, C > 0 is a
constant independent of the polynomial degree k.
Proof. See 3, Theorem 7.4 and Theorem 7.5, 2, Theorem 7.4 and Theorem 7.5,
or 30, Theorem B.4.
For an arbitrary element K ∈ Th and an edge κ ∈ E(K), let FK be the elemental
b onto K, and κ
b such that FK (b
mapping that maps K
b the edge of K
κ) = κ. The
κ
k
extension operator Ek,K : I00 (κ) → Sk (K) is then defined by
κb
κ
k
bk (q ◦ FK )] ◦ F −1 ,
Ek,K
(q) = E
q ∈ I00
(κ).
(5.1)
K
We are now ready to prove the following technical result.
Lemma 5.2. Let the two elements K1 , K2 ∈ Th share the interior edge κ ∈ EI (Th ).
Set δκ := (K 1 ∪ K 2 )◦ and let v1 ∈ Pk1 (κ) and v2 ∈ Pk2 (κ) with k1 , k2 ≥ 1.
By v1n ∈ P1 (κ) and v2n ∈ P1 (κ) we denote the nodal interpolants of v1 and v2 ,
respectively. Then there is a conforming approximation W c ∈ H01 (δκ ) such that
W1c := W c |K1 ∈ Sk1 (K1 ), W2c := W c |K2 ∈ Sk2 (K2 ), and
X Ekκ ,K (vi − vin ) − Wic 2
≤ C max(k1 , k2 )2 kh−1/2 (v1 − v2 )k20,κ
i
i
1,K
i
i=1,2
+ Ckh−1/2 (v1n − v2n )k20,κ ,
with a constant C > 0 independent of the polynomial degrees and the element sizes.
March 25, 2007 14:13 WSPC/INSTRUCTION FILE
20
paper
P. HOUSTON, D. SCHÖTZAU, T.P. WIHLER
Similarly, let K be the element that contains the boundary edge κ ∈ E B (Th ).
Then, for v ∈ Pk (κ) with k ≥ 1 and its nodal interpolant v n ∈ P1 (κ), there is an
approximation W c ∈ Sk (K) such that W c = 0 on ∂K \ κ and
κ
E (v − v n ) − W c 2 ≤ Ck 2 kh−1/2 vk2 + Ckh−1/2 v n k2 .
0,κ
0,κ
k,K
1,K
Again, the constant C > 0 is independent of the polynomial degree and the element
size.
Proof. Let κ be an interior edge shared by K1 and K2 . It is sufficient to consider
the case where K1 and K2 are of reference size; the general case follows by a simple
scaling argument. Without loss of generality, we may further assume that k1 ≥ k2 .
k1
In order to construct W c in this case, we first note that v1 − v1n ∈ I00
(κ) and
k2
n
v2 − v2 ∈ I00 (κ). Furthermore, on κ, we introduce
k2
n
n
ϕ = 1/2 Π00
κ,k2 (v1 − v1 ) + (v2 − v2 ) ∈ I00 (κ),
1/2
k2
c
with Π00
κ,k2 denoting the H00 (κ)-projection onto I00 (κ). We then define W by
(
on K1 ,
W1c := Ekκ1 ,K1 (ϕ)
c
W =
W2c := Ekκ2 ,K2 (ϕ)
on K2 .
By construction and Proposition 5.1, the function W c vanishes on ∂δκ . Moreover,
W1c ∈ Sk1 (K1 ), W2c ∈ Sk2 (K2 ) and W1c |κ = ϕ = W2c |κ on κ. Therefore, W c ∈
H01 (δκ ). From the linearity of Ekκ1 ,K1 and the stability in Proposition 5.1, we obtain
κ
Ek ,K (v1 − v1n ) − W1c 1
1
1,K
1
n
n
≤ Ck(v1 − v1n ) − 1/2 Π00
κ,k2 (v1 − v1 ) − 1/2 (v2 − v2 )k1/2,00,κ
n
n
n
≤ Ck1/2(I − Π00
κ,k2 )(v1 − v1 ) + 1/2 ((v1 − v1 ) − (v2 − v2 ))k1/2,00,κ
n
n
n
≤ Ck(I − Π00
κ,k2 )(v1 − v1 )k1/2,00,κ + Ck(v1 − v2 ) − (v1 − v2 )k1/2,00,κ .
1/2
n
n
00
Since Π00
κ,k2 (v2 − v2 ) = v2 − v2 and I − Πκ,k2 is stable in H00 (κ), we can bound the
second term in the above inequality as follows:
n
00
n
n
k(I − Π00
κ,k2 )(v1 − v1 )k1/2,00,κ = k(I − Πκ,k2 )((v1 − v1 ) − (v2 − v2 ))k1/2,00,κ
≤ k(v1 − v2 ) − (v1n − v2n )k1/2,00,κ .
We conclude that
κ
Ek ,K (v1 − v1n ) − W1c ≤ C(kv1 − v2 k1/2,00,κ + kv1n − v2n k1/2,00,κ ).
1
1
1,K
1
A similar argument shows that
κ
n
n
n
c
E
k2 ,K2 (v2 − v2 ) − W2 1,K ≤ C(kv1 − v2 k1/2,00,κ + kv1 − v2 k1/2,00,κ ).
2
(5.2)
(5.3)
From the inverse inequalities in 38, Corollary 3.94, and interpolation, we readily
obtain that
kv1 − v2 k1/2,00,κ ≤ Ck1 kv1 − v2 k0,κ .
March 25, 2007 14:13 WSPC/INSTRUCTION FILE
paper
hp-DG ENERGY NORM A POSTERIORI ERROR ESTIMATION
21
Furthermore, a simple h-version norm equivalence property on P1 (κ) shows that
kv1n − v2n k1/2,00,κ ≤ Ckv1n − v2n k0,κ .
This completes the proof for an interior edge; for a boundary edge, the result is
obtained analogously.
5.4. Approximation of DG functions
We consider the DG space defined in (2.4) and introduce the conforming subspace
Vhc given by
Vhc = Vh ∩ H01 (Ω).
The following approximation result holds.
Proposition 5.2. There is an approximant A : Vh → Vhc that satisfies
X Z
k2 h−1 |[[v]]|2 ds,
v ∈ Vh ,
k∇h (v − Av)k20,Ω ≤ C
κ∈E(Th )
κ
with a constant C > 0 that is independent of h and k.
Proof. Let v ∈ Vh . For any K ∈ Th , set vK := v|K ∈ SkK (K). We now proceed in
the following steps.
Decomposition of v: We begin by decomposing v into a nodal part, an edge
n
part, and an interior part. To this end, let vK
∈ S1 (K) be the nodal interpolant
of vK , K ∈ Th . Furthermore, for K ∈ Th and an edge κ of E(K), we denote by
n
n
VKκ = EkκK ,K (vK − vK
) the lifting of vK − vK
that was constructed in (5.1). By
P
n
κ
construction, (vK − vK ) − κ∈E(K) VK vanishes on ∂K and hence, we can define
i
the interior part vK
of vK by
X
i
n
vK
= (vK − vK
VKκ ,
)−
K ∈ Th .
κ∈E(K)
Thus, we may decompose v into
v = vn + ve + vi.
n
for any K ∈ Th .
Here, v n is the piecewise linear function in Veh given by v n |K = vK
e
Moreover, v is the function given by
X
VKκ ,
v e |K =
K ∈ Th .
κ∈E(K)
i
i
i
vK
,
Finally, v is given by v |K =
K ∈ Th ; by construction, v i ∈ Vhc .
Construction of the approximant: Next, we define the approximant Av. To this
e n ∈ Ve c ⊂ V c be the conforming piecewise linear approximation
end, let wn = Av
h
h
n
of v constructed in Lemma 5.1. Thereby,
X
kh−1/2 [[v n ]]k20,κ .
(5.4)
k∇h (v n − wn )k20,Ω ≤ C
κ∈E(Th )
March 25, 2007 14:13 WSPC/INSTRUCTION FILE
22
paper
P. HOUSTON, D. SCHÖTZAU, T.P. WIHLER
In addition, for each edge κ ∈ EI (Th ), shared by the two elements K1 and K2 , we
let W κ be the conforming approximation in H01 (δκ ) constructed in Lemma 5.2. This
satisfies the following properties: W κ |K1 ∈ SkK1 (K1 ), W κ |K2 ∈ SkK2 (K2 ), and
|VKκ1 − W κ |21,K1 + |VKκ2 − W κ |21,K2 ≤ Ckkh−1/2 [[v]]k20,κ + Ckh−1/2 [[v n ]]k20,κ .
(5.5)
Similarly, for a boundary edge κ ∈ EB (Th ), contained in the element K, we denote
by W κ ∈ Sk (K) the conforming approximation in Lemma 5.2; this satisfies W κ = 0
on ∂K \ κ and
|VKκ − W κ |21,K ≤ Ckkh−1/2 [[v]]k20,κ + Ckh−1/2 [[v n ]]k20,κ .
We now set
we =
X
(5.6)
W κ.
κ∈E(Th )
By construction, w
and (5.6) that
e
∈
Vhc
k∇h (v e − we )k20,Ω ≤ C
and we conclude from the above estimates in (5.5)
X
κ∈E(Th )
kkh−1/2 [[v]]k20,κ + C
X
κ∈E(Th )
kh−1/2 [[v n ]]k20,κ .
(5.7)
Finally, we set w i = v i ∈ Vhc and define
Av = wn + we + wi .
Then, v − Av = v n − wn + v e − we . The triangle inequality and the bounds in (5.4)
and (5.7) give
X
X
k∇h (v − Av)k20,Ω ≤ C
kkh−1/2 [[v]]k20,κ + C
kh−1/2 [[v n ]]k20,κ . (5.8)
κ∈E(Th )
κ∈E(Th )
Bound of the nodal jumps: The desired estimate follows now from (5.8), provided
that
kh−1/2 [[v n ]]k20,κ ≤ Ckkh−1/2 [[v]]k20,κ ,
for any edge κ ∈ E(Th ). To show this, we note that
X
kh−1/2 [[v n ]]k20,κ ≤ C
[[v n ]](P )2 ≤ C
P ∈N (κ)
n
X
(5.9)
[[v]](P )2 .
P ∈N (κ)
Here, we have used the nodal exactness of v , that is, v(P ) = v n (P ) for all P ∈ N (κ).
Hence, from the inverse estimate in 38, Theorem 3.92, we obtain
kh−1/2 [[v n ]]k20,κ ≤ Ck[[v]]k2L∞ (κ) ≤ Ckkh−1/2 [[v]]k20,κ .
This shows (5.9) and completes the proof.
5.5. Proof of Proposition 4.1
The norm equivalence result, Proposition 4.1, follows now directly from Proposition 5.2 and from the fact that Vh⊥ is orthogonal to Vhc with respect to the norm
k · k1,h .
March 25, 2007 14:13 WSPC/INSTRUCTION FILE
paper
hp-DG ENERGY NORM A POSTERIORI ERROR ESTIMATION
23
6. Numerical Experiments
In this section we present a series of numerical examples to illustrate the practical performance of the proposed a posteriori error estimator derived in Theorem 3.1 within an automatic hp-adaptive refinement procedure which is based on
1-irregular quadrilateral elements. The hp-adaptive meshes are constructed by first
marking the elements for refinement/derefinement according to the size of the local error indicators ηK ; this is done by employing the fixed fraction strategy, with
refinement and derefinement fractions set to 25% and 10%, respectively. Once an
element K ∈ Th has been flagged for refinement or derefinement, a decision must
be made whether the local mesh size hK or the local degree kK of the approximating polynomial should be adjusted accordingly. The choice to perform either
h-refinement/derefinement or p-refinement/derefinement is based on estimating the
local smoothness of the (unknown) analytical solution. To this end, we employ the
hp-adaptive strategy developed in 26, where the local regularity of the analytical
solution is estimated from truncated local Legendre expansions of the computed
numerical solution; see, also, 24.
Here, the emphasis will be to demonstrate that the proposed a posteriori error
indicator converges to zero at the same asymptotic rate as the energy norm of
the actual error on a sequence of non-uniform hp-adaptively refined meshes. For
simplicity, as in 6, we set the constant CEST arising in Theorem 3.1 equal to one
and ensure that the corresponding effectivity indices are roughly constant on all
of the meshes employed; here, the effectivity index is defined as the ratio of the
a posteriori error bound and the energy norm of the actual error. In general, to
ensure the reliability of the error estimator, CEST must be determined numerically
for the underlying problem at hand, cf. 14, for example. In all of our experiments,
the data approximation terms in the a posteriori bound (3.7) from Theorem 3.1 will
be neglected.
6.1. Example 1
In this example, we let Ω be the unit square (0, 1)2 in R2 ; further, we set g ≡ 0 on
Γ and select f so that the analytical solution to (1.1)–(1.2) is given by
2
u(x, y) = x(1 − x)y(1 − y)(1 − 2y)e−σ(2x−1) ,
where σ is a positive constant, cf. 31. Throughout this section we set σ = 25; we
note that a value of σ = 2.5 was employed in 31.
In Figure 1(a) we present a comparison of the actual and estimated energy norm
of the error versus the third root of the number of degrees of freedom in the finite
element space Vh on a linear-log scale, for the sequence of meshes generated by
our hp-adaptive algorithm. Here, numerical experiments are presented for different
values of the parameter γ arising in the definition of the discontinuity stabilization
function c; cf. (2.6). We remark that the third root of the number of degrees of
freedom is chosen on the basis of the a priori error analysis carried out in 40; cf.,
March 25, 2007 14:13 WSPC/INSTRUCTION FILE
24
P. HOUSTON, D. SCHÖTZAU, T.P. WIHLER
0
8
10
7
−1
Effectivity Index
10
−2
10
−3
10
Error Bounds
−4
10
−5
10
−6
PSfrag replacements
paper
10
0
γ=10
γ=100
γ=1000
5
True Errors
PSfrag replacements
10
15
20
25
1
30
35
6
5
4
3
2
1
γ=10
γ=100
γ=1000
0
0
2
(Degrees of Freedom) 3
(a)
4
6
8
10
12
14
16
18
Mesh Number
(b)
Fig. 1. Example 1. (a) Comparison of the actual and estimated energy norm of the error with
respect to the (third root of the) number of degrees of freedom; (b) Effectivity indices.
also, 37. For each value of γ, we observe that the error bound over-estimates the true
error by a (reasonably) consistent factor; indeed, from Figure 1(b), we see that the
computed effectivity indices oscillate around a value of approximately 6. Moreover,
we observe that both the actual error in the underlying computed solution and the
corresponding a posteriori error bound are relativity insensitive to changes in γ as
predicted in Theorem 3.1. Finally, from Figure 1(a) we observe that the convergence
lines using hp-refinement are (roughly) straight on a linear-log scale, which indicates
that exponential convergence is attained for this smooth problem.
In Figure 2 we show the mesh generated using the proposed hp-a posteriori
error indicator with γ = 10 after 9 and 16 hp-adaptive refinement steps. Here, we
observe that some h-refinement of the mesh has been performed in the vicinity of
the base of the exponential ‘hills’ situated in the left- and the right-hand sides of
the domain, where the gradient/curvature of the analytical solution is relativity
large. Once the h-mesh has adequately captured the structure of the solution, the
hp-adaptive algorithm increased the degree of the approximating polynomial within
the interior part of the domain containing these hills.
6.2. Example 2
In this section we let Ω be the L-shaped domain (−1, 1)2 \ [0, 1) × (−1, 0], and select
f = 0. Then, writing (r, ϕ) to denote the system of polar coordinates, we impose
an appropriate inhomogeneous boundary condition for u so that
u = r2/3 sin(2ϕ/3);
cf. 40. We note that u is analytic in Ω\ {0}, but ∇u is singular at the origin; indeed,
here u 6∈ H 2 (Ω). This example reflects the typical (singular) behavior that solutions
March 25, 2007 14:13 WSPC/INSTRUCTION FILE
paper
hp-DG ENERGY NORM A POSTERIORI ERROR ESTIMATION
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
2
2
2
2
2 2 3
2222 3
2222
2222 3
2222
22 2 3
22
2222 3
2222
2222 3
2222
22 2 3
22
2222 3
2222
2222 3
2222
2222 3
2222
2 2 3
2 3 3
3
4
3
3
4
3
4
5
4
4
5
4
33 4 4
23
2233 3
2222
2222 3
2222
2 2 3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
3
3
3
3
3
3
3
4
4
3
3
3
3
3
2
2
3
3
3
3
3
3
3
4
3
3
3
3
3
3
3
4
4
3
3
3
3
3
2
2
3
3
3
3
3
3
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2 2
2222
2222
2222
2222
2
2 2
22
2222
2222
2222
2222
2
2 2
22
2222
2222
2222
2222
2222
2222
2 2
3 2
3
4
3
3
4
3
4
5
4
4
5
4
3
4 4 33
2
3
3
2
3 2222
2
222
3 2
2222
3 2 2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
2
2
2
2
25
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
(a)
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
22
22
3334 4
22
22
23
2 2
5 6
222
22
3333
3
2 22
3
33
34 4
2
222
2
22
2
333
3
33
3
44 5 6
22
22
33
33
2 2
2
2
2
2
3
3
3
333
3
3
222223333
44
3
3
2
2
2
2
3
3
3
3
3
3
2 2 222223333334 4 5 6
233
3
3
33
2 2 22
22
2
3
33
33
34 4
223
2
33
3
33
33
3
2 2 22
44 5 6
22
23
33
33
33
2
2
33
3
3
33
2 2 22
44
2
2
23
3
3
33
33
3
2
2
2
3
3
3
3
3
34 4 4 5
2 2 2222333333
33
6
2
2
2
3
3
3
3
3
3
2 2 22223333333
34 4 4 5
2
2
2
3
3
3
3
3
3
3
2 2 222233333334 4 4 5 6
2
2
2
3
3
3
3
3
3
3
2 2 222233333334 4 4 5
2
2
2
3
3
3
3
3
3
3
2 2 222233333334 4 5 6
33
3
3
33
2 2 22
22
22
23
3
33
33
34 4
2
2
33
3
33
33
3
2 2 22
44 5 6
22
23
33
33
33
33
33
2 2 22
22
22
23
33
33
33
33
34 4
2
2
2
3
3
3
3
3
3
3
44 5 6
22
22
33
33
33
2 2
2
2
2
2
3
3
3
3
3
22222333333
44
3
2222
2233
333
33
33
33
22
34 4 5 6
2 2
22
23
33
33
33
22
44
2
2
22
2
3
3
3
3
2222
2223
2333
3333
334 4
22
2 2
222
2333
34 4 5 5
2 22
22
222
2233
233
33
34 5
222
22
23
33
2 2
23 4 5 5 6 6
2 2 22
22
22345 6
2 2
23 4 5
2 22
22
7
22
223
234 5
22
2 2
22
2234 5 6
22
2
22
222
23343
22
23
2 2
5
6
22
34
22
2
7
22
223
2233
334 5
22
2 2
222
223
34 5 6
22
2
22
223
233
33
34 5
2 2 222
23
33
6
22
333
34 5
2 2 22
2
7
22
223
233
334 5
2 2 222
223
2333
2 2 22
455 6
2
22
333
2 2 223
45 6 7
34 5
2 2 22
2
8
23
34 5
2 2 223
34 5 6 7
2 2 22
2
23
223
334 5 5
2 2 222
6
7
7
22
333
34 5
2 2 22
2
22
223
233
3333
334 5 5
2 2 222
223
2
233
3
33
33
34 5 6 7
2 2 22
2
2
22
3
3
33
3
3
22
2233
3333
33334 4
2
222
2 2
22
233
33333
33
34 4 5 6
22
22
22
222
2333
333
334 4
222
2 2
222
2
233
2
333
3
34 4 5 6
2 22
22
22
23
33
7
6
6
6
6
6
6
6
6
5
5
7
6
6
6
6
6
6
6
6
6
5
6
6
6
6
6
6
6
6
6
5
6
6
6
7
6
6
6
7
6
6
6
6
7
6
6
6
6
6
6
6
6
5
5
6
6
6
6
7
8
8
8
8
7
7
33
22
2222 2
43
33
22
5 4
332
33
2222
22
4 43
22 2
33
3
33
3
332
3
22
22
22
22
43
33
33
33
22
5 4
3
3
3
3
3
322
2
22 2
4 4333333
22
22
22
3
3
3
3
3
3
2
2
2
22 2 2
43333332222
5 4
3
3
3
3
3
3
3
2
2
22 2 2
4 43333333222
3
3
3
3
3
3
3
2
2
22 2 2
43333333222
5 4
3
3
3
3
3
3
3
2
2
22 2 2
4 43333333222
3
3
3
3
3
3
3
2
2
22 2 2
5 4 4 43333333222
3
3
3
3
3
3
3
2
2
22 2 2
5 4 4 43333333222
3
3
3
3
3
3
3
2
2
22 2 2
5 4 4 43333333222
3
3
3
3
3
3
3
2
2
22 2 2
5 4 4 43333333222
3
3
3
3
3
3
3
2
2
22 2 2
43333333222
5 4
3
3
3
3
3
3
3
2
2
22 2 2
4 43333333222
3
3
3
3
3
3
3
2
2
22 2 2
43333333222
5 4
3
3
3
3
3
3
3
2
2
22 2 2
4 43333333222
3
3
3
3
3
3
3
2
2
22
43333332222
5 4
3
3
3
3
3
3
2
2
2
22 2
4 43333332222
33
33
33
3322
2222
222
43
3
33
5 4
33
33
3
32
22
22 2
4 43
3
3
3
32
2
2
22
3333
333
32
22
22
222
433
222
5 4
33
32
22
22
4 43
22 2
33
3
3
2
2
2
3332
3222
2222
222 2
433
6 5
22 2 2 2
5 5 4 32
22
43222 2
6 5
22
5 4 32
22 2
7
322
22
432
22 2
2
6 5
32
22
22
5 43
32
2
32
222
222
32
6 5 4
222
2
22 2
43
3
2
22
7
3322
2222
222
433
6 5
32
22
22 2
5 43
33
3
2
22
3332
3222
222 2 2
433
6 5
33
22
22 2 2
5 43
33
3
2
22
7
3332
3222
222 2 2
433
6 5
22
22 2 2
5 5 43
33
22
322 2 2
432
7 6 5
22 2 2
5 43
32
8
322 2 2
432
7 6 5
22 2 2
5 43
3332
222 2 2
5 432
22
7 7 6 5
332
2222 2 2
5 43
3333
333
3222
222 2 2
5 433
33
32
22
7 6 5
333
3332
22
22 2 2
5 43
33
333
3333
332
22
222
222
433
6 5 4
333
33
333
3322
22
222
222 2
4 43
33
333
3332
322
2222
4
4
2
33
33
22
22
6 5 4 4333222222 2
2
33322222 2
6
6
6
6
6
6
6
6
6
6
5
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(b)
Fig. 2. Example 1. hp-mesh after: (a) 9 adaptive refinements, with 426 elements and 5392 degrees
of freedom; (b) 16 adaptive refinements, with 2088 elements and 34426 degrees of freedom.
of elliptic boundary value problems exhibit in the vicinity of reentrant corners in
the computational domain.
Figure 3(a) shows the history of the actual and estimated energy norm of
the error on each of the meshes generated by our hp-adaptive algorithm for
March 25, 2007 14:13 WSPC/INSTRUCTION FILE
26
paper
P. HOUSTON, D. SCHÖTZAU, T.P. WIHLER
0
6
10
Effectivity Index
5
−1
10
Error Bounds
−2
10
−3
10
PSfrag replacements
−4
10
5
γ=10
γ=100
γ=1000
4
3
2
1
PSfrag replacements
True Errors
10
15
1
(Degrees of Freedom) 3
(a)
20
0
0
γ=10
γ=100
γ=1000
5
10
15
Mesh Number
(b)
Fig. 3. Example 2. (a) Comparison of the actual and estimated energy norm of the error with
respect to the (third root of the) number of degrees of freedom; (b) Effectivity indices.
γ = 10, 100, 1000. As in the previous example, we observe that, for each γ, the
a posteriori bound over-estimates the true error by a consistent factor; for γ = 10,
the effectivity index tends to a value of just under 3, while for γ = 100, 1000, this
quantity tends to a value just below 4, cf. Figure 3(b). Additionally, from Figure
3(a) we observe exponential convergence of the energy norm of the error using hprefinement; indeed, for each γ, on a linear-log scale, the convergence lines are on
average straight.
In Figure 4 we show the mesh generated using the local error indicators ηK after
13 hp-adaptive refinement steps with γ = 10. Here, we see that the h-mesh has been
largely refined in the vicinity of the re-entrant corner located at the origin; from
the zoom, we see that this refinement occurs in the diagonal direction x = y. In
the other diagonal direction, x = −y, p-refinement is employed as the solution is
deemed to be smooth here. Additionally, we see that the polynomial degrees have
been increased away from the origin, since the underlying analytical solution is
smooth in this region.
7. Concluding Remarks
In this paper, we have presented the first hp-version energy norm a posteriori error
analysis for discontinuous Galerkin discretizations of elliptic boundary-value problems. The analysis is based on employing a non-consistent reformulation of the DG
scheme, together with a new hp-version norm equivalence result for the underlying
discontinuous finite element space. Although our analysis is restricted to conforming meshes consisting of triangles and quadrilaterals, the numerical tests presented
in this article clearly demonstrate that, in practice, the proposed hp-a posteriori
estimator works equally well on 1-irregularly refined meshes with hanging nodes.
The derivation of a posteriori error bounds on such nonconforming meshes with no
March 25, 2007 14:13 WSPC/INSTRUCTION FILE
paper
hp-DG ENERGY NORM A POSTERIORI ERROR ESTIMATION
5
6
6
5
6
6
27
5
5
6
6
5
6
6
5
6
6
5
5 5 5 4
5 66
73
5454
4
67
5
74
55 5
4
23
5
58
48
44
55
4455
4 5
5
6
5
6
6
8
8
3
2
6
5
6
8
8
3
2
8
3
8
4
2
3
2
3
2
2
4
2
2
3
5
4
2
8
2
4
2
2
3
3
Fig. 4. Example 2. hp-mesh after 13 adaptive refinements, with 138 elements and 5335 degrees of
freedom.
additional loss of powers of the approximation degree remains an open problem.
We emphasize that our analysis can be extended with only minor modifications to more general second-order diffusion-dominated problems. Similarly, the
proposed estimator can be readily generalized to problems with Neumann and/or
mixed boundary conditions. Furthermore, although here we have used the (symmetric) interior penalty approach to discretize the boundary-value problem (1.1)–(1.2),
our results remain valid for any other DG formulation whose underlying primal form
Ah is both coercive and continuous, such as, e.g., the local discontinuous Galerkin
method; for details, we refer the reader to 1. Finally, we mention that the extension
of our hp-version a posteriori error analysis to the Stokes equations of incompressible fluid flow can be found in the recent conference paper 21; for extensions to
second–order quasi-linear partial differential equations, we refer to 27.
Future work will be devoted to extending our approach to convection-diffusion
problems, where the convection dominates, as well as to problems in three space
dimensions.
Acknowledgment
The authors would like to thank Jens M. Melenk for valuable discussions regarding
hp-interpolation of non-smooth functions.
March 25, 2007 14:13 WSPC/INSTRUCTION FILE
28
paper
P. HOUSTON, D. SCHÖTZAU, T.P. WIHLER
References
1. D.N. Arnold, F. Brezzi, B. Cockburn, and L.D. Marini. Unified analysis of discontinuous Galerkin methods for elliptic problems. SIAM J. Numer. Anal., 39:1749–1779,
2001.
2. I. Babuška, A. Craig, J. Mandel, and J. Pitkäranta. Efficient preconditioning for the p–
version finite element method in two dimensions. SIAM J. Numer. Anal., 28:624–661,
1991.
3. I. Babuška and M. Suri. The hp–version of the finite element method with quasiuniform meshes. RAIRO Anal. Numér., 21:199–238, 1987.
4. I. Babuška and M. Suri. The treatment of nonhomogeneous Dirichlet boundary conditions by the p–version of the finite element method. Numer. Math., 55:97–121, 1989.
5. I. Babuška and M. Suri. The p and h-p versions of the finite element method, basic
principles and properties. SIAM Review, 36:578–632, 1994.
6. R. Becker, P. Hansbo, and M.G. Larson. Energy norm a posteriori error estimation for
discontinuous Galerkin methods. Comput. Methods Appl. Mech. Engrg., 192:723–733,
2003.
7. R. Becker, P. Hansbo, and R. Stenberg. A finite element method for domain decomposition with non-matching grids. Modél. Math. Anal. Numér., 37:209–225, 2003.
8. R. Bustinza, G. Gatica, and B. Cockburn. An a posteriori error estimate for the local
discontinuous Galerkin method applied to linear and nonlinear diffusion problems. J.
Sci. Comput., 22(1):147–185, 2005.
9. C. Carstensen, S. Bartels, and S. Jansche. A posteriori error estimates for nonconforming finite element methods. Numer. Math., 92(2):233–256, 2002.
10. P. Castillo, B. Cockburn, D. Schötzau, and C. Schwab. Optimal a priori error estimates
for the hp-version of the local discontinuous Galerkin method for convection–diffusion
problems. Math. Comp., 71:455–478, 2002.
11. B. Cockburn. Discontinuous Galerkin methods for convection-dominated problems. In
T. Barth and H. Deconink, editors, High-Order Methods for Computational Physics,
volume 9, pages 69–224. Springer, 1999.
12. B. Cockburn, G.E. Karniadakis, and C.-W. Shu, editors. Discontinuous Galerkin
Methods. Theory, Computation and Applications, volume 11 of Lect. Notes Comput.
Sci. Engrg. Springer, 2000.
13. B. Cockburn and C.-W. Shu. Runge–Kutta discontinuous Galerkin methods for
convection–dominated problems. J. Sci. Comput., 16:173–261, 2001.
14. K. Eriksson, D. Estep, P. Hansbo, and C. Johnson. Introduction to adaptive methods for differential equations. In A. Iserles, editor, Acta Numerica, pages 105–158.
Cambridge University Press, 1995.
15. E.H. Georgoulis and E. Süli. Optimal error estimates for the hp–version interior
penalty discontinuous Galerkin finite element method. IMA J. Numer. Anal., 25:205–
220, 2005.
16. B. Guo and I. Babuška. The hp-version of the finite element method. Part I: The basic
approximation results. Comp. Mech., 1:21–41, 1986.
17. B. Guo and I. Babuška. The hp-version of the finite element method. Part II: General
results and applications. Comp. Mech., 1:203–220, 1986.
18. K. Harriman, P. Houston, B. Senior, and E. Süli. hp–Version discontinuous Galerkin
methods with interior penalty for partial differential equations with nonnegative characteristic form. In C.-W. Shu, T. Tang, and S.-Y. Cheng, editors, Recent Advances in
Scientific Computing and Partial Differential Equations. Contemporary Mathematics
Vol. 330, pages 89–119. AMS, 2003.
19. P. Houston, I. Perugia, and D. Schötzau. Mixed discontinuous Galerkin approximation
March 25, 2007 14:13 WSPC/INSTRUCTION FILE
paper
hp-DG ENERGY NORM A POSTERIORI ERROR ESTIMATION
29
of the Maxwell operator. SIAM J. Numer. Anal., 42:434–459, 2004.
20. P. Houston, I. Perugia, and D. Schötzau. Energy norm a posteriori error estimation
for mixed discontinuous Galerkin approximations of the Maxwell operator. Comput.
Methods Appl. Mech. Engrg., 194(2-5):499–510, 2005.
21. P. Houston, D. Schötzau, and T. Wihler. hp-Adaptive discontinuous Galerkin finite
element methods for the Stokes problem. In P. Neittaanmäki, T. Rossi, S. Korotov,
E. Oñate, J. Périaux, and D. Knörzer, editors, Proceedings of the European Congress
on Computational Methods in Applied Sciences and Engineering, Volume II, 2004.
22. P. Houston, D. Schötzau, and T. Wihler. Energy norm a posteriori error estimation for
mixed discontinuous Galerkin approximations of the Stokes problem. J. Sci. Comput.,
22(1):357–380, 2005.
23. P. Houston, C. Schwab, and E. Süli. Discontinuous hp-finite element methods for
advection–diffusion–reaction problems. SIAM J. Numer. Anal., 39:2133–2163, 2002.
24. P. Houston, B. Senior, and E. Süli. Sobolev regularity estimation for hp–adaptive finite
element methods. In F. Brezzi, A. Buffa, S. Corsaro, and A. Murli, editors, Numerical
Mathematics and Advanced Applications ENUMATH 2001, pages 631–656. Springer,
2003.
25. P. Houston and E. Süli. Adaptive finite element approximation of hyperbolic problems.
In T. Barth and H. Deconinck, editors, Error Estimation and Adaptive Discretization
Methods in Computational Fluid Dynamics. Lect. Notes Comput. Sci. Engrg., volume 25, pages 269–344. Springer, 2002.
26. P. Houston and E. Süli. A note on the design of hp–adaptive finite element methods
for elliptic partial differential equations. Comput. Methods Appl. Mech. Engrg., 194(25):229–243, 2005.
27. P. Houston, E. Süli, and T. Wihler. hp-Adaptive discontinuous Galerkin FEM for
quasilinear elliptic PDEs. Technical report. In preparation.
28. G. Kanschat and R. Rannacher. Local error analysis of the interior penalty discontinuous Galerkin method for second order elliptic problems. J. Numer. Math., 10:249–274,
2002.
29. O.A. Karakashian and F. Pascal. A posteriori error estimation for a discontinuous
Galerkin approximation of second order elliptic problems. SIAM J. Numer. Anal.,
41:2374–2399, 2003.
30. J.M. Melenk. hp–Interpolation of non-smooth functions. SIAM J. Numer. Anal.,
43:127–155, 2005.
31. J.M. Melenk and B.I. Wohlmuth. On residual-based a posteriori error estimation in
hp-FEM. Adv. Comp. Math., 15:311–331, 2001.
32. J.T. Oden, I. Babuška, and C.E. Baumann. A discontinuous hp-finite element method
for diffusion problems. J. Comput. Phys., 146:491–519, 1998.
33. I. Perugia and D. Schötzau. An hp-analysis of the local discontinuous Galerkin method
for diffusion problems. J. Sci. Comput., 17:561–571, 2002.
34. B. Rivière and M.F. Wheeler. A posteriori error estimates for a discontinuous Galerkin
method applied to elliptic problems. Comput. Math. Appl., 46:141–163, 2003.
35. B. Rivière, M.F. Wheeler, and V. Girault. Improved energy estimates for interior
penalty, constrained and discontinuous Galerkin methods for elliptic problems, Part
I. Computational Geosciences, 3:337–360, 1999.
36. D. Schötzau, C. Schwab, and A. Toselli. Mixed hp-DGFEM for incompressible flows.
SIAM J. Numer. Anal., 40:2171–2194, 2003.
37. D. Schötzau and T. P. Wihler. Exponential convergence of mixed hp-DGFEM for
Stokes flow in polygons. Numer. Math., 96:339–361, 2003.
38. C. Schwab. p- and hp-FEM – Theory and Application to Solid and Fluid Mechanics.
March 25, 2007 14:13 WSPC/INSTRUCTION FILE
30
paper
P. HOUSTON, D. SCHÖTZAU, T.P. WIHLER
Oxford University Press, Oxford, 1998.
39. H. Triebel. Interpolation Theory, Function Spaces and Differential Operators. J. Barth
Publ., Leipzig, Germany, 2nd edition, 1995.
40. T.P. Wihler, P. Frauenfelder, and C. Schwab. Exponential convergence of the hpDGFEM for diffusion problems. Comput. Math. Appl., 46:183–205, 2003.
Download