a stable cheapest finite element method for the stokes problem...

102
저작자표시 2.0 대한민국 이용자는 아래의 조건을 따르는 경우에 한하여 자유롭게 l 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송할 수 있습니다. l 이차적 저작물을 작성할 수 있습니다. l 이 저작물을 영리 목적으로 이용할 수 있습니다. 다음과 같은 조건을 따라야 합니다: l 귀하는, 이 저작물의 재이용이나 배포의 경우, 이 저작물에 적용된 이용허락조건 을 명확하게 나타내어야 합니다. l 저작권자로부터 별도의 허가를 받으면 이러한 조건들은 적용되지 않습니다. 저작권법에 따른 이용자의 권리는 위의 내용에 의하여 영향을 받지 않습니다. 이것은 이용허락규약 ( Legal Code) 을 이해하기 쉽게 요약한 것입니다. Disclaimer 저작자표시. 귀하는 원저작자를 표시하여야 합니다.

Upload: others

Post on 02-Feb-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

저 시 2.0 한민

는 아래 조건 르는 경 에 한하여 게

l 저 물 복제, 포, 전송, 전시, 공연 송할 수 습니다.

l 차적 저 물 성할 수 습니다.

l 저 물 리 목적 할 수 습니다.

다 과 같 조건 라야 합니다:

l 하는, 저 물 나 포 경 , 저 물에 적 된 허락조건 명확하게 나타내어야 합니다.

l 저 터 허가를 면 러한 조건들 적 되지 않습니다.

저 에 른 리는 내 에 하여 향 지 않습니다.

것 허락규약(Legal Code) 해하 쉽게 약한 것 니다.

Disclaimer

저 시. 하는 원저 를 시하여야 합니다.

Page 2: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

이학박사 학위논문

A stable cheapest finite element method

for the Stokes problem and its application

to the Stokes-Darcy-Brinkman interface

problem

스토크스 문제에 대한 가장 효율적이고 안정적인

유한요소법과 스토크스-다시-브링크만 인터페이스

문제에 대한 응용

2014 년 8 월

서울대학교 대학원

협동과정 계산과학전공

김 시 환

Page 3: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element
Page 4: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

Abstract

A stable cheapest finite elementmethod for the Stokes problem

and its application to theStokes-Darcy-Brinkman interface

problem

Sihwan KimThe Interdisciplinary Programin Computational Science and TechnologyThe Graduate SchoolSeoul National University

We introduce the pair of cheapest nonconforming finite element to approximate

the Stokes equations in two and three dimension. The finite element space for

the velocity field is composed of the P1–nonconforming quadrilateral element

or added by additional bubble functions based on DSSY nonconforming finite

space. The pressure field is approximated by the piecewise constant function.

In two dimension case, we show that proposed two finite element pairs satisfy

the discrete inf-sup condition uniformly. And we investigate the relationship

between them. However, in the three dimensional case, we show that the

proposed finite element pair satisfy the weak discrete inf-sup condition. Several

numerical examples are shown to confirm the efficiency and reliability of the

proposed method.

As the application, in two dimensional case, we discuss finite element meth-

ods for flows which are governed by the linear stationary Stokes problem on

i

Page 5: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

one part of the domain and by the Brinkman problem which can be reduced to

Darcy problem in the rest of the domain. The solutions in the two domains are

coupled by suitable interface conditions. We will introduce nonconforming fi-

nite element method to solve these coupled problem. For the Stokes-Brinkman

problem, the velocity is approximated by P1–nonconforming element, and

pressure is approximated by piecewise constants. On the other hand, for the

Stokes-Darcy problem, the velocity is approximated by P1–nonconforming ele-

ment and lowest order Raviart-Thomas element in the fluid region and porous

medium, respectively. The pressure is still approximated by the piecewise

constants. We show that the two coupled discrete problem satisfy the inf-sup

condition. Moreover, we construct a new interpolation operator to derive a

priori error estimate of the proposed finite element method. Several numerical

examples are shown to confirm the efficiency and reliability of the proposed

method.

Keywords : nonconforming finite element, P1–nonconforming finite element,

DSSY finite element, the Inf-sup condition, the incompressible Stokes equa-

tions, the Stokes-Darcy-Brinkman interface problem

Student Number : 2010-23164

ii

Page 6: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

Contents

Abstract i

Chapter 1 The two-dimensional cheapest finite element method

for the Stokes problem 1

1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

1.2 The Stokes problem and the enrichment of velocity space . . . 4

1.2.1 Notation and preliminaries . . . . . . . . . . . . . . . . 5

1.2.2 Nonconforming finite element spaces . . . . . . . . . . . 6

1.2.3 The enrichment of velocity space . . . . . . . . . . . . . 9

1.3 The inf-sup condition . . . . . . . . . . . . . . . . . . . . . . . 11

1.4 The comparison ([NCh0 ]

2,Phcf ) and (Vh, P h) . . . . . . . . . . . 19

1.5 Numerical results . . . . . . . . . . . . . . . . . . . . . . . . . . 21

Chapter 2 The application to the Stokes-Darcy-Brinkman in-

terface problem 25

2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

2.2 The Stokes-Brinkman and Stokes-Darcy interface models . . . . 28

2.2.1 The models . . . . . . . . . . . . . . . . . . . . . . . . . 28

2.2.2 Interface conditions . . . . . . . . . . . . . . . . . . . . 30

iii

Page 7: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

2.2.3 Weak formulation of the two coupled models . . . . . . 31

2.3 Finite element discretization . . . . . . . . . . . . . . . . . . . . 38

2.3.1 A closer look at the space Vh . . . . . . . . . . . . . . . 42

2.4 The inf-sup condition for the two coupled problems . . . . . . . 43

2.5 The Interpolation operator and convergence analysis . . . . . . 47

2.6 Numerical results . . . . . . . . . . . . . . . . . . . . . . . . . . 54

Chapter 3 The three-dimensional cheapest finite element method

for the Stokes problem 57

3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

3.2 The Stokes problem and P1-nonconforming hexahedral finite

element method . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

3.2.1 The finite element formulation of the Stokes problem . . 59

3.2.2 The P1-nonconforming hexahedral element method . . . 60

3.3 The inf-sup condition and the enrichment of velocity space by

several global bubble-vector functions . . . . . . . . . . . . . . 63

3.3.1 The linear system (3.4) is singular . . . . . . . . . . . . 63

3.3.2 Enrichment by (N ix +N i

y +N iz + 1) global bubble-vectors 71

3.3.3 The inf-sup condition . . . . . . . . . . . . . . . . . . . 75

3.4 Numerical results . . . . . . . . . . . . . . . . . . . . . . . . . . 81

국문초록 91

감사의 글 92

iv

Page 8: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

List of Figures

Figure 1.1 Macro elements: QMJK = Qj,k∪Qj,k+1∪Qj+1,k∪Qj+1,k+1 8

Figure 1.2 The basis function ΨΓM ∈ [NCh0 ]

2, associated with the

macro edge ΓM = ΓMJ+1,K , takes the value 1 along the

four line segments joining the midpointsmj+ 32,k,mj+1,k+ 1

2,mj+ 1

2,k,

and mj+1,k− 12, and the value 0 at any other midpoints

m’s shown in the figure. MJ+1,K denotes the mid-

point of the macro edge ΓMJ+1,K , the common edge

of the two macro elements QMJ,K and QM

J+2,K , with

QMJ,K = Qj,k∪Qj,k+1∪Qj+1,k∪Qj+1,k+1 and Q

MJ+2,K =

Qj+2,k ∪Qj+2,k+1 ∪Qj+3,k ∪Qj+3,k+1. . . . . . . . . . 13

Figure 1.3 The graph of data f . . . . . . . . . . . . . . . . . . . . 24

Figure 2.1 The domain for model problem . . . . . . . . . . . . . 28

Figure 2.2 (Top) A square with vertices Vj ’s, edges Ej ’s, and mid-

points Mj ’s. (Bottom) The two basis functions defined

on the interface ΓI . . . . . . . . . . . . . . . . . . . . . 41

Figure 3.1 On a hexahedron, Vj denotes the vertices, j = 1, 2, · · · , 8,and Mk denotes the centroid of faces Fk, k = 1, · · · , 6. 60

v

Page 9: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

Figure 3.2 ajkl, bjkl and cjkl denote the coefficients of the P1-

nonconforming element at the vertex (xj , yk, zl) for the

approximated velocity field. pj,k,l means the piece-

wise constant value as approximation of pressure on

[xj−1, xj ]× [yk−1, yk]× [zl−1, zl]. . . . . . . . . . . . . . 66

Figure 3.3 From the values of pj0,k0,l0 , pj0,k0+1,l0 , pj0,k0,l0+1 , pj0,k0+1,l0+1,

pj0+1,k0+1,l0+1 and additional (N ix+N i

y +N iz − 3) pres-

sure values we construct pj,k,l for all j, k, l with ordering

(i) → (ii) → (iii). . . . . . . . . . . . . . . . . . . . . . 70

vi

Page 10: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

List of Tables

Table 1.1 Estimation of the inf-sup constants βj , j = 1, 2, 3, for the

three finite element pairs (Xhb ,Ph

cf ), ([NCh0 ]

2,Phcf ), and

(Vh, P h). . . . . . . . . . . . . . . . . . . . . . . . . . . 18

Table 1.2 Numerical result for uniform meshes with f(y) = 13−tan2 y

22

Table 1.3 Numerical result for uniform meshes with f(y) = 125−10 tan2 y

+

310 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

Table 1.4 Numerical result for the pair of spaces (Xhb ,Ph

cf ) when

β = 0.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

Table 1.5 Numerical result for the pair of spaces ([NCh0 ]

2,Phcf )

when β = 0.3 . . . . . . . . . . . . . . . . . . . . . . . . 24

Table 2.1 Numerical result for the Stokes-Brinkman problem with

ν2 = 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

Table 2.2 Numerical result for the Stokes-Brinkman problem with

ν2 = 10−6 . . . . . . . . . . . . . . . . . . . . . . . . . . 55

Table 2.3 Numerical result for the Stokes-Darcy problem . . . . . 56

Table 3.1 Error table of first example where bubble functions are

located at boundary. . . . . . . . . . . . . . . . . . . . . 82

vii

Page 11: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

Table 3.2 Error table of first example where bubble functions are

located at center. . . . . . . . . . . . . . . . . . . . . . . 82

Table 3.3 Error table of second example where bubble functions

are located at boundary. . . . . . . . . . . . . . . . . . . 83

Table 3.4 Error table of second example where bubble functions

are located at center. . . . . . . . . . . . . . . . . . . . . 83

viii

Page 12: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

Chapter 1

The two-dimensional cheapest

finite element method for the

Stokes problem

1.1 Introduction

We are interested in the numerical approximation of the stationary in-

compressible Stokes problem. It has been well-known in fluid mechanics com-

munity that the lowest-degree conforming element ([P1]2, P0) or ([Q1]

2, P0)

produces numerically unstable solutions in the approximation of the pressure

variable [21]. In particular Boland and Nicolaides [5, 6] fully investigate for

the pair ([Q1]2, P0). The above simple pair does not satisfy the discrete inf-sup

condition. Several successful finite elements satisfying this condition have been

proposed and used. For instance conforming finite element spaces [4, 16, 44, 46]

including the ([P2]2, P0) and ([P2]

2, P1) (the Taylor-Hood element) elements

1

Page 13: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

[22, 27] and the MINI element [2].

By breaking the conformity of finite element space and relaxing the conti-

nuity across the inter-element interfaces instead of the throughout the inter-

faces, nonconforming finite element methods have been developed so that the

discrete inf-sup condition is satisfied. [13] introduced the piecewise linear non-

conforming finite element for the velocity and the piecewise constant element

for the pressure ([Pnc1 ]2, P0) as well as odd higher-degree nonconforming ele-

ment pairs on triangular and tetrahedral meshes. This family has been proved

to be stable for the Stokes problem and to give optimal orders of convergence.

This ([Pnc1 ]2, P0) pair has been regarded as one of the cheapest stable Stokes

element pairs. A successful quadratic degree counterparts have been developed

by Fortin and Soulie [18] and Fortin [17] in two and three dimensions, respec-

tively. Such approaches to use nonconforming elements in rectangle-type of

meshes have been tried by several researchers.

In many cases, it is also desirable to use quadrilateral elements rather than

simplicial ones. In this direction Han [25] introduced a rectangular noncon-

forming finite element with five degrees of freedom in 1984 in approximating

the velocity field while Rannacher and Turek [42] developed a simple rotated

Q1–element with four degrees of freedom in 1992. In 1999, Douglas et al. [15]

modified the rotated Q1–element and proposed a quadrilateral nonconform-

ing element with four degrees of freedom so that the integral average and the

barycenter value over each element interface are in agreement, which we call

DSSY element. Immediately, Cai et al. [10] applied this quadrilateral non-

conforming element to solve the two and three dimensional stationary Stokes

and Navier-Stokes equations with piecewise constant element pair and showed

that this pair satisfies the discrete inf-sup condition.

In 2003, Park and Sheen [39] presented a P1–nonconforming quadrilat-

2

Page 14: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

eral element to solve second-order elliptic problems which consists of linear

polynomials only on each quadrilateral and the barycenter values DOF at the

element interfaces. Moreover, Grajewski, Hron and Turek [23, 24] illuminated

in detail the numerical behavior of this element with special emphasis on the

treatment of Dirichlet boundary conditions and examined several numerical

examples for the P1–nonconforming finite element on quadrilateral meshes. In

a similar direction, Hu and Shi [29] constructed a constrained nonconforming

rotated Q1 element and Mao et al. [36] developed a double set parameter

element, which give us a different approach to obtain a nonconforming quadri-

lateral element of low order. It reduces the rotated Q1 element to a simple

bilinear element, which is equivalent to the P1–nonconforming element if the

mesh is rectangular.

Based on this element, several authors have tried to solve Stokes and

Navier-Stokes equations by using P1–nonconforming finite element and piece-

wise constant pair. Liu and Yan [34] and Hu, Man, Shi [28] proved the discrete

inf-sup condition with the piecewise constant which removed one macro pres-

sure for each macro rectangle that consists of four rectangles. For quadrilateral

meshes, Park-Sheen-Shin [40] added one macro bubble velocity element based

on the DSSY nonconforming space on each macro quadrilateral which is the

union of four quadrilaterals to propose a stable finite element pair.

In this paper, we propose two stable cheapest finite element pairs based

on the P1–nonconforming quadrilateral element and the piecewise constant

element pair. Our direction to design cheapest element pairs is to modify

velocity space minimally or to preserve pressure space as rich as possible by

modifying it also minimally.

The first stable pair is obtained by removing the globally one-dimensional

checkerboard pattern from the pressure space, while each component of the

3

Page 15: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

velocity fields is approximated by the P1–nonconforming quadrilateral element.

(For a conforming counterpart, see [21].) For the second stable pair, the P1–

nonconforming finite element space should be enriched by adding a globally

one–dimensional DSSY -type (or Rannacher-Turek type) bubble space based

on macro interior edges, with the simple piecewise constant pressure element

unmodified.

Indeed, these two finite element pairs are closely related. We show that

the velocity solutions obtained by these two finite element pairs are identical

while the pressure solutions differ only by a term O(h) times the global discrete

checkerboard pattern. Thus, the stability and optimal convergence results for

one finite element pair are equivalent to those for the other.

The outline of this paper is organized as follows. In Section 2, the Stokes

problem will be stated and the finite element pair will be defined. In Section

3, we will devote to check the discrete inf-sup condition for our proposed finite

element pair by using the technique derived by Qin [41]. In Section 4, we

will give the relationship between our two finite element pair. Finally, some

numerical results are presented in Section 5.

1.2 The Stokes problem and the enrichment of veloc-

ity space

In this section we will introduce two pairs of stable nonconforming finite

element spaces for the incompressible Stokes problem in two dimensions. We

begin by examining the P1-nonconforming quadrilateral element and the piece-

wise constant element. Suitable minimal modifications will be made so that

uniform discrete inf-sup condition holds.

4

Page 16: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

1.2.1 Notation and preliminaries

Let Ω ⊂ R2 be a bounded domain with a polygonal boundary and consider

the following stationary Stokes problem:

− ν∆u+∇ p = f in Ω, (1.1a)

∇ · u = 0 in Ω, (1.1b)

u = 0 on ∂Ω, (1.1c)

where u = (u1, u2)T represents the velocity vector, p the pressure, f = (f1, f2)

T ∈[H−1(Ω)]2 the body force, and ν > 0 the viscosity. Set

L20(Ω) = q ∈ L2(Ω) |

Ωq dx = 0.

Here, and in what follows, we use the standard notations and definitions for the

Sobolev spaces [Hs(S)]2, and their associated inner products (·, ·)s,S , norms

||·||s,S , and semi-norms |·|s,S .We will omit the subscripts s, S if s = 0 and S =

Ω. Also for boundary ∂S of S, the inner product in L2(∂S) is denoted by ⟨·, ·⟩S .Then, the weak formulation of (1.1) is to seek a pair (u, p) ∈ [H1

0 (Ω)]2×L2

0(Ω)

such that

a(u,v)− b(v, p) = (f ,v) ∀v ∈ [H10 (Ω)]

2, (1.2a)

b(u, q) = 0 ∀q ∈ L20(Ω), (1.2b)

where the bilinear forms a(·, ·) : [H10 (Ω)]

2×[H10 (Ω)]

2 → R and b(·, ·) : [H10 (Ω)]

2×L20(Ω) → R are defined by

a(u,v) = ν(∇u,∇v), b(v, q) = (∇ · v, q).

5

Page 17: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

Let D = v ∈ [H10 (Ω)]

2 | ∇ · v = 0 denote the divergence–free subspace of

[H10 (Ω)]

2. Then the solution u of (1.2) lies in D and satisfies

a(u,v) = (f ,v) ∀v ∈ D. (1.3)

1.2.2 Nonconforming finite element spaces

In order to highlight our approach to design new finite element methods,

we shall restrict our attention to the case of Ω = [0, 1]2. Let (Th)0<h<1 be

a family of uniform triangulation of Ω into disjoint squares Qjk of size h for

j, k = 1, · · · , N and Ω =⋃N

j,k=1Qjk. Eh denotes the set of all edges in Th. LetNQ and N i

v be the number of elements and interior vertices, respectively.

The approximate space for velocity fields is based on the P1–nonconforming

quadrilateral element [9, 15, 39]. Set

NCh0 = v ∈ L2(Ω) | v|Q ∈ P1(Q) ∀Q ∈ Th, v is continuous at the midpoint

of each interior edge in Th, and v vanishes at the midpoint

of each boundary edge in Th.

It is known that the pair of spaces [NCh0 ]

2 × P h cannot be used to solve the

Stokes equations, as stated in the following theorem:

Theorem 1.2.1 ([38]). Let (Th)0<h<1 be a family of triangulations of Ω into

rectangles and set

Ch = ph ∈ P h : bh(vh, ph) = 0 ∀vh ∈ [NCh0 ]

2.

Then dim (Ch) = 1. Indeed, the elements ph ∈ Ch are of global checkerboard

pattern.

6

Page 18: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

We now try to stabilize ([NCh0 ]

2, P h) minimally so that the modified pairs

fulfill the uniform inf-sup condition. Among several possible directions, we

will consider the following cases:

1. Stabilization of P h;

2. Stabilization of [NCh0 ]

2.

For odd integers j and k, consider the macro element consist ofQjk, Qj,k+1, Qj+1,k, Qj+1,k+1.

Then the one-dimensional subspace on the four quadrilaterals

Qj,k+1 Qj+1,k+1

Qj,k Qj+1,k

spanned by

−1 1

1 −1

=: pmc

JK (1.4)

is the elementary checkerboard pattern. Let us associate for each odd indices

J,K such the macro checkerboard pattern on QMJK , and call it “pmc

JK .” Let

T M be the set of all macro element. Here, and in what follows, the boldface

indices J and K are used to denote the odd integers only.

Denote by P hmc the space of such macro checkerboard patterns so that

P hmc =

qh ∈ P h

∣∣∣∣∣ qh =∑

JK

aJKpmcJK

and W h = P h ⊖ P h

mc,

such that

P h = P hmc ⊕W h.

Instead of removing all the checkerboard macro elements from P h, we will

7

Page 19: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

QM11

QM13

QM15

QM17

QM31 QM

71

QM73

QM75

QM77QM

57

QM53QM

33

QM35

QM37

QM51

Q78

Q21

Q87

Q88

Q12 Q22

QMJK

Qj,k Qj+1,k

Qj,k+1Qj+1,k+1

Q11

Q77

Figure 1.1: Macro elements: QMJK = Qj,k ∪Qj,k+1 ∪Qj+1,k ∪Qj+1,k+1

eliminate minimal possible such elements. For this, set

Phcf = Ph

c ⊕W h, where Phc =

qh ∈ P h

∣∣∣∣∣ qh =∑

JK

aJKpmcJK ,

JK

aJK = 0

.

Also set

Phcf ′ = Ph

c′ ⊕W h, where Phc′ = P h

mc ⊖qh ∈ P h

∣∣∣∣∣ qh =∑

JK

pmcJK

.

Notice that Phcf and Ph

cf ′ are subspaces of P h of dimension NQ − 2, while

both are orthogonal to∑

JK pmcJK ; hence they are identical.

Finally, the suitable finite element space the pair to solve Stokes prob-

lem is ([NCh0 ]

2,Phcf ). Another way is to add a bubble function to the P1–

nonconforming element by using another quadrilateral nonconforming bubble

function [15, 42]. Then, the discrete problem of the Stokes problem is solvable

in the modified nonconforming finite element spaces. In this paper, we will

study both methods.

8

Page 20: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

Remark 1.2.2. The dimension of the pair of spaces ([NCh0 ]

2,Phcf ) is 2N i

v +

NQ − 2.

1.2.3 The enrichment of velocity space

In order to ensure the unique solvability, we add a single global bubble

function to the nonconforming space [NCh0 ]

2. On a reference domain Q :=

[−1, 1]2, the DSSY nonconforming element spaces are defined by

DSSY (Q) = Span1, x, y, ℓk(x)− ℓk(y),

where

ℓk(t) =

t2 − 5

3 t4, k = 1,

t2 − 256 t

4 + 72 t

6, k = 2.

Let FQ : Q → Q be a bijective bilinear transformation from the reference

domain onto the physical element Q. Then define

DSSY (Q) =v F−1

Q

∣∣∣ v ∈ DSSY (Q)

(1.5)

The main characteristic of DSSY (Q) is the edge-mean-value property:

Eψ ds = ψ(midpoint of E) ∀ψ ∈ DSSY (Q), (1.6)

where∮E denotes 1

|E|∫E . The DSSY nonconforming finite element spaces

[9, 10, 15] are defined by

DSSY h0 = v ∈ L2(Ω) | vj := v|Qj ∈ DSSY (Qj) ∀j = 1, · · · , NQ;

v is continuous at the midpoint of each interior edge

and vanishes at the midpoint of each boundary edge in Th.

9

Page 21: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

For each QMJK ∈ T M , define ψQM

JK∈ [DSSY h

0 ]2 by

supp(ψQMJK

) ⊂ QMJK ,

and the integral averages over the edges in Th vanish except

∂Qj,k∩∂Qj+1,k

ψQMJK

ds = ν,

∂Qj,k+1∩∂Qj+1,k+1

ψQMJK

ds = −ν.

where ν denotes the unit outward normal vector of Qj,k on the edge ∂Qj,k ∩∂Qj+1,k. From now on, [NCh

0 ]2 will be enriched by adding global macro bubble

functions.

Then, set

Vh = [NCh0 ]

2 ⊕ Bh,

where Bh = Span

QMJK∈T M

ψQMJK

is the space of bubble functions of di-

mension one.

Remark 1.2.3. The dimension of the pair of spaces (Vh, P h) is 2N iv +NQ.

Thus, our finite element space to solve Stokes problem is one of ([NCh0 ]

2,Phcf )

or (Vh, P h). We will demonstrate the pair of spaces ([NCh0 ]

2,Phcf ) in detail.

The pair of spaces (Vh, P h) can be understood with a slightly modification of

([NCh0 ]

2, P h). Now define the discrete weak formulation of (1.2) to find a pair

(uh, ph) ∈ [NCh0 ]

2 × Phcf such that

ah(uh,vh)− bh(vh, ph) = (f ,vh) ∀vh ∈ [NCh0 ]

2, (1.7a)

bh(uh, qh) = 0 ∀qh ∈ Phcf , (1.7b)

where the discrete bilinear forms ah(·, ·) : [NCh0 ]

2 × [NCh0 ]

2 → R and bh(·, ·) :

10

Page 22: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

[NCh0 ]

2 × Phcf → R are defined in the standard fashion:

ah(u,v) = ν

NQ∑

j=1

(∇u,∇v)Qj and bh(v, q) =

NQ∑

j=1

(∇ · v, q)Qj .

As usual, let | · |1,h denote the (broken) energy semi-norm given by

|v|1,h =√ah(v,v),

which is equivalent to ∥ · ∥1 on [NCh0 ]

2. Also, denote by ∥ · ∥m,h and | · |m,h the

usual mesh-dependent norm and semi-norm:

∥v∥m,h =

[ ∑

Q∈Th

∥v∥2Hm(Q)

]1/2and |v|m,h =

[ ∑

Q∈Th

|v|2Hm(Q)

]1/2,

respectively. Let Dh denote the divergence–free subspace of [NCh0 ]

2 to Phcf ,

i.e.,

Dh = vh ∈ [NCh0 ]

2 | bh(vh, qh) = 0, ∀qh ∈ Phcf. (1.8)

Then the solution uh of (1.7) lies in Dh and satisfies

ah(uh,vh) = (f ,vh) ∀vh ∈ Dh. (1.9)

1.3 The inf-sup condition

In this section we will show that the pair of spaces ([NCh0 ]

2,Phcf ) and

(Vh, P h) satisfy the inf-sup condition. First we focus on the pair of spaces

([NCh0 ]

2,Phcf ). There are some useful techniques for checking the inf-sup

condition[21]. In particular, we will use the technique called subspace the-

orem derived by Qin [41] for checking the inf-sup condition. The main idea

11

Page 23: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

of the theorem is to find two subspaces in each of the velocity and pressure

spaces, and to check whether the four subspaces satisfy some conditions.

To this end, let Zh denote the discrete divergence–free subspace of [NCh0 ]

2

to Phc , that is,

Zh =vh ∈ [NCh

0 ]2∣∣∣ bh(vh, qh) = 0, ∀qh ∈ Ph

c

.

Similarly, we define

Xhb =

vbh ∈ [H1

0 (Ω)]2∣∣ vbh|Q is bilinear, ∀Q ∈ Th

, (1.10)

and Zhb denote the discrete divergence–free subspace of Xh

b to Phc , that is,

Zhb =

vbh ∈ Xh

b

∣∣∣ bh(vbh, qh) = 0, ∀qh ∈ Phc

.

Also let [NCh

0 ]2 be the subspace of [NCh

0 ]2 defined by

[NCh

0 ]2 =

vh ∈ [NCh

0 ]2

∣∣∣∣∣∣vh =

ΓM∈E2h

aΓM

bΓM

ΨΓM ,

aΓM

bΓM

∈ R2

,(1.11)

where ΨΓM is the basis function associated with the midpoint of the macro

edge ΓM ∈ E2h as in Figure 1.2. Notice that dim ([NCh

0 ]2) = N i

v − 1.

Theorem 1.3.1 ([41]). Given (Vh, P h), let V1 and V2 be two subspaces of

Vh and P1 and P2 be two subspaces of P h. Let the following three conditions

hold:

1. P h = P1 + P2;

12

Page 24: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

ΨMJ,K(x, y)

MJ,K+1

QMJ,KMJ−1,K

MJ,K−1

MJ+1,K

MJ+2,K−1

MJ+3,K

MJ+2,K+1

QMJ+2,K

ΓJ+1,K

Qj,k

Qj,k+1Qj+1,k+1

Qj+1,k Qj+2,k

Qj+2,k+1

Qj+3,k

Qj+3,k+1

mj−1,k−12

mj−1,k+12

mj−12 ,k−1

mj−12 ,k

mj−12,k+1

mj,k−12

mj,k+12

mj+12,k−1

mj+12 ,k

mj+12 ,k+1

mj+1,k−12

mj+32 ,k−1

mj+32 ,k

mj+32,k+1

mj+2,k−12

mj+2,k+12

mj+52 ,k−1

mj+52,k

mj+52 ,k+1

mj+3,k−12

mj+3,k+12

mj+1,k+12

Figure 1.2: The basis function ΨΓM ∈ [NCh0 ]

2, associated with the macroedge ΓM = ΓM

J+1,K , takes the value 1 along the four line segments joining themidpoints mj+ 3

2,k,mj+1,k+ 1

2,mj+ 1

2,k, and mj+1,k− 1

2, and the value 0 at any

other midpoints m’s shown in the figure. MJ+1,K denotes the midpoint ofthe macro edge ΓM

J+1,K , the common edge of the two macro elements QMJ,K

and QMJ+2,K , with QM

J,K = Qj,k ∪ Qj,k+1 ∪ Qj+1,k ∪ Qj+1,k+1 and QMJ+2,K =

Qj+2,k ∪Qj+2,k+1 ∪Qj+3,k ∪Qj+3,k+1.

2. there exist αj > 0, j = 1, 2, independent of h, such that

supvj∈Vj

bh(vj , qj)

|vj |1,h≥ αj∥qj∥0,Ω, ∀qj ∈ Pj ,

3. there exist βj ,≥ 0, j = 1, 2, such that

|bh(vk, qℓ)| ≤ βk|vk|1,h∥qℓ∥0,Ω, ∀vk ∈ Vk and ∀qℓ ∈ Pℓ, k, ℓ,= 1, 2; k = ℓ,

with

β1β2 ≤ α1α2.

Then (Vh, P h) satisfies the inf-sup condition with the inf-sup constant depend-

ing only on α1, α2, β1, β2.

Theorem 1.3.2. The pair of finite element spaces ([NCh0 ]

2,Phcf ) satisfies the

inf-sup condition, that is, there exists a positive constant β independent of h.

13

Page 25: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

Proof. Let V1 = Zh, V2 = [NCh

0 ]2 and P1 = W h, P2 = Ph

c . Obiously, Vj

and Pj , j = 1, 2 are subspaces of [NCh0 ]

2 and Phcf , respectively so condition

(1) holds. Moreover, Lemma 1.3.3 and Lemma 1.3.4 imply condition (2) hold.

Since bh(v1, q2) = 0 holds for any v1 ∈ V1 and any q2 ∈ P2, so β1 = 0.

Consequently, condition (3) holds. Hence by Theorem 1.3.1, ([NCh0 ]

2,Phcf )

satisfies the inf-sup condition.

Lemma 1.3.3. The pair of finite element spaces (Zh,W h) satisfies the inf-sup

condition, that is, there exists a positive constant β independent of h.

Proof. We begin with invoking [6] that the pair of spaces (Zhb ,W

h) satisfies

the uniform inf-sup condition, that is, there exists a positive constant β inde-

pendent of h such that

supvbh∈Zh

b

bh(vbh, qh)

|vbh|1,h≥ β∥qh∥0,Ω ∀qh ∈W h. (1.12)

We can state an equivalent formulation of (1.12) as (cf.[21], pp. 118): For any

qh ∈W h, there is a function vbh ∈ Zhb such that

bh(vbh, qh) = ∥qh∥20,Ω, (1.13a)

|vbh|1,Ω ≤ 1

β∥qh∥0,Ω. (1.13b)

For each Q ∈ Th, we define the local interpolation operator ΠQ :[H2(Q)

]2 ∩Xh

b (Q) →[NCh

0(Q)]2

which satisfies the following conditions:

ΠQvbh(Mk) =vbh(Vk−1) + vbh(Vk)

2, (1.14)

where Vk−1 and Vk are the two vertices of the edge Ek with the midpoint

Mk. For each Q ∈ Th, the edge-midpoint values defined by (1.14) determine

14

Page 26: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

a linear polynomial on Q uniquely. We define Πhvbh ∈ [NCh0 ]

2 as the global

interpolation operator given by

Πhvbh|Q = ΠQvbh.

It is readily seen that bh(Πhvbh, q′h) = 0 if bh(vbh, q

′h) = 0 for all q′h ∈ Ph

c .

if vbh ∈ Zhb satisfying (1.13), if we consider Πhvbh ∈ [NCh

0 ]2 then we have

Πhvbh ∈ Zh and

bh(Πhvbh, qh) = bh(vbh, qh) = ∥qh∥20,Ω. (1.15)

By Young’s inequality, definition of interpolation operator Πh and (1.13b), we

easily prove that

|Πhvbh|1,h ≤ C|vbh|1,Ω ≤ C

β∥qh∥0,Ω, (1.16)

where constant C is independent of mesh size h. Therefore, (1.15) and (1.16)

implies the desired assertion.

Lemma 1.3.4. The pair of finite element spaces ([NCh

0 ]2,Ph

c ) satisfies the

inf-sup condition, that is, there exists a positive constant β independent of h.

Proof. Due to Lemma 3.1 in [40], ([NCh

0 ]2, P 2h) satisfies the uniform inf-sup

condition, that is, there exists a positive constant β independent of h such

that

sup

vh∈[NCh

0 ]2

bh(vh, qh)

|vh|1,h≥ β∥qh∥0,Ω ∀qh ∈ P 2h. (1.17)

Let qh =∑

JK

αJKpmcJK ∈ Ph

c be arbitrary. Consider qh =∑

JK

αJKpJK ∈ P 2h.

15

Page 27: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

Then there exist vh =∑

ΓM∈E2h

aΓM

bΓM

ΨΓM ∈ [NC

h

0 ]2 such that (1.17) holds.

From given vh, we define vh ∈ [NCh

0 ]2 as follows:

vh = −∑

ΓM∈E2h

bΓM

aΓM

ΨΓM .

Then the following three equalities are obvious:

∥qh∥0,Ω = ∥qh∥0,Ω, (1.18a)

|vh|1,h = |vh|1,h, (1.18b)

bh(vh, qh) = bh(vh, qh). (1.18c)

From (1.18), we get the inf-sup condition for the pair of spaces ([NCh

0 ]2,Ph

c )

by using (1.17).

Lemma 1.3.5. (Bh, Ch) satisfies the inf-sup condition, that is, there exists a

positive constant β independent of h.

Proof. Let qh ∈ Ch be given. Since dim (Ch) = 1, qh can be represented by

qh = αAlth,

where, Alth =∑

JK

pmcJK . Then, consider ψ ∈ Bh with coefficient one. A direct

calculation using the divergence theorem gives

bh(ψ, Alth) =1

h. (1.19)

16

Page 28: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

It remains to compute ∥qh∥0,Ω and |ψ|1,h. For the first, we easily check that

∥qh∥0,Ω = |α| (1.20)

and for the second, we notice that |ψ|1,Q does not depend on the mesh size h

of Q, since it is of two dimension. Thus, there is a constant C1 independent

of h such that

|ψ|21,h =∑

Q∈Th

Q|∇ψ|2 dx = C1N

2. (1.21)

Hence, we get |ψ|1,h = CN , where C =√C1. Finally using (1.20)-(1.21) in

(1.19) gives the inf-sup constant β = 1/C. This completes the proof.

Remark 1.3.6. The inf-sup condition for (Vh, P h) can be proved in a similar

way. Let V1 = [NCh0 ]

2, V2 = Bh and P1 = Phcf , P2 = Ch. Since P h =

Phcf ⊕ Ch, Condition (1) holds. Moreover, Theorem 1.3.2 and Lemma 1.3.5

imply Condition (2) hold. Finally, bh(v1, q2) = 0 holds for any v1 ∈ V1 and

any q2 ∈ P2 by Theorem 1.2.1, so β1 = 0. Consequently, Condition (3) holds.

Hence, (Vh, P h) satisfies the inf-sup condition.

In contrast to the O(h)–dependent inf-sup constant of bilinear and piece-

wise constant finite element pairs [5, 6], our two proposed nonconforming

finite elements satisfy the uniform inf-sup condition at least on square meshes.

To confirm theoritical analysis, we give the numerical result for the inf-sup

constant[35] in Table 1.1.

Define an interpolation operator Rh : [H2(Ω)]2 ∩ [H10 (Ω)]

2 → [NCh0 ]

2 and

17

Page 29: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

h β1 Order β2 Order β3 Order

1/4 4.9642E-01 - 4.9560E-01 - 5.0000E-01 -1/8 2.8605E-01 0.78 4.6791E-01 0.08 4.6746E-01 0.091/16 1.5029E-01 0.93 4.4415E-01 0.07 4.5296E-01 0.041/32 7.6544E-02 0.97 4.2863E-01 0.05 4.4526E-01 0.021/64 3.8562E-02 0.99 4.1864E-01 0.03 4.4051E-01 0.02

Table 1.1: Estimation of the inf-sup constants βj , j = 1, 2, 3, for the three

finite element pairs (Xhb ,Ph

cf ), ([NCh0 ]

2,Phcf ), and (Vh, P h).

Sh : H1(Ω) ∩ L20(Ω) → Ph

cf by

Rhw(MQk ) =

w(V Qk−1) +w(V Q

k )

2∀Q ∈ Th, (1.22)

(Shq, z) = (q, z) ∀z ∈ Phcf (1.23)

where V Qk−1 and V Q

k are the two vertices of the edge EQk with the midpoint

MQk for each Q ∈ Th.

Since Rh and Sh reproduce linear and constant functions on each element

Qj ∈ Th and macro element QMJK , respectively, the standard polynomial ap-

proximation results imply that

∥v −Rhv∥+ h

Qj∈Th

|v −Rhv|21,j

1/2

+ h2

Qj∈Th

|v −Rhv|22,j

1/2

(1.24a)

+h1/2

Qj∈Th

||v −Rhv||2L2(∂Qj)

1/2

≤ Ch2∥v∥2, ∀v ∈ [H2(Ω)]2 ∩ [H10 (Ω)]

2,

∥q − Shq∥0,Ω ≤ Ch∥q∥1, ∀q ∈ H1(Ω) ∩ L20(Ω). (1.24b)

Theorem 1.3.7. Assume that (1.1) is H2–regular. Let (u, p) and (uh, ph) be

the solutions of (1.2) and (1.7), respectively. Then the following optimal-order

18

Page 30: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

error estimate holds:

∥u− uh∥0 + h [∥u− uh∥1 + ∥p− ph∥] ≤ Ch2(∥u∥2 + ∥p∥0). (1.25)

1.4 The comparison ([NCh0 ]

2,Phcf) and (Vh, P h)

In this section, we will compare the two nonconforming finite element space

pairs ([NCh0 ]

2,Phcf ) and (Vh, P h). For the pair of spaces (Vh, P h), we have

the following discrete weak formulation:

Find a pair (u′h, p

′h) ∈ Vh × P h such that

ah(u′h,v

′h)− bh(v

′h, p

′h) = (f ,v′

h) ∀v′h ∈ Vh, (1.26a)

bh(u′h, q

′h) = 0 ∀q′h ∈ P h. (1.26b)

Let D′h denote the divergence–free subspace of Vh to P h, i.e.,

D′h = v′h ∈ Vh | bh(v′

h, q′h) = 0, ∀q′h ∈ P h. (1.27)

Then the solution u′h of (1.26) lies in D′h and satisfies

ah(u′h,v

′h) = (f ,v′

h) ∀v′h ∈ D′h. (1.28)

The following lemma implies that the spaces (1.8) and (1.27) are equivalent,

that is, our two proposed nonconforming finite element space pairs ([NCh0 ]

2,Phcf )

and (Vh, P h) give the identical solution for velocity.

Lemma 1.4.1. The spaces Dh and D′h defined by (1.8) and (1.27), respec-

tively, are equivalent.

Proof. Let vh ∈ Dh be given. Since q′h ∈ SpanPhcf ⊕ Ch and by Theo-

rem 1.2.1, we get bh(vh, q′h) = 0. This implies vh ∈ D′h, so Dh ⊂ D′h. It

19

Page 31: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

remains to prove D′h ⊂ Dh. Let v′h = wh + bh ∈ D′

h be given , where wh ∈[NCh

0 ]2 and bh ∈ Bh. In particular, if we consider q′h ∈ Ch, then bh(v

′h, q

′h) = 0

implies bh ≡ 0. Thus for any q′h ∈ P h, bh(wh, q′h) = bh(wh, qh) = 0 for any

qh ∈ Phcf by Theorem 1.2.1. This implies D′h ⊂ Dh. This completes the

proof.

Since uh ≡ u′h by Lemma 1.4.1, the difference of discrete weak formulation

(1.7a) and (1.26a) gives

bh(vh, p′h − ph) = 0, ∀vh ∈ [NCh

0 ]2.

By Theorem 1.2.1, p′h − ph ∈ Ch, that is, p′h can be represented by

p′h = ph + αAlth, α ∈ R.

Taking p′h = ph +αAlth and v′h = ψh ∈ Bh with coefficient one in (1.26a), we

obtain

αbh(ψh, Alth) = ah(uh,ψh)− (f ,ψh)− bh(ψh, ph),

= ν

NQ∑

j=1

(∇uh,∇ψh)Qj − (f ,ψh)− bh(ψh, ph),

= ν

NQ∑

j=1

(−∆uh,ψh)Qj + ν

⟨∂uh

∂n,ψh

∂Qj

− (f ,ψh)

− bh(ψh, ph). (1.29)

Since the solution uh is a piecewise linear polynomial, that is, uh ∈ [NCh0 ]

2,

the first term in (1.29) is equal to zero. And we easily check that the second

and last term in (1.29) turn out to be zero by the characteristics of the space

20

Page 32: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

Bh. Invoking (1.19), we have

α = − (f ,ψh)

bh(ψh, Alth)= −h(f ,ψh). (1.30)

Hence, our two proposed nonconforming finite element space pairs ([NCh0 ]

2,Phcf )

and (Vh, P h) are very closely related. First, the solution of velocity field are

same by Lemma 1.4.1, and the solution p′h is formulated by ph+αAlth, where

ph is the solution of (1.7) and α given by (2.22).

1.5 Numerical results

Now we illustrate a numerical example for the stationary Stokes problem

on uniform meshes for the domain Ω = [0, 1]2. Throughout the numerical

study, we fix ν = 1. We will bring the two numerical example examined in

[40]. The source term f is generated by the choice of the exact solution.

u(x, y) = (s(x)s′(y),−s(y)s′(x)), p(x, y) = sin(2πx)f(y), (1.31)

where s(t) = sin(2πt)(t2 − t), s′(t) denotes its derivative. The velocity u

vanishes at t = 0, 1 so that u = 0 on ∂Ω and pressure p has mean value zero

regardless of f .

Here we will give the numerical results for the pair ([NCh0 ]

2,Phcf ). The

numerical results, omitted here, for the pair (Vh, P h) behave quite simi-

larly to those case for the pair ([NCh0 ]

2,Phcf ). The numerical results with

f(y) = 13−tan2 y

are shown in Table 1.2. We observe optimal order of conver-

gence in both velocity and pressure variables. We try to another numerical

example with f(y) = 125−10 tan2 y

+ 310 in (1.31) which has a huge slope near the

boundary on y = 1. Since the pressure changes rapidly on the boundary y = 1,

convergence rate shows a poor approximation in coarse meshes in Table 1.3.

21

Page 33: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

However, as the meshes get finer, optimal order convergence is observed as

expected from the inf-sup condition.

h |u− uh|1,h Order ∥u− uh∥0 Order ∥p− ph∥0 Order

1/4 1.5087E-0 - 2.1583E-1 - 2.2190E-1 -1/8 8.1269E-1 0.8926 5.5033E-2 1.9715 1.4098E-1 0.65441/16 4.1360E-1 0.9745 1.3930E-2 1.9821 6.4738E-2 1.12291/32 2.0767E-1 0.9939 3.4936E-3 1.9954 3.2509E-2 0.99381/64 1.0394E-1 0.9985 8.7411E-4 1.9988 1.6411E-2 0.9862

1/128 5.1985E-2 0.9996 2.1857E-4 1.9997 8.2359E-3 0.99471/256 2.5994E-2 0.9999 5.4646E-5 1.9999 4.1222E-3 0.99851/512 1.2997E-2 1.0000 1.3661E-5 2.0000 2.0616E-3 0.99961/1024 6.4987E-3 1.0000 3.4154E-6 2.0000 1.0309E-3 0.9999

Table 1.2: Numerical result for uniform meshes with f(y) = 13−tan2 y

h |u− uh|1,h Order ∥u− uh∥0 Order ∥p− ph∥0 Order

1/4 1.5086E-0 - 2.1578E-1 - 1.7459E-1 -1/8 8.1268E-1 0.8925 5.5016E-2 1.9716 1.1835E-1 0.56091/16 4.1360E-1 0.9744 1.3926E-2 1.9820 5.7158E-2 1.05011/32 2.0767E-1 0.9939 3.4938E-3 1.9950 3.6347E-2 0.65311/64 1.0394E-1 0.9985 8.7450E-4 1.9983 2.3178E-2 0.6491

1/128 5.1985E-2 0.9996 2.1872E-4 1.9993 1.3569E-2 0.77251/256 2.5994E-2 0.9999 5.4690E-5 1.9998 7.3091E-3 0.89251/512 1.2997E-2 1.0000 1.3673E-5 1.9999 3.7516E-3 0.96221/1024 6.4987E-3 1.0000 3.4183E-6 2.0000 1.8899E-3 0.9892

Table 1.3: Numerical result for uniform meshes with f(y) = 125−10 tan2 y

+ 310

The following numerical results highlight the reliability of our proposed

finite element space compared to the case of using the conforming bilinear

element for the approximation of the velocity field. Recall that the pair of

conforming finite element space combined with the piecewise constant element

space (Xhb ,Ph

cf ) is unstable unless f is smooth enough:

Corollary 1.5.1 (Boland and Nicolaides, Cor. 6.1 in [6]). For β ∈ (0, 1), there

exists f ∈ [L2(Ω)]2 such that the pressure part of the numerical approximate

22

Page 34: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

solution to (1.2) by using (Xhb ,Ph

cf ) fulfills

∥p− ph∥0 ≥ Chβ∥f∥0 for h ≤ hβ (1.32)

for some hβ > 0, independent of h.

In our numerical results, β = 0.3 is fixed. The expected numerical results

are shown in Table 1.4. To compare these results with those obtained by our

proposed nonconforming method, we adopt the same f . The numerical results

in Table 1.5, quite different from those in Table 1.4, show the superiority of

our nonconforming method.

Throughout this numerical example, we take the 4 × 4 Gauss quadrature

rule for each rectangular element. The approximate data for f are obtained

by following the proof of Thm. 6.1 in [6] at 4×4 Gauss points in each element

of 512 × 512 mesh. The reference solutions used in our calculation are the

numerical solutions using the DSSY element [15] with the 512 × 512 mesh.

The graphs of the components of f are given Figure 1.3.

Remark 1.5.2. It should be stressed that the degrees of freedom for (Xhb ,Ph

cf )

and ([NCh0 ]

2,Phcf ) are essentially identical, although the numerical results are

quite different. Further investigations are needed to analyse the differences

between the conforming bilinear element and the P1–nonconforming element.

23

Page 35: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

Figure 1.3: The graph of data f

h |uref − uh|1,h order ∥uref − uh∥0 order ∥pref − ph∥0 order

1/4 2.8248E-2 - 1.8470E-3 - 7.2967E-2 -1/8 1.6008E-2 0.8193 5.3114E-4 1.7981 5.6105E-2 0.37911/16 8.5909E-3 0.8980 1.4266E-4 1.8964 4.1920E-2 0.42051/32 4.4824E-3 0.9385 3.7531E-5 1.9265 3.1925E-2 0.39291/64 2.3084E-3 0.9573 9.6932E-6 1.9531 2.4932E-2 0.3567

1/128 1.1939E-3 0.9512 2.4703E-6 1.9722 1.9829E-2 0.33041/256 6.4542E-4 0.8874 6.2940E-7 1.9727 1.5938E-2 0.3152

Table 1.4: Numerical result for the pair of spaces (Xhb ,Ph

cf ) when β = 0.3

h |uref − uh|1,h order ∥uref − uh∥0 order ∥pref − ph∥0 order

1/4 2.8359E-2 - 1.8561E-3 - 4.9406E-2 -1/8 1.7966E-2 0.6585 5.0224E-4 1.8858 2.6963E-2 0.87371/16 1.0379E-2 0.7916 1.3390E-4 1.9072 1.4305E-2 0.91441/32 5.6226E-3 0.8844 3.5144E-5 1.9298 7.5726E-3 0.91771/64 2.9406E-3 0.9351 9.0617E-6 1.9554 3.9235E-3 0.9486

1/128 1.5002E-3 0.9710 2.3029E-6 1.9763 1.9663E-3 0.99661/256 7.3601E-4 1.0274 5.7096E-7 2.0120 8.9372E-4 1.1376

Table 1.5: Numerical result for the pair of spaces ([NCh0 ]

2,Phcf ) when β = 0.3

24

Page 36: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

Chapter 2

The application to the

Stokes-Darcy-Brinkman interface

problem

2.1 Introduction

The purpose of this paper is to discuss new finite element method of

coupled Stokes-Darcy-Brinkman problem. The Brinkman model treats both

Darcy’s law and Stokes problem in a single form of PDE but with strongly

discontinuous viscosity coefficient and zeroth-order term coefficient. When

viscosity coefficient tends to zero, the model formally tends to a mixed formu-

lation of Poisson’s equation with homogeneous Neumann boundary conditions.

When viscosity coefficient equals to zero the model has the form of Darcy’s

law for flow in a homogeneous porous medium, with a volume averaged ve-

locity. In fact, the Brinkman model can be regarded as a macroscopic model

25

Page 37: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

for flow in an ”almost porous media”. However, many researches have focused

on Stokes problem or Darcy problem. Several successful finite elements to

solve Stokes problem have been proposed and used. For instance conforming

finite element spaces [4, 16, 44, 46] including the ([P2]2, P0) and ([P2]

2, P1) (the

Taylor-Hood element) elements [22, 27] and the MINI element [2]. Compared

with conforming finite element space which allows the continuity throughout

the interfaces, nonconforming finite elements [13, 25, 42, 15, 10] have been de-

veloped so that the discrete inf-sup condition is satisfied. The basis functions

of nonconforming finite elements have simple and small support sets, which

allow much more efficient parallel implementations. Moreover, they allow a

natural coupling with H(div ) element which is advantageous for porous me-

dia. Some researchers want to treat both porous media flow and open fluid

flow, so it would be advantageous if the same element could be used in both

the Stokes limit and Darcy limit [14, 19, 33]. The promising candidate for such

an element is the nonconforming Crouzeix-Raviart element [13, 43] which has

several useful properties. However, Mardal, Tai, and Winther [37] showed that

the CR element does not converge. By adding an edge stabilization term, Bur-

man and Hansbo [8] proved that the simplest ([P1]2, P0) element can be used

for both Darcy and Stokes problems, but the choice of stabilization parameter

requires special care. Also various finite element families for the Stokes-Darcy

problem are tested numerically in [26]. In 2008, Xie, Xu and Xue [48] devel-

oped a class of low order simplex elements for both two and three dimensions

which are uniform, stable with respect to the viscosity coefficient, zero-order

term coefficient, and their jumps. In the other direction, Karper, Mardal,

and Winther [31] discussed how the coupled problem can be solved by using

standard Stokes elements like the MINI element or the Taylor-Hood element

in the entire domain.

26

Page 38: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

In 2003, Park and Sheen [39] presented a P1–nonconforming quadrilat-

eral element to solve second-order elliptic problems which consists of linear

polynomials only on each quadrilateral and the barycenter values DOF at the

element interfaces. Recently, Kim, Yim and Sheen [32] proved that this finite

element and piecewise constant pair by removing the global one-dimensional

checkerboard pattern satisfies discrete inf-sup condition. Another direction

is to add a globally one-dimensional DSSY -type (or Rannacher-Turek type)

bubble space based on macro interior edges, with the simple piecewise constant

pressure element unmodified. Our aim is to apply these finite element pair

to Stokes-Darcy-Brinkman interface problem. Since P1–nonconforming can

not solve the Darcy problem, we will use Raviart-Thomas element to approxi-

mate velocity field. In particular, the mathematical theory and the associated

numerical analysis of a mixed variational formulation were provided in [33].

There, the coupling across the interface is determined by the Beavers-Joseph-

Saffman conditions, which yield the introduction of the trace of the porous

medium pressure as a suitable Lagrange multiplier. In addition, well posed-

ness of the corresponding continuous formulation and a detailed analysis of

a nonconforming mixed finite element method are given in [33]. In a similar

direction, [20] used Bernardi-Raugel [4, 21] and Raviart-Thomas elements for

the velocites, piecewise constants for the pressures and continuous piecewise

linear elements for the Lagrange multiplier, then show stability, convergence

and a priori error estimates for the associated Galerkin scheme. On the other

hand, Huang and Chen [30] used to Crouzeix-Raviart element or Rannacher-

Turek element to approximate one component of the velocity and the other

component is approximated by conforming P1 or Q1 element in Stokes equa-

tions while Raviart-Thomas element is used on Darcy problem. Arbogast and

Brunson [1] modified certain conforming Stokes element slightly near the in-

27

Page 39: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

terface to account for the tangential discontinuity. This gives a mixed finite

element method for the entire Stokes-Darcy system.

The outline of this paper is organized as follows. In Section 2, the model

problem will be stated and its mixed variational formulation will be defined. In

Section 3, we introduce the nonconforming mixed finite element method. For

Stokes-Brinkman problem, we will use P1–nonconforming elements for the ve-

locity in the entire domain, while for Stokes-Darcy problem, P1–nonconforming

elements will be used to approximate the velocity in fluid region, lowest order

Raviart-Thomas element for the velocity in porous medium, piecewise con-

stants for the pressures. In Section 4, we will devote to check the discrete

inf-sup condition for our proposed finite element pair. In Section 5, we con-

struct the interpolation operator and establish the corresponding a priori error

estimate. Finally, some numerical experiments for the two coupled problems

are shown in Section 6.

2.2 The Stokes-Brinkman and Stokes-Darcy interface

models

2.2.1 The models

Ω2Ω1

Γ1

n1

ΓI Γ2

n2

Figure 2.1: The domain for model problem

28

Page 40: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

Let Ω be a domain in R2, composed by two subdomains Ω1 and Ω2. The

model we consider consists of the fluid region Ω1 and the porous medium

domain Ω2. These are separated by an interface ΓI . Here the subdomain Ω1

and Ω2 are assumed to be bounded connected polygonal domains such that

Ω1 ∩ Ω2 = ∅ and Ω = Ω1 ∪ Ω2 with outward unit normal vectors nj , j = 1, 2.

Let Γj := ∂Ωj\ΓI . Figure 2.1 gives a schematic representation of the geometry.

Denote by u = (u1,u2) the velocity and by p = (p1, p2) the fluid pressure so

that uj = u|Ωj and pj = p|Ωj , j = 1, 2. The flow in the domain Ω1 is assumed

to be of Stokes type. Hence, (u1, p1) satisfies

− ν1∆u1 +∇ p1 = f1 in Ω1, (2.1a)

∇ · u1 = 0 in Ω1, (2.1b)

u1 = 0 on Γ1, (2.1c)

where ν1 > 0 the viscosity and vector field f1 is the body force. Assuming

porous medium domain Ω2, (u2, p2) satisfies

− ν2∆u2 + u2 +∇ p2 = f2 in Ω2, (2.2a)

∇ · u2 = g in Ω2, (2.2b)

u2 = 0 on Γ2, (2.2c)

where ν2 ∈ [0, 1] and vector field f2 is the body force. The source g is assumed

to satisfy the solvability condition

Ω2

g dx = 0,

which makes physical sence due to the no-flow boundary condition on ∂Ω and

interface condition below. We note that when ν2 is not too small, and g = 0,

29

Page 41: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

the problem is reduced to standard Stokes problem but with an additional

zero order term. However, when ν2 approaches zero, then the model problem

(2.2) is close to the Darcy problem. When ν2 = 0, the first equation in (2.2)

has the form of Darcy’s law for flow in a homogeneous porous medium.

Remark 2.2.1. When we refer to the Darcy equation corresponding to (2.2),

we refer to the system (2.2) with ν2 = 0 and the boundary condition u2 = 0

replaced by u2 · n = 0.

2.2.2 Interface conditions

The problems (2.1)-(2.2) must be coupled across ΓI by the correct interface

conditions.

1. For the Stokes-Brinkman problem, two sets of interface conditions are

widely used. Standard continuity of the velocity is expressed by

u1 = u2 on ΓI . (2.3)

The second interface condition is the continuity of normal forces given

by

(ν1∇u1 − p1I) · n1 = (ν2∇u2 − p2I) · n1 on ΓI . (2.4)

2. For the Stokes-Darcy problem, three sets of interface conditions are also

widely used. Mass conservation across ΓI is expressed by

u1 · n1 = u2 · n1 on ΓI . (2.5)

The second interface condition is the continuity of normal forces given

30

Page 42: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

by

ν1n1 · ∇u1 · n1 = p1 − p2 on ΓI . (2.6)

Finally, since the fluid model is viscous, a condition on the tangential

fluid velocity on ΓI must be given. We will consider the third interface

condition as Beavers-Joseph-Saffmann condition.

τ1 · ∇u1 · n1 = −αu1 · τ1 on ΓI , (2.7)

where α > 0 is the friction constant determined experimentally and the

Beavers-Joseph-Saffman law establishes that the slip velocity along ΓI

is proportional to the shear stress along ΓI . For more details, we refer

to [3, 45].

2.2.3 Weak formulation of the two coupled models

This subsection is devoted to developing suitable weak formulations of

the problems (2.1)-(2.2). First, we will introduce a weak formulation for the

Stokes-Brinkman problem with the interface condition (2.3)-(2.4). Set

L20(Ω) =

q ∈ L2(Ω) |

Ωq dx = 0

.

Here, and in what follows, we use the standard notations and definitions for the

Sobolev spaces [Hs(S)]2, and their associated inner products (·, ·)s,S , norms

|| · ||s,S , and semi-norms | · |s,S . We will omit the subscripts s, S if s = 0 and

S = Ω. Also for boundary ∂S of S, the inner product in L2(∂S) is denoted by

⟨·, ·⟩S . To derive the weak formulation, let vj := v|Ωj and qj := q|Ωj , j = 1, 2

where v ∈ [H10 (Ω)]

2 and q ∈ L20(Ω), respectively. multiplying by a function v1

31

Page 43: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

in (2.1a), and intergrating by parts gives

(f1,v1)Ω1 = ν1(∇u1,∇v1)Ω1 − ν1 ⟨∇u1 · n1,v1⟩ΓI

−(∇ · v1, p1)Ω1 + ⟨v1 · n1, p1⟩ΓI.

Therefore, introducing the bilinear forms

a1(u1,v1) := ν1(∇u1,∇v1)Ω1 , b1(v1, q1) := (∇ · v1, q1)Ω1 ,

we obtain for all v1 := v|Ω1 and q1 := q|Ω1 ,

a1(u1,v1)− b1(v1, p1)− ⟨(ν1∇u1 − p1I) · n1,v1⟩ΓI= (f1,v1)Ω1 ,

b1(u1, q1) = 0.

In the porous medium domain, multiplication of the first equation (2.2a) by

v2, integration over Ω2, and integration by parts gives

(f2,v2)Ω2 = ν2(∇u2,∇v2)Ω2 − ν2 ⟨∇u2 · n2,v2⟩ΓI+ (u2,v2)Ω2

−(∇ · v2, p2)Ω2 + ⟨v · n2, p2⟩ΓI,

Introducing

a2(u2,v2) := ν2(∇u2,∇v2)Ω2 + (u2,v2)Ω2 , b2(v2, q2) := (∇ · v2, q2)Ω2 ,

we have

a2(u2,v2)− b2(v2, p2)− ⟨(ν2∇u2 − p2I) · n2,v2⟩ΓI= (f2,v2)Ω2 ,

b2(u2, q2) = (g, q2)Ω2 .

32

Page 44: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

By interface condition (2.3)-(2.4) for Stokes-Brinkman problem, we have

a(u,v) :=2∑

i=1

ai(ui,vi) : [H10 (Ω)]

2 × [H10 (Ω)]

2 → R,

b(v, p) :=

2∑

i=1

bi(vi, pi) : [H10 (Ω)]

2 × L20(Ω) → R,

l(v) :=

2∑

i=1

(fi,vi)Ωi , g(q) := (g, q2)Ω2 .

Then, the weak formulation of (2.1)-(2.2) is to seek a pair (u, p) ∈ [H10 (Ω)]

2×L20(Ω) such that

a(u,v)− b(v, p) = l(v) ∀v ∈ [H10 (Ω)]

2, (2.8a)

b(u, q) = g(q) ∀q ∈ L20(Ω), (2.8b)

Next, we will derive the weak formulation for the Stokes-Darcy problem. In

fact, for the reduced problem (2.1)-(2.2) when ν2 = 0, the space [H10 (Ω)]

2 ×L20(Ω) in not a proper function space for the solution. Hence, let

X1 := v1 ∈ [H1(Ω1)]2 : v1 = 0 on Γ1, M1 := L2(Ω1)

denote the usual velocity-pressure spaces on Ω1. The norm on X1 is given by

∥v1∥X1 := |v1|1,Ω1 .

The velocity space X2 on Ω2 is the subspace of

H(div; Ω2) = v2 ∈ [L2(Ω2)]2 : ∇ · v2 ∈ L2(Ω2)

33

Page 45: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

consisting of functions with zero normal trace on Γ2 and equipped with the

norm

∥v2∥H(div;Ω2):= (∥v2∥2Ω2

+ ∥∇ · v2∥2Ω2)1/2.

It is well known that for all v2 ∈ H(div; Ω2), v2 · n2 ∈ H−1/2(∂Ω2). However,

The restriction of v2 · n2 to Γ2 may not lie in H−1/2(Γ2). Thus, we define the

velocity-pressure spaces on Ω2 as follows:

X2 := v2 ∈ H(div; Ω2) : ⟨v2 · n2, w⟩∂Ω2= 0 ∀w ∈ H1

ΓI(Ω2), M2 := L2(Ω2),

where

H1ΓI(Ω2) = w ∈ H1(Ω2) : w = 0 on ΓI.

Defining X := X1 × X2 which v ∈ X takes the form (v1,v2) with vi ∈ Xi.

The norm on X is given by

∥v∥X := (∥v1∥2X1+ ∥v2∥2X2

)1/2 v ∈ X.

Similarly, let

M := q = (q1, q2) : qi ∈Mi and

2∑

i=1

(qi, 1)Ωi = 0,

with norm

∥q∥M := (∥q1∥2M1+ ∥q2∥2M2

)1/2.

34

Page 46: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

In order to handle interface ΓI between the subdomains in Ω1 and Ω2, we will

introduce the Lagrange multiplier λ in (2.6) as follows:

p1 − ν1n1 · ∇u1 · n1 = λ = p2 on ΓI . (2.9)

Hence, we obtain weak formulation of (2.1) as follows. For a sufficiently

smooth v1 ∈ X1, multiplying and integrating by parts gives

(f1,v1)Ω1 = ν1(∇u1,∇v1)Ω1 − ν1 ⟨∇u1 · n1,v1⟩ΓI− (∇ · v1, p1)Ω1 + ⟨v1 · n1, p1⟩ΓI

,

= ν1(∇u1,∇v1)Ω1 − (∇ · v1, p1)Ω1

+ ⟨p1 − ν1n1 · ∇u1 · n1,v1 · n1⟩ΓI− ν1 ⟨τ1 · ∇u1 · n1,v1 · τ1⟩ΓI

,

By interface condition (2.7) and (2.9), we obtain

(f1,v1)Ω1 = ν1(∇u1,∇v1)Ω1 − (∇ · v1, p1)Ω1 + ⟨λ,v1 · n1⟩ΓI+ ν1α ⟨u1 · τ1,v1 · τ1⟩ΓI

.

Therefore, introducing the bilinear forms

a1(u1,v1) := ν1(∇u1,∇v1)Ω1 + ν1α ⟨u1 · τ1,v · τ1⟩ΓI, b1(v, q1) := (∇ · v1, q1)Ω1 ,

we obtain for all v1 ∈ X1 and q1 ∈M1

a1(u1,v1)− b1(v1, p1) + ⟨λ,v1 · n1⟩ΓI= (f1,v)Ω1 ,

b1(u1, q1) = 0.

In the porous medium domain, multiplication of the first equation (2.2) by

v2 ∈ X2, integration over Ω2, and integration by parts gives

(f2,v)Ω2 = (u2,v2)Ω2 − (∇ · v2, p2)Ω2 + ⟨λ,v · n2⟩ΓI,

35

Page 47: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

where, by (2.9), p2 is replaced by λ in the last term. Introducing

a2(u2,v2) := (u2,v2)Ω2 , b2(v2, q2) := (∇ · v2, q2)Ω2 ,

we have for all v2 ∈ X2 and q2 ∈M2

a2(u2,v2)− b2(v2, p2) + ⟨λ,v2 · n2⟩ΓI= (f2,v2)Ω2 ,

b2(u2, q2) = (g, q2)Ω2 .

In the reference [33], authors mentioned that the linking across ΓI occurs

through the condition u1 · n1 +u2 · n2 = 0 on ΓI and the definition (2.9) of λ.

This is the key to choose Λ for the Lagrange multipliers for well-posedness of

the coupled problem for Stokes-Darcy problem. Define

Λ := H1/200 (ΓI)(⊂ L2(ΓI)),

where H1/200 (ΓI) is the completion of the smooth functions with compact sup-

port in ΓI . We note that any function µ ∈ H1/200 (ΓI) has the property which

its extension by zero to ∂Ωj gives a function µj ∈ H1/2(∂Ωj) with

∥µj∥1/2,∂Ωj≤ C∥µ∥

H1/200 (ΓI)

, j = 1, 2. (2.10)

Hence, we define

bI(v, λ) := ⟨v1 · n1 + v2 · n2, λ⟩ : X× Λ → R.

The flux continuity condition on ΓI implies

bI(v, λ) = 0 ∀λ ∈ Λ.

36

Page 48: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

Then, the weak formulation of (2.1)-(2.2) is to seek a pair (u, p, λ) ∈ X×M×Λ

such that

a(u,v) + b(v, p) + b(v, λ) = l(v) ∀v ∈ X,

b(u, q) = g(q) ∀q ∈M,

bI(u, µ) = 0 ∀µ ∈ Λ,

where

a(u,v) :=2∑

i=1

ai(ui,vi) : X×X → R,

b(v, p) :=

2∑

i=1

bi(vi, pi) : X×M → R,

l(v) :=

2∑

i=1

(fi,vi)Ωi , g(q) := (g, q2)Ω2 .

Another weak formulation can be derived by using the space V of functions

in X with trace-continuous normal velocities:

V := v ∈ X : bI(v, λ) = 0 ∀µ ∈ Λ.

Several properties for the space V have been investigated in [33]. Thus, we

can write another weak formulation as follows: find a pair (u, p) ∈ V ×M

such that

a(u,v)− b(v, p) = l(v) ∀v ∈ V, (2.11a)

b(u, q) = g(q) ∀q ∈M. (2.11b)

37

Page 49: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

2.3 Finite element discretization

In this section, we will consider the finite element discretization of the two

coupled problems. Throughout the paper, we shall restrict our attention to

the case of Ω = [0, 1]2. Let (Th,j)0<h<1 be a family of uniform triangulation

of Ωj , j = 1, 2 into disjoint squares Q of size h with Ωj =⋃

Q∈Th,j Q. For

the standard definition of regular partition, we refer to [12, 21]. Th denotes a

family of uniform triangulation of Ω such that Th = ∪2j=1Th,j and assume that

the meshes Th,1 and Th,2 match at ΓI . Let NQ and NQ,j denote the number of

elements in Ω and Ωj , j = 1, 2, respectively. We use the following notation.

Eh(ΓI) := the set of all element edges E with E ⊂ ΓI .

First, we will investigate the case of Stokes-Brinkman problem. The approx-

imate space is based on the P1–nonconforming quadrilateral element [39] for

velocity fields and piecewise constant for pressure fields. Set

NCh0 = v ∈ L2(Ω) | v|Q ∈ P1(Q) ∀Q ∈ Th, v is continuous at the midpoint

of each interior edge in Th, and v vanishes at the midpoint

of each boundary edge in Th.

The pressure will be approximated by the piecewise constant space as follows:

P h = q ∈ L20(Ω) | q|Q ∈ P0(Q) ∀Q ∈ Th.

It is well known that the pair of spaces ([NCh0 ]

2, P h) cannot be used to solve

the problem since Theorem 3.2 in [38]. Hence our suitable finite element space

the pair to solve the problem is ([NCh0 ]

2,Phcf ), where Ph

cf is removed a global

38

Page 50: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

checkerboard pattern from P h. (For more details, see [32]). Another way is

to add a bubble function to the P1–nonconforming element by using another

quadrilateral nonconforming bubble function [15, 42]. In this paper, we focus

on the pair of spaces ([NCh0 ]

2,Phcf ). Now define the discrete weak formulation

of Stokes-Brinkman problem to find a pair (uh, ph) ∈ [NCh0 ]

2 × Phcf such that

ah(uh,vh)− bh(vh, ph) = l(vh) ∀vh ∈ [NCh0 ]

2, (2.12a)

bh(uh, qh) = g(qh) ∀qh ∈ Phcf , (2.12b)

where the discrete bilinear forms ah(·, ·) : [NCh0 ]

2 × [NCh0 ]

2 → R and bh(·, ·) :[NCh

0 ]2 × Ph

cf → R are defined in the standard fashion:

ah(u,v) = ν1

NQ,1∑

j=1

(∇u,∇v)Qj +

NQ,2∑

j=1

ν2(∇u,∇v)Qj + (u,v)Qj

bh(v, q) =

NQ∑

j=1

(∇ · v, q)Qj .

As usual, let ||| · |||h denote the (broken) energy norm given by

|||v|||h =√ah(v,v).

Second, we will investigate the case of Stokes-Darcy problem. For the

discretization of fluid’s region Ω1, we still use P1–nonconforming finite element

for velocity defined by

NChΓ1

= v ∈ L2(Ω1) | v|Q ∈ P1(Q) ∀Q ∈ Th,1, v is continuous at the midpoint

of each interior edge in Th,1, and v vanishes at the midpoint

of each edge on Γ1.

39

Page 51: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

In the porous medium domain Ω2, we choose Xh2 ⊂ Xh to be the well known

mixed finite element spaces, the lowest order RT spaces [43]. In the rest of the

paper, let Xh1 := [NCh

Γ1]2 and Ch be a global checkerboard pattern function

on Ω1. Finally, we define the finite element spaces over Ω:

Xh := Xh1 ×Xh

2 , Mh :=

(q1, q2) ∈Mh

1,cf ×Mh2 :

Ω1

q1 dx+

Ω2

q2 dx = 0

,

where

Mh1,cf =

qh ∈ L2(Ω1)

∣∣∣ qh|Q ∈ P0(Q), ∀Q ∈ Th,1 and (qh, Ch)Ω1 = 0

,

Mh2 =

qh ∈ L2(Ω2)

∣∣ qh|Q ∈ P0(Q), ∀Q ∈ Th,2

Similar to continuous level, we define the discrete norm for all vh = (vh,1,vh,2) ∈Xh as follows:

∥vh∥Xh =(|vh,1|21,h,Ω1

+ ∥vh,2∥2H(div ;Ω2)

)1/2,

where

|v|1,h,Ω1 =

Q∈Th,1

|v|21,Q

1/2

.

Also, let

Λh := µh ∈ L2(ΓI) : µh|E ∈ P0(E) ∀E ∈ Eh(ΓI).

With this Λh, we define

Vh := vh = (vh,1,vh,2) ∈ Xh : bI(vh, µh) = 0 ∀µh ∈ Λh.

40

Page 52: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

V1

Ω1 Ω2 Ω1

Q1 Q1Q2

Q3 Q4

Q2

Q3 Q4

V2

V3 V4

ΓI

(Ψ0

)

Ω2

ΓI

Q

(0Ψ

)

E1

E2

M2

M4

E4

M3 M1E3

Figure 2.2: (Top) A square with vertices Vj ’s, edges Ej ’s, and midpointsMj ’s.(Bottom) The two basis functions defined on the interface ΓI .

Remark 2.3.1. The space Λh is the normal trace of Xh2 on ΓI .

Now define the discrete weak formulation of Stokes-Darcy problem to find

a pair (uh, ph) ∈ Vh ×Mh such that

ah(uh,vh)− bh(vh, ph) = l(vh) ∀vh ∈ Vh, (2.13a)

bh(uh, qh) = g(qh) ∀qh ∈Mh, (2.13b)

where the discrete bilinear forms ah(·, ·) : Vh × Vh → R and bh(·, ·) : Vh ×Mh → R are defined in the standard fashion:

ah(u,v) = ν1

NQ,1∑

j=1

(∇u,∇v)Qj + ν1α∑

E∈Eh(ΓI)

⟨u · τ1,v · τ1⟩E +

NQ,2∑

j=1

(u,v)Qj

bh(v, q) =

NQ∑

j=1

(∇ · v, q)Qj .

41

Page 53: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

2.3.1 A closer look at the space Vh

In order to solve the discrete reduced weak formulation (2.13), it is impor-

tant to understand in exactly what sense mass conservation across ΓI (2.5)

holds. By definition of Vh, conservation of mass across ΓI holds only in an

approximation sense. To this end, a local characterization of the functions

v ∈ Vh is needed. If a function v = (v1,v2) ∈ Xh belongs to Vh, then

the nodal values of v2 · n2 ∈ Xh2 on ΓI are linked to those of v1 · n1 on ΓI .

Let Fj denote the set of nodes of Xhj , j = 1, 2, and Fj(E) the set of nodes

k ∈ Fj belonging to an element edge E, and let ϕjk, k ∈ Fj (j = 1, 2), be the

associated basis functions of Xhj . By the following proposition, we have the

characterization of the space v ∈ Vh.

Proposition 2.3.2. [33] Let v = (v1,v2) ∈ Xh be given. Then v ∈ Vh is

equivalent to the following relation between the nodal values v(1)j and v

(2)j of

v1 and v2 on E being satisfied

v(2)j = −|E|−1

k∈F1(E)

v(1)k

⟨ϕ(1)k · n1, 1

⟩E

for all j ∈ F2(E), E ∈ Eh(ΓI).

For our proposed nonconforming finite element, we get the following basis

functions on E ∈ Eh(ΓI). Let φj : Q → R and ψj : Q → R, j = 1, · · · , 4denote the P1–nonconforming and RT local basis functions (see Figure 2.2),

respectively, defined by

φj(m) =

1, if m =Mj ,Mj+1

0, if m =Mj+2,Mj+3,ψj |Ek

· νk =

1, if j = k

0, Otherwise,

where νk be a outward unit normal vectors on the edges Ek on Q. Then the

basis functions

Ψ

0

and

0

Ψ

as depicted in Figure 2.2 can be understood

42

Page 54: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

by

Ψ

0

=

−ψ3

0

on Q1

φ3

0

on Q2

φ1

0

on Q3

−ψ3

0

on Q4,

0

Ψ

=

0 on Q1 0

φ3

on Q2

0

φ1

on Q3

0 on Q4.

2.4 The inf-sup condition for the two coupled prob-

lems

In this section we will show that the pair of spaces ([NCh0 ]

2,Phcf ) and

(Vh,Mh) satisfy the inf-sup condition. First we will show the inf-sup condition

for the Stokes-Brinkman problem.

Theorem 2.4.1. The pair of finite element spaces ([NCh0 ]

2,Phcf ) satisfies the

inf-sup condition, that is, there exists a positive constant β independent of h

such that

supvh∈[NCh

0 ]2

bh(vh, qh)

|||vh|||h≥ β∥qh∥0,Ω ∀qh ∈ Ph

cf .

Proof. It is enough to show that ν2 = 1 case since |||vh|||h decreases as ν2

decreases. Let Th be the triangulation of Ω into triangles by dividing each

quadrilateral into two triangles. Consider the P1–nonconforming finite element

space N Ch

0 on Th. We then easily observe that NCh0 ⊂ NCh

0 . Since the

43

Page 55: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

space N Ch

0 satisfies discrete Poincare–inequality [47], the subspace NCh0 is

also satisfied. Hence, we get

|||vh|||h ≤M1/2∥vh∥1,h ≤ C|vh|1,h,

where M = max(ν1, 1). For the pair of spaces ([NCh0 ]

2,Phcf ) equipped with

the H1–seminorm on velocity fields, the inf-sup condition for the standard

Stokes problem is shown in [32]. Summarizing the above, this completes the

proof.

Next, we are going to prove the inf-sup condition for the pair of spaces

(Vh,Mh). To this end, let

Xh1 =

v ∈ Xh

1

∣∣∣ v(Mj) = 0 at the midpoint of each edge in ΓI

,

Xh2 =

v ∈ Xh

2

∣∣∣ v · n = 0 on ΓI

,

Mh1,cf =

qh ∈Mh

1,cf

∣∣∣∣∫

Ω1

qh dx = 0

,

Mh2 =

qh ∈Mh

2

∣∣∣∣∫

Ω2

qh dx = 0

,

and T Mh,1 denote the macro triangulation such that for each QM ∈ T M

h,1 is com-

posed of four elements Qj , j = 1, · · · , 4. Define the operator ΠM : H1Γ1(Ω1) →

NChΓ1

satisfying

ΓM

v dσ =

ΓM

ΠMv dσ for all edges ΓM of QM ∈ T Mh,1, (2.14)

if v ∈ H1Γ1(Ω1) := v ∈ H1(Ω1) : v = 0 on Γ1. Indeed, for given v ∈ H1

Γ1(Ω1),

define the values of ΠMv ∈ NChΓ1

as follows:

ΠMv(midpoint of E) =

ΓM

v dσ,

44

Page 56: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

if the edge E ∈ Th meets the midpoint of macro edge ΓM ∈ T Mh,1. By proposi-

tion 3.1 in [40], we have

|ΠMv|1,h,Ω1 ≤ C|v|1,Ω1 . (2.15)

Moreover, for any qh = (qh,1, qh,2) ∈Mh, it can be orthogonally split as

qh,j = qh,j + qh,j , j = 1, 2,

where qh,1 ∈ Mh1,cf , qh,2 ∈ Mh

2 and qh,j =1

|Ωj |(qh,j , 1)Ωj . From the orthogonal-

ity, we have

∥qh,j∥20,Ωj= ∥qh,j∥20,Ωj

+ ∥qh,j∥20,Ωj,

and

qh,1|Ω1|+ qh,2|Ω2| = 0. (2.16)

Also let Mh be the subspace Mh defined by

Mh =qh = (qh,1, qh,2) ∈Mh

∣∣∣ qh,j ∈ R, j = 1, 2.

Since the condition (2.16), the L2–norm on Mh is given by

∥qh∥0 =

2∑

j=1

q2h,j |Ωj |

1/2

= qh,2

( |Ω2|2|Ω1|

+ |Ω2|)1/2

.

In the following, we show the pair of spaces (Vh, Mh) satisfies the inf-sup

condition. In the similar direction of [8], one can construct a continuous

45

Page 57: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

function w ∈ H1Γ1(Ω1), such that

ΓI

w dσ = 1 and ∥w∥1,Ω1 ≤ C

|ΓI |. (2.17)

Denote wh,1 = ΠM

ww

∈ Xh

1 . By the properties (2.14), (2.15) and (2.17),

we have

ΓI

wh,1 · n dσ = nx + ny and |wh,1|1,h,Ω1 ≤ C

|ΓI |. (2.18)

In the porous medium domain Ω2, we define a discrete Darcy harmonic exten-

sion functionwh,2 ∈ Xh2 such that for any E ∈ Eh(ΓI), ⟨(wh,1 −wh,2) · n, 1⟩E =

0, then it holds

ΓI

wh,2 · n dσ = nx + ny and ∥wh,2∥div ,Ω2 ≤ C

|ΓI |. (2.19)

For any qh = (qh,1, qh,2) ∈ Mh, define

vk = −|Ωk|qh,k [wh,1χΩ1 +wh,2χΩ2 ] , k = 1, 2. (2.20)

Then, we have

⟨(vk|Ω1 − vk|Ω2) · n, 1⟩E = −|Ωk|qh,k ⟨(wh,1 −wh,2) · n, 1⟩E = 0

for any E ∈ Eh(ΓI). Thus, vj ∈ Vh, j = 1, 2. And from the definitions of

(2.20) and the properties (2.18) and (2.19), we get for j = 1, 2

ΓI

vj |Ω1 · n =

ΓI

vj |Ω2 · n = −(nx + ny)qh,j |Ωj |,

∥vj∥Xh ≤ C∥qh,j∥0,Ωj .

46

Page 58: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

Summarizing the above, we have the following lemma by using same argument

in [30].

Lemma 2.4.2. The pair of finite element spaces (Vh, Mh) satisfies the inf-

sup condition, that is, there exists a positive constant β independent of h such

that

supvh∈Vh

bh(vh, qh)

∥vh∥Xh

≥ β∥qh∥0,Ω ∀qh ∈ Mh.

From [32, 43], we have that the spaces (Xh1 , M

h1,cf ) and (Xh

2 , Mh2 ) are locally

div-stable in each subdomain. By the Lemma 2.4.2 and the technique called

subspace theorem derived by Qin [41], we have the following theorem.

Theorem 2.4.3. The pair of finite element spaces (Vh,Mh) satisfies the inf-

sup condition, that is, there exists a positive constant β independent of h such

that

supvh∈Vh

bh(vh, qh)

∥vh∥Xh

≥ β∥qh∥0,Ω ∀qh ∈Mh.

2.5 The Interpolation operator and convergence anal-

ysis

In this section, error estimates in the (broken) energy norm for the velocity

and the L2–norm for the pressure will be derived. The discrete inf-sup condi-

tion will be used to estimate the error of the pressure approximation. We first

focus on the pair of spaces ([NCh0 ]

2,Phcf ) to approximate the Stokes-Brinkman

problem.

Define interpolation operator Rh : [H2(Ω)]2 ∩ [H10 (Ω)]

2 → [NCh0 ]

2 and

47

Page 59: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

Sh : H1(Ω) ∩ L20(Ω) → Ph

cf by

Rhw(MQk ) =

w(V Qk−1) +w(V Q

k )

2∀Q ∈ Th,

(Shq, z) = (q, z) ∀z ∈ Phcf

where V Qk−1 and V Q

k are the two vertices of the edge EQk with the midpoint

MQk for each Q ∈ Th. Then the standard polynomial approximation results

imply that

∥v −Rhv∥+ h

Qj∈Th

|v −Rhv|21,j

1/2

+ h2

Qj∈Th

|v −Rhv|22,j

1/2

+h1/2

Qj∈Th

||v −Rhv||2L2(∂Qj)

1/2

≤ Ch2∥v∥2, ∀v ∈ [H2(Ω)]2 ∩ [H10 (Ω)]

2,

∥q − Shq∥0,Ω ≤ Ch∥q∥1, ∀q ∈ H1(Ω) ∩ L20(Ω).

The error estimates for the Stokes-Brinkman problem can be derived by a

slight modification in [9, 21]. Also the use of a duality argument is analogous

to that in [9], and therefore we omit the details. Finally we have the following

theorem.

Theorem 2.5.1. Assume that (2.1) and (2.2) is H2–regular. Let (u, p) and

(uh, ph) be the solutions of (2.8) and (2.12), respectively. Then the following

optimal-order error estimate holds:

∥u− uh∥0 + h [|||u− uh|||h + ∥p− ph∥0] ≤ Ch2(∥u∥2,Ω + ∥p∥1,Ω).

On the other hand, the error estimates for the Stokes-Darcy problem are

not obvious. Since we consider the pair of spaces (Vh,Mh) to approximate the

weak formulation (2.11), we need the interpolation operator Ih corresponding

48

Page 60: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

to Vh, that is, the approximation properties of

Vh =(vh,1,vh,2) ∈ Xh

1 ×Xh2

∣∣∣ ⟨vh,1 · n1 + vh,2 · n2, µh⟩ΓI= 0 for all µh ∈ Λh

must be described by a direct construction. Thus, we should construct an

interpolation operator

Ihv := W → Vh,

where W denotes the subspace of V of sufficiently smooth functions defined

by

W := v = (v1,v2) ∈ X | vj ∈ Wj := Xj ∩ [H2(Ωj)]2, j = 1, 2

and v1 · n1|ΓI= v2 · n1|ΓI

in L2(ΓI).

Let IhNC : W1 → Xh1 and IhRT : W2 → Xh

2 denote the P1–nonconforming

and usual Raviart-Thomas interpolation operator, respectively. Then Ihv =

(Ih1 v, Ih2 v) ∈ Vh defined by

Ih1 v := IhNCv1 ∈ Xh1 and Ih2 v := IhRTv2 − δh ∈ Xh

2 ,

where the correction term δh will be constructed to enforce Ihv v belong to Vh.

By the definition of IhRT and Λh, we get the following relation for all µh ∈ Λh

⟨Ih1 v · n1 + Ih2 v · n2, µh

⟩ΓI

= −⟨IhNCv1 · n2, µh

⟩ΓI

+ ⟨v2 · n2, µh⟩ΓI−

⟨δh · n2, µh

⟩ΓI

=⟨(v1 − IhNCv1) · n2, µh

⟩ΓI

−⟨δh · n2, µh

⟩ΓI

. (2.21)

49

Page 61: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

In order to construct δh, we will define δ ∈ X2 ∩ [H1(Ω2)]2 such that

δ = v1 − IhCv1 on ΓI , and ∥δ∥1,Ω2 ≤ C|v1 − IhCv1|1,Ω1 ,

where IhC denotes the usual bilinear interpolation operator. To this end, let z

be the extension function v1 − IhCv1 by zero on Ω2, i.e.,

z :=

v1 − IhCv1 on ΓI ,

0 on ∂Ω2\ΓI .

By the definition of interpolation operator IhC , v1 − IhCv1 = 0 on ∂ΓI , v1 −IhCv1 ∈ [H

1/200 (ΓI)]

2, so z ∈ [H1/2(Ω2)]2. Applying the usual trace theorem,

discrete Poincare-Friedrichs inequality and (2.10), we have

∥z∥1/2,∂Ω2≤ ∥v1 − IhCv1∥1/2,ΓI

≤ ∥v1 − IhCv1∥1/2,∂Ω1

≤ ∥v1 − IhCv1∥1,Ω1 ≤ |v1 − IhCv1|1,Ω1 .

Since [H1/2(∂Ω2)]2 be the trace on [H1(Ω2)]

2, we can choose δ ∈ [H1(Ω2)]2

extending z onto Ω2 such that

∥δ∥1,Ω2 ≤ C∥z∥1/2,∂Ω2≤ C|v1 − IhCv1|1,Ω1 .

Now we define δh as follows:

δh := IhRT δ

The property of the interpolation IhRT and definition of δ give that for µh ∈ Λh

⟨δh · n2, µh

⟩ΓI

= ⟨δ · n2, µh⟩ΓI=

⟨(v1 − IhCv1) · n2, µh

⟩ΓI

.

50

Page 62: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

We note that IhNCv and IhCv are linear function on each edge and have same

value on midpoint. Combining this with (2.21) gives for all µh ∈ Λh

⟨Ih1 v · n1 + Ih2 v · n2, µh

⟩ΓI

=⟨(IhCv1 − IhNCv1) · n2, µh

⟩ΓI

= 0.

This implies that Ihv = (Ih1 v, Ih2 v) ∈ Vh. Next we will observe interpolation

error estimate for Ih. To this end, we shall need an estimate the correction

term δh.

From the interpolation error estimates [21] for IhRT , we get for eachQ ∈ Th,2

∥δh∥1,Q ≤ ∥δ∥1,Q + ∥δ − IhRT δ∥1,Q ≤ ∥δ∥1,Q.

Moreover,

∥δh∥X2 =∥δh∥20,Ω2

+ ∥∇ · δh∥20,Ω2

1/2≤

Q∈Th,2

∥δh∥21,Q

1/2

,

which implies

∥δh∥X2 ≤ ∥δ∥1,Ω2 ≤ C|v1 − IhCv1|1,Ω1 . (2.22)

By the error estimate for each interpolation operator and (2.22), the bound-

edness for the interpolation operator Ih are given by

∥v − Ihv v∥Xh ≤ |v1 − Ih1 v1|1,h,Ω1 + ∥v2 − Ih2 v2∥X2

≤ |v1 − IhNCv1|1,h,Ω1 + ∥v2 − IhRTv2∥X2 + ∥δh∥X2

≤ |v1 − IhNCv1|1,h,Ω1 + ∥v2 − IhRTv2∥X2 + C|v1 − IhCv1|1,Ω1

≤ Ch ∥v1∥2,Ω1 + ∥v2∥1,Ω2 + ∥∇ · v2∥1,Ω2 . (2.23)

51

Page 63: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

For the pressure fields, we define interpolation operator Ihp : H1(Ω)∩L20(Ω) →

Mh by

(Ihp q, z) = (q, z) ∀z ∈Mh. (2.24)

Then we obtain

∥q − Ihp q∥0,Ω ≤ Ch∥q∥1, ∀q ∈ H1(Ω) ∩ L20(Ω).

For deriving the error estimate of the proposed finite element method, we

shall bound the approximation error and consistency error separately. Let

denote Eh,1 be the set of edges of elements on Th,1 which is not on ∂Ω1 and [·]ebe the jump through E. The abstract error estimate for mixed finite element

formulation gives the following lemma [7, 21].

Lemma 2.5.2. Let (u, p) and (uh, ph) be the solutions of (2.11) and (2.13),

respectively. Then the following error estimate holds:

∥u− uh∥Xh + ∥p− ph∥0 ≤

infvh∈Vh

∥u− vh∥Xh + infqh∈Mh

∥p− qh∥0

+ supvh∈Vh

|∑E∈Eh,1⟨∂w∂n , [vh]

⟩E−∑

E∈Eh,1 ⟨q1, [n · vh]⟩ |∥vh∥Xh

+ supvh∈Vh

|∑E∈Eh(ΓI)⟨q2, (vh|Ω1 − vh|Ω2) · n⟩E |

∥vh∥Xh

(2.25)

To bound the two consistency error terms in (2.25), we will apply the

following lemma.

52

Page 64: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

Lemma 2.5.3. For any vh ∈ Vh, we have the following estimates:

∣∣∣∣∣∣∑

E∈Eh,1

⟨∂w

∂n, [vh]

E

∣∣∣∣∣∣≤ Ch∥w∥2,Ω1∥vh∥Xh ∀w ∈ [H2(Ω1)]

2,(2.26a)

∣∣∣∣∣∣∑

E∈Eh,1

⟨q1, [n · vh]⟩E

∣∣∣∣∣∣≤ Ch∥q1∥1,Ω1∥vh∥Xh ∀q1 ∈ H1(Ω1),(2.26b)

∣∣∣∣∣∣∑

E∈Eh(ΓI)

⟨q2, (vh|Ω1 − vh|Ω2) · n⟩E

∣∣∣∣∣∣≤ Ch∥q2∥1,Ω2∥vh∥Xh ∀q2 ∈ H1(Ω2),(2.26c)

Proof. The estimate of the consistency error (2.26a) and (2.26b) can be shown

in a similar direction [9, 10]. It remains to prove (2.26c). Since vh belongs to

Vh and the normal trace of v2 on ΓI belongs to Λh, we get

E∈Eh(ΓI)

⟨q2, (vh|Ω1 − vh|Ω2) · n⟩E =∑

E∈Eh(ΓI)

⟨q2 − q2, (vh|Ω1 − vh|Ω2) · n⟩E

=∑

E∈Eh(ΓI)

⟨q2 − q2,vh|Ω1 · n⟩E ,

where q2 ∈ Λh is the local L2-projection of the function q2 on E. By the

assumption on Th, for each edge E of Eh(ΓI) is shared by the two elementsQj ∈Th,j j = 1, 2. Define on element Q1 the constant m1 as the local L2-projection

of the function vh. Then, from the constant mean value approximation and

the trace inequality, we obtain

E∈Eh(ΓI)

⟨q2 − q2,vh|Ω1 · n⟩E =∑

E∈Eh(ΓI)

⟨q2 − q2, (vh|Ω1 −m1) · n⟩E

≤∑

E∈Eh(ΓI)

∥q2 − q2∥0,E∥vh|Ω1 −m1∥0,E

≤ Ch∥q2∥1,Ω2∥vh∥Xh

This completes the proof.

53

Page 65: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

Combining the Lemma 2.5.2 and Lemma 2.5.3, we conclude that the fol-

lowing optimal a priori error estimate.

Theorem 2.5.4. Let (u, p) and (uh, ph) be the solutions of (2.11) and (2.13),

respectively. Assuming that (u1, p1) ∈ [H2(Ω1)]2×H1(Ω1), (u2, p2) ∈ [H1(Ω2)]

2×H1(Ω2) and ∇ · u2 ∈ H1(Ω2), then we have

∥u− uh∥Xh + ∥p− ph∥0,Ω ≤ Ch [(∥u∥2,Ω1 + ∥p∥1,Ω1) + (∥u∥1,Ω2 + ∥∇ · u∥1,Ω2 + ∥p∥1,Ω2)] .

2.6 Numerical results

Now we illustrate a numerical example for the Stokes-Brinkman and Stokes-

Darcy problems for the domain Ω = [0, 1]2. We present two examples illustrat-

ing the performance of our proposed nonconforming finite element method on a

set of uniform triangulations of the domain. Throughout the numerical study,

we fix ν1 = α = 1. For the case of Stokes-Brinkman problem (ν2 ∈ (0, 1]), we

set Ω1 = (0, 1/2) × (0, 1), Ω2 = (1/2, 1) × (0, 1), and ΓI is the line x = 1/2.

It is difficult to construct solutions that satisfy the entire system. The main

difficulty is finding a solution satisfying the interface conditions (2.3)-(2.4).

We simply use the same technique of generalizing the equations to include a

nonhomogeneous term. That is, we replace (2.4) by

(ν1∇u1 − p1I) · n1 = (ν2∇u2 − p2I) · n1 + h1 on ΓI .

We first choose u satisfying (2.3), and then include the term ⟨h1,v⟩ΓIon the

right side. The interface condition for the Stokes-Darcy problem can be also

54

Page 66: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

applied in a similar way. Choose exact solution u and p as follows.

u1(x, y) =

s(x)s′(y)

s′(x)(y2 − y)

, u2(x, y) =

100(x− 1

2)(x− 1)2s(y)

(x− 1)2[2π(y2 − y) + (x− 1

2) sin(2πy)]

,

p1(x, y) = sin(πx)− 2

π, p2(x, y) = sin(4πx)(y2 + 1),

where s(t) = sin(2πt)(t2−t), s′(t) denotes its derivative. The numerical results

are shown in Table 2.1-Table 2.2.

h ∥u− uh∥0 Order |u− uh|1,h Order ∥p− ph∥0 Order

1/8 2.3134E-2 - 7.6436E-1 - 3.4863E-1 -1/16 5.7629E-1 2.01 3.8827E-1 0.98 1.6154E-1 1.111/32 1.4407E-3 2.00 1.9498E-1 0.99 7.9365E-2 1.031/64 3.6020E-4 2.00 9.7596E-2 1.00 3.9509E-2 1.011/128 9.0046E-5 2.00 4.8812E-2 1.00 1.9732E-2 1.00

Table 2.1: Numerical result for the Stokes-Brinkman problem with ν2 = 1

h ∥u− uh∥0 Order |u− uh|1,h Order ∥p− ph∥0 Order

1/8 9.7591E-2 - 5.7744E-1 - 3.2229E-1 -1/16 2.4401E-2 2.00 2.8900E-1 1.00 1.5859E-1 1.021/32 6.1523E-3 1.99 1.4456E-1 1.00 7.9004E-2 1.011/64 1.5481E-3 1.99 7.2287E-2 1.00 3.9463E-2 1.001/128 3.8840E-4 1.99 3.6144E-2 1.00 1.9727E-2 1.00

Table 2.2: Numerical result for the Stokes-Brinkman problem with ν2 = 10−6

For the case of Stokes-Darcy problem (ν2 = 0), we will consider the case

of porous medium is entirely enclosed within the fluid region, then ΓI = ∂Ω2.

Set Ω2 = (1/4, 3/4)× (1/4, 3/4) and Ω1 = Ω\Ω2. We will bring the numerical

example examined in [20] transformed to [0, 1]2, i.e., exact solution u and p

55

Page 67: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

are given by

u1(x, y) =

π sin2(πs(x)) cos4(πs(x)) sin(πs(y)) cos3(πs(y))(1− 3 sin2(πs(y))

−π sin2(πs(y)) cos4(πs(y)) sin(πs(x)) cos3(πs(x))(1− 3 sin2(πs(x))

,

u2(x, y) =1

4

−(2s(x)− 1)(2s(x) + 1)(20s(x)2 − 4s(x)− 1))

−(2s(y)− 1)(2s(y) + 1)(20s(y)2 + 4s(y)− 1))

,

p(x, y) = −(s(x)2 − 1

4

)2

(−4s(x) + 1)−(s(y)2 − 1

4

)2

(−4s(y)− 1) ,

where s(t) = 2t − 1. We remark that the solutions show very oscillating

behaviours. The numerical results are shown in Table 2.3. Another domain

type as examined in Stokes-Brinkman problem was performed with same exact

solution. The errors, omitted here, have optimal order convergence also. We

can observe from these tables that the convergence order are optimal which

confirms our theoretical analysis.

h |u1 − u1,h|1,h,Ω1 Order ∥u2 − u2,h∥div ,Ω2 Order ∥p− ph∥0 Order

1/8 1.2245E+0 - 1.8997E+0 - 5.4079E-1 -1/16 7.8637E-1 0.64 1.0331E+0 0.88 3.0912E-1 0.811/32 4.1734E-1 0.91 5.2689E-1 0.97 1.2841E-1 1.271/64 2.1149E-1 0.98 2.6473E-1 0.99 5.8471E-2 1.14

1/128 1.0609E-1 1.00 1.3253E-1 1.00 2.8416E-2 1.04

Table 2.3: Numerical result for the Stokes-Darcy problem

56

Page 68: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

Chapter 3

The three-dimensional cheapest

finite element method for the

Stokes problem

3.1 Introduction

This chapter is an extension of the recent works on a cheapest noncon-

forming finite element for the Stokes problem [38]. In order to solve the Stokes

equations (and the Navier-Stokes equations) we attempt to apply the vector

space of P1-nonconforming finite element and the space of piecewise constant

function space in approximating the velocity and pressure fields, respectively.

Unfortunately, it appears that this pair is not stable for solving the problem.

Instead of adding bubble functions for all elements, which is one of traditional

stabilization schemes, we will show that adding a suitable number of global

nonconforming bubble functions [15, 42] results in a stable Stokes problem if

57

Page 69: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

the mesh size is small enough.

The aim of this paper is to extend the idea of [38] to three dimensions. In

contrast with [11, 38], which need only one global bubble-vector function to

stable Stokes problem on two dimensions, three dimensional problem needs a

suitable number of global bubble-vector functions. We will verify how many

global bubble-vector functions do it take to construct a stable problem, about

where to take it.

The outline of this paper is organized as follows. In Section 2, the P1-

nonconforming hexahedral finite element method for the three dimensional

Stokes problem is introduced. In Section 3, we will show that the proposed

element pair is singular and then the enrichment of the velocity space by adding

the bubble function space will be introduced. Also, we will explain how to take

bubble functions in given meshes. And then, the inf-sup condition for the

discrete analogue of the bilinear form b(·, ·) is demonstrated. Finally, some

numerical experiments for the three dimensional Stokes problem on various

bubble function’s positions are shown in Section 4.

3.2 The Stokes problem and P1-nonconforming hex-

ahedral finite element method

In this section we will discuss the simplest three dimensional nonconform-

ing approximation of the incompressible Stokes problem. The velocity field

will be approximated by the P1-nonconforming hexahedral finite element space

while the pressure will be approximated by piecewise constant.

58

Page 70: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

3.2.1 The finite element formulation of the Stokes problem

In this paper, we assume that Ω is a hexahedron with boundary ∂Ω. We

consider the following stationary incompressible Stokes equations:

−ν∆u+∇ p = f in Ω,

∇ · u = 0 in Ω, (3.1)

u = 0 on ∂Ω,

where u = (u1, u2, u3)T represents the velocity vector, p the pressure, f =

(f1, f2, f3)T ∈ [H−1(Ω)]3 the body force, and ν > 0 the viscosity. Set

L20(Ω) = q ∈ L2(Ω) :

Ωq dV = 0.

Here, and in what follows, we use the standard notations and definitions

for the Sobolev spaces Hs(K), and their associated inner products (·, ·)s,K ,

norms || · ||s,K , and semi-norms | · |s,K . We will omit the subscripts s,K if

s = 0 and K = Ω. Then, the weak formulation of (3.1) is to find a pair

(u, p) ∈ [H10 (Ω)]

3 × L20(Ω) such that

a(u,v) + b(v, p) = (f ,v) ∀ v ∈ [H10 (Ω)]

3, (3.2a)

b(u, q) = 0 ∀ q ∈ L20(Ω), (3.2b)

where the bilinear forms a(·, ·) : [H10 (Ω)]

3×[H10 (Ω)]

3 → R and b(·, ·) : [H10 (Ω)]

3×L20(Ω) → R are defined by

a(u,v) = ν(∇u,∇v) and b(v, q) = −(∇ · v, q).

Let (Th)0<h<1 be a family of quasi-regular partitions of Ω ⊂ R3 into disjoint

59

Page 71: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

M1

M2

M4

M5

M3

M6

V7 V5

V1V3

V8 V6

V2V4

Figure 3.1: On a hexahedron, Vj denotes the vertices, j = 1, 2, · · · , 8, and Mk

denotes the centroid of faces Fk, k = 1, · · · , 6.

hexahedrons Qj , j = 1, · · · , NQ, where NQ is the number of hexahedrons in Th.By using the P1-nonconforming finite element on a hexahedral Q, we present

the structure of the space and endow it with suitable degrees of freedom.

3.2.2 The P1-nonconforming hexahedral element method

Let Q denote a hexahedron with the faces Fk and its the centroid Mk,

1 ≤ k ≤ 6, (See Figure 3.1). Set

P1(Q) = Span1, x, y, z.

We recall the following elementary, simple, but useful lemma:

Lemma 3.2.1 ([39]). If u ∈ P1(Q), then u(M1)+u(M6) = u(M2)+u(M5) =

u(M3) + u(M4). Conversely, if uj, for j = 1, · · · , 6, are given values at Mj

and satisfied u1 + u6 = u2 + u5 = u3 + u4, then there exists a unique function

u ∈ P1(Q) such that u(Mj) = uj, j = 1, · · · , 6.

60

Page 72: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

For j = 1, · · · , 8, let φj : Q→ R be the linear function defined by

φ1(m) =

1, if m =M1,M2,M3,

0, if m =M4,M5,M6,φ2(m) =

1, if m =M2,M3,M6,

0, if m =M1,M4,M5,

φ3(m) =

1, if m =M1,M3,M5,

0, if m =M2,M4,M6,φ4(m) =

1, if m =M3,M5,M6,

0, if m =M1,M2,M4,(3.3)

φ5(m) =

1, if m =M1,M2,M4,

0, if m =M3,M5,M6,φ6(m) =

1, if m =M2,M4,M6,

0, if m =M1,M3,M5,

φ7(m) =

1, if m =M1,M4,M5,

0, if m =M2,M3,M6,φ8(m) =

1, if m =M4,M5,M6,

0, if m =M1,M2,M3.

For each face-centroid Mj , one sees that φ1 + φ6 = φ2 + φ5 = φ3 + φ4.

According to Lemma 3.2.1, we get

S(Q) = Spanφ1, φ2, φ3, φ4, φ5, φ6, φ7, φ8,

whose dimension is four. Also, from (3.3), it follows that

Fj

φ1 dx =

|Fj |, j = 1, 2, 3,

0, j = 4, 5, 6,

Fj

φ2 dx =

|Fj |, j = 2, 3, 6,

0, j = 1, 4, 5,

Fj

φ3 dx =

|Fj |, j = 1, 3, 5,

0, j = 2, 4, 6,

Fj

φ4 dx =

|Fj |, j = 3, 5, 6,

0, j = 1, 2, 4,

Fj

φ5 dx =

|Fj |, j = 1, 2, 4,

0, j = 3, 5, 6,

Fj

φ6 dx =

|Fj |, j = 2, 4, 6,

0, j = 1, 3, 5,

Fj

φ7 dx =

|Fj |, j = 1, 4, 5,

0, j = 2, 3, 6,

Fj

φ8 dx =

|Fj |, j = 4, 5, 6,

0, j = 1, 2, 3,

where |Fj | denotes the area of the face Fj on hexahedron Q. Any four of these

61

Page 73: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

eight φj , j = 1, · · · , 8, form the local basis functions for the P1-nonconforming

hexahedral element space.

The global P1-nonconforming hexahedral finite element space is defined by

NCh0(Ω) = v ∈ L2(Ω) : vj := v|Qj ∈ P1(Qj) ∀j = 1, · · · , NQ;

v is continuous at each interior face-centroid

and vanishes at each boundary face-centroid in Th.

The global basis functions of NCh0(Ω) can be defined for each vertex as

follows: For each interior vertex Vj of Th, let φj ∈ NCh0(Ω) be defined such

that it has value 1 at each interior face-centroid whose corner points contain

the vertex Vj and value 0 at every other face-centroid in Th. Then, every

vh ∈ [NCh0 ]

3 is represented by

vh =

N iV∑

j=1

aj

bj

cj

φj ,

aj

bj

cj

∈ R3,

where N iV denotes the number of interior vertices in Th. In addition, we con-

sider the finite element space for the pressure variable

P h = q ∈ L20(Ω) : q|Qj ∈ P0(Qj) ∀j = 1, · · · , NQ,

where P0(A) denotes the space of piecewise constants on the set A.

For simplicity, let (·, ·)j = (·, ·)0,Qj . We are now in a position to define the

62

Page 74: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

discrete weak form of (3.2) to seek a pair (uh, ph) ∈ [NCh0 ]

3 × P h such that

ah(uh,vh) + bh(vh, ph) = (f ,vh) ∀ vh ∈ [NCh0 ]

3, (3.4a)

bh(uh, qh) = 0 ∀ qh ∈ P h, (3.4b)

where the discrete bilinear forms ah(·, ·) : [NCh0 ]

3 × [NCh0 ]

3 → R and bh(·, ·) :[NCh

0 ]3 × P h → R are given by

ah(u,v) = ν

NQ∑

j=1

(∇u,∇v)j and bh(v, q) = −NQ∑

j=1

(∇ · v, q)j .

3.3 The inf-sup condition and the enrichment of ve-

locity space by several global bubble-vector func-

tions

In this section, we will prove that the system (3.4) is a singular prob-

lem, i.e., we can not solve the discrete problem (3.4) under the approximated

space pair [NCh0 ]

3 × P h. From now on, we will limit our analysis to the a

family of quasi-regular partitions of Ω ⊂ R3 into disjoint hexahedrons Qjkl

of size hxj × hyk × hzl , j = 1, · · · , Nx, k = 1, · · · , Ny, l = 1, · · · , Nz, and

Ω =⋃Nx

j=1

⋃Ny

k=1

⋃Nzl=1Qjkl, where Nx, Ny and Nz are the numbers of hexa-

hedrons in the x-, y- and z- directions, respectively. Also, let |Qjkl| be the

volume of hexahedron Qjkl. |Fj,k|, |Fk,l| and |Fj,l| are the areas of the faces

with hxj × hyk , hyk × hzl and hxj × hzl , respectively.

3.3.1 The linear system (3.4) is singular

To prove the singularity of the system (3.4), it is sufficient to derive that

there exists a non-trivial solution of (3.4) showed that f = 0. Taking vh =

uh ∈ [NCh0 ]

3 and qh = ph ∈ P h in (3.4), we know that bh(uh, ph) = 0 and

63

Page 75: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

ah(uh,uh) = 0 when f = 0. The coercivity of bilinear form ah(·, ·) implies

that uh = 0. Thus, (3.4) reduces to bh(vh, ph) = 0 ∀ vh ∈ [NCh0 ]

3. In order

to analyze this, set

Ch = ph ∈ P h : bh(vh, ph) = 0 ∀ vh ∈ [NCh0 ]

3,

for which we will derive that dim (Ch) = N ix + N i

y + N iz + 1, where N i

x, Niy

and N iz are the numbers of interior nodes in Th in the x-, y- and z- directions,

respectively. Then we show that the system (3.4) is singular.

Let ph ∈ Ch be arbitrary. Since a element vh ∈ [NCh0 ]

3 has a representation

vh =

N ix∑

j=1

N iy∑

k=1

N iz∑

l=1

ajkl

bjkl

cjkl

ϕjkl(x, y, z),

ajkl

bjkl

cjkl

∈ R3,

An elementary calculation leads to

−bh(vh, ph) =

N ix∑

j=1

N iy∑

k=1

N iz∑

l=1

[ajkl(pj,k,l|Fk,l| − pj+1,k,l|Fk,l|+ pj,k+1,l|Fk+1,l| − pj+1,k+1,l|Fk+1,l|

+pj,k,l+1|Fk,l+1| − pj+1,k,l+1|Fk,l+1|+ pj,k+1,l+1|Fk+1,l+1| − pj+1,k+1,l+1|Fk+1,l+1|)

+bjkl(pj,k,l|Fj,l|+ pj+1,k,l|Fj+1,l| − pj,k+1,l|Fj,l+1| − pj+1,k+1,l|Fj+1,l|+ pj,k,l+1|Fj,l+1|

+pj+1,k,l+1|Fj+1,l+1| − pj,k+1,l+1|Fj,l+1| − pj+1,k+1,l+1|Fj+1,l+1|)

+cjkl(pj,k,l|Fj,k|+ pj+1,k,l|Fj+1,k|+ pj,k+1,l|Fj,k+1|+ pj+1,k+1,l|Fj+1,k+1|

−pj,k,l+1|Fj,k| − pj+1,k,l+1|Fj+1,k| − pj,k+1,l+1|Fj,k+1| − pj+1,k+1,l+1|Fj+1,k+1|)],(3.5)

where pj,k,l denotes the piecewise constant value of ph on Qjkl = (xj−1, xj)×(yk−1, yk)×(zl−1, zl) (See Figure 3.2). Since bh(vh, ph) = 0 for all vh ∈ [NCh

0 ]3,

64

Page 76: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

the equation (3.5) implies that

pj,k,l|Fk,l| − pj+1,k,l|Fk,l|+ pj,k+1,l|Fk+1,l| − pj+1,k+1,l|Fk+1,l|+ pj,k,l+1|Fk,l+1|

−pj+1,k,l+1|Fk,l+1|+ pj,k+1,l+1|Fk+1,l+1| − pj+1,k+1,l+1|Fk+1,l+1| = 0, (3.6a)

pj,k,l|Fj,l|+ pj+1,k,l|Fj+1,l| − pj,k+1,l|Fj,l+1| − pj+1,k+1,l|Fj+1,l|+ pj,k,l+1|Fj,l+1|

+pj+1,k,l+1|Fj+1,l+1| − pj,k+1,l+1|Fj,l+1| − pj+1,k+1,l+1|Fj+1,l+1| = 0, (3.6b)

pj,k,l|Fj,k|+ pj+1,k,l|Fj+1,k|+ pj,k+1,l|Fj,k+1|+ pj+1,k+1,l|Fj+1,k+1| − pj,k,l+1|Fj,k|

−pj+1,k,l+1|Fj+1,k| − pj,k+1,l+1|Fj,k+1| − pj+1,k+1,l+1|Fj+1,k+1| = 0, (3.6c)

for j = 1, 2, · · · , N ix, k = 1, 2, · · · , N i

y, l = 1, 2, · · · , N iz. Setting αj =

hxj+1/hxj , βk = hyk+1/hyk and γl = hzl+1

/hzl , we rewrite the system (3.6)

as follows:

pj,k,l − pj+1,k,l + pj,k+1,lβk − pj+1,k+1,lβk + pj,k,l+1γl

−pj+1,k,l+1γl + pj,k+1,l+1βkγl − pj+1,k+1,l+1βkγl = 0, (3.7a)

pj,k,l + pj+1,k,lαj − pj,k+1,lγl − pj+1,k+1,lαj + pj,k,l+1γl

+pj+1,k,l+1αjγl − pj,k+1,l+1γl − pj+1,k+1,l+1αjγl = 0, (3.7b)

pj,k,l + pj+1,k,lαj + pj,k+1,lβk + pj+1,k+1,lαjβk − pj,k,l+1

−pj+1,k,l+1αj − pj,k+1,l+1βk − pj+1,k+1,l+1αjβk = 0, (3.7c)

for j = 1, 2, · · · , N ix, k = 1, 2, · · · , N i

y and l = 1, 2, · · · , N iz. It is apparent that

the system (3.7) is of rank 3, that is, any three values of the eight pj′,k′,l′ , j′ =

j, j + 1, k′ = k, k + 1 and l′ = l, l + 1, can be calculated in terms of the other

five values.

65

Page 77: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

Figure 3.2: ajkl, bjkl and cjkl denote the coefficients of the P1-nonconformingelement at the vertex (xj , yk, zl) for the approximated velocity field. pj,k,lmeans the piecewise constant value as approximation of pressure on [xj−1, xj ]×[yk−1, yk]× [zl−1, zl].

Without loss of generality, from (3.7), we obtain

−1 −βk −γlαj −αj αjγl

αj αjβk −αj

pj+1,k,l

pj+1,k+1,l

pj+1,k,l+1

=

−1 −βk −γl −βkγl βkγl

−1 γl −γl γl αjγl

−1 −βk 1 βk αjβk

pj,k,l

pj,k+1,l

pj,k,l+1

pj,k+1,l+1

pj+1,k+1,l+1

.

(3.8)

The formula (3.8) can be applied subsequently to write [pj′,k,l pj′,k+1,l pj′,k,l+1]T

for j′ = j+2, · · · , Nx. The same procedure of course applies backwards to rep-

resent [pj′,k,l pj′,k+1,l pj′,k,l+1]T for j′ = 1, · · · , j−1. In each procedure, we use

pj′,k+1,l+1 as one new degree of freedom for j′ = 1, · · · , j− 1, j+2, · · · , Nx. In

these procedures, we get (N ix−1) additional degrees of freedom. Thus, for the

two strips, all the pressure values [pj′,k,l pj′,k+1,l pj′,k,l+1]T , j′ = 1, · · · , Nx,

66

Page 78: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

are represented in terms of 5 + (N ix − 1) pressure values.

Using these pressure values, [pj′,k,l pj′,k+1,l pj′,k,l+1 pj′,k+1,l+1]T for

j′ = 1, · · · , N ix, and additional (N i

y − 1) pressure values, we will find the

values for [pj+1,k′,l pj,k′,l pj+1,k′,l+1]T , k′ = 1, · · · , k− 1, k+2, · · · , Ny. First,

let [pj,k+1,l pj+1,k+1,l pj,k+1,l+1 pj+1,k+1,l+1]T be the determined four pressure

values by previous step. And then we get the values [pj+1,k′,l pj,k′,l pj+1,k′,l+1]T , k′ =

k + 2, · · · , Ny, with pressure value pj,k′,l+1, k′ = k + 2, · · · , Ny, as follow.

−βk βk −βkγl−αj −γl −αjγl

αjβk βk −αjβk

pj+1,k′,l

pj,k′,l

pj+1,k′,l+1

=

−1 1 −γl γl −βkγl−1 −αj −γl −αjγl γl

−1 −αj 1 αj βk

pj,k′−1,l

pj+1,k′−1,l

pj,k′−1,l+1

pj+1,k′−1,l+1

pj,k′,l+1

.

(3.9)

The same procedure of course applies backwards to represent [pj+1,k′,l pj,k′,l pj+1,k′,l+1]T , k′ =

1, · · · , k−1, by aid of pressure values pj,k′,l+1, k′ = 1, · · · , k−1. Other pressure

values pj′,k′,l′ for j′ = 1, · · · , j−1, j+2, · · · , Nx, k

′ = 1, · · · , k−1, k+2, · · · , Ny

and l′ = l, l + 1 are determined by (3.7) uniquely.

Next, by using the quite similar procedures, we will find the values for

[pj,k,l′ pj+1,k,l′ pj+1,k+1,l′ ]T , l′ = 1, · · · , l− 1, l+2, · · · , Nz, by aid of (N i

z − 1)

67

Page 79: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

pressure values, for instance pj,k+1,l′ , l′ = 1, · · · , l− 1, l+ 2, · · · , Nz, as follow.

γl −γl −βkγlγl αjγl −αjγl

−1 −αj −αjβk

pj,k,l′

pj+1,k,l′

pj+1,k+1,l′

=

−1 1 −βk βk −βkγl−1 −αj γl αj γl

−1 −αj −βk −αjβk βk

pj,k,l′−1

pj+1,k,l′−1

pj,k+1,l′−1

pj+1,k+1,l′−1

pj,k+1,l′

.

(3.10)

The formula (3.10) can be applied subsequently to writing [pj,k,l′ pj+1,k,l′ pj+1,k+1,l′ ]T

for l′ = l+2, · · · , Nz. The same procedure of course applies backwards to rep-

resent [pj,k,l′ pj+1,k,l′ pj+1,k+1,l′ ]T for l′ = 1, · · · , l − 1. Thus, using above

three procedures, all the pressure values in this problem are determined by

(N ix +N i

y +N iz + 2) pressure values.

Remark 3.3.1. There arises a commutativity issue and we show it as fol-

lows: For instance, if pj′,k′,l′ , j′ = j, j + 1, k′ = k, k + 1, l′ = l, l + 1,

are given, there are two ways of finding pj+2,k+2,l′ , l′ = l, l + 1: first, use

pj+1,k′,l′ and pj+2,k+1,l+1 to find [pj+2,k,l pj+2,k+1,l pj+2,k,l+1]T and then use

pj′,k+1,l′ and pj+1,k+2,l+1 to find [pj+2,k+2,l pj+2,k+2,l+1 pj+1,k+2,l]T , j′ =

j+1, j+2, k′ = k, k+1, l′ = l, l+1; second, use pj′,k+1,l′ and pj+1,k+2,l+1 to find

[pj,k+2,l pj+1,k+2,l pj,k+2,l+1]T and then use pj+1,k′,l′ and pj+2,k+1,l+1to find

[pj+2,k+1,l pj+2,k+2,l pj+2,k+2,l+1]T , j′ = j, j+1, k′ = k+1, k+2, l′ = l, l+1.

The pressure values pj+2,k+2,l′ , l′ = l, l + 1, determined by two ways have to

be identical.

After the all pj,k,l are expressed in terms of any (N ix+N

iy+N

iz +2) values,

say [pj0,k0,l0 pj0,k0+1,l0

pj0,k0,l0+1 pj0,k0+1,l0+1 pj0+1,k0+1,l0+1]T and [pj′,k0+1,l0+1 pj0,k′,l0+1 pj0,k0+1,l′ ]

T ,

where j′ = 1, · · · , j0 − 1, j0 +2, · · · , Nx, k′ = 1, · · · , k0 − 1, k0 +2, · · · , Ny and

68

Page 80: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

l′ = 1, · · · , l0−1, l0+2, · · · , Nz. The mean value zero constraint∫Ω ph dV = 0

should be fulfilled. A direct calculation shows the following relationships:

Ωph dV =

|Ω||F |

1∑

m1=0

( 1∑

m2=0

pj0,k0+m1,l0+m2 |Fk0+m1,l0+m2 |)

if Nx or Ny are even,

1

|F |1∑

m1=0

( 1∑

m2=0

(|Ω|+ (−1)1−m2 |Qj0,k0+m1,l0+1−m2 |)

pj0,k0+m1,l0+m2 |Fk0+m1,l0+m2 |)

otherwise,

(3.11)

where |Ω| is the volume of the domain Ω and |F | := |Fk0,l0 |+ |Fk0,l0+1|+ |Fk0+1,l0 |+ |Fk0+1,l0+1|.It is clear that the constraint (3.11) restricts the values of pj0,k0,l0 , pj0,k0+1,l0 , pj0,k0,l0+1

and pj0,k0+1,l0+1 to be dependent on each other value, which implies that

dim (Ch) = N ix + N i

y + N iz + 1. In particular, at least one of the four values

must have opposite sign. The similar argument also applies to the dependency

and signs of any four pressure values which have two common faces. Thus,

we conclude that ph has a non-trivial solution and of (N ix + N i

y + N iz + 1)

dimension.

Summarizing the above, we obtain the following theorem.

Theorem 3.3.2. The dimension of Ch is N ix +N i

y +N iz + 1.

An immediate consequence of the result is as follows.

Corollary 3.3.3. There exists non-unique discrete solution (uh, ph) ∈ [NCh0 ]

3×P h of (3.4).

By Theorem 3.3.2, we notice that the discrete Stokes problem can not

be solved by using the only P1-nonconforming element even on hexahedral

meshes in general. To resolve this difficulty, we have to add (N ix + N i

y +

N iz + 1) bubble functions to the P1-nonconforming element by using another

hexahedral nonconforming finite elements. Then, the discrete problem of the

69

Page 81: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

Figure 3.3: From the values of pj0,k0,l0 , pj0,k0+1,l0 , pj0,k0,l0+1 , pj0,k0+1,l0+1,pj0+1,k0+1,l0+1 and additional (N i

x+Niy+N

iz −3) pressure values we construct

pj,k,l for all j, k, l with ordering (i) → (ii) → (iii).

70

Page 82: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

Stokes equations is solvable in the modified nonconforming element space and

one proves its solvability in Theorem 3.3.5.

3.3.2 Enrichment by (N ix +N i

y +N iz + 1) global bubble-vectors

In order to ensure the solvability, we add (N ix+N

iy+N

iz+1) global bubble-

vectors to the nonconforming space [NCh0 ]

3. It is different from the two di-

mensional case [38]. In [38], since the dimension of Ch is one, we need only

one bubble-vector function. However, we should consider (N ix +N i

y +N iz + 1)

bubble-vector functions in three dimensional case.

The DSSY nonconforming elements

On a reference domain R := [−1, 1]3, the DSSY nonconforming element

space is defined by

S∗(R) = Span1, x, y, z, θ(x)− θ(y), θ(x)− θ(z),

where θ(s) = s2 − 53s

4 and the basis functions ψj : R → R, j = 1, · · · , 6, aregiven by

ψj(Mk) =1

|Fk|

Fk

ψjdx = δjk ∀k = 1, · · · , 6.

Then one sees that

S∗(R) = Spanψ1, ψ2, ψ3, ψ4, ψ5, ψ6

and the degrees of freedom associated with S∗(R) are the function values at

the six face-centroids of R, or equivalently the integrals of function on the six

faces.

71

Page 83: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

The enrichment of velocity space

We will enrich the space [NCh0 ]

3 by adding (N ix + N i

y + N iz + 1) global

bubble-vectors from the DSSY nonconforming finite element space, in order

to approximate the velocity field.

For the hexahedral type, choose any interior face Fk1,k2 = ∂Qk1

⋂∂Qk2

with its face-centroid Mk1,k2 from Th. On this face, a basis function ψ = ψ(x)

is defined by ψ|Qkj∈ [S∗(Qkj )]

3 for j = 1, 2,

1

|Fk1,k2 |

Fk1,k2

ψ dx = νMk1,k2, which is the unit normal vector from Qk1 to Qk2 ,

and

Fψ dx = 0 for all other faces F of (∂Qk1

⋃∂Qk2) \ Fk1,k2 . (3.12)

Extend by zero to all Qℓ, ℓ = k1, k2 in Th, still denoted by ψ. Then, we

now introduce the nonconforming finite dimensional space Vh as following

Vh = [NCh0 ]

3 ⊕ Bh,

where Bh = Spanψj(x), j = 1, · · · , (N ix +N i

y +N iz +1) is the bubble-vector

space. Observe that

(∇ ·ψ, 1)0,Qk1= |Fk1,k2 | = −(∇ ·ψ, 1)0,Qk2

. (3.13)

To emphasize the use of modified space Vh, we rewrite the discrete weak

formulation of (3.2): Find a pair (uh, ph) ∈ Vh × P h such that

ah(uh,vh) + bh(vh, ph) = (f ,vh) ∀ vh ∈ Vh, (3.14a)

bh(uh, qh) = 0 ∀ qh ∈ P h. (3.14b)

We will show that Vh ×P h is a stable space pair for solving (3.14). First,

72

Page 84: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

we will investigate how to take (N ix +N i

y +N iz + 1) bubble-vector functions.

Location of bubble-vector functions

By using the finite space pair [NCh0 ]

3×P h, we have to overcome singularity

of the discrete system. As the key idea, we consider bubble-vector functions

by using DSSY nonconforming finite element in three dimensions. In two

dimensional case [38], location of bubble-vector function is not an important

condition because the problem is solvable by adding only a one-dimensional

additional bubble-vector functions no matter which rectangle their supports

are. This is no longer valid in the three dimensional case.

Without loss of generality, we assume that three bubble-vector functions

ψj , j = 1, 2, 3, are located two adjacent hexahedronsQj0,k0,l0∪Qj0,k0+1,l0 , Qj0,k0+1,l0∪Qj0,k0+1,l0+1 andQj0,k0,l0+1∪Qj0,k0+1,l0+1, respectively. If we calculate bh(ψ

j , ph) =

0, j = 1, 2, 3, then we get

(pj0,k0,l0 − pj0,k0+1,l0)|Fj0,l0 | = 0,

(pj0,k0+1,l0 − pj0,k0+1,l0+1)|Fj0,k0+1| = 0, (3.15)

(pj0,k0,l0+1 − pj0,k0+1,l0+1)|Fj0,l0+1| = 0.

Also, we recall the following relationship (3.11)

c1pj0,k0,l0 + c2pj0,k0+1,l0 + c3pj0,k0,l0+1 + c4pj0,k0+1,l0+1 = 0, (3.16)

where c1, · · · , c4 are positive constant depending on mesh size. Since the

signs of pj0,k′,l′ , k′ = k0, k0 + 1, l′ = l0, l0 + 1, are same from the above

equations, possible solution of (3.15) must be zero. Next, we assume that N ix

bubble-vector functions ψj are located two adjacent hexahedron Qj,k0+1,l0+1∪

73

Page 85: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

Qj+1,k0+1,l0+1, j = 1, · · · , N ix. Then we have

(pj,k0+1,l0+1 − pj+1,k0+1,l0+1)|Fk0+1,l0+1| = 0.

Since pj0,k0+1,l0+1 is zero from (3.15)–(3.16), pj0+1,k0+1,l0+1 is also zero.

Similar argument can be applied sequentially to all j = j0. Thus, all pj,k0+1,l0+1

are zero. Then, by (3.8), we conclude that [pj,k0,l0 pj,k0+1,l0 pj,k0,l0+1]T are

zero for all j = j0. In addition, we assume that (N iy − 1) bubble-vector func-

tions ψk are located two adjacent hexahedron Qj0,k,l0+1 ∪ Qj0,k+1,l0+1, k =

1, · · · , k0 − 1, k0 + 1, · · · , N iy. Then we obtain

(pj0,k,l0+1 − pj0,k+1,l0+1)|Fj0,l0+1| = 0.

By the similar argument, all pj0,k,l0+1 are zero. By (3.9), we know that

[pj0+1,k,l0 pj0,k,l0 pj0+1,k,l0+1]T are zero for all k . Finally, we assume that

(N iz − 1) bubble-vectors ψl are located two adjacent hexahedrons Qj0,k0+1,l ∪

Qj0,k0+1,l+1, l = 1, · · · , l0 − 1, l0 + 1, · · · , N iz.

Then we obtain

(pj0,k0+1,l − pj0,k0+1,l+1)|Fj0,k0 | = 0.

By the similar argument, all values of pj0,k0+1,l are zero. And by (3.10)

we conclude that [pj0,k0,l pj0+1,k0,l pj0+1,k0+1,l]T are zero for all l. The values

pj,k,l, j = j0, j0 + 1, k = k0, k0 + 1, l = l0, l0 + 1, can be determined to

zero from (3.8)–(3.10). Hence, the problem (3.14) with (N ix + N i

y + N iz + 1)

bubble-vector functions has the trivial solution, provided that f ≡ 0.

74

Page 86: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

3.3.3 The inf-sup condition

We notice that the following result is very much meaningful.

Lemma 3.3.4. We have

supv∈Vh

bh(v, p) > 0 ∀p ∈ P h\0. (3.17)

The proof of Lemma 3.3.4 is similar to that for Lemma 3.4 in [38]. The

details are omitted.

As usual, let | · |1,h denote the (broken) energy semi-norm by |v|1,h =√ν−1ah(v,v), which is a norm over Vh due to Poincare lemma. Also, denote

by ∥ · ∥m,h and | · |m,h the usual mesh-dependent norm and semi-norm:

∥v∥m,h =

[ ∑

Q∈Th

∥v∥Hm(Q)

]1/2and |v|m,h =

[ ∑

Q∈Th

|v|Hm(Q)

]1/2,

respectively.

We are now ready to state and prove the following stability result.

Theorem 3.3.5 (The weak discrete inf-sup condition). Let (Th)0<h<1 be a

family of triangulations of Ω into hexahedrons. Suppose that the quasi-regular

property of Th holds, i.e. there is a constant ρ > 0 such that h/hmin ≤ ρ,

where h := maxj,k,lhxj , hyk , hzl and hmin := minj,k,lhxj , hyk , hzl. Then

there exists a bound β(h) > 0, dependent on the mesh size h, such that, for all

sufficiently small h,

supvh∈Vh

bh(vh, qh)

|vh|1,h≥ β(h)∥qh∥0,h ∀qh ∈ P h. (3.18)

Proof. If qh = 0, the inequality (3.18) is trivial. Thus it is sufficient to consider

the case of qh ∈ P h with qh ≡ 0. We recall that the bubble-vector functions

75

Page 87: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

ψx,j ,ψy,k,ψz,l and ψNB∈ Bh are defined by (3.12) have the supports in the

manner described in §3.3.2, where NB is the dimension of Ch, i.e., NB = N ix+

N iy+N

iz+1. We will construct vh ∈ Vh satisfying bh(vh, qh) ≥ β|vh|1,h∥qh∥0,h

for some constant β = β(h) > 0. Without loss of generality, we assume

that the supports of bubble-vector functions ψx,j′ ,ψy,k′ ,ψz,l′ and ψNBare

Qj′,k0+1,l0+1 ∪ Qj′+1,k0+1,l0+1, j′ = 1, · · · , N i

x, Qj0,k′,l0+1 ∪ Qj0,k′+1,l0+1, k′ =

1, · · · , N iy, Qj0,k0+1,l′ ∪Qj0,k0+1,l′+1, l

′ = 1, · · · , N iz, and Qj0,k0,l0 ∪Qj0,k0+1,l0 ,

respectively.

Let us take

vh =

N ix∑

j=1

N iy∑

k=1

N iz∑

l=1

ajkl

bjkl

cjkl

φjkl +

N ix∑

j=1

djψx,j +

N iy∑

k=1

ekψy,k +

N iz∑

l=1

flψz,l + gψNB,

(3.19)

where

ajkl = qj,k,l|Fk,l| − qj+1,k,l|Fk,l|+ qj,k+1,l|Fk+1,l| − qj+1,k+1,l|Fk+1,l|+ qj,k,l+1|Fk,l+1|

− qj+1,k,l+1|Fk,l+1|+ qj,k+1,l+1|Fk+1,l+1| − qj+1,k+1,l+1|Fk+1,l+1|, (3.20a)

bjkl = qj,k,l|Fj,l|+ qj+1,k,l|Fj+1,l| − qj,k+1,l|Fj,l| − qj+1,k+1,l|Fj+1,l|+ qj,k,l+1|Fj,l+1|

+ qj+1,k,l+1|Fj+1,l+1| − qj,k+1,l+1|Fj,l+1| − qj+1,k+1,l+1|Fj+1,l+1|, (3.20b)

cjkl = qj,k,l|Fj,k|+ qj+1,k,l|Fj+1,k|+ qj,k+1,l|Fj,k+1|+ qj+1,k+1,l|Fj+1,k+1| − qj,k,l+1|Fj,k|

− qj+1,k,l+1|Fj+1,k| − qj,k+1,l+1|Fj,k+1| − qj+1,k+1,l+1|Fj+1,k+1|, (3.20c)

dj = (qj,k0+1,l0+1 − qj+1,k0+1,l0+1)|Fk0+1,l0+1|, (3.20d)

ek = (qj0,k,l0+1 − qj0,k+1,l0+1)|Fj0,l0+1|, (3.20e)

fl = (qj0,k0+1,l − qj0,k0+1,l+1)|Fj0,k0 |, (3.20f)

g = (qj0,k0,l0 − qj0,k0+1,l0)|Fj0,l0 |, (3.20g)

76

Page 88: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

and φjkl is the P1-nonconforming hexahedral basis function forNCh0(Ω), based

on the vertex (xj , yk, zl).

Since∫Ω qh dV =

Nx∑

j=1

Ny∑

k=1

Nz∑

l=1

qj,k,lhxjhykhzl = 0, the value qj0,k0,l0 can be

expressed as the linear combination of the other values of qj,k,l’s. Denote by

a˜ the (3N ixN

iyN

iz + NB)-dimensional vector whose components consist of the

coefficients ajkl, bjkl, cjkl, dj , ek, fl and g for all j = 1, · · · , N ix, k = 1, · · · , N i

y

and l = 1, · · · , N iz. Also, designate by q˜ the (NxNyNz − 1)-dimensional vector

whose components consist of all qj,k,l’s except qj0,k0,l0 . Then the relations of

(3.20) can be put in matrix form as follow:

a˜ = Hq˜,whereH denote the (3N i

xNiyN

iz+NB)×(NxNyNz−1) matrix whose entries con-

tain only the information on hexahedral sizes hxj ’s, hyk ’s and hzl ’s. Obviously

we have ∥a˜∥2 = q˜THTHq˜ ≥ 0, where ∥ ·∥ denotes the Euclidean norm. Indeed,

if ∥a˜∥2 = 0, then ajkl = bjkl = cjkl = dj = ek = fl = 0 ∀j, k, l and g = 0. How-

ever, we want to claim that ∥a˜∥2 > 0 whenever qh ≡ 0. As seen in the proof of

Lemma 3.3.4, both ajkl = bjkl = cjkl = 0 and dj = ek = fl = g = 0 cannot be

hold simultaneously. This contradiction proves that ∥a˜∥2 > 0. Consequently,

the (NxNyNz−1)×(NxNyNz−1) matrix HTH is a symmetric positive-definite

matrix, and therefore, we get

z˜THTHz˜ ≥ λ1∥z˜∥2 ∀z˜ ∈ RNxNyNz−1,

where λ1 = λ1(h) > 0 is a positive minimum eigenvalue of HTH. Then we

obtain that

∥a˜∥ ≥ λ1/21 ∥q˜∥. (3.21)

77

Page 89: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

Finally, we will show that

∥a˜∥2 ≥ C−11 |vh|21,h, (3.22a)

∥a˜∥2 ≥ C−12 ∥qh∥20,h, (3.22b)

where both C1 and C2 are positive constant depending on h. Let S1 :=

(j0, k0, l0) and S2 := S1 ∪ (j′, k0 + 1, l0 + 1) ∪ (j0, k′, l0 + 1) ∪ (j0, k0 +1, l′) for j′ = 1, · · · , Nx, k

′ = 1, · · · , Ny, l′ = 1, · · · , Nz. To show (3.22), we

represent vh of (3.19) by the following form based not on vertex indices but

on element indices as follows:

For x ∈ Qjkl,

−vh(x) =

Njkl∑

m=1

amjkl

bmjkl

cmjkl

φm

jkl(x) +

NBjkl∑

m=1

(dmj ψ

mx,j(x) + emk ψ

my,k(x) + fml ψ

mz,l + gmψm

NB(x)

)

if (j, k, l) ∈ S2,

Njkl∑

m=1

amjkl

bmjkl

cmjkl

φm

jkl(x)

otherwise,

where Njkl and NBjkl denote the numbers of basis functions of NCh

0(Ω) and Bh

with a supportQjkl, respectively. Here, we note that (amjkl, b

mjkl, c

mjkl, d

mj , e

mk , f

ml , g

m)

is the one of (ajkl, bjkl, cjkl, dj , ek, fl, g) and (φmjkl,ψ

mx,j ,ψ

my,k,ψ

mz,l,ψ

mNB

) is the

one of (φjkl,ψx,j ,ψy,k,ψz,l,ψNB) given in (3.19).

78

Page 90: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

Using the inequality |N∑

l=1

al|2 ≤ NN∑

l=1

|al|2 for al ∈ R, we have

|vh|21,h =∑

(j,k,l)∈S\S2

Qjkl

∣∣∣∣Njkl∑

m=1

amjkl∇φmjkl

∣∣∣∣2

+

∣∣∣∣Njkl∑

m=1

bmjkl∇φmjkl

∣∣∣∣2

+

∣∣∣∣Njkl∑

m=1

cmjkl∇φmjkl

∣∣∣∣2

dV

+∑

(j,k,l)∈S2

Qjkl

∣∣∣∣Njkl∑

m=1

amjkl∇φmjkl +

NBjkl∑

m=1

dmj ∇ψmx,j

∣∣∣∣2

+

∣∣∣∣Njkl∑

m=1

bmjkl∇φmjkl +

NBjkl∑

m=1

emk ∇ψmy,k + gm∇ψm

NB

∣∣∣∣2

+

∣∣∣∣Njkl∑

m=1

cmjkl∇φmjkl +

NBjkl∑

m=1

fml ∇ψmz,l

∣∣∣∣2

dV

≤∑

(j,k,l)∈S\S2

[Njkl

Njkl∑

m=1

(|amjkl|2 + |bmjkl|2 + |cmjkl|2

)∫

Qjkl

|∇φmjkl|2dV

]

+∑

(j,k,l)∈S2

[(Njkl +NB

jkl)

Njkl∑

m=1

(|amjkl|2 + |bmjkl|2 + |cmjkl|2

)∫

Qjkl

|∇φmjkl|2dV

+ (Njkl +NBjkl)

( NBjkl∑

m=1

|dmj |2∫

Qjkl

|∇ψmx,j |2 +

NBjkl∑

m=1

|emk |2∫

Qjkl

|∇ψmy,k|2

+

NBjkl∑

m=1

|fml |2∫

Qjkl

|∇ψmz,l|2 +

NBjkl∑

m=1

|gm|2∫

Qjkl

|∇ψmNB

|2dV)],

where S := (j, k, l) ∈ N3 : 1 ≤ j ≤ Nx, 1 ≤ k ≤ Ny, 1 ≤ l ≤ Nz. By the

quasi-regular property: h/hmin ≤ ρ, a direct calculation for the case of DSSY

bubble enrichment shows

Qjkl

|∇φmjkl|2dV =

hykhzlhxj

+hxjhzlhyk

+hxjhykhzl

≤ 3hρ for (j, k, l) ∈ S,

Qjkl

|∇ψmx,j |2dV =

4687hykhzl3087hxj

+400hxj (h

2yk

+ h2zl)

3087hykhzl(3.23)

≤ hρ

(4687

3087+

800

3087ρ

)for (j, k, l) ∈ S2,

79

Page 91: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

Similarly, ψmy,k, ψ

mz,l and ψm

NBare bounded same quantity as ψm

x,j . Since

each element Qjkl has at most eight bases of vertex-type in [NCh0 ]

3 and six

bases of face-type in Bh, we note that Njkl and NBjkl are bounded by eight and

six, respectively. Then by the boundedness of Njkl, NBjkl and (3.23), we have

|vh|21,h ≤ 14hρ

(4687

3087+

800

3087ρ

)[ ∑

(j,k,l)∈S

Njkl∑

m=1

(|amjkl|2 + |bmjkl|2 + |cmjkl|2)

+∑

(j,k,l)∈S2

NBjkl∑

m=1

(|dmj |2 + |emk |2 + |fml |2 + |gm|2)]≤ C1∥a˜∥2,

where C1 = C1(h) := 112hρ[(4687/3087) + (800/3087)ρ]. Hence (3.22a) is

shown.

By (3.20g), we get

∥qh∥20,h =∑

(j,k,l)∈S\S1

q2j,k,lhxjhykhzl + q2j0,k0,l0hxj0hyk0hzl0

=∑

(j,k,l)∈S\S1

q2j,k,lhxjhykhzl + (qj0,k0+1,l0 |Fj0,l0 |+ g)2hyk0

hxj0hzl0

.

Since (a + b)2 ≤ 2a2 + 2b2 for a, b ∈ R, one has (qj0,k0+1,l0 |Fj0,l0 | + g)2 ≤2h4q2j0,k0+1,l0

+ 2g2. Applying this result and the quasi-regular property:

h/hmin ≤ ρ, we have

∥qh∥20,h ≤ h3∑

(j,k,l)∈S\S1

q2j,k,l + 2ρ2h3q2j0,k0+1,l0 + 2h−1ρ2g2

≤ (2ρ2 + 1)h3∥q˜∥2 + 2h−1ρ2∥a˜∥2.Then by (3.21), the inequality (3.22b) is shown for C2 = C2(h) := (2ρ2 +

1)[λ1(h)]−1h3 + 2h−1ρ2.

80

Page 92: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

Combining (3.22a) and (3.22b), in view of (3.5) we have

bh(vh, qh) = ∥a˜∥2 ≥ β(h)|vh|1,h∥qh∥0,h,

where β(h) := 1/√C1(h)C2(h). Thus we complete the proof.

3.4 Numerical results

Now, we provide a numerical examples for the stationary Stokes problem

on hexahedral meshes. In our numerical experiments, we consider the case

that Ω = (0, 1)3 is a unit cube and try to test two cases which are different

positions of the bubble function which located at boundary and center in x-,

y- and z-directions.

Example 1. For the first numerical example for the Stokes equations,

the exact solution for velocity u(x, y, z), which is divergence-free, is given by

∇× [1 1 1]Tψ, where

ψ(x, y, z) = exp(x+ 2y + 3z)x2(x− 1)2y2(y − 1)2z2(z − 1)2,

with the exact solution for pressure p(x, y, z) given by

cos(πx) cos(πy) cos(πz).

Then the viscosity ν = 1 and the body force term f can be generated by

−∆u + ∇p. The numerical results are presented in Table 3.1 and Table 3.2

in terms of the discrete H1-seminorm and L2-norm convergence rates with

bubble-vectors by the manner described in the subsection above. DOFs means

the number of degrees of freedom.

81

Page 93: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

meshes DOFs ∥u− uh∥0 ratio |u− uh|1,h ratio ∥p− ph∥0 ratio

4× 4× 4 154 7.9622E-03 - 1.2981E-01 - 2.1122E-01 -8× 8× 8 1562 2.4724E-03 1.68 7.7172E-02 0.75 8.7479E-02 1.27

16× 16× 16 14266 6.4380E-04 1.94 4.0446E-02 0.95 3.8844E-02 1.1732× 32× 32 122234 1.6181E-04 1.99 2.0146E-02 0.99 1.8345E-02 1.0864× 64× 64 1012474 4.0742E-05 1.99 1.0074E-02 1.00 8.9207E-03 1.04

128× 128× 128 8242682 1.0274E-05 1.99 5.0339E-03 1.00 4.3989E-03 1.02

Table 3.1: Error table of first example where bubble functions are located atboundary.

meshes DOFs ∥u− uh∥0 ratio |u− uh|1,h ratio ∥p− ph∥0 ratio

4× 4× 4 154 8.0335E-03 - 1.2911E-01 - 1.9856E-01 -8× 8× 8 1562 2.4661E-03 1.70 7.6831E-02 0.75 8.7356E-02 1.18

16× 16× 16 14266 6.4330E-04 1.94 4.0006E-02 0.94 3.8874E-02 1.1732× 32× 32 122234 1.6181E-04 1.99 2.0145E-02 0.99 1.8347E-02 1.0864× 64× 64 1012474 4.0742E-05 1.99 1.0074E-02 1.00 8.9207E-03 1.04

128× 128× 128 8242682 1.0274E-05 1.99 5.0339E-03 1.00 4.3999E-03 1.02

Table 3.2: Error table of first example where bubble functions are located atcenter.

Example 2. For the second numerical example, the exact solution for

velocity u(x, y, z) is same solution from the Example 1., with the exact

solution for pressure p(x, y, z) given by

sin(2πx) sin(2πy) sin(2πz).

The numerical results are presented in Table 3.3 and Table 3.4 in terms of

discrete H1-seminorm and L2-norm convergence rates with bubble-vectors by

the manner described in the subsection above.

82

Page 94: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

meshes DOFs ∥u− uh∥0 ratio |u− uh|1,h ratio ∥p− ph∥0 ratio

4× 4× 4 154 8.1124E-03 - 1.3195E-01 - 2.7195E-01 -8× 8× 8 1562 2.3707E-03 1.77 7.5877E-02 0.80 1.3844E-01 0.97

16× 16× 16 14266 6.2685E-04 1.92 3.9624E-02 0.94 6.9416E-02 1.0032× 32× 32 122234 1.5947E-04 1.98 2.0038E-02 0.98 3.4715E-02 1.0064× 64× 64 1012474 4.0409E-05 1.98 1.0047E-02 1.00 1.7357E-02 1.00

128× 128× 128 8242682 1.0321E-05 1.97 5.0272E-03 1.00 8.6781E-03 1.00

Table 3.3: Error table of second example where bubble functions are locatedat boundary.

meshes DOFs ∥u− uh∥0 ratio |u− uh|1,h ratio ∥p− ph∥0 ratio

4× 4× 4 154 7.8485E-03 - 1.2961E-01 - 2.6886E-01 -8× 8× 8 1562 2.3681E-03 1.73 7.5751E-02 0.77 1.3836E-01 0.96

16× 16× 16 14266 6.2686E-04 1.92 3.9619E-02 0.94 6.9417E-02 1.0032× 32× 32 122234 1.5947E-04 1.97 2.0038E-02 0.98 3.4715E-02 1.0064× 64× 64 1012474 4.0409E-05 1.98 1.0047E-02 1.00 1.7357E-02 1.00

128× 128× 128 8242682 1.0321E-05 1.98 5.0272E-03 1.00 8.6781E-03 1.00

Table 3.4: Error table of second example where bubble functions are locatedat center.

83

Page 95: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

Bibliography

[1] T. Arbogast and D. S. Brunson. A computational method for approxi-

mating a Darcy-Stokes system governing a vuggy porous medium. Comp.

Geosci., 11(3):207–218, 2007.

[2] D. N. Arnold, F. Brezzi, and M. Fortin. A stable finite element for the

Stokes equations. Calcolo, 21:337–344, 1984.

[3] G. S. Beavers and D. D. Joseph. Boundary conditions at a naturally

permeable wall. J. Fluid Mech., 30:197–207, 1967.

[4] C. Bernardi and G. Raguel. Analysis of some finite elements for the Stokes

problem. Math. Comp., 44:71–80, 1985.

[5] J. M. Boland and R. A. Nicolaides On the Stability of Bilinear-Constant

Velocity-Pressure Finite Elements Numer. Math., 44(2):219–222, 1984.

[6] J. M. Boland and R. A. Nicolaides STABLE AND SEMISTABLE LOW

ORDER FINITE ELEMENTS FOR VISCOUS FLOWS SIAM J. Numer.

Anal., 22(3):474–492, 1985.

[7] F. Brezzi and M. Fortin. Mixed and Hybrid Finite Element Methods.

Springer-Verlag, NewYork, 1991.

84

Page 96: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

[8] E. Burman and P. Hansbo. A unified stabilized method for Stokes and

Darcy equations. J. Comput. Appl. Math., 198(1):35–51, 2007.

[9] Z. Cai, J. Douglas, Jr., J. E. Santos, D. Sheen, and X. Ye. Nonconforming

quadrilateral finite elements: A correction. Calcolo, 37(4):253–254, 2000.

[10] Z. Cai, J. Douglas, Jr., and X. Ye. A stable nonconforming quadrilat-

eral finite element method for the stationary Stokes and Navier-Stokes

equations. Calcolo, 36:215–232, 1999.

[11] H. Choi, H. Nam and D. Sheen. A cheapest nonconforming finite element

for the stationary Stokes proble: Part II. On triangulations into triangles

and rectangles. Submitted.

[12] P. G. Ciarlet. The Finite Element Method for Elliptic Equations. North–

Holland, Amsterdam, 1978.

[13] M. Crouzeix and P.-A. Raviart. Conforming and nonconforming finite

element methods for solving the stationary Stokes equations. R.A.I.R.O.–

Math. Model. Anal. Numer., R-3:33–75, 1973.

[14] M. Discacciati, E. Miglio, and A. Quarteroni. Mathematical and nu-

merical model for coupling surface and groundwater flow. Appl. Numer.

Math., 43(1-2):57-74, 2002.

[15] J. Douglas, Jr., J. E. Santos, D. Sheen, and X. Ye. Nonconforming

Galerkin methods based on quadrilateral elements for second order elliptic

problems. ESAIM–Math. Model. Numer. Anal., 33(4):747–770, 1999.

[16] M. Engelman, R. L. Sani, P. M. Gresho, and M. Bercovier. Consistent vs.

reduced integration penalty methods for the incompressible media using

85

Page 97: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

several old and new elements. Int. J. Numer. Meth. Fluids, 1:347–364,

1981.

[17] M. Fortin. A three-dimensional quadratic nonconforming element. Nu-

mer. Math., 46:269–279, 1985.

[18] M. Fortin and M. Soulie. A nonconforming piecewise quadratic finite

element on triangles. Internat. J. Numer. Methods Engrg., 19(4):505–

520, 1983.

[19] J. Galvis and M. Sarkis. Non-matching mortar disretization analysis for

the coupling Stokes-Darcy equations. Electron. T. Numer. Anal., 26:350–

384, 2007.

[20] G. Gatica and S. Meddahi. A conforming mixed finite element method

for the coupling of fluid flow with porous media flow. IMA J. Numer.

Anal., 29(1):86–108, 2009.

[21] V. Girault and P.-A. Raviart. Finite Element Methods for Navier–Stokes

Equations, Theory and Algorithms. Springer-Verlag, Berlin, 1986.

[22] R. Glowinski and O. Pironneau. On a mixed finite element approxima-

tion of the Stokes problem. I. Convergence of the approximate solutions.

Numer. Math., 33:397–424, 1979.

[23] M. Grajewski, J. Hron, and S. Turek. Dual weighted a posteriori error es-

timation for a new non-conforming linear finite element on quadrilaterals.

App. Numer. Math., 54(3–4):504–518, 2005.

[24] M. Grajewski, J. Hron, and S. Turek. Numerical analysis for a new

non-conforming linear finite element on quadrilaterals. J. Comput. Appl.

Math., 193:38–50, 2006.

86

Page 98: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

[25] H. Han. Nonconforming elements in the mixed finite element method. J.

Comp. Math., 2:223–233, 1984.

[26] A. Hannukainen, M. Juntunen, and R. Stenberg. Computations with

finite element methods for the Brinkman problem. Comp. Geosci.,

15(1):155–166, 2011.

[27] P. Hood and C. Taylor. A numerical solution for the Navier-Stokes equa-

tions using the finite element technique. Comp. Fluids, 1:73–100, 1973.

[28] J. Hu, H.-Y. Man, and Z.-C. Shi. Constrained nonconforming rotated Q1

element for Stokes and planar elasticity. Math. Numer. Sin. (in Chinese),

27:311–324, 2005.

[29] J. Hu and Z.-C. Shi. Constrained quadrilateral nonconforming rotated

Q1-element. J. Comp. Math., 23:561–586, 2005.

[30] P. Huang and J. Chen. Some low order nonconforming mixed finite el-

ements combined with Raviart-Thomas elements for a coupled Stokes-

Darcy model Japan J. Indus. Appl. Math., 30.3:565–584, 2013.

[31] T. Karper, K. A. Mardal, and R. Winther. Unified Finite Element Dis-

cretizations of Coupled Darcy-Stokes Flow. Numer. Methods Partial Dif-

ferential Equations, 25(2):311–326, 2009.

[32] S. Kim, J. Yim, and D. Sheen A stable cheapest nonconforming finite

element for the stationary Stokes equations. To be submitted.

[33] Layton, William J., Friedhelm Schieweck, and Ivan Yotov Coupling fluid

flow with porous media flow SIAM J. Numer. Anal., 40.6:2195-2218,

2002.

87

Page 99: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

[34] H. Liu and N. Yan. Superconvergence analysis of the nonconforming

quadrilateral linear-constant scheme for Stokes equations. Adv. Comput.

Math., 29:375–392, 2008.

[35] D. S. Malkus Eigenproblems associated with the discrete LBB con-

dition for incompressible finite elements. Internat. J. Engrg. Science,

19(10):1299–1310, 1981.

[36] S. Mao, S. Chen, and H. Sun. A quadrilateral, anisotropic, superconver-

gent, nonconforming double set parameter element. Appl. Numer. Math.,

56:937–961, 2006.

[37] K. A. Mardal, X Tai, and R. Winther. A robust finite element method

for Darcy-Stokes flow. SIAM J. Numer. Anal., 40(5):1605–1631, 2002.

[38] H. Nam, H. J. Choi, C. Park, and D. Sheen A cheapest nonconforming

rectangular finite element for the Stokes problem. Comput. Methods Appl.

Mech. Engrg., 257:77-86, 2013.

[39] C. Park and D. Sheen. P1-nonconforming quadrilateral finite element

methods for second-order elliptic problems. SIAM J. Numer. Anal.,

41(2):624–640, 2003.

[40] C. Park, D. Sheen, and B.-C. Shin. A subspace of the

DSSY nonconforming quadrilateral finite element space for the in-

compressible Stokes equations. J. Comput. Appl. Math., 2012.

http://dx.doi.org/10.1016/j.cam.2012.09.042.

[41] J. Qin. On the Convergence of Some Low Order Mixed Finite Elements for

Incompressible Fluids. Ph.D. Dissertation, Department of Mathematics,

Pennsylvania State University, 1994.

88

Page 100: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

[42] R. Rannacher and S. Turek. Simple nonconforming quadrilateral Stokes

element. Numer. Methods Partial Differential Equations, 8:97–111, 1992.

[43] P. A. Raviart and J. M. Thomas. A mixed finite element method for 2nd

order elliptic problems. Mathematical aspects of finite element methods,

Springer Berlin Heidelberg, 292–315, 1977.

[44] R. Stenberg. Analysis of mixed finite element methods for the Stokes

problem: A unified approach. Math. Comp., 42:9–23, 1984.

[45] P. Saffman. On the boundary condition at the surface of a porous media.

Stud. Appl. Math., 50:93–101, 1971.

[46] R. Stenberg. Some problems in connection with the finite element solu-

tion of Navier-Stokes equations. In J. Hallikas, M. L. Kanervirta, and

P. Neittaanmaki, editors, Proceedings of the Conference on Numerical

Simulation Models, pages 194–212, Espoo, 1987. Technical Research Cen-

ter of Finland.

[47] V. Martin. On the discrete Poincare-Friedrichs inequalities for noncon-

forming approximations of the Sobolev space H1. Numerical functional

analysis and optimization, 26(7-8), 925-952, 2005.

[48] X. P. Xie, J. C. Xu, and G. R. Xue. Uniformly-stable finite element

methods for Darcy-Stokes-Brinkman models. J. Comput. Math., 26:437-

455, 2008.

89

Page 101: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element
Page 102: A stable cheapest finite element method for the Stokes problem …s-space.snu.ac.kr/bitstream/10371/125438/1/000000020918.pdf · 2019-11-14 · Abstract A stable cheapest finite element

국문초록

본 논문에서는 2차원과 3차원에서의 스토크스 방정식을 최소한의 자유도를

가지고 풀수 있는 유한요소법에 대해 소개한다. 각 사각형 또는 육면체에서 일차

다항식만으로 정의된 유한요소는 스토크스 방정식의 속도에 대한 수치적 접근에

적용된다. 동시에 스토크스 문제에서의 압력은 각 사각형 또는 육면체에서 조각

상수 함수로 근사 된다. 스토크스 문제에서 가장 중요한 inf-sup 조건을 만족함을

증명하고, 새롭게제안한유한요소들을이용하여 2차원과 3차원에서의스토크스

방정식에 대한 수치적 결과를 보여줌으로써 이론적 결과를 뒷받침 한다.

2차원에서 이에 대한 응용으로 스토크스-다시-브링크만 인터페이스 문제에

제시한 유한요소를 적용해 본다. 스토크스-브링크만 인터페이스 문제에서는

제시한 유한요소를 이용하고, 스토크스-다시 인터페이스 문제에서는 제시한

유한요소와 라비아-토마 유한요소를 함께 이용한다. 이 또한 지금까지 알려진

유한요소들중에 가장 적은 자유도를 가지고 문제를 해결한다. inf-sup 조건과

수학적오차분석을해내고이에대한수치적결과를보여줌으로써이론적결과를

뒷받침 한다.

주요어: 비순응 유한요소, P1 비순응 유한요소, DSSY 유한요소, inf-sup 조건,

비압축 스토크스 방정식, 스토크스-다시-브링크만 인터페이스 문제

학번: 2010-23164