P1-NONCONFORMING QUADRILATERAL FINITE

c 2003 Society for Industrial and Applied Mathematics
SIAM J. NUMER. ANAL.
Vol. 41, No. 2, pp. 624–640
P1 -NONCONFORMING QUADRILATERAL FINITE ELEMENT
METHODS FOR SECOND-ORDER ELLIPTIC PROBLEMS∗
CHUNJAE PARK† AND DONGWOO SHEEN‡
Abstract. A P1 -nonconforming quadrilateral finite element is introduced for second-order elliptic problems in two dimensions. Unlike the usual quadrilateral nonconforming finite elements, which
contain quadratic polynomials or polynomials of degree greater than 2, our element consists of only
piecewise linear polynomials that are continuous at the midpoints of edges. One of the benefits of
using our element is convenience in using rectangular or quadrilateral meshes with the least degrees
of freedom among the nonconforming quadrilateral elements. An optimal rate of convergence is
obtained. Also a nonparametric reference scheme is introduced in order to systematically compute
stiffness and mass matrices on each quadrilateral. An extension of the P1 -nonconforming element to
three dimensions is also given. Finally, several numerical results are reported to confirm the effective
nature of the proposed new element.
Key words. nonconforming finite elements, quadrilateral, elliptic problems
AMS subject classifications. 65N30, 65N12, 65N15
PII. S0036142902404923
1. Introduction. We are concerned with nonconforming finite element methods
for second-order elliptic problems. Nonconforming elements have been used effectively
especially in fluid and solid mechanics due to their stability. Recently, these elements
have attracted increasing attention from scientists and engineers in more wide areas,
as this type of element is potentially useful in parallel computing.
The use of finite elements for Stokes problems, which is fundamental in fluid mechanics, usually requires the discrete Babus̆ka–Brezzi condition (inf-sup condition) to
be satisfied by the velocity and pressure variables, generally set in the mixed finite element formulation; for instance, the standard P1 -P0 pair for triangular decompositions
or the Q1 -P0 pair for quadrilateral decompositions of the computational domain lead
to checkerboard solutions for pressure. However, if the nonconforming elements introduced in [3, 8, 15, 5] are used to approximate the velocity part instead of the usual
P1 or Q1 elements, the Babus̆ka–Brezzi condition is easily satisfied, and thus stable
solutions are obtained. Nonconforming finite element methods have been proved to be
effective for several parameter dependent elasticity problems in a stable fashion such
that the methods converge independently of the Lamé parameters, while standard
conforming methods fail to converge as the parameters tend to a locking limit; see
[2, 12, 13].
Moreover, in view of domain decomposition methods, the use of nonconforming
elements facilitates the exchange of information across each subdomain and provides
spectral radius estimates for the iterative domain decomposition operator [9].
The nonconforming simplicial finite element space of lowest degree introduced
by Crouzeix and Raviart [8] is identical to the corresponding conforming one (that
∗ Received by the editors March 29, 2002; accepted for publication (in revised form) October
21, 2002; published electronically May 6, 2003. This research was supported in part by the Korea
Research Foundation (KRF-2000-DS0004).
http://www.siam.org/journals/sinum/41-2/40492.html
† Institute for Pure and Applied Mathematics, University of California, Los Angeles, CA 90095.
Current address: Impedance Imaging Research Center, Kyunghee University, Seoul, Korea (cpark@
nasc.snu.ac.kr).
‡ Department of Mathematics, Seoul National University, Seoul 151–747, Korea ([email protected]).
624
P1 -NONCONFORMING QUADRILATERAL ELEMENTS
625
is, P1 in both cases), and thus it is rather simple to understand. Although the triangular meshes are popular to use, in many cases one wishes to use quadrilateral
meshes with appropriate elements instead, when the problem geometry is of quadrilateral nature, especially in three dimensions. Concerning rectangular nonconforming
elements, Han [11] introduced a rectangular element with local degrees of freedom
being five, and Rannacher and Turek [15] introduced the rotated Q1 nonconforming
elements of two types: the first set of local degrees of freedom consists of the four
values at the midpoints of the edges, while the second one is composed of the four
average values over the edges. Recently, new nonconforming elements, which use only
the four values at the midpoints of the edges as degrees of freedom, have been announced by Douglas et al. [9], who in a sense combined and improved the two types of
local degrees of freedom for rotated Q1 elements, using high-order polynomials with
the degrees of freedom still being four. These elements were successfully applied to
solve Navier–Stokes problems by Cai, Douglas, and Ye [5]. A recent observation by
Arnold, Boffi, and Falk [1] implies that where the rectangular elements are applied to
truly quadrilateral meshes, the optimality in convergence will be lost. Thus for the
truly quadrilateral case, an extra element should be added [4], with the local degrees
of freedom being five; the extra degrees of freedom can be eliminated easily at an
element level since they are essentially bubble functions.
The purpose of this paper is to introduce P1 -nonconforming finite element spaces
on quadrilateral meshes which have the lowest degrees of freedom. The motivation for
our new element comes from the observation that any P1 function on a quadrilateral
can be uniquely determined at any three of the four midpoints of edges.
The degrees of freedom for our P1 -nonconforming quadrilateral element are about
half of those for the other rectangular nonconforming elements, and about a third of
those for the P1 triangular nonconforming space on the mesh with each quadrilateral
being divided into two triangles. Indeed, our P1 -nonconforming quadrilateral element
space turns out to be a subspace of P1 -nonconforming triangular element spaces by
dividing each quadrilateral into two triangles.
In the Q1 -conforming quadrilateral element case, it is convenient to use a fixed
reference rectangle and basis from which, corresponding to each quadrilateral, a bilinear transformation can be used to calculate stiffness and mass matrices by pulling
back to the reference rectangle without losing the order of convergence. However, as
mentioned above, such a reference system does not guarantee optimal convergence
any more with existing nonconforming quadrilateral elements with only four degrees
of freedom [1]. We present a nonparametric reference scheme in section 4, which provides an efficient way of calculating the stiffness and mass matrices from a reference
rectangle without losing the order of convergence.
As discussed earlier, one of the motivations for seeking the P1 -nonconforming
quadrilateral element space is to try to use it for the approximation of the velocities
and the P0 space for the pressure as in [8, 11, 15, 4]. However, we remark that with
this combination the discrete inf-sup condition is not fulfilled, as there are only three
degrees of freedom for the normal components at the midpoints of a quadrilateral.
But the current element works well as a locking-free element for elasticity problems
[14].
The organization of the paper is as follows. In the next section we present two P1 nonconforming element spaces on quadrilateral meshes. Then section 3 describes an
interpolation operator and also deals with a brief analysis of convergence in the cases of
Dirichlet and Robin problems. Then a nonparametric reference scheme is introduced
626
CHUNJAE PARK AND DONGWOO SHEEN
in section 4. The analysis carried out in the current paper has a counterpart in three
dimensions: P1 -nonconforming hexahedral finite elements will be briefly discussed in
section 5, detailed analyses being treated in a forthcoming paper. Finally, numerical
examples are illustrated in section 6.
2. The P1 -nonconforming element on quadrilateral meshes.
2.1. The P1 -nonconforming quadrilateral element. Let Ω be a simply
connected polygonal domain in R2 with boundary Γ. Let (Th )h>0 be a regular
family of decompositions (or triangulations) of Ω into convex quadrilaterals, where
h = maxQ∈Th hQ with hQ = diam(Q). For the standard definition of regular decomposition, we refer to [10]. Henceforth, in this paper, a quadrilateral will be implicitly
assumed to be convex.
For a general quadrilateral Q, denote by vj , 1 ≤ j ≤ 4, its four vertices and by
v
+v
mj , 1 ≤ j ≤ 4, the midpoints of edges of Q such that mj = j−12 j , 1 ≤ j ≤ 4, with
the identification v0 = v4 . Let P1 (Q) = Span{1, x, y}. The following lemmas are
trivial but useful in what follows.
Lemma 2.1. If u ∈ P1 (Q), then u(m1 ) + u(m3 ) = u(m2 ) + u(m4 ). Conversely,
if uj is a given value at mj , for 1 ≤ j ≤ 4, satisfying u1 + u3 = u2 + u4 , then there is
a unique u ∈ P1 (Q) such that u(mj ) = uj , 1 ≤ j ≤ 4.
Proof. The first half is trivial:
u(v4 ) + u(v1 ) u(v2 ) + u(v3 )
+
2
2
u(v1 ) + u(v2 ) u(v3 ) + u(v4 )
+
= u(m2 ) + u(m4 ).
=
2
2
u(m1 ) + u(m3 ) =
For the latter half, suppose that u1 + u3 = u2 + u4 and then choose a u ∈ P1 (Q) such
that u(mj ) = uj , j = 1, 2, 3. Then by the first half of the lemma, u1 +u3 = u2 +u(m4 ),
which implies that u(m4 ) = u4 , so that u(mj ) = uj , 1 ≤ j ≤ 4. Uniqueness is obvious.
Lemma 2.2. For 1 ≤ j ≤ 4, let ϕ
j ∈ P1 (Q) be defined such that
ϕ
j (mk ) =
1, k = j, j + 1
0, otherwise.
mod 4,
Then Span{ϕ
1 , ϕ
2 , ϕ
3 , ϕ
4 } = P1 (Q). Indeed, any three of ϕ
1 , ϕ
2 , ϕ
3 , ϕ
4 span P1 (Q).
Proof. Clearly Span{ϕ
1 , ϕ
2 , ϕ
3 , ϕ
4 } ⊂ P1 (Q). To show the other direction of
inclusion, it suffices to show that P1 (Q) ⊂ Span{ϕ
1 , ϕ
2 , ϕ
3 }; then rotational symmetry
would imply that any three of ϕ
1 , ϕ
2 , ϕ
3 , ϕ
4 span P1 (Q). Let u ∈ P1 (Q) be arbitrary.
Set
ψ = u(m1 )ϕ
1 + [u(m2 ) − u(m1 )]ϕ
2 + [u(m3 ) − u(m2 ) + u(m1 )]ϕ
3 .
Then it is immediate to see that ψ(mj ) = u(mj ), j = 1, 2, 3. Lemma 2.1 implies
that ψ(m4 ) = u(m4 ) and therefore ψ is identical to u. This proves that P1 (Q) ⊂
Span{ϕ
1 , ϕ
2 , ϕ
3 }.
Given a decomposition Th of Ω into quadrilaterals, let NQ , NV , and NE denote
P1 -NONCONFORMING QUADRILATERAL ELEMENTS
0
627
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
v
1
0
0
1
j
0
0
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
Fig. 1. Values at the midpoints of the basis function ϕj associated with the vertex vj .
the numbers of quadrilaterals, vertices, and edges, respectively. Then set
NQ
Th = {Q1 , Q2 , . . . , QNQ };
Qj = Ω,
j=1
V = {v1 , v2 , . . . , vNV } : the set of all vertices of Q ∈ Th ,
E = {e1 , e2 , . . . , eNE } : the set of all edges of Q ∈ Th ,
M = {m1 , m2 , . . . , mNE } : the set of all midpoints of e ∈ E.
i
In particular, let NVi , NEi , and NM
denote the numbers of interior vertices, edges, and
midpoints of Q ∈ Th , respectively. Our objective is to introduce a P1 -nonconforming
finite element space associated with the quadrilateral decomposition Th .
Set
N C h = {vh : Ω → R| vh |Q ∈ P1 (Q) for all Q ∈ Th ,
vh is continuous at every m ∈ M \ Γ},
N C h0 = {vh ∈ N C h | vh (m) = 0 for all m ∈ Γ ∩ M}.
For each vertex vj ∈ V, denote by E(j) the set of all edges e ∈ E such that one
of the endpoints is vj , and by M(j) the set of all midpoints m of edges in E(j). Let
ϕj ∈ N C h be such that
1 if m ∈ M(j),
ϕj (m) =
(2.1)
0 if m ∈ M \ M(j).
An example of such a function ϕj is shown in Figure 1. Notice that ϕ
k , 1 ≤ k ≤ 4,
given in Lemma 2.2 belong to the restriction of ϕj , j = 1, . . . , NV , to Q.
Remark 2.3. Obviously ϕj |Q (vj ) < 2 for all Q ∈ Th , with vj being one of its
vertices; moreover, ϕj |Q (vj ) = 3/2 if Q is a parallelogram. Therefore, if Th is decomposed into parallelograms, ϕj is continuous at vj for all j. However, ϕj may not be
continuous in general. Examples of basis functions in conforming and nonconforming
cases are depicted in Figure 3(b),(c) for a simple mesh given in Figure 3(a).
628
CHUNJAE PARK AND DONGWOO SHEEN
v
2
m3
v3
c
m
m2
4
v1
v4
m1
Fig. 2. The midpoints mj , 1 ≤ j ≤ 4, form a parallelogram in the quadrilateral with vertices
vj , 1 ≤ j ≤ 4.
2.2. The dimension and basis for N C h
0 . We proceed to investigate in the
dimension of N C h0 ; that of N C h will be discussed in the next subsection. Implicitly
the following assumption will be imposed on the decomposition in the rest of this
article, especially for Dirichlet problems, in order to exclude pathological cases.
Assumption I. Each interior edge has at least one interior vertex as its endpoint.
There are cases in which Assumption I is violated. For instance, some decompositions Th of Ω may contain elements whose four vertices lie on the boundary of Ω;
in these cases, the reduced decomposition Th , obtained by eliminating such elements
from Th , fulfills Assumption I.
An upper bound of dim(N C h0 ) is given in the following lemma.
Lemma 2.4. dim(N C h0 ) ≤ NVi .
i
Proof. For the degrees of freedom for N C h0 define d : N C h0 → RNE by
d(ϕ) := (d1 (ϕ), . . . , dNEi (ϕ))t ,
ϕ ∈ N C h0 ,
with dj (ϕ) = ϕ(mj ) for each interior midpoint mj , j = 1, . . . , NEi . If ϕ ∈ N C h0
Ni
E
satisfies dj (ϕ) = 0 for all j = 1, . . . , NEi , clearly ϕ = 0. This implies that {dj }j=1
h h
i
spans (N C 0 ) , the dual of N C 0 . Note that, for any j = 1, . . . , NE , the component
dj of d is nontrivial, since for each mj ∈ M \ Γ there exists a function ϕ such that
ϕ(mj ) = 0, as defined in (2.1) by Assumption I.
Due to Lemma 2.1, for each Qj ∈ Th having mj1 , mj2 , mj3 , and mj4 as its midpoints of edges as in Figure 2, one of the following linear restrictions should be
P1 -NONCONFORMING QUADRILATERAL ELEMENTS
629
5
4
3
2
A
1
0
−1
−1
0
1
2
3
4
5
(a) An example of a mesh.
(b) The P1 -nonconforming basis whose
values are equal to 1 at the midpoints of
edges which meet with the vertex A, and
0 at all the other midpoints.
(c) The Q1 -conforming basis whose values are 1 at the vertex A, and 0 at all the
other vertices.
Fig. 3. Shapes of P1 -nonconforming (b) and Q1 -conforming (c) basis functions in the quadrilateral mesh shown in (a).
imposed:
dj1 + dj3 − dj2 − dj4 = 0
dj1 + dj3 − dj2 = 0
dj1 − dj2 = 0
if mjk ∈
/ Γ, 1 ≤ k ≤ 4,
if mj1 , mj2 , mj3 ∈
/ Γ and mj4 ∈ Γ,
if mj1 , mj2 ∈
/ Γ and mj3 , mj4 ∈ Γ,
which can be written formally as
(2.2)
Aj d = 0.
i
Here, Aj = (Aj,1 , . . . , Aj,NEi ) is a row vector in RNE with at most four nontrivial
630
CHUNJAE PARK AND DONGWOO SHEEN
entries such that
Aj,j1 = Aj,j3 = −Aj,j2 = −Aj,j4 = 1
Aj,j1 = Aj,j3 = −Aj,j2 = 1
Aj,j1 = −Aj,j2 = 1
if mjk ∈
/ Γ, 1 ≤ k ≤ 4,
if mj1 , mj2 , mj3 ∈
/ Γ and mj4 ∈ Γ,
if mj1 , mj2 ∈
/ Γ and mj3 , mj4 ∈ Γ.
We therefore see that
dim(N C h0 ) = dim((N C h0 ) )
(2.3)
≤ dim{d = (d1 , . . . , dNEi )t ; Aj d = 0, j = 1, . . . , NQ }.
We proceed to see whether Aj , j = 1, . . . , NQ , are linearly independent vectors or
not. For this, assume that for some proper subset J {1, 2, . . . , NQ },
(2.4)
cj Aj = 0,
j∈J
with cj = 0 for all j ∈ J. Set ΩJ = j∈J Qj . Then there exist an interior midpoint
ml ∈ ∂ΩJ ∩ M \ Γ and Qk ⊂ ΩJ for which ml is a midpoint of an edge of Qk , since
ΩJ Ω. From the linear restriction concerning Qk , Ak d = 0, we see that Ak has a
nonzero entry in the lth column; moreover, Ak is the unique vector that has a nonzero
value in the lth entry among all Aj , j ∈ J, since ml is at the boundary of ΩJ . Thus
(2.4) implies that ck = 0, which is a contradiction. Therefore, we have
i
any NQ − 1 elements from {A1 , A2 , . . . , ANQ } are linearly independent in RNE .
Let A = (At1 , . . . , AtNQ −1 )t be the (NQ − 1) × NEi matrix whose jth row is Aj .
Then the collection of (2.2) for j = 1, . . . , NQ − 1 can be written formally in the
matrix form
Ad = 0,
with the rank of A being NQ − 1. Notice from (2.3) that
(2.5)
dim(N C h0 ) ≤ dim{d = (d1 , . . . , dNEi )t ; Ad = 0}.
A
Let B be an (NEi − (NQ − 1)) × NEi matrix such that Ā = ( B
) is invertible: such
a matrix exists as rank(A) = NQ − 1. Setting (ψ1 , . . . , ψNEi −(NQ −1) )t = Bd, we have
i
Ād = (0, . . . , 0, ψ1 , . . . , ψNEi −(NQ −1) )t ∈ RNE .
N i −(N −1)
Q
E
This implies that {ψj }j=1
spans {d = (d1 , . . . , dNEi )t ; Ad = 0}, since Ā is
invertible. Therefore, from (2.5), we see that
dim(N C h0 ) ≤ NEi − (NQ − 1).
Recall Euler’s formula for a simply connected domain, NV − NE + NQ = 1, which is
equivalent to NVi −NEi +NQ = 1. The following lemma is thus obtained: dim(N C h0 ) ≤
NEi − (NQ − 1) = NVi .
The dimension and basis functions for N C h0 are given in the following theorem.
Theorem 2.5. Let ϕj be the function defined in (2.1) with interior vertex vj ∈
V \ Γ, j = 1, . . . , NVi . Then {ϕ1 , ϕ2 , . . . , ϕNVi } forms a basis for N C h0 . Therefore,
P1 -NONCONFORMING QUADRILATERAL ELEMENTS
631
dim(N C h0 ) = NVi . That is, the degrees of freedom for N C h0 is equal to the number of
interior vertices in Th .
NVi
cj ϕj = 0. Choose a vertex vl located at the boundary Γ.
Proof. Suppose j=1
Since Ω is connected, there exists an interior vertex vk adjacent to vl ∈ Γ. Let m be
the midpoint of vl vk . Then we have
i
0=
NV
cj ϕj (m) = ck .
j=1
The coefficients cj of the ϕj ’s corresponding to all the vertices adjacent to Γ will vanish
in this manner. Then, stripping out all the boundary elements, we continue the above
argument to the next layer to show again that all the coefficients cj of the ϕj ’s corresponding to all the vertices adjacent to that boundary layer vanish. We can continue
the argument to show that all the coefficients vanish until the domain is exhausted.
Thus {ϕ1 , ϕ2 , . . . , ϕNVi } is linearly independent. Moreover, {ϕ1 , ϕ2 , . . . , ϕNVi } forms a
basis for N C h0 since dim(N C h0 ) ≤ NVi by Lemma 2.4, and therefore dim(N C h0 ) = NVi .
This completes the proof.
Remark 2.6. Let Th be the triangulation of Ω into triangles by dividing each
quadrilateral into two triangles. Consider the P1 -nonconforming simplicial element
space N
C h on T . We then observe that N C h ⊂ N
C h . Moreover,
0
h
0
0
dim(N
C h0 ) = NEi + NQ = NVi + 2NQ − 1 = dim(N C h0 ) + 2NQ − 1.
2.3. The dimension and basis for N C h . The dimension and basis for N C h
is then obtained by the arguments in the previous subsection with slight modifications.
Indeed, we have the following result.
Lemma 2.7. dim(N C h ) ≤ NE − NQ = NV − 1.
Proof. The arguments of the proof are essentially identical to those for Lemma 2.4
with minor modifications, but for the sake of the reader’s convenience we repeat most
of the arguments with proper modifications.
First, define d : N C h → RNE by
t
d(ϕ) := (d1 (ϕ), . . . , dNE (ϕ)) ,
ϕ ∈ N C h,
E
with dj (ϕ) = ϕ(mj ) for each midpoint mj , j = 1, . . . , NE . Then one sees that {dj }N
j=1
h h
spans (N C ) , the dual of N C .
For each Qj ∈ Th having mj1 , mj2 , mj3 , and mj4 as its midpoints of edges, the
following linear restriction should be imposed:
dj1 + dj3 − dj2 − dj4 = 0,
which can be written formally as
Aj d = 0,
where Aj = (Aj,1 , . . . , Aj,NE ) is a row vector in RNE with at most four nontrivial
entries such that
Aj,j1 = Aj,j3 = −Aj,j2 = −Aj,j4 = 1.
632
CHUNJAE PARK AND DONGWOO SHEEN
Consequently,
dim(N C h ) = dim((N C h ) ) ≤ dim{d = (d1 , . . . , dNE )t ; Aj d = 0, j = 1, . . . , NQ }.
Next, assume that for a subset J {1, 2, . . . , NQ },
(2.6)
cj Aj = 0,
j∈J
with cj = 0 for all j ∈ J. Set ΩJ = j∈J Qj . Then there exist a midpoint ml ∈
∂ΩJ ∩ M and Qk ⊂ ΩJ for which ml is a midpoint of an edge of Qk . From the linear
restriction concerning Qk , Ak d = 0, we see that Ak has a nonzero entry in the lth
column; moreover, Ak is the unique vector that has a nonzero value in the lth entry
among all Aj , j ∈ J, since ml is at the boundary of ΩJ . Thus (2.6) implies that ck = 0,
which is a contradiction. Therefore, we have
{A1 , A2 , . . . , ANQ } are linearly independent in RNE .
Then by an argument quite identical to the proof of Lemma 2.4, we see that
dim(N C h ) ≤ NE − NQ .
Recall Euler’s formula for a simply connected domain, NV −NE +NQ = 1. The lemma
thus is obtained: dim(N C h ) ≤ NE − NQ = NV − 1.
The dimension and a basis functions for N C h are given in the following theorem.
Theorem 2.8. Let ϕj be the function defined in (2.1) with each vertex vj ∈
V, j = 1, . . . , NV . Choose any vertex vj0 ∈ V. Then {ϕ1 , ϕ2 , . . . , ϕNV } \ {ϕj0 } forms
a basis for N C h . Moreover, dim(N C h ) = NV − 1. That is, the degrees of freedom
for N C h is equal to the number of vertices in Th minus 1.
NV −1
Proof. Without loss of generality, assume vj0 = vNV . Suppose j=1
cj ϕj = 0.
Let vk be any vertex adjacent to vNV , and let m be the midpoint of vk vNV . Then
0=
N
V −1
cj ϕj (m) = ck ,
j=1
since m ∈ E(j) only if j = NV or k. Therefore we see that ck1 = 0 for all k1 such
that vk1 is a vertex of an edge e ∈ E(NV ). From all such vk1 ’s, we then proceed
to show that that ck2 = 0 for all k2 such that vk2 is a vertex of an edge e ∈ E(k1 ).
Since Ω is connected, by a finite repetition of the argument, we can conclude that all
cj , j = 1, . . . , NV − 1, are zeroes. Thus {ϕ1 , ϕ2 , . . . , ϕNV −1 } is linear independent and
forms a basis for N C h since dim(N C h ) ≤ NV − 1 by Lemma 2.7.
3. The interpolation operator and convergence analysis. In this section
we define an interpolation operator and analyze convergence. The case of Dirichlet
problems is considered and convergence results are obtained by using standard arguments. The case of Neumann problems, which is analogous to that of Dirichlet
problems, is then discussed in brief.
We first consider the following Dirichlet problem:
(3.1a)
(3.1b)
−∇ · α∇u + βu = f,
u = 0,
Ω,
Γ,
P1 -NONCONFORMING QUADRILATERAL ELEMENTS
633
with α = (αjk ), αjk , β ∈ L∞ (Ω), j, k = 1, 2, 0 < α∗ |ξ|2 ≤ ξ t α(x)ξ ≤ α∗ |ξ|2 < ∞,
ξ ∈ R2 , β(x) ≥ 0, x ∈ Ω, and f ∈ H −1 (Ω). The weak problem is given as usual: find
u ∈ H01 (Ω) such that
a(u, v) = f, v ,
(3.2)
v ∈ H01 (Ω),
where a(u, v) = (α∇u, ∇v) + (βu, v), with (·, ·) being the L2 (Ω) inner product and
·, · the duality pairing between H −1 (Ω) and H01 (Ω).
Our P1 -nonconforming method for problem (3.1a) is stated as follows: find uh ∈
N C h0 such that
vh ∈ N C h0 ,
ah (uh , vh ) = f, vh ,
(3.3)
where
ah (u, v) =
aQ (u, v),
Q∈Th
with aQ : H 1 (Q) × H 1 (Q) → R being the restriction of a to Q.
For our convergence analysis, define the projection Πh : H 2 (Ω) ∩ H01 (Ω) → N C h0
such that, for ϕ ∈ H 2 (Ω) ∩ H01 (Ω),
Πh ϕ(m) =
1
(ϕ(v1 ) + ϕ(v2 ))
2
for all m ∈ M,
where v1 and v2 are the two vertices of the edge in Th whose midpoint is m. Notice
that Πh is well defined. Indeed, with Q ∈ Th , vj , mj , 1 ≤ j ≤ 4, given as in Figure 2,
one has
Πh ϕ(m1 ) + Πh ϕ(m3 ) =
1
(ϕ(v1 ) + ϕ(v2 ) + ϕ(v3 ) + ϕ(v4 )) = Πh ϕ(m2 ) + Πh ϕ(m4 ).
2
Thus by Lemma 2.1, Πh ϕ ∈ P1 (Q). Clearly Πh ϕ is continuous at all midpoints of
edges of Th . Therefore Πh ϕ ∈ N C h0 .
Since Πh preserves P1 (Q) for all Q ∈ Th , standard interpolation approximation
results, not by using a reference element but by applying the Bramble–Hilbert lemma
to each actual element, lead to the finding that
(3.4)
||ϕ − Πh ϕ||L2 (Q) + h
||ϕ − Πh ϕ||H 1 (Q) ≤ Ch2 ||ϕ||H 2 (Ω) ,
Q∈Th
Q∈Th
ϕ ∈ H 2 (Ω) ∩ H01 (Ω).
(For instance, a slight modification to Exercise 3.1.2 in [6] using the result of [7] would
give the estimate.)
Also, letting γj = ∂Ω ∩ ∂Qj , γjk = ∂Qj ∩ ∂Qk , and denoting the midpoint of γj
and γjk by mj and mjk , respectively, define
Λh = {λ ∈ Πj,k P0 (γjk ) × Πj P0 (γj ) | λjk + λkj = 0, where λjk = λ|γjk , λj = λ|γj },
where P0 (S) denotes the set of constant functions on a set S. Then define the projection P0 : H 2 (Ω) → Λh so that if v ∈ H 2 (Ω),
∂vj
α
(3.5)
− P0 vj , z
= 0 for all z ∈ P0 (γ), γ = γjk or γj ,
∂νj
γ
634
CHUNJAE PARK AND DONGWOO SHEEN
where vj = v|Qj and νj is the unit outward normal to Qj . One then has
(3.6)

 ∂vj
α
− P0 v 
∂νj
2

L2 (∂Qj )
j

1
≤ Ch 2 ||v||2 .
With the broken energy norm
1
||ϕ||h = ah (ϕ, ϕ) 2 ,
we are now in a position to state the usual second Strang lemma [16, 17, 6].
Lemma 3.1. Let u ∈ H 1 (Ω) and uh ∈ N C h0 be the solutions of (3.2) and (3.3),
respectively. Then,
|ah (u, w) − f, w |
u − uh h ≤ C
.
inf u − vh + sup
wh
v∈N C h
w∈N C h
0
0
Notice that (3.4) implies that
(3.7)
inf
v∈N C h
0
u − vh ≤ Cu2 h.
Next, for the consistency error term, by a simple calculation one has
∂uj ah (u, w) − f, w =
α
,w
.
∂νj
∂Qj \γj
j
Since a function w in N C h0 is linear on each γjk and continuous at the midpoints, the
following useful orthogonality holds:
(3.8)
P0 uj , wj γjk + P0 uk , wk γkj = P0 uj , wj − wk γjk = 0
for all w ∈ N C h0 .
From the two orthogonalities (3.5) and (3.8),
∂uj
α
ah (u, w) − f, w =
(3.9)
− P0 u j , w − mj
,
∂νj
∂Qj \γj
j
where mj is chosen to be the average of w on Qj . Due to (3.4), (3.6), and a trace
theorem,
∂uj
α
−
P
u
,
w
−
m
0 j
j
∂νj
j
∂Qj 
 12
1
≤ C||u||2 h 2 
||w − mj ||L2 (Qj ) ||∇(w − mj )||L2 (Qj ) 
j

(3.10)
≤ C||u||2 h 
j
 12
||∇w||2L2 (Qj )  ≤ C||u||2 ||w||h h.
Consequently, applying the estimates (3.7) and (3.10), combined with (3.9), in Lemma
3.1 gives the usual energy-norm error estimate. The use of a duality argument is
635
P1 -NONCONFORMING QUADRILATERAL ELEMENTS
y
η
v2
v1
v1
v 2 −d
m2
m
3
m1
Q
1
ξ
m
A: affine
m
Q
3
d
m2
1
1
−1
v3
m4
v4
d
v3
m4
−1
v
B=A ° S: bilinear
−1
v°3
1
°
Q
°
m
2
°
m
−1
4
2
v°1
1
°
m
3
−d
4
S: simple bilinear
S(x,y)=(x+d xy,y+d xy)
°
y
v°2
x
°
m
1
1
°
x
v°
4
Fig. 4. The nonparametric reference scheme: a general bilinear mapping B can be regarded as
the composition of a simple bilinear map S and an affine map A.
analogous to that in [9], and therefore we omit the details. To sum up, we have the
following theorem.
Theorem 3.2. Let u ∈ H 1 (Ω) and uh ∈ N C h0 be the solutions of (3.2) and
(3.3), respectively. Then we have
||u − uh ||h ≤ Ch||u||H 2 (Ω) .
Moreover, if Ω is convex and f ∈ L2 (Ω), then we have
||u − uh ||L2 (Ω) ≤ Ch2 ||u||H 2 (Ω) .
Remark 3.3. The case of Robin problems is similar to that of Dirichlet problems,
replacing the space H01 (Ω) and N C h0 H 1 (Ω) and N C h , as usual.
Remark 3.4. For the case of mixed boundary value problems, the dimension and
basis functions can be computed and constructed analogously. Indeed, the dimension
and basis functions are between those for the Dirichlet and Robin boundary problems.
4. A nonparametric reference scheme. In this section we introduce a nonparametric reference scheme with which finite elements in general quadrilaterals can
be easily built from a fixed reference basis function space defined on a reference domain.
For given Q ∈ Th with vertices vj , 1 ≤ j ≤ 4, and midpoints of edges mj , 1 ≤ j ≤
4, as in Figure 4, there is a unique affine transformation A : R2 → Q such that
A(1, 0) = m1 , A(0, 1) = m2 , A(−1, 0) = m3 , A(0, −1) = m4 ,
636
CHUNJAE PARK AND DONGWOO SHEEN
since the four midpoints of any quadrilateral form a parallelogram. In fact, A is given
by
A(x̂, ŷ) =
v1 − v2 − v3 + v4
v1 + v2 − v3 − v4
v1 + v2 + v3 + v4
+
x̂ +
ŷ.
4
4
4
= A−1 (Q) and let m
Denote Q
j , 1 ≤ j ≤ 4, indicate the points (1, 0), (0, 1), (−1, 0),
(0, −1), respectively. Define ϕ
j ∈ Span{1, x̂, ŷ}, 1 ≤ j ≤ 4, such that
1, k = j, j + 1 mod 4,
ϕ
j (m
k) =
0, otherwise.
Then, by Lemma 2.2, P1 (Q) = Span{ϕ
j ◦ A−1 ; 1 ≤ j ≤ 4, }. This enables us to
construct a basis function space by using this fixed reference basis function space
may vary.
{
ϕj }4j=1 , although Q
may come from difficulty in calcuA possible drawback due to the variance of Q
However,
lating the integrals of products of basis functions and their gradients on Q.
◦
this will be overcome easily as follows. Let Q= [−1, 1]2 and denote its vertices by
◦
◦
v j , 1 ≤ j ≤ 4, as in Figure 4. Then there is a unique bilinear transformation B :Q→ Q,
◦
◦
◦ ◦
B(x, y ) = v1 + (v2 − v1 )
◦
◦
1− x
1− y
1− x 1− y
+ (v4 − v1 )
+ (v3 + v1 − v2 − v4 )
,
2
2
2
2
◦
so that B(v j ) = vj , 1 ≤ j ≤ 4. Indeed, S = A−1 ◦ B is given by
◦ ◦
◦
◦◦ ◦
◦◦
S(x, y ) = (x +d1 xy , y +d2 xy ),
where
(d1 , d2 ) = (v1 + v3 − v2 − v4 )
v1 − v3 − v2 + v4
v1 − v3 + v2 − v4
−1
.
◦
to those on Q by a change of variables,
Now, we can pull back the integrals on Q
j ◦ A−1 , j = 1, 2, to be two
using the transformation S. For example, suppose ϕj = ϕ
basis functions on Q. Then the integral on Q can be calculated as follows:
β(x, y)ϕ1 (x, y)ϕ2 (x, y) dxdy
Q
◦
◦ ◦
◦ ◦
◦ ◦
◦
1 (S(x, y ))ϕ
2 (S(x, y )) | det DB| d x d y.
= ◦ β(B(x, y ))ϕ
Q
5. The extension to three dimensions. We give only a brief remark to extend
the results in sections 2, 3, and 4, to three dimensions. For the sake of simplicity, let
R be a three-dimensional hexahedron, with mj , j = 1, . . . , 6, being the barycenters
of the six faces such that mj and mk are barycenters of opposite faces if j + k = 7.
Analogously to Lemma 2.1, if u ∈ P1 (R), then
u(m1 ) + u(m6 ) = u(m2 ) + u(m5 ) = u(m3 ) + u(m4 ).
Conversely, if uj is a given value at mj , for 1 ≤ j ≤ 6, satisfying u1 + u6 = u2 +
u5 = u3 + u4 , then there is a unique u ∈ P1 (R) such that u(mj ) = uj , 1 ≤ j ≤
637
P1 -NONCONFORMING QUADRILATERAL ELEMENTS
Table 1
Degrees of freedom for Q1 -conforming, P1 -nonconforming, and other nonconforming elements.
Elements
Q1 -conforming element
P1 -NC element
Other NC elements
42
9
9
24
82
49
49
112
162
225
225
480
322
961
961
1984
642
3969
3969
8064
1282
16129
16129
32512
2562
65025
65025
130560
6. This fact therefore leads to the conclusion that the local degrees of freedom for
the three-dimensional nonconforming hexahedral element is four. Indeed, the space
Span{1, x, y, z} serves as the basis for the local nonconforming hexahedral element
space for each hexahedron.
Concerning the global basis, consider a standard decomposition Th of a threedimensional domain Ω into the union of hexahedrons Rj with vertices pk and barycenters ml . At each vertex pk , the global basis function ϕk is then defined analogously
to the two-dimensional case: ϕk |Rj ∈ P1 (Rj ), ϕk (ml ) = 1 if ml is the barycenter of a
face whose vertex contains pk ; ϕk (ml ) = 0 otherwise.
Then extensions of the rest of sections 2, 3, and 4 to three dimensions will be
valid with suitable modifications.
6. Numerical results. In this section we present several numerical results to
compare lowest-order quadrilateral elements which are either conforming or nonconforming. More precisely, six different elements are examined here including the P1 nonconforming quadrilateral element and the standard Q1 -conforming element. We
also test the two rotated Q1 -nonconforming elements introduced by Rannacher and
Turek [15] with the degrees of freedom being the four midpoint values at the midpoints of edges and the four average values over edges. In addition, comparisons are
made with the elements given by Douglas et al. [9], the local basis of which is of the
form Span{1, x, y, θl (x) − θl (y)}, l = 1, 2, where the θl is given by
2 5 4
l = 1,
t − 3t ,
θl (t) =
7 6
4
t2 − 25
6 t + 2 t , l = 2.
The following Dirichlet boundary problem is employed:
−u = f,
Ω,
u = 0,
∂Ω,
with the domain Ω = [0, 1]2 and the exact solution u(x, y) = sin(2πx) sin(2πy)(x3 −
y 4 + x2 y 3 ), the function f being generated.
In every figure the logarithmic errors with base 2 are plotted against the logarithmic values of degrees of freedom again with base 2. With the uniform mesh as in
Figure 5(a), the numerical errors are given in Figure 6. Convergence behaves more
or less in optimal fashion for every element. Notice that the degrees of freedom for
P1 -nonconforming and Q1 -conforming are nearly half of those of other nonconforming
elements, as shown in Table 1.
We observed that the optimal convergence patterns break for nonconforming elements if the nonuniform mesh depicted in Figure 5(b) is used with the standard bilinear reference scheme, since the nonconforming spaces do not contain the linear space
as explained in [1]. In Figure 7 we show the error behaviors for the P1 -nonconforming
element method, using the nonparametric reference scheme introduced in section 4,
638
CHUNJAE PARK AND DONGWOO SHEEN
1
1
0.9
0.9
0.8
0.8
0.7
0.7
0.6
0.6
0.5
0.5
0.4
0.4
0.3
0.3
0.2
0.2
0.1
0.1
0
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
0
0
0.1
0.2
(a) Uniform mesh.
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
(b) Nonuniform mesh.
Fig. 5. The uniform and nonuniform meshes on Ω.
-2
1
P1 nonconforming
Q1 conforming
Rotated Q1; value DOF case
Rotated Q1; integral DOF case
DSSY; θ1 case
DSSY; θ2 case
-4
0
2
log of L error of ∇ u to the base 2
-8
- 10
-1
-2
-3
2
log of L2 error of u to the base 2
-6
P1 nonconforming
Q conforming
1
Rotated Q1; value DOF case
Rotated Q1; integral DOF case
DSSY; θ case
1
DSSY; θ case
- 12
-4
- 14
-5
- 16
- 18
2
4
6
8
10
12
log of DOF to the base 2
(a) ||u − uh ||L2 (Ω) .
14
16
18
-6
2
4
6
8
10
12
log of DOF to the base 2
14
16
18
(b) ||∇u − ∇uh ||L2 (Ω) .
Fig. 6. L2 (Ω) errors of uh and ∇uh (in logarithmic scale) on the uniform mesh.
and compare them with those for the Q1 -conforming element method with the standard bilinear reference scheme applied. These two cases perform as well as we can
expect, and the convergence rates are drawn in Figure 7. Our nonparametric reference
scheme, which seems to be specific to the P1 -nonconforming quadrilateral element,
does not work for the other known nonconforming quadrilateral elements mentioned
in the paper; hence it does not seem fair to report such results here, some of which
can be found in [14].
Several experiments were performed with the Robin problem. The errors, omitted
here, behave quite similarly to those for the case of Dirichlet problems, as discussed
above. Some reports can be found in [14].
639
P1 -NONCONFORMING QUADRILATERAL ELEMENTS
-2
1
P1 nonconforming with a nonparametric scheme
Q1 conforming with the bilinear reference scheme
-4
0
-6
-1
log of L error of ∇ u to the base 2
-8
- 10
-2
-3
2
log of L2 error of u to the base 2
P nonconforming with a nonparametric scheme
1
Q1 conforming with the bilinear reference scheme
- 12
- 14
-4
-5
- 16
2
4
6
8
10
log of DOF to the base 2
12
14
16
-6
2
(a) ||u − uh ||L2 (Ω) .
4
6
8
10
log of DOF to the base 2
12
14
16
(b) ||∇u − ∇uh ||L2 (Ω) .
Fig. 7. L2 (Ω) errors of uh and ∇uh (in logarithmic scale) on the nonuniform mesh.
REFERENCES
[1] D. N. Arnold, D. Boffi, and R. S. Falk, Approximation by quadrilateral finite elements,
Math. Comp., 71 (2002), pp. 909–922.
[2] S. Brenner and L. Sung, Linear finite element methods for planar elasticity, Math. Comp.,
59 (1992), pp. 321–338.
[3] F. Brezzi and M. Fortin, Mixed and Hybrid Finite Element Methods, Springer-Verlag, New
York, 1991.
[4] Z. Cai, J. Douglas, Jr., J. E. Santos, D. Sheen, and X. Ye, Nonconforming quadrilateral
finite elements: A correction, Calcolo, 37 (2000), pp. 253–254.
[5] Z. Cai, J. Douglas, Jr., and X. Ye, A stable nonconforming quadrilateral finite element
method for the stationary Stokes and Navier–Stokes equations, Calcolo, 36 (1999), pp. 215–
232.
[6] P. G. Ciarlet, The Finite Element Method for Elliptic Problems, North–Holland, Amsterdam,
1978.
[7] P. G. Ciarlet and P.-A. Raviart, General Lagrange and Hermite interpolation in Rn with
applications to finite element methods, Arch. Ration. Mech. Anal., 46 (1972), pp. 177–199.
[8] M. Crouzeix and P.-A. Raviart, Conforming and nonconforming finite element methods for
solving the stationary Stokes equations, RAIRO Math. Model. Numer. Anal., 3 (1973),
pp. 33–75.
[9] J. Douglas, Jr., J. E. Santos, D. Sheen, and X. Ye, Nonconforming Galerkin methods
based on quadrilateral elements for second order elliptic problems, RAIRO Math. Model.
Numer. Anal., 33 (1999), pp. 747–770.
[10] V. Girault and P.-A. Raviart, Finite Element Methods for Navier–Stokes Equations,
Springer-Verlag, New York, 1986.
[11] H. Han, Nonconforming elements in the mixed finite element method, J. Comput. Math., 2
(1984), pp. 223–233.
[12] G.-W. Jang, J. Jeong, Y. Y. Kim, M.-N. Kim, C. Park, and D. Sheen, Nonconforming finite
element methods for checkerboard-free topology optimization, Internat. J. Numer. Methods
Engrg., to appear; available at http://www.nasc.snu.ac.kr/sheen/shortpub.html.
[13] C.-O. Lee, J. Lee, and D. Sheen, A locking-free nonconforming finite element method
for planar linear elasticity, Adv. Comput. Math. (2003), to appear; available at
http://www.nasc.snu.ac.kr/sheen/shortpub.html.
640
CHUNJAE PARK AND DONGWOO SHEEN
[14] C. Park, A Study on Locking Phenomena in Finite Element Methods, Ph.D. thesis, Department of Mathematics, Seoul National University, Seoul, Korea, 2002; available at
http://www.nasc.snu.ac.kr/cpark/papers/phdthesis.ps.gz.
[15] R. Rannacher and S. Turek, Simple nonconforming quadrilateral Stokes element, Numer.
Methods Partial Differential Equations, 8 (1992), pp. 97–111.
[16] G. Strang, Variational crimes in the finite element method, in The Mathematical Foundations
of the Finite Element Method with Applications to Partial Differential Equations, A. K.
Aziz, ed., Academic Press, New York, 1972, pp. 689–710.
[17] G. Strang and G. J. Fix, An Analysis of the Finite Element Method, Prentice–Hall,
Englewood Cliffs, NJ, 1973.