FOR STATIONARY CONDUCTION-CONVECTION EQUATIONS
PENGZHAN HUANG
Communicated by the former editorial board
Two-level stabilized Oseen iterative finite element method for the stationary conduction-convection equations is given. Moreover, the decouple technique is applied to this scheme, which can save much computational time. This two-level stabilized Oseen method involves solving a conduction-convection problem using stabilized Oseen iterative method on a coarse grid firstly, then seek a fine grid solution by solving a simply linearized problem. The stability and iterative error estimates are analyzed, which show that the presented method is stable and has good precision. Numerical results are given to support the developed theory analysis and demonstrate the efficiency of the given method.
AMS 2010 Subject Classification: 65N30, 65N12.
Key words: two-level stabilized Oseen iterative, conduction-convection equa- tions, stability, iterative error estimate.
1. INTRODUCTION
Let Ω be a bounded domain in R2 with boundary ∂Ω. The stationary conduction-convection equations are
−ν∆u+ (u· ∇)u+∇p=λjT in Ω, divu= 0 in Ω,
−∆T+λu· ∇T = 0 in Ω, u= 0, T =T0 on ∂Ω, (1)
whereu= (u1(x), u2(x)) represents the velocity vector,p=p(x) the pressure, T = T(x) the temperature, ν > 0 the viscosity, λ > 0 the Grashoff number andj= (0,1) the two-dimensional vector. The development of an efficient and effective computational method for investigating this problem has practical significance.
In this paper, by combining a novel stabilization technique of He and Li [1]
and the two-level discretization method of He and Wang [2] with the Oseen iter- ative method, we propose a two-level stabilized Oseen iterative finite element method for the stationary conduction-convection equations. This two-level
MATH. REPORTS16(66),2(2014), 285–293
scheme only involves solving a linearized conduction-convection problem of m times on the coarse mesh and a simply linearized considered problem on the fine mesh. On the other hand, we solve the equation in a decoupling way which can save a lot of CPU time. The result (27) is very interesting. It suggests a stopping criterion for the nonlinear iteration, which is a most useful tool in practice.
2.PRELIMINARIES
For the mathematical setting of problem (1), we introduce the following Hilbert spaces:
X =H01(Ω)2, W =H1(Ω), W0=H01(Ω), Y =L2(Ω)2, M =L20(Ω) =
q ∈L2(Ω) : Z
Ω
q dx= 0
. Next, let the closed subset H ofY be given by
H={v∈Y : divv= 0, v·n|∂Ω= 0}.
We denote the Stokes operator byA=−P∆, wherePis theL2-orthogonal projection of Y onto H.
It is well known [3] that
kvk0 ≤c1k∇vk0, kvk0,4 ≤c2k∇vk0, ∀v∈X(orW0), (2)
where c (with or without a subscript) denotes a generic positive constant, which is independent of the mesh parameter h, but may depend on Ω and other parameters introduced in this paper. We define the continuous bilinear formsa(·,·) andd(·,·) onX×XandX×M and a trilinear form onX×X×X, respectively, by
a(u, v) =ν(∇u,∇v), d(v, q) = (q,divv), ∀v∈X, q ∈M, b(u;v, w) = ((u· ∇)v, w) +1
2((divu)v, w) = 1
2b1(u;v, w)−1
2b1(u;w, v),
∀u, v, w∈X,
where b1(u;v, w) = ((u· ∇)v, w).For fixedu, note that b(u;v, w) is the skew- symmetric part of b1(u;v, w). We also define the continuous bilinear forms
¯
a(·,·) and the trilinear form ¯b(·;·,·) onW×W andX×W×W, respectively, by a(T, s) = (∇T,¯ ∇s),
¯b(u;T, s) = ((u· ∇)T, s) +1
2((divu)T, s) = 1
2¯b1(u;T, s)−1
2¯b1(u;s, T),
∀u∈X, T, s∈W.
The trilinear forms b(·;·,·) and ¯b(·;·,·) satisfy:
b(u;v, w) =−b(u;w, v), |b(u;v, w)| ≤Nk∇uk0k∇vk0k∇wk0, (3)
∀u, v, w ∈X,
¯b(u;T, s) =−¯b(u;s, T), |¯b(u;T, s)| ≤N¯k∇uk0k∇Tk0k∇sk0, (4)
∀u∈X, T, s∈W, whereN = sup
u,v,w∈X
|b(u,v,w)|
k∇uk0k∇vk0k∇wk0, and N¯ = sup
u∈X, T ,s∈W
|¯b(u,T ,s)|
k∇uk0k∇Tk0k∇sk0. With the above notations, the variational formulation of problem (1) reads as follows: find (u, p, T)∈(X, M, W) such that for all (v, q, s)∈(X, M, W0), (5)
(B((u, p); (v, q)) +b(u;u, v) =λ(jT, v),
¯
a(T, s) +λ¯b(u;T, s) = 0,
whereB((u, p); (v, q)) =a(u, v)−d(v, p) +d(u, q),which satisfies the continuity property and inf-sup condition.
Moreover, we need a further assumption on T0 provided in [4].
(A). Assume that ∂Ω ∈ Ck,α(k ≥ 0, α > 0), then, for T0 ∈ Ck,α(∂Ω), there exists an extension of T0∈C0k,α(R2) (still marked as T0) such that
kT0kk,q ≤ε, k≥0, 1≤q ≤ ∞, whereε >0 is a sufficiently small constant.
The following existence and uniqueness of solution of (5) are recalled.
Theorem 2.1 ([4]). Assume that A = 2ν−1λ(1 + 3c1)kT0k1 and B = 2k∇T0k0+c−21 (1+3c1)kT0k1.Letδ1 andδ2 be two constants and 0< δ1, δ2≤1, such that
ν−1N A≤1−δ1, δ1−1ν−1λ2c21N B¯ ≤1−δ2.
Then, under the assumption of(A), there exists a unique solution(u, p, T)∈ (X, M, W),satisfying
k∇uk0 ≤A, k∇Tk0 ≤B.
3. STABILIZED OSEEN ITERATIVE FINITE ELEMENT METHOD
Let T~ = {K} be a regular triangulation of Ω, indexed by a parameter
~= max
K∈T~{~K :~K = diam(K)}, (~=Horh, H h).We consider the finite element spaces
X~ = n
v~ ∈X∩C0( ¯Ω)2 :v~|K ∈P1(K)2, ∀K ∈ T~o , M~ =n
q~∈M∩C0( ¯Ω) :q~|K ∈P1(K), ∀K∈ T~o ,
W~ =n
s~ ∈W ∩C0( ¯Ω) :s~|K∈P1(K), ∀K ∈ T~o ,
whereP1(K) is the set of all polynomials onKof degree less than 1. We define W0~ =W~∩W0.And the subspace V~ of X~ is given by
V~={v~∈X~ :d(v~, q~) = 0, ∀q~ ∈M~}.
Let P~ :Y →V~ denote the L2-orthogonal projection defined by (P~v, v~) = (v, v~), ∀v∈Y, v~∈V~.
Moreover, a discrete analogue A~ = −P~∆~ of the Stokes operator A is defined through the condition that (−∆~u~, v~) = (∇u~,∇v~) for allu~, v~ ∈ X~.Besides, we have the following results [5]:
|b(u~;v~, w)|+|b(v~;u~, w)|+|b(w;u~, v~)| ≤c3kA~u~k0k∇v~k0kwk0, (6)
|b(u~;v~, w)|+|b(v~;u~, w)|+|b(w;u~, v~)| ≤1
2c4kA~v~k
1 2
0kv~k
1 2
0k∇u~k0kwk0 (7)
+1
2c4kA~v~k
1 2
0k∇v~k
1 2
0ku~k
1 2
0k∇u~k
1 2
0kwk0,
for all u~, v~ ∈ V~, w ∈ Y. Note that (X~, M~) does not satisfy the discrete inf-sup condition
sup
v∈X~
d(v, q)
k∇vk0 ≥β1kqk0, ∀q ∈M~,
where the constantβ1>0 is independent of~. In order to fulfill this condition, a stabilized bilinear term [1] is used:
B~((u~, p~); (v, q)) =a(u~, v)−d(v, p~) +d(u~, q) +G~(p~, q), whereG~(p~, q) can be defined by
G~(p~, q) = (p~−Π~p~, q−Π~q), and Π~ is aL2-projection operator, which is defined by
(p, q~) = (Π~p, q~), ∀p∈L2(Ω), q~ ∈R~.
Here, R~ ⊂L2(Ω) denotes the piecewise constant space associated with the triangulation T~.
The corresponding discrete variational formulation of (5) for the conduction- convection equations is recast: find (u~, p~, T~)∈(X~, M~, W~) such that
(8)
(B~((u~, p~); (v, q)) +b(u~;u~, v) =λ(jT~, v), ∀(v, q)∈(X~, M~),
¯
a(T~, s) +λ¯b(u~;T~, s) = 0, ∀s∈W0~.
Theorem 3.1. For all (u~, p~),(v, q) ∈ (X~, M~), the bilinear form B~((·,·); (·,·)) satisfies the continuity property and the weak coercivity property
|B~((u~, p~); (v, q))| ≤c(k∇u~k0+kp~k0)(k∇vk0+kqk0), (9)
sup
(v,q)∈(X~,M~)
|Bh((u~, p~); (v, q))|
k∇vk0+kqk0 ≥β2(k∇u~k0+kp~k0), (10)
where β2>0 is independent of~.
Theorem 3.2 ([4]). Let ε be a sufficiently small positive constant such that
25c21N λ
3ν2 ε≤1, 32c21N λ¯ 2
3ν ε≤1, k∇T0k0 ≤ ε
4, kT0k0≤ c1ε 4 . (11)
Then, under the assumption (A),(u~, T~) satisfies the following stability:
k∇u~k0 ≤ 5c21λ
3ν ε, k∇T~k0≤ε, kA~u~k0≤
c1c24 15N2 + 2
c21λε ν . (12)
Algorithm 1. Two-level stabilized Oseen iterative scheme.
Step I:Find a global coarse grid iterative solution (unH, pnH, THn)∈(XH,MH,WH) (n= 1,2, . . . , m) such that
(13)
(BH((unH, pnH); (v, q))+b(un−1H ;unH, v) =λ(jTHn, v), ∀(v, q)∈(XH, MH),
¯
a(THn, s)+λ¯b(un−1H ;THn, s) = 0, ∀s∈W0H.
Step II:Find a fine grid correction (umh, pmh, Tmh)∈(Xh, Mh, Wh) such that (14)
(Bh((umh, pmh); (v, q)) +b(umH;umH, v) =λ(jTmh, v), ∀(v, q)∈(Xh, Mh),
¯
a(Tmh, s) +λ¯b(umH;Tmh, s) = 0, ∀s∈W0h.
Remark 3.1. In this article, letu0H = 0, TH0 = 0 be the given initial guess.
In the given method, we findTHn firstly, then we solve the momentum equation forunH and pnH in the step I. In the step II, we also deal with the equations in a decoupling way as the same as the step I, which can save much CPU time.
4. STABILITY AND ERROR ESTIMATE
In this section, we derive the stability and iterative errors for the two-level stabilized Oseen iterative finite element methods for the stationary conduction- convection equations.
Theorem 4.1. Under the assumptions of Theorem 3.2, (unH, THn) (n = 1,2, . . . , m),and (umh, Tmh) defined by (13) and (14), respectively, satisfies
k∇unHk0≤ 5c21λ
3ν ε, k∇THnk0 ≤ε; k∇umhk0 ≤ 5c21λ
3ν ε, k∇Tmhk0 ≤ε.
(15)
Proof. Here, we only give the proof of the first two inequalities of (15).
The proof of the other two is similar, so we omit it.
It is obvious that the first two inequalities of (15) hold forn= 0.Assuming that they hold forn=J−1,we want to prove that they hold forn=J.Taking (v, q) = (uJH, pJH) ∈ (XH, MH) in the first equation of (13) with n = J and THJ =ωJH +T0, we get
νk∇uJHk0≤c21λk∇ωHJk0+c1λkT0k0. (16)
Setting s=ωHJ in the second equation of (13) withn=J and using (4), we obtain
k∇ωHJk0 ≤λN¯k∇uJ−1H k0k∇T0k0+k∇T0k0≤ 5c21λ2N¯
3ν εk∇T0k0+k∇T0k0 ≤ 3 4ε.
(17)
From the above inequality, we arrive at
k∇THJk0 ≤ k∇ωHJk0+k∇T0k0 ≤ε.
(18)
Applying (17), we have
k∇uJHk0 ≤ 5c21λ 3ν ε.
Combining the above inequality and (18) shows that the first two inequal- ities of (15) are valid for n=J.
Theorem4.2. Setting(en, ηn, ξn) = (uH−unH, pH−pnH, TH−THn). Under the assumptions of Theorem 3.2, it is valid that
k∇enk0 ≤ c21λ
3ν2n−3ε, kηnk0 ≤ β2−1c21λ
2n−2 ε, k∇ξnk0 ≤ 1 2n+1ε.
(19)
Proof. Subtracting (13) from (8), we have
BH((en, ηn); (v, q)) +b(en−1;uH, v) +b(un−1H ;en, v) =λ(jξn, v), (20)
¯
a(ξn, s) +λ¯b(en−1;TH, s) +λ¯b(un−1H ;ξn, s) = 0.
(21)
Taking (v, q, s) = (en, ηn, ξn) in the above two equations, and using (2)–
(4) and Theorem 4.1, we arrive at
νk∇enk0 ≤Nk∇en−1k0k∇uHk0+c21λk∇ξnk0, (22)
k∇ξnk0 ≤λN¯k∇en−1k0k∇THk0, (23)
for all n >1.Combining (23) with Theorem 3.2, (22) can be rewritten k∇enk0 ≤ 5N c21λε
3ν2 k∇en−1k0+N c¯ 21λ2ε
ν k∇en−1k0≤ 1
2k∇en−1k0. (24)
For n = 1, using the given initial guess in Remark 3.1 and (23), and taking (v, q) = (e1, η1) in (20), we get
k∇e1k0 ≤ν−1Nk∇uHk20+ν−1c21λk∇ξ1k0 (25)
≤ν−1N25c41λ2ε2
9ν2 +ν−1c21λ2N ε¯ 5c21λε
3ν ≤ 4c21λε 3ν ,
which together with (24) give k∇enk0 ≤ 3ν2c21n−3λ ε. Next, we deduce from (23) and (12) that
k∇ξnk0 ≤λN ε¯ ·c21λε 3ν · 1
2n−4 ≤ ε 2n+1. Furthermore, from (10) and (20), we obtain
kηnk0 ≤β2−1N(k∇uHk0k∇en−1k0+k∇un−1H k0k∇enk0) +β−12 c21λk∇ξnk0 (26)
≤ β2−1c21λ 2n−2 ε.
Thus, we finish the proof of the theorem.
Next, we consider the following error estimates in the error factor unH − un−1H .
Theorem4.3. Under the assumptions of Theorem4.2,(unH, pnH, THn) (n= 1,2, . . . , m) defined by(13) satisfies
n→∞lim(kunH −un−1H k0+k∇(unH −un−1H )k0) = 0, (27)
k∇enk0+kηnk0+k∇ξnk0≤ckunH −un−1H k0+ c 2n+1. Proof. By using (2) and the triangle inequality, we obtain kunH−un−1H k0+k∇(unH−un−1H )k0 ≤(c1+ 1)k∇(unH −un−1H )k0
≤(c1+ 1)(k∇enk0+k∇en−1k0).
Lettingn→ ∞in the above inequality and using Theorem 4.2, we arrive at the first equation of (27).
Next, takingv=en and q =ηnin (20), we get
a(en, en) +GH(ηn, ηn) +b(en;uH, en) +b(en−1−en;uH, en) =λ(jξn, en).
(28)
Hence, we deduce from (3), (6) and Theorem 3.2 that (ν−5c21N λε
3ν )k∇enk0 ≤ c3c21λε ν
c1c24 15N2 + 2
kunH −un−1H k0+c21λ ε 2n+1. Moreover, we get
k∇enk0≤ckunH −un−1H k0+ c 2n+1. Also, using (23) and the first inequality in (26), we have
kηnk0+k∇ξnk0 ≤ckunH−un−1H k0+ c 2n+1. Therefore, we complete the proof of the theorem.
Using a similar argument for Theorem 4.2, we easily have the following two theorems.
Theorem4.4. Let (emhH, ηmhH, ξmhH) = (uh−umH, ph−pmH, Th−THm).Under the assumptions of Theorem 3.2, it holds that
k∇emhHk0≤ c21λ
3ν2m−3ε, kηmhHk0 ≤ β2−1c21λ
2m−2 ε, k∇ξhHm k0≤ 1 2m+1ε.
(29)
Theorem 4.5. Let (eh, ηh, ξh) = (uh−umh, ph−pmh, Th−Tmh). Under the assumptions of Theorem 3.2, it is valid that
k∇ehk0≤ 23c21λ
135ν2m−3ε, kηhk0 ≤ 23β2−1c21λ
2m−3135ε, k∇ξhk0 ≤ 1 2m−327ε.
(30)
5. NUMERICAL EXPERIMENTS
In this section, we present some numerical experiments with a physical model of square cavity stationary flow. In this problem, computations are carried out in the domain Ω = [0,1]×[0,1]. T = 0 on the left and bottom boundary,∂T /∂n= 0 on the top side,T = 4y(1−y) on the rest of the boundary and zero Dirichlet conditions on velocity are imposed. The mesh consists of triangular elements that are obtained by dividing Ω into sub-squares of equal size and then drawing the diagonal in each sub-square. Here, we set Grashoff number λ= 1.
To show the effective of Algorithm 1, in Table 1, we give the computa- tional time of Algorithm 1 without decouple and the one-level stabilized Oseen finite element method with decouple. For different viscosities, we take the fixed tolerance 10−6 in these methods. From Table 1, we can see that our algorithm takes the least CPU time.
Table 1
CPU time for differentν
methods H h ν CPU-time
Algorithm 1 301 501 10001 15.109
Algorithm 1 without decouple 301 501 67.532
One-level stabilized Oseen 401 45.719
Algorithm 1 601 1001 20001 209.969
Algorithm 1 without decouple 601 1001 429.204
One-level stabilized Oseen 801 473.859
6.CONCLUSIONS
In this work, we have presented and analyzed a two-level stabilized Oseen iterative finite element method based on decouple technique for solving the stationary conduction-convection equations. Numerical results illustrated the high efficiency of the proposed method.
Acknowledgments. The author is greatful to the editor and the anonymous referees for their helpful work on the manuscript. This work was supported by the NSF of Xinjiang Province (Grant No. 2013211B01).
REFERENCES
[1] Y.N. He and J. Li,A stabilized finite element method based on local polynomial pressure projection for the stationary Navier–Stokes equations. Appl. Numer. Math. 58(2008), 1503–1514.
[2] Y.N. He and A.W. Wang, A simplified two-level method for the steady Navier–Stokes equations. Comput. Methods Appl. Mech. Engrg. 197(2008), 1568–1576.
[3] V. Girault and P.A. Raviart,Finite element method for Navier–Stokes equations: theory and algorithms. Springer, Berlin, 1987.
[4] Z.D. Luo, Theory Bases and Applications of Finite Element Mixed Methods. Science Press, Beijing, 2006. (in Chinese)
[5] Y.N. He and J. Li, Convergence of three iterative methods based on the finite element discretization for the stationary Navier–Stokes equations. Comput. Methods Appl. Mech.
Engrg. 198(2009), 1351–1359.
Received 3 March 2012 Xinjiang University,
College of Mathematics and System Sciences, Urumqi 830046,
P.R. China hpzh007@yahoo.cn