Next Article in Journal
Generalized Gradient Equivariant Multivalued Maps, Approximation and Degree
Previous Article in Journal
Evolution Model for Epidemic Diseases Based on the Kaplan-Meier Curve Determination
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Reduced-Order Extrapolating Method about the Crank-Nicolson Finite Element Solution Coefficient Vectors for Parabolic Type Equation

School of Mathematics and Physics, North China Electric Power University, Beijing 102206, China
Mathematics 2020, 8(8), 1261; https://doi.org/10.3390/math8081261
Submission received: 13 July 2020 / Revised: 24 July 2020 / Accepted: 31 July 2020 / Published: 1 August 2020
(This article belongs to the Section Computational and Applied Mathematics)

Abstract

:
This study is mainly concerned with the reduced-order extrapolating technique about the unknown solution coefficient vectors in the Crank-Nicolson finite element (CNFE) method for the parabolic type partial differential equation (PDE). For this purpose, the CNFE method and the existence, stability, and error estimates about the CNFE solutions for the parabolic type PDE are first derived. Next, a reduced-order extrapolating CNFE (ROECNFE) model in matrix-form is established with a proper orthogonal decomposition (POD) method, and the existence, stability, and error estimates of the ROECNFE solutions are proved by matrix theory, resulting in an graceful theoretical development. Specially, our study exposes that the ROECNFE method has the same basis functions and the same accuracy as the CNFE method. Lastly, some numeric tests are shown to computationally verify the validity and correctness about the ROECNFE method.

1. Introduction

The finite element (FE) method has been widely used in scientific engineering computations since it was proposed by Turner, Clough, Martin, and Topp in 1956 in order to solve a structural problem (see [1]). It has emerged as a forceful approach for solving PDEs including heat conduction and hydrodynamics equations. The CNFE method for the parabolic type PDEs has the second-order accuracy about time-step and is more popular than the usual FE method. The FE method or the CNFE method includes hundreds of thousands or even tens of millions unknowns (degrees of freedom) to solve the real-world engineering problems. Even if they are computed on some advanced computers, it takes days or even tens of days to gain the numerical results. Owing to the FE or CNFE method containing a lot of unknowns, the round-off errors in the calculations are rapidly accumulated, resulting in that the gaining numerical solutions emerge with very large deviation and we could not gain the desired numerical solutions. Adopting the FE or CNFE method to solve the real-world engineering problems, a key thing is how to lessen the unknowns in the FE or CNFE method so as to slow down the accumulation of round-off errors in the computations, lessen CPU run time and the computational load, and enhance the calculating accuracy of numerical solutions.
The POD method is one of the most valid tools for lessening the unknowns in the numerical methods ([2,3,4,5,6]). Its precursor was the Principal Vector Analysis presented by Pearson in 1901 ([7]), which has still being used in data mining now. The term POD method was first employed by Sirovich in 1987 ([8]), but for a long time, it was mainly used to study the characteristics of turbulence ([9,10]). It was not until 2001 that the POD method was used to concern with the reduced-order of the Galerkin method for the parabolic type PDEs and to discuss the error estimates of the reduced-order Galerkin solutions ([11]). The POD method is used to the reduced-order for the classical numerical methods such as the finite difference schemes ([12,13,14]), the FE methods ([15,16,17]), the finite volume element (FVE) methods ([18,19]), the collocation spectral (CS) methods ([20,21]), and the natural boundary element (NBE) method ([22,23]). It is also used in the reduced basis methods ([24,25]). It has played a key role in lessening the unknowns in the numerical methods.
Whether the reduced-order Galerkin methods in [11,26,27], the reduced-order FE methods in [15,17], the reduced-order FVE methods in [18,19], the reduced-order CS methods in [20,21], the reduced-order NBE methods in [22,23] and the reduced basis methods in [24,25] are constructed by the continuous POD basic functions. The constructing process of the continuous POD basic functions requires the knowledge of the optimization methods and functional analysis. The reduced-order numerical methods is difficult to be mastered and understood by the engineers with a weak mathematical foundation. The above reduced-order methods are established by replacing the basic functions in the classical numerical methods (Galerkin, CS, FE, FVE, NBE) with the few continuous POD basic functions, resulting in that these reduced-order methods would emerge with large errors. Moreover, the reduced-order Galerkin methods in [11,26,27] and the reduced-order CS method in [20,21] can only solve the problems defined on rectangular domains.
In order to rise the above drawbacks in the reduced-order methods based on the continuous POD basic functions, we take the CNFE method for the parabolic type PDE as an example to elucidate how to structure the ROECNFE method by reducing the order of unknown coefficient vectors of CNFE solutions, resulting in that the ROECNFE method (Problem 5) has the same FE basic functions and the same accuracy as the classical CNFE method (Problem 4), whose basic ideas can be easily generalized to other numerical methods (Galerkin, CS, FVE, and NBE) and other types of PDEs including the nonlinear PDEs. The ROECNFE method here is not constructed with the continuous POD basic functions. It is established by means of the POD basic vectors formed by the initial few known coefficient vectors of CNFE solutions, which is different from the reduced-order methods based on the continuous POD basic functions. It may keep away from the abstract mathematical knowledge such as the functional analysis and optimization theory. The ROECNFE method (Problem 5) based on the POD basic vectors has a matrix-form, its theoretical analysis adopts matrix tool easily understood and mastered by the engineers with a weak mathematical foundation.
For convenience, we take into account the following parabolic type PDE.
Problem 1.
For a given function g ( x , t ) , find u : Ω × J R such that
t u ( x , t ) Δ u ( x , t ) = g ( x , t ) , x Ω , t J , u ( x , t ) = u 0 ( x , t ) , x Ω , t J ¯ , u ( x , 0 ) = u 0 ( x ) , x Ω ¯ ,
where u stands for the unknown function, Ω R s ( s = 2 , 3 ) is an interconnected bounded domain, J = ( 0 , T ) , T stands for the final moment, x = ( x 1 , x 2 , , x s ) , t u = u / t , g ( x , t ) is the given source function, u 0 ( x , t ) and u 0 ( x ) stand for the given boundary and initial value functions, respectively and Ω ¯ = Ω Ω .
For convenience, we assume that u 0 ( x , t ) = 0 in the following theoretical analysis.
The parabolic type PDE (Problem 1) holds very momentous physical meaning. It is an important mathematical and physical equation describing the processes of heat conduction, diffusion, and seepage ([28,29,30,31,32,33]). However, if it includes complex initial value or source functions, or the shape of computing domain is irregular, it has no analytical solution, so that we can only find its numeric solutions ([29,30,31,32,33]).
The CNFE method is one of the best numerical methods for solving Problem 1 (see [28]), but it also contains lots unknowns. When it is used to calculate the real-world engineering problems, it has even more than tens of millions unknowns. It brings a lot of difficulties to practical applications, so we will adopt the POD method to lessen the unknowns in the CNFE method and the computed load, save CPU run time and retard the accumulation of rounded-off errors in the computations.
As far as we know, there has been no report that the matrix-form ROECNFE model for the parabolic type PDE is established by reducing the order of coefficient vectors of CNFE solutions via the POD basic vecctors, which keeps the same basic functions as the CNFE model. Here we develop the matrix-form ROECNFE model for the parabolic type PDE based on the POD basic vectors, set up by reducing the order of the solution coefficient vectors in the CNFE method. Although some reduced-order FE methods for the parabolic type PDE have been developed in [31,32,33], they are absolutely different from the ROECNFE methods in this paper, technically and theoretically. The reduced-order FE methods in [31,32,33] were established by replacing the FE subspaces with subspaces spanned with few continuous POD basic functions, resulting that their accuracy had been affected by the POD reduced-order. The matrix-form ROECNFE model in this paper consists of the basic functions in the FE subspace firstly absorbed into the stiffness matrix of the matrix-form CNFE model. The unknown solution coefficient vectors in the matrix-form CNFE model is reduced by means of the linear combinations the few POD basic vectors, so that the matrix-form ROECNFE model possesses the same basic functions and accuracy as the CNFE model. The stability and error estimates of the ROECNFE solutions are argued by the matrix analysis, resulting in that theoretical analysis becomes very laconic.
The rest of the paper is planed as follows. The functional-form CNFE model and the existence, stability, and error estimates of the CNFE solutions as well as the matrix-form CNFE model for the parabolic type PDE are offered in Section 2. In Section 3, the matrix-form ROECNFE model is developed with a set of POD basic vectors produced by the initial few coefficient vectors of the CNFE solutions and the stability and error estimates of the ROECNFE solutions are proven by the matrix analysis. Some numerical tests are supplied in Section 4 in order to confirm the superiority for the matrix-form ROECNFE model. The main conclusions are given in Section 5.

2. The CNFE Method for the Parabolic Type PDE

This paper adopts the classical Sobolev spaces and norms [34,35].
Let V : = H 0 1 ( Ω ) = { υ : υ | Ω = 0 , Ω [ | υ | 2 + | υ | 2 ] d x 1 d x 2 d x s < } . Using Green’s formulas, we can deduce the weak form for Problem 1 in the following.
Problem 2.
For 0 < t < T , find u V such that
( u t , υ ) + a ( u , υ ) = ( g , υ ) , υ V ,
u ( x , 0 ) = u 0 ( x ) , x Ω ¯ ,
where ( · , · ) is the inner product in L 2 ( Ω ) and a ( u , υ ) = ( u , υ ) .
The existence and uniqueness of solution in Problem 2 have been given in [28,34].
Let h be an uniformly regular partition of triangulation on Ω ¯ [28,34]. The M-dimensional FE subspace V h , spanned by the orthonormal basis ξ j ( x ) j = 1 M under the inner product in L 2 ( Ω ) where ξ j ( x ) can be achieved by the standard orthogonalization in ([35], Section 6.3), is defined as follows:
V h = υ h H 0 1 ( Ω ) C ( Ω ) : υ h | K P l ( K ) , K h ,
in which P l ( K ) is formed by l-th degree polynomials on K h .
For integer N > 0 , let Δ t = T / N , u h n be the CNFE approximations to solutions u for Problem 2 at t n = n Δ t ( 0 n N ) , ¯ u h n = ( u h n u h n 1 ) / Δ t , u ¯ h n = ( u h n + u h n 1 ) / 2 , and g n 1 2 = g ( x , t n 1 2 ) . Thus, the functional-form CNFE model for Problem 2 is stated as follows.
Problem 3.
Find u h n V h ( 1 n N ) such that
( u h n , υ h ) + Δ t a ( u ¯ h n , υ h ) = ( u h n 1 , υ h ) + Δ t ( g n 1 2 , υ h ) , υ h V h , 1 n N ,
u h 0 ( x ) = Π h u 0 ( x ) , x Ω ¯ ,
in which Π h : H 0 1 ( Ω ) V h is an interpolation operator such that u h 0 ( x ) V h and u h 0 ( x ) | K P l ( K ) if K h .
If u 0 H l + 1 ( Ω ) H 0 1 ( Ω ) , then the above interpolation operator satisfies the following boundedness and error estimates [28,34]
Π h u 0 0 σ u 0 0 and u 0 Π h u 0 0 σ h l + 1 u 0 l + 1 ,
in which · 0 and · l are, respectively, the norms in L 2 ( Ω ) and H l ( Ω ) and σ used in the context stands for generic positive constant independent of Δ t and h, which may be unequal at different sites.
The following conclusion of the existence, stability, and error estimates about solutions to Problem 3 has been supplied in [28,33,34].
Theorem  1.
Problem 3 has a unique set of unconditionally stable ([6], Definition1.1.2) CNFE solutions { u h n } n = 1 N V h . When the solution u in Problem 3 is smooth enough such that u H 3 ( 0 , T ; H l + 1 ( Ω ) ) , the CNFE solutions u h n meet the following error estimates
u ( t n ) u h n 0 σ Δ t 2 + h l + 1 , n = 1 , 2 , , N .
By using the orthonormal basis ξ j ( x ) j = 1 M , the CNFE solutions in Problem 3 can be denoted by the scalar multiplication of two vectors:
u h n = j = 1 M c j n ξ j ( x ) = C n · ξ ,
in which C n = ( c 1 n , c 2 n , , c M n ) T and ξ = ( ξ 1 , ξ 2 , , ξ M ) T . Hence, Problem 3 can be rewritten into the following matrix-model.
Problem 4.
Find C n R M and u h n V h ( 1 n N ) such that
I + Δ t 2 B C n = I Δ t 2 B C n 1 + Δ t F n 1 2 , n = 1 , 2 , , N ,
u h n = j = 1 M c j n ξ j ( x ) = C n · ξ , n = 1 , 2 , , N ,
where C 0 = ( u 0 ( P 1 ) , u 0 ( P 2 ) , , u 0 ( P M ) ) T is the known vector formed by the values of u 0 ( x ) at l-th degree interpolation nodes P j ’s, I stands for M × M unit matrix, B = ( a ( ξ i , ξ j ) ) M × M is a positive definite matrix due to the coerciveness of a ( · , · ) , and F n 1 2 = ( g n 1 2 , ξ 1 ) , ( g n 1 2 , ξ 2 ) , , ( g n 1 2 , ξ M ) T .
Remark 1.
There has a unique set of CNFE solution for Problem 3 or Problem 4 since B is the positive definite matrix and so is I + Δ t 2 B . When the meshes in h are sufficiently refined, Problem 3 or Problem 4 would have lots unknowns so that the rounded off errors in the calculations are quickly accumulated, leading to floating point overflow so as to be unable to achieve desired numerical solutions (see the numerical tests in Section 4). Therefore, it is necessary to lessen the unknowns for Problem 4 by the POD method.

3. The ROECNFE Method for the Parabolic Type PDE

3.1. Generation of POD Bases

We firstly formulate a snapshot matrix A = C 1 , C 2 , , C L M × L with the initial L coefficient vectors C n ( n = 1 , 2 , , L ) in Problem 4. We then find out the positive eigenvalues χ i ( 1 i r : = rank ( A ) ) with χ 1 χ 2 χ r > 0 and the corresponding orthonormal eigenvectors Ψ ˜ = ( ϕ 1 , ϕ 2 , , ϕ r ) R M × r of A A T . We lastly make up a group of POD basis Ψ = ( ϕ 1 , ϕ 2 , , ϕ d ) ( d r ) from the foremost d vectors in Ψ ˜ that meets the following formula [6,36,37]:
A Ψ Ψ T A 2 , 2 = χ d + 1 ,
in which A 2 , 2 = sup η 0 A η / η and η is Euclid’s norm for vector η . In addition, we have
C n Ψ Ψ T C n = ( A Ψ Ψ T A ) e n A Ψ Ψ T A 2 , 2 e n χ d + 1 , n = 1 , 2 , , L ,
in which e n ( n = 1 , 2 , , L ) are the unit vectors.
Remark 2.
Because M L and the positive eigenvalues χ j ( 1 j r ) of the matrix A A T are the same as those of the matrix A T A , we may firstly calculate the foremost d eigenvalues χ j ( 1 j d ) of A T A and the relative eigenvectors φ j ( 1 j d ) , we then could easily get the foremost eigenvectors ϕ j = A φ j / χ j ( 1 j d ) and make up a group of POD basis Ψ = ( ϕ 1 , ϕ 2 , , ϕ d ) ( d r ).

3.2. Formulation of Matrix-Form ROECNFE Model

If we set C d n = ( c d 1 n , c d 2 n , , c d M n ) T = Ψ α d n = Ψ Ψ T C n , α d n = ( α 1 n , α 2 n , , α d n ) T and u d n = C d n · ξ , then we obtain the first L ROECNFE solutions u d n = ξ · C d n ( 1 n L ) from Section 3.1. Replacing the solutions C n in Problem 4 with C d n = Ψ α d n ( L + 1 n N ) and multiplying on left by Ψ T , by the orthonormality of the POD basic vectors we obtain the following elegant matrix-form ROECNFE model.
Problem 5.
Find α d n R d and u d n V h ( n = 1 , 2 , , N ) such that
α d n = Ψ T C n , 1 n L ;
α d n = Ψ T I + Δ t 2 B 1 I Δ t 2 B Ψ α d n 1 + Δ t Ψ T I + Δ t 2 B 1 F n 1 2 , L + 1 n N ,
u d n = ξ · ( Ψ α d n ) , 1 n N ,
in which C n ( n = 1 , 2 , , L ) are the first L coefficient vectors in Problem 4, and the matrix B and the vectors F n 1 2 are given in Problem 4.
Remark 3.
It is evident that Problem 5 has a unique series of ROECNFE solutions { u d n } n = 1 N V h since B and I + Δ t 2 B are positive definite. It is worth noting that Problem 5 at every time node contains d unknowns ( d M ) , whereas Problem 4 includes M unknowns at the same time node. Therefore, Problem 5 is distinctly superior over Problem 4, which means that Problem 5 can immensely lessen unknowns, resulting in that it can greatly save CPU elapsed time, decrease the accumulation of rounded-off errors and improve the accuracy of numerical solutions in the practical computations (see the numerical tests in Section 4). Especially, Problem 5 has the same basic functions as Problem 4 such that they both hold same accuracy.

3.3. The Stability and Error Estimates to the ROECNFE Solutions

To discuss the stability and errors for the ROECNFE solutions, we require the following matrix properties (see [38], Lemmas 1.4.1 and 1.4.2).
Lemma 1.
The positive definite matrix B in Problem 4 satisfies the following two inequalities:
I + 0.5 Δ t B 1 I 0.5 Δ t B 2 , 2 1 ; I + 0.5 Δ t B 1 2 , 2 < 1 .
There is the following consequence about the stability and error estimates to the ROECNFE solutions in Problem 5.
Theorem 2.
Under the hypotheses in Theorem 1, the set of ROECNFE solutions { u d n } n = 1 N in Problem 5 is unconditionally stable ([6], Definition1.1.2) and satisfies the following error estimates
u ( t n ) u d n 0 σ Δ t 2 + h l + 1 + χ d + 1 , n = 1 , 2 , , N ,
in which u ( t n ) are the function values for solution u ( x , t ) to Problem 2 at the time nodes t n = n Δ t ( 1 n N ).
Proof .
(1) The unconditionally stability of the solutions for Problem 5.
When 1 n L , owing to the orthonormality of vectors in Ψ , we obtain
u d n 0 = C d n · ξ 0 = Ψ Ψ T C n · ξ 0 σ u h n 0 .
Owing to the unconditionally stability of { u h n } n = 1 N obtained by Theorem 1, we immediately conclude that { u d n } n = 1 L is unconditionally stable.
Suppose L + 1 n N . Using C d n = Ψ α d n , we could revert (14) into
C d n = I + 0.5 Δ t B 1 I 0.5 Δ t B C d n 1 + Δ t ( I + 0.5 Δ t B ) 1 F n 1 2 .
Using Lemma 1, from (19) we have
C d n I + 0.5 Δ t B 1 I 0.5 Δ t B 2 , 2 C d n 1 + Δ t I + 0.5 Δ t B 1 2 , 2 F n 1 2 C d n 1 + Δ t F n 1 2 .
Note that C d L = Ψ Ψ T C L σ C L . From Problem 4 and Lemma 1, we have
C n I + 0.5 Δ t B 1 I 0.5 Δ t B C n 1 + Δ t I + 0.5 Δ t B 1 F n 1 2 C n 1 + Δ t F n 1 2 C 0 + Δ t i = 1 n F i 1 2 σ , n = 1 , 2 , , N .
Summating from L + 1 to n for (20) and using (21), we obtain
C d n C d L + Δ t i = L + 1 n F i 1 2 σ C L + Δ t i = L + 1 n F i 1 2 σ , L + 1 n N .
Thus, noting that u d n = ξ · C d n and ξ 0 σ , we have
u d n 0 C d n · ξ 0 C d L ξ 0 σ , L + 1 n N ,
which means that { u d n } n = L + 1 N are also unconditionally stable. Therefore, { u d n } n = 1 N in Problem 5 are unconditionally stable.
(2) The error estimates of the ROECNFSE solutions.
Let · stand for the max-sum norm of a vector ([38], p. 28). When n = 1 , 2 , , L , noting that u h n = C n · ξ , · · , C d n = Ψ Ψ T C n and ξ 0 σ , by (12), we gain
u h n u d n 0 ξ 0 C n C d n σ C n Ψ Ψ T C n σ χ d + 1 .
When L + 1 n N , from (9) and (19), using Lemma 1, we get
C n C d n = I + 0.5 Δ t B 1 I 0.5 Δ t B ( C n 1 C d n 1 ) I + 0.5 Δ t B 1 I 0.5 Δ t B 2 , 2 C n 1 C d n 1 C n 1 C d n 1 .
Thus, from (25) and (12), we obtain
C n C d n C L C d L C L Ψ Ψ T C L χ d + 1 , L + 1 n N .
Further, we obtain
u h n u d n 0 = ξ · ( C n C d n ) 0 ξ 0 C n C d n σ C n C d n σ χ d + 1 , L + 1 n N .
Combining (24) and (27) with Theorem 1 yields (17). This completes the proof of Theorem 2. □
Remark 4.
The error term χ d + 1 in Theorem 2 is caused by the reduced-order for the CNFE model, but it may serve as the suggestion how to choose the POD bases, namely it is only necessary to choose the foremost d POD bases such that χ d + 1 Δ t 2 + h l + 1 . A large number of tests have verified that the eigenvalue χ j would rapidly fall off to 0. Usually when d = 5 or 6, χ d + 1 is already extremely small and satisfies χ d + 1 Δ t 2 + h l + 1 . Especially, if the ROECNFE solution u d n 0 + 1 obtained by Problem 5 at some of time node t n 0 + 1 cannot satisfy the desired accuracy, but u d n 0 at t n 0 can still satisfies the accuracy, then we can choose a new snapshot matrix A = ( C n 0 + 1 L , C n 0 + 2 L , , C n 0 1 , C n 0 ) to generate new a set of POD basis and establish the new matrix-form ROECNFE model and to find the ROECNFE solutions satisfied accuracy. So goes on, we can calculate out the ROECNFE solutions at arbitrary time node. This is something that the classical CNFE model cannot do.

4. Some Numerical Tests

In order to expediently compare the errors between the CNFE solutions and the analytical solution with the errors between the ROECNFE solutions and the analytical solution, and to reveal the superiority of the matrix-form ROECNFE model, we here adopt the numerical tests that there exists the analytical solution in Problem 1 (generally has no the analytical solution).
Taking Ω = ( 0 , 2 π ) × ( 0 , 2 π ) R 2 , the initial function u 0 ( x ) = sin x 1 sin x 2 , and the source function g ( x , t ) = 0 , we may obtain an analytical solution u ( x , t ) = e 2 t sin x 1 sin x 2 for Problem 1 satisfying u ( x , t ) = 0 on Ω .
Cutting Ω = ( 0 , 2 π ) × ( 0 , 2 π ) into 2000 × 2000 squares with side-length 1 / ( 1000 π ) and linking the diagonal in the square to cut every square into two triangles in the uniform direction, we can form an uniformly regular triangulation h with h = 2 / ( 1000 π ) . If Δ t = 1 / 1000 , χ d + 1 = O ( 10 6 ) , and P 1 ( K ) is formed by 1st degree polynomials (i.e., l = 1 ) in Problem 4, then the theoretical errors reach O ( 10 6 ) according on Theorems 1 and 2.
Firstly, based on previous experiences ([6]), we calculate out the 20 initial CNFE solutions C n ( n = 1 , 2 , , 20 ) by Problem 4, making up the snapshot matrix A = ( C 1 , C 2 , , C 20 ) and calculate out the eigenvalues χ i (arranged in decreasing order) of the matrix A T A . Then we achieve by reckoning that χ 7 2.1 × 10 6 , which means that we only need to take the initial six eigenvectors φ i ( i = 1 , 2 , , 6 ) of the matrix A T A to make up the POD basis Ψ = ( ϕ 1 , ϕ 2 , , ϕ 6 ) by means of ϕ i = A φ i / χ i ( 1 i 6 ) . Finally we gain the FOECNFE solutions at t = 0.5 , 1.0 , and 1.5 (i.e., n = 500 , 1000, and 1500) by solving Problem 5, exhibited in Figure 1a, Figure 2a, and Figure 3a, respectively.
In order to reveal the superiority for the ROECNFE matrix-model (Problem 5), we also calculate out the CNFE solutions at t = 0.5 , 1.0 , and 1.5 by the CNFE model (Problem 4), shown in Figure 1b, Figure 2b, and Figure 3b, respectively. Moreover, the analytical solutions at t = 0.5 , 1.0 , and 1.5 are shown in Figure 1c, Figure 2c, and Figure 3c, respectively.
Comparing each three diagrams in Figure 1, Figure 2 and Figure 3, we can view that the diagrams corresponding to the ROECNFE, CNFE, and analytical solutions at t = 0.5 are roughly the same to each other. The diagrams corresponding to the ROECNFE and analytical solutions at t = 1.0 are roughly the same to each other, but the diagram corresponding to the CNFE solution at t = 1.0 reveals dispersion. Specially, the diagrams corresponding to the analytical and ROECNFE solutions at t = 1.5 are basically agreement with each other, whereas the diagram corresponding to the CNFE solution at t = 1.5 has appeared very serious dispersion (where all three diagrams in Figure 3 for a better look are revolved by 90 ). We cannot go on calculating the desired CNFE solutions at time nodes t n > 1.5 by the CNFE model, but still can go on to find the ROECNFE solutions at any time nodes t n > 1.5 by the ROECNFE model. This shows that the ROECNFE model is much superior over the CNFE model.
In order to reveal further superiority of the ROECNMFE model, we recorded the L 2 errors u ( t n ) u h n 0 between the analytical solutions u ( t n ) and the CNFE solutions u h n , the L 2 errors u ( t n ) u d n 0 between the analytical solutions u ( t n ) and the ROECNFE solutions u d n , and the CPU run time for the CNFE model and the ROECNFE model when n = 250 , 500, 750, 1000, 1250, 1500, 1750, and 2000 (i.e., at t = 0.25 , 0.50 , 0.75 , 1.0 , 1.25 , 1.50 , 1.75 , 2.00 ), listed in the following Table 1.
It has been shown in the Table 1 that as time nodes go on, the CPU run time for the CNFE model (having 4 × 10 6 unknowns at every time node) increases rapidly, but the CPU run time for the ROECNFE model (only having six unknowns at every time node) increases very slowly. When t = 1.5 , the CPU run time for the CNFE model is more 56th times greater than the ROECNFE matrix-model. The ROECNFE model can greatly save the CPU run time even though the errors for the ROECNFE solutions at some initial time nodes are slightly larger than those for the CNFE ones, which is caused by using the POD method to reduce the order for the CNFE model. Owing to the accumulation of round-off errors, the CNFE solutions gradually appear divergence, resulting in that the errors for the CNFE solutions gradually increase and cannot reach the theoretical errors O ( 10 6 ) . The errors for the ROECNFE solutions increase very slowly, always staying within the range of the theoretical error O ( 10 6 ) . It is further shown that the CNFE model is incomparable to the ROECNFE model and that the ROECNFE model is very effective for settling the parabolic type PDE.

5. Conclusions and Discussions

This paper has dealt with the reduced-order of the CNFE method for the parabolic type PDE by means of the reduced-order of the unknown coefficient vectors in the CNFE solutions. The matrix-form ROECNFE model for the parabolic type PDE has tactfully been set up by means of the POD basic vectors constructed with the initial few known CNFE solution coefficient vectors. The stability and error estimates of the ROECNFE solutions have been proven faultlessly by means of the matrix analysis, and some numerical tests have verified adequately the superiority of the ROECNFE method. Its unknowns are far fewer than those in the CNFE model, resulting that it not only greatly lessens the calculated burden and retard the accumulation of round-off errors, but also spares the CPU run time in the calculations on computers. In particular, the order-reduction about the solution coefficient vectors in the CNFE model for the parabolic type PDE is proposed for the first time, so the matrix-form ROECNFE model is totally new and different from the reduced-order FE models based on the continuous POD basic functions in [32,33]. Therefore, the work in this paper is a new development in study of the parabolic type PDE.
Though we have developed the ROECNFE method for the linear parabolic type PDE by means of the matrix analysis, this approach can be generalized to the nonlinear problems (such as the Allen-Cahn equation [39]) and to the more complex real-world engineering problems. Therefore, the ROECNFE method here has very broad applications.

Funding

This work was supported by the National Natural Science Foundation of China (11671106) and Qian Science Cooperation Platform Talent of Guizhou Province in China ([2017]5726-41).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Turner, M.J.; Clough, R.W.; Martin, H.C.; Topp, L.J. Stiffness and deflection analysis of complex structures. J. Aeronaut. Sci. 1956, 23, 805–823. [Google Scholar] [CrossRef]
  2. Alekseev, A.K.; Bistrian, D.A.; Bondarev, A.E.; Navon, I.M. On linear and nonlinear aspects of dynamic mode decomposition. Int. J. Numer. Meth. Fluids 2016, 82, 348–371. [Google Scholar] [CrossRef]
  3. Dua, J.; Navon, I.M.; Zhu, J.; Fang, F.; Alekseev, A.K. Reduced order modeling based on POD of a parabolized Navier-Stokes equations model II: Trust region POD 4D VAR data assimilation. Comput. Math. Appl. 2013, 65, 380–394. [Google Scholar] [CrossRef]
  4. Ghaffari, R.; Ghoreishi, F. Reduced spline method based on a proper orthogonal decomposition technique for fractional sub-diffusion equations. Appl. Numer. Math. 2019, 137, 62–79. [Google Scholar] [CrossRef]
  5. Hinze, M.; Kunkel, M. Residual based sampling in POD model order reduction of drift-diffusion equations in parametrized electrical networks. J. Appl. Math. Mech. 2012, 92, 91–104. [Google Scholar] [CrossRef] [Green Version]
  6. Luo, Z.D.; Chen, G. Proper Orthogonal Decomposition Methods for Partial Differential Equations; Academic Press of Elsevier: San Diego, CA, USA, 2018. [Google Scholar]
  7. Pearson, K. On lines and planes of closest fit to systems of points in space. Philos. Mag. 1901, 2, 559–572. [Google Scholar] [CrossRef] [Green Version]
  8. Sirovich, L. Turbulence and the dynamics of coherent structures: Part I-III. Quart. Appl. Math. 1987, 45, 561–590. [Google Scholar] [CrossRef] [Green Version]
  9. Aubry, N.; Holmes, P.; Lumley, J.L.; Stone, E. The dynamics of coherent structures in the wall region of a turbulent boundary layer. J. Fluid Dyn. 1988, 192, 115–173. [Google Scholar] [CrossRef]
  10. Moin, P.; Moser, R.D. Characteristic-eddy decomposition of turbulence in channel. J. Fluid Mech. 1989, 200, 417–509. [Google Scholar] [CrossRef] [Green Version]
  11. Kunisch, K.; Volkwein, S. Galerkin proper orthogonal decomposition methods for parabolic problems. Numer. Math. 2001, 90, 117–148. [Google Scholar] [CrossRef]
  12. Luo, Z.D. An optimized FD extrapolated scheme based on POD for the 2D integro-differential equation of parabolic type. J. Integral Equ. Appl. 2020, 32, 35–50. [Google Scholar] [CrossRef]
  13. Luo, Z.D.; Ren, H.L. A reduced-order extrapolated finite difference iterative method for the Riemann-Liouville tempered fractional derivative equation. Appl. Numer. Math. 2020, 157, 307–314. [Google Scholar] [CrossRef]
  14. Luo, Z.D.; Wang, H. A highly efficient reduced-order extrapolated finite difference algorithm for time-space tempered fractional diffusion-wave equation. Appl. Math. Lett. 2020, 102, 106090. [Google Scholar] [CrossRef]
  15. Luo, Z.D.; Jiang, W.R. A reduced-order extrapolated finite spectral element method for the 2D non-stationary Navier-Stokes equations about vorticity-stream functions. Appl. Numer. Math. 2020, 147, 161–173. [Google Scholar] [CrossRef]
  16. Teng, F.; Luo, Z.D. A reduced-order extrapolation technique for solution coefficient vectors in the mixed finite element method for the 2D nonlinear Rosenau equation. J. Math. Anal. Appl. 2020, 485, 123761. [Google Scholar] [CrossRef]
  17. Yang, J.; Luo, Z.D. A reduced-order extrapolating space-time continuous finite element model based on POD for the 2D Sobolev equation. Numer. Methods Partial Differ. Equ. 2020. [Google Scholar] [CrossRef]
  18. Luo, Z.D.; Teng, F.; Chen, J. A POD-based reduced-order Crank-Nicolson finite volume element extrapolating algorithm for 2D Sobolev equations. Math. Comput. Simul. 2018, 146, 118–133. [Google Scholar] [CrossRef]
  19. Luo, Z.D.; Xie, Z.H.; Shang, Y.Q.; Chen, J. A reduced finite volume element formulation and numerical simulations based on POD for parabolic problems. J. Comput. Appl. Math. 2011, 235, 2098–2111. [Google Scholar] [CrossRef] [Green Version]
  20. Jin, S.J.; Luo, Z.D. A reduced-order extrapolating collocation spectral method based on POD for the 2D Sobolev equations. Bound. Value Prob. 2019, 63, 1–19. [Google Scholar] [CrossRef] [Green Version]
  21. Luo, Z.D.; Jin, S.J. A reduced-order extrapolated Crank-Nicolson collocation spectral method based on POD for the 2D viscoelastic wave equations. Numer. Methods Partial Differ. Equ. 2020, 36, 49–65. [Google Scholar] [CrossRef]
  22. Teng, F.; Luo, Z.D.; Yang, J. A reduced order extrapolated natural boundary element method based on POD for the 2D hyperbolic equation in unbounded domain. Math. Methods Appl. Sci. 2019, 42, 4273–4291. [Google Scholar] [CrossRef]
  23. Teng, F.; Luo, Z.D.; Yang, J. A reduced order extrapolated NBE format based on POD for the 2D parabolic equation in unbounded domain. Comput. Appl. Math. 2019, 38, 1–21. [Google Scholar] [CrossRef]
  24. Benner, P.; Cohen, A.; Ohlberger, M.; Willcox, A.K. Model Rduction and Approximation: Theory and Algorithm; Computational Science & Engineering; SIAM: Philadelphia, PA, USA, 2017. [Google Scholar]
  25. Quarteroni, A.; Manzoni, A.; Negri, F. Reduced Basis Methods for Partial Differential Equations; Springer International Publishing: Berlin, Germany, 2016. [Google Scholar]
  26. Kunisch, K.; Volkwein, S. Galerkin proper orthogonal decomposition methods for a general equation in fluid dynamics. SIAM J. Numer. Anal. 2002, 40, 492–515. [Google Scholar] [CrossRef]
  27. Li, K.; Huang, T.Z.; Li, L.; Lanteri, S. POD-based model order reduction with an adaptive snapshot selection for a discontinuous Galerkin approximation of the time-domain Maxwell’s equations. J. Comput. Phys. 2019, 396, 106–128. [Google Scholar] [CrossRef] [Green Version]
  28. Thomée, V. Galerkin Finite Element Methods for Parabolic Problems; Springer: Berlin, Germany, 2006. [Google Scholar]
  29. Luo, Z.D.; Li, H.; Shang, Y.Q.; Fang, Z.C. A reduced-order LSMFE formulation based on POD method and implementation of algorithm for parabolic equations. Finite Elem. Anal. Des. 2012, 60, 1–12. [Google Scholar] [CrossRef]
  30. Luo, Z.D.; Li, H.; Sun, P. A reduced-order Crank-Nicolson finite volume element formulation based on POD method for parabolic equations. Appl. Math. Comput. 2013, 219, 5887–5900. [Google Scholar] [CrossRef]
  31. Luo, Z.D.; Li, L.; Sun, P. A reduced-order MFE formulation based on POD method for parabolic equations. Acta Math. Sci. 2013, 33B, 1471–1484. [Google Scholar] [CrossRef]
  32. Luo, Z.D.; Chen, J.; Sun, P.; Yang, X. Finite element formulation based on proper orthogonal decomposition for parabolic equations. Sci. China Math. 2009, 52, 587–596. [Google Scholar] [CrossRef]
  33. Luo, Z.D.; Chen, J.; Xie, Z.H.; An, J.; Sun, P. A reduced second-order time accurate finite element formulation based on POD for parabolic equations (in Chinese). Sci. Sin. Math. 2011, 41, 447–460. [Google Scholar]
  34. Luo, Z.D. The Foundations and Applications of Mixed Finite Element Methods; Chinese Science Press: Beijing, China, 2006. (In Chinese) [Google Scholar]
  35. Zhang, G.; Lin, Y. Notes on Functional Analysis; Peking University Press: Beijing, China, 1987. (In Chinese) [Google Scholar]
  36. Luo, Z.D.; Teng, F.; Xia, H. A reduced-order extrapolated Crank-Nicolson finite spectral element method based on POD for the 2D non-stationary Boussinesq equations. J. Math. Anal. Appl. 2019, 71, 564–583. [Google Scholar] [CrossRef]
  37. Yang, J.; Luo, Z.D. Proper orthogonal decomposition reduced-order extrapolation continuous space-time finite element method for the two-dimensional unsteady Stokes equation. J. Math. Anal. Appl. 2019, 475, 123–138. [Google Scholar] [CrossRef]
  38. Zhang, W.S. Finite Difference Methods for Partial Differential Equations in Science Computation; Higher Education Press: Beijing, China, 2006. (In Chinese) [Google Scholar]
  39. Li, H.R.; Song, Z.Y. A reduced-order energy-stability-preserving finite difference iterative scheme based on POD for the Allen-Cahn equation. J. Math. Anal. Appl. 2020, 491, 124245. [Google Scholar] [CrossRef]
Figure 1. (a) The ROECNFE solution at t = 0.5 . (b) The CNFE solution at t = 0.5 . (c) The analytical solution at t = 0.5 .
Figure 1. (a) The ROECNFE solution at t = 0.5 . (b) The CNFE solution at t = 0.5 . (c) The analytical solution at t = 0.5 .
Mathematics 08 01261 g001
Figure 2. (a) The ROECNFE solution at t = 1.0 . (b) The CNFE solution at t = 1.0 . (c) The analytical solution at t = 1.0 .
Figure 2. (a) The ROECNFE solution at t = 1.0 . (b) The CNFE solution at t = 1.0 . (c) The analytical solution at t = 1.0 .
Mathematics 08 01261 g002
Figure 3. (a) The ROECNFE solution at t = 1.5 . (b) The CNFE solution at t = 1.5 . (c) The analytical solution at t = 1.5 .
Figure 3. (a) The ROECNFE solution at t = 1.5 . (b) The CNFE solution at t = 1.5 . (c) The analytical solution at t = 1.5 .
Mathematics 08 01261 g003
Table 1. CPU run time and errors between the analytical and the CNFE as well as ROECNFE solutions.
Table 1. CPU run time and errors between the analytical and the CNFE as well as ROECNFE solutions.
  CNFE Model ROECNFE Matrix-Model
  tn u ( t n ) u h n 0 CPU Run Time  u ( t n ) u d n 0 CPU Run Time
   0.25    250    1.010356 × 10 6    43.568 s     4.050523 × 10 6    1.623 s  
0.50 5002.012083 × 10 6 86.865 s 4.350732 × 10 6 2.265 s
0.75 7503.125338 × 10 6 129.914 s 4.671732 × 10 6 2.873 s
1.00 10001.015376 × 10 5 172.931 s 4.952762 × 10 6 3.492 s
1.25 12501.414376 × 10 5 215.982 s 5.251718 × 10 6 4.013 s
1.50 15002.534283 × 10 4 259.173 s 5.552123 × 10 6 4.621 s
1.75 17503.241232 × 10 4 302.842 s 5.856431 × 10 6 5.276 s
2.00 20002.562183 × 10 3 345.874 s 6.172762 × 10 6 5.813 s

Share and Cite

MDPI and ACS Style

Luo, Z. The Reduced-Order Extrapolating Method about the Crank-Nicolson Finite Element Solution Coefficient Vectors for Parabolic Type Equation. Mathematics 2020, 8, 1261. https://doi.org/10.3390/math8081261

AMA Style

Luo Z. The Reduced-Order Extrapolating Method about the Crank-Nicolson Finite Element Solution Coefficient Vectors for Parabolic Type Equation. Mathematics. 2020; 8(8):1261. https://doi.org/10.3390/math8081261

Chicago/Turabian Style

Luo, Zhendong. 2020. "The Reduced-Order Extrapolating Method about the Crank-Nicolson Finite Element Solution Coefficient Vectors for Parabolic Type Equation" Mathematics 8, no. 8: 1261. https://doi.org/10.3390/math8081261

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