Next Article in Journal
Numerical Methods for a Two-Species Competition-Diffusion Model with Free Boundaries
Next Article in Special Issue
About Revisiting Domain Decomposition Methods for Poroelasticity
Previous Article in Journal
On Short-Term Loan Interest Rate Models: A First Passage Time Approach
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Two-Level Finite Element Approximation for Oseen Viscoelastic Fluid Flow

by
Nasrin Jahan Nasu
1,
Md. Abdullah Al Mahbub
1,2,
Shahid Hussain
1 and
Haibiao Zheng
1,*
1
School of Mathematical Sciences, East China Normal University, Shanghai Key Laboratory of Pure Mathematics and Mathematical Practice, Shanghai 200241, China
2
Department of Mathematics, Comilla University, Comilla 3506, Bangladesh
*
Author to whom correspondence should be addressed.
Mathematics 2018, 6(5), 71; https://doi.org/10.3390/math6050071
Submission received: 1 March 2018 / Revised: 19 April 2018 / Accepted: 23 April 2018 / Published: 3 May 2018
(This article belongs to the Special Issue Modern Finite Element Methods)

Abstract

:
In this paper, a two-level finite element method for Oseen viscoelastic fluid flow obeying an Oldroyd-B type constitutive law is presented. With the newly proposed algorithm, solving a large system of the constitutive equations will not be much more complex than the solution of one linearized equation. The viscoelastic fluid flow constitutive equation consists of nonlinear terms, which are linearized by taking a known velocity b ( x ) , and transforms into the Oseen viscoelastic fluid flow model. Since Oseen viscoelastic fluid flow is already linear, we use a two-level method with a new technique. The two-level approach is consistent and efficient to study the coupled system which contains nonlinear terms. In the first step, the solution on the coarse grid is derived, and the result is used to determine the solution on the fine mesh in the second step. The decoupling algorithm takes two steps to solve a linear system on the fine mesh. The stability of the algorithm is derived for the temporal discretization and obtains the desired error bound. Two numerical experiments are executed to show the accuracy of the theoretical analysis. The approximations of the stress tensor, velocity vector, and pressure field are P 1 -discontinuous, P 2 -continuous and P 1 -continuous finite elements respectively.

1. Introduction

In nature, most fluids are non-Newtonian, and many researchers have investigated the behaviour of non-Newtonian fluid extensively. Non-Newtonian fluid has numerous applications in different sectors such as in the natural substances, in food processing, and biological fluid. Some familiar examples of the natural substances are magma, lava, gums and so on. In the food processing area: butter, cheese, jam, ketchup, soap, yogurt, and in the biological fluid flow sector: blood, saliva, mucus, synovial fluids, are all examples of non-Newtonian fluid. Viscoelastic fluid is one of the essential non-Newtonian fluid which satisfies both the viscous property of the fluid and elastic estate of solid. Over the last few decades, the developments of viscoelastic fluid research have achieved significant progress, but the rheological properties of the viscoelastic fluid is not similar as Newtonian fluid. To describe the viscoelastic behaviour of the liquid, it was a significant challenge to formulate a suitable constitutive equation. In 1950, James G. Oldroyd [1] introduced a new paradigm to study the dilute solution of polymeric molecular behaviour. After that, many models have been developed to study the viscoelastic fluid such as Phan-Thien-Tanner, Larson, Maxwell model and so on.
The Oseen fluid flow model for Newtonian fluid can be obtained from the Navier-Stokes equation. By fixing the velocity, u(x) = b(x), of the nonlinear term of the momentum equation, the Navier-Stokes equation can be transformed into a linear system. In the viscoelastic fluid flow model, under a creeping flow assumption, the inertia term u · u is neglected in the momentum equation. So in the viscoelastic fluid flow model, the non-linearity occurs only in the constitutive equation [2]. Thus, no simplification takes place in the momentum equation, and the whole model equation consists of three unknowns which are: scalar pressure field p, velocity vector field u , and symmetric stress tensor σ .
There are two usual approaches to solve the viscoelastic fluid flow models: the Streamline Upwind Petrov Galerkin (SUPG) method and the discontinuous Galerkin (DG) approximation. In 1973, Reed and Hill first proposed the discontinuous Galerkin technique in [3]. To solve the neutron transport equation, Lesaint and Raviart discussed the discontinuous method in [4] for hyperbolic PDEs. DG methods have become popular due to its computational flexibility, ability to incorporate physical properties, element-wise conservative and implementable on an unstructured mesh. Fortin and Fortin [5,6] first introduced the DG method for viscoelastic fluid flow. Barrenger and Sandri [7] first proposed error analysis for the steady-state case for viscoelastic fluid flow model using the DG method. For the steady-state problem, Najib and Sandri [8] introduced the semi-decoupled scheme by using fixed point technique. Also, some researchers used the Streamline Upwind Petrov Galerkin (SUPG) approximation [9] to deal with the constitutive equation. For example, in [10,11] Ervin and Miles analysed an implicit Euler time discretization and a SUPG discretization for the constitutive equation. To solve Oseen viscoelastic fluid flow, Lee et al. used domain decomposition method in [12], the defect correction process at high Weissenberg number in [13], two-level stabilized mixed finite element method in [14], stabilized Lagrange-Galerkin method for the nonlinear scheme in [15]. To discretize the elliptic problems, the two-level method was first introduced by J. Xu in [16]. Layton-Tobiska [17] used this method for solving Navier-Stokes equation and the same technique is studied in [18,19,20,21,22,23,24,25,26].
In this paper, we consider the two-level method to investigate the Oseen viscoelastic fluid flow for error estimation. To solve a multi-model, the two-level approach is familiar with its computational flexibility. Since in the Oseen viscoelastic fluid flow model, the constitutive equation is already linear where the non-linearity vanishes because of creeping flow. This new feature allows us to consider a two-level approach differently. In the first step, we solve the momentum equation and constitutive equation on a coarse mesh, and in the second step, we decoupled the momentum equation and constitutive equation with respect to velocity and stress. Using the coarse mesh solution, we determine the solution on the fine mesh. The implementation in the temporal discretization of the proposed two-level approach is as follows: we use two families of partitions T h and T H ( h < < H ) to subdivide our domain into triangles with sides of length h and H respectively and the corresponding finite element spaces are denoted by ( X h , Q h , S h ) and ( X H , Q H , S H ) . The well-posedness of the scheme is derived and obtains the desired error bound. The optimal convergence order is verified by considering a true solution. The exclusive feature of the two-level method for Oseen viscoelastic fluid flow is illustrated experimentally by considering a 4:1 abrupt contraction channel flow.
The remaining part of the paper is organized as follows: in Section 2, the Oseen viscoelastic fluid flow model is introduced. In Section 3, the finite element approximation and the variational formulation is discussed. We propose the algorithm for the two-level method, investigate the existence and uniqueness of finite element solution also perform the error analysis in Section 4. The results of the two numerical simulations illustrate in Section 5. Finally, a short conclusion is discussed in Section 6.

2. Model Equations

In this section, we describe the Oseen viscoelastic fluid flow model.

Model Problem

Let Ω be an open, bounded, simply connected domain in R 2 with the Lipschitz continuous boundary Γ . Consider the Johnson-Segalman model problem
σ + λ ( u · ) σ + λ g a ( σ , u ) 2 α D ( u ) = 0 , in Ω ,
· σ 2 ( 1 α ) · D ( u ) + p = f , in Ω ,
· u = 0 , in Ω ,
u = 0 , on Γ .
where σ denotes the polymeric stress tensor, u is the velocity vector, p is the scalar pressure field and λ is the Weissenberg number defined as the ratio of average relaxation time of polymer to an external given time which is typical length to a typical velocity in the flow. The total stress tensor σ t o t = p I + 2 ( 1 α ) D ( u ) + σ , consists of Newtonian part and viscoelastic part [27]. For notational convenience, we use Einstein’s convention of summation and denote differentiation with comma as u x i is written as u , i and u t is written u t . For a scalar function p, gradient of p is a vector p with ( p ) i = p , i ; for a vector u , gradient of u is a tensor u with ( u ) i j = u i , j . For a vector function u , divergence of u is a scalar, · u = u i , i and u · = u i / x i ; for a tensor function σ , divergence of σ is a vector · σ with ( · σ ) i = σ i j , j [28]. We assume that p has zero mean value over Ω . α is a number such that 0 < α < 1 , which may be considered as the fraction of viscoelastic viscosity, and f is the body force. The deformation tensor, D ( u ) , and the vorticity tensor, W ( u ) , are given by
D ( u ) = 1 2 ( u + ( u ) T ) , W ( u ) = 1 2 ( u ( u ) T ) ,
where g a ( σ , u ) is defined by
g a ( σ , u ) = σ W ( u ) W ( u ) σ a ( D ( u ) σ + σ D ( u ) ) = 1 a 2 ( σ u + ( u ) T σ ) 1 + a 2 ( ( u ) σ + σ ( u ) T ) .
a is related to material parameter with a [ 1 , 1 ] . For the case, a = 1 , the Johnson-Segalman model reduces to the well-known Oldroyd-B model.
The steady state viscoelastic fluid flow model (1)–(4) can be transformed into Oseen viscoelastic fluid flow model considering a known velocity b ( x ) in the nonlinear terms of the constitutive equation instead of unknown velocity u ( x ) to make the constitutive equation linear. The Oseen viscoelastic fluid flow model as follows:
σ + λ ( b · ) σ + λ g a ( σ , b ) 2 α D ( u ) = 0 , in Ω ,
· σ 2 ( 1 α ) · D ( u ) + p = f , in Ω ,
· u = 0 , in Ω ,
u = 0 , on Γ .
We make the assumption for b :
b H 0 1 ( Ω ) , · b = 0 , b M , b M < .

3. The Weak Derivative and Finite Element Discretization

We introduce some notation first. The L 2 ( Ω ) and L p ( Ω ) norms are denoted by the inner product ( · , · ) , and · L p , with the special cases of L 2 ( Ω ) and L ( Ω ) norms being written as · and · . For m N , we denote the norm associated with the Sobolev space W m , p ( Ω ) by · W m , p , with the special case W m , 2 ( Ω ) being written as H m ( Ω ) with the norm · m and seminorm | · | m . In order to introduce a variational formulation, we set the spaces X, Q, S, V for velocity u , pressure p, and stress σ respectively.
Velocity   Space : X : = H 0 1 ( Ω ) 2 : = { v H 1 ( Ω ) : v = 0 , on Γ } , Pressure   Space : Q : = L 0 2 ( Ω ) = { q L 2 ( Ω ) : Ω q d Ω = 0 } , Stress   Space : S : = { τ = ( τ i j ) ; τ i j = τ j i : τ i j L 2 ( Ω ) ; i , j = 1 , 2 , ( b · ) τ L 2 ( Ω ) , b X } , Divergence   Free   Space : V : = { v X : Ω q ( · v ) d Ω = 0 , q Q } .
In order to formulate the corresponding weak form of (7)–(10), multiply the Equations (7), (8) and (9) by the test function τ , v , and q respectively. Integrating by parts and applying the divergence theorem gives us: To find ( u , σ , p ) ( X × S × Q ) such that
( σ , τ ) + λ ( ( b · ) σ , τ ) + λ ( g a ( σ , b ) , τ ) 2 α ( D ( u ) , τ ) = 0 , τ S ,
( σ , D ( v ) ) + 2 ( 1 α ) ( D ( u ) , D ( v ) ) ( p , · v ) = ( f , v ) , v X ,
( q , · u ) = 0 , q Q .
It is well known that the velocity and pressure spaces, X and Q, satisfy the inf-sup (or LBB) condition [29]
inf 0 q Q sup 0 v X ( q , · v ) v 1 q 0 C ,
where C is a positive constant independent of h and H.
Applying the inf sup condition in the weak form (11)–(13) gives us, find ( u , σ ) : [ 0 × T ] ( V × S ) such that
( σ , τ ) + λ ( ( b · ) σ , τ ) + λ ( g a ( σ , b ) , τ ) 2 α ( D ( u ) , τ ) = 0 , τ S ,
( σ , D ( v ) ) + 2 ( 1 α ) ( D ( u ) , D ( v ) ) = ( f , v ) . v V .
Let T μ is a uniformly regular triangulation of Ω such that Ω = { K : K T μ } , μ = h , H and μ = max K T μ μ K . Assume that there exist positive constants c 1 , c 2 such that c 1 μ μ K c 2 ρ K , where μ K is the diameter of K, ρ K is the diameter of the greatest ball included in K. The classical Taylor-Hood FE are used for the approximation in space of ( X , Q ) : P 2 continuous in velocity u , P 1 continuous in pressure p, and P 1 discontinuous approximation is considered for the stress σ . Due to the hyperbolic nature of the constitutive equation, a stabilization technique is needed for the finite element simulation of viscoelastic flows. Streamline upwinding and discontinuous Galerkin method are the commonly used discretization techniques to handle this problem. We use the discontinuous Galerkin method for approximating the stress. The corresponding FE spaces are defined as
X μ : = { v μ X μ ( C 0 ( Ω ¯ ) ) 2 : v | K μ μ ( P 2 ( K μ ) ) 2 , K μ T μ } , Q μ : = { q μ Q μ C 0 ( Ω ¯ ) : q | K μ μ P 1 ( K μ ) , K μ T μ } , S μ : = { τ S μ : τ | K μ P 1 ( K μ ) 2 × 2 ; K μ T μ } , V μ : = { v μ X μ : ( q μ , · v μ ) = 0 , q μ Q μ } ,
where P i ( K ) , i = 1 , 2 , denotes the space of polynomials of degree i on K μ T μ . It is well known [29] that the Taylor-Hood pair ( X μ , Q μ ) satisfies the discrete inf-sup condition. For discontinuous stress, we need to use an upwinding technique introduced in [7]: for this, we define ( K μ ) ( b ) = { x K μ ; b ( x ) · n K μ ( x ) < 0 } where K μ is the boundary of K μ T μ and n is the outward unit normal to K μ , and
Γ μ = { K : K T μ } \ Γ , τ ± ( b ) ( x ) = lim ε 0 + τ ( x ± ε b ( x ) ) .
Also, for any ( σ , τ ) K μ T μ [ H 1 ( K μ ) ] 4 , we define
( σ , τ ) μ = K μ T μ ( σ , τ ) K μ , σ ± , τ ± μ , b = K μ T μ ( K μ ) ( b ) ( σ ± ( b ) , τ ± ( b ) ) | n K μ · b | d s , σ ± μ , b 2 = σ ± , σ ± μ , b 1 / 2 , τ 0 , Γ μ = ( K μ T μ | τ | 0 , K μ 2 ) 1 / 2 .
The term ( ( b · ) σ , τ ) is approximated by means of an operator B μ on ( X μ , S μ , S μ ) is defined by
B μ ( b , σ , τ ) = ( ( b · ) σ , τ ) μ + ( 1 / 2 ) ( · b σ , τ ) Ω + σ + σ , τ + μ , b , = ( ( b · ) τ , σ ) μ ( 1 / 2 ) ( · b τ , σ ) Ω + σ , τ τ + μ , b , = ( b · ) σ , τ ) μ + σ + σ , τ + μ , b , if · b = 0 .
Then we have
B μ ( b , σ , σ ) = ( 1 / 2 ) σ + σ μ , b 2 0 .
The discontinuous Galerkin finite element approximation of (11)–(13) is as follows: to find u μ X μ , p μ Q μ , σ μ S μ such that
( σ μ , τ μ ) Ω + λ ( ( b · ) σ μ , τ μ ) Ω + λ ( g a ( σ μ , b μ ) , τ μ ) Ω 2 α ( D ( u μ ) , τ μ ) Ω = 0 , τ μ S μ ,
( σ μ , D ( v μ ) ) Ω + 2 ( 1 α ) ( D ( u μ ) , D ( v μ ) ) Ω ( p μ , · v μ ) Ω = ( f , v μ ) Ω , v μ X μ ,
( q μ , · u μ ) Ω = 0 , q μ Q μ .
Applying the inf-sup condition
( σ μ , τ μ ) Ω + λ ( ( b · ) σ μ , τ μ ) Ω + λ ( g a ( σ μ , b μ ) , τ μ ) Ω 2 α ( D ( u μ ) , τ μ ) Ω = 0 , τ μ S μ ,
( σ μ , D ( v μ ) ) Ω + 2 ( 1 α ) ( D ( u μ ) , D ( v μ ) ) Ω = ( f , v μ ) Ω , v μ V μ .
For error estimates, the standard approximation results are as follows: Let σ ˜ h and u ˜ h be the L 2 projections of σ S h , and u V h defined by ( ( u u ˜ h ) , v h ) = 0 , v h V h . Then for u H 3 ( Ω ) and σ H 2 ( Ω ) 2 × 2 ,
( u u ˜ h ) 0 C h 2 u 3 ,
σ σ ˜ h 0 , K + h K σ σ ˜ h 1 , K C h K 2 σ 2 , K ,
and on Γ :
σ σ ˜ h 0 , Γ + h σ σ ˜ h 1 , Ω C h 2 σ 2 , Γ .
The internal boundaries are:
σ σ ˜ h 0 , K 2 C ( h K 1 σ σ ˜ h 0 , K 2 + h K σ 1 , K 2 ) ,
summing over all K and defining Γ h : = { K , K T h } \ Γ , i.e. the internal boundaries yields:
σ σ ˜ h 0 , Γ h C h 3 / 2 σ 2 , Γ .

4. Two-Level Algorithm’s Existence and Uniqueness, Error Analysis of Oseen Viscoelastic Fluid Flow Model

In this section, we recall the two-level method for the steady state viscoelastic fluid flow and propose the two-grid method for Oseen viscoelastic fluid flow model. We analyse the existence and uniqueness of the model problem and derive the error analysis of the two-level process of Oseen viscoelastic fluid flow model.

4.1. Two-Level Method for Steady State Viscoelastic Fluid Flow Model

First, we recall the traditional two-level method for steady state viscoelastic fluid flow model.
Step 1. To estimate the solution on nonlinear coarse mesh: Find ( σ H , u H , p H ) ( S H × X H × Q H ) satisfying ( τ H , v H , q H ) ( S H × X H × Q H ) such that
( σ H , τ H ) Ω + λ B H ( u H , σ H , τ H ) + λ g a ( σ H , u H ) , τ H Ω 2 α ( D ( u H ) , τ H ) Ω = 0 ,
( σ H , D ( v H ) ) Ω + 2 ( 1 α ) D ( u H ) , D ( v H ) Ω ( p H , · v H ) Ω = f , v H Ω ,
( q H , · u H ) Ω = 0 .
Step 2. To estimate the solution on linear fine mesh: Find ( σ h , u h , p h ) ( S h × X h × Q h ) satisfying for all ( τ h , v h , q h ) ( S h × X h × Q h ) such that
( σ h , τ h ) Ω + λ B h ( u H , σ h , τ h ) + λ g a ( σ H , u H ) , τ h Ω 2 α ( D ( u H ) , τ h ) Ω = 0 ,
( σ h , D ( v h ) ) Ω + 2 ( D ( u h ) , D ( v h ) ) Ω 2 α ( D ( u H ) , D ( v h ) ) Ω ( p h , · v h ) Ω = f , v h Ω ,
( q h , · u h ) Ω = 0 .

4.2. Two-Level Method for Oseen Viscoelastic Fluid Flow

Step 1. To find the solution on nonlinear coarse mesh of the problem: Find ( σ H , u H , p H ) ( S H × X H × Q H ) satisfying for all ( τ H , v H , q H ) ( S H × X H × Q H ) such that
( σ H , τ H ) Ω + λ B H ( b , σ H , τ H ) + λ g a ( ( σ H , b ) , τ H Ω 2 α ( D ( u H ) , τ H ) Ω = 0 ,
( σ H , D ( v H ) ) Ω + 2 ( 1 α ) ( D ( u H ) , D ( v H ) ) Ω ( p H , · v H ) Ω = ( f , v H ) Ω ,
( q H , · u H ) Ω = 0 .
Step 2. To find the solution on linear fine mesh of the problem: Find ( σ h , u h , p h ) ( S h × X h × Q h ) satisfying for all ( τ h , v h , q h ) ( S h × X h × Q h ) such that
Substep   1 ( σ h , τ h ) Ω + λ B h ( b , σ h , τ h ) + λ g a ( σ H , b ) , τ h Ω 2 α ( D ( u H ) , τ h ) Ω = 0 ,
Substep   2 ( σ H , D ( v h ) ) Ω + 2 ( D ( u h ) , D ( v h ) ) Ω 2 α ( D ( u H ) , D ( v h ) ) Ω ( p h , · v h ) Ω = ( f , v h ) ,
( q h , · u h ) Ω = 0 .
Applying inf sup condition in (38) to (40), to find ( σ h , u h ) ( S h × V h ) satisfies ( τ h , v h ) ( S h × V h ) such that
Substep   1 ( σ h , τ h ) Ω + λ B h ( b , σ h , τ h ) + λ g a ( σ H , b ) , τ h Ω 2 α ( D ( u H ) , τ h ) Ω = 0 ,
Substep   2 ( σ H , D ( v h ) ) Ω + 2 ( D ( u h ) , D ( v h ) ) Ω 2 α ( D ( u H ) , D ( v h ) ) Ω = ( f , v h ) Ω .

4.3. Existence and Uniqueness of the Finite Element Solution

Theorem 1.
(Existence and uniqueness of the steady state viscoelastic fluid flow model step 1)
For 0 < α < 1 , there exist C 0 , C 0 and H 0 such that if (1)–(4) admits a solution ( σ , u , p ) ( H 2 ( Ω ) ) 4 × ( H 3 ( Ω ) ) 2 × ( H 2 ( Ω ) L 0 2 ( Ω ) ) satisfying:
M: = m a x { σ 2 , Ω , u 3 , Ω , p 2 , Ω } m i n { C 0 ( 1 α ) λ , C 0 α ( 1 α ) 2 λ } , then for all H { H 0 , ( 1 α ) 2 } (29)–(31) admits a solution ( σ H , u H , p H ) ( S H × X H × Q H ) and there exists a constant C, independent of H, such that:
σ σ H 0 , Ω + D ( u ) D ( u H ) 0 , Ω C ( 1 α ) 1 M ( 1 + λ M + λ 1 / 2 M 1 / 2 ) H 3 / 2 ,
p p H 0 , Ω C ( 1 α ) 1 M ( 1 + λ M + λ 1 / 2 M 1 / 2 ) H 3 / 2 ,
Furthermore, there exists an open set ε such that ( σ H , u H , p H ) S H × X H × Q H is the unique solution of step 1 in ε ¯ .
Proof of Theorem 1.
See [8] Najib and Sandri [pp. 227–228]. □
Theorem 2.
(Existence and uniqueness of the solutions of Oseen viscoelastic fluid flow model step 2)
For M satisfying 1 2 λ M d > 0 , and f H 1 ( Ω ) , there exists a unique solution ( σ h , u h ) ( S h × X h ) of the Equations (38)–(40).
Proof of Theorem 2.
Multiplying the Equation (42) by 2 α and adding with (41) as follows
( σ h , τ h ) Ω + λ B h ( b , σ h , τ h ) + λ g a ( σ H , b ) , τ h Ω 2 α ( D ( u H ) , τ h ) Ω + 2 α ( σ H , D ( v h ) ) Ω + 4 α ( D ( u h ) , D ( v h ) ) Ω 4 α 2 ( D ( u H ) , D ( v h ) ) Ω = 2 α ( f , v h ) Ω ,
then
( σ h , τ h ) Ω + 4 α ( D ( u h ) , D ( v h ) ) Ω + λ B h ( b , σ h , τ h ) = 2 α ( f , v h ) Ω + 2 α ( D ( u H ) , τ h ) Ω + 4 α 2 ( D ( u H ) , D ( v h ) ) Ω 2 α ( σ H , D ( v h ) ) Ω λ ( g a ( σ H , b ) , τ h ) Ω .
Now we will show that the left hand side of (44) is continuous and coercive on ( S h × V h ) , if 1 2 λ M d > 0
B h ( b , σ h , τ h ) = ( ( b · ) σ h , τ h ) h + σ h + σ h , τ h h , b b σ h 0 τ h 0 + C 1 b ( h 1 / 2 σ h 0 ) ( h 1 / 2 τ h 0 )
M d σ h 0 τ h 0 + C 1 b ( h 1 / 2 σ h 0 ) ( h 1 / 2 τ h 0 ) C 2 M d h 1 σ h 0 τ h 0 + C 1 M h 1 σ h 0 τ h 0 ,
also,
2 α f , v h Ω 2 α f 1 v h 1 2 α f 1 ( τ h , v h ) S h × X h .
Hence,
( σ h , τ h ) Ω + 4 α ( D ( u h ) , D ( v h ) ) Ω + λ B h ( b , σ h , τ h ) σ h 0 τ h 0 + 4 α D ( u h ) 0 D ( v h ) 0 + λ ( C 2 M d h 1 σ h 0 τ h 0 + C 1 M h 1 σ h 0 τ h 0 ) C ( σ h , u h ) S × X ( τ h , v h ) S h × X h ,
which shows the continuity of the two-level algorithm.
For coercivity, using (18) we have
( σ h , σ h ) Ω + 4 α ( D ( u h ) , D ( u h ) ) Ω + λ B h ( b , σ h , σ h ) = σ h 0 2 + 4 α D ( u h ) 0 2 + λ 2 σ h + σ h h , b 2 σ h 0 2 + 4 α D ( u h ) 0 2 C ( σ h , u h ) S h × X h 2 ,
which shows the coercivity of the two-level algorithm. Hence, the well-posedness of the two-level finite element scheme for Oseen viscoelastic fluid flow is obtained. □

4.4. Error Analysis

In this subsection, we derive the error analysis for the solution ( σ μ , u μ ) of the proposed two-level-method.
Theorem 3.
If ( u h , σ h ) satisfies a unique solution of step 2 of the two-level methods of Oseen viscoelasic fluid then the following estimate holds
σ σ h 0 + D ( u u h ) 0 + λ 1 / 2 / 2 ( σ ˜ h σ h ) + ( σ ˜ h σ h ) h , b C 14 h 2 + C 10 ( 1 α ) 1 ( M 2 + λ M 2 C 8 h 1 2 + λ M 2 2 + λ 2 M 3 C 8 h 1 2 + λ 1 / 2 M 3 / 2 2 + λ 3 / 2 M 5 / 2 C 8 h 1 2 ) H 3 / 2 + C 11 h 2 2 ( 1 2 ϵ 1 + λ 2 M 2 C 4 2 ϵ 2 h 2 + λ 2 M C 6 2 ϵ 4 h 2 ) 1 / 2 + C 12 ( 1 α ) 1 ( α M + λ α M 2 + λ 1 / 2 α M 3 / 2 ) H 3 / 2 .
Proof of Theorem 3.
To find ( σ , u ) ( S h × V h ) satisfies for all ( τ h , v h ) ( S h × V h ) as follows:
( σ , τ h ) Ω + λ B h ( b , σ , τ h ) + λ g a ( σ , b ) , τ h 2 α ( D ( u ) , τ h ) Ω = 0 ,
( σ , D ( v h ) ) Ω + 2 ( 1 α ) ( D ( u ) , D ( v h ) ) Ω = ( f , v h ) Ω ,
The inf sup condition in step 2 of the algorithm can be written as: for all ( τ h , v h ) ( S h × V h ) satisfies
( σ h , τ h ) Ω + λ B h ( b , σ h , τ h ) + λ g a ( σ H , b ) , τ h 2 α ( D ( u H ) , τ h ) Ω = 0 ,
and
( σ H , D ( v h ) ) Ω + 2 ( D ( u h ) , D ( v h ) ) Ω 2 α ( D ( u H ) , D ( v h ) ) Ω = ( f , v h ) Ω .
Subtracting (53) from (51) and (54) from (52) as follows:
( σ σ h , τ h ) Ω + λ B h ( b , σ σ h , τ h ) + λ ( g a ( σ σ H , b ) , τ h ) Ω 2 α ( D ( u u H ) , τ h ) Ω = 0 , τ h S h ,
and
( σ σ H , D ( v h ) ) Ω + 2 ( D ( u u h ) , D ( v h ) ) Ω 2 α ( D ( u u H ) , D ( v h ) ) Ω = 0 , v h V h ,
Adding and subtracting σ ˜ h , u ˜ h in the Equations (55) and (56) which yields
( σ ˜ h σ , τ h ) Ω + λ B h ( b , σ ˜ h σ , τ h ) = ( σ ˜ h σ h , τ h ) Ω + λ B h ( b , σ ˜ h σ h , τ h ) + λ ( g a ( σ σ H , b ) , τ h ) Ω 2 α ( D ( u u H ) , τ h ) Ω .
Also,
( σ σ H , D ( v h ) ) Ω + 2 ( D ( u ˜ h u h ) , D ( v h ) ) Ω 2 α ( D ( u u H ) , D ( v h ) ) Ω = 2 ( D ( u ˜ h u ) , D ( v h ) ) Ω .
For all ( τ h , v h ) ( S h × V h ) .
Since σ ˜ h and u ˜ h are orthogonal projection of σ and u also, D ( v h ) S h . So ( D ( u ˜ h u ) , D ( v h ) ) Ω = 0 .
Then Equation (58) becomes
( σ σ H , D ( v h ) ) Ω + 2 ( D ( u ˜ h u h ) , D ( v h ) ) Ω 2 α ( D ( u u H ) , D ( v h ) ) Ω = 0 .
Now let τ h = σ ˜ h σ h , v h = u ˜ h u h in Equations (57) and (59) respectively.
From Equation (57) we get
2 α ( D ( u u H ) , σ ˜ h σ h ) Ω = σ ˜ h σ h 0 2 + λ B h ( b , σ ˜ h σ h , σ ˜ h σ h ) ( σ ˜ h σ , σ ˜ h σ h ) Ω λ B h ( b , σ ˜ h σ , σ ˜ h σ h ) + λ ( g a ( σ σ H , b ) , σ ˜ h σ h ) Ω ,
and from the Equation (59) we get
2 D ( u ˜ h u h ) 0 , Ω 2 = ( σ σ H , D ( u ˜ h u h ) ) Ω + 2 α ( D ( u u H ) , D ( u ˜ h u h ) ) Ω .
By using Equation (60) and (18) we get
( σ ˜ h σ h ) 2 α D ( u u H ) 0 , Ω 2 = σ ˜ h σ h 0 , Ω 2 + 4 α 2 D ( u u H ) 0 , Ω 2 λ ( σ ˜ h σ h ) + ( σ ˜ h σ h ) h , b 2 + 2 Σ .
where Σ = ( σ ˜ h σ , σ ˜ h σ h ) Ω + λ B h ( b , σ ˜ h σ , σ ˜ h σ h ) λ ( g a ( σ σ H , b ) , σ ˜ h σ h ) Ω .
Now we estimate the terms of Σ :
First term
( σ ˜ h σ , σ ˜ h σ h ) Ω σ ˜ h σ 0 σ ˜ h σ h 0 ,
using Young’s inequality
( σ ˜ h σ , σ ˜ h σ h ) Ω 1 4 ϵ 1 σ ˜ h σ 0 2 + ϵ 1 σ ˜ h σ h 0 2 .
B h term
λ B h ( b , σ ˜ h σ , σ ˜ h σ h ) = λ ( ( b · ) ( σ ˜ h σ h ) , σ ˜ h σ ) h + ( ( σ ˜ h σ ) , ( σ ˜ h σ h ) ( σ ˜ h σ h ) + ) h , b .
First term of B h
λ ( b · ) ( σ ˜ h σ h ) , σ ˜ h σ ) λ b ( σ ˜ h σ h ) 0 , h σ ˜ h σ 0 λ M C 3 h 1 σ ˜ h σ h 0 σ ˜ h σ 0 λ 2 M 2 C 4 h 2 1 4 ϵ 2 σ ˜ h σ 0 2 + ϵ 2 σ ˜ h σ h 0 2 .
Second term of B h
( σ ˜ h σ ) , ( σ ˜ h σ h ) ( σ ˜ h σ h ) + h , b C 5 b 1 / 2 ( h 1 / 2 σ ˜ h σ h 0 , h ) ( h 1 / 2 σ ˜ h σ 0 , Ω ) C 5 M 1 / 2 h 1 σ ˜ h σ h 0 , Ω σ ˜ h σ 0 , Ω C 6 M h 2 1 4 ϵ 3 σ ˜ h σ 0 2 + ϵ 3 σ ˜ h σ h 0 2 .
g a term
λ ( g a ( σ σ H , b ) , σ ˜ h σ h ) λ σ σ H 0 , Ω b σ ˜ h σ h 0 , Ω λ M σ σ H 0 σ ˜ h σ h 0 λ M σ σ H 0 ( h 1 σ ˜ h σ h 0 ) λ 2 M 2 C 7 h 2 2 ϵ 4 σ σ H 0 2 + ϵ 4 σ ˜ h σ h 0 2 .
Now combining all the estimates of Σ
Σ λ 2 M 2 C 4 h 2 1 4 ϵ 2 σ ˜ h σ 0 2 + ϵ 2 σ ˜ h σ h 0 2 + λ 2 M 2 C 4 h 2 1 4 ϵ 2 σ ˜ h σ 0 2 + ϵ 2 σ ˜ h σ h 0 2 + C 6 M h 2 1 4 ϵ 3 σ ˜ h σ 0 2 + ϵ 3 σ ˜ h σ h 0 2 + λ 2 M 2 C 7 h 2 2 ϵ 4 σ σ H 0 2 + ϵ 4 σ ˜ h σ h 0 2 .
Substituting Equation (69) in Equation (62)
( σ ˜ h σ h ) 2 α D ( u u H ) 0 , Ω 2 σ ˜ h σ h 0 , Ω 2 + 4 α 2 D ( u u H ) 0 , Ω 2 λ < < ( σ ˜ h σ h ) + ( σ ˜ h σ h ) > > h , b 2 + 1 2 ϵ 1 σ ˜ h σ 0 2 + 2 ϵ 1 σ ˜ h σ h 0 2 + λ 2 M 2 C 4 2 ϵ 2 h 2 σ ˜ h σ 0 2 + 2 ϵ 2 σ ˜ h σ h 0 2 + λ 2 C 6 M h 2 1 2 ϵ 3 σ ˜ h σ 0 2 + 2 ϵ 3 σ ˜ h σ h 0 2 + λ 2 M 2 C 7 2 ϵ 4 h 2 σ σ H 0 2 + 2 ϵ 4 σ ˜ h σ h 0 2 4 α 2 D ( u u H ) 0 , Ω 2 λ < < ( σ ˜ h σ h ) + ( σ ˜ h σ h ) > > h , b 2 + σ ˜ h σ 0 2 ( 1 2 ϵ 1 + λ 2 M 2 C 4 2 ϵ 2 h 2 + λ 2 M C 6 2 ϵ 3 h 2 ) [ 1 ( 2 ϵ 1 + 2 ϵ 2 + 2 ϵ 3 + 2 ϵ 4 ) ] σ ˜ h σ h 0 2 + λ 2 M 2 C 7 h 2 2 ϵ 4 σ σ H 0 2 ,
Take 1 ( 2 ϵ 1 + 2 ϵ 2 + 2 ϵ 3 + 2 ϵ 4 ) = ϵ
( σ ˜ h σ h ) 2 α D ( u u H ) 0 , Ω + λ 1 / 2 < < ( σ ˜ h σ h ) + ( σ ˜ h σ h ) > > h , b 2 α D ( u u H ) 0 , Ω + σ ˜ h σ 0 ( 1 2 ϵ 1 + λ 2 M 2 C 4 2 ϵ 2 h 2 + λ 2 M C 6 2 ϵ 3 h 2 ) 1 / 2 ϵ 1 / 2 σ ˜ h σ h 0 + λ M C 8 h 1 σ σ H 0 .
By the triangle inequality, we have
D ( u u h ) 0 , Ω D ( u u ˜ h ) 0 , Ω + D ( u ˜ h u h ) 0 , Ω .
From Equation (61)
2 D ( u ˜ h u h ) 0 , Ω 2 = ( ( σ σ H ) 2 α D ( u u H ) , D ( u ˜ h u h ) Ω ( ( σ σ H ) 2 α D ( u u H ) 0 , Ω D ( u ˜ h u h ) 0 , Ω ,
D ( u ˜ h u h ) 0 , Ω 1 2 ( σ σ H ) 2 α D ( u u H ) 0 , Ω 1 2 σ σ ˜ h + σ ˜ h σ h + σ h σ H 2 α D ( u u H ) 0 , Ω .
Using the triangle inequality
D ( u ˜ h u h ) 0 , Ω 1 2 [ σ σ H σ ˜ h + σ h 0 , Ω + σ ˜ h σ h 2 α D ( u u H ) 0 , Ω ] 1 2 ( σ σ H ) + ( σ h σ ˜ h ) 0 , Ω + 1 2 ( σ ˜ h σ h ) 2 α D ( u u H ) 0 , Ω 1 2 σ σ H 0 + 1 2 σ h σ ˜ h 0 + 1 2 ( σ ˜ h σ h ) 2 α D ( u u H ) 0 , σ σ H 0 ( 1 2 + λ M C 8 h 1 2 ) λ 1 / 2 ( σ ˜ h σ h ) + ( σ ˜ h σ h ) h , b + 1 2 ( 1 ϵ 1 / 2 ) σ ˜ h σ h 0 + 1 2 σ ˜ h σ 0 ( 1 2 ϵ 1 + λ 2 M C 4 2 ϵ 2 h 2 + λ 2 M C 6 2 ϵ 3 h 2 ) 1 / 2 + α D ( u u H ) 0
Using the result of (24), Theorem 1 and substitution of (75) in (72)
D ( u u h ) 0 D ( u u ˜ h ) 0 + D ( u ˜ h u h ) 0 C 9 h 2 + σ σ H 0 ( 1 2 + λ M C 8 h 1 2 ) λ 1 / 2 ( σ ˜ h σ h ) + ( σ ˜ h σ h ) h , b + 1 2 σ ˜ h σ h 0 ( 1 ϵ 1 / 2 ) + 1 2 σ ˜ h σ 0 ( 1 2 ϵ 1 + λ 2 M C 4 2 ϵ 2 h 2 + λ 2 M C 6 2 ϵ 3 h 2 ) 1 / 2 + α D ( u u H ) 0 , C 9 h 2 + C 10 ( 1 α ) 1 ( M 2 + λ M 2 C 8 h 1 2 + λ M 2 2 + λ 2 M 3 C 8 h 1 2 + λ 1 / 2 M 3 / 2 2 + λ 3 / 2 M 5 / 2 C 8 h 1 2 ) H 3 / 2 + 1 2 ( 1 ϵ 1 / 2 ) σ ˜ h σ h 0 + C 11 h 2 2 ( 1 2 ϵ 1 + λ 2 M 2 C 4 2 ϵ 2 h 2 + λ 2 M C 6 2 ϵ 3 h 2 ) 1 / 2 + C 12 ( 1 α ) 1 ( α M + λ α M 2 + λ 1 / 2 α M 3 / 2 ) H 3 / 2 .
And
σ σ h 0 , Ω σ σ ˜ h 0 , Ω + σ ˜ h σ h 0 , Ω C 13 h 2 + σ ˜ h σ h 0 , Ω .
Hence,
σ σ h 0 + D ( u u h ) 0 + λ 1 / 2 2 ( σ ˜ h σ h ) + ( σ ˜ h σ h ) h , b C 13 h 2 + σ ˜ h σ h 0 + C 9 h 2 + C 10 ( 1 α ) 1 ( M 2 + λ M 2 C 8 h 1 2 + λ M 2 2 + λ 2 M 3 C 8 h 1 2 + λ 1 / 2 M 3 / 2 2 + λ 3 / 2 M 5 / 2 C 8 h 1 2 ) H 3 / 2 + 1 2 ( 1 ϵ 1 / 2 ) σ ˜ h σ h 0 + C 11 h 2 2 ( 1 2 ϵ 1 + λ 2 M 2 C 4 2 ϵ 2 h 2 + λ 2 M C 6 2 ϵ 4 h 2 ) 1 / 2 + C 12 ( 1 α ) 1 ( α M + λ α M 2 + λ 1 / 2 α M 3 / 2 ) H 3 / 2 C 13 h 2 + C 9 h 2 + C 10 ( 1 α ) 1 ( M 2 + λ M 2 C 8 h 1 2 + λ M 2 2 + λ 2 M 3 C 8 h 1 2 + λ 1 / 2 M 3 / 2 2 + λ 3 / 2 M 5 / 2 C 8 h 1 2 ) H 3 / 2 + 1 2 ( 3 ϵ 1 / 2 ) σ ˜ h σ h 0 + C 11 h 2 2 ( 1 2 ϵ 1 + λ 2 M 2 C 4 2 ϵ 2 h 2 + λ 2 M C 6 2 ϵ 4 h 2 ) 1 / 2 + C 12 ( 1 α ) 1 ( α M + λ α M 2 + λ 1 / 2 α M 3 / 2 ) H 3 / 2 .
Choose ϵ appropriately, we have
σ σ h 0 + D ( u u h ) 0 + λ 1 / 2 / 2 ( σ ˜ h σ h ) + ( σ ˜ h σ h ) h , b C 14 h 2 + C 10 ( 1 α ) 1 ( M 2 + λ M 2 C 8 h 1 2 + λ M 2 2 + λ 2 M 3 C 8 h 1 2 + λ 1 / 2 M 3 / 2 2 + λ 3 / 2 M 5 / 2 C 8 h 1 2 ) H 3 / 2 + C 11 h 2 2 ( 1 2 ϵ 1 + λ 2 M 2 C 4 2 ϵ 2 h 2 + λ 2 M C 6 2 ϵ 4 h 2 ) 1 / 2 + C 12 ( 1 α ) 1 ( α M + λ α M 2 + λ 1 / 2 α M 3 / 2 ) H 3 / 2 ,
which completes the proof of the error analysis of the two-level method for Oseen viscoelastic fluid flow. □
Remark 1.
The error estimate of the two-level method for Oseen viscoelastic fluid flow presented in Theorem 3 is a rough error, and the estimation of optimal convergence order is an open question. The scaling of h = H 3 / 2 guarantees the linear convergence. In our understanding, the two-level method for viscoelastic fluid flow model is not optimal, which is reflected by the papers [24,25]. In both articles, authors didn’t get the optimal error order for the multi-level and two-level method for viscoelastic fluid flow model and the consequences for Oseen viscoelastic fluid flow model have the same phenomenon. In the computational sense, the two-level method is flexible, and the implementation is easy.

5. Numerical Tests

In this section, two numerical experiment results are presented to illustrate the exclusive features of the proposed two-level method for Oseen viscoelastic fluid flow. First numerical simulation is known as an analytical solution test. A well-known approach for the validation of the theoretical analysis is to show the computation of the errors and the order of convergence for the proposed scheme. In the exact solution test, the computation of the errors and the order of convergence are presented for one-level and two-level algorithms with P 2 P 1 P 1 d c finite elements for Oseen viscoelastic fluid flow. The second numerical test is known as the benchmark problem called 4:1 abrupt contraction channel flow, a prototypical problem to show the viscoelastic flow behaviour [30,31]. In 4:1 contraction channel flow, we demonstrate the graphical representation of streamlines, pressure oscillation, and reentrant corner flow behaviour of the steady-state viscoelastic fluid flow model and Oseen viscoelastic fluid flow model for one-level and two-level algorithms. The computations carried out for the solutions under the fine mesh converge to a solution computed using the standard coarse mesh. The one-level and two-level methods for the viscoelastic fluid flow model are well studied where the flow behaviour and patterns of the streamlines are regular in shape. We compare the behaviour of the streamlines and patterns of the contour for the one-level and two-level methods for Oseen viscoelastic with the stationary viscoelastic fluid flow model which appear in the similar precision. The comparison between these two models and two methods give us a strong overview of the proposed two-level schemes accuracy. According to the theoretical analysis, continuous piecewise quadratic elements P 2 are used for velocity, continuous piecewise linear elements P 1 are used for pressure, and discontinuous piecewise linear elements P 1 d c are used for stress. All the numerical tests are performed by using the public domain software Freefem++ [32]. The figures and graphs are drawn by MATLAB and Tecplot 360 software package.

5.1. Analytic Solution Test

The computational domain for analytical solution is considered as a unit square Ω = [ 0 , 1 ] × [ 0 , 1 ] , and the parameters λ , α , a in the equations are specified as 1.0 , 0.5 and 0 [25,33,34], respectively. Hence, the true solution is given by [33]
u = 10 ( x 4 2 x 3 + x 2 ) ( 2 y 3 3 y 2 + y ) 10 ( 2 x 3 3 x 2 + x ) ( y 4 2 y 3 + y 2 ) ) , p = 10.0 ( 2 x 1 ) ( 2 y 1 ) , σ = 2 α D ( u ) .
In the numerical computation b ( x ) is considered as an exact solution of u . Considering the global domain Ω as a unit square which is divided into identical squares to create the triangular meshes.
For convenience the denotations of one-level errors are as follows
| | e H | | 0 = u u H 0 | | e H | | 1 = u u H 1 | | ϵ H | | 0 = σ σ H 0 ω H 0 = p p H 0
The denotations for two-level errors are as follows
| | e h | | 0 = u u h 0 | | e h | | 1 = u u h 1 | | ϵ h | | 0 = σ σ h 0 ω h 0 = p p h 0
The standard way to verify the theoretical analysis accuracy is the computation of errors and the order of convergence with the analytical solution. The order of convergence is represented by O r d e r = l o g ( E r r o r / E r r o r 1 ) l o g ( h / h ) . The term “Order” denotes the global rate of convergence. The notation h and h denote the mesh size with the global errors “Error” and “Error1”. The objective of the representation of the following two tables is to verify the theoretical analysis accuracy by computing the order of the convergence for the one-level and two-level method.
In Table 1 and Table 2, we present a one-level and two-level method for Oseen viscoelastic fluid flow for different λ = 5.0 , 1.0 , a n d 0.1 with P 2 P 1 P 1 d c finite elements. Several values of H and h for coarse mesh and fine mesh with the relationship H h 2 / 3 are presented. The values for coarse mesh H = 1 / 2 , 1 / 4 , 1 / 8 , 1 / 16 , 1 / 32 appear h = 1 / 2 , 1 / 8 , 1 / 22 , 1 / 64 , 1 / 181 for the fine mesh. In the one-level method for Oseen viscoelastic fluid flow model, we observe that the convergence order for velocity u , stress σ , and pressure p achieve more than 2 order for L 2 -norm while velocity in H 1 -norm obtained convergence order more than 1.5 . For the two-level method, the convergence order for velocity u in L 2 -norm is nearly second order, but for stress σ , the order is nearly 1.5 for L 2 -norm. The convergence order for pressure p in L 2 -norm is nearly 1.5 order. For velocity u in H 1 -norm the convergence order is 1.5 . The results also illustrate for one-level, and two-level method for Oseen viscoelastic fluid flow with P 2 P 1 P 1 d c finite element, achieve the desired error estimation with exact convergence order. The computation of errors and order of convergence validate the theoretical analysis accuracy for the relation H h 2 / 3 . Moreover with increases of the value of λ has a small effect in the error order appear in a similar precision for the one-level and two-level method.

5.2. 4:1 Contraction Channel Flow

In this subsection, we examine a benchmark problem for viscoelastic fluid flow which is known as 4:1 contraction channel flow. The study of this classic reference problem is used to investigate the performance of various two-dimensional finite element, finite volume, hybrid, and spectral viscoelastic solvers. It has various interesting applications in polymeric industries. The fluid behaviour of contraction channel flow was studied widely by many authors in [35,36,37], also extensively used to show the behaviour of the streamlines and contour patterns. Here the case of planar flow through a contraction geometry with a ratio of 4:1 concerning upstream and downstream channel widths are considered. The domain is constructed such that the channel lengths are sufficiently long for fully developed Poiseuille flow at both the inflow and outflow boundaries. We demonstrate several graphical representations of viscoelastic fluid flow model and Oseen viscoelastic fluid flow behaviour for one-level and two-level method with reentrant corner flow, streamlines behaviour, pressure gradient flow behaviour. The main focus of this experiments is to illustrate the proposed algorithms efficiency, and accuracy is comparing with the well studied steady-state viscoelastic fluid flow model’s behaviour of streamlines and flow patterns.
For 4:1 contraction channel flow of Oseen viscoelastic fluid, we first determine the one-level solution of u 1 and u 2 associated with one-level contraction domain. For two-level contraction domain, the solution of u h 1 and u h 2 are determined in a similar way. We use those solutions in Oseen one-level and two-level computation as b 1 , b 2 , b h 1 and b h 2 , respectively. The computations are performed on a uniformly refined mesh, shown in Figure 1. The method of structured mesh constructs the domain for one-level H and for two-level h = H 3 / 2 . The one-level and two-level domain geometry consist of the vertices ( 0 , 0 ) , ( 8 , 0 ) , ( 8 , 0.25 ) , ( 4 , 0.25 ) , ( 4 , 1 ) , ( 0 , 1 ) . The inflow and outflow boundaries are represented by Γ in = { ( x , y ) : x = 0 , 0 y 1 } and Γ out = { ( x , y ) : x = 8 , 0 y 0.25 } for both one-level and two-level method [27,30,31]. For the velocity,
u 1 = 1 32 ( 1 y 2 ) , u 2 = 0 , on Γ in ,
u 1 = 2 ( 1 16 y 2 ) , u 2 = 0 , on Γ out .
For stress, on Γ in ,
σ 11 = α λ ( a + 1 ) ( y / 16 ) 2 ( a 2 1 ) λ 2 ( y / 16 ) 2 1 ,
σ 12 = σ 21 = α ( y / 16 ) ( a 2 1 ) λ 2 ( y / 16 ) 2 1 ,
σ 22 = α λ ( a 1 ) ( y / 16 ) 2 ( a 2 1 ) λ 2 ( y / 16 ) 2 1 .
No slip boundary conditions are imposed for the velocity on the solid walls of the contraction, and symmetry condition is imposed on the bottom of the computational domain. Besides, the physical parameters R e , α , λ , and a are chosen as 1, 8 / 9 , 0.7 and 1, respectively. The computation carried out using P 2 P 1 P 1 d c finite elements for one-level and two-level method. The size of mesh for the 4:1 contraction channel are 0.448783 . For the one-level method, number of elements are 1408, number of nodes for P 2 is 2945, P 1 is 769, P 1 d c is 4224. For the two-level method, number of elements are 12,496, number of nodes for P 2 is 25,373, P 1 is 6439, P 1 d c is 37,488.
Figure 2 illustrates the graphical representation of the horizontal and vertical velocity near re-entrant corner along the vertical line x = 4.0265 [27]. We demonstrate a one-level and two-level method for steady state viscoelastic and Oseen viscoelastic fluid flow model. From the figure, we observe that the velocity near re-entrant corner is almost continuous for one-level and two-level method. The graphical representation illustrates the flow behaviour of the horizontal velocity near re-entrant corner for one-level and two-level method is almost continuous for Oseen viscoelastic fluid and similar to the viscoelastic fluid flow. For the vertical velocity, the flow behaviour achieves a little different flow path but appear continuously. The graphical representation of the velocity near re-entrant corner shows the accuracy of the two-level scheme.
In the Figure 3 and Figure 4, we represent the streamlines and magnitude for steady state viscoelastic fluid flow and Oseen viscoelastic fluid flow for one-level and two-level algorithms. The figures demonstrate that the flow enters through the inflow boundary Γ in = { ( x , y ) : x = 0 , 0 y 1 } and flow out through the outflow boundary Γ out = { ( x , y ) : x = 8 , 0 y 0.25 } . As expected, the flow behaviour of the viscoelastic type always creates a vortex in the corner [27,34]. Oseen viscoelastic fluid flow is a reduced linear model of the viscoelastic fluid flow model. The accuracy, behaviour of the streamlines, flow characteristics and the shape of the contour is examined by the Figure 3. In Figure 3, the flow pattern and nature of the streamlines are presented for the steady-state viscoelastic model and Oseen viscoelastic fluid flow model with the one-level algorithm. The contour is drawn by using the values generated for v . The comparison of both figures for one-level method illustrates that the reduced Oseen viscoelastic fluid flow model’s shape of the contour is regular and obtains similar accuracy. The flow rate and behaviour of the streamlines are also almost same. In the Figure 4, the fluid flow behaviour of the two-level algorithm is presented for the steady-state viscoelastic model and Oseen viscoelastic fluid flow model. The contour is drawn for the two-level method with u h where the red colour in the outflow channel shows the maximum flow speed. In the inflow boundary, the flow speed is less, which is represented by the contour colour and the slower flow is in the corner section where a vortex form. The shape of contour, the behaviour of the streamlines and flow rate obtain similar accuracy for the two-level method for steady state viscoelastic fluid flow and Ossen viscoelastic fluid flow. All the figures appear with similar precision, and the patterns of the streamlines are regular which validate the numerical computation’s accuracy. The physically valid results give the relevance of the numerical methods.
In Figure 5, we represent the pressure contour for one-level and two-level methods for Oseen viscoelastic fluid. The figures reveal the similar pattern and no pressure oscillation which also confirm the two-level process accuracy.

6. Conclusions

In this contribution, the two-level decoupled method for Oseen viscoelastic fluid flow is presented and implemented for theoretical analysis with numerical experiments. Oseen viscoelastic fluid flow model is a reduced linear model of the viscoelastic fluid flow model. The proposed numerical scheme is reasonable for Oseen type problem where the non-linearity vanishes. To solve a multi-model, two-level approach is familiar with its computational flexibility. The method developed herein reduces the computational cost and implementation is easy. The solution on the coarse grid is derived in the first step, and the result is used to determine the solution on the fine mesh in the second step. The well-posedness of the scheme ensures the validation of the temporal discretization. The scaling of h = H 3 / 2 guarantees the linear convergence and the optimality of the convergence order is an open question. The numerical experiments support the theoretical analysis accuracy. The optimal convergence order is obtained by considering an analytical solution of the model problem. The graphs and figures of the viscoelastic fluid flow model and Oseen viscoelastic fluid flow model for the one-level and two-level methods appear in similar precision, which also validate the numerical computation accuracy. The results of the theoretical analysis and numerical simulation illustrate the algorithm proposed here can be applied to the linear Oseen type PDEs conveniently.

Author Contributions

All authors equally contributed to this paper.

Acknowledgments

Nasrin Jahan Nasu, Md. Abdullah Al Mahbub and Shahid Hussain are partially supported by NSF of China (Grant No. 11571115). Haibiao Zheng is partially supported by NSF of China (Grant No. 11771337 and 11201369) and Science and Technology Commission of Shanghai Municipality (Grant No. 18dz2271000).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Oldroyd, J.G. On the formuation of rheological equations of state. Proc. R. Soc. Lond. A 1950, 200, 523–541. [Google Scholar] [CrossRef]
  2. Ervin, V.J.; Lee, H.K.; Ntasin, L.N. Analysis of the Oseen-viscoelastic fluid flow problem. J. Non-Newton. Fluid Mech. 2005, 127, 157–168. [Google Scholar] [CrossRef]
  3. Reed, W.H.; Hill, T.R. Triangular Mesh Methods for the Neutron Transport Equation; Tech. Report LA-UR-73-479; Los Alamos Scientific Laboratory: Los Alamos, NM, USA, 1973.
  4. Lesaint, P.; Raviart, P.A. On a finite element method for solving the neutron transport equation. In Mathematical Aspects of Finite Elements in Partial Differential Equations; de Boor, C., Ed.; Academic Press: Cambridge, MA, USA, 1974; pp. 89–123. [Google Scholar]
  5. Fortin, M.; Fortin, A. A new approach for the FEM simulation of viscoelastic flows. J. Non-Newton. Fluid Mech. 1989, 32, 295–310. [Google Scholar] [CrossRef]
  6. Fortin, A.; Zine, A.; Agassant, J.F. Computing viscoelastic fluid flow problems at low cost. J. Non-Newton. Fluid Mech. 1992, 45, 209–229. [Google Scholar] [CrossRef]
  7. Baranger, J.; Sandri, D. Finite element approximation of viscoelastic fluid flow: Existence of approximate solutions and error bounds. Numer. Math. 1992, 63, 13–27. [Google Scholar] [CrossRef]
  8. Najib, K.; Sandri, D. On a decoupled algorithm for solving a finite element problem for the approximation of viscoelastic fluid flow. Numer. Math. 1995, 72, 223–238. [Google Scholar] [CrossRef]
  9. Sandri, D. Finite element approximation of viscoelastic fluid flow: Existence of approximate solutions and error bounds. Continuous approximation of the stress. SIAM J. Numer. Anal. 1994, 31, 362–377. [Google Scholar] [CrossRef]
  10. Ervin, V.J.; Miles, W.W. Approximation of time-dependent viscoelastic fluid flow: SUPG approximation. SIAM J. Numer. Anal. 2003, 41, 457–486. [Google Scholar] [CrossRef]
  11. Ervin, V.J.; Miles, W.W. Approximation of time-dependent, multi-component, viscoelastic fluid flow. Comput. Methods Appl. Mech. Eng. 2005, 194, 2229–2255. [Google Scholar] [CrossRef]
  12. Jenkins, E.; Lee, H. A domain decomposition method for Oseen-viscoelastic flow equations. Appl. Math. Comput. 2008, 195, 127–141. [Google Scholar] [CrossRef]
  13. Ervin, V.J.; Lee, H. Defect correction method for viscoelastic fluid flows at high Weissenberg number. Numer. Methods Part. Differ. Equ. 2006, 22, 145–164. [Google Scholar] [CrossRef]
  14. Wang, A.; Zhao, X.; Qin, P.; Xie, D. An Oseen two level stabilized mixed finite element method for the 2D/3D stationary Navier-Stokes equations. Abstr. Appl. Anal. 2012, 2012, 520818. [Google Scholar] [CrossRef]
  15. Medvidova, M.L.; Mizerova, H.; Notsu, H.; Tabata, M. Numerical analysis of the Oseen-type Peterlin viscoelastic model by the stabilized Lagrange-Galerkin method Part II: A nonlinear scheme. Math. Model. Numer. Anal. SMAI 1999, 51, 1663–1689. [Google Scholar] [CrossRef]
  16. Xu, J. Two-Grid discretization techniques for linear and nonlinear PDEs. SIAM J. Numer. Anal. 1996, 33, 1759–1778. [Google Scholar] [CrossRef]
  17. Layton, W.; Tobiska, L. A two-level method with backtracking for the Navier-Stokes equations. SIAM J. Numer. Anal. 1998, 35, 2035–2054. [Google Scholar] [CrossRef]
  18. Mu, M.; Xu, J. A two grid method of a mixed Stokes-Darcy model for coupling fluid flow with porous media flow. SIAM J. Numer. Anal. 2007, 45, 1801–1813. [Google Scholar] [CrossRef]
  19. Qin, X.Q.; Dang, F.N.; Gong, C.Q. Two grid method for the characteristic mixed finite element approximations of 2D nonlinear convection diffusion problems. Chin. J. Eng. Math. 2009, 26, 906–916. [Google Scholar]
  20. Yan, W.J.; Ren, C.F.; Ma, Y.C. Numerical simulation of two grid method for the unsteady Navier-Stokes equations. Chin. J. Eng. Math. 2005, 22, 1026–1030. [Google Scholar]
  21. Liu, Q.F.; Hou, Y.R. A two-level finite element method for the Navier-Stokes equations based on a new projection. Appl. Math. Model. 2010, 34, 383–399. [Google Scholar] [CrossRef]
  22. He, Y.N.; Wang, A. A simplified two-level method for the steady Navier-Stokes equations. Comput. Methods Appl. Mech. Eng. 2008, 197, 383–399. [Google Scholar] [CrossRef]
  23. Dai, X.X.; Cheng, X.L. A two-grid method based on Newton iteration for the Navier-Stokes equations. J. Comput. Appl. Math. 2008, 220, 566–573. [Google Scholar] [CrossRef]
  24. Lee, H. A multigrid method for viscoelastic fluid flow. SIAM J. Numer. Anal. 2004, 42, 109–129. [Google Scholar] [CrossRef]
  25. Liakos, A.; Lee, H. Two-level finite element discretization of viscoelastic fluid flow. Comput. Methods Appl. Mech. Eng. 2003, 192, 4965–4979. [Google Scholar] [CrossRef]
  26. Zhang, Y.Z.; Hou, Y.R.; Mu, B.Y. A two-grid method based on Newton iteration for viscoelastic fluid flow. Chin. J. Eng. Math. 2012, 29, 117–130. [Google Scholar]
  27. Zhang, Y.; Hou, Y.; Mu, B. Defect correction method for time-dependent viscoelastic fluid flow. Int. J. Comput. Math. 2011, 88, 1546–1563. [Google Scholar] [CrossRef]
  28. Baranger, J.; Wardi, S. Numerical analysis of a FEM for a transient viscoelastic flow. Comput. Methods Appl. Mech. Eng. 1995, 125, 171–185. [Google Scholar] [CrossRef]
  29. Girault, V.; Raviart, P. Finite Element Methods for Navier-Stokes Equations; Springer: Berlin/Heidelberg, Germany, 1986. [Google Scholar]
  30. Ervin, V.J.; Howell, J.S.; Lee, H. A two-parameter defect-correction method for computation of steady-state viscoelastic fluid flow. Appl. Math. Comput. 2008, 196, 818–834. [Google Scholar] [CrossRef]
  31. Chrispell, J.C.; Ervin, V.J.; Jenkins, E.W. A fractional step θ-method approximation of time-dependent viscoelastic fluid flow. J. Comput. Appl. Math. 2009, 232, 159–175. [Google Scholar] [CrossRef]
  32. Hecht, F. FreeFEM++. J. Numer. Math. 2012, 20, 251–265. [Google Scholar] [CrossRef]
  33. Zheng, H.; Yu, J.; Shan, L. Unconditional error estimates for time dependent viscoelastic fluid flow. Appl. Numer. Math. 2017, 117, 1–17. [Google Scholar] [CrossRef]
  34. Zhang, Y.; Hou, Y.; Yang, G. A defect-correction method for time-dependent viscoelastic fluid flow based on SUPG formulation. Discret. Dyn. Nat. Soc. 2011, 2011, 689804. [Google Scholar] [CrossRef]
  35. Comminal, R.; Hattel, J.H.; Alves, M.A.; Spangenberg, J. Vortex behavior of the Oldroyd-B fluid in the 4-1 planar contraction simulated with the stream function-log-confirmation formulation. J. Non-Newton. Fluid Mech. 2016, 237, 1–15. [Google Scholar] [CrossRef]
  36. Owens, R.G.; Phillips, T.N. Computational Rheology; Imperial College Press: London, UK, 2002. [Google Scholar]
  37. Marchal, J.M.; Crochet, M.J. Hermitian finite elements for calculating viscoelastic flow. J. Non-Newton. Fluid Mech. 1986, 20, 187–207. [Google Scholar] [CrossRef]
Figure 1. The geometry of contraction mesh for one-level (up) and two-level (down).
Figure 1. The geometry of contraction mesh for one-level (up) and two-level (down).
Mathematics 06 00071 g001
Figure 2. Horizontal velocity (left), vertical velocity (right) near re-entrant corner for steady state viscoelastic and Oseen viscoelastic fluid flow one-level and two-level method.
Figure 2. Horizontal velocity (left), vertical velocity (right) near re-entrant corner for steady state viscoelastic and Oseen viscoelastic fluid flow one-level and two-level method.
Mathematics 06 00071 g002
Figure 3. Streamlines and magnitude of velocity contours u for one-level method: steady state viscoelastic fluid flow (left), Oseen viscoelastic fluid model (right).
Figure 3. Streamlines and magnitude of velocity contours u for one-level method: steady state viscoelastic fluid flow (left), Oseen viscoelastic fluid model (right).
Mathematics 06 00071 g003
Figure 4. Streamlines and magnitude of velocity contours u for two-level method: steady state viscoelastic fluid flow model (left), Oseen viscoelastic fluid flow model (right).
Figure 4. Streamlines and magnitude of velocity contours u for two-level method: steady state viscoelastic fluid flow model (left), Oseen viscoelastic fluid flow model (right).
Mathematics 06 00071 g004
Figure 5. Representation of pressure contour p: for one-level (left) and two-level (right) method for Oseen viscoelastic fluid flow.
Figure 5. Representation of pressure contour p: for one-level (left) and two-level (right) method for Oseen viscoelastic fluid flow.
Mathematics 06 00071 g005
Table 1. One-level method for Oseen viscoelastic fluid flow for different λ = 5.0 , 1.0 , and 0.1 with P 2 P 1 P 1 d c finite elements.
Table 1. One-level method for Oseen viscoelastic fluid flow for different λ = 5.0 , 1.0 , and 0.1 with P 2 P 1 P 1 d c finite elements.
H | | e H | | 0 Order | | e H | | 1 Order | | ϵ H | | 0 Order | | ω H | | 0 Order
1 / 2 0.0121043-0.153692-0.160544-0.679008-
1 / 4 0.00189132.67800.0492061.64310.0392372.03260.1661862.0306
1 / 8 0.000253392.89990.0140891.80420.0097572.00750.0404822.0374
1 / 16 0.0000265873.25250.0034822.01620.0024581.98860.0100902.0043
1 / 32 0.0000035422.90800.0009021.94760.0006271.96970.00252182.0004
1 / 2 0.0117976-0.153040-0.117092-0.660409-
1 / 4 0.00178272.72630.0481921.66700.0351141.737520.1632082.0166
1 / 8 0.00021933.02310.0133441.85260.0093091.91520.0403922.0145
1 / 16 0.000024543.15930.0033631.98830.0023172.00620.0100882.0014
1 / 32 0.000003292.89620.0008681.95330.0005871.98060.0025212.0001
1 / 2 0.0120841-0.153453-0.119684-0.650230-
1 / 4 0.00189032.67630.0480081.67640.0388491.62320.1625831.9997
1 / 8 0.00021913.10830.0130181.88270.0105981.87400.0403822.0093
1 / 16 0.000024313.17240.0032791.98880.0026242.01360.0100872.0011
1 / 32 0.000003142.95130.0008341.97450.0006382.04010.0025212.0001
Table 2. Two-level method for Oseen viscoelastic fluid flow for λ = 5.0 , 1.0 , and 0.1 with P 2 P 1 P 1 d c finite elements.
Table 2. Two-level method for Oseen viscoelastic fluid flow for λ = 5.0 , 1.0 , and 0.1 with P 2 P 1 P 1 d c finite elements.
Hh | | e h | | 0 Order | | e h | | 1 Order | | ϵ h | | 0 Order | | ω h | | 0 Order
1 / 4 1 / 8 0.0011174-0.028512-0.033849-0.047326-
1 / 8 1 / 22 0.00014642.00890.0066021.44610.0088101.33050.0081351.7406
1 / 16 1 / 64 0.000016682.03410.0017931.22030.0021801.30770.0016911.4707
1 / 32 1 / 181 0.000002161.96530.0004131.41150.0005101.39630.0004061.3705
1 / 4 1 / 8 0.0016150-0.036364-0.031549-0.045067-
1 / 8 1 / 22 0.00017142.21700.0073981.57400.0079161.36670.0081421.6914
1 / 16 1 / 64 0.00001642.19490.0018581.29390.0019501.31180.0017761.4254
1 / 32 1 / 181 0.000001982.03200.0004081.45790.0004331.44720.0004201.3854
1 / 4 1 / 8 0.0017902-0.042179-0.038437-0.045171-
1 / 8 1 / 22 0.00019692.18160.0088771.54050.0096591.36520.0085821.6417
1 / 16 1 / 64 0.000019532.16410.0023431.24720.0026251.21980.0020221.3537
1 / 32 1 / 181 0.000002292.05810.0004921.50130.0006221.38460.0004931.3566

Share and Cite

MDPI and ACS Style

Nasu, N.J.; Mahbub, M.A.A.; Hussain, S.; Zheng, H. Two-Level Finite Element Approximation for Oseen Viscoelastic Fluid Flow. Mathematics 2018, 6, 71. https://doi.org/10.3390/math6050071

AMA Style

Nasu NJ, Mahbub MAA, Hussain S, Zheng H. Two-Level Finite Element Approximation for Oseen Viscoelastic Fluid Flow. Mathematics. 2018; 6(5):71. https://doi.org/10.3390/math6050071

Chicago/Turabian Style

Nasu, Nasrin Jahan, Md. Abdullah Al Mahbub, Shahid Hussain, and Haibiao Zheng. 2018. "Two-Level Finite Element Approximation for Oseen Viscoelastic Fluid Flow" Mathematics 6, no. 5: 71. https://doi.org/10.3390/math6050071

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