Hughes 1987
Hughes 1987
NORTH-HOLLAND
Symmetric finite element formulations are proposed for the primitive-variables form of the Stokes
equations and shown to be convergent for any combination of pressure and velocity interpolations.
Various boundary conditions, such as pressure, are accommodated.
1. Introduction
In [ll], (hereafter referred to as Part V) we developed a finite element method for the
Stokes problem in primitive variables which was proved convergent for any combination of
continuous inte~olations. This is an advantage compared with the classical Galerkin formula-
tion which requires satisfaction of the BabuSka-Brezzi condition (see ]2,3]). The Babuska-
Brezzi condition precludes the use of many seemingly natural combinations of velocity and
pressure interpolations.
In this paper we continue our investigation of the Stokes problem and generalize and
improve upon the formulation presented in Part V. The following shortcomings of Part V were
noted: For all but the simplest elements, the matrix problem was nonsymmetric; and the
formulation apparently did not improve upon the stability of the classical Galerkin formula-
tion when the pressure was assumed discontinuous. In the approach proposed herein
symmetry is attained for all elements, and convergence is proved for ail velocity and pressure
inte~olations. Specifically, a pressure inte~olation of arbitrary order, continuous or discon-
tinuous, may be combined with a velocity interpolation of any other order, and the resulting
method is stable and convergent.
We apply our approach to two different boundary-value problems for the Stokes equations.
The first problem considers boundary conditions recently proposed and studied by Pironneau
*This research was sponsored by the NASA Langley Research Center under Grant NASA-NAG-1-36~ and the
IBM Almaden Research Center under Grant No. 604912.
**Graduate Research Assistant. Partially supported by Brazilian Government fellowship CAPES Proc.
4093182-5.
[16]. The variational formulation of this problem accommodates pressure as a weakly (or
strongly) enforced boundary condition, and seems particularly well suited to fluid mechanics.
Velocity and vorticity boundary conditions are also permitted. The second problem is the
traditional one involving velocity and traction boundary conditions. It is identical to the
standard displacement-pressure formulation of classical isotropic incompressible elasticity
theory (due to Herrmann [9] and derived from the Hellinger-Reissner principle; see [8, 17]),
although it has been used extensively for fluid mechanics as well.
An outline of the paper follows. In Section 2 we present the Stokes boundary value
problem for Pironneau’s boundary conditions. In Section 3 we present the finite element
formulation and in Section 4 we derive error estimates. In Section 5 we present the traditional
Stokes boundary value problem, its finite element formulation and error estimates. In Section
6 we draw conclusions.
The symbol q is used to denote the end of a proof.
PAu-gradp+f=O, (2)
div u = 0 , (3)
where p+ is the viscosity (assumed constant), u is the velocity, p is the pressure, and f is the
body force.
Vector fields w defined on F may be written as,
w = w, + w, , (4)
where
u=g (7)
T. .I. R. Hughes, L. P. Franca, The Stokes problem: convergence for all velocitieslpressures 87
n*u=g,
n X ((curl u) X n) = co, I on r, , (8)
p=dJ
n X (u X n) = g, 1 on r, , (9)
P=+
n X ((curl U) X n) = co, I on r, . (10)
n X w, = n X (n X (IV X n))
= n X (w - w,n)
=nXw, (11)
the tangential velocity and vorticity boundary conditions may be expressed in the following
alternative forms, respectively:
nXu=nXg,, (12)
n X curl u = n X w, . (13)
r, = r, u r,, )
(14)
r, = r, u r, . (1%
Remark
The well-posedness of the boundary value problem has only been rigorously established in
specific instances. For example, Pironneau [16] presents the following result: If fi is bounded
and simply-connected, with piecewise C* boundary, if r - r, is not empty, if r, is simply-
connected and C’, and if r’ is empty, then for sufficiently regular given data, there exists a
unique solution {u, p} E H*(R)3 x L*(O). (If r3 is empty, the pressure is unique up to a
constant.)
Consider an element partition of a. Let W be the interior of the eth element, let r” be its
boundary, and
88 T. J. R. Hugiaes. L. P. Francn, The Stokes problem: convergence for all velocities/pressures
Let ?@ be the set of velocity weighting functions, let Yh be the set of velocity trial solutions,
and let 9’ be the set of pressure weighting functions and trial solutions. %“‘Iand 9” consist of
typical C” finite element interpolations. In addition,
- - ($ qh-Phjii
(5 us”ll,IPhIl), ’ (21)
L(Wh) = (w” -t- $ (,u hwk -grad qk)+ f), - (w”_ ,un x u,~)~,w
(22)
in which ( 0 , *ID denotes the L’(D) inner product, h is the mesh parameter, [ ] is the jump l
operator, and a and /3 are nondimensional stability constants. We assume h is defined locally.
The formal consistency of the method is apparent from the Euler-Lagrange form of (20):
(23)
T. J. R. Hughes, L. P. Franca, The Stokes problem: convergence for all velocities lpressures 89
- (div wh, ph)n = (wh, grad ph)h - (n l wh, I[P”]>~= - (n l wh7 ph)r; . (25)
Remarks
(1) Note that the pressure and tangential vorticity boundary conditions are satisfied
weakly.
(2) If (Y= p = 0, we reduce to a Galerkin formulation. In general we assume cyB 0 and
p 30.
4. Error analysis
Let u = {u, p} denote the solution of the Stokes problem (2), (3), and (7)-(10). It follows
from (23) that,
B(Wh,E) = 0, (27)
where E = {e,, eP} = Uh - U is the error in the finite element solution. We refer to (27) as the
consistency condition.
For quasi-uniform mesh refinements, it considerably simplifies the error analysis if we
assume h in (21) and (22) is constant for each mesh. This represents no loss in generality.
We will need to assume the following inverse estimate:
where F is a constant.
Let
= g (Ilcurl
lllWh11(2 W*11: + lldiv w”IIk) + $ IIt@ qhII:
+ ph
2P ms”nllf + Ilqhl12
r*1- (2%
90 T. 1. R. Hughes. L. P. Franca. The Stokes problem: convergence for all vel~cit~es~~ressur~~
LEMMA 4.1. Let ti” = (w”, -q”> E Y” X 9’. Assame the inverse e&mare holds and 0 <
(Ysc -- ‘, where C is the constant in (28). Then.
B(Wh,w”p fllWhl((’ VWhE YPh
x Ph . (30)
We refer to (23) us the stability condition (a&u known as the coercivity condition).
PROOF.
2 II(WhlI12
. cl (31)
H=I?h-U={qu,~n}. (32)
Thus,
E=Eh+H, (33)
where
where c, and c, are functions of u and p, respectively. These notations are used subsequently,
it being understood that the values may change in each instance.
The following integration-by-parts formula is also used subsequently:
(37)
T. J. R. Hughes, L. P. Franca, The Stokes problem: convergence for all velocitieslpressures 91
THEOREM 4.2. Assume the inverse estimate and the interpolation estimates hold; assume the
consistency and stability conditions also hold. Then,
PROOF. Let Eh = {eh,, -$} E Vh x Ph, and let a, b, and c be constants whose values will be
assigned later. We estimate IlI~~lll as follows:
= B(Eh, E - H)
= -B(Eh, H) (consistency)
d IB(Eh, H)I
= I p(cur1 et, curl v,)~ + p(div e:, div qU)* - (div e:, T,)~
ah*
- {(grad eh,, grad rl,h - p*(Ae:, AT,>A - Agrad et, Arl,)~
+ 2E.L
+ ph -l
( 2p )
ah*
~ a-‘llgrad e”,IIi + $ allgradq,11: + T h2b-111Ae~I)~
+ 2p
+ @ cII[[~~nil’ + L2.f
2j.L p l- 2j.k
92 T. J. R. Hughes. L. P. Franca, The Stokes problem: convergence for all velocitiesipressures
+ E 2cem’(llUefJll~
+ llefllI;Y)}+ p{bllcurlrl,Il~J+2blldiv%IIi
By selecting a = 3, b = 1 + 2C, and c = 2, the first term on the right-hand side of (39) becomes
i (ll~“ljl’. The second and third terms may be estimated by (35) and (36), respectively.
Therefore.
Remarks
(1) The theorem is valid for 0 < (Y< C- ‘, and 0 < p. Note that there is no upper bound
imposed upon p. To balance errors, we may as well take p = 0( 1). The upper bound on (Y
emanates from the necessity of controlling Ae: on element interiors. If the velocity is
piecewise linear, this term vanishes identically, and the upper bound on (Y is no longer
necessary. In this case we may also take (Y= O(1).
(2) By a generalized Poincari-Friedrichs inequality, proved by Arnold [l], which in the
present circumstances can be written as,
m, IG4 c,(h’lkrade,ll~~
+ hIllIe,llil~
+ hlle,lI~j)3 (42)
This is suboptimal and not useful when either k = 1 or I= 0. In many circumstances (43) is
pessimistic because, for appropriate hypotheses, duality arguments can be used to attain the
improved estimate:
T.J. R. Hughes, L. P. Franca, The Stokes problem: convergence for all ve~~ci~ie~~~ressures 93
(44)
(3) Within the proposed formulation we may distinguish between four different types of
methods:
Type I: a! = 0, /3 = 0 (Galerkin). Classical convergence theory requires satisfaction of the
BabuBka-Brezzi condition. Various texts summarize known examples (e.g., see [4,7,10,18]).
Among the most popular are the continuous pressure elements P2Pl and QZQl, and the
discontinuous pressure element Q2Pl.
Type II: CY> 0, p = 0. All continuous-pressure elements are convergent. Equal-order
elements (i.e., PkPk and QkQk, k a 1) are particularly attractive due to implementational
considerations.
Type III: cx = 0, p > 0. The /3 terms are sufficient to render convergent certain low order,
discontinuous pressure elements such as PlPO and QlPO.
Type IV: CY> 0, p > 0. The (Y and p terms are both required for higher-order discon-
tinuous-pressure elements. Equal-order elements again appear to be the most attractive. This
is of course the general case and is applicable to any element.
(4) The /3 terms necessitate a nonstandard finite element assembly algorithm. For this
reason, continuous pressure elements, which oniy require the presence of the CYterms, may be
more convenient in practice.
(5) The traction vector along ‘no-slip’ walls may be calculated from
t=-pn+t,, (45)
tLt = -pn X curl u . (46)
(M$., tt)r, = (curl wh,, p curl u”)~ + (div w:, p div uh - ph)n
In forming the right-hand-side, only those elements with a boundary segment contained in r,
need to be included. The approximate traction is then given by:
th = -phn + t; . (48)
It is interesting that, despite traction not being a boundary condition for the problem
considered, a natural post-processing procedure for wall traction nevertheless ensues.
94 T. J. R. Hughes, L. P. Francu, The Stokes problem: convergence for all velocities/pressures
Let { rg, r,} be a partition of r. This time we work with the following form of the Stokes
equations:
div u = 0 on a , (50)
u = -pZ + 2jx(u) on 0 , (W
where u is the Cauchy stress tensor, Z is the identity tensor, F(U) is the symmetric part of the
velocity gradient, and h is the boundary traction. This form of the Stokes problem is more
useful in the case of incompressible elasticity.
A finite element formulation of (49)-(53) analogous to the one presented in Section 3 is
given as follows: We require all uh E Yh to satisfy uh = g on rp, and all wh E ‘Vh to satisfy
wh = 0 on rp. Find Uh E .!Y”X Cl” such that for all Wh E ‘Vh x ph,
where
B(w~, u”) = (&(wh), 2p4uh)), - (div wh, ph)n - (qh, div u”)~>
o=-
(wh+ $ div u(W”), div u(U”) .+f), + (wh, n* u(U”) - h),,
For the Dirichlet problem we are able to prove the following error estimate:
To obtain (58) we need to assume (Y< l/(2;), where c”is the constant in the inverse estimate,
The analysis is closely related to that presented in Section 4 and so it is omitted. (A proof
for the case p = 0 may be found in [5].) We are unable to prove convergence for the case in
which r, is not empty, but presume that this case is also well behaved. _
6. Conclusions
The symmetric methods presented herein were proved to be convergent for arbitrary
combinations of velocity and pressure interpolations. Two modifications of the classical
Galerkin formulation are required to achieve this result. Both involve the addition of
‘least-squares’ forms of residuals: one is the momentum equation residual on element
interiors, the other is the pressure continuity residual on element boundaries. The bilinear
form of the modified formulation is rendered coercive, in contrast to the classical Galerkin
formulation, and this enables us to circumvent the Babuska-Brezzi test. (We have also
employed similar techniques in the development of mixed methods which satisfy the BabuSka-
Brezzi condition for a wider range of functions than the classical Galerkin formulation; for
applications to elasticity and various structural model problems, see [S, 6, 13-151). The
methodology appears general and offers a new line of attack on the problem of developing
convergent mixed finite element methods.
References
PI D. Arnold, An interior penalty finite element method with discontinuous elements, SIAM J. Numer. Anal. 19
(1982) 742-760.
I. BabuSka, Error bounds for finite element method, Numer. Math. 16 (1971) 322-333.
;i; F. Brezzi, On the existence, uniqueness and approximation of saddle-point problems arising from Lagrange
multipliers, RAIRO Ser. Rouge Anal. Numer. R-2 (1979) 129-151.
141 G.F. Carey and J.T. Oden, Finite Elements: A Second Course II (Prentice-Hall, Englewood Cliffs, NJ, 1983).
PI L.P. Franca, New mixed finite element. methods, Ph.D. Thesis, Applied Mechanics Division, Stanford
University, Stanford, CA, 1987.
161 L.P. Franca, T.J.R. Hughes, A.F.D. Loula and I. Miranda, A new family of stable elements for nearly
incompressible elasticity based on a mixed Petrov-Galerkin finite element method, presented at the
conference on The Impact of Mathematical Analysis on the Solution of Engineering Problems, University of
Maryland, College Park, MD, 1986; also Numer. Math. (to appear).
171 V. Girault and P.A. Raviart, Finite Element Methods for Navier-Stokes Equations, Theory and Algorithms
(Springer, Berlin, 1986).
PI E. Hellinger, Der Allgemeine Ansatz der Mechanik der Kontinua, in: Encyclopidie der Mathematischen
Wissenschaften 4 (4) (1914) 602-694.
[91 L.R. Herrmann, Elasticity equations for nearly incompressible materials by a variational theorem, AIAA J. 3
(1965) 1896-1900.
WY T.J.R. Hughes, The Finite Element Method: Linear Static and Dynamic Finite Element Analysis (Prentice-
Hall, Englewood Cliffs, NJ, 1987).
96 T. J. R. Hughes, L. P. Frarlca, The Stokes problem: con~~ergerzcefor a11 ~~elocitieslpressttrt~s
[ll] T.J.R. Hughes, L.P. Franca and M. Balestra, A new finite element formulation for computational fluid
dynamics: V Circumventing the Babuska-Brezzi condition: A stable Petrov-Galerkin formulation of the
Stokes problem accommodating equal-order interpolations, Comput. Meths. Appl. Mech. Engrg. 59 ( 1YXh)
85-99.
[12] W. Jaunzemis, Continuum Mechanics (MacMillan, New York. 1967).
[13] A.F.D. Loula, L.P. Franca, T.J.R. Hughes and 1. Miranda, Stability, convergence and accuracy of a new
finite element method for the circular arch problem. Comput. Meths. Appl. Mech. Engrg. 63 (1987) 281-303.
[14] A.F.D. Loula, T.J.R. Hughes, L.P. Franca and I. Miranda, Mixed Petrov-Galerkin method for the
Timoshenko beam, Comput. Meths. Appl. Mech. Engrg. 63 (1987) 133-1.54.
[15] A.F.D. Loula, I. Miranda. T.J.R. Hughes and L.P. Franca, A successful mixed formulation for axisymmetric
shell analysis employing discontinuous stress fields of the same order as the displacement field, Fourth
Brazilian Symposium on Piping and Pressure Vessels. Salvador, Brazil, 1986.
(161 0. Pironneau. Conditions aux limites sur la pression pour les equations de Stokes et de Navier-Stokes, C.K.
Acad. SC. Paris, t. 303, S&e I (9) (1986) 403-406.
[17] E. Reissner, On a variational theorem in elasticity. J. Math. Phys. 2Y (2) (lYS0) 90-95.
[18] F. Thomasset. Implementation of Finite Element Methods for Navier-Stokes Equations (Springer, New
York, 1981).