PART I : THE NAVIER-STOKES EQUATIONS
RICARDO H. NOCHETTO∗ AND JAE-HONG PYO†
Abstract. The Gauge-Uzawa FEM is a new first order fully discrete projection method which combines advantages of both the Gauge and Uzawa methods within a variational framework. A time step consists of a sequence of d + 1 Poisson problems, d being the space dimension, thereby avoiding both the incompressibility constraint as well as dealing with boundary tangential derivatives as in the Gauge Method. This allows for a simple finite element discretization in space of any order in both 2d and 3d. This first part introduces the method for the Navier-Stokes equations of incompressible fluids and shows unconditional stability and error estimates for both velocity and pressure via a variational approach under realistic regularity assumptions. Several numerical experiments document performance of the Gauge-Uzawa FEM and compare it with other projection methods.
Key words. Projection method, Gauge method, Uzawa method, Navier-Stokes equation.
AMS subject classifications.65M12, 65M15, 65M60.
1. Introduction. Given an open bounded polygon (or polyhedron) Ω in R
dwith d = 2 (or 3), we consider the time dependent Navier-Stokes Equations:
u
t+ (u · ∇)u + ∇p − µ△u = f , in Ω, div u = 0, in Ω, u(x, 0) = u
0, in Ω,
(1.1)
with vanishing Dirichlet boundary condition u = 0 on ∂Ω and pressure mean-value R
Ω
p = 0. This system models the dynamics of an incompressible viscous Newto- nian fluid. The viscosity µ = Re
−1is the reciprocal of the Reynolds number. The unknowns are vector function u (velocity) and scalar function p (pressure).
The incompressibility condition div u = 0 in (1.1) leads to a saddle point struc- ture, which requires compatibility between the discrete spaces for u and p [1, 2, 10]
(inf-sup condition). To circumvent this difficulty, projection methods have been stud- ied since the late 60’s, which exploit the time dependence in (1.1) [4, 9, 11, 18, 21, 24, 25]. However, such methods
• yield momentum equations inconsistent with the first equation in (1.1) ;
• impose artificial boundary conditions on pressure (or related variables), which are responsible for boundary layers and reduced accuracy [4, 9];
• require sometimes knowing a suitable initial pressure which is incompatible with the elliptic nature of the Lagrange multiplier p and equation div u = 0 [11, 18];
• are often studied without space discretization [3, 4, 18, 20, 21, 25], and the ensuing analysis may not apply to full discretizations;
• often require unrealistic regularity assumptions in their analysis, particularly so for fully discrete schemes; for instance u
tt∈ L
∞(H
2), u
ttt∈ L
∞(H
1), p
tt∈ L
∞(H
2), p
ttt∈ L
∞(L
2) is required in [11] for a Chorin finite element method, and similar strong assumptions are made in [27] for a Gauge finite difference method.
∗ Department of Mathematics and Institute for Physical Science and Technology, University of Maryland, College Park, MD 20742, USA ([email protected], www.math.umd.edu/~rhn). Partially supported by NSF Grants DMS-9971450 and DMS-0204670.
† Department of Mathematics, Purdue University, West Lafayette , IN 47907, USA (pjh@math.
purdue.edu, www.math.purdue.edu/~pjh). Partially supported by NSF Grant DMS-9971450.
1
The Gauge Method is a projection method, due to Osedelets [17] and E and Liu [7], meant to circumvent these difficulties. It introduces new variables a and φ (gauge) such that u = a + ∇φ and couple them via the boundary condition u = 0. The method has been studied in [27] using asymptotic methods and in [16] employing variational techniques. The boundary coupling is responsible for accuracy degradation in problems with singular solutions (due to reentrant corners), as will be illustrated below. It also makes the use of finite element methods (FEM) problematic for space discretization. In this paper, we construct a Gauge-Uzawa FEM (GU-FEM) which inherits some beneficial properties of both the Gauge Method and the Uzawa Method and avoids dealing with boundary derivatives. We also prove that the fully discrete method is unconditionally stable and derive error estimates for both velocity and pressure under realistic regularity requirements.
1.1. The Gauge-Uzawa Finite Element Method. To motivate the new method we start from the Gauge Method of Oseledets [17] and E and Liu [7]; see also [16, 19]. Let φ be an auxiliary scalar variable, the so-called gauge variable, and a be a vector unknown such that u = a + ∇φ. If φ and p satisfy the heat equation
∂
tφ − µ∆φ = −p, then the momentum and incompressibility equations become
∂
ta + (u · ∇)u − µ△a = f , in Ω,
−△φ = div a, in Ω.
This formulation is equivalent to (1.1) at the PDE level. We are now free to choose boundary conditions for the non-physical variables a and φ for as long as u = 0 is enforced. Hereafter, we employ a Neumann condition on φ which, according to [7, 16, 19, 27], is the most advantageous:
∂
νννφ = 0, a · ννν = 0, a · τττ = −∂
τττφ;
ννν and τττ are the unit vectors in the normal and tangential directions, respectively.
Upon discretizing in time via the backward Euler method [7, 27], and a semi-implicit treatment of the convection term, we end up with the following unconditionally stable method [16, 19]:
Algorithm 1 (Gauge Method). Start with φ
0= 0 and a
0= u
0. Repeat the steps Step 1: Find a
n+1as the solution of
a
n+1− a
nτ + (u
n· ∇)(a
n+1+ ∇φ
n) − µ△a
n+1= f (t
n+1), in Ω, a
n+1· ννν = 0, a
n+1· τττ = −∂
τττφ
n, on ∂Ω.
(1.2)
Step 2: Find φ
n+1as the solution of
−△φ
n+1= div a
n+1, in Ω,
∂
νννφ
n+1= 0, on ∂Ω.
Step 3: Update u
n+1according to
u
n+1= a
n+1+ ∇φ
n+1. (1.3) We point out that the momentum equation is linear in a
n+1, and that the explicit boundary condition a
n+1· τττ = −∂
τττφ
nis crucial to decouple the equations for a
n+1and φ
n+1. Since this formulation is consistent with (1.1), except for u
n+1· τττ =
∂
τττ(φ
n+1− φ
n), normal mode analysis can be used to show full accuracy for smooth
solutions [3, 20]. However, several deficiencies of this algorithm are now apparent:
• The boundary term ∂
τττφ
nis non-variational and thus difficult to implement within a finite element context, especially in 3d.
• The computation of ∂
τττφ
n, which involves numerical differentiation, yields loss of accuracy and is problematic at corners of ∂Ω where τττ is not well defined. This is remarkably important for reentrant corners as illustrated in the comparisons below.
• The computation of p
n+1= µ∆φ
n+1− τ
−1(φ
n+1− φ
n) is also unstable. This yields a reduced rate of convergence or lack of convergence altogether [16, 19, 27].
• Numerical experiments indicate that the polynomial degree for φ must be of higher order than that for p [19]. A suitable combination of finite element spaces for (a, u, φ, p) is continuous piecewise polynomials (P
2, P
2, P
3, P
1), which is consistent with (1.3) and the previous expression for p
n+1. This is however rather costly computationally since φ is just an auxiliary variable without intrinsic interest [19].
The purpose of this paper is to construct and study the Gauge-Uzawa FEM, which overcomes these shortcomings without losing advantages of the Gauge Method.
We start by introducing a new vector variable b u
n+1having zero boundary values b
u
n+1= a
n+1+ ∇φ
n. Inserting this into (1.2), we readily get
b
u
n+1− u
nτ + (u
n· ∇)b u
n+1− µ△b u
n+1+ µ∇△φ
n= f (t
n+1), in Ω. (1.4) To deal with the third order term ∇△φ
n, which is a source of trouble due to lack of commutativity of the differential operators at the discrete level, we introduce the variable s
n+1= △φ
n+1and note the connection with the Uzawa iteration:
s
n+1= △φ
n+1= −div a
n+1= △φ
n− div b u
n+1= s
n− div b u
n+1. (1.5) If we also set ρ
n+1= φ
n+1− φ
n, then
−△ρ
n+1= −△(φ
n+1− φ
n) = div b u
n+1. (1.6) Combining (1.4), (1.5) and (1.6) we arrive at the discrete-time Gauge-Uzawa method.
In order to introduce the finite element discretization we need further notation.
Let H
s(Ω) be the Sobolev space with s derivatives in L
2(Ω), set L
2(Ω) = L
2(Ω)
dand H
s(Ω) = (H
s(Ω))
d, where d = 2 or 3, and denote by L
20(Ω) the subspace of L
2(Ω) of functions with vanishing meanvalue. We indicate with k·k
sthe norm in H
s(Ω), and with h· , ·i the inner product in L
2(Ω). Let T = {K} be a shape-regular quasi-uniform partition of Ω of meshsize h into closed elements K [1, 2, 10]. The vector and scalar finite element spaces are:
W
h:= {v
h∈ L
2(Ω) : v
h|
K∈ P(K) ∀K ∈ T}, V
h:= W
h∩ H
10(Ω), P
h:= {q
h∈ L
20(Ω) ∩ C
0(Ω) : q
h|
K∈ Q(K) ∀K ∈ T},
where P(K) and Q(K) are spaces of polynomials with degree bounded uniformly with respect to K ∈ T [2, 10]. We stress that the space P
his composed of continuous functions for (1.6) to make sense. This implies the crucial equality
hdiv v
h, q
hi = − hv
h, ∇q
hi , ∀v
h∈ V
h, q
h∈ P
h.
Using the following discrete counterpart of the form N(u, v, w) = h(u · ∇)v , wi N
h(u
h, v
h, w
h) = 1
2 h(u
h· ∇)v
h, w
hi − 1
2 h(u
h· ∇)w
h, v
hi , (1.7)
we are ready to write the Gauge-Uzawa finite element method:
Algorithm 2 (Gauge-Uzawa FEM). Start with s
0h= 0 and u
0has a solution of u
0h, w
h= u
0, w
hfor all w
h∈ V
h. Step 1: Find b u
n+1h∈ V
has the solution of
τ
−1b
u
n+1h− u
nh, w
h+ N
h(u
nh, b u
n+1h, w
h) + µ
∇b u
n+1h, ∇w
h− µ hs
nh, div w
hi =
f (t
n+1) , w
h, ∀w
h∈ V
h. (1.8) Step 2: Find ρ
n+1h∈ P
has the solution of
∇ρ
n+1h, ∇ψ
h=
div b u
n+1h, ψ
h, ∀ψ
h∈ P
h. (1.9) Step 3: Update s
n+1h∈ P
haccording to
s
n+1h, q
h= hs
nh, q
hi −
div b u
n+1h, q
h, ∀q
h∈ P
h. (1.10) Step 4: Update u
n+1h∈ W
haccording to
u
n+1h= b u
n+1h+ ∇ρ
n+1h. (1.11) We note that u
n+1his a discontinuous function across inter-element boundaries and that, in light of (1.9), u
n+1his discrete divergence free in the sense that
u
n+1h, ∇ψ
h= 0, ∀ψ
h∈ P
h. (1.12)
In addition, the discrete pressure p
n+1h∈ P
hcan be computed via
p
n+1h= µs
n+1h− τ
−1ρ
n+1h. (1.13) Consequently, the ensuing momentum equations for either (b u
n+1, p
n) or (u
n+1, p
n+1) are fully consistent with (1.1), a distinctive feature of this new formulation:
τ
−1b
u
n+1h− b u
nh, w
h+ N
h(u
nh, b u
n+1h, w
h) + µ
∇b u
n+1h, ∇w
h− hp
nh, div w
hi =
f (t
n+1) , w
h, ∀w
h∈ V
h. (1.14) 1.2. Comparison with Other Projection Methods. We now compare the Gauge-Uzawa FEM of Algorithm 2 with the original Chorin Method [4, 25], the Chorin-Uzawa Method [18], and the Gauge Method of Algorithm 1 [7, 16, 19] using finite elements of degree 2 for u, b u, a, of degree 1 for p, s, ρ, and of degree 3 for φ.
We consider the L-shaped domain Ω = ((−1, 1) × (−1, 1)) − ([0, 1) × (−1, 0]) and the corresponding time-dependent singular solution of the Stokes equation (N
h= 0) [26]
u(r, θ) = 3 − cos(5t) 4 r
αcos(θ)ψ
′(θ) + (1 + α) sin(θ)ψ(θ) sin(θ)ψ
′(θ) − (1 + α) cos(θ)ψ(θ)
,
p(r, θ) = − 3 − cos(5t)
4 r
α−1(1 + α)
2ψ
′(θ) + ψ
′′′(θ)
1 − α ,
where ω =
3π2, α = 0.544, ψ(θ) = sin((1 + α)θ) cos(αω)
1 + α − cos((1 + α)θ) + sin((α − 1)θ) cos(αω)
1 − α + cos((α − 1)θ), and T = 5. Since α < 1, the pressure p is unbounded at the origin. The initial mesh and time steps are τ = h = 1/8 and are subsequently halved for every experiment.
Figure 1.1 clearly shows the superior performance of the Gauge-Uzawa FEM,
particularly so in regard to pressure approximation for which the Gauge Method fails
to converge. These experiments, as well as those in §7, were carried out within the
software platform ALBERT of Schmidt and Siebert [22].
102 104 106 10−2
10−1 100
Error of velocity in L2
GU(0.86) CU(0.49) Chorin(0.35) Gauge(0.15)
102 104 106
10−1 100 101
Error of pressure in L2
GU(0.72) CU(0.34) Chorin(0.30) Gauge
102 104 106
10−1 100 101 102
Error of velocity in H1
GU(0.55) CU(0.27) Chorin Gauge
Fig. 1.1.
Error decay vs number of degrees of freedom for four projection methods; the errors are measured in L
2(L
2) and L
2(H
1) for velocity and L
2(L
2) for pressure. Velocity and pressure do not always converge for the Gauge Method, even though we use the best finite element combination (P
2, P
1, P
3) for (u, p, φ). The Gauge-Uzawa FEM exhibits a superior performance overall. The numbers in parenthesis are the experimental orders of convergence.
1.3. The Main Results. We now summarize our theoretical results of the rest of this paper for the Gauge-Uzawa FEM. In §3 we prove stability.
Theorem 1.1 (Stability). The Gauge-Uzawa FEM is unconditionally stable in the sense that, for all τ > 0, the following a priori bound holds:
u
N +1h2
0
+ X
N n=0u
n+1h− u
nh2
0
+ µτ 2
X
N n=0∇bu
n+1h2
0
+ 2 X
N n=0∇ρ
n+1h2
0
+ µτ s
N +1h2
0
≤ u
0h2
0
+ Cτ X
N n=0f(t
n+1)
2−1
.
(1.15)
We then study the rate of convergence of the various unknowns under appropriate assumptions A1 − 6 described in §2. In §4 we prove error estimates for velocity.
Theorem 1.2 (Error Estimates for Velocity). If A1-6 hold and h
2≤ Cτ , with C > 0 arbitrary, then we have the error estimates
τ X
N n=0∇ u(t
n+1) − b u
n+1h2
0
≤ C(τ + h
2),
τ X
N n=0u(t
n+1) − u
n+1h2
0
+
u(t
n+1) − b u
n+1h2
0
≤ C(τ + h
2)
2.
Given a sequence {W
n}
Nn=0, we define its discrete time derivative to be δW
n+1:= W
n+1− W
nτ .
We also define the discrete weight σ
n:= min(t
n, 1) for 1 ≤ n ≤ N . In §5 we derive
an error estimate for time derivative of velocity and utilize it in §6 to prove and error
estimate for pressure.
Theorem 1.3 (Error estimates for Time Derivative of Velocity and Pressure). Let A1-6 hold and C
1h
2≤ τ ≤ C
2h
d3(1+ε)be valid with arbitrary constants C
1> 0 and C
2> 0, where d is the space dimension. Then the following weighted estimates hold
τ X
N n=0σ
n+1δ(u(t
n+1) − u
n+1h)
20
+
p(t
n+1) − p
n+1h2
0
≤ C(τ + h
2).
If NLC of §2 is also satisfied, then the following uniform error estimates are valid
τ X
N n=0δ(u(t
n+1) − u
n+1h)
20
+
p(t
n+1) − p
n+1h2
0
≤ C(τ + h
2).
The proofs of Theorems 1.1-1.3 follow the variational approach of [16, 19]. We finally conclude in §7 with numerical experiments which document both accuracy and performance of the Gauge-Uzawa FEM.
2. Basic Assumptions and Regularity. This section is mainly devoted to stating assumptions and basic regularity results. We refer to Constantin and Foias [5], Heywood and Rannacher [12], Prohl [18] for details.
2.1. Regularity. We start with three basic assumptions about data Ω, u
0, f , and u. We consider first the stationary Stokes equations, which will be used in a duality argument:
−△v + ∇q = g, in Ω, div v = 0, in Ω, v = 0, on Ω.
(2.1)
Assumption A 1 (Regularity of (v, q)). The unique solution (v, q) ∈ H
01(Ω) × L
20(Ω) of the stationary Stokes equations (2.1) satisfies
kvk
2+ kqk
1≤ Ckgk
0.
We remark that A1 is valid provided ∂Ω is of class C
2[5], or if Ω is a convex two-dimensional polygon [13] or three-dimensional polyhedron [6].
Assumption A2 (Data Regularity). The initial velocity u
0and the forcing term f in (1.1) satisfy
u
0∈ H
2(Ω) ∩ Z(Ω) and f , f
t∈ L
∞(0, T ; L
2(Ω)), where Z(Ω) := {z ∈ H
10(Ω) : div z = 0}.
Assumption A3 (Regularity of the Solution u). There exists M > 0 such that sup
t∈[0,T ]
k∇u(t)k
0≤ M.
We note that A3 is always satisfied in 2d, whereas it is valid in 3d provided u
01
and kf k
L∞(0,T ;L2(Ω))are sufficiently small [12].
Lemma 2.1 (Uniform and Weighted A Priori Estimates [12]). Let σ(t) = min{t, 1}
be a weight function. Let A1-3 hold and 0 < T ≤ ∞. Then the solution (u, p) of (1.1) satisfies
sup
0<t<T
kuk
2+ ku
tk
0+ kpk
1≤ M,
Z
T 0ku
tk
21dt ≤ M, (2.2)
and sup
0<t<T
σ(t)ku
tk
21≤ M,
Z
T 0σ(t)
ku
tk
22+ ku
ttk
20+ kp
tk
21dt ≤ M. (2.3) Consequently, (u, p) ∈ L
∞(0, T ; H
2(Ω) × H
1(Ω)) provided A1-3 are valid.
The following nonlocal assumption is used to remove the weight σ(t) for the error estimates for u
tin §5 and pressure in §6.
Assumption NLC (Nonlocal Compatibility). The data u
0and f
0= f (0, ·) are such that k∇u
t(0)k
0≤ M .
In view of [12, Corollary 2.1], we realize that NLC is equivalent to the initial data u
0, p
0= p(0, ·), f
0satisfying the overdetermined system
∆p
0= div f
0− (u
0· ∇)u
0in Ω, ∇p
0= ∆u
0+ f
0− (u
0· ∇)u
0on ∂Ω.
This is true if u
0= f
0= 0, in which case also p
0= 0 and k∇u
t(0)k
0= 0. However, k∇u
t(t)k
0blows-up in general as t ↓ 0, thereby uncovering the practical limitations of results based on higher regularity than (2.2) and (2.3) uniformly for t ↓ 0 [11, 27].
Lemma 2.2 (Uniform A Priori Estimates [12, Corollary 2.1]). Suppose A1-3 hold and let 0 < T ≤ ∞. Then NLC is valid if and only if
Z
T 0ku
tt(t)k
20dt + sup
0<t<T
k∇u
t(t)k
20≤ M. (2.4) Furthermore, if NLC holds, then
Z
T 0kp
t(t)k
21+ ku
t(t)k
22dt ≤ M.
Lemma 2.3 (A Priori Estimates on Z(Ω)
∗[16, 19]). If A1-3 hold, then we have Z
T0
ku
tt(t)k
2∗dt ≤ M, (2.5)
where Z(Ω)
∗is a dual space of Z(Ω). Furthermore, if NLC also hold, then sup
0<t<T
ku
tt(t)k
2∗≤ M.
Lemma 2.4 (Div-Grad Relation [15, 16, 19, 24]). If v ∈ H
10(Ω), then kdiv vk
0≤ k∇vk
0.
2.2. Properties of FEM. We impose the following properties on V
h, P
h. Assumption A4 (Discrete Inf-Sup). There exists a constant β > 0 such that
inf
qh∈Ph
sup
vh∈Vh
hdiv v
h, q
hi kv
hk
1kq
hk
0≥ β.
Assumption A 5 (Shape Regularity and Quasiuniformity [1, 2, 10]). There exists
a constant C > 0 such that the ratio between the diameter h
Kof an element K ∈ T
and the diameter of the largest ball contained in K is bounded uniformly by C, and h
Kis comparable with the meshsize h for all K ∈ T.
Assumption A6 (Approximability [1, 2, 10]). For each (v, q) ∈ H
2(Ω) × H
1(Ω), there exist approximations (v
h, q
h) ∈ V
h× P
hsuch that
kv − v
hk
0+ hkv − v
hk
1≤ Ch
2kvk
2and kq − q
hk
0≤ Chkqk
1.
Let now (v
h, q
h) ∈ V
h× P
hindicate the finite element solution of (2.1), namely, h∇v
h, ∇w
hi − hq
h, div w
hi = hg , w
hi , ∀w
h∈ V
h,
hr
h, div v
hi = 0, ∀r
h∈ P
h. (2.6) Lemma 2.5 (Error Estimates for Mixed FEM [1, 2, 10]). Let (v, q) ∈ H
10(Ω)×L
20(Ω) be the solutions of (2.1) and (v
h, q
h) = S
h(v, q) ∈ V
h× P
hbe the Stokes projections defined by (2.6), respectively. If A4-6 hold, then
kv − v
hk
0+ hkv − v
hk
1+ hkq − q
hk
0≤ Ch
2(kvk
2+ kqk
1) . (2.7) If also A1 holds, then the right-hand side is bounded by Ch
2kgk
0and if d ≤ 4
kgk
∗≤ Ck∇vk
0≤ Chkgk
0+ Ck∇v
hk
0, (2.8)
|||v − v
h||| := kv − v
hk
L∞(Ω)+ k∇(v − v
h)k
L3(Ω)≤ Ckgk
0. (2.9)
Proof. Inequality (2.7) is standard [1, 2, 10]. To prove (2.8) we simply test (2.1) with an arbitrary z ∈ Z(Ω) for the first inequality, and next use (2.7) for the second one. To establish (2.9) we just deal with the L
∞-norm since the other can be treated similarly. If I
hdenotes the Clement interpolant, then kv − I
hvk
L∞(Ω)≤ Ckvk
2and
kI
hv − v
hk
L∞(Ω)≤ Ch
−d/2kI
hv − v
hk
L2(Ω)≤ Ckvk
2as a consequence of an inverse estimate and (2.7). This completes the proof.
Remark 2.6 (H
1Stability of q
h). The bound k∇q
hk
0≤ C (kvk
2+ kqk
1) is a simple by-product of (2.7). To see this, we add and subtract I
hq, use the stability of I
hin H
1, and observe that (2.7) implies k∇(q
h− I
hq)k
0≤ Ch
−1kq
h− I
hqk ≤ C.
We finally state without proof several properties of the nonlinear form N
h. In view of (1.7), we have a following properties of N
hfor all u
h, v
hw
h∈ V
h:
N
h(u
h, v
h, w
h) = −N
h(u
h, w
h, v
h), N
h(u
h, v
h, v
h) = 0, (2.10) and
div u = 0 ⇒ N
h(u, v
h, w
h) = N(u, v
h, w
h) = −N(u, w
h, v
h).
Applying Sobolev imbedding Lemma yields the following useful results.
Lemma 2.7 (Bounds on Nonlinear Convection [11, 12]). Let u, v ∈ H
2(Ω) with div u = 0, and let u
h, v
h, w
h∈ V
h. Then
N
h(u, v
h, w
h) ≤ C
kuk
1kv
hk
1kw
hk
1kuk
2k∇v
hk
0kw
hk
0kuk
2kv
hk
0k∇w
hk
0,
(2.11)
N
h(u
h, v, w
h) ≤ ku
hk
0kvk
2k∇w
hk
0. (2.12)
If in addition d ≤ 3, then
N
h(u
h, v
h, w
h) ≤ C
Cku
hk
0|||v
h|||k∇w
hk
0Cku
hk
L3(Ω)kv
hk
1k∇w
hk
0. (2.13)
3. Theorem 1.1: Stability. In this section, we show that the Gauge-Uzawa FEM is unconditionally stable via a standard energy method. We choose w
h= 2τ b u
n+1hin (1.8) and observe the following relation for the first term in (1.8)
b u
n+1h− u
nh, b u
n+1h=
u
n+1h− u
nh, u
n+1h+
∇ρ
n+1h, ∇ρ
n+1h,
because of (1.11). Since the convection term vanishes from (2.10), we then obtain u
n+1h2
0
− ku
nhk
20+
u
n+1h− u
nh2
0
+ 2
∇ρ
n+1h2
0
+ 2µτ ∇bu
n+1h2
0
= 2µτ
s
nh, div b u
n+1h+ 2τ
f (t
n+1) , b u
n+1h. According to (1.10), we can write
2
s
nh, div b u
n+1h= 2
s
nh, s
nh− s
n+1h= ks
nhk
20− s
n+1h2
0
+
s
nh− s
n+1h2
0
. Combining now (1.10) with Lemma 2.4, we infer that
s
n+1h− s
nh0
≤
div bu
n+1h0
≤ ∇bu
n+1h, whence u
n+1h2
0
− ku
nhk
20+
u
n+1h− u
nh2
0
+ 2
∇ρ
n+1h2
0
+ 2µτ ∇bu
n+1h2
0
+ µτ s
n+1h2
0
− µτ ks
nhk
20≤ τ 2
f(t
n+1)
2−1
+ 3µτ 2
∇bu
n+1h2
0
.
Adding over n from 0 to N , we obtain (1.15) and complete the proof of Theorem 1.1.
4. Theorem 1.2: Error Analysis for Velocity. In this section, we prove weak and strong error estimates for velocity for the Gauge-Uzawa FEM of Algorithm 2. The proof is rather intricate because of the limited regularity of §2.1, particularly that u
tt∈ L /
2(0, T ; L
2(Ω)), and consists of 3 steps as follows:
• Time-Discrete Stokes: We first consider a sequence of Stokes equations with exact forcing and convection, namely U
n+1∈ H
10(Ω), P
n+1∈ L
20(Ω) satisfy U
0= u
0and
δU
n+1− µ∆U
n+1+ ∇P
n+1= f (t
n+1) − (u · ∇)u
(t
n+1), div U
n+1= 0. (4.1) In Lemma 4.1 we derive estimates for the errors
G
n+1:= u(t
n+1) − U
n+1, g
n+1:= p(t
n+1) − P
n+1,
which rely solely on the regularity u
tt∈ L
2([0 : T ] : Z(Ω)
∗) of Lemma 2.3. This is possible because the test function w = u(t
n+1) − U
n+1is divergence free and thus allows us to work on the spaces Z(Ω) and Z(Ω)
∗.
• Stokes Projection: We define (U
n+1h, P
hn+1) := S
h(u(t
n+1), p(t
n+1)) ∈ V
h× P
hto be the Stokes projection of the true solution at time t
n+1, and derive error estimates in Lemma 4.3 for the errors
G
n+1h:= u(t
n+1) − U
n+1h, g
hn+1:= p(t
n+1) − P
hn+1.
We point out that this choice of space discretization is more handy than discretizing
(4.1) by finite elements, and still gives estimates for the errors F
n+1:= U
n+1−U
n+1hand f
n+1:= P
n+1− P
hn+1by combining the first two steps.
• Comparing (4.1) with (1.8)-(1.11): We derive strong estimates of order 1/2 and use then to prove weak estimates of order 1 for the errors
E
n+1:= U
n+1− u
n+1h, E b
n+1:= U
n+1− b u
n+1h, e
n+1:= P
n+1− p
n+1h. (4.2) This is the most technical step since we now must deal with the fact that b u
n+1his not divergence free whereas u
n+1hdoes not vanish on ∂Ω; this is carried out in §4.3.
Upon combining the estimates of these 3 steps, we readily obtain Theorem 1.2.
4.1. Time-Discrete Stokes Problem. We now show error bounds for (4.1).
Lemma 4.1 (Uniform estimates). Let A1-3 hold. Then G
N +12
0
+ X
N n=0G
n+1− G
n2
0
+ µτ X
N n=0∇G
n+12
0
≤ Cτ
2, (4.3)
τ X
N n=0g
n+12
0
≤ Cτ. (4.4)
Proof. We subtract (4.1) from (1.1) at t = t
n+1and thereby write
δG
n+1− µ∆G
n+1+ ∇g
n+1= R
n+1:= 1 τ
Z
tn+1 tn(t − t
n)u
tt(·, t)dt, (4.5) where R
n+1is the truncation error. We multiply this elliptic PDE by the admissible test function 2τ G
n+1∈ Z(Ω) to arrive at
G
n+12
0
− kG
nk
20+
G
n+1− G
n2
0
+ 2µτ
∇G
n+12
0
≤ 2τ R
n+1∗
∇G
n+10
. Adding over n and using (2.5) yield (4.3). To prove (4.4) we use the error equation (4.5) to obtain for any w ∈ H
10(Ω)
g
n+1, div w
≤ 1 τ
G
n+1− G
n0
kwk
0+ µ
∇G
n+10
k∇wk
0+ R
n+10
kwk
0.
Since R
n+12
0
≤
12R
tn+1tn
σku
ttk
20, then (2.3) and (4.3) together with the continuous inf-sup condition imply (4.4).
Lemma 4.2 (Weighted Estimates). Let A1-3 hold. Then
σ
N +1δG
N +12
0
+ X
N n=1σ
n+1δG
n+1− δG
n2
0
+ µτ 2
X
N n=1σ
n+1∇δG
n+12
0
≤ Cτ, (4.6)
sup
0≤n≤N +1
σ
nkg
nk
20+ X
N n=0σ
n+1g
n+12
0
+ δg
n+12
0
≤ Cτ. (4.7)
If NLC is also valid, then (4.6) and (4.7) become uniform, namely without weights.
Proof. To prove (4.6) we subtract two consecutive equations (4.5) and thus derive an equation for δG
n+1. We next multiply this equation by 2σ
n+1δG
n+1and pro- ceed as in Lemma 4.1 to discover that I
n+1:= 2σ
n+1δ(G
n+1− G
n) , δG
n+1and II
n+1:= 2τ σ
n+1δR
n+1, δG
n+1must be estimated. We see that I
n+1= σ
n+1δG
n+12
0
− σ
nkδG
nk
20+ σ
n+1δG
n+1− δG
n2
0
− (σ
n+1− σ
n)kδG
nk
20,
and realize that, upon summation over n, the first two terms on the right-hand side telescope whereas the last one leads to
1τP
Nn=1
G
n+1− G
n2
0
≤ Cτ in view of (4.3).
On the other hand, II
n+1can be written equivalently as follows:
II
n+1= 2σ
n+1R
n+1, δG
n+1− 2σ
nhR
n, δG
ni + 2σ
nR
n, δG
n− δG
n+1+ 2(σ
n− σ
n+1)
R
n, δG
n+1.
We now add on n and observe that the first two terms telescope. The third term can be handled via the estimate P
Nn=1
σ
nkR
nk
20≤ Cτ R
T0
σku
ttk
20≤ Cτ , which results from (2.3), together with the bound for P
Nn=1
I
n+1. Using again P
Nn=1
σ
nkR
nk
20≤ Cτ , now coupled with P
Nn=1
kδG
nk
20≤ C from (4.3), takes care of the last term in II
n+1. We finally observe that the presence of weights allows us to employ regularity (2.3) for u
tt. If we further assume NLC, then we could omit weights and instead resort to regularity (2.4) to establish uniform bounds. This completes the proof.
4.2. Stokes Projection. We now establish simple estimates for (G
n+1h, g
hn+1).
Lemma 4.3 (Stokes Projection). Let A1-6 hold. Then G
n+1h0
+ h G
n+1h1
+ h g
n+1h0
≤ Ch
2, (4.8)
τ X
N n=0σ
n+1δG
n+1h2
0
+ h
2δG
n+1h2
1
+ h
2δg
hn+12
0
≤ Ch
4. (4.9)
If NLC also holds, then (4.9) becomes uniform, namely without weights.
Proof. Estimate (4.8) is a direct consequence of Lemma 2.5 and (2.2). Since the Stokes operator S
his linear, we readily have (δU
nh, δP
hn) = S
h(δu(t
n), δp(t
n)), and Lemma 2.5 applies again. Upon multiplying by τ σ
n+1, the square of the right-hand side of (2.7) can be bounded by
h
4τ
−1X
N n=0σ
n+1u(t
n+1) − u(t
n)
22
+
p(t
n+1) − p(t
n)
21
.
We examine the velocity term only since the other one is similar. For n = 0 we recall (2.2), along with σ
1= τ , to write σ
1u(t
1) − u(t
0)
22
≤ Cτ . For n ≥ 1, instead, we use that σ
n+1≤ 2σ(t) for t
n≤ t ≤ t
n+1, whence
X
N n=1σ
n+1u(t
n+1) − u(t
n)
22
≤ Cτ Z
T0
σku
tk
22≤ Cτ,
because of (2.3). This completes the proof.
4.3. Comparing (4.1) with (1.8)-(1.11). We derive strong estimates of order 1/2 and use then to prove weak estimates of order 1 for the errors in (4.2), namely,
E
n+1= U
n+1− u
n+1h, E b
n+1= U
n+1− b u
n+1h, e
n+1= P
n+1− p
n+1h. Before embarking on this discussion, we mention several useful properties of the error functions. If E
n+1h:= U
n+1h−u
n+1h, b E
n+1h:= U
n+1h− b u
n+1h, and F
n+1= U
n+1−U
n+1h, then
b
E
n+1= E
n+1+ ∇ρ
n+1h, E b
n+1h= E
n+1h+ ∇ρ
n+1h, b
E
n+1= F
n+1+ b E
n+1h, E
n+1= F
n+1+ E
n+1h,
as well as
E
n+1, ∇q
h=
E
n+1h, ∇q
h=
F
n+1, ∇q
h= 0, ∀q
h∈ P
h, (4.10)
whence we deduce crucial orthogonality properties:
k b E
n+1k
20= kE
n+1k
20+ k∇ρ
n+1hk
20, k b E
n+1hk
20= kE
n+1hk
20+ k∇ρ
n+1hk
20. (4.11) Since F
n+1= G
n+1h− G
n+1, f
n+1= g
hn+1− g
n+1, Lemmas 4.1 and 4.3 give rise to the following estimates provided A1-6 hold
kF
n+1k
20≤ C(τ
2+ h
4), µτ X
N n=1k∇F
n+1k
20≤ C(τ
2+ h
2),
τ X
N n=1kf
n+1k
20≤ C(τ + h
2).
(4.12)
We also point out that, owing to Lemma 2.4, s
n+1h∈ P
hdefined in (1.10) satisfies s
n+1h− s
nh0
≤ k∇b E
n+1k
0. (4.13)
Lemma 4.4 (Reduced Rate of Convergence for Velocity). Let A1-6 and h
2≤ Cτ be valid with arbitrary constant C > 0. Then the velocity error functions satisfy
E
N +12
0
+ b E
N +12 0
+ µτ
s
N +1h2
0
+ 1 2
X
N n=0E
n+1− E
n2
0
+ X
N n=0∇ρ
n+1h2
0
+ µτ 2
X
N n=0∇b E
n+12
0
≤ C(τ + h
2).
(4.14)
Proof. Subtracting (1.8) from (4.1) yields, for all w
h∈ V
h, τ
−1D
E b
n+1− E
n, w
hE + µ D
∇b E
n+1, ∇w
hE
=
P
n+1, div w
h− µ hs
nh, div w
hi − N
h(u(t
n+1), u(t
n+1), w
h) + N
h(u
nh, b u
n+1h, w
h).
(4.15)
Choosing w
h= 2τ b E
n+1h= 2τ (b E
n+1− F
n+1) in (4.15), and using (4.10), we easily get E
n+12
0
− kE
nk
20+
E
n+1− E
n2
0
+ 2µτ ∇b E
n+12 0
+ 2
∇ρ
n+1h2
0
= X
4 i=1A
i, (4.16)
with
A
1:= 2
E
n+1− E
n, F
n+1+ 2µτ D
∇b E
n+1, ∇F
n+1E , A
2:= 2τ D
P
n+1, div b E
n+1hE , A
3:= −2τ
N
h(u(t
n+1), u(t
n+1), b E
n+1h) − N
h(u
nh, b u
n+1h, b E
n+1h) , A
4:= −2µτ D
s
nh, div b E
n+1hE
.
We now estimate each term A
iseparately. Applying H¨ older inequality, we find a bound of the first term
A
1≤ 1 2
E
n+1− E
n2
0
+ C F
n+12
0
+ µτ 4
∇b E
n+12
0
+ Cµτ
∇F
n+12
0
. (4.17) Since U
n+1his discrete divergence free, but not so b u
n+1h, we add and subtract P
hn+1and p(t
n+1), and recall (1.9) and Remark 2.6 to derive
A
2= 2τ D
f
n+1, div b E
n+1hE + 2τ
∇g
n+1h, ∇ρ
n+1h− 2τ
∇p(t
n+1) , ∇ρ
n+1h≤ Cτ
2B
n+1+ Cτ µ
f
n+12
0
+ µτ 8
∇b E
n+12 0
+
∇F
n+12
0
+
∇ρ
n+1h2
0
, (4.18)
where B
n+1:=
u(t
n+1)
22
+
∇p(t
n+1)
20
. To tackle A
3we first add and subtract u(t
n+1), u
nh, and realize that N
h(u
nh, b E
n+1h, b E
n+1h) = 0 according to (2.10). This yields
A
3= − 2τ N
h((u(t
n+1) − u(t
n), u(t
n+1), b E
n+1h)
− 2τ N
h((u(t
n) − u
nh), u(t
n+1), b E
n+1h) − 2τ N
h(u
nh, G
n+1h, b E
n+1h).
Since
u(t
n+1)
2+
G
n+1h≤ C in view of (2.2) and (2.9), and b E
n+1h= b E
n+1−F
n+1, (2.11) and (2.13) give
A
3≤ Cτ
2µ D
n+1+ Cτ µ
kE
nk
20+ kG
nk
20+ G
n+1h2
0
+ µτ
8 ∇b F
n+12 0
+ µτ
8 ∇b E
n+12 0
, with D
n+1:= R
tn+1tn
ku
t(t)k
20dt. Next, making use of (1.10) and (4.13), we arrive at A
4= 2µτ
s
nh, div b u
n+1h= 2µτ
s
nh− s
n+1h, s
nh≤ µτ
ks
nhk
20− s
n+1h2
0
+ µτ ∇b E
n+12 0
.
Inserting the above estimates into (4.16), summing over n from 0 to N gives E
N +12
0
+ 1 2
X
N n=0E
n+1− E
n2
0
+ µτ 2
X
N n=0∇b E
n+12 0
+ µτ s
N +1h2
0
+ X
N n=0∇ρ
n+1h2
0
≤ C(τ + h
2) + Cτ µ
X
N n=0kE
nk
20,
(4.19)
where we have used (2.2) to bound B
n+1, D
n+1, together with (4.3) and (4.8) to estimate kG
nk
0and kG
n+1hk
0, respectively, and (4.12) as well as h
2≤ Cτ to bound kF
n+1k
0, kF
n+1k
0and kf
n+1k
0. The discrete Gronwall lemma finally yields (4.14) except for k b E
n+1k
20. The latter results from (4.11) and completes the proof.
Remark 4.5 (Initial Errors). If N = 0 in (4.19), then Lemmas 4.1 and 4.3 give E
12
0
+ 1 2
E
1− E
02
0
+ µτ 2
∇b E
12 0
+ µτ
s
1h2
0
+ ∇ρ
1h2
0
≤ C(τ
2+ τ h
2+ h
4) + Cτ µ
f
12
0
≤ C(τ + τ h
2+ h
4),
or alternatively ≤ C(τ
2+ τ h
2+ h
4) provided NLC holds in conjunction with (4.7).
Remark 4.6 (Suboptimal Order). The suboptimal order O(τ + h
2) of Lemma 4.4 is due to terms kF
n+1k
20+ τ k∇F
n+1k
20in (4.17) and the fact that b E
n+1hin (4.18) is not discrete divergence free. To improve upon this we must get rid of both terms.
Lemma 4.7 (Full Rate of Convergence for Velocity). Let A1-6 hold and h
2≤ Cτ be valid with arbitrary constant C > 0. Then we have
E
N +12∗
+
X
N n=0E
n+1− E
n2∗
+
µτ
E
n+12
0
+ b E
n+12 0
≤ C τ
2+ h
4. (4.20)
Proof. Let (v
n, q
n) and (v
hn, q
hn) be solutions of the Stokes equations (2.1) and (2.6) with g = E
n. Then Lemma 2.5 and A1 yield a crucial inequality
kv
n− v
nhk
0+ hkv
n− v
hnk
1+ hkq
n− q
nhk
0≤ Ch
2kE
nk
0. (4.21) Since v
n+1his discrete divergence free, then
∇ρ
n+1h, v
n+1h= 0 and D E b
n+1− E
n, v
n+1hE
=
E
n+1− E
n, v
n+1h=
∇(v
n+1h− v
nh) , ∇v
n+1h. Choosing w
h= 2τ v
n+1hin (4.15), thus yields
∇v
n+1h2
0
− k∇v
hnk
20+
∇(v
n+1h− v
nh)
20
+ 2µτ E
n+12
0
= X
4 i=1A
i, (4.22) with
A
1:= −2µτ
∇F
n+1, ∇v
hn+1, A
2:= 2µτ
F
n+1, E
n+1+
∇ρ
n+1h, ∇q
n+1h, A
3:= 2τ
P
n+1, div v
n+1h,
A
4:= −2τ N
h(u(t
n+1), u(t
n+1), v
n+1h) − N
h(u
nh, b u
n+1h, v
n+1h) . We now estimate A
1to A
4separately. We use the inequality (4.21) to get
A
1= 2µτ
∇F
n+1, ∇ v
n+1− v
hn+1− ∇v
n+1≤ Cµτ h
2∇F
n+12
0
+ F
n+12
0
+ µτ 6
E
n+12
0
as well as
A
2≤ Cµτ F
n+12
0
+
∇ρ
n+1h2
0
+ µτ
6
E
n+12
0
.
We next use that v
n+1his discrete divergence free and v
n+1is divergence free. Hence A
3= 2τ
P
n+1− P
hn+1, div (v
n+1h− v
n+1)
≤ Cτ h f
n+10
v
n+12
≤ Cτ h
2µ
f
n+12
0
+ µτ 6
E
n+12
0
. At the same time, the convection term A
4can be rewritten as A
4= P
3i=1
A
4,iwith A
4,1:= −2τ N
h((u(t
n+1) − u(t
n)) + (u(t
n) − u
nh), u(t
n+1), v
hn+1),
A
4,2:= 2τ N
hu(t
n) − u
nh, u(t
n+1) − b u
n+1h, (v
n+1h− v
n+1) + v
n+1, A
4,3:= −2τ N
hu(t
n), u(t
n+1) − b u
n+1h, v
n+1h.
Since u(t
n) − u
nh= E
n+ G
n, (2.2) in conjunction with (2.12) yields
A
4,1≤ Cτ
2µ Z
tn+1tn
ku
t(t)k
20dt + µτ 6
kE
nk
20+ kG
nk
20+ Cτ
µ
∇v
n+1h2
0
. Before tacking A
4,2we observe that (4.3) and (4.14) imply ku(t
n)−u
nhk
0≤ C(h+τ
1/2), and that (2.9) and (4.21) yield
v
n+1h− v
n+1≤ Ckv
n+1k
2≤ CkE
n+1k
0. Therefore, (2.12) and (2.13) lead to
A
4,2≤ Cτ
µ τ + h
2∇G
n+12
0
+ ∇b E
n+12 0
+ µτ
6
E
n+12
0
. Since u(t
n) is divergence free, we can resort to (2.11) and (4.11) to obtain
A
4,3≤ µτ 6
E
n+12
0
+
∇ρ
n+1h2
0
+ G
n+12
0
+ Cτ
µ
∇v
n+1h2
0
.
Inserting the above estimates into (4.22) and summing over n from 0 to N , we deduce ∇v
hN +12
0
+ X
N n=0∇(v
n+1h− v
nh)
20
+ µτ X
N n=0E
n+12
0
≤ C τ
2+ h
4+ Cτ
µ X
N n=0∇v
n+1h2
0
(4.23)
because of (4.3), (4.12), and (4.14) bound the remaining terms. The discrete Gronwall lemma and (2.8) allows us to remove the rightmost term in (4.23), and thereby arrive at (4.20) upon invoking (2.8). However, this does not give a bound for k b E
n+1k
0, which comes from (4.11) and (4.14) instead. The proof is thus finished.
Proof of Theorem 1.2. This is a consequence of Lemmas 4.1, 4.4, and 4.7.
Remark 4.8 (Estimates for ∇v
1h0
). These estimates will be crucial in §5 and can be extracted from (4.23) upon invoking Remark 4.5 and choosing N = 0. Since v
0h= 0 because E
0is orthogonal to V
h, (4.23) reduces to
∇v
1h2
0
≤ Cτ (τ
2+ h
4) + Cτ h
2µ
f
12
0
≤ Cτ (τ
2+ h
2).
On the other hand, if NLC is also valid then kf
1k
20≤ Cτ and ∇v
h12
0
≤ Cτ (τ
2+h
4).
5. Theorem 1.3: Error Analysis for Time Derivative of Velocity. In this section we embark on an error analysis for the time derivative of velocity.
Lemma 5.1 (Stability of Time-Derivative of Velocity). Let A1-6 hold and h
2≤ C
1h
2≤ τ ≤ C
2h
d3(1+ε)be valid with arbitrary constants C
1, C
2> 0. Then the error functions satisfy the weighted estimates
σ
N +1δE
N +12
0
+ X
N n=1σ
n+1δE
n+1− δE
n2
0
+ X
N n=1σ
n+1∇δρ
n+1h2
0
+ µτ σ
N +1δs
N +1h2
0
+ µτ X
N n=1σ
n+1∇δ b E
n+12 0