Next Article in Journal
Prediction of Wall Heat Fluxes in a Rocket Engine with Conjugate Heat Transfer Based on Large-Eddy Simulation
Previous Article in Journal
Stochastic Hydrodynamics of Complex Fluids: Discretisation and Entropy Production
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Recovery-Based Error Estimator for Natural Convection Equations Based on Defect-Correction Methods

College of Mathematics and System Sciences, Xinjiang University, Urumqi 830046, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Entropy 2022, 24(2), 255; https://doi.org/10.3390/e24020255
Submission received: 21 December 2021 / Revised: 30 January 2022 / Accepted: 2 February 2022 / Published: 9 February 2022

Abstract

:
In this paper, we propose an adaptive defect-correction method for natural convection (NC) equations. A defect-correction method (DCM) is proposed for solving NC equations to overcome the convection dominance problem caused by a high Rayleigh number. To solve the large amount of computation and the discontinuity of the gradient of the numerical solution, we combine a new recovery-type posteriori estimator in view of the gradient recovery and superconvergent theory. The presented reliability and efficiency analysis shows that the true error can be effectively bounded by the recovery-based error estimator. Finally, the stability, accuracy and efficiency of the proposed method are confirmed by several numerical investigations.

1. Introduction

Natural convection (NC) equations for buoyancy-driven fluid often appear in practical problems. The stationary NC equation is a coupling equation for the incompressible flow and heat transfer process of viscous fluid, in which the incompressible fluid can be characterized by Boussinesq’s approximation. In atmospheric dynamics, it is an important forced dissipative nonlinear system. It contains the velocity field, pressure and temperature, which we can analyze from the thermodynamic point of view. The motion viscosity of the fluid produces a certain amount of heat, so the motion of the fluid must be accompanied by the conversion of temperature, velocity and pressure. Therefore, the study of this nonlinear system is of great significance. Christie and Mitchell [1], Boland and Layton [2,3] and others have extensively researched the numerical analysis and numerical results of NC equations (see [4,5,6,7,8,9]). In recent years, there has been continuous research on NC equations, such as in [8,10,11,12,13], which studied the natural convection of cavity-filled nanofluids. Ahmad [14] studied the effect of viscosity and thermal conductivity on natural convection in exothermic catalytic chemical reactions on curved surfaces, and in [10,15,16,17,18,19], Singh et al. considered the effect of factors such as Lorentz force on natural convection.
Combined with previous research results, the dimensionless parameter R a (Rayleigh number) plays an important role in NC equations. It is well known that the buoyancy force is the driving force of NC equations, where the buoyancy force is the density difference caused by the temperature difference. The Rayleigh number R a represents the ratio of the buoyancy force to the viscous force, which characterizes the relative strength of the buoyancy-driven inertial force to that of the viscous force [20,21]. When R a 1 , the buoyancy force is much larger than the viscous force, and the convection caused by the buoyancy force is significant, which leads to the convection dominance problem [22]. Therefore, there are a number of effective numerical techniques dedicated to solving this difficulty: the variational multiscale method in [23], the defect-correction method in [24,25,26,27], etc. Among them, defect correction is one of the commonly used methods to address large R a number problems.
The defect-correction method (DCM) is an iterative improvement technique for improving the accuracy of computational solutions without introducing mesh refinement [28,29,30,31]. In general, the basic idea can be briefly described as follows. Assume that M is a mapping M : X Y , where X and Y are typical linear spaces, and assume that our goal is to find a good approximation of x 1 , where M ( x 1 ) = 0 . Assume that we actually solve a related problem M 1 ( x ) = 0 , whose solution we denote by x 0 . Then, we find the residual or defect d 0 = M ( x 0 ) and use it to solve the error or correct e 0 , either by nonlinearly updating M 1 ( x 2 ) M 1 ( x 0 ) = d 0 or by linearly updating M 1 ( x 0 ) e 0 = d 0 to obtain the corrected solution x 2 , setting x 2 = x 0 + e 0 ; obviously, this process can be repeated. If the mapping M is nonlinear, then the linearization of M 1 is usually chosen in the correction phase to simplify the computation. In the case of solving linear systems, the well-known iterative refinement method is an example of a defect-correction technique.
For computational practicality, the minimum-order coordinated velocity, pressure and temperature finite elements with P 1 P 0 P 1 are used to discretize NC equations. The finite element approximation of the pseudo-stress tensor s i g m a = P r u p I + κ d i a g ( T ) is the discontinuous slice constant of s i g m a h = P r u h p h I + κ d i a g ( T h ) . We use the superconvergent slice to recover the amount of continuous space G ( σ h ) . The approximate solution computed by the local recovered error estimator σ h G ( σ h K is closer to the true solution than the approximate solution of the general finite element method. The a posteriori error has been extensively studied (see [32,33,34,35,3637)] Therefore, we use the adaptive defect-correction method to solve NC equations.
This paper is divided into four parts. First, it introduces the main properties of NC equations and the classical results. The second part proposes the defect-correction method and presents the analysis of its error estimation. The third part is combined with the restorative error estimator to solve NC equations. Finally, the validity and reliability of our method are verified by numerical experiments.

2. Preliminaries

Suppose that Ω = [ 0 , 1 ] × [ 0 , 1 ] is a bounded, convex open area whose boundary Ω is Lipschitz continuous, so Γ T = Ω Γ B , where Γ B is a regular open subset of Ω . We consider the following NC equations [7,9]:
P r Δ u + ( u · ) u + p = P r R a j T , in Ω , · u = 0 , in Ω , κ Δ T + u · T = γ , in Ω , u = 0 , in Ω , T = 0 , in Γ T , T n = 0 in Γ B ,
where u = ( u 1 ( x ) , u 2 ( x ) ) is fluid velocity, p = p ( x ) is fluid pressure, T ( x ) is temperature, γ is the external force function, P r and R a > 0 are the Prandtl number and Rayleigh number, respectively, κ > 0 is the thermal conductivity parameter, and j = ( 0 , 1 ) T is the two-dimensional unit vector. Next, we introduce some Hilbert spaces:
X = H 0 1 ( Ω ) 2 , W = { s H 1 ( Ω ) : s = 0 on Γ T } , M = L 0 2 ( Ω ) = { q L 2 ( Ω ) : q d x = 0 } .
We denote the inner product and norm of L 2 ( Ω ) by ( · , · ) and | | · | | 0 . We define the inner product in space X and W. H m , 2 ( Ω ) and its norm | | · | | m are written as H m ( Ω ) and | | · | | m , 2 . In addition, the dual space for H 0 1 ( Ω ) is H ( Ω ) . The dual space of X is X [2].
For simplicity, we define u and v such that they belong to the same finite element space X. We define two continuous bilinear forms a ( · , · ) and d ( · , · ) and a trilinear form b ( u ; v , w ) :
a ( u , v ) = ( u , v ) , u , v X , d ( v , q ) = ( q , · v ) , v X , q M , b ( u ; v , w ) = ( ( u · ) v , w ) + 1 2 ( ( · u ) v , w ) = 1 2 ( ( u · ) w , v ) 1 2 ( ( u · ) v , w ) , u , v , w X .
In addition, we need to define two bilinear forms a ¯ ( · , · ) and a trilinear form b ¯ ( · ; · , · ) in W × W and X × W × W , respectively.
a ¯ ( T , s ) = ( T , s ) , T , s W , b ¯ ( u ; T , s ) = ( ( u · ) T , s ) + 1 2 ( ( · u ) T , s ) = 1 2 ( ( u · ) T , s ) 1 2 ( ( u · ) s , T ) , u X , T , s W .
According to the bilinear form defined above and the trilinear form, the following two known conclusions are obtained [2,3]:
b ( u ; v , w ) = b ( u ; w , v ) , | b ( u ; v , w ) | N | | u | | 0 | | v | | 0 | | w | | 0 , u , v , w X , b ¯ ( u ; T , s ) = b ¯ ( u ; s , T ) , | b ¯ ( u ; T , s ) | N ¯ | | u | | 0 | | T | | 0 | | s | | 0 , u X , T , s W ,
where
N = sup u , v , w X | b ( u ; v , w ) | | | u | | 0 | | v | | 0 | | w | | 0 , N ¯ = sup u X , T , s W | b ¯ ( u ; T , s ) | | | u | | 0 | | T | | 0 | | s | | 0
are two fixed constants that depend only on Ω .
The variational form of the NC Equation (3) is as follows: solving ( u , p , T ) X × M × W , ( v , q , s ) X × M × W :
P r a ( u , v ) + b ( u ; u , v ) d ( v , p ) + d ( u , q ) = P r R a ( j T , v ) , κ a ¯ ( T , s ) + b ¯ ( u ; T , s ) = ( γ , s ) .
Then, there exists a unique result for the following solution [2,3].
Theorem 1.
There exists at least a solution pair ( u , p , T ) ( X , M , W ) that satisfies (2) and
| | u | | 0 R a κ 1 | | γ | | 1 , | | T | | 0 κ 1 | | γ | | 1 ,
where | | γ | | 1 = sup s W | ( r , s ) | | | s | | ; moreover, if P r , R a , κ and γ satisfy the following uniqueness condition:
0 < δ = P r 1 R a κ 1 | | γ | | 1 ( N + P r N ¯ κ 1 ) ,
then the solution pair ( u , p , T ) of problem (2) is unique.

3. Defect-Correction Method

3.1. The Finite Element Discrete Form of NC Equations

The DCM and the corresponding error estimates for steady-state NC equations are given in this section. For convenience, to represent different constants for different conditions, the constant C is independent of the grid parameter h, but it is always far from the infinity bound.
We apply an edge-to-edge triangulation of Ω into τ h , whose minimum angle θ m i n is bounded away from zero, N ( K ) and N ( e ) to represent the union of all elements K and all edges e of the elements in τ h , respectively. In addition, h e and h K denote, as usual, the diameters of an edge e and element K, respectively. Then, velocity–pressure–temperature finite element spaces can be constructed on τ h ( Ω ) . First, we define the finite element space ( X h , M h , W h ) :
X h = { v h C 0 ( Ω ) X ; v h | K P 1 ( K ) 2 , K τ h } ,
M h = { q h L 2 ( Ω ) 2 M ; q h | K P 0 ( K ) 2 , K τ h } ,
W h = { v h C 0 ( Ω ) W ; v h | K P 1 ( K ) , K τ h } ,
where P 1 ( K ) represents piecewise linear polynomials on K, and P 0 ( K ) represents piecewise constant polynomials on K.
According to the above definition, the discrete form of the original equation is given: the solution of ( u h , p h , T h ) X h × M h × W h satisfies the requirement
P r a ( u h , v h ) + b ( u h ; u h , v h ) d ( v h , p h ) + d ( u h , q h ) = P r R a ( j T h , v h ) , κ a ¯ ( T h , s h ) + b ¯ ( u h ; T h , s h ) = ( γ , s h ) ,
where ( v h , q h , s h ) X h × M h × W h .
For the finite element approximation (3), we present some results in [2,3] as follows.
Theorem 2.
Let ( u , p , T ) X × M × W . Under the assumption of Theorem 1, the finite element solution ( u h , p h , T h ) X h × M h × W h defined by scheme (3) satisfies
| | u h | | 0 R a κ 1 | | γ | | 1 , | | T h | | 0 κ 1 | | γ | | 1 .
For convenience, we define
F h ( u ˜ h , α ) = P r a ( u h , v h ) + b ( u h ; u h , v h ) d ( v h , p h ) + d ( u h , q h ) + κ a ¯ ( T h , s h ) + b ¯ ( u h ; T h , s h ) P r R a ( j T h , v h ) ( γ , s h ) = 0 ,
where u ˜ h = ( u h , p h , T h ) X h × M h × W h , α : = ( P r , κ ) .
Since we choose an unstable finite element pair P 1 P 0 P 1 , we consider the following penalty jump stabilization method:
S h ( p h , q h ) = β 0 e Γ h ( Ω ) h e e [ p h ] e [ q h ] e , p h , q h M h ,
where Γ h is the set of inner edges of τ h , [ q ] e is the jump of q on edge e, and β 0 is a given stable parameter.
Therefore, formula (4) can be written as
F h ( u ˜ h , α ) = P r a ( u h , v h ) + b ( u h ; u h , v h ) d ( v h , p h ) + d ( u h , q h ) + κ a ¯ ( T h , s h ) + b ¯ ( u h ; T h , s h ) P r R a ( j T h , v h ) ( γ , s h ) + S h ( p h , q h ) = 0 .
We assume that there exists an interpolation operator of the Clément type in the finite element space. Specifically, R h : X X h satisfies the following elementwise error estimate (see [24,27]). For φ X , there is C i = C i ( θ m i n ( Π h ( Ω ) ) ) , i = 1 , 2 , 3 , such that
| | φ R h φ | | W n 1 , 2 ( K ) C 1 h K 2 n | | φ | | W 1 , 2 ( N ( K ) ) , n = 1 , 2 , | | φ R h φ | | L 2 ( K ) C 2 | | φ | | L 2 ( N ( K ) ) , | | φ R h φ | | L 2 ( e ) C 3 h e 1 / 2 | | φ | | W 1 , 2 ( N ( e ) ) .

3.2. Application to Natural Convection Equations

We define A h and D h analogously:
A h ( α ) u ˜ h , φ ˜ h : = K τ h ( Ω ) ( K P r u h · φ d x + K κ T h · s d x ) , D h ( u ˜ h ) , φ ˜ h : = F h ( u ˜ h , α ) A h ( α ) u ˜ h , φ ˜ h ,
where u ˜ h = ( u h , p h , T h ) , φ ˜ h : = ( φ , q , s ) X h × M h × W h and α : = ( P r , κ ) .
In this way, formula (5) can be written as
F h ( u ˜ h , α ) = A h ( α ) u ˜ h + D h ( u ˜ h ) = 0 ,
where u ˜ h = ( u h , p h , T h ) , φ ˜ h : = ( φ , q , s ) X h × M h × W h and α : = ( P r , κ ) .
It is well known that R a is a dimensionless result of the ratio of buoyancy to viscous force in NC equations. When buoyancy is far greater than viscous force, the convection phenomenon driven by buoyancy is more significant than the diffusion phenomenon caused by viscous force; then, convection dominates, and the regularity of A h ( α ) is poor. To overcome this problem, let α 0 α , A ( α 0 ) be a more stabilized or regularized approximation of A h ( α ) . The DCM is given as follows:
First, solve u ˜ h 1 to satisfy
F h ( u ˜ h 1 , α 0 ) = A h ( α 0 ) u ˜ h 1 + D h ( u ˜ h 1 ) = 0
Next, the above form is corrected by correction steps, which makes the obtained u ˜ h j + 1 more closely approximate u ˜ for j = 1 , 2 , , N :
A h ( α 0 ) u ˜ h j + 1 + D h ( u ˜ h j + 1 ) = ( A h ( α 0 ) A h ( α ) ) u ˜ h j .
With A h , α , α 0 ( K ) : = m a x ( α , h K ) and D h ( · ) , the defect-correction discretization is applied to the incompressible NC equations (see [6]), where the trilinear term b ( · ; · , · ) and b ¯ ( · ; · , · ) are discretized by the Oseen scheme. In the calculation process, in order to produce better results, D h ( · ) is usually disturbed by the local average or flux limiters or by merging the appropriate subgrid model.
The defect-correction method for problem (3) can be described as follows:
Algorithm 1.
Step 1. Find a stabilized finite element iterative solution ( u h m , p h m , T h m ) such that
( P r + c h ) a ( u h m , v h ) + b ( u h m 1 ; u h m , v h ) d ( v h , p h m ) + d ( u h m , q h ) + S h ( p h m , q h ) = P r R a ( j T h m , v h ) , ( κ + c h ) a ¯ ( T h m , s h ) + b ¯ ( u h m 1 ; T h m , s h ) = ( γ , s h )
for all ( v h , q h , s h ) ( X h , M h , W h ) , m = 1 , 2 , .
Step 2. For j = 0,1,2,. . ., find a corrected solution ( u j + 1 h , p j + 1 h , T j + 1 h ) such that
( P r + c h ) a ( u j + 1 h , v h ) + b ( u j h ; u j + 1 h , v h ) d ( v h , p j + 1 h ) + d ( u j + 1 h , q h ) + S h ( p j + 1 h , q h ) = P r R a ( j T j + 1 h , v h ) + c h a ( u j h , v h ) , ( κ + c h ) a ¯ ( T j + 1 h , s h ) + b ¯ ( u j h ; T j + 1 h , s h ) = ( γ , s h ) + a ¯ ( T j h , s h ) ,
with ( u 0 h , p 0 h , T 0 h ) = ( u h m , p h m , T h m ) .

3.3. Error Analysis

Similarly, the term | | R h | | L ( X , Y * ) | | ( A ( α ) A h ( α ) ) u j + 1 + ( D D h ) ( u j + 1 ) | | Y h * is a consistency error, which is a higher-order term, so we only need to estimate | | ( I Y R h ) * [ A ( α ) u j + 1 + D ( u j + 1 ) ] | | Y * and | | R h | | L ( X , Y * ) | | ( A h ( α 0 ) A h ( α ) ) ( u j + 1 u j ) | | Y h * .
Theorem 3.
Suppose that ( u , p , T ) and ( u j + 1 , p j + 1 , T j + 1 ) are the solutions of (2) and (5), respectively:
| | u u j + 1 | | 1 + | | p p j + 1 | | 0 + | | T T j + 1 | | 1 C | | R F ( u ˜ , α ) 1 | | L ( Y * , X ) K τ h ( Ω ) h K 2 ( | | r 1 j + 1 | | 0 , K 2 + | | · u j + 1 | | 0 , K 2 + | | r 2 j + 1 | | 0 , K 2 ) + K τ h ( Ω ) h e | | [ P r u j + 1 · n e p j + 1 n e + κ d i a g ( T j + 1 ) · n e ] e | | 0 , e + K τ h ( Ω ) | | ( α 0 ( K ) α ) · ( u j + 1 u j ) | | 0 , K 2 1 / 2 ,
where R F ( u ˜ , α ) = A ( α ) + R D ( u ˜ ) , R D ( · ) is Lipschitz continuous in some region around u ˜ , and d i a g ( u ) is a diagonal matrix with diagonal elements from the vector u.
Proof of Theorem 1.
First, we consider | | ( I Y R h ) * [ A ( α ) u j + 1 + D ( u j + 1 ) ] | | Y * . We integrate by parts over each element K τ h ( Ω ) and denote the collection of edges of τ h ( Ω ) in the interior of Ω by E h . Using the Cauchy–Schwarz inequality on each element K and edge e:
( I Y R ˜ h ) * [ A ( α ) u ˜ j + 1 + D ( u ˜ j + 1 ) ] , φ ˜ = A ( α ) u ˜ j + 1 + D ( u ˜ j + 1 ) , φ ˜ R ˜ h φ ˜ = K τ h ( Ω ) K r 1 j + 1 · ( φ R h X φ ) + K ( q R h M q ) · u j + 1 + K r 2 j + 1 · ( s R h W s ) d x + K τ h ( Ω ) e [ P r u j + 1 · n e ] e · ( φ R h X φ ) [ p j + 1 ] e ( φ R h X φ ) · n e + [ κ d i a g ( T j + 1 ) · n e ] e · ( s R h W s ) d σ C K τ h ( Ω ) h K 2 ( | | r 1 j + 1 | | 0 , T 2 + | | · u j + 1 | | 0 , K 2 + | | r 2 j + 1 | | 0 , K 2 ) 1 / 2 + C K τ h ( Ω ) h e | | [ P r u j + 1 · n e p j + 1 n e + κ d i a g ( T j + 1 ) · n e ] e | | 0 , e 1 / 2 .
We assume φ ˜ = ( φ , q , s ) Y : = X × M × W and | | φ ˜ | | Y = 1 , where r 1 j + 1 = P r R a T j + 1 ( P r u j + 1 + u j + 1 · u j + 1 + p j + 1 ) , r 2 j + 1 = γ ( κ T j + 1 + u j + 1 · T j + 1 ) .
According to the usual Galerkin formulation, | | R h | | L ( X , Y * ) | | ( A ( α ) A h ( α ) ) u j + 1 + ( D D h ) ( u j + 1 ) | | Y h * is identically zero. For this last term involving A h ( α 0 ) A h ( α ) , let φ ˜ X × M × W satisfy | | φ ˜ | | Y = 1 . Then,
( A h ( α 0 ) A h ( α ) ) ( u ˜ j + 1 u ˜ j ) , φ ˜ = Ω ( α 0 α ) ( u j + 1 u j ) · φ d x K τ h ( Ω ) | | ( α 0 ( K ) α ) · ( u j + 1 u j ) | | 0 , K 2 1 / 2 .
This completes the proof for Theorem 1. □
Note that this amounts to replacing | | R F ( u ˜ , α ) 1 | | L ( Y * , X ) by | | R F ( u ˜ j + 1 , α ) 1 | | L ( Y H * , X H ) , where H h . The residual term is r j + 1 , and C = C ( C 1 , C 2 , θ m i n ( τ h ( Ω ) ) ) is a computable constant. In addition, let S h be the set of all interior sides in Ω , and for any piecewise constant q, let [ q ] e = q | K e + q | K e denote their jumps on the side e S h , where K e + and K e are two triangulations sharing the common side e. Let h e be the length of edge e S h , and define the edge norm as
| | u | | S h = e S h h e | | u | | e 2 1 2 .

4. Recovery Error Estimator for NC Equations

4.1. Recovery Error Estimator

In this section, we construct a recovery error estimator and analyze its properties. Assuming that ( u h , p h , T h ) is the numerical result, we consider the pseudo-stress tensor σ : = P r u p I + κ d i a g ( T ) and its finite element approximation σ h j + 1 : = P r u h j + 1 p h j + 1 I + κ d i a g ( T h j + 1 ) .
I is 2 × 2 -identity matrix. The main idea of the Zienkienwicz–Zhu estimator is to restore the discontinuous finite element gradient to a continuous recovery term (see [37]).
In τ h , N, N h , ϕ i and ω v are respectively defined as the set of all vertices in τ h , the set of all vertices within Ω in τ h and the base function of i ( i N ) that shares a collection of all units of a vertex ( ω i : = supp ϕ i ).
Combined with the superconvergent piece recovery technique in the literature [37], the piecewise constant tensor σ h j + 1 is restored to continuous, and a recovery pseudo-stress tensor is obtained.
For any vertex i N and its patch ω i , the following is defined:
G ( σ h j + 1 ) ( i ) = K ω v | K | σ h j + 1 | ω i | ,
where | K | is the area of triangulation K. Details can be found in [37].
A recovery error estimator is constructed. The local estimator and global estimator are defined as
η K : = | | σ h j + 1 G ( σ h j + 1 ) | | K , η : = ( K τ h η K 2 ) 1 2 .
The recovery error estimator η K has the following important properties. The proof is similar to that in the literature ([37]) and is not presented in detail here.
Before moving to the next subsection, we illustrate the connection between | | [ σ h j + 1 ] e | | e and | | [ σ h j + 1 · n e ] | | e , where n e is the unit outward normal vector on edge e, which plays an important role in the a posterior error of this recovery-based error estimator. In two dimensions, ι e denotes the unit tangential vector along e.
[ σ · n e ] : = σ | K e + · n e + σ | K e · n e ,
[ σ · ι e ] : = σ | K e + · ι e + σ | K e · ι e
denote the jumps of the normal and tangential component of σ h j + 1 on side e, respectively. Since [ u h j + 1 · n e ] = 0 , we have
[ σ h j + 1 ] e = ( [ σ h j + 1 · n e ] , [ u h j + 1 · ι e ] + p h j + 1 I ι e ] + [ u h j + 1 · ι e ] )
= ( [ σ h j + 1 · n e ] , [ p h j + 1 I ι e ] + [ T h j + 1 · ι e ] ) .
Therefore,
| | [ σ h j + 1 ] e | | e 2 = | | [ σ h j + 1 · n e ] | | e 2 + | | [ p h j + 1 ] e + [ T h j + 1 ] · ι e | | e 2 .
From the above relation, we have
| | [ σ h j + 1 · n e ] | | S h | | [ σ h j + 1 ] e | | S h c η R ,
| | [ p h j + 1 ] e | | S h | | [ σ h j + 1 ] e | | S h c η R ,
| | [ T h j + 1 · ι e ] | | S h | | [ σ h j + 1 ] e | | S h c η R .
Lemma 1.
Based on the definitions of σ h j + 1 and G ( σ h j + 1 ) , there are two grid-independent constants C 1 and C 2 .
C 1 ( | | [ σ h j + 1 · n e ] | | S h + | | [ p h j + 1 ] e | | S h + | | [ T h j + 1 ] e | | S h ) | | σ h j + 1 G ( σ h j + 1 ) | | C 2 ( | | [ σ h j + 1 · n e ] | | S h + | | [ p h j + 1 ] e | | S h + | | [ T h j + 1 ] e | | S h ) .
Lemma 2.
According to the definitions of σ h j + 1 and G ( σ h j + 1 ) , there is a constant C independent of the grid, and the following | | [ u h j + 1 · n e ] | | S h and | | [ T h j + 1 ] e | | S h error estimation can be obtained.
C ( | | [ u h j + 1 · n e ] | | S h + | | [ p h j + 1 ] e | | S h + | | [ T h j + 1 ] e | | S h ) | | [ σ h j + 1 · n e ] | | S h + | | p h j + 1 ] e | | S h .
Proof of Lemma 2.
According to the Brezis–Gallonet inequality in [37] and the method in [37], the conclusion can be easily obtained. □

4.2. The Reliability Analysis

A basic framework of posteriori error estimation for nonlinear stability problems is proposed, and the basic equivalence of the error to residual error is established. We introduce the main results and apply them to estimate the restorative error estimator.
Theorem 4.
Suppose that ( u , p , T ) and ( u h j + 1 , p h j + 1 , T h j + 1 ) are the solutions of (2) and (5), respectively,
| | ( u u h j + 1 ) | | 0 + | | p p h j + 1 | | 0 + | | ( T T h j + 1 ) | | 0 C η .
Proof of Theorem 2.
According to (12), with the Cauchy–Schwarz inequality, we have
( I Y R ˜ h ) * [ A ( α ) u ˜ j + 1 + D ( u ˜ j + 1 ) ] , φ ˜ C K τ h ( Ω ) h K 2 | | r 1 j + 1 | | 0 , K 2 + | | · u h j + 1 | | 0 , K 2 + h K 2 | | r 2 j + 1 | | 0 , K 2 + K τ h ( Ω ) h e | | [ P r u h j + 1 · n e p h j + 1 n e + κ d i a g ( T h j + 1 ) · n e ] e 1 / 2 C K τ h ( Ω ) h K 2 | | r 1 j + 1 | | 0 , K 2 + | | · u h j + 1 | | 0 , K 2 + h K 2 | | r 2 j + 1 | | 0 , K 2 + K τ h ( Ω ) h e | | σ h j + 1 · n e | | 0 , K 2 1 / 2 C η .
According to the definition of B h , the approximate solution ( u h j + 1 , p h j + 1 , T h j + 1 ) satisfies
F h ( u ˜ h j + 1 ) , φ ˜ X h × M h × W h = 0 .
At the same time F h ( u ˜ h j + 1 ) , φ ˜ X × M × W = 0 .
With the above lemma, we obtain
| | ( u u h j + 1 ) | | 0 + | | p p h j + 1 | | 0 + | | ( T T h j + 1 ) | | 0 C η .
Theorem 4 is proved. □

4.3. Effectiveness Analysis

From Lemma 1, the following can be obtained:
η C ( | | [ σ h j + 1 · n e ] | | S h + | | [ p h j + 1 ] e | | S h + | | [ T h j + 1 ] e | | S h ) .
In order to prove the validity of the recovery error estimator η , we first need to estimate | | [ σ h j + 1 · n e ] | | S h , | | [ p h j + 1 ] e | | S h and | | [ T h j + 1 ] e | | S h .
Lemma 3.
Suppose that ( u , p , T ) and ( u h j + 1 , p h j + 1 , T h j + 1 ) are the solutions of (2) and (5), respectively. There is a normal number C that is not related to the grid:
| | [ σ h j + 1 · n e ] | | S h C | | ( u u h j + 1 ) | | 0 + | | p p h j + 1 | | 0 + | | ( T T h j + 1 ) | | 0 .
Proof of Lemma 3.
From the definition of σ h , the following can be obtained:
| | [ σ h j + 1 · n e ] | | S h = | | [ ( u h j + 1 p h j + 1 I + T h j + 1 ) · n e ] | | S h C | | [ ( u h j + 1 p h j + 1 I ) · n e ] | | S h + C | | [ T h j + 1 · n e ] | | S h C | | ( u u h j + 1 ) | | 0 + | | p p h j + 1 | | 0 + | | ( T T h j + 1 ) | | 0 .
Specific details can be found in [37]. □
Next, we define the operator Π : L 2 ( Ω ) R 1 , h ( Ω ) .
| | [ T h j + 1 ] e | | S h | | [ T h j + 1 Π T ] e | | S h C ( | | T T h j + 1 | | + | | T Π T | | ) C | | ( u u h j + 1 ) | | 0 + | | p p n h | | 0 + | | ( T T h j + 1 ) | | 0 . | | [ p h j + 1 ] e | | S h | | [ p h j + 1 Π p ] e | | S h C ( | | p p h j + 1 | | + | | p Π p | | ) C | | ( u u h j + 1 ) | | 0 + | | p p h j + 1 | | 0 + | | ( T T h j + 1 ) | | 0 .
Theorem 5.
Suppose that ( u , p , T ) and ( u h j + 1 , p h j + 1 , T h j + 1 ) are the solutions of (2) and (5), respectively, and C is a grid-independent constant.
η C | | ( u u h j + 1 ) | | 0 + | | p p h j + 1 | | 0 + | | ( T T h j + 1 ) | | 0 .
Proof of Theorem 3.
Combined with the above estimates, Lemma 1 and Lemma 3 are applied.
η C ( | | [ σ h j + 1 · n e ] | | S h + | | [ p h j + 1 ] e | | S h + | | [ T h j + 1 ] e | | S h ) C | | ( u u h j + 1 ) | | 0 + | | p p h j + 1 | | 0 + | | ( T T h j + 1 ) | | 0 .
The proof of validity is complete. □

5. Numerical Experiment

In this section, four numerical examples are given to verify the effectiveness of the proposed method combined with the adaptive method.
For the sake of convenience, a few definitions are given below:
  • D O F : = the number of degrees of freedom of triangulation τ h j ;
  • e r : = ( | | u u h | | 1 2 + | | p p h | | 0 2 + | | T T h | | 1 2 ) 1 2 ( | | u | | 1 2 + | | p | | 0 2 + | | T | | 1 2 ) 1 2 denotes the relative value of L 2 norm;
  • η r : = η ( | | u | | 1 2 + | | p | | 0 2 + | | T | | 1 2 ) 1 2 denotes the relative value of global recovery-based estimator;
  • e r r a t e : = 2 log ( e r j + 1 / e r j ) log ( D O F j / D O F j + 1 ) denotes the convergence rate of the error;
  • η r r a t e : = 2 log ( η r j + 1 / η r j ) log ( D O F j / D O F j + 1 ) denotes the convergence rate of the error;
  • I e f f : = η r e r denotes effectivity index for the global recovery-based estimator η r ,
where the validity index I e f f denotes the ratio of the estimator error to the true error η r / e r , and if I e f f tends to 1, it means that our estimator error is asymptotically equivalent to the true error, thus verifying our validity and reliability.

5.1. Smooth True Solution

The purpose of the first example is to solve a smooth true solution problem in the Ω = [ 0 , 1 ] 2 region and verify our method, which is effective for the smooth true solution. We define the true solution u = ( u 1 , u 2 ) , pressure p and temperature T as follows:
u 1 ( x 1 , x 2 ) = 10 x 1 2 ( x 1 1 ) 2 x 2 ( x 2 1 ) ( 2 x 2 1 ) , u 2 ( x 1 , x 2 ) = 10 x 1 ( x 1 1 ) ( 2 x 1 1 ) x 2 2 ( x 2 1 ) 2 , p ( x 1 , x 2 ) = 10 ( 2 x 1 1 ) ( 2 x 2 1 ) , T ( x 1 , x 2 ) = u 1 ( x 1 , x 2 ) + u 2 ( x 1 , x 2 ) .
Figure 1 shows the initial mesh of the adaptive method and the adaptive grid. From Table 1 and Table 2, if only the defect-correction method is used to solve the NC equations, more degrees of freedom are needed to achieve better accuracy, while the adaptive method can yield better accuracy with less vertex information. For example, the accuracy of 5000 degrees of freedom in Table 2 is similar to that of 2773 degrees of freedom in Table 1. This shows that the adaptive method is more economical. Table 3 presents the comparison of the results of our method (DCM) and the adaptive algorithm without the defect-correction method (NDCM). We selected the values of the error estimator η r for similar degrees of freedom with different R a . From the table, we can see that the error results without the defect-correction method when R a = 10 4 are very large, and when R a is greater than 10 4 , the results are not counted. Our method, on the other hand, is still relatively stable at R a = 10 5 . It can be seen that the posteriori error estimator based on the defect-correction method is applicable. I e f f tends to 1, which indicates that our estimators and real errors are effective and progressive, indicating that our method is effective.

5.2. L-Shape Domain Problem

The second example is a flow problem in the L-shape domain Ω = ( 1 , 1 ) 2 [ 0 , 1 ] 2 , with P r = 0.71 , R a = 100 and 1000, κ = 1 . The NC equations (1) is determined by exact velocities u 1 and u 2 , pressure p and temperature T:
u 1 ( x 1 , x 2 ) = y 0.1 ( x 0.1 ) 2 + ( y 0.1 ) 2 , u 2 ( x 1 , x 2 ) = x 0.1 ( x 0.1 ) 2 + ( y 0.1 ) 2 , p ( x 1 , x 2 ) = 1 y + 1.05 log ( 2.05 ) + log ( 1.05 ) 2 log ( 0.05 ) 3 , T ( x 1 , x 2 ) = u 1 ( x 1 , x 2 ) + u 2 ( x 1 , x 2 ) .
We note that both velocity u and pressure p are continuous in the domain. However, it is clear that u and p are singular at the point ( 0.1 , 0.1 ) and along the line y = 1.05 , respectively.
To show the efficiency of the error estimator, we compare numerical results for adaptive refinements with those for uniform refinement. Figure 2 presents the initial mesh (left), the final uniform mesh (middle) and the final adaptive mesh (right). Table 4 and Table 5 show the numerical results for uniform/adaptive refinements with the recovery-based estimator η r .
According to in Figure 2c, we can see that near the singular point ( 0.1 , 0.1 ) of u and the line of y = 1.05 with the singularity of p, mesh refinement is carried out effectively, and the desired results are obtained, which shows that the adaptive mesh refinement is effective.
As can be seen from Table 4, Table 5 and Table 6, our adaptive method can obtain better accuracy with less vertex information, which is better than the uniform grid. For example, when R a = 100 , to achieve accuracies of 0.1631 and 0.1665, the adaptive method only needs 1337 degrees of freedom, while the uniform grid requires 4282 degrees of freedom. When R a = 1000 , the error is 0.2778 and 0.2602; the adaptive method only needs 3622 degrees of freedom, while the uniform grid needs 6172 degrees of freedom. This shows that our method is more efficient. Furthermore, as R a becomes larger, our method calculates results that are superior to FEM.

5.3. Thermally Driven Flow

In the second numerical example, we consider the problem of square cavity flow without a true solution. As shown in Figure 3, the definition of the calculation area is Ω = [ 0 , 1 ] 2 , with P r = 0.71 and κ = 1 , and the boundary definition is as follows: the left boundary and the bottom are T = 0 , and the bottom edge is T n = 0 . The rest is T = 4 y ( 1 y ) , and the speed is the 0 Dirichlet condition.
Figure 4 shows the initial mesh and the adaptive encryption result grid. Figure 5 and Figure 6 are the velocity streamline and isothermal chart for different Rayleigh numbers: 10 3 , 10 4 and 10 5 . Figure 7 and Figure 8 present the results of the streamline of the velocity and the isotherm diagram calculated without the defect-correction method at different R a numbers, and it can be seen that as R a increases, the calculated results become more unstable [38]. In Figure 9, we also show the vertical velocity distribution at x 2 = 0.5 and the horizontal velocity distribution at x 1 = 0.5 , which are very popular graphical illustrations in experimental studies of thermally driven cavities. We see that the profiles increasingly vary as the Rayleigh number increases, which is consistent with previous studies [5,7,39].
Table 7 and Table 8 present the peak values of vertical velocity at x 2 = 0.5 and horizontal velocity at x 1 = 0.5 for different Rayleigh numbers, respectively, where the number ’m’ in parentheses corresponds to the degree of freedom of the used mesh. It is easy to see that our results are concordant with benchmark data [5,7,39].

5.4. Bernard Convection Problem

In this experiment, we consider the domain Ω = [ 0 , 5 ] × [ 0 , 1 ] with the forcing f = 0 and γ = 0 . Figure 10 displays the initial and boundary conditions for velocity u and temperature T: u = 0 on Ω , T / n = 0 on the lateral boundaries, with a fixed temperature difference between the top and bottom boundaries.
The results of numerical streamlines and numerical temperature are shown in Figure 11 and Figure 12 with P r = 0.71 , κ = 1 and R a = 10 4 . The results coincide with the phenomenon described in the literature [38], indicating that our adaptive DCM is suitable.

6. Conclusions

In this work, a recovery-type error estimator for NC equations for the DCM finite element method is constructed based on the superconvergent patch recovery technique. Because the construction process is simple and does not involve the numerical solution of discrete NC equations, it is applicable to any stabilization method that can stabilize the lowest-order finite element to P 1 P 0 P 1 . The results of numerical experiments fully verify the correctness of the theoretical analysis. The efficiency and stabilization of the new error estimator for the considered problems are proved. Furthermore, our method can be extended to more general fluid dynamics equations.

Author Contributions

Conceptualization, X.F. and H.S.; methodology, H.S. and L.L.; software, L.L.; validation, X.F. and H.S.; formal analysis, H.S. and L.L.; investigation, H.S. and L.L.; resources, X.F. and H.S.; data curation, L.L.; writing—original draft preparation, L.L.; writing—review and editing, X.F., H.S. and L.L.; visualization, L.L.; supervision, X.F.; project administration, X.F. and H.S.; funding acquisition, X.F. All authors have read and agreed to the published version of the manuscript.

Funding

This work is in parts supported by the Research Fund from Key Laboratory of Xinjiang Province, China (No. 2020D04002).

Acknowledgments

The authors would like to thank the editor and referees for their valuable comments and suggestions, which helped us to improve the results of this paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Christie, I.; Mitchell, A.R. Upwinding of high order Galerkin methods in conduction-convection problems. Int. J. Numer. Methods Eng. 2010, 12, 1764–1771. [Google Scholar] [CrossRef]
  2. Boland, J.; Layton, W. An analysis of the finite element method for natural convection problems. Numer. Methods Partial. Differ. Equ. 1990, 6, 115–126. [Google Scholar] [CrossRef]
  3. Boland, J.; Layton, W. Error analysis for finite element methods for steady natural convection problems. Numer. Funct. Anal. Optim. 1990, 11, 449–483. [Google Scholar] [CrossRef]
  4. Rubino, S. Numerical analysis of a projection-based stabilized POD-ROM for incompressible flows. SIAM J. Numer. Anal. 2020, 58, 2019–2058. [Google Scholar] [CrossRef]
  5. Davis, G.D.V. Natural convection of air in a square cavity: A benchmark solution. Int. J. Numer. Methods Fluids 1983, 3, 249–264. [Google Scholar] [CrossRef]
  6. He, Y.; Li, J. A stabilized finite element method based on local polynomial pressure projection for the stationary Navier-Stokes equations. Appl. Numer. Math. 2008, 58, 1503–1514. [Google Scholar] [CrossRef]
  7. Wu, J.; Huang, P.; Feng, X.; Liu, D. An efficient two-step algorithm for steady-state natural convection problem. Int. J. Heat Mass Transf. 2016, 101, 387–398. [Google Scholar] [CrossRef]
  8. Oztop, H.; Abu-Nada, E. Numerical study of natural convection in partially heated rectangular enclosures filled with nanofluids. Int. J. Heat Fluid Flow 2008, 29, 1326–1336. [Google Scholar] [CrossRef]
  9. Wu, J.; Feng, X.; Liu, F. Pressure-Correction Projection FEM for Time-Dependent Natural Convection Problem. Commun. Comput. Phys. 2017, 21, 1090–1117. [Google Scholar] [CrossRef]
  10. Asmadi, M.S.; Siri, Z.; Kasmani, R.M.; Saleh, H. Nanoparticle shape effect on the natural convection heat transfer of hybrid nanofluid inside a U-shaped enclosure. Therm. Sci. 2021, 26, 139. [Google Scholar] [CrossRef]
  11. Sheikholeslami, M.; Seyednezhad, M. Simulation of nanofluid flow and natural convection in a porous media under the influence of electric field using CVFEM. Int. J. Heat Mass Transf. 2018, 120, 772–781. [Google Scholar] [CrossRef]
  12. Giwa, S.O.; Sharifpur, M.; Ahmadi, M.H.; Meyer, J.P. A review of magnetic field influence on natural convection heat transfer performance of nanofluids in square cavities. J. Therm. Anal. Calorim. 2021, 145, 2581–2623. [Google Scholar] [CrossRef]
  13. Sheikholeslami, M.; Ellahi, R. Three dimensional mesoscopic simulation of magnetic field effect on natural convection of nanofluid. Int. J. Heat Mass Transf. 2015, 89, 799–808. [Google Scholar] [CrossRef]
  14. Ahmad, U.; Ashraf, M.; Al-Zubaidi, A.; Ali, A.; Saleem, S. Effects of temperature dependent viscosity and thermal conductivity on natural convection flow along a curved surface in the presence of exothermic catalytic chemical reaction. PLoS ONE 2021, 16, e0252485. [Google Scholar] [CrossRef] [PubMed]
  15. Jarray, K.; Mazgar, A.; Nejma, F. Effect of combined natural convection and non-gray gas radiation on entropy generation through a cylindrical annulus. J. Adv. Mech. Eng. 2019, 11, 1687814019895417. [Google Scholar] [CrossRef]
  16. Singh, R.; Gohil, T. Numerical Analysis of Unsteady Natural Convection Flow and Heat Transfer in the Existence of Lorentz Force in Suddenly Expanded Cavity Using Open FOAM. J. Therm. Sci. 2020, 29, 1513–1530. [Google Scholar] [CrossRef]
  17. Ma, Y.; Mohebbi, R.; Rashidi, M.; Yang, Z.; Sheremet, M.A. Numerical study of MHD nanofluid natural convection in a baffled U-shaped enclosure. Int. J. Heat Mass Transf. 2019, 130, 123–134. [Google Scholar] [CrossRef]
  18. Al-Rashed, A.A.; Kalidasan, K.; Kolsi, L.; Aydi, A.; Malekshah, E.H.; Hussein, A.K.; Kanna, P.R. Three-dimensional investigation of the effects of external magnetic field inclination on laminar natural convection heat transfer in CNT-water nanofluid filled cavity. J. Mol. Liq. 2018, 252, 454–468. [Google Scholar] [CrossRef]
  19. Zaim, A.; Aissa, A.; Mebarek-Oudina, F.; Mahanthesh, B.; Lorenzini, G.; Sahnoun, M.; El Ganaoui, M. Galerkin finite element analysis of magneto-hydrodynamic natural convection of Cu-water nanoliquid in a baffled U-shaped enclosure. Propuls. Power Res. 2020, 9, 383–393. [Google Scholar] [CrossRef]
  20. Ezan, M.A.; Kalfa, M. Numerical investigation of transient natural convection heat transfer of freezing water in a square cavity. Int. J. Heat Fluid Flow 2016, 61, 438–448. [Google Scholar] [CrossRef]
  21. Wei, T.; Koster, J.N. Natural convection of water in a rectangular cavity including density inversion. Int. J. Heat Fluid Flow 1993, 14, 366–375. [Google Scholar]
  22. Sondak, D.; Smith, L.; Waleffe, F. Optimal Heat Transport in Rayleigh-Bénard Convection. J. Fluid Mech. 2015, 784, 565–595. [Google Scholar] [CrossRef] [Green Version]
  23. Chen, Z.J.; Li, Z.Y.; Xie, W.L.; Wu, X.H. A two-level variational multiscale meshless local Petrov Galerkin (VMS-MLPG) method for convection-diffusion problems with large Peclet number. Comput. Fluids 2018, 164, 73–82. [Google Scholar] [CrossRef]
  24. Beghetti, M.; Channick, R.N.; Chin, K.M.; Di Scala, L.; Gaine, S.; Ghofrani, H.A.; Hoeper, M.M.; Lang, I.M.; McLaughlin, V.V..; Preiss, R.; et al. Selexipag treatment for pulmonary arterial hypertension associated with congenital heart disease after defect correction: Insights from the randomised controlled GRIPHON study. Eur. J. Heart Fail. 2019, 21, 352–359. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  25. Xu, F.; Chen, L.; Huang, Q. Local defect-correction method based on multilevel discretization for Steklov eigenvalue problem. ESAIM Math. Model. Numer. Anal. 2021, 55, 2899–2920. [Google Scholar] [CrossRef]
  26. Stetter, J. The defect correction principle and discretization methods. Numer. Math. 1978, 29, 425–443. [Google Scholar] [CrossRef]
  27. Su, H.; Zhao, J.; Gui, D.; Feng, X. Two-level defect-correction Oseen iterative stabilized finite element method for the stationary conduction-convection equations. Int. Commun. Heat Mass Transf. 2014, 56, 133–145. [Google Scholar] [CrossRef]
  28. Feng, X.; Tang, T.; Yang, J. Long time numerical simulations for phase-field problems using p-adaptive spectral deferred correction methods. SIAM J. Sci. Comput. 2015, 37, A271–A294. [Google Scholar] [CrossRef]
  29. Huang, P.; Feng, X.; He, Y. Two-level defect-correction Oseen iterative stabilized finite element methods for the stationary Navier–Stokes equations. Appl. Math. Model. 2013, 37, 728–741. [Google Scholar] [CrossRef]
  30. Su, H.; Feng, X.; He, Y. Second order fully discrete defect-correction scheme for nonstationary conduction-convection problem at high Reynolds number. Numer. Methods Partial. Differ. Equ. 2017, 33, 681–703. [Google Scholar] [CrossRef]
  31. Du, B.; Su, H.; Feng, X. Two-level variational multiscale method based on the decoupling approach for the natural convection problem. Int. Commun. Heat Mass Transf. 2015, 61, 128–139. [Google Scholar] [CrossRef]
  32. Ainsworth, M.; Oden, J.T. A posteriori error estimation in finite element analysis. Comput. Methods Appl. Mech. Eng. 1997, 142, 1–88. [Google Scholar] [CrossRef]
  33. Chen, H.; Qiu, W.; Shi, K. A priori and computable a posteriori error estimates for an HDG method for the coercive Maxwell equations. Comput. Methods Appl. Mech. Eng. 2018, 333, 287–310. [Google Scholar] [CrossRef]
  34. Babuška, I.; Rheinboldt, W. Error estimates for adaptive finite element computation. SIAM J. Numer. Anal. 1978, 15, 736–754. [Google Scholar] [CrossRef]
  35. Babuška, I.; Miller, A. A posteriori error estimates and adaptive techniques for the finite element method. Esaim Math. Model. Numer. Anal. 1981, 20, 995–1016. [Google Scholar]
  36. Girault, V.; Lu, X.; Wheeler, M. A posteriori error estimates for biot system using enriched galerkin for flow. Comput. Methods Appl. Mech. Eng. 2020, 369, 113185. [Google Scholar] [CrossRef]
  37. Song, L.; Su, H.; Feng, X. Recovery-based error estimator for stabilized finite element method for the stationary Navier–Stokes problem. SIAM J. Sci. Comput. 2016, 38, A3758–A3772. [Google Scholar] [CrossRef]
  38. Su, H.; Feng, X.; Zhao, J. Penalty decoupled iterative methods for the stationary natural convection equations with different Rayleigh numbers. Appl. Numer. Math. 2021, 163, 270–291. [Google Scholar] [CrossRef]
  39. Wan, C.; Patnaik, B.; Wei, D. A new benchmark quality solution for the buoyancy-driven cavity by discrete singular convolution. Numer. Heat Transf. Part Fundam. 2001, 40, 199–228. [Google Scholar]
Figure 1. The initial mesh and adaptive final mesh.
Figure 1. The initial mesh and adaptive final mesh.
Entropy 24 00255 g001
Figure 2. The initial mesh, uniform final mesh and adaptive final mesh.
Figure 2. The initial mesh, uniform final mesh and adaptive final mesh.
Entropy 24 00255 g002
Figure 3. The model of thermally Driven Flow.
Figure 3. The model of thermally Driven Flow.
Entropy 24 00255 g003
Figure 4. The initial mesh and adaptive final grid.
Figure 4. The initial mesh and adaptive final grid.
Entropy 24 00255 g004
Figure 5. The streamline of the velocity with different R a .
Figure 5. The streamline of the velocity with different R a .
Entropy 24 00255 g005
Figure 6. The isotherm diagram with different R a .
Figure 6. The isotherm diagram with different R a .
Entropy 24 00255 g006
Figure 7. The streamline of the velocity without the defect-correction method with different R a .
Figure 7. The streamline of the velocity without the defect-correction method with different R a .
Entropy 24 00255 g007
Figure 8. The isotherm diagram without the defect-correction method with different R a .
Figure 8. The isotherm diagram without the defect-correction method with different R a .
Entropy 24 00255 g008
Figure 9. The values of vertical and horizontal velocity. (a) The vertical velocity at mid-height; (b) The horizontal velocity at mid-width.
Figure 9. The values of vertical and horizontal velocity. (a) The vertical velocity at mid-height; (b) The horizontal velocity at mid-width.
Entropy 24 00255 g009
Figure 10. Physics model of Bernard convection problem.
Figure 10. Physics model of Bernard convection problem.
Entropy 24 00255 g010
Figure 11. Initial mesh and final adaptive meshes.
Figure 11. Initial mesh and final adaptive meshes.
Entropy 24 00255 g011
Figure 12. Calculation results of Bernard convection problem with R a = 10 4 ; P r = 0.71 ; κ = 1 .
Figure 12. Calculation results of Bernard convection problem with R a = 10 4 ; P r = 0.71 ; κ = 1 .
Entropy 24 00255 g012
Table 1. Adaptive results of smooth solution, where P r = 0.71 ; κ = 1 ; R a = 1000 .
Table 1. Adaptive results of smooth solution, where P r = 0.71 ; κ = 1 ; R a = 1000 .
LevelDOF e r e r rate η r η r rate I eff
03700.1317 - 0.1114 - 1.1824
16910.09201.14820.08131.00561.1309
213950.06141.15230.05760.98201.0652
327730.04271.05280.04081.00181.0467
454940.03050.98480.02910.98981.0485
Table 2. Uniform mesh results of smooth solution, where P r = 0.71 ; κ = 1 ; R a = 1000 .
Table 2. Uniform mesh results of smooth solution, where P r = 0.71 ; κ = 1 ; R a = 1000 .
LevelDOF e r e r rate η r η r rate I eff
04500.1211 - 0.1133 - 0.9356
18000.09280.92520.08860.85480.9547
212500.07580.90680.07320.85570.9644
350000.04150.86910.04090.83970.9855
460500.03830.84190.03790.79930.9819
Table 3. Comparison of DCM and non-DCM, with P r = 0.71 ; κ = 1 .
Table 3. Comparison of DCM and non-DCM, with P r = 0.71 ; κ = 1 .
DOFRa = 10 3 DOFRa = 10 4 DOF Ra = 10 5
DCM27730.040826700.065322720.0923
NDCM23920.1114267713.91NANNAN
Table 4. Uniform mesh and adaptive refinement results of DCM, where P r = 0.71 ; κ = 1 ; R a = 100 .
Table 4. Uniform mesh and adaptive refinement results of DCM, where P r = 0.71 ; κ = 1 ; R a = 100 .
LevelUniform MeshAdapt Mesh
DOF η r η r rate DOF η r η r rate
06760.3523-8300.2547-
115160.26270.726713370.16311.8698
226960.20430.873523440.11561.5798
342820.16650.884445580.08330.9855
461700.14190.875363150.07041.0135
Table 5. Uniform mesh and adaptive refine results of DCM, where P r = 0.71 ; κ = 1 ; R a = 1000 .
Table 5. Uniform mesh and adaptive refine results of DCM, where P r = 0.71 ; κ = 1 ; R a = 1000 .
LevelUniform MeshAdapt Mesh
DOF η r η r rate DOF η r η r rate
06760.7098-6760.7098-
115160.49550.890014230.44201.2728
226960.38050.917419520.37701.0065
342820.30590.943436220.27780.9879
461700.26020.950049700.23581.0362
Table 6. FEM with P r = 0.71 ; κ = 1 ; R a = 100 ; R a = 1000 .
Table 6. FEM with P r = 0.71 ; κ = 1 ; R a = 100 ; R a = 1000 .
DOF Ra = 100 Ra = 1000
η r η r rate η r η r rate
6760.3610-0.4953-
15160.26880.89000.36371.2728
26960.20860.91740.30611.0065
42820.16950.94340.28140.9879
Table 7. Comparison of maximum vertical velocity at x 2 = 0.5 with mesh size used in the computation.
Table 7. Comparison of maximum vertical velocity at x 2 = 0.5 with mesh size used in the computation.
RaOur MethodRef. [5]Ref. [39]Ref. [7]
10 4 19.63(2445)19.51(1681)19.79(10,201)19.74(1024)
10 5 70.22(2537)68.22(6561)70.63(10,201)69.34(1024)
Table 8. Comparison of maximum horizontal velocity at x 1 = 0.5 with mesh size used in computation.
Table 8. Comparison of maximum horizontal velocity at x 1 = 0.5 with mesh size used in computation.
RaOur MethodRef. [5]Ref. [39]Ref. [7]
10 4 16.37(2445)16.18(1681)16.10(10,201)16.31(1024)
10 5 34.60(2537)34.81(6561)34(10,201)35.83(1024)
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Li, L.; Su, H.; Feng, X. Recovery-Based Error Estimator for Natural Convection Equations Based on Defect-Correction Methods. Entropy 2022, 24, 255. https://doi.org/10.3390/e24020255

AMA Style

Li L, Su H, Feng X. Recovery-Based Error Estimator for Natural Convection Equations Based on Defect-Correction Methods. Entropy. 2022; 24(2):255. https://doi.org/10.3390/e24020255

Chicago/Turabian Style

Li, Lulu, Haiyan Su, and Xinlong Feng. 2022. "Recovery-Based Error Estimator for Natural Convection Equations Based on Defect-Correction Methods" Entropy 24, no. 2: 255. https://doi.org/10.3390/e24020255

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop