Document 11155826

advertisement
COMMUNICATIONS IN NUMERICAL METHODS IN ENGINEERING
Commun. Numer. Meth. Engng 2002; 18:69–75
Prepared using cnmauth.cls [Version: 2000/03/22 v1.0]
Local discontinuous Galerkin methods for elliptic problems
P. Castillo1
1
B. Cockburn1,‡
I. Perugia2,§
D. Schötzau1
School of Mathematics, University of Minnesota, 127 Vincent Hall, Minneapolis, MN 55455, USA
2 Dipartimento di Matematica, Università di Pavia, Via Ferrata 1, 27100 Pavia, Italy
Commun. Numer. Meth. Engng., Vol. 18, pp. 69–75, 2002
SUMMARY
In this paper, we review the development of local discontinuous Galerkin methods for elliptic problems.
We explain the derivation of these methods and present the corresponding error estimates; we also
mention how to couple them with standard conforming finite element methods. Numerical examples are
displayed which confirm the theoretical results and show that the coupling works very well. Copyright
c 2002 John Wiley & Sons, Ltd.
key words:
Finite element methods, discontinuous Galerkin methods, elliptic problems.
1. Introduction
Over the last years, discontinuous Galerkin (DG) methods have been successfully applied to
a variety of problems where convection phenomena play an important role (see [10] and the
references therein for state-of-the-art surveys on DG methods). However, the need to extend
these methods to problems in which also diffusion must be taken into account has recently
created a renewed interest in DG techniques for elliptic problems; see, e.g., [2, 12, 14]. In this
paper, we review the development of one of those methods, namely, the local discontinuous
Galerkin (LDG) method. The LDG method was introduced in [11] in the context of convectiondiffusion systems, as generalization of the method proposed in [3] for the compressible NavierStokes equations. The LDG method was then further developed and analyzed in [5, 6]; for
purely elliptic problems, it has been recently investigated in [4] and [7]. The advantage of
applying the LDG method to elliptic problems relies on the ease with which it handles hanging
nodes, elements of general shapes, and local spaces of different types; these properties render
the LDG method ideally suited for hp-adaptivity and allow it to be easily coupled with other
‡ Supported
§ This
in part by the NSF (DMS-9807491) and by the University of Minnesota Supercomputing Institute.
work was carried out when the author was a Visiting Professor at the University of Minnesota.
c 2002 John Wiley & Sons, Ltd.
Copyright Received
Revised
70
LDG METHODS FOR ELLIPTIC PROBLEMS
methods. Indeed, the coupling of LDG methods with conforming finite elements (and the
performance of the resulting method in the presence of meshes with hanging nodes) is analyzed
and numerically tested in [13]; the motivation for this coupling comes from an application in
the framework of rotating electrical machines, see [1]. An extension of the LDG method to
the Stokes system, where the discretization of the divergence-free condition on the velocity is
the main difficulty, was proposed and analyzed in [8]. Extensions to Maxwell’s equations are
currently under way.
2. The LDG discretization
To illustrate the definition of the LDG method, consider the classical model elliptic problem:
−∆u = f in Ω,
u = gD on ΓD ,
∇u · n = g N · n on ΓN .
d
Here, Ω is a bounded domain in R , d = 2, 3, and n is the outward unit normal to its boundary
∂Ω = ΓD ∪ ΓN . We begin by introducing the auxiliary variable q = ∇u, and by rewriting our
model problem as follows:
q = ∇u,
−∇ · q = f,
in Ω.
Let now T be a triangulation of Ω into elements {K}; it may have hanging nodes and elements
of various shapes. The LDG method determines an approximation (q h , uh ) to (q, u) belonging
to the local finite element space Q(K) × U(K), typically consisting of polynomials, for each
K ∈ T . This approximate solution is obtained by imposing that, for all (r, v) ∈ Q(K) × U(K),
Z
Z
Z
q h · r dx = −
uh ∇ · r dx +
u
bh r · nK ds,
∂K
Z
ZK
ZK
bh · nK ds.
vq
f v dx +
q h · ∇v dx =
K
K
∂K
bh are the so-called numerical fluxes
Here, nK is the outward unit normal to K and u
bh and q
which are discrete approximations to the traces of u and q on the boundary of the elements.
The name “numerical fluxes” is borrowed from the high-resolution schemes for non-linear
hyperbolic conservation laws; in that framework, they are also called approximate Riemann
bh are needed in order to achieve a stable and accurate
solvers. Both numerical fluxes u
bh and q
scheme. To define these numerical fluxes, we have to introduce some notation. Let K + and K −
be two adjacent elements of T ; let x be an arbitrary point of the set e = ∂K + ∩ ∂K − (which
is not necessarily an entire edge of an element in T ) and let n+ and n− be the corresponding
outward unit normals at that point. Let (s, w) be a function smooth inside each element K ±
and denote by (s± , w± ) the traces of (s, w) on e from the interior of K ± . Then, for a scalar
function w and a vector-valued function s, we define the mean values {{·}} and jumps [[·]] at
x ∈ e as
{{w}} := (w+ + w− )/2,
[[w]] := w+ n+ + w− n− ,
{{s}} := (s+ + s− )/2,
[[s]] := s+ · n+ + s− · n− .
bh and u
If e is inside the domain, the numerical fluxes q
bh are defined by
bh := {{qh }} − α[[uh ]] − β[[q h ]],
q
c 2002 John Wiley & Sons, Ltd.
Copyright Prepared using cnmauth.cls
u
bh := {{uh }} + β · [[uh ]],
Commun. Numer. Meth. Engng 2002; 18:69–75
71
LDG METHODS FOR ELLIPTIC PROBLEMS
with a scalar parameter α and a vector-valued parameter β to be properly chosen, whereas on
the boundary, we take
(
(
+ +
−
q+
gD on ΓD ,
h − α(uh n + gD n ) on ΓD ,
bh :=
q
and
u
bh :=
gN
on ΓN ,
u+
on ΓN .
h
This completes the definition of the LDG method. A few important points concerning this
method need to be briefly discussed:
• The aim of the parameters α and β in the definition of the numerical fluxes is to render the
formulation stable and to enhance its accuracy. For the method to be well defined, we must
have α > 0, whereas β can be arbitrary.
• The LDG method defines a unique solution under very mild compatibility conditions on the
local spaces Q(K) and U(K); in fact, it is enough to have ∇U(K) ⊆ Q(K) (see [4]). The
inter-element continuity of the approximate solution as well as the Dirichlet and Neumann
boundary conditions are enforced in a weak sense only through the numerical fluxes.
• The LDG method can be considered to be a mixed finite element method. However, the fact
that the numerical flux u
bh is independent of q h allows us to actually eliminate the variable q h
from the equations in an element-by-element fashion. This local solvability gives the name to
the LDG method; it is not shared, by classical or stabilized mixed finite element methods.
• Extensions of the LDG method to more general elliptic problems which include variable
diffusion tensors as well as lower order terms can be done in a straightforward way by applying
the techniques developed in [6].
3. Error estimates
A complete error analysis of the LDG method has been carried out in the case where the
local spaces are taken as standard polynomial spaces with possibly different approximation
degrees, Q(K) = P ℓ (K)d , U(K) = P k (K), with k ≥ 1 and ℓ = k or ℓ = k − 1. We discuss
the cases ℓ = k and ℓ = k − 1 separately, giving rise to equal-order elements and mixed-order
elements, respectively. Our theoretical results for the local spaces above, are summarized in
Table I below; h denotes the biggest diameter of the elements of the triangulation T .
Table I. Orders of convergence of the L2 -errors in q and u for smooth solutions and k ≥ 1.
α
Q(K)
U(K)
L2 -error in q
L2 -error in u
O(1)
P k (K)d
P k (K)
k
k + 1/2
P k (K)
k
k+1
O(1/h)
O(1)
O(1/h)
k
P (K)
d
P (K)
k − 1/2
k
P k−1 (K)d
P k (K)
k
k+1
P
k−1
d
(K)
k
Equal-order elements. In this case, it has been proved in [4] that the orders of convergence
of the L2 -norms of the errors in q and u are k and k + 1, respectively, provided that the
parameters α and β are taken to be of order O(h−1 ) and O(1), respectively. These orders
c 2002 John Wiley & Sons, Ltd.
Copyright Prepared using cnmauth.cls
Commun. Numer. Meth. Engng 2002; 18:69–75
72
LDG METHODS FOR ELLIPTIC PROBLEMS
were actually observed numerically in the experiments reported in [4]. For α of order O(1),
the
√ theoretical orders of convergence k and k + 1/2 were obtained in [4], resulting in a loss of
h in the approximation of u. However, no degradation in the order of convergence for u was
actually observed on unstructured triangular meshes in the numerical results reported in [4]
and [13]. Furthermore, it has been shown in [7] that on Cartesian grids, with a special choice
of the numerical fluxes (for which α is of order O(1) and β is such that |β · nK | = 21 ) and for
equal-order elements with Qk -polynomials, the LDG method super-converges and the orders
of convergence k + 21 in q and k + 1 in u are obtained. A similar phenomenon has not been
observed on unstructured grids.
Mixed-order elements. LDG methods with lower approximation degree for q h (i.e., with
ℓ = k − 1) have been first analyzed in [8] in the context of the Stokes problem. These results
immediately carry over to the model problem considered here: with α of order O(1/h) and β
of order O(1), the same orders of convergence k in q and k + 1 in u as for equal-order elements
are achieved. In this case, the error estimates are optimal from both an approximation point of
view and in terms of the smoothness requirements on the exact solution. However, numerical
tests in [8] and [13] indicate that the use of equal-order elements is not less efficient.
Coupling with conforming finite elements. When the LDG methods described above are
coupled with the standard conforming finite element method that uses polynomials of degree
k, the orders of convergence are identical to those reported in the above paragraphs; see [13].
4. Numerical experiments
Results on an L-shaped domain. First, we report the results of two numerical experiments
from [4]. We solve the model problem on an L-shaped domain, using a sequence of unstructured
triangular meshes created from consecutive global refinement. The initial coarse mesh consists
of 22 elements. The parameter α is chosen as 1/h, and β such that |β · nK | = 21 .
Table II. H 5 -solution on L-shaped domain: Orders of convergence of the L2 -errors in q and u.
k
1
2
3
4
5
h
0.8494
1.7966
2.6595
2.6559
2.7630
L2 -error in q
h/2
h/4
0.8581 0.9148
1.8441 1.9136
2.8369 2.9260
3.7667 3.8908
3.7978 3.8723
h/8
0.9530
1.9550
2.9644
3.9571
3.8912
h
2.0435
3.0471
4.0360
5.0226
5.9726
L2 -error in u
h/2
h/4
1.9542 1.9552
2.9694 2.9740
3.9693 3.9831
4.8793 4.9274
4.8779 4.8875
h/8
1.9714
2.9844
3.9916
4.9528
4.8739
In Table II, we show the orders of convergence in the L2 -errors of q and u for the LDG
method using equal-order elements of degree k = 1, . . . , 5, for a solution belonging to H 5 (Ω).
The numerical orders are obtained from the errors of two consecutive meshes. The expected
orders of min(4, k) and min(5, k + 1), respectively, are clearly visible.
In Table III, we report results for the exact solution expressed in polar coordinates by
u(r, θ) = rγ sin (γθ), with γ = 2/3, that exhibits a singularity at the reentrant corner of
the L-shaped domain. The results show that we get orders close to 23 and 34 . These are the
c 2002 John Wiley & Sons, Ltd.
Copyright Prepared using cnmauth.cls
Commun. Numer. Meth. Engng 2002; 18:69–75
73
LDG METHODS FOR ELLIPTIC PROBLEMS
same orders that are obtained with a standard conforming method, for which the orders of
convergence in the H 1 (Ω)- and L2 (Ω)-norm are 32 − ε and 34 − ε, respectively, for all ε > 0.
Table III. Singular solution on L-shaped domain: Orders of convergence of the L2 -errors in q and u.
k
1
2
3
4
5
h
0.7818
0.7794
0.7362
0.7139
0.7016
L2 -error in q
h/2
h/4
0.6298 0.6420
0.6662 0.6665
0.6665 0.6666
0.6666 0.6666
0.6666 0.6666
h/8
0.6513
0.6666
0.6666
0.6667
0.6667
h
1.6098
1.5610
1.5015
1.4715
1.4535
L2 -error in u
h/2
h/4
1.5694 1.5793
1.5383 1.5014
1.4810 1.4449
1.4543 1.4215
1.4383 1.4083
h/8
1.5760
1.4639
1.4137
1.3950
1.3849
Coupling with conforming finite elements. In the following numerical example, taken
from [13], we consider the situation where the LDG method is applied only in a sub-domain
ΩLDG ⊂ Ω and a conforming method is used in the remaining part Ωconf = Ω \ ΩLDG . The
corresponding coupled method, introduced in [1] and analyzed in [13], combines the ease with
which the LDG method handles hanging nodes with the lower computational cost of standard
conforming finite elements. This approach is also very promising in the context of multi-physics
or multi-material problems, where the practitioner might want to use a DG method only in
certain parts of the computational domain.
Figure 1. Meshes used in the numerical experiments: Non-nested grids with 256 and 1024 elements
and hanging nodes on the line y = 0. The LDG region ΩLDG is shadowed.
The coupling across the common interior interface Γ of ΩLDG and Ωconf is achieved as follows.
On the LDG side, the interface Γ is considered as a Dirichlet boundary with datum given by
the trace on Γ of the approximation from the conforming side, whereas on the conforming side
Γ is considered as a Neumann boundary, with datum given by the corresponding flux from the
LDG side; see [13] for details.
We solve the model problem on Ω = (−1, 1) × (−1, 1), using a sequence of non-nested grids
with decreasing mesh-sizes with a reduction factor 2. The grids are obtained by meshing
independently the two subregions (−1, 1) × (−1, 0) and (−1, 1) × (0, 1), giving rise to possibly
non-matching grids along the line y = 0. We define the LDG region ΩLDG on each mesh as
the union of all the elements having at least one vertex on the line y = 0. The domain ΩLDG
c 2002 John Wiley & Sons, Ltd.
Copyright Prepared using cnmauth.cls
Commun. Numer. Meth. Engng 2002; 18:69–75
74
LDG METHODS FOR ELLIPTIC PROBLEMS
contains all the hanging nodes and shrinks towards the line y = 0 as h goes to zero; the
second and third meshes are depicted in Figure 1. In Table IV, we display the L2 -errors in q
and u obtained when the LDG method with equal-order P 1 -elements is applied in ΩLDG , and
standard conforming P 1 -elements are used in Ωconf . The results show that the errors converge
with the optimal orders, as expected, and that the coupling of LDG and conforming methods
with a shrinking LDG region can be successfully carried out.
Table IV. Convergence for the coupled method and P 1 -elements; α = 1, β = O(1).
reduction
in mesh-size h
−
2.0
2.0
2.0
L2 -norm of q
error
reduction
4.7506e–1
−
2.5514e–1
1.8620
1.3239e–1
1.9272
6.7376e–2
1.9649
L2 -norm of u
error
reduction
6.5124e–2
−
1.7317e–2
3.7607
4.5057e–3
3.8434
1.1496e–3
3.9194
5. Conclusions
The results of an error analysis of the LDG method for elliptic problems have been reviewed and
numerical experiments have been presented, showing the sharpness of the theoretical estimates.
It has also been indicated how to couple LDG and conforming finite element methods, in order
to exploit the advantages of the LDG method with a reduced computational cost.
REFERENCES
1. P. Alotto, A. Bertoni, I. Perugia, and D. Schötzau, Discontinuous finite element methods for the
simulation of rotating electrical machines, COMPEL, 20 (2001), 448–462.
2. D. Arnold, F. Brezzi, B. Cockburn, and D. Marini, Unified analysis of discontinuous Galerkin methods
for elliptic problems, SIAM J. Num. Anal., to appear.
3. F. Bassi and S. Rebay, A high-order accurate discontinuous finite element method for the numerical
solution of the compressible Navier-Stokes equations, J. Comput. Phys., 131 (1997), pp. 267–279.
4. P. Castillo, B. Cockburn, I. Perugia, and D. Schötzau, An a priori error analysis of the local
discontinuous Galerkin method for elliptic problems, SIAM J. Num. Anal., 38 (2000), 1676–1706.
5. P. Castillo, B. Cockburn, D. Schötzau, and C. Schwab, An optimal a priori error estimate for the
hp-version of the local discontinuous Galerkin method for convection–diffusion problems, Math. Comp.,
to appear.
6. B. Cockburn and C. Dawson, Some extensions of the local discontinuous Galerkin method for
convection-diffusion equations in multidimensions, Proceedings of the X Conference on the Mathematics
of Finite Elements and Applications: MAFELAP X, J. Whitemann, ed., Elsevier, 2000, pp. 225–238.
7. B. Cockburn, G. Kanschat, I. Perugia, and D. Schötzau, Superconvergence of the local discontinuous
Galerkin method for elliptic problems on Cartesian grids, SIAM J. Num. Anal., 39 (2001), 264–285.
8. B. Cockburn, G. Kanschat, D. Schötzau, and C. Schwab, Local discontinuous Galerkin methods for
the Stokes system, SIAM J. Num. Anal., to appear.
9. B. Cockburn, G. Karniadakis, and C.-W. Shu, The development of discontinuous Galerkin methods, in
Discontinuous Galerkin Methods: Theory, Computation and Applications, B. Cockburn, G. Karniadakis,
and C.-W. Shu, eds., vol. 11 of Lect. Notes Comput. Sci. Eng., Springer Verlag, 2000, pp. 3–50.
10. B. Cockburn, G. Karniadakis, and C.-W. Shu, eds., Discontinuous Galerkin Methods. Theory,
Computation and Applications, vol. 11 of Lect. Notes Comput. Sci. Eng., Springer Verlag, 2000.
c 2002 John Wiley & Sons, Ltd.
Copyright Prepared using cnmauth.cls
Commun. Numer. Meth. Engng 2002; 18:69–75
LDG METHODS FOR ELLIPTIC PROBLEMS
75
11. B. Cockburn and C.-W. Shu, The local discontinuous Galerkin finite element method for convection–
diffusion systems, SIAM J. Num. Anal., 35 (1998), pp. 2440–2463.
12. J. Oden, I. Babuška, and C. Baumann, A discontinuous hp finite element method for diffusion problems,
J. Comput. Phys., 146 (1998), pp. 491–519.
13. I. Perugia and D. Schötzau, On the coupling of local discontinuous Galerkin and conforming finite
element methods, J. Sci. Comp., to appear.
14. B. Rivière, M. Wheeler and V. Girault, Improved energy estimates for interior penalty, constrained
and discontinuous Galerkin methods for elliptic problems. Part I, Computational Geosciences, 3 (1999),
337–360.
c 2002 John Wiley & Sons, Ltd.
Copyright Prepared using cnmauth.cls
Commun. Numer. Meth. Engng 2002; 18:69–75
Download