Home Numerical Analysis of a Second-Order Algorithm for the Time-Dependent Natural Convection Problem
Article
Licensed
Unlicensed Requires Authentication

Numerical Analysis of a Second-Order Algorithm for the Time-Dependent Natural Convection Problem

  • Yiru Chen and Yun-Bo Yang ORCID logo EMAIL logo
Published/Copyright: June 11, 2024

Abstract

In this paper, a second-order algorithm based on the spectral deferred correction method is constructed for the time-dependent natural convection problem, which allows one to automatically increase the accuracy of a first-order backward-Euler time-stepping method through using spectral integration on Gaussian quadrature nodes and constructing the corrections. A complete theoretical analysis is presented to prove that this algorithm is unconditionally stable and possesses second-order accuracy in time. Numerical examples are given to confirm the theoretical analysis and the effectiveness of our algorithm.

MSC 2020: 65N15; 65M60; 65M12

Award Identifier / Grant number: 12161095

Funding statement: This research is supported by the Natural Science Foundation of China (No. 12161095), the Basic Research Program Project of Yunnan Province (Nos. 202201AT070032, 202401CF070033), Yunnan Key Laboratory of Modern Analytical Mathematics and Applications (No. 202302AN360007), and Cross-Integration Innovation Team of Modern Applied Mathematics and Life Sciences in Yunnan Province, China (202405AS350003).

A Proof of Theorem 3.5

At time t n + 1 , the true solution ( u , p , T ) satisfies (3.2). We decompose errors as follows:

e u 1 n + 1 = u n + 1 u 1 , h n + 1 = η u 1 n + 1 + ζ u 1 n + 1 , η u 1 n + 1 = u n + 1 R h u h n + 1 , ζ u 1 n + 1 = R h u h n + 1 u 1 , h n + 1 , e T 1 n + 1 = T n + 1 T 1 , h n + 1 = η T 1 n + 1 + ζ T 1 n + 1 , η T 1 n + 1 = T n + 1 Q h T h n + 1 , ζ T 1 n + 1 = Q h T h n + 1 T 1 , h n + 1 , e p 1 n + 1 = p n + 1 p 1 , h n + 1 = η p 1 n + 1 + ζ p 1 n + 1 , η p 1 n + 1 = p n + 1 π h p h n + 1 , ζ p 1 n + 1 = π h p h n + 1 p 1 , h n + 1 .

Subtracting (3.2) from (3.1), and taking the difference of the obtained equation for two consecutive time-steps, we have

(A.1) ( S u 1 n + 1 S u 1 n Δ t , v h ) + Pr ( S u 1 n + 1 , v h ) + c ( S u 1 n + 1 , u n + 1 , v h ) + c ( u 1 , h n + 1 u 1 , h n Δ t , e u 1 n + 1 , v h ) + c ( e u 1 n , u n + 1 u n Δ t , v h ) + c ( u 1 , h n , S u 1 n + 1 , v h ) ( S p 1 n + 1 , v h ) = Pr Ra ( ξ S T 1 n + 1 , v h ) + 1 Δ t ( ( u n + 1 u n Δ t u t ( t n + 1 ) ) ( u n u n 1 Δ t u t ( t n ) ) , v h ) , ( S u 1 n + 1 , q h ) = 0 , ( S T 1 n + 1 S T 1 n Δ t , ψ h ) + k ( S T 1 n + 1 , ψ h ) + c ̄ ( S u 1 n + 1 , T n + 1 , ψ h ) + c ̄ ( u 1 , h n + 1 u 1 , h n Δ t , e T 1 n + 1 , ψ h ) + c ̄ ( e u 1 n , T n + 1 T n Δ t , ψ h ) + c ̄ ( u 1 , h n , S T 1 n + 1 , ψ h ) = 1 Δ t ( ( T n + 1 T n Δ t T t ( t n + 1 ) ) ( T n T n 1 Δ t T t ( t n ) ) , ψ h ) .

Setting

v h = ζ u 1 n + 1 ζ u 1 n Δ t , q h = ζ p 1 n + 1 ζ p 1 n Δ t , ψ h = ζ T 1 n + 1 ζ T 1 n Δ t ,

and adding them together, multiplying it by Δ t , and using (2.5), (2.6), we can obtain

(A.2) 1 2 ( ζ u 1 n + 1 ζ u 1 n Δ t 2 ζ u 1 n ζ u 1 n 1 Δ t 2 + ζ u 1 n + 1 2 ζ u 1 n + ζ u 1 n 1 Δ t 2 ) + Pr Δ t ζ u 1 n + 1 ζ u 1 n Δ t 2 + 1 2 ( ζ T 1 n + 1 ζ T 1 n Δ t 2 ζ T 1 n ζ T 1 n 1 Δ t 2 + ζ T 1 n + 1 2 ζ T 1 n + ζ T 1 n 1 Δ t 2 ) + k Δ t ζ T 1 n + 1 ζ T 1 n Δ t 2 = Δ t c ( S u 1 n + 1 , u n + 1 , ζ u 1 n + 1 ζ u 1 n Δ t ) Δ t c ( u 1 , h n + 1 u 1 , h n Δ t , e u 1 n + 1 , ζ u 1 n + 1 ζ u 1 n Δ t ) Δ t c ( e u 1 n , u n + 1 u n Δ t , ζ u 1 n + 1 ζ u 1 n Δ t ) Δ t c ( u 1 , h n , η u 1 n + 1 η u 1 n Δ t , ζ u 1 n + 1 ζ u 1 n Δ t ) Δ t c ̄ ( S u 1 n + 1 , T n + 1 , ζ T 1 n + 1 ζ T 1 n Δ t ) Δ t c ̄ ( u 1 , h n + 1 u 1 , h n Δ t , e T 1 n + 1 , ζ T 1 n + 1 ζ T 1 n Δ t ) Δ t c ̄ ( e u 1 n , T n + 1 T n Δ t , ζ T 1 n + 1 ζ T 1 n Δ t ) Δ t c ̄ ( u 1 , h n , η T 1 n + 1 η T 1 n Δ t , ζ T 1 n + 1 ζ T 1 n Δ t ) + ( η u 1 n + 1 2 η u 1 n + η u 1 n 1 Δ t , ζ u 1 n + 1 ζ u 1 n Δ t ) + ( η T 1 n + 1 2 η T 1 n + η T 1 n 1 Δ t , ζ T 1 n + 1 ζ T 1 n Δ t ) + ( ( u n + 1 u n Δ t u t ( t n + 1 ) ) ( u n u n 1 Δ t u t ( t n ) ) , ζ u 1 n + 1 ζ u 1 n Δ t ) + ( ( T n + 1 T n Δ t T t ( t n + 1 ) ) ( T n T n 1 Δ t T t ( t n ) ) , ζ T 1 n + 1 ζ T 1 n Δ t ) + Pr Pa Δ t ( ξ S T 1 n + 1 , ζ u 1 n + 1 ζ u 1 n Δ t ) = i = 1 13 T i .

We bound the other terms on the right of (A.2) as follows. For all ε 2 , ε 3 > 0 ,

(A.3) T 1 = Δ t c ( S u 1 n + 1 , u n + 1 , ζ u 1 n + 1 ζ u 1 n Δ t ) C Δ t u , 1 2 η u 1 n + 1 η u 1 n Δ t 2 + C Δ t u , 1 4 ζ u 1 n + 1 ζ u 1 n Δ t 2 + ε 2 Δ t ζ u 1 n + 1 ζ u 1 n Δ t 2 ,
(A.4) T 2 = Δ t c ( u 1 , h n + 1 u 1 , h n Δ t , e u 1 n + 1 , ζ u 1 n + 1 ζ u 1 n Δ t ) = Δ t c ( u n + 1 u n Δ t , e u 1 n + 1 , ζ u 1 n + 1 ζ u 1 n Δ t ) + Δ t c ( S u 1 n + 1 , e u 1 n + 1 , ζ u 1 n + 1 ζ u 1 n Δ t ) C Δ t e u 1 n + 1 2 η u 1 n + 1 η u 1 n Δ t 2 + C Δ t e u 1 n + 1 4 ζ u 1 n + 1 ζ u 1 n Δ t 2 + C Δ t e u 1 n + 1 2 u t ( θ n + 1 ) 2 + ε 2 Δ t ζ u 1 n + 1 ζ u 1 n Δ t 2 ,
(A.5) T 3 = Δ t c ( e u 1 n , u n + 1 u n Δ t , ζ u 1 n + 1 ζ u 1 n Δ t ) C Δ t e u 1 n 2 u t ( θ n + 1 ) 2 + ε 2 Δ t ζ u 1 n + 1 ζ u 1 n Δ t 2 ,
(A.6) T 4 = Δ t c ( u 1 , h n , η u 1 n + 1 η u 1 n Δ t , ζ u 1 n + 1 ζ u 1 n Δ t ) C Δ t u 1 , h n 2 η u 1 n + 1 η u 1 n Δ t 2 + ε 2 Δ t ζ u 1 n + 1 ζ u 1 n Δ t 2 ,
where θ n + 1 ( t n , t n + 1 ) . Similarly, we can obtain
(A.7) T 5 = Δ t c ̄ ( S u 1 n + 1 , T n + 1 , ζ T 1 n + 1 ζ T 1 n Δ t ) C Δ t T , 1 2 η u 1 n + 1 η u 1 n Δ t 2 + C Δ t T , 1 4 ζ u 1 n + 1 ζ u 1 n Δ t 2 + ε 2 Δ t ζ u 1 n + 1 ζ u 1 n Δ t 2 + ε 3 Δ t ζ T 1 n + 1 ζ T 1 n Δ t 2 ,
(A.8) T 6 = Δ t c ̄ ( u 1 , h n + 1 u 1 , h n Δ t , e T 1 n + 1 , ζ T 1 n + 1 ζ T 1 n Δ t ) = Δ t c ̄ ( u n + 1 u n Δ t , e T 1 n + 1 , ζ T 1 n + 1 ζ T 1 n Δ t ) + Δ t Δ t c ̄ ( S u 1 n + 1 , e T 1 n + 1 , ζ T 1 n + 1 ζ T 1 n Δ t ) C Δ t e T 1 n + 1 2 η u 1 n + 1 η u 1 n Δ t 2 + C Δ t e T 1 n + 1 4 ζ u 1 n + 1 ζ u 1 n Δ t 2 + C Δ t e T 1 n + 1 2 u t ( θ n + 1 ) 2 + ε 2 Δ t ζ u 1 n + 1 ζ u 1 n Δ t 2 + ε 3 Δ t ζ T 1 n + 1 ζ T 1 n Δ t 2 ,
(A.9) T 7 = Δ t c ̄ ( e u 1 n , T n + 1 T n Δ t , ζ T 1 n + 1 ζ T 1 n Δ t ) C Δ t e u 1 n 2 T t ( θ n + 1 ) 2 + ε 3 Δ t ζ T 1 n + 1 ζ T 1 n Δ t 2 ,
(A.10) T 8 = Δ t c ̄ ( u 1 , h n , η T 1 n + 1 η T 1 n Δ t , ζ T 1 n + 1 ζ T 1 n Δ t ) C Δ t u 1 , h n 2 η T 1 n + 1 η T 1 n Δ t 2 + ε 3 Δ t ζ T 1 n + 1 ζ T 1 n Δ t 2 ,
(A.11) T 9 = ( η u 1 n + 1 2 η u 1 n + η u 1 n 1 Δ t , ζ u 1 n + 1 ζ u 1 n Δ t ) C Δ t η u 1 , t t ( θ n + 1 ) 1 2 + ε 2 Δ t ζ u 1 n + 1 ζ u 1 n Δ t 2 ,
(A.12) T 10 = ( η T 1 n + 1 2 η T 1 n + η T 1 n 1 Δ t , ζ T 1 n + 1 ζ T 1 n Δ t ) C Δ t η T 1 , t t ( θ 1 n + 1 ) 1 2 + ε 3 Δ t ζ T 1 n + 1 ζ T 1 n Δ t 2 ,
(A.13) T 11 = ( ( u n + 1 u n Δ t u t ( t n + 1 ) ) ( u n u n 1 Δ t u t ( t n ) ) , ζ u 1 n + 1 ζ u 1 n Δ t ) = Δ t 2 ( u t t t ( θ n + 1 ) , ζ u 1 n + 1 ζ u 1 n Δ t ) C Δ t 3 u t t t ( θ 1 n + 1 ) 2 + ε 2 Δ t ζ u 1 n + 1 ζ u 1 n Δ t 2 ,
where θ 1 n + 1 ( t n 1 , t n + 1 ) , and
(A.14) T 12 = ( ( T n + 1 T n Δ t T t ( t n + 1 ) ) ( T n T n 1 Δ t T t ( t n ) ) , ζ T 1 n + 1 ζ T 1 n Δ t ) C Δ t 3 T t t t ( θ n + 1 ) 2 + ε 3 Δ t ζ T 1 n + 1 ζ T 1 n Δ t 2 ,
(A.15) T 13 = Pr Pa Δ t ( ξ S T 1 n + 1 , ζ u 1 n + 1 ζ u 1 n Δ t ) C Δ t ζ T 1 n + 1 ζ T 1 n Δ t 2 + C Δ t η T 1 n + 1 η T 1 n Δ t 2 + ε 2 Δ t ζ u 1 n + 1 ζ u 1 n Δ t 2 .
Setting ε 2 = 1 18 , ε 3 = 1 12 and applying (A.3)–(A.15) to (A.2), and multiplying it by 2 Δ t , we can obtain

(A.16) ζ u 1 n + 1 ζ u 1 n Δ t 2 ζ u 1 n ζ u 1 n 1 Δ t 2 + ζ T 1 n + 1 ζ T 1 n Δ t 2 ζ T 1 n ζ T 1 n 1 Δ t 2 + Pr Δ t ζ u 1 n + 1 ζ u 1 n Δ t 2 + k Δ t ζ T 1 n + 1 ζ T 1 n Δ t 2 C Δ t ( u , 1 4 + e u 1 n + 1 4 + T , 1 4 + e T 1 n + 1 4 ) ζ u 1 n + 1 ζ u 1 n Δ t 2 + C Δ t ζ T 1 n + 1 ζ T 1 n Δ t 2 + C Δ t u 1 , h n 2 ( η u 1 n + 1 η u 1 n Δ t 2 + η T 1 n + 1 η T 1 n Δ t 2 ) + C Δ t u , 1 2 η T 1 n + 1 η T 1 n Δ t 2 + C Δ t e u 1 n + 1 2 η u 1 n + 1 η u 1 n Δ t 2 + C Δ t e u 1 n 2 u t ( θ n + 1 ) 2 + C Δ t e u 1 n + 1 2 u t ( θ n + 1 ) 2 + C Δ t T , 1 2 η u 1 n + 1 η u 1 n Δ t 2 + C Δ t e T 1 n + 1 2 η u 1 n + 1 η u 1 n Δ t 2 + C Δ t e T 1 n + 1 2 u t ( θ n + 1 ) 2 + C Δ t e u 1 n 2 T t ( θ n + 1 ) 2 + C Δ t η u 1 , t t ( θ 1 n + 1 ) 1 2 + C Δ t η T 1 , t t ( θ 1 n + 1 ) 1 2 + C Δ t η T 1 n + 1 η T 1 n Δ t 2 + C Δ t 3 u t t t ( θ n + 1 ) 2 + C Δ t 3 T t t t ( θ n + 1 ) 2 .

In order to use Lemma 2.2, we need Δ t ( e u 1 n + 1 4 + e T 1 n + 1 4 ) C uniformly for all 𝑛. It can be deduced from Theorem 3.4 that

(A.17) Δ t ( e u 1 n + 1 4 + e T 1 n + 1 4 ) = ( Δ t e u 1 n + 1 2 ) 2 Δ t + ( Δ t e T 1 n + 1 2 ) 2 Δ t C ( Δ t 3 + Δ t h 2 k + h 4 k Δ t ) .

On the other hand, using the inverse inequality and Theorem 3.4, we have

(A.18) Δ t ( e u 1 n + 1 4 + e T 1 n + 1 4 ) C Δ t h 4 ( e u 1 n + 1 4 + e T 1 n + 1 4 ) C ( Δ t 5 h 4 + Δ t 3 h 2 k 4 + Δ t h 4 k 4 ) .

Thus, if h 4 k Δ t , we use (A.17) to bound Δ t ( e u 1 n + 1 4 + e T 1 n + 1 4 ) ; otherwise, we use (A.18). In any case, we have Δ t ( e u 1 n + 1 4 + e T 1 n + 1 4 ) C . Furthermore, since

S u 1 n = e u 1 n e u 1 n 1 Δ t , S T 1 n = e T 1 n e T 1 n 1 Δ t

are not defined for n = 0 , we can only sum (A.16) from n = 1 to n = l , which impels us to bound the terms S u 1 1 2 , S T 1 1 2 , S u 1 1 2 and S T 1 1 2 . We bound these terms as follows. At time t 1 , subtracting (3.2) from (3.1), we have

( e u 1 1 e u 1 0 Δ t , v h ) + Pr ( e u 1 1 , v h ) + c ( e u 1 1 , u 1 , v h ) + c ( u 1 , h 1 , e u 1 1 , v h ) ( p 1 p 1 , h 1 , v h ) = Pr Ra ( ξ e T 1 1 , v h ) + ( u 1 u 0 Δ t u t ( t 1 ) , v h ) for all v h X h , ( e u 1 1 , q h ) = 0 for all q h M h , ( e T 1 1 e T 1 0 Δ t , ψ h ) + k ( e T 1 1 , ψ h ) + c ̄ ( e u 1 1 , T 1 , ψ h ) + c ̄ ( u 1 , h 1 , e T 1 1 , ψ h ) = ( T 1 T 0 Δ t T t ( t 1 ) , ψ h ) for all ψ h W h .

Setting u 1 , h 0 = R h u 0 = u 0 , T 1 , h 0 = Q h T 0 = T 0 and p 1 , h 0 = π h p 0 = p 0 , we have

e u 1 0 = 0 , η u 1 0 = 0 , ζ u 1 0 = 0 , e T 1 0 = 0 , η T 1 0 = 0 , ζ T 1 0 = 0 , e p 1 0 = 0 , η p 1 0 = 0 , ζ p 1 0 = 0 .

Setting v h = 2 Δ t ζ u 1 1 , q h = 2 Δ t ζ p 1 1 , ψ h = 2 Δ t ζ T 1 1 , adding the above three equations together, and using (2.5), (2.6), we can obtain

(A.19) ζ u 1 1 2 + ζ T 1 1 2 + 2 Pr Δ t ζ u 1 1 2 + 2 k Δ t ζ T 1 1 2 = 2 Δ t ( η u 1 1 η u 1 0 Δ t , ζ u 1 1 ) 2 Δ t c ( η u 1 1 , u 1 , ζ u 1 1 ) 2 Δ t c ( ζ u 1 1 , u 1 , ζ u 1 1 ) 2 Δ t c ( u 1 , h 1 , η u 1 1 , ζ u 1 1 ) + 2 Pr Ra Δ t ( ξ ( η T 1 1 + ζ T 1 1 ) , ζ u 1 1 ) + 2 Δ t ( u 1 u 0 Δ t u t ( t 1 ) , ζ u 1 1 ) 2 Δ t ( η T 1 1 η T 1 0 Δ t , ζ T 1 1 ) 2 Δ t c ̄ ( η u 1 1 , T 1 , ζ T 1 1 ) 2 Δ t c ̄ ( ζ u 1 1 , T 1 , ζ T 1 1 ) 2 Δ t c ̄ ( u 1 , h 1 , η T 1 1 , ζ T 1 1 ) + 2 Δ t ( T 1 T n Δ t T t ( t 1 ) , ζ T 1 1 ) = i = 1 11 J i .

We bound the terms of the right side in (A.19) as follows. For all ε 4 , ε 5 > 0 ,

J 1 = 2 Δ t ( η u 1 1 η u 1 0 Δ t , ζ u 1 1 ) C Δ t 2 η u 1 1 η u 1 0 Δ t 2 + 1 4 ζ u 1 1 2 C Δ t 2 h 2 k + 2 + 1 4 ζ u 1 1 2 C Δ t 2 h 2 k + 1 4 ζ u 1 1 2 ,
J 2 = 2 Δ t c ( η u 1 1 , u 1 , ζ u 1 1 ) C Δ t η u 1 1 2 u , 1 2 + ε 4 Δ t ζ u 1 1 2 C Δ t η u 1 1 2 + ε 4 Δ t ζ u 1 1 2 = C Δ t η u 1 1 η u 1 0 Δ t 2 + ε 4 Δ t ζ u 1 1 2 C Δ t 2 h 2 k + ε 4 Δ t ζ u 1 1 2 ,
J 3 = 2 Δ t c ( ζ u 1 1 , u 1 , ζ u 1 1 ) C Δ t u , 1 2 ζ u 1 1 2 + ε 4 Δ t ζ u 1 1 2 C Δ t ζ u 1 1 2 + ε 4 Δ t ζ u 1 1 2 ,
J 4 = 2 Δ t c ( u 1 , h 1 , η u 1 1 , ζ u 1 1 ) C Δ t u , 1 2 η u 1 1 2 + C Δ t η u 1 1 4 + C Δ t u , 1 4 ζ u 1 1 2 + 3 ε 4 Δ t ζ u 1 1 2 C Δ t η u 1 1 2 + C Δ t η u 1 1 2 η u 1 1 2 + C Δ t ζ u 1 1 2 + ε 4 Δ t ζ u 1 1 2 C Δ t 2 h 2 k + C Δ t 2 h 2 k h 2 k + C Δ t ζ u 1 1 2 + ε 4 Δ t ζ u 1 1 2 C Δ t 2 h 2 k + C Δ t ζ u 1 1 2 + ε 4 Δ t ζ u 1 1 2 ,
J 5 = 2 Pr Ra Δ t ( ξ ( η T 1 1 + ζ T 1 1 ) , ζ u 1 1 ) C Δ t η T 1 1 2 + C Δ t ζ T 1 1 2 + ε 4 Δ t ζ u 1 1 2 C Δ t 2 h 2 k + C Δ t ζ T 1 1 2 + ε 4 Δ t ζ u 1 1 2 ,
J 6 = 2 Δ t ( u 1 u 0 Δ t u t ( t 1 ) , ζ u 1 1 ) = Δ t 2 ( u 1 u 0 Δ t u t ( t 1 ) Δ t , ζ u 1 1 ) C Δ t 4 + 1 4 ζ u 1 1 2 .
Similarly, we bound the remaining terms by using the Cauchy–Schwarz inequality as follows:

J 7 = 2 Δ t ( η T 1 1 η T 1 0 Δ t , ζ T 1 1 ) C Δ t 2 h 2 k + 1 4 ζ T 1 1 2 , J 8 = Δ t c ̄ ( η u 1 1 , T 1 , ζ T 1 1 ) C Δ t 2 h 2 k + ε 5 Δ t ζ T 1 1 2 , J 9 = 2 Δ t c ̄ ( ζ u 1 1 , T 1 , ζ T 1 1 ) C Δ t ζ u 1 1 2 + ε 4 Δ t ζ u 1 1 2 + ε 5 Δ t ζ T 1 1 2 , J 10 = 2 Δ t c ̄ ( u 1 , h 1 , η T 1 1 , ζ T 1 1 ) C Δ t 2 h 2 k + C Δ t ζ u 1 1 2 + ε 4 Δ t ζ u 1 1 2 + ε 5 Δ t ζ T 1 1 2 , J 11 = 2 Δ t ( T 1 T 0 Δ t T t ( t 1 ) , ζ T 1 1 ) = Δ t 2 ( T 1 T 0 Δ t T t ( t 1 ) Δ t , T 1 ) C Δ t 4 + 1 4 ζ T 1 1 2 .

Setting ε 4 = Pr 4 , ε 5 = k 2 , and combining the above estimates with (A.19), we have

( 1 2 C Δ t ) ζ u 1 1 2 + ( 1 2 C Δ t ) ζ T 1 1 2 + Pr 2 Δ t ζ u 1 1 2 + k 2 Δ t ζ T 1 1 2 C Δ t 2 ( Δ t 2 + h 2 k ) .

Since Δ t is sufficiently small, we can easily obtain

ζ u 1 1 2 + ζ T 1 1 2 + Pr Δ t ζ u 1 1 2 + k Δ t ζ T 1 1 2 C Δ t 2 ( Δ t 2 + h 2 k ) .

We can draw the following conclusion from the trigonometric inequality:

e u 1 1 2 + e T 1 1 2 + Pr Δ t e u 1 1 2 + k Δ t e T 1 1 2 C Δ t 2 ( Δ t 2 + h 2 k ) .

Hence

(A.20) S u 1 1 2 + S T 1 1 2 + Pr Δ t S u 1 1 2 + k Δ t S T 1 1 2 = Δ t 2 ( e u 1 1 2 + e T 1 1 2 + Pr Δ t e u 1 1 2 + k Δ t e T 1 1 2 ) C ( Δ t 2 + h 2 k ) .

We sum (A.16) from n = 1 to n = l and use Lemma 2.2 and Theorem 3.4 to obtain

ζ u 1 l + 1 ζ u 1 l Δ t 2 + Pr Δ t n = 1 l ζ u 1 n + 1 ζ u 1 n Δ t 2 + ζ T 1 l + 1 ζ T 1 l Δ t 2 + k Δ t n = 1 l ζ T 1 n + 1 ζ T 1 n Δ t 2 C ( Δ t 2 + h 2 k ) .

Finally, using the triangle inequality and combining (A.20), we can complete the proof.

B Proof of Theorem 3.6

From the first equation of (A.1), we have, for all v h V h ,

( S u 1 n + 1 S u 1 n Δ t , v h ) + Pr ( S u 1 n + 1 , v h ) + c ( S u 1 n + 1 , u n + 1 , v h ) + c ( u 1 , h n + 1 u 1 , h n Δ t , e u 1 n + 1 , v h ) + c ( e u 1 n , u n + 1 u n Δ t , v h ) + c ( u 1 , h n , S u 1 n + 1 , v h ) ( η p 1 n + 1 η p 1 n Δ t , v h ) = Pr Ra ( ξ S T 1 n + 1 , v h ) + 1 Δ t ( ( u n + 1 u n Δ t u t ( t n + 1 ) ) ( u n u n 1 Δ t u t ( t n ) ) , v h ) .

Dividing by v h , using the Cauchy–Schwarz inequality, the Poincaré inequality and Lemma 2.1 yields

1 Δ t ( S u 1 n + 1 S u 1 n , v h ) v h ( Pr + C u n + 1 + C u 1 , h n + 1 ) S u 1 n + 1 + Pr Ra S T 1 n + 1 1 + ( C u n + 1 u n Δ t + C u 1 , h n + 1 u 1 , h n Δ t ) e u 1 n + 1 + C η p 1 , t ( θ n + 1 ) + C Δ t ( u n + 1 u n Δ t u t ( t n + 1 ) ) ( u n u n 1 Δ t u t ( t n ) ) .

Taking the supremum over v h V h , applying the Taylor series, we obtain

1 Δ t S u 1 n + 1 S u 1 n X h ( Pr + C u n + 1 + C u 1 , h n + 1 ) S u 1 n + 1 + ( C u n + 1 u n Δ t + C u 1 , h n + 1 u 1 , h n Δ t ) e u 1 n + 1 + C Δ t u t t t ( θ n + 1 ) + C η p 1 , t ( θ n + 1 ) + Pr Ra S T 1 n + 1 1 .

Splitting

S p 1 n + 1 = η p 1 n + 1 η p 1 n Δ t + ζ p 1 n + 1 ζ p 1 n Δ t ,

from (A.1), we get

(B.1) ( ζ p 1 n + 1 ζ p 1 n Δ t , v h ) = ( η p 1 n + 1 η p 1 n Δ t , v h ) + ( S u 1 n + 1 S u 1 n Δ t , v h ) + Pr ( S u 1 n + 1 , v h ) + c ( S u 1 n + 1 , u n + 1 , v h ) + c ( u 1 , h n + 1 u 1 , h n Δ t , e u 1 n + 1 , v h ) + c ( e u 1 n , u n + 1 u n Δ t , v h ) + c ( u 1 , h n , S u 1 n + 1 , v h ) ( η p 1 n + 1 η p 1 n Δ t , v h ) Pr Ra ( ξ S T 1 n + 1 , v h ) ( ( u n + 1 u n Δ t u t ( t n + 1 ) ) ( u n u n 1 Δ t u t ( t n ) ) , v h ) .

Combining the inf-sup condition (2.4) with (B.1), we have

β ζ p 1 n + 1 ζ p 1 n Δ t 2 ( Pr + C u n + 1 + C u 1 , h n + 1 ) S u 1 n + 1 + 2 ( C u n + 1 u n Δ t + C u 1 , h n + 1 u 1 , h n Δ t ) e u 1 n + 1 + C Δ t u t t t ( θ n + 1 ) + C η p 1 , t ( θ n + 1 ) + 2 Pr Ra S T 1 n + 1 1 .

Applying the triangle inequality yields

(B.2) β S p 1 n + 1 2 ( Pr + C u n + 1 + C u 1 , h n + 1 ) S u 1 n + 1 + 2 ( C u n + 1 u n Δ t + C u 1 , h n + 1 u 1 , h n Δ t ) e u 1 n + 1 + C Δ t u t t t ( θ n + 1 ) + C η p 1 , t ( θ n + 1 ) + 2 Pr Ra S T 1 n + 1 1 .

Multiplying both sides of (B.2) by Δ t , summing 𝑛 from 0 to N 1 , and using the result of Theorem 3.5, we obtain the required result (3.5).

References

[1] R. A. Adams, Sobolev Spaces, Pure Appl. Math. 65, Academic Press, New York, 1975. Search in Google Scholar

[2] J. Boland and W. Layton, An analysis of the finite element method for natural convection problems, Numer. Methods Partial Differential Equations 6 (1990), no. 2, 115–126. 10.1002/num.1690060202Search in Google Scholar

[3] J. Boland and W. Layton, Error analysis for finite element methods for steady natural convection problems, Numer. Funct. Anal. Optim. 11 (1990), no. 5–6, 449–483. 10.1080/01630569008816383Search in Google Scholar

[4] S. C. Brenner and L. R. Scott, The Mathematical Theory of Finite Element Methods, Texts Appl. Math. 15, Springer, New York, 2008. 10.1007/978-0-387-75934-0Search in Google Scholar

[5] S. Busto, M. Tavelli, W. Boscheri and M. Dumbser, Efficient high order accurate staggered semi-implicit discontinuous Galerkin methods for natural convection problems, Comput. & Fluids 198 (2020), Article ID 104399. 10.1016/j.compfluid.2019.104399Search in Google Scholar

[6] A. Çıbık and S. Kaya, A projection-based stabilized finite element method for steady-state natural convection problem, J. Math. Anal. Appl. 381 (2011), no. 2, 469–484. 10.1016/j.jmaa.2011.02.020Search in Google Scholar

[7] V. DeCaria, W. Layton and H. Zhao, A time-accurate, adaptive discretization for fluid flow problems, Int. J. Numer. Anal. Model. 17 (2020), no. 2, 254–280. Search in Google Scholar

[8] H. N. Dixit and V. Babu, Simulation of high Rayleigh number convection in a square cavity using the lattice Boltzmann method, Int. J. Heat Mass Transf. 49 (2006), no. 3–4, 727–739. 10.1016/j.ijheatmasstransfer.2005.07.046Search in Google Scholar

[9] A. Dutt, L. Greengard and V. Rokhlin, Spectral deferred correction methods for ordinary differential equations, BIT 40 (2000), no. 2, 241–266. 10.1023/A:1022338906936Search in Google Scholar

[10] K. J. Galvin, New subgrid artificial viscosity Galerkin methods for the Navier–Stokes equations, Comput. Methods Appl. Mech. Engrg. 200 (2011), no. 1–4, 242–250. 10.1016/j.cma.2010.08.008Search in Google Scholar

[11] V. Girault and P.-A. Raviart, Finite Element Methods for Navier–Stokes Equations. Theory and Algorithms, Springer Ser. Comput. Math. 5, Springer, Berlin, 1986. 10.1007/978-3-642-61623-5Search in Google Scholar

[12] M. D. Gunzburger, Finite Element Methods for Viscous Incompressible Flows: A Guide to Theory, Practice, and Algorithms, Elsevier, Amsterdam, 2012. Search in Google Scholar

[13] F. Hecht, New development in freefem++, J. Numer. Math. 20 (2012), no. 3–4, 251–265. 10.1515/jnum-2012-0013Search in Google Scholar

[14] J. G. Heywood and R. Rannacher, Finite-element approximation of the nonstationary Navier–Stokes problem. IV. Error analysis for second-order time discretization, SIAM J. Numer. Anal. 27 (1990), no. 2, 353–384. 10.1137/0727022Search in Google Scholar

[15] P.-W. Li, W. Chen, Z.-J. Fu and C.-M. Fan, Generalized finite difference method for solving the double-diffusive natural convection in fluid-saturated porous media, Eng. Anal. Bound. Elem. 95 (2018), 175–186. 10.1016/j.enganabound.2018.06.014Search in Google Scholar

[16] M. T. Manzari, An explicit finite element algorithm for convection heat transfer problems, Int. J. Numer. Methods Heat Fluid Flow 9 (1999), no. 8, 860–877. 10.1108/09615539910297932Search in Google Scholar

[17] N. Massarotti, P. Nithiarasu and O. C. Zienkiewicz, Characteristic-based-split (CBS) algorithm for incompressible flow problems with heat transfer, Internat. J. Numer. Methods Heat Fluid Flow 8 (1998), no. 8, 969–990. 10.1108/09615539810244067Search in Google Scholar

[18] M. L. Minion, Semi-implicit spectral deferred correction methods for ordinary differential equations, Commun. Math. Sci. 1 (2003), no. 3, 471–500. 10.4310/CMS.2003.v1.n3.a6Search in Google Scholar

[19] M. L. Minion, Semi-implicit projection methods for incompressible flow based on spectral deferred corrections, Appl. Numer. Math. 48 (2004), no. 3–4, 369–387. 10.1016/j.apnum.2003.11.005Search in Google Scholar

[20] K. Mramor, R. Vertnik and B. Šarler, Application of the local RBF collocation method to natural convection in a 3D cavity influenced by a magnetic field, Eng. Anal. Bound. Elem. 116 (2020), 1–13. 10.1016/j.enganabound.2020.03.025Search in Google Scholar

[21] Y. Ping, H. Y. Su, J. P. Zhao and X. L. Feng, Parallel two-step finite element algorithm based on fully overlapping domain decomposition for the time-dependent natural convection problem, Int. J. Numer. Methods Heat Fluid Flow, 30 (2020), no. 2, 496–515. 10.1108/HFF-03-2019-0241Search in Google Scholar

[22] Y. Rong, Y. Hou and Y. Zhang, Numerical analysis of a second order algorithm for simplified magnetohydrodynamic flows, Adv. Comput. Math. 43 (2017), no. 4, 823–848. 10.1007/s10444-016-9508-6Search in Google Scholar

[23] J. Shen, On error estimates of the projection methods for the Navier–Stokes equations: Second-order schemes, Math. Comp. 65 (1996), no. 215, 1039–1065. 10.1090/S0025-5718-96-00750-8Search in Google Scholar

[24] J. K. Stajnko, J. Ravnik and R. Jecl, Numerical simulation of three-dimensional double-diffusive natural convection in porous media by boundary element method, Eng. Anal. Bound. Elem. 76 (2017), 69–79. 10.1016/j.enganabound.2016.12.007Search in Google Scholar

[25] V. Thomée, Galerkin Finite Element Methods for Parabolic Problems, Springer Ser. Comput. Math. 25, Springer, Berlin, 2006. Search in Google Scholar

[26] G. D. Vahl Davis, Natural convection of air in a square cavity-a benchmark solution, Int. J. Numer. Meth. Fluids 3 (1983), 249–264. 10.1002/fld.1650030305Search in Google Scholar

[27] Y. Wang, M. A. A. Mahbub and H. Zheng, Characteristic stabilized finite element method for non-stationary conduction-convection problems, Int. J. Numer. Methods Heat Fluid Flow 30 (2020), no. 2, 625–658. 10.1108/HFF-04-2019-0318Search in Google Scholar

[28] Y. Wang, G. Qin, W. He and Z. Bao, Chebyshev spectral element method for natural convection in a porous cavity under local thermal non-equilibrium model, Int. J. Heat Mass Transf. 121 (2018), 1055–1072. 10.1016/j.ijheatmasstransfer.2018.01.024Search in Google Scholar

[29] N. Wilson, A. Labovsky and C. Trenchea, High accuracy method for magnetohydrodynamics system in Elsässer variables, Comput. Methods Appl. Math. 15 (2015), no. 1, 97–110. 10.1515/cmam-2014-0023Search in Google Scholar

[30] J. Wu, X. Feng and F. Liu, Pressure-correction projection FEM for time-dependent natural convection problem, Commun. Comput. Phys. 21 (2017), no. 4, 1090–1117. 10.4208/cicp.OA-2016-0064Search in Google Scholar

[31] J. Wu, P. Huang, X. Feng and D. Liu, An efficient two-step algorithm for steady-state natural convection problem, Int. J. Heat Mass Transf. 101 (2016), 387–398. 10.1016/j.ijheatmasstransfer.2016.05.061Search in Google Scholar

[32] D. Xue and Y. Hou, Numerical analysis of a second order algorithm for a non-stationary Navier–Stokes/Darcy model, J. Comput. Appl. Math. 369 (2020), Article ID 112579. 10.1016/j.cam.2019.112579Search in Google Scholar

[33] Y. Yang and P. Huang, A sensitivity study of artificial viscosity in a defect-deferred correction method for the coupled Stokes/Darcy model, Math. Commun. 27 (2022), no. 2, 187–202. Search in Google Scholar

[34] Y.-B. Yang, B.-C. Huang and Y.-L. Jiang, Error estimates of an operator-splitting finite element method for the time-dependent natural convection problem, Numer. Methods Partial Differential Equations 39 (2023), no. 3, 2202–2226. 10.1002/num.22963Search in Google Scholar

[35] Y.-B. Yang and Y.-L. Jiang, Numerical analysis and computation of a type of IMEX method for the time-dependent natural convection problem, Comput. Methods Appl. Math. 16 (2016), no. 2, 321–344. 10.1515/cmam-2016-0006Search in Google Scholar

[36] Y. Zhang, Y. Hou and J. Zhao, Error analysis of a fully discrete finite element variational multiscale method for the natural convection problem, Comput. Math. Appl. 68 (2014), no. 4, 543–567. 10.1016/j.camwa.2014.06.008Search in Google Scholar

Received: 2023-10-12
Revised: 2024-03-28
Accepted: 2024-05-10
Published Online: 2024-06-11
Published in Print: 2025-04-01

© 2024 Walter de Gruyter GmbH, Berlin/Boston

Downloaded on 18.9.2025 from https://www.degruyterbrill.com/document/doi/10.1515/cmam-2023-0225/html
Scroll to top button