1. Introduction
Let
be a bounded connected domain, and consider the following two-dimensional (2D) unsteady Stokes Equation (see [
1,
2]).
Problem 1. Find and p such thatwherein is the fluid velocity vector; p is the fluid pressure; is the final time; is the Reynolds number; , , , ; and , , and are the known vectors for the body force, boundary value, and initial value, respectively. The unsteady Stokes equation is one of the most important fluid dynamic equations and has been used to simulate many natural phenomena (see, e.g., [
1,
2,
3,
4,
5,
6,
7]). However, when the geometrical shape of computational domain is irregular, or the known vectors of body force and boundary initial and values are complex, it has no analytical solution, so one has to rely on numerical solutions.
The Crank–Nicolson (CN) mixed finite element (FE) (MFE) (CNMFE) method for the 2D unsteady Stokes equation about vorticity-stream functions has second-order time accuracy, unconditional stability, and unconditional convergence, so it is one of the most popular numerical methods. However, the CNMFE method, like other numerical methods, involves a large number of unknowns, such that its calculation load is very heavy, and rounding errors could be quickly accumulated in an actual numerical computation. Hence, the main task herein is to cut down the unknowns in the CNMFE method so as to shorten CPU runtime, retard the rounded error amassing, alleviate the calculated burden, and enhance high calculation efficiency.
Lots of examples (see [
8,
9,
10,
11,
12,
13,
14,
15,
16]) have shown that the proper orthogonal decomposition (POD) method is one of the most effective approaches to be able to lessen the unknowns in the numerical methods. Therefore, we herein employ the POD method to reduce the unknowns of CNMFE method by only lowering the dimensionality of unknown CNMFE solution coefficient vectors for unsteady Stokes equations so as to construct the reduced dimension recursive-CNMFE (RDR-CNMFE) method. In the case, the RDR-CNMFE method has the same FE basis functions and accuracy as the CNMFE method; moreover, it has only a few unknowns.
Although the reduced-dimension methods of the unknown FE solution coefficient vectors for the hyperbolic and parabolic equations, the Sobolev equation, and the Rosenau equation were, respectively, constructed in [
17,
18,
19,
20], the unsteady Stokes equation is more complicated than the four type of equations in [
17,
18,
19,
20], since it not only contains the fluid velocity vector, but also includes the pressure, so that both the construction for the RDR-CNMFE method and the theoretical analysis for the existence, stability, and convergence for the RDR-CNMFE solutions would face more difficulties and require more techniques than those in [
17,
18,
19,
20]; but the Stokes equation has very important applications (see, e.g., [
1,
2,
3,
4,
5,
6,
7]). Thus, it is worthy to study the RDR-CNMFE method for the unsteady Stokes equation.
To this end, we first construct the unconditionally stable and unconditionally convergent CNMFE method with second-order time accuracy for the 2D unsteady Stokes equation about the vorticity-stream functions and analyze the existence, stability, and errors of the CNMFE solutions in
Section 2. Next, in
Section 3, we use the POD method to construct the POD basis vectors and RDR-CNMFE model, and adopt the matrix analysis to analyze the existence, stability, and erorrs for the RDR-CNMFE solutions. Then, we employ some numerical tests to exhibit the superiority of the RDR-CNMFE method and verify that the numerical calculation results are in accordance with the theoretical results in
Section 4. Finally, we summarize main conclusions in
Section 5.
2. The CNMFE Method for the Unsteady Stokes Equation
The Sobolev spaces and norms used herein are standard. For convenience, we assume that , and for the sake of discussion, but without losing generality, we suppose that in the follow-up theoretical analysis.
Owing to the boundedness and connectedness of the domain
, the equation
exists as a unique stream function
such that
and
. Further, there exists a vorticity function
such that
. Thus, Problem 1 can be turned into the following vorticity–stream forms:
To construct the CNMFE method with second-order time accuracy, it is first necessary to discretize the first derivative of time in (8) by the CN method. Let denote the integer, let denote the time step, and let and be, respectively, the approximations of and at . Thus, a time semi-discretized format with second-order time accuracy can be constructed as follows.
Problem 2. Find such thatwhere , is the inner product in , and . The following results of existence, stability, and convergence for the time semi-discretized solutions to Problem 2 can be easily derived by means of Taylor’s formula, since it is a system of linear PDEs.
Theorem 1. If are given, Problem 2 has a unique set of solutions that satisfies the following unconditional stability:where and used follow-up c is a general positive constant and is the norm in space . Additionally, the set of solutions has the following second-order time accuracy:where are the states of the solutions to (9) and (10) at . Let
be the regular triangulation on
and the
M-dimensional FE subspace
, spanned by the orthonormal basis
under the inner product in
(where
can be gotten by the standard orthogonalization in (Section 6.3) [
21]). It can be defined as follows:
in which
is formed by
lth degree polynomials on
.
Define an
-projection
such that, for any
, there holds
Thus, the CNMFE method can be constructed as follows.
Problem 3. Find such thatwhere . Since the bilinear functionals on the left hand of (
14) and (15) are symmetrical and positive definite, the following results of the existence, stability, and convergence for CNMFE solutions to Problem 3 can be easily concluded by means of the FE method.
Theorem 2. Under the same hypotheses as Theorem 1, Problem 3 has a unique series of solutions that satisfies the following stability: Moreover, if , the series of solutions have the following error estimates: Using the basis functions of FE space
, the solutions
to Problem 3 can be expressed as:
where both
and
are unknown CNMFE solution coefficient vectors. Thus, Problem 3 can be rewritten in the following matrix form.
Problem 4. Find and such thatwhere is the unit matrix, is the positive definite matrix, since is positive definite in , , and . Remark 1. So long as the time step , spatial partition parameter h, Reynolds number , source function vector , and initial value vector are provided, by solving Problem 4 we can gain the series of the solutions , (). Then, we can get the CNMFE velocity solutions from and . As the CNMFE method has a large number of unknowns, it is necessary to reduce the dimensions of the unknown CNMFE solution coefficient vectors in the CNMFE method, i.e., Problem 4, with the POD method.
3. The Reduced-Dimension Recursive Crank–Nicolson Mixed Finite Element Method for the Unsteady Stokes Equation
3.1. Formulation of POD Basis
We firstly compute out the first
L solution vectors
(
) by Problem 4 at the first
L time-steps and combine an
snapshot matrix
. Afterwards, we seek out the positive eigenvalues
rank
of
listed degressively and the associated eigenmatrix
. Thus, according to the discrete POD method in [
14], we obtain a set of POD bases
(
) by the first
d rows of
that has the following property:
where
and
is Euler’s norm for vector
. Further, we get
where
are the
L-dimensional unit vectors, whose
nth element is 1. Hence,
is a set of optimizing POD bases.
Remark 2. Note that the order M for the matrix is far larger than that L for the matrix , but both the matrix and the matrix has same positive eigenvalues , so we may first compute out the positive eigenvalues of and the relative eigenvectors ; afterwards, we can expediently get the eigenvectors of associated with by means of the formulas .
3.2. Construction of the RDR-CNMFE Method
If we suppose that , , and , we can immediately get the first L RDR-CNMFE solution vectors: . By replacing the coefficient vectors in Problem 4 with and noting that the matrix is invertible, we can construct the following RDR-CNMFE method.
Problem 5. Find and such thatwhere are the first L solution coefficient vectors to Problem 4. Remark 3. It is obvious that for Problem 5 there exists a unique set of solutions . Note that Problem 4 includes M unknowns at each time step, but the RDR-CNMFE model Problem 5 only includes d unknowns at the same time step; therefore, the RDR-CNMFE method (Problem 5) is greatly superior to the CNMFE method (Problem 4). After () are obtained from (25), we can get the RDR-CNMFE velocity solutions by using the formulas and . 3.3. The Stability and Convergence for the RDR-CNMFE Solutions
To discuss the stability and convergence of the RDR-CNMFE solutions, we need the following two lemmas. The following lemma can be gotten from ([
22], Lemmas 1.4.1 and 1.4.2) or Kellogg’s Lemma (see [
23]).
Lemma 1. If is a positive semi-definite M order matrix and is the M-order identity matrix, then for any real , there hold the following estimates:Furthermore, if is positive definite and , then , , and . Using the definition of matrix norm and ([
1], Lemma 1.22) or the norm relationship in [
24], we can get the following lemma.
Lemma 2. If is the inner product, are the FE basis functions, and consists of , then there hold the following estimatesFurther, if consists of , then there hold and . The stability and convergence of the RDR-CNMFE solutions have the following result.
Theorem 3. Under the same hypotheses of Theorem 1, the RDR-CNMFE solutions have the following stability:Further, if , the RDR-CNMFE solutions have the error estimates: Proof . (1) Analyze the stability for the RDR-CNMFE solutions.
By
we can revert the model (
25) into the following:
Thus, noting that
and
, by (
29), Theorem 2, and Lemmas 1 and 2 we get
Combining (
30)–(33), we get (
26).
(2) Analyze the errors of the RDR-CNMFE solutions.
Owing to
,
,
, and
, when
, from (
24) and (
29), and Lemmas 1 and 2, we get
When
, by (21), the second and third equations in the system of Equations (
29), and Lemmas 1 and 2, we get
Thus, we get
where
Combining (17) with (
34) and (
38) yields (
27), and Combining (18) with (35) and (39) yields (28). Theorem 3 is proved. □
Owing to and ; and ; and and , by combining Theorems 2 and 3, we immediately get the following result.
Theorem 4. Under the same hypotheses as Theorem 3, the 2D unsteady Stokes equation exists a unique set of fluid velocity RDR-CNMFE solutions that meet the following stability:and the following error estimates: Remark 4. Even if the errors in Theorem 3 increase one more term than those in Theorem 2, it may be used as the criterion to determine the number of POD basic vectors. As long as the number d of POD bases satisfies , the order of error estimates in Theorem 3 can reach the optimum. Especially owing to introducing vorticity-stream functions, the equations in the CNMFE and RDR-CNMFE formats are mutually independent so as to avoid the constraint of the B–B condition and be easy to solve. Moreover, the RDR-CNMFE method based on time CN scheme has second-order time accuracy and unconditional stability so as to be unconditionally convergent, so that the RDR-CNMFE numerical results are more stable.
3.4. The Flowchart for Solving the RDR-CNMFE Scheme
The flowchart for solving the RDR-CNMFE scheme for the 2D unsteady Stokes equations is summarized as follows.
For given , time-step , spatial partition parameter h, , and , find the coefficient vectors of Problem 4 at the initial L time steps and make up the snapshot matrix .
Find the eigenvalues and the corresponding eigenvectors of the matrix .
Decide on the number d of the POD bases meeting the inequality and choose the POD bases with the formula: .
Find the reduced-order coefficient vectors () from Problem 5. Furthermore, get the RDR-CNMFE velocity solutions by using the formulas and .
If , then terminate; else, set and then go back Step 2.
4. Some Numerical Tries
Here, we employ some numerical tests of flow around cylinder problem to show the superiority of the RDR-CNMFE model for the 2D unsteady Stokes equation.
To this end, we assume that the computed domain
(see
Figure 1), Lines 1 and 2 are, respectively, the inlet and outlet boundaries—where the velocity of the
x-component is allowed to be freely flowing but the velocity of the
y-component is equal to be zero; the upper and lower boundaries (Lines 3), and around cylinder 4 are, respectively, the walls with no-slip flow; the initial velocity and body force vectors are
and
, respectively; the Reynolds number
; and
,
consists of the right triangles with sides parallel to the coordinate axes with side length
, i.e.,
, and the FE space consists of the piece-wise linear polynomial. Thus, the theoretical error is
.
We firstly computed 20 CNMFE vorticity solution vectors
(
) at the first 20 time-steps on a laptop (Think-Pad E530) and combined the snapshot matrix
. Then, we found the eigenvalues
of the matrix
and the associated eigenvectors
. It follows by reckoning that
so that we only had to choose the first six eigenvectors
to produce the POD basis
via the formulas
. In the end, we computed out the RDR-CNMFE velocity solutions
and
at
on the same laptop (Think-Pad E530) and exhibit them in
Figure 2b and
Figure 3b, respectively.
In order to exhibit the superiority of RDRMFE method, the CNMFE velocity solutions
and
were also computed on the same laptop (Think-Pad E530) and shown in
Figure 2a and
Figure 3a, respectively. It shown by comparison in each double graph in
Figure 2 and
Figure 3 that the CNMFE with RDR-CNMFE solutions are basically the same.
In order further to exhibit the superiority of RDR-CNMFE method, we recorded the errors between CNMFE and RDR-CNMFE solutions and the CPU runtime for solving the RDR-CNMFE method and the CNMFE method when
, and 500, as listed in
Table 1.
Table 1 shows that the errors between CNMFE and RDR-CNMFE solutions at four time levels, which concur with theoretical errors
, but the RDR-CNMFE method can lessen unknowns and calculating costs, since the RDR-CNMFE method has only
unknowns at each time-step, whereas the CNMFE method has more than
unknowns at the same time-step.
Table 1 also shows that the CPU runtime for solving the RDR-CNMFE method is much less than that for solving the CNMFE method, and it is approximately decreased by a factor of 150. Hence, the RDR-CNMFE method is undoubtedly superior to the CNMFE method.
Further, the errors of RDR-CNMFE solutions reach
(see
Figure 4) when
and
. This shows that the numerical results agree with the theoretical ones.
5. Conclusions
We adopted the POD method to study the reduced dimensions for the unknown solution coefficient vectors in the CNMFE method of the 2D unsteady Stokes equation. We constructed the RDR-CNMFE method for the 2D unsteady Stokes equation, and analyzed the existence, stability, and errors for the RDR-CNMFE solutions with matrix analysis. Moreover, we have used some numerical tests to verify the correctness of the theoretical results and also demonstrated that the RDR-CNMFE method is far superior to the CNMFE method, since the unknowns of the RDR-CNMFE method are far fewer than those of the CNMFE method, so that, compared with the CNMFE method, the RDR-CNMFE method can greatly alleviate the calculating burden, mitigate the rounding error accumulation, and shorten the CPU runtime in the calculation process.
What is noteworthy is that the RDR-CNMFE method for the 2D unsteady Stokes equation is constructed only with the initial few solution coefficient vectors of the CNMFE vorticity function such that the construction for the POD bases herein is far simpler and more convenient than that of the existed POD reduced-order methods (see, e.g., [
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20]). In addition, the construction of the RDR-CNMFE method and the theoretical analysis herein are different from those of the existing POD reduced-order methods. The RDR-CNMFE method for the 2D unsteady Stokes equation is new to this paper and is a completely novel development among the reduced-order methods, since the RDR-CNMFE method has the same basis functions and accuracy as the CNMFE method.
Although we only constructed the RDR-CNMFE method for the 2D unsteady Stokes equation, the approach herein can be extended to the three-dimensional problems or more complex hydrodynamics equations, and can even be applied to solving the more complex real-world engineering problems. Therefore, the method herein has widespread applications.