Next Article in Journal
The Harvest Effect on Dynamics of Northern Fur Seal Population: Mathematical Modeling and Data Analysis Results
Previous Article in Journal
High-Order Multivariate Spectral Algorithms for High-Dimensional Nonlinear Weakly Singular Integral Equations with Delay
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Finite Element Reduced-Dimension Method for Viscoelastic Wave Equation

School of Digitalized Intelligence Engineering, Hunan Sany Polytechnic College, Changsha 410129, China
Mathematics 2022, 10(17), 3066; https://doi.org/10.3390/math10173066
Submission received: 6 August 2022 / Revised: 20 August 2022 / Accepted: 22 August 2022 / Published: 25 August 2022
(This article belongs to the Section Computational and Applied Mathematics)

Abstract

:
In this study, we mainly employ a proper orthogonal decomposition (POD) to lower the dimension for the unknown Crank–Nicolson finite element (FE) (CNFE) solution coefficient vectors of the viscoelastic wave (VW) equation so as to build a reduced-dimension recursive CNFE (RDRCNFE) algorithm, adopt matrix analysis to analyze the stability together with errors to the RDRCNFE solutions, and utilize some numerical experimentations to verify the effectiveness of the RDRCNFE algorithm.

1. Introduction

Let Θ R s ( s = 2 , 3 ) be a bounded open region with the boundary Θ . For convenience, we herein study the following viscoelastic wave (VW) equation with constant coefficients.
Problem 1.
Seek ϖ : ( t , x ) R that meets
ϖ t t ( t , x ) λ Δ ϖ t ( t , x ) ϵ Δ ϖ ( t , x ) = ρ ( t , x ) , t ( 0 , T ) , x Θ , ϖ ( t , x ) = ϕ ( t , x ) , t ( 0 , T ) , x Θ , ϖ ( 0 , x ) = ϖ 0 ( x ) , ϖ t ( 0 , x ) = ϱ ( x ) , x Θ ¯ ,
in which x = ( x 1 , x 2 , , x s ) , ϖ t = u / t , ϖ t t = 2 u / t 2 , Δ represents the Laplacian, λ and ϵ are two positive reals, T represents the final moment, and ρ ( t , x ) , ϕ ( t , x ) , ϖ 0 ( x ) , and ϱ ( x ) are four sufficiently smooth known functions.
The VW equation is of real physical significance and is available for depicting natural phenomena such as vibration wave diffusion (see [1,2,3,4]). However, when it includes complicated initial boundary values and a source term or the irregular calculated region Θ , it has no analytical solution. Therefore, we have to seek its approximate numerical solutions (see [1,2,3,4]).
The Crank–Nicolson finite element (FE) (CNFE) algorithm in [4] is one of the best numerical methods for finding the numerical solutions of the VW equation since its CNFE solution is unconditionally stable, but it also includes many unknowns. Hence, the object herein is to lower the dimension of unknown solution vectors in the CNFE algorithm so as to mitigate the CPU runtime, as well as the error accumulating in the calculated procedure.
It has been proven from many numerical experimentations (see, e.g., [4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28]) that the proper orthogonal decomposition (POD) is one of the most valid methods that reduces the unknowns in the numerical methods. Unfortunately, according to our knowledge, at the moment, there is no study in which the dimension of the unknown CNFE solution vectors for the VW equation is reduced by the POD method. Hence, we herein make use of the POD to lower the dimension of unknown CNFE solution vectors for the VW equation so as to establish the reduced-dimension recursive CNFE (RDRCNFE) algorithm. In this case, the RDRCNFE algorithm possesses the same FE subspace and accuracy as the classical CNFE algorithm, but is distinguished from the dimension reduction methods of FE subspaces in existing works [4,5,8,17] because the accuracy in the dimension reduction methods of FE subspaces would be severely affected by POD dimension reduction. Of course, the RDRCNFE algorithm is also distinguished from the reduced dimension methods of unknown solution vectors for the hyperbolic, parabolic, Sobolev, and unsteady Stokes equations in [10,11,27,28], both technically and theoretically, because the VW equation is far more complex than the hyperbolic, parabolic, Sobolev, and unsteady Stokes equations.
The rest of this paper is arranged as follows. The functional form and matrix form of the CNFE algorithm for the VW equation, the existence, as well as the stability, together with the error estimations for the CNFE solutions are given in Section 2. In Section 3, the RDRCNFE algorithm is constructed with the POD basis vectors generated by the first several CNFE solution vectors, and the stability, as well as the errors for the RDRCNFE solutions are analyzed via matrix analysis, resulting in a very simple theoretical analysis. In Section 4, several numerical experimentations are used to confirm the advantage of the RDRCNFE algorithm. The main conclusions are summarized in Section 5.

2. The CNFE Algorithm

For the sake of convenience in the theoretical analysis, we suppose that ϵ = λ = 1 and ϕ ( t , x ) = 0 in Section 2 and Section 3.
The Sobolev spaces, as well as the norms used herein are traditional (see [29]). If we set U = H 0 1 ( Θ ) : = { v : v | Θ = 0 , Θ | v ( x ) | 2 d x + Θ | v ( x ) | 2 d x < } , by using Green’s formula for Problem 1, we may derive the following functional formulation.
Problem 2.
For t ( 0 , T ) , seek ϖ U that satisfies
( ϖ t t , ϑ ) + B ˜ ( ϖ t , ϑ ) + B ˜ ( ϖ , ϑ ) = ( ρ , ϑ ) , ϑ U , ϖ ( x , 0 ) = ϖ 0 ( x ) , ϖ t ( x , 0 ) = ϱ ( x ) , x Θ ¯ ,
where ( · , · ) represents the inner product in L 2 ( Θ ) and B ˜ ( ϖ , ϑ ) = ( ϖ , ϑ ) .
The existence and uniqueness of the solution to Problem 2 were given in [4,8].
Assume that h is a quasi-uniform triangulation onto Θ ¯ (see [4]) and the M-dimensional FE subspace U h is spanned with the normalized bases ζ j ( x ) j = 1 M with respect to the inner product B ˜ ( · , · ) in H 0 1 ( Θ ) , i.e., B ˜ ( ζ i , ζ j ) = 1 , if i = j ; 0 , if i j , in which ζ j ( x ) j = 1 M may be obtained by orthonormalizing in [29], Section 1.6.3, and ζ j ( x ) | K P l ( K ) ( K h ) are lth-degree polynomials, namely
U h = ϑ h H 0 1 ( Θ ) : ϑ h | K P l ( K ) , K h = span { ζ j : j = 1 , 2 , , M } .
For a given positive integer N, we assume that Δ t = T / N is the time step, ϖ h n is the CNFE solutions at time moments t n = n Δ t , and ρ n = ρ ( t , x n ) ( 0 n N ) . Then, the CNFE algorithm of the functional-form for Problem 2 can be stated as follows.
Problem 3.
Seek ϖ h n U h ( 1 n N ) that satisfies
2 ( ϖ h n + 1 , ϑ h ) 4 ( ϖ h n , ϑ h ) + 2 ( ϖ h n 1 , ϑ h ) + Δ t B ˜ ( ϖ h n + 1 ϖ h n 1 , ϑ h ) + Δ t 2 B ˜ ( ϖ h n + 1 + ϖ h n 1 , ϑ h ) = 2 Δ t 2 ( ρ n , ϑ h ) , ϑ h U h , 1 n N 1 ϖ h 0 ( x ) = P h ϖ 0 ( x ) , ϖ h 1 ( x ) = ϖ h 0 ( x ) + Δ t P h ϱ ( x ) , x Θ ¯ .
Herein, P h : H 0 1 ( Θ ) U h represents the Ritz projection (see [4]).
By using the normalized bases ζ j ( x ) j = 1 M , the CNFE solutions to Problem 3 can be denoted by the following vector-form:
ϖ h n = j = 1 M c j n ζ j ( x ) = U n · ζ ,
where U n = ( u 1 n , u 2 n , , u M n ) T and ζ = ( ζ 1 , ζ 2 , , ζ M ) T . Thus, Problem 3 may be rewritten in the following matrix form.
Problem 4.
Seek U n R M and ϖ h n U h ( 1 n N ) that satisfy
2 C ( U n + 1 2 U n + U n 1 ) + Δ t ( U n + 1 U n 1 ) + Δ t 2 ( U n + 1 + U n 1 ) = 2 Δ t 2 G n , 1 n N 1 , ϖ h n = j = 1 M U j n ζ j ( x ) = U n · ζ , 1 n N ,
where M × M is Gram’s matrix, C = ( ( ζ i , ζ j ) ) is the symmetrical positive definite matrix, G n = ( ρ n , ζ 1 ) , ( ρ n , ζ 2 ) , , ( ρ n , ζ M ) T , U 1 = U 0 + Δ t G 0 , and U 0 = ( ϖ 0 ( P 1 ) , ϖ 0 ( P 2 ) , , ϖ 0 ( P M ) ) T and G 0 = ( ϱ ( P 1 ) , ϱ ( P 2 ) , , ϱ ( P M ) ) T are two given vectors that are formed with function values of ϖ 0 ( x ) and ϱ ( x ) at the lth-degree interpolating nodes P j s , respectively.
The above Gram matrix C possesses the following result (see [10,11]).
Lemma 1.
The Gram matrix C in Problem 4 meets the estimate:
C 2 , 2 α h ,
where C 2 , 2 = sup ϑ 0 C ς / ς , ς is the Eulerian norm for vector ς , and α is a positive constant.
The following theorem gives the result for the existence, as well as the stability, together with the convergence of the CNFE solutions to Problem 3 (i.e., Problem 4).
Theorem 1.
Problem 3 (i.e., Problem 4) has a unique sequence of CNFE solutions { ϖ h n } n = 1 N U h that meet the following stability:
ϖ h n 0 α , n = 1 , 2 , , N ,
where α represents a generic positive constant that does not depend on h and Δ t , which may be unequal at different occurrences. When the solution ϖ to Problem 2 has sufficient smoothness, the set of CNFE solutions { ϖ h n } n = 1 N meets the following error estimations:
ϖ ( t n ) ϖ h n 0 α Δ t 2 + h l + 1 , 1 n N .
Proof. 
Because the coefficient matrix 2 C + ( Δ t + Δ t 2 ) I of the unknown vectors U n + 1 in the system of Equation (5) is symmetrical positive definite (herein I is the identity matrix), while U n , U n 1 , and G n are given, Problem 4 (i.e., Problem 3) has a unique sequence of CNFE solutions.
Taking the inner product by left multiplying the first equation in (5) with ( U n + 1 U n 1 ) T , by Cauchy–Schwarz’s inequality, we obtain
( U n + 1 U n ) T C ( U n + 1 U n ) + Δ t 2 U n + 1 U n 1 2 ( U n U n 1 ) T C ( U n U n 1 ) + Δ t 2 2 ( U n + 1 2 U n 1 2 ) = Δ t 2 ( U n + 1 U n 1 ) T G n Δ t 2 U n + 1 U n 1 2 + Δ t 3 2 G n 2 .
It follows that
( U n + 1 U n ) T C ( U n + 1 U n ) + Δ t 2 2 ( U n + 1 2 U n 1 2 ) ( U n U n 1 ) T C ( U n U n 1 ) Δ t 3 2 G n 2 , n = 1 , 2 , , N 1 .
By summating for (9) from 1 to n, we gain
( U n + 1 U n ) T C ( U n + 1 U n ) + Δ t 2 2 ( U n + 1 2 + U n 2 ) ( U 1 U 0 ) T C ( U 1 U 0 ) + Δ t 2 2 ( U 1 2 + U 0 2 ) + Δ t 3 2 i = 1 n G i 2 , n = 1 , 2 , , N 1 .
Noting that U 1 U 0 = Δ t G 0 and ( U n + 1 U n ) T C ( U n + 1 U n ) 0 because of the positive definiteness of C , from (10), we obtain
U n 2 2 G 0 T C G 0 + ( U 0 + Δ t G 2 + U 0 2 ) + Δ t i = 1 n G i 2 α , n = 1 , 2 , , N ,
which implies that the CNFE solution coefficient vectors U n ( n = 1 , 2 , , N ) to Problem 4 are unconditionally stable. Thereupon, we obtain
ϖ h n 0 U n · ζ 0 α U n ζ 0 α 2 G T C G + ( U 0 + Δ t G 2 + U 0 2 ) + Δ t i = 1 n G i 2 1 / 2 , n = 1 , 2 , , N .
Thus, the CNFE solutions ϖ h n n = 1 N are also unconditionally stable. Lastly, the error estimations (7) may be proven by using Nitsche’s skill and the same approach as in [4], Theorem 2.2.3. □
Remark 1.
While the meshes of Θ ¯ need to be adequately subdivided, Problem 4, namely Problem 3, could have many unknowns, resulting in the round-off errors in the computation being quickly accumulated, and it is difficult to obtain satisfying numerical solutions. Hence, it is very necessary to lower the dimension of unknown vectors in Problem 4 by means of the POD technique.

3. The RDRCNFE Algorithm of the VW Equation

3.1. Generation of POD Bases

We first seek the first L solution vectors { U n } n = 1 L with Problem 4 and make a snapshot matrix Λ = ( U 1 , U 2 , , U L , G ˜ ) M × ( L + 1 ) ; here, G ˜ = 1 Δ t ( U L U L 1 ) . We then calculate the positive eigenvalues χ i > 0 ( 1 i : = rank ( Λ ) ) listed degressively together with the corresponding orthogonalized eigenvectors Y ˜ = ( ξ 1 , ξ 2 , , ξ r ) R M × r of Λ Λ T . We finally obtain a set of POD basis vectors Y = ( ξ 1 , ξ 2 , , ξ d ) ( d ) from the foremost d vectors in Y ˜ , meeting the following equality (see [4]):
Λ Y Y T Λ 2 , 2 = χ d + 1 .
Further, the following estimates hold:
U n Y Y T U n = ( Λ Y Y T Λ ) e n Λ Y Y T Λ 2 , 2 e n χ d + 1 , n = 1 , 2 , , L , G ˜ Y Y T G ˜ = ( Λ Y Y T Λ ) e L + 1
Λ Y Y T Λ 2 , 2 e L + 1 χ d + 1 .
Herein, e n ( 1 n L + 1 ) represent the ( L + 1 ) th-dimension orthonormal vectors, whose only nth component is 1.
Remark 2.
Because of ( L + 1 ) M , namely the order ( L + 1 ) of Λ T Λ being far smaller than the order M of Λ Λ T , but their positive eigenvalues χ i ( 1 i ) being identical, we may first seek the initial d eigenvalues χ j ( 1 i d ) of Λ T Λ together with the associated eigenvectors η i ( 1 i d ) . Thus, we may readily obtain the initial eigenvectors ξ i = Λ η i / χ i ( 1 i d ) so as to obtain a set of POD bases Y = ( ξ 1 , ξ 2 , , ξ d ) ( d ). Especially, the ingenious construction for the above snapshot matrix Λ can bring great convenience in the following theoretical analysis.

3.2. Establishment of RDRCNFE Algorithm

If we assume that Z d n = ( z 1 n , z 2 n , , z d n ) T , U d n = ( U d 1 n , U d 2 n , , U d M n ) T = Y Z d n = Y Y T U n , and ϖ d n = ζ · U d n , we may obtain the initial L RDRCNFE solutions ϖ d n = ζ · U n ( 1 n L ) from (14). Replacing the vectors U n in Problem 4 with U d n = Y Z d n ( L + 1 n N ) , we can set up the RDRCNFE algorithm as follows.
Problem 5.
Seek Z d n R d and ϖ d n U h ( n = 1 , 2 , , N ) that satisfy
Z d n = Y T U n , 1 n L ; 2 C ( Y Z d n + 1 2 Y Z d n + Y Z d n 1 ) + Δ t ( Y Z d n + 1 Y Z d n 1 ) + Δ t 2 ( Y Z d n + 1 + Y Z d n 1 ) = 2 Δ t 2 G n , L n N 1 , ϖ d n = ζ · ( Y Z d n ) , 1 n N ,
where U n ( 1 n L ) stand for the initial L solution vectors for Problem 4 and C and G n are the same as those for Problem 4.
Remark 3.
It is obvious that Problem 5 has a unique set of RDRCNFE solutions { ϖ d n } n = 1 N U h because of the positive definiteness of the matrix ( 2 C + ( Δ t + Δ t 2 ) I ) . It is worth noting that Problem 5 at every time node only contains d unknowns ( d M ) , whereas Problem 4 has M unknowns at the same time node, but both have the same FE basis functions ζ i i = 1 M and the same accuracy. Hence, Problem 5 is distinctly superior to Problem 4, which means that Problem 5 could not only immensely decrease the unknowns, but could also vastly save the CPU runtime, lessen the rounded-off error accumulation, and enhance the accuracy of the numerical solutions in the actual calculations (see the numerical tests in Section 4).

3.3. The Stability and Error Estimates for the RDRCNFE Solutions

The RDRCNFE solutions to Problem 5 have the following stability, as well as error estimations.
Theorem 2.
Under the identical conditions of Theorem 1, the set of RDRCNFE solutions { ϖ d n } n = 1 N to Problem 5 has the unconditional stability together with the following error estimations:
ϖ ( t n ) ϖ d n 0 α Δ t 2 + h l + 1 + χ d + 1 , 1 n N ,
where the ϖ ( t n ) s represent the states of the solution ϖ ( t , x ) to Problem 1 when t n = n Δ t .
Proof. 
(i) Prove the unconditional stability for the RDRCNFE solutions.
When n = 1 , 2 , , L , using the orthonormality for the POD basis vectors Y and the unconditional stability of { ϖ h n } n = 1 N in Theorem 1, we obtain
ϖ d n 0 = U d n · ζ 0 = Y Y T U n · ζ 0 α ϖ h n 0 α ,
which signifies that { ϖ d n } n = 1 L is unconditionally stable.
When n = L + 1 , L + 2 , , N , using U d n = Y Z d n , we could revert (16) as
2 C ( U d n + 1 2 U d n + U d n 1 ) + Δ t ( U d n + 1 U d n 1 ) + Δ t 2 ( U d n + 1 + U d n 1 ) = 2 Δ t 2 G n , n = L , L + 1 , , N 1 .
Taking the inner product by left multiplying Equation (19) with ( U d n + 1 U d n 1 ) T and using the Cauchy-Schwarz inequality, we gain
( U d n + 1 U d n ) T C ( U d n + 1 U d n ) + Δ t 2 U d n + 1 U d n 1 2 ( U d n U d n 1 ) T C ( U d n U d n 1 ) + Δ t 2 2 ( U d n + 1 2 U d n 1 2 ) = Δ t 2 ( U d n + 1 U d n 1 ) T G n Δ t 2 U d n + 1 U d n 1 2 + Δ t 3 2 G n 2 , n = L , L + 1 , , N 1 .
It follows that
( U d n + 1 U d n ) T C ( U d n + 1 U d n ) + Δ t 2 2 ( U d n + 1 2 U d n 1 2 ) ( U d n U d n 1 ) T C ( U d n U d n 1 ) Δ t 3 2 G n 2 , n = L , L + 1 , , N 1 .
By summating for (21) from L to n, we gain
( U d n + 1 U d n ) T C ( U d n + 1 U d n ) + Δ t 2 2 ( U d n + 1 2 + U d n 2 ) ( U d L U d L 1 ) T C ( U d L U d L 1 ) + Δ t 2 2 ( U d L 2 + U d L 1 2 ) + Δ t 3 2 i = L n G i 2 , n = L , L + 1 , , N 1 .
Owing to the positive definiteness of the matrix C , it holds that ( U d n + 1 U d n ) T C ( U d n + 1 U d n ) 0 . Thus, using U d L = Y Y T U L U L , as well as U d L 1 = Y Y T U L 1 U L 1 , by (11) and (22) we obtain
Δ t 2 2 U d n 2 ( U d L U d L 1 ) T C ( U d L U d L 1 ) + Δ t 2 2 ( U d L 2 + U d L 1 2 ) + Δ t 3 2 i = L n G i 2 Δ t 2 G 0 T C G 0 + Δ t 2 2 ( U 0 + Δ t G 0 2 + U 0 2 ) + Δ t 3 2 i = 1 n G i 2 , n = L + 1 , L + 2 , , N .
It follows that
U d n 2 2 G 0 T C G 0 + U 0 + Δ t G 0 2 + U 0 2 + Δ t i = 1 n G i 2 α , n = L + 1 , L + 2 , , N ,
which implies that the RDRCNFE solution vectors U d n ( n = L + 1 , L + 2 , , N ) for Problem 5 are unconditionally stable. Furthermore, we obtain
ϖ d n 0 U d n · ζ 0 α U d n ζ 0 α , n = L + 1 , L + 2 , , N .
Thus, the inequalities (18) and (25) imply that the RDRCNFE solutions ϖ d n ( n = 1 , 2 , , N ) are unconditionally stable.
(ii) Discuss the error estimations of the RDRCNFE solutions.
When n = 1 , 2 , , L , using ϖ h n = ζ · U n and ζ 0 α , by (14), we obtain
ϖ h n ϖ d n 0 ζ 0 U n U d n α U n Y Y T U n α χ d + 1 .
Set E n = U n U d n . When n = L + 1 , L + 2 , , N , Subtracting (19) from (5), we obtain
C ( E n + 1 2 E n + E n 1 ) + Δ t 2 2 ( E n + 1 + E n 1 ) + Δ t 2 ( E n + 1 E n 1 ) = 0 , L n N 1 .
Taking the inner product by left multiplying Equation (27) with ( E n + 1 E n 1 ) T , we obtain
( E n + 1 E n ) T C ( E n + 1 E n ) ( E n E n 1 ) T C ( E n E n 1 ) + Δ t 2 E n + 1 E n 1 2 + Δ t 2 2 ( E n + 1 2 E n 1 2 ) = 0 .
Summating for (28) from L to n N 1 , we obtain
Δ t 2 2 ( E n + 1 2 + E n 2 ) + Δ t 2 i = L n E i + 1 E i 1 2 + ( E n + 1 E n ) T C ( E n + 1 E n ) = ( E L E L 1 ) T C ( E L E L 1 ) + Δ t 2 2 ( E L 2 + E L 1 2 ) , n = L , L + 1 , , N 1 .
Owing to the positive definiteness of the matrix C , it holds that ( E n + 1 E n ) T C ( E n + 1 E n ) 0 . Thus, using U d L = Y Y T U L and U d L 1 = Y Y T U L 1 , by (11) and (29) we obtain
Δ t 2 2 E n 2 ( E L E L 1 ) T C ( E L E L 1 ) + Δ t 2 2 ( E L 2 + E L 1 2 ) Δ t 2 ( G ˜ Y Y T G ˜ ) T C ( G ˜ Y Y T G ˜ ) + Δ t 2 2 ( E L 2 + E L 1 2 ) .
Using Lemma 1 together with (14), from (30), we obtain
E n α h 1 / 2 G ˜ Y Y T G ˜ + χ d + 1 α χ d + 1 , L + 1 n N .
Thereupon, we obtain
ϖ h n ϖ d n 0 ζ 0 E n α E n α χ d + 1 , L + 1 n N .
Combining (26) with (32) and Theorem 1 yields (17), which finishes the proof of Theorem 2. □
Remark 4.
Even though the errors in Theorem 2 have one more error term χ d + 1 than those in Theorem 1, which is brought by adopting the POD technique to reduce the order of Problem 4, it may serve as a criterion to choose the number d of POD bases. Moreover, as long as the selected initial d POD bases meet χ d + 1 Δ t 2 + h l + 1 , it would not make a big difference in the total errors. Especially, Problem 5 includes the same basis functions as Problem 4 so that its accuracy remains the same as Problem 4 in actual applied computations. It has been verified by many numerical simulating tests (see, e.g., [4,5,6,7,8,9,10,11,12,13,27,28]) that the eigenvalue χ j could rapidly drop off to 0; generally, when d = 5 or 6, χ d + 1 is already very small and satisfies χ d + 1 Δ t 2 + h l + 1 . In particular, if the RDRCNFE solution ϖ d n 0 + 1 obtained by Problem 5 at the time node t n 0 + 1 cannot satisfy the desired accuracy, but ϖ d n at the time node t n t n 0 still satisfies the accuracy requirement, then we can take a new snapshot matrices Λ = ( U n 0 + 1 L , U n 0 + 2 L , , U n 0 1 , U n 0 , G ˜ ) (where G ˜ = ( U n 0 U n 0 1 ) / Δ t ) to construct a new set of POD basis vectors so as to construct the new RDRCNFE algorithm to seek the RDRCNFE solutions satisfying the accuracy requirement. Likewise, we can gain the RDRCNFE solutions satisfying the accuracy requirement at an arbitrary time node. This is something that the classical CNFE algorithm cannot do.

4. Some Numerical Experiments

In order to verify the correctness of the theory results and to exhibit the importance of the RDRCNFE algorithm, we herein provide some numerical experiments to show that the VW equation has the analytical solution. Generally, when its initial boundary values and source term are complicated or the calculating region Θ is irregular, there is not an analytical solution.
In the VW equation (i.e., Problem 1), we take Θ ¯ = [ 1 , 1 ] × [ 1 , 1 ] , ϵ = λ = 1 , x = ( x , y ) , ϱ ( x ) = sin 2 π x sin 2 π y 1 , ϕ ( t , x ) = ρ ( t , x ) = ϖ 0 ( x ) e t (see Figure 1), and ϖ 0 ( x ) = 1 sin 2 π x sin 2 π y . The VW Equation (1) has an analytical solution: ϖ ( t , x , y ) = ( 1 sin 2 π x sin 2 π y ) e t .
The triangulation h on Θ ¯ is made up of the isosceles right triangles with the right side 1 / 1000 parallel to the x and y axes such that h = 2 / 1000 . If U h in Problem 4 consists of the piecewise linear polynomials (i.e., l = 1 ), Δ t = 1 / 1000 , and χ d + 1 α × 10 6 (here, the constant α < 10 ), then the theoretical errors of both the CNFE and RDRCNFE solutions are no more than α × 10 6 according to Theorems 1 and 2.
We first find the initial 20 CNFE solutions { U n } n = 1 20 by Problem 4 and compose the matrix Λ = ( U 1 , U 2 , , U 20 , G ˜ ) , in which G ˜ = 1 Δ t ( U 20 U 19 ) . Afterwards, we compute the eigenvalues χ i for Λ T Λ (arranged degressively), so as to estimate that χ 6 1.2 × 10 6 . Hence, we just have to take the initial five eigenvectors η i ( i = 1 , 2 , , 5 ) of Λ T Λ to construct the POD bases Y = ( ξ 1 , ξ 2 , , ξ 5 ) with ξ i = Λ η i / χ i ( 1 i 5 ) . In the end, the RDRCNFE solutions are solved by Problem 5, exhibited in Figure 2a, Figure 3a and Figure 4a, and the CPU runtime together with the numerical errors ϖ ( t n ) ϖ d n 0 between the analytical solutions ϖ ( t n ) and RDRCNFE solutions ϖ d n are recorded and listed in Table 1, when n = 500 , 1000, and 1500 (i.e., t = 0.5 , 1.0 , and 1.5 ), respectively.
In order to exhibit the importance of the RDRCNFE algorithm, the CNFE solutions are also solved by Problem 4, shown in Figure 2b, Figure 3b and Figure 4b, and the CPU runtime together with the numerical errors ϖ ( t n ) ϖ h n 0 between the analytical solutions ϖ ( t n ) and the CNFE solution ϖ h n are also recorded and are listed in Table 1, when n = 500 , 1000, and 1500 (i.e., t = 0.5 , 1.0 , and 1.5 ), respectively. Moreover, the errors between the CNFE solutions and the RDRCNFE solutions while t = 0.5 , 1.0 , and 1.5 are, respectively, exhibited in Figure 2c, Figure 3c and Figure 4c, which show that the numerical errors are consistent with the theoretical errors and that the diagrams for the RDRCNFE solutions are almost identical to those for the CNFE solutions.
It follows from Table 1 that the CPU runtime of the RDRCNFE algorithm is far less than that of the classical CNFE algorithm because the RDRCNFE algorithm has only five unknowns at each time node, but the classical CNFE algorithm possesses 4 × 10 6 unknowns at the same time node. Thus, the RDRCNFE algorithm could not only slow down the rounded off error accumulation and mitigate the computational load, but also save the CPU runtime and memory space in the calculation process, as well as improve the calculation efficiency. For example, the CPU runtime of the CNFE algorithm is about 63-times more than that of the RDRCNFE algorithm as t = 1.5 . It is indicated that the RDRCNFE algorithm is far better than the CNFE algorithm. Furthermore, it is shown that the RDRCNFE algorithm is effective at settling the VW equation.

5. Conclusions

Herein, we discussed the dimension reduction by the CNFE algorithm for the VW equation. We skillfully made use of the POD to build the RDRCNFE algorithm of the VW equation, adopted the matrix approaches to analyze the stability together with the errors of the RDRCNFE solutions in detail, and accurately used some numerical experimentations to confirm the importance of the RDRCNFE algorithm. The dimension for the RDRCNFE algorithm is far lower than that for the CNFE algorithm, so that it could not only vastly lessen the accumulation of the round-off errors together with the calculation burden, but also vastly save the CPU runtime. In particular, the dimension reduction with respect to the unknown CNFE solution coefficient vectors of the VW equation was developed by the first time, so that the RDRCNFE algorithm is a new contribution and is distinguished from all previous reduced-order methods.
Although, herein, we only studied the RDRCNFE algorithm for the VW equation, the approach can be generalized to more complex real-world engineering problems, as well. Hence, the RDRCNFE algorithm has very comprehensive applications. Moreover, herein, we only considered the following VW equation with constant coefficients. However, when one studies the properties of viscoelastic materials, if one adopts the Prony series representations, one would obtain the more accurate representations of viscoelastic materials (see [30]).

Author Contributions

The author contributed independently and significantly in writing this article. Z.L. independently wrote, read, and approved the final manuscript. All authors have read and agreed to the published version of the manuscript.

Funding

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

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The author of this paper thanks the anonymous Reviewers and Editors very much for their valuable suggestions.

Conflicts of Interest

The author declares no conflict of interest.

References

  1. de Saint-Venant, A.J.C. Théorie du mouvement non permanent des eaux, avec application auxcrues des rivers et a l’introduction des marées dans leur lit. Comptes Rendus De L’Académie Des Sci. 1871, 73, 147–154. [Google Scholar]
  2. Giovangigli, V.; Tran, B. Mathematical analysis of a Saint-Venant model with variable temperature. Math. Mod. Meth. Appl. Sci. 2010, 20, 1251–1297. [Google Scholar] [CrossRef]
  3. Li, H.; Zhao, Z.H.; Luo, Z.D. A space-time continuous finite element method for 2D viscoelastic wave equation. Bound. Value Probl. 2016, 2016, 53. [Google Scholar] [CrossRef]
  4. Luo, Z.D.; Chen, G. Proper Orthogonal Decomposition Methods for Partial Differential Equations; Academic Press of Elsevier: San Diego, CA, USA, 2018. [Google Scholar]
  5. 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]
  6. Deng, Q.X.; Luo, Z.D. A reduced-order extrapolated finite difference iterative scheme for uniform transmission line equation. Appl. Numer. Math. 2022, 172, 514–524. [Google Scholar] [CrossRef]
  7. Du, 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]
  8. 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]
  9. Li, H.R.; Song, Z.Y. A reduced-order finite element method based on proper orthogonal decomposition for the Allen-Cahn model. J. Math. Anal. Appl. 2021, 500, 125103. [Google Scholar] [CrossRef]
  10. Luo, Z.D. The reduced-order extrapolating method about the Crank–Nicolson finite element solution coefficient vectors for parabolic type equation. Mathematics 2020, 8, 1261. [Google Scholar] [CrossRef]
  11. Luo, Z.D.; Jiang, W.R. A reduced-order extrapolated technique about the unknown coefficient vectors of solutions in the finite element method for hyperbolic type equation. Appl. Numer. Math. 2020, 158, 123–133. [Google Scholar] [CrossRef]
  12. Chaturantabut, S.; Sorensen, D.C. A state space error estimate for POD-DEIM nonlinear model reduction. SIAM J. Numer. Anal. 2012, 50, 46–63. [Google Scholar] [CrossRef]
  13. Sirovich, L. Turbulence and the dynamics of coherent structures part I–III. Quart. Appl. Math. 1987, 45, 561–590. [Google Scholar] [CrossRef]
  14. Song, Z.Y.; Li, H.R. Numerical simulation of the temperature field of the stadium building foundation in frozen areas based on the finite element method and proper orthogonal decomposition technique. Math. Method Appl. Sci. 2021, 44, 8528–8542. [Google Scholar] [CrossRef]
  15. Zhu, S.; Dede, L.; Quarteroni, A. Isogeometric analysis and proper orthogonal decomposition for parabolic problems. Numer. Math. 2017, 135, 333–370. [Google Scholar] [CrossRef]
  16. Kunisch, K.; Volkwein, S. Galerkin proper orthogonal decomposition methods for a general equation in fluid dynamischs. SIAM J. Numer. Anal. 2002, 40, 492–515. [Google Scholar] [CrossRef]
  17. Li, K.; Huang, T.Z.; Li, L.; Lanteri, S.; Xu, L.; Li, B. A Reduced-Order Discontinuous Galerkin Method Based on POD for Electromagnetic Simulation. IEEE Trans. Antennas Propag. 2018, 66, 242–254. [Google Scholar] [CrossRef]
  18. 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]
  19. 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]
  20. Stefanescu, R.; Navon, I.M. POD/DEIM nonlinear model order reduction of an ADI implicit shallow water equations model. J. Comput. Phys. 2013, 237, 95–114. [Google Scholar] [CrossRef]
  21. Zokagoa, J.M.; Soulaïmani, A. A POD-based reduced-order model for free surface shallow water flows over real bathymetries for Monte-Carlo-type applications. Comput Methods Appl. Mech. Eng. 2012, 221–222, 1–23. [Google Scholar] [CrossRef]
  22. Baiges, J.; Codina, R.; Idelsohn, S. Explicit reduced-order models for the stabilized finite element approximation of the incompressible Navier-Stokes equations. Int. J. Numer. Methods Fluids 2013, 72, 1219–1243. [Google Scholar] [CrossRef]
  23. 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. Meth. Partial Differ. Equ. 2020, 36, 49–65. [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: Manila, Philippines, 2016. [Google Scholar]
  26. 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]
  27. Zeng, Y.H.; Luo, Z.D. The reduced-dimension technique for the unknown solution coefficient vectors in the Crank–Nicolson finite element method for the Sobolev equation. J. Math. Anal. Appl. 2022, 513, 126207. [Google Scholar] [CrossRef]
  28. Luo, Z.D. The dimensionality reduction of Crank–Nicolson mixed finite element solution coefficient vectors for the unsteady Stokes equation. Mathematics 2022, 10, 2273. [Google Scholar] [CrossRef]
  29. Zhang, G.; Lin, Y. Notes on Functional Analysis; Peking University Press: Beijing, China, 1987. (In Chinese) [Google Scholar]
  30. Ghoreishy, M.H.R. Determination of the parameters of the Prony series in hyper-viscoelastic material models using the finite element method. Mater. Des. 2012, 35, 791–797. [Google Scholar] [CrossRef]
Figure 1. The initial function ϖ 0 ( x , y ) .
Figure 1. The initial function ϖ 0 ( x , y ) .
Mathematics 10 03066 g001
Figure 2. (a) The RDRCNFE solution when t = 0.5 . (b) The CNFE solution when t = 0.5 . (c) The error between the RDRCNFE solution and the CNFE solution when t = 0.5 .
Figure 2. (a) The RDRCNFE solution when t = 0.5 . (b) The CNFE solution when t = 0.5 . (c) The error between the RDRCNFE solution and the CNFE solution when t = 0.5 .
Mathematics 10 03066 g002
Figure 3. (a) The RDRCNFE solution when t = 1.0 . (b) The CNFE solution when t = 1.0 . (c) The error between the RDRCNFE solution and the CNFE solution when t = 1.0 .
Figure 3. (a) The RDRCNFE solution when t = 1.0 . (b) The CNFE solution when t = 1.0 . (c) The error between the RDRCNFE solution and the CNFE solution when t = 1.0 .
Mathematics 10 03066 g003
Figure 4. (a) The RDRCNFE solution when t = 1.5 . (b) The CNCS solution when t = 1.5 . (c) The error between the RDRCNFE solution and the CNFE solution when t = 1.5 .
Figure 4. (a) The RDRCNFE solution when t = 1.5 . (b) The CNCS solution when t = 1.5 . (c) The error between the RDRCNFE solution and the CNFE solution when t = 1.5 .
Mathematics 10 03066 g004
Table 1. The errors between the analytical solution and the CNFE with RDRCNFE solutions and the CPU runtime.
Table 1. The errors between the analytical solution and the CNFE with RDRCNFE solutions and the CPU runtime.
tn u ( t n ) u h n 0 CPU Runtime u ( t n ) u d n 0 CPU Runtime
   0.5 5002.224293 × 10 6 88.897 s2.361843 × 10 6 2.478 s
1.00 10004.227492 × 10 6 187.957 s4.963873 × 10 6 3.692 s
1.50 15006.746293 × 10 6 273.375 s5.663234 × 10 6 4.323 s
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Luo, Z. A Finite Element Reduced-Dimension Method for Viscoelastic Wave Equation. Mathematics 2022, 10, 3066. https://doi.org/10.3390/math10173066

AMA Style

Luo Z. A Finite Element Reduced-Dimension Method for Viscoelastic Wave Equation. Mathematics. 2022; 10(17):3066. https://doi.org/10.3390/math10173066

Chicago/Turabian Style

Luo, Zhendong. 2022. "A Finite Element Reduced-Dimension Method for Viscoelastic Wave Equation" Mathematics 10, no. 17: 3066. https://doi.org/10.3390/math10173066

APA Style

Luo, Z. (2022). A Finite Element Reduced-Dimension Method for Viscoelastic Wave Equation. Mathematics, 10(17), 3066. https://doi.org/10.3390/math10173066

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