Galerkin Least Squares -FEM for the Stokes Problem

advertisement
Galerkin Least Squares hp-FEM for the
Stokes Problem
Galerkin Least Squares hp-FEM pour le probleme de Stokes
Dominik Schotzau, Klaus Gerdes, and Christoph Schwab
Seminar fur Angewandte Mathematik, ETH Zurich,
Ramistrasse 101, CH-8092 Zurich, Switzerland
Comptes Rendus de l'Academie des Sciences Paris, t. 326, Serie I, pp. 249-254, 1998
Abstract: A stabilized mixed hp Finite Element Method (FEM) of Galerkin Least Squares type
for the Stokes problem in polygonal domains is presented and analyzed. It is proved that for equal
order velocity and pressure spaces this method leads to exponential rates of convergence provided
that the data is piecewise analytic.
Resume: Nous etudions la version hp d'une methode d'elements nis mixte, stabilisee par une
formulation \Galerkin Least Squares", pour le probleme de Stokes dans des domaines polygonaux.
Si les donnees sont analytiques cette methode donne des taux de convergence exponentiels pour
des espaces de vitesse et de pression d'ordres polyn^omiaux identiques.
Version francaise abregee
Pour la discretisation \Galerkin" de la formulation mixte du probleme de Stokes le choix des espaces
discrets pour la vitesse et la pression doit se faire selon la condition de stabilite de Babuska-Brezzi.
Toutefois, des espaces d'ordres polyn^omiaux identiques pour la vitesse et la pression, les plus
attirants pour l'implementation numerique, ne sont pas stables et peuvent produire des modes
parasites lors de calculs numeriques. Recemment, des methodes qui evitent ces problemes de
stabilite sont apparues, et nous referons a l'article d'apercu [5] et aux references ci-incluses a
ce sujet. Ces techniques ont deja ete appliquees a une multitude de problemes, mais toutes ces
approches considerent la version h de la methode d'elements nis. Comme la solution du probleme
de Stokes est typiquement analytique, la version hp de la methode d'elements nis peut mener
a des taux de convergence exponentiels [1]. Dans cet article nous presentons la version hp d'une
methode stabilisee, basee sur une formulation \Galerkin Least Squares", et nous montrons que la
convergence exponentielle peut ^etre obtenue, si la solution exacte possede la regularite requise.
Partant de la formulation variationnelle (1) du probleme de Stokes dans un polygone lR2 , nous
introduisons des sous-espaces discrets de version hp, VN;0 pour la vitesse, et MN;0 pour la pression,
tels que MN;0 et VN;0 soient d'ordres polyn^omiaux identiques et ne satisfassent pas la condition
de Babuska-Brezzi. Notre methode stabilisee de type \Galerkin Least Squares" est denie dans
l'equation (4) (cf. [5]). Si la force appliquee f appartient a L2 (
)2 , l'equation (4) possede une
solution unique (uN ; pN ) 2 VN;0 MN;0; ceci est postule dans la Proposition 1.
En outre, si la force f est analytique dans , la solution (u; p) du probleme de Stokes est anu la solution est singuliere.
alytique dans n [M
i=1 Ai , mis a part les coins du domaine fAi g, o
Sous l'hypothese de l'analyticite des donnees, on sait que les solutions des problemes aux limites
elliptiques appartiennent a certains espaces Bl (
) qui sont normes de maniere denombrable [1, 3].
1
Pour le probleme de Stokes, l'hypothese de regularite correspondante est: u 2 B2 (
)2 , p 2 B1 (
).
Gr^ace a cette condition, nous obtenons les estimations d'erreur de la Proposition 2, ou la partition
T est partagee en T 0 = fK 2 T : K \ Ai 6= ; pour un Ai g et T 1 = T n T 0 , pour tenir compte du
comportement dierent de la solution aux coins et a l'interieur. Nous introduisons des maillages
Tn; geometriques, ou les voisinages des coins du domaine sont ranes localement, comme illustre
dans la Figure 1. Dans le Theoreme 3 des taux de convergence exponentiels sont etablis sur ces
partitions Tn; . Pour demontrer ce resultat il faut approximer des fonctions dans Bl (
) sur des
maillages geometriques. La Proposition 4 resout ce probleme d'approximation de facon analogue a
[7]. En particulier, nous demontrons que les pressions p 2 B1 (
) L2(
) peuvent ^etre interpolees
par des fonctions continues et discretes a un taux de convergence exponentiel.
Finalement, nous considerons un exemple numerique dans un domaine en forme de L, ou la version
hp de notre methode d'elements nis stabilisee manifeste la convergence exponentielle (voir Figure
2) predite par le Theoreme 3.
1 Introduction
The classical mixed FEM discretization of Stokes ow demands properly designed FE-spaces for
the velocity and pressure that satisfy the \Babuska-Brezzi" condition. But implementationally
very attractive pairings (such as equal-order elements) do not fulll this stability condition and
lead to unphysical pressure modes in computations. Recently, \stabilized mixed methods" avoiding
this stability problem have emerged (for a survey, see, e.g., [5] and the references therein). These
techniques have already been applied to a variety of problems in uid ow, elasticity and continuum
mechanics. But all these stabilized methods have been formulated and analyzed in the context
of the h-version of the FEM. Typically, the solutions of Stokesian ow are piecewise analytic and
hence the hp-version of the FEM may lead to expontial rates of convergence [1]. In this note we
present a stabilized hp-method of Galerkin Least Squares type for the Stokes problem that features
exponential convergence provided that the solution is in an appropriate countably normed space.
2 The Galerkin Least Squares method
Let lR2 be a polygonal domain. The Stokes problem for incompressible
R uid owis:
Find a velocity eld u 2 H01 (
)2 and a pressure p 2 L20(
) = p 2 L2 (
) : pdx = 0 such that
(ru; rv) (r v; p) (r u; q) = (f; v) for all (v; q) 2 H01 (
)2 L20 (
):
(1)
Here, f 2 L2 (
)2 is a given body force per unit mass and (; ) denotes the usual L2(
)-inner
product. Note that the viscosity of the ow has been set equal to 1.
Let now T be a shape regular triangulation of into disjoint and open triangles and/or parallelograms fK g. For each element K there is an ane transformation FK such that K = FK (K^ )
where K^ is the generic reference element which is either the square Q^ = (0; 1)2 or the triangle T^ = f(x; y) : 0 < y < 1 xg. We dene as usual hK = diam(K ) and associate with each
K 2 T a polynomial degree kK . The elemental polynomial degrees are stored in the degree vector
k = fkK : K 2 T g. Let jkj = maxfkK : K 2 T g. Our hp-FEM velocity space is then
n
VN = S k;1 (T )2 = u 2 H 1 (
) : ujK FK 2 S kK (K^ ) 8 K 2 T
o2
:
(2)
Here, S k (K^ ) denotes a generic polynomial space on K^ . If K^ = Q^ we choose S k (K^ ) to be the set
of polynomials of degree k in each variable, and if K^ = T^ the set of polynomials of total degree
2
k. The hp-FEM pressure space can be discontinuous or continuous, that is
n
MN = S k;0 (T ) = p 2 L2 (
) : pjK FK 2 S kK (K^ ) 8 K 2 T
o
or
MN = S k;1 (T ): (3)
The second choice is the most convenient from an implementational point of view since it involves
spaces of equal polynomial order for the pressure and the velocity and is therefore easily incorporated into any existing FE-code. Note that these equal-order elements are instable in the classical
Galerkin discretization. We dene further VN;0 = VN \ H01 (
)2 and MN;0 = MN \ L20 (
).
Our stabilized method of Galerkin Least Squares type is for a xed > 0 dened by:
Find (uN ; pN ) 2 VN;0 MN;0 such that
B (uN ; pN ; v; q) = F (v; q) for all (v; q) 2 VN;0 MN;0;
(4)
where the bilinear form B and the functional F are given by
X h2K
B (u; p; v; q) = (ru; rv) (r v; p) (r u; q) 4 ( u + rp; v + rq )K ;
K 2T kK
X h2K
F (v; q) = (f; v) 4 (f; v + rq )K :
K 2T kK
(; )K is the L2 (K )-inner product on the element K . If = 0 then the formulation (4) reduces
to the classical Galerkin discretization of (1). The bilinear form B is symmetric. The weights
h2K =kK4 in the formulation (4) are motivated by inverse inequalities (see, e.g., [2]): There exists a
constant CI > 0 such that for all u 2 VN and p 2 MN
CI
X h2K
2
2
k4 kukL2 (K ) krukL2 (
) ;
K 2T
CI
K
X h2K
k4
K 2T
K
krpk2L2 (K ) kpk2L2 (
) :
(5)
Throughout, we make the assumption that
f 2 L2 (
)2 ;
0 < CI =2
and
kK 2 8K 2 T :
(6)
Our rst proposition addresses the stability of the scheme (4). Its proof follows strongly the lines
of [5]. As a consequence, (4) has an unique solution. The dependence on k is likely suboptimal.
Proposition 1 Under assumption (6) there exists a constant C > 0 independent of , k and the
meshwidths hK such that
B (u; p; v; q)
sup
1
1 C
2
2
2
2
jkj4
(0;0)6=(v;q)2VN;0 MN;0 (kukH 1 (
) + kpkL2 (
) ) 2 (kv kH 1 (
) + kq kL2 (
) ) 2
for all (0; 0) 6= (u; p) 2 VN;0 MN;0.
3 Error analysis and exponential convergence
If the right hand side f in (1) is analytical in it follows that u and p are analytical in n [M
i=1 Ai
where fAi g denote the vertices of (cf. Figure 1). However, there are corner singularities arising
at the vertices Ai . It is wellknown [1, 3] for closely related elasticity and potential problems that
3
in this case the solutions belong to countably normed spaces Bl (
). For the Stokes problem the
corresponding Gevrey-type regularity assumption is
u 2 B2 (
)2 ;
p 2 B1 (
)
for some 2 (0; 1).
(7)
We refer to [1] for the exact denition of these spaces. In order to capture the singular behavior
of (u; p) near corners we split the mesh T into two disjoint meshes T 0 and T 1 by setting T 0 =
fK 2 T : K \ Ai 6= ; for some vertex Ai of g, T 1 = T n T 0 . Using Proposition 1 we can derive
the following error estimate.
Proposition 2 Assume (6) and (7). Then there holds
4
ku uN kH 1 (
) + kp pN kL2 (
) C jkj ku u~k2H 1 (
) + kp p~k2L2 (
)
+
h2K nk(u u~)k2 + kr(p p~)k2 o + X h2K kf + ~u rp~k2 12
L2 (K )
L2 (K )
L2 (K )
k4
k4
K 2T 0 K
K 2T 1 K
X
for any (~u; p~) 2 VN;0 MN . C is independent of , k and the meshwidths hK .
To obtain exponential rates of convergence we must study approximation properties of Bl (
)functions on geometric meshes: The basic geometric mesh n; on Q^ with n +1 layers and grading
factor 2 (0; 1) is created recursively as follows: If n = 0, n;0 = fQ^ g. Given n; for n 0,
n+1; is generated by subdividing the element K 2 n; with 0 2 K into four smaller rectangles
by dividing its sides in a : (1 ) ratio and by removing the irregular nodes. Figure 1 shows
n; for n = 3 and = 0:5. The layers 3 and 4 are marked. A geometric mesh Tn; in the polygon
is obtained by mapping the basic mesh n; from Q^ linearly to a vicinity of each convex corner
of . At reentrant corners three suitably scaled copies of n; are used (as is indicated at A2
in Figure 1). The remainder of is then subdivided with a quasi-uniform xed partition. Of
course, other geometric renement strategies (for example with hanging nodes) are imaginable
for the local renement near the corners. We consider only polynomial degrees on Tn; which
are identical in each geometric mesh patch. A degree distribution k is called linear with slope
> 0 if the polynomial degrees are layerwise constant in the geometric patches and are given by
kj := max(2; bj c) in layer j , j = 1; : : : ; n +1. In the interior of the elemental polynomial degree
is set constant to max(2; b(n + 1)c).
x^2
n;
1
A4
layer 4
geo.eps
49 34 mm
geomesh.eps
40 34 mm
layer 3
0
A3
Tn;
A2
1 x^1
A1
A5 = A0
Figure 1: The basic geometric mesh n; on Q^ and a geometric mesh Tn; on .
4
Theorem 3 Assume (6) and (7) and let Tn; be a geometric mesh on . Then there exists
0 = 0 (; ) > 0 such that for linear degree vectors k with slope 0 , kj = max(2; bj c),
j = 1; : : : ; n + 1, the discrete solution (uN ; pN ) 2 VN;0 MN;0 of (4) with VN = S k;1 (Tn; )2 ,
MN = S k;0 (Tn; ) or MN = S k;1 (Tn; ) satises
ku uN kH 1 (
) + kp pN kL2 (
) C exp( bN 13 )
where C; b > 0 are independent of N = dim(VN ) dim(MN ) and (but depend on , and ).
The detailed proof of Theorem 3 can be found in [9] and we highlight here the main steps. It is
wellknown [7] that functions u 2 B2 (
) and p 2 B1 (
) can be approximated at an exponential
rate of convergence in S k;1 (Tn; ) and S k;0 (Tn; ), respectively. Modifying the arguments of [7] the
second statement still holds true if p 2 B1 (
) is approximated continuously in S k;1 (Tn; ). Thereby,
we use a weighted version of the Poincare inequality in the union Ki = [fK : K \ Ai 6= ;g of
elements abutting on the vertex Ai , namely
p
1 Z pdx2
jK j
i
Ki
L2 (Ki )
C diam(Ki )2(1
) kpk2 1;1
H (Ki )
for all p 2 H1;1 (Ki );
where we refer again to [1] for the denition of the weighted Sobolev spaces Hk;l (Ki ). These
approximation results are summarized in the next proposition.
Proposition 4 Let l = 1; 2 and f 2 Bl (
) for 2 (0; 1). Then there exists 0 > 0 such that
for linear degree vectors k with slope 0 , kj = max(2; bj c), j = 1; : : : ; n + 1, there is an
interpolant ' 2 S k;1 (Tn; ) with
kf 'kH l
1
(
) +
1
h2K jf 'j2
H l (K ) C exp( bN 3 )
4
k
K
1
K 2Tn;
X
(8)
where C; b > 0 are independent of N = dim(S k;1 (Tn; )). jjH l (K ) denotes the usual H l (K )0 and to
seminorm. For l = 2 the interpolant ' can be chosen to be bilinear on each K 2 Tn;
1
satisfy the zero boundary conditions if additionally f 2 H0 (
). For l = 1 ' can be chosen to be
0 .
constant on each K 2 Tn;
4 Numerical Examples
We demonstrate the performance of our stabilized method in an L-shaped domain appearing, for
example, in the backward facing step ow problem. We use an exact solution which is singular at
the reentrant corner and satises (7) (cf. [10]). The implementation of the method is based on a
general and exible hp-FE code [4] for elliptic systems that can handle geometric renement with
hanging nodes. We use C 0 elements both for the velocities and the pressure. In the computations
we use a direct solver, but our hp-FE code can also be put into the domain decomposition framework
in connection with iterative solvers [8]. We refer to [6] for additional numerical results and a detailed
description of our implementation. In Figure 2 we show the relative error in the H 1 - and L2-norm
for the rst velocity component and the pressure, respectively. The results are obtained with the
uniform polynomial degree k = 8 on geometrically rened meshes with = 0:5 and = 0:1 and
demonstrate the exponential convergence as predicted by Theorem 3.
5
hp−version performance, alpha=0.1, sigma=0.5
−1
10
relative error in H1−norm/L2−norm
1st velocity comp.
pressure
−2
10
hpbild.eps
61 50 mm
−3
10
−4
10
5
10
15
20
number of degrees of freedom 1/3
25
30
Figure 2: Relative errors for rst velocity component and pressure in an L-shaped domain.
References
[1] Babuska I. and Guo B.Q., 1988/89. Regularity of the solution of elliptic problems with piecewise
analytic data I,II, SIAM J. Math. Anal., 19, 172-203, and 20, 763-781.
[2] Bernardi C. and Maday Y., 1992. Approximations spectrales de problemes aux limites elliptiques,
Masson Springer Publishers, Paris-New York.
[3] Bolley P., Dauge M. and Camus J., 1985. Regularite Gevrey pour le probleme de Dirichlet dans
des domaines a singularites coniques, Comm. in P.D.E., 10 (No. 4), 391-431.
[4] Demkowicz L., Gerdes K., Schwab C., Bajer A. and Walsh T., 1997. HP90: A general and
exible hp-FE code in Fortran 90, in preparation.
[5] Franca L.P., Hughes T.J.R. and Stenberg R., 1993. Stabilized Finite Element Methods, Incompressible Computational Fluid Dynamics: Trends and Advances, editors M.D. Gunzburger and
R.A. Nicolaides, Cambridge University Press.
[6] Gerdes K., Schotzau D., 1997. hp-FEM for incompressible uid ow - stable and stabilized,
Research Report 97-18, Seminar fur Angewandte Mathematik, ETH Zurich.
[7] Guo B.Q. and Babuska I, 1986. The hp-version of the nite element method I: The basic approximation results; and part II: General results and applications, Comp. Mech., 1, 21-41 and 203-226.
[8] Oden J.T., Patra A. and Feng Y., 1997. Parallel Domain Decomposition Solver for Adaptive hp
Finite Element Methods, SIAM J. Numer. Anal., 34, 2090-2118.
[9] Schotzau D., Doctoral Dissertation, ETH Zurich, in preparation.
[10] Verfurth R., 1996. A review of a posteriori error estimation and adaptive mesh-renement techniques, Wiley-Teubner, Chichester-Stuttgart.
6
Download