Next Article in Journal
Quantum Chromodynamics and the Hyperbolic Unitary Group SUh(3)
Next Article in Special Issue
On the Monotonic and Asymptotic Properties of Positive Solutions to Third-Order Neutral Differential Equations and Their Effect on Oscillation Criteria
Previous Article in Journal
High-Effectiveness and -Accuracy Difference Scheme Based on Nonuniform Grids for Solving Convection–Diffusion Equations with Boundary Layers
Previous Article in Special Issue
Investigation of the Oscillatory Properties of Solutions of Differential Equations Using Kneser-Type Criteria
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

New Two-Level Time-Mesh Difference Scheme for the Symmetric Regularized Long Wave Equation

School of Mathematics Science, Hohhot Minzu College, Hohhot 010051, China
*
Author to whom correspondence should be addressed.
Axioms 2023, 12(11), 1057; https://doi.org/10.3390/axioms12111057
Submission received: 13 October 2023 / Revised: 12 November 2023 / Accepted: 14 November 2023 / Published: 17 November 2023

Abstract

:
The paper introduces a new two-level time-mesh difference scheme for solving the symmetric regularized long wave equation. The scheme consists of three steps. A coarse time-mesh and a fine time-mesh are defined, and the equation is solved using an existing nonlinear scheme on the coarse time-mesh. Lagrange’s linear interpolation formula is employed to obtain all preliminary solutions on the fine time-mesh. Based on the preliminary solutions, Taylor’s formula is utilized to construct a linear system for the equation on the fine time-mesh. The convergence and stability of the scheme is analyzed, providing the convergence rates of O ( τ F 2 + τ C 4 + h 4 ) in the discrete L -norm for u ( x , t ) and in the discrete L 2 -norm for ρ ( x , t ) . Numerical simulation results show that the proposed scheme achieves equivalent error levels and convergence rates to the nonlinear scheme, while also reducing CPU time by over half, which indicates that the new method is more efficient. Furthermore, compared to the earlier time two-mesh method developed by the authors, the proposed scheme significantly reduces the error between the numerical and exact solutions, which means that the proposed scheme is more accurate. Additionally, the effectiveness of the new scheme is discussed in terms of the corresponding conservation laws and long-time simulations.

1. Introduction

In this paper, the following initial boundary value problem of the symmetric regularized long wave (SRLW) Equation [1] is considered:
u t + ρ x + u u x u x x t = 0 , x L x x R , 0 < t T , ρ t + u x = 0 , x L x x R , 0 < t T , u x L , t = u x R , t = 0 , ρ x L , t = ρ x R , t = 0 , 0 < t T , u ( x , 0 ) = u 0 ( x ) , ρ ( x , 0 ) = ρ 0 ( x ) , x L x x R ,
where u ( x , t ) and ρ ( x , t ) are the fluid velocity and the density, respectively.
The SRLW equation is a partial differential equation that takes into account the effects of dispersion and nonlinearity utilized to depict a range of physical phenomena such as nonlinear optics, fluid dynamics, and quantum mechanics. In nonlinear optics, it is employed to study the propagation of optical pulses in materials with nonlinear properties. In fluid dynamics, it is used to model the behavior of shallow water waves and to study wave interactions in coastal regions. In quantum mechanics, it is applied to describe the dynamics of Bose–Einstein condensates and other quantum systems. Currently, many researchers have employed various methods to obtain exact traveling and solitary wave solutions for the SRLW equation, such as the exp-function method [2], ( G / G )-expansion method [3], Lie symmetry approach [4], analytical method [5], sine–cosine method [6], etc.
Significant achievements have also been made in the research of numerical solutions for the SRLW equation. Guo [7] conducted a study on the existence, uniqueness, and regularity of numerical solutions for the periodic initial value problem of the generalized SRLW equation using the spectral method. Zheng et al. [8] proposed a Fourier pseudospectral method with a restraint operator for the SRLW equation that demonstrated stability and optimal error estimates. Shang et al. [9] analyzed a Chebyshev pseudospectral scheme for multi-dimensional generalized SRLW equations. Fang et al. [10] studied the presence of global attractors of the SRLW equation. Wang et al. [11] investigated a coupled two-level and nonlinear-implicit finite difference method for solving the SRLW equation, achieving second-order accuracy in both space and time. Bai et al. [12] studied a finite difference scheme with two layers for the SRLW equation, which is a conservative scheme and converges with an order of O ( τ + h 2 ) in the L norm for u and in the L 2 norm for ρ . Xu et al. [13] solved a dissipative SRLW equation containing a damping term using a mixed finite element method. Yimnet et al. [14] introduced a novel finite difference method in which a new average difference technique with four levels is employed to solve the u independently from the ρ of the SRLW equation. In order to achieve better solving results, many researchers have constructed difference schemes with higher convergence orders. Nie [15] constructed a decoupled finite difference scheme with fourth-order accuracy for solving the SRLW equation. Hu et al. [16] introduced a novel conservative Crank–Nicolson finite difference scheme for the SRLW equation. This scheme achieves an accuracy of O ( τ 2 + h 4 ) without refined mesh. Kerdboon et al. [17] proposed a three-point compact difference scheme for the SRLW equation. He et al. [18] presented a compact difference scheme with four time-levels for the SRLW equation. The scheme is constructed for the SRLW equation with a sole nonlinear velocity term and exhibits a high accuracy of O ( τ 2 + h 4 ) . However, most of the high convergence accuracy scheme deal with the points near the boundary via the use of ghost points or fictitious points. Li et al. [19] proposed a compact scheme for the SRLW equation that avoids the use of ghost points by utilizing inverse compact operators. He et al. [20] also proposed a novel conservative three-point linearized compact difference scheme to handle the challenges posed by discrete boundaries and nonlinear terms in solving SRLW equations.
The combination of the time two-mesh (TT-M) technique [21,22,23,24,25,26,27] with other numerical methods also can improve the efficiency of solving nonlinear partial differential equations. Liu et al. [21] investigated a finite element method with the TT-M technique, which was successfully applied to solve the fractional water wave model and other fractional models. Afterward, other authors [22,23,24,25,26] used the TT-M method to study the numerical solutions for the partial differential equations such as the Allen–Cahn model, Sobolev model and the nonlinear Schrödinger equation. Gao et al. [27] introduced a TT-M finite difference scheme for the SRLW equation, achieving first-order accuracy in time and second-order accuracy in space. However, the error in the numerical solutions of the scheme increases rapidly over a long time period, making it hard to simulate the long-time behavior of Equation (1).
To improve the efficiency and accuracy of numerical schemes for the SRLW equation, in this paper, we construct a second-order two-level time-mesh finite difference scheme based on the nonlinear scheme in [16]. As a result, the proposed scheme achieves a convergence rate of O ( τ F 2 + τ C 4 + h 4 ) in the discrete L -norm for u ( x , t ) and in the discrete L 2 -norm for ρ ( x , t ) . The proposed scheme has several advantages: (i) Combined with the two level time-mesh technique, the scheme utilizes the nonlinear scheme on a coarse time-mesh and then constructs a linear difference system on a fine time-mesh, which more efficiently solves the SRLW equation than the nonlinear scheme in [16]; (ii) The new scheme obtains a high accuracy in solving the SRLW equation. The proposed scheme has a second-order convergence rate in time and a fourth-order convergence rate in space, which is higher than that of the scheme in [27]; (iii) The convergence and stability of the scheme have been verified through detailed proofs. Theoretical analysis of the scheme is more intricate compared to existing TT-M methods since a function with three variables is used in the process of the linear system construction.
The rest of this article is structured as follows: Section 2 introduces the notations and lemmas. Following that, Section 3 outlines the construction of the two-level time-mesh finite difference numerical scheme. In Section 4, we delve into the convergence and stability of the scheme. Next, Section 5 offers numerical results to test the theoretical findings, computational efficiency, and accuracy of the scheme. Finally, in Section 6, we conclude the paper.

2. Some Notations and Lemmas

For time and space intervals ( 0 , T ] and [ x L , x R ] , let t n = n τ , ( n = 1 , 2 , , [ T / τ ] = N ) be the time-level and x j = x L + j h , ( j = 0 , 1 , 2 , , x R x L h = J ) be the space mesh point, where τ and h represent time and space step sizes.
Let Z h 0 = { u n = ( u j n ) u 1 n = u 0 n = u J n = u J + 1 n = 0 , j = 1 , 0 , 1 , , J , J + 1 } be the space of mesh functions, where j = 1 and J + 1 are ghost points. The following notations will be used in this paper:
u j n x = u j + 1 n u j n h , u j n x ¯ = u j n u j 1 n h , u j n x ^ = u j + 1 n u j 1 n 2 h , u j n x ¨ = u j + 2 n u j 2 n 4 h , u j n t = u j n + 1 u j n τ , u j n + 1 2 = u j n + 1 + u j n 2 ,
M is used to denote a general positive constant, which may have different values in different locations.
We define the discrete inner product and norms with respect to any pair of mesh functions u n , w n Z h 0 as follows:
( u n , w n ) = h j = 1 J 1 u j n w j n , u n = ( u n , u n ) , u n = max 1 j J 1 | u j n | .
Lemma 1 
(See [16]). u n Z h 0 , by Cauchy–Schwarz inequality, we have
u x ¨ n 2 u x ^ n 2 u x n 2 .
Lemma 2 
(See [18]). If u n , w n Z h 0 are two mesh functions, we have
u x n , w n = u n , w x ¯ n = u n , w x n , u x x ¯ n , w n = u x n , w x n , u x ^ n , w n = u n , w x ^ n .
Furthermore,
( u x x ¯ n , u n ) = u x n 2 , u x ^ n u x n = u x ¯ n .
Lemma 3 
(See [26]). Assume that a sequence of non-negative real numbers a j j = 0 satisfying
a n + 1 α + β j = 0 n a j τ , n 0 ,
has the inequality a n + 1 α + τ β a 0 e β ( n + 1 ) τ , where α 0 , β and τ are positive constants.
Lemma 4 
(See [28]). For a mesh function u n Z h 0 , there exists constants C 1 and C 2 , such that
u n C 1 u n + C 2 u x n .

3. Construction of Two-Level Time-Mesh Difference Scheme

This article is inspired by the approach presented in [16], which involves a nonlinear implementation and requires a significant amount of CPU time. To address the problem, this study constructed a numerical difference scheme by incorporating the two-level time-mesh technique for the SRLW equation.
Prior to introducing the proposed scheme, we define the coarse time-mesh and the fine time-mesh. First, the time interval ( 0 , T ] is equally divided into P small time intervals. This divided time-mesh is called a coarse time-mesh. Secondly, each small time interval is further partitioned into s 2 s Z + intervals. The mesh after this second segmentation is called a fine time-mesh. The coarse time-mesh has the time levels t k s = k τ C ( k = 0 , 1 , , P ) and 0 = t 0 < t s < t 2 s < < t P s = T , and the fine time-mesh has the time levels t n = n τ F ( n = 0 , 1 , 2 , , P s = N ) and 0 = t 0 < t 1 < t 2 < < t N = T , where τ C = s τ F and τ F are the coarse and fine time step size, respectively. The combination of above two different time-meshes is referred to as a two-level time-mesh.
The two-level time-mesh difference scheme for the SRLW equation is presented as follows. Let u C , j k s = u ( x j , t k s ) , ρ C , j k s = ρ ( x j , t k s ) be the numerical solutions on the coarse time-mesh, then we calculate the u C , j k s and ρ C , j k s by the following nonlinear scheme in [16],
( u C , j k s ) t 4 3 ( u C , j k s ) x x ¯ t + 1 3 ( u C , j k s ) x ^ x ^ t + 4 3 ( ρ C , j k s + 1 2 ) x ^ 1 3 ( ρ C , j k s + 1 2 ) x ¨ + 4 9 { u C , j k s + 1 2 ( u C , j k s + 1 2 ) x ^ + [ ( u C , j k s + 1 2 ) 2 ] x ^ } 1 9 { u C , j k s + 1 2 ( u C , j k s + 1 2 ) x ¨ + [ ( u C , j k s + 1 2 ) 2 ] x ¨ } = 0 ,
( ρ C , j k s ) t + 4 3 ( u C , j k s + 1 2 ) x ^ 1 3 ( u C , j k s + 1 2 ) x ¨ = 0 ,
u C , 0 k s = u C , J k s = 0 , ρ C , 0 k s = ρ C , J k s = 0 , 1 k P , u C , j 0 = u 0 x L + j h , ρ C , j 0 = ρ 0 x L + j h , 1 j J 1 ,
where u C , j k s + 1 2 = 1 2 ( u C , j ( k + 1 ) s + u C , j k s ) , ρ C , j k s + 1 2 = 1 2 ( ρ C , j ( k + 1 ) s + ρ C , j k s ) .
Then, using the solutions u C k s and ρ C k s obtained at time levels t k s from the initial step, we employ Lagrange’s linear interpolation formula to calculate u C k s l , ρ C k s l at time levels t k s l ( l = s 1 , s 2 , , 2 , 1 and k = 1 , 2 , , P ) and have
u C k s l = t k s l t k s t ( k 1 ) s t k s u C ( k 1 ) s + t k s l t ( k 1 ) s t k s t ( k 1 ) s u C k s = l s u C ( k 1 ) s + ( 1 l s ) u C k s ,
ρ C k s l = t k s 1 t k s t ( k 1 ) s t k s ρ C ( k 1 ) s + t k s 1 t ( k 1 ) s t k s t ( k 1 ) s ρ C k s = l s ρ C ( k 1 ) s + ( 1 l s ) ρ C k s .
By following the previous two steps, we obtain all the numerical solutions u C , j n and ρ C n ( n = 1 , 2 , , P s = N , j = 1 , 2 , , J 1 ) on the fine time-mesh. It is important to note that the numerical solutions u C , j n and ρ C n are only preliminary solutions and not the ultimate numerical solutions we aim to achieve for the SRLW equation.
Remark 1. 
The solutions ρ C n are not essential for the subsequent step but are used for convergence and stability analysis of the proposed scheme.
Next, we design a linear system on the fine time-mesh to obtain the final numerical solutions for the SRLW equation. Let u F , j n = u ( x j , t n ) , ρ F , j n = ρ ( x j , t n ) be the numerical solutions on the fine time-mesh, then similar to Equations (2) and (3), we obtain
( u F , j n ) t 4 3 ( u F , j n ) x x ¯ t + 1 3 ( u F , j n ) x ^ x ^ t + 4 3 ( ρ F , j n + 1 2 ) x ^ 1 3 ( ρ F , j n + 1 2 ) x ¨ + 4 9 { u F , j n + 1 2 ( u F , j n + 1 2 ) x ^ + [ ( u F , j n + 1 2 ) 2 ] x ^ } 1 9 { u F , j n + 1 2 ( u F , j n + 1 2 ) x ¨ + [ ( u F , j n + 1 2 ) 2 ] x ¨ } = 0 ,
( ρ F , j n ) t + 4 3 ( u F , j n + 1 2 ) x ^ 1 3 ( u F , j n + 1 2 ) x ¨ = 0 ,
However, as we know, Equation (6) is still a nonlinear scheme. In order to construct the linear system, we use Taylor’s formula to linearize the nonlinear terms of Equation (6) as follows. Using the notations in Section 2, we have
4 9 { u F , j n + 1 2 ( u F , j n + 1 2 ) x ^ + [ ( u F , j n + 1 2 ) 2 ] x ^ } 1 9 { u F , j n + 1 2 ( u F , j n + 1 2 ) x ¨ + [ ( u F , j n + 1 2 ) 2 ] x ¨ } = 2 9 h { u F , j n + 1 2 ( u F , j + 1 n + 1 2 u F , j 1 n + 1 2 ) + ( u F , j + 1 n + 1 2 ) 2 ( u F , j 1 n + 1 2 ) 2 } 1 36 h { u F , j n + 1 2 ( u F , j + 2 n + 1 2 u F , j 2 n + 1 2 ) + ( u F , j + 2 n + 1 2 ) 2 ( u F , j 2 n + 1 2 ) 2 } = 2 9 h f ( u F , j 1 n + 1 2 , u F , j n + 1 2 , u F , j + 1 n + 1 2 ) 1 36 h f ( u F , j 2 n + 1 2 , u F , j n + 1 2 , u F , j + 2 n + 1 2 )
where f ( x , y , z ) = ( z x ) y + z 2 x 2 . Then, the Taylor’s formula expansion is used to linearize the first part of Equation (8) at point ( u C , j 1 n + 1 2 , u C , j n + 1 2 , u C , j + 1 n + 1 2 ) and the second part of Equation (8) at point ( u C , j 2 n + 1 2 , u C , j n + 1 2 , u C , j + 2 n + 1 2 ) , respectively, to obtain
f ( u F , j 1 n + 1 2 , u F , j n + 1 2 , u F , j + 1 n + 1 2 ) f ( u C , j 1 n + 1 2 , u C , j n + 1 2 , u C , j + 1 n + 1 2 ) + f x ( u C , j 1 n + 1 2 , u C , j n + 1 2 , u C , j + 1 n + 1 2 ) ( u F , j 1 n + 1 2 u C , j 1 n + 1 2 ) + f y ( u C , j 1 n + 1 2 , u C , j n + 1 2 , u C , j + 1 n + 1 2 ) ( u F , j n + 1 2 u C , j n + 1 2 ) + f z ( u C , j 1 n + 1 2 , u C , j n + 1 2 , u C , j + 1 n + 1 2 ) ( u F , j + 1 n + 1 2 u C , j + 1 n + 1 2 )
and
f ( u F , j 2 n + 1 2 , u F , j n + 1 2 , u F , j + 2 n + 1 2 ) f ( u C , j 2 n + 1 2 , u C , j n + 1 2 , u C , j + 2 n + 1 2 ) + f x ( u C , j 2 n + 1 2 , u C , j n + 1 2 , u C , j + 2 n + 1 2 ) ( u F , j 2 n + 1 2 u C , j 2 n + 1 2 ) + f y ( u C , j 2 n + 1 2 , u C , j n + 1 2 , u C , j + 2 n + 1 2 ) ( u F , j n + 1 2 u C , j n + 1 2 ) + f z ( u C , j 2 n + 1 2 , u C , j n + 1 2 , u C , j + 2 n + 1 2 ) ( u F , j + 2 n + 1 2 u C , j + 2 n + 1 2 )
Substituting Equations (8)–(10) into Equation (6) and denoting f j = f ( u C , j 1 n + 1 2 , u C , j n + 1 2 , u C , j + 1 n + 1 2 ) , f x , j = f x ( u C , j 1 n + 1 2 , u C , j n + 1 2 , u C , j + 1 n + 1 2 ) , f y , j = f y ( u C , j 1 n + 1 2 , u C , j n + 1 2 , u C , j + 1 n + 1 2 ) , f z , j = f z ( u C , j 1 n + 1 2 , u C , j n + 1 2 , u C , j + 1 n + 1 2 ) , f ˜ j = f ( u C , j 2 n + 1 2 , u C , j n + 1 2 , u C , j + 2 n + 1 2 ) , f ˜ x , j = f x ( u C , j 2 n + 1 2 , u C , j n + 1 2 , u C , j + 2 n + 1 2 ) , f ˜ y , j = f y ( u C , j 2 n + 1 2 , u C , j n + 1 2 , u C , j + 2 n + 1 2 ) , f ˜ z , j = f z ( u C , j 2 n + 1 2 , u C , j n + 1 2 , u C , j + 2 n + 1 2 ) , we construct a novel linear difference scheme that achieves a second-order convergence rate in time and a fourth-order convergence rate in space on the fine time-mesh as follows:
( u F , j n ) t 4 3 ( u F , j n ) x x ¯ t + 1 3 ( u F , j n ) x ^ x ^ t + 4 3 ( ρ F , j n + 1 2 ) x ^ 1 3 ( ρ F , j n + 1 2 ) x ¨ + 2 9 h { f j + f x , j · ( u F , j 1 n + 1 2 u C , j 1 n + 1 2 ) + f y , j · ( u F , j n + 1 2 u C , j n + 1 2 ) + f z , j · ( u F , j + 1 n + 1 2 u C , j + 1 n + 1 2 ) } 1 36 h { f ˜ j + f ˜ x , j · ( u F , j 2 n + 1 2 u C , j 2 n + 1 2 ) + f ˜ y , j · ( u F , j n + 1 2 u C , j n + 1 2 ) + f ˜ z , j · ( u F , j + 2 n + 1 2 u C , j + 2 n + 1 2 ) } = 0 ,
( ρ F , j n ) t + 4 3 ( u F , j n + 1 2 ) x ^ 1 3 ( u F , j n + 1 2 ) x ¨ = 0 ,
u F , 0 n = u F , J n = 0 , ρ F , 0 n = ρ F , J n = 0 , 1 n N , u F , j 0 = u 0 x L + j h , ρ F , j 0 = ρ 0 x L + j h , 1 j J 1 ,
where
f x ( x , y , z ) = y 2 x , f y ( x , y , z ) = z x , f z ( x , y , z ) = y + 2 z
are the three partial derivatives of f ( x , y , z ) with respect to x , y , z . The benefit of our method is that we avoid having to solve nonlinear equations at many time levels, and that instead, solve a much less expensive linear system.
Remark 2. 
From Equation (11), one knows that the values u F n , u C n , u C n + 1 are utilized to obtain the u F n + 1 . However, similar to the Gauss–Seidel method applied to linear systems, our scheme has been modified by using u F n obtained from the previous time level instead of u C n in the calculation process to enhance the accuracy of the numerical solutions u F n + 1 .
Remark 3.
The nonlinear system (2)–(3) is solved by Newton’s method and when | u F , j n ( k + 1 ) u F , j n ( k ) | < 10 10 , iteration stops, where k is the number of iterations. The linear system (11)–(12) is computed by a direct solver.

4. The Convergence and Stability Analysis of the Scheme

In this section, we focus on conducting a convergence and stability analysis of scheme (2)–(5) on the coarse time-mesh and scheme (11)–(12) on the fine time-mesh. Let v j n = u ( x j , t n ) , φ j n = ρ ( x j , t n ) be the exact solutions of problem (1), then the truncation errors of the difference scheme (2)–(3) are obtained as follows:
E r C , j k s = ( v j k s ) t 4 3 ( v j k s ) x x ¯ t + 1 3 ( v j k s ) x ^ x ^ t + 4 3 ( φ j k s + 1 2 ) x ^ 1 3 ( φ j k s + 1 2 ) x ¨ + 4 9 { v j k s + 1 2 ( v j k s + 1 2 ) x ^ + [ ( v j k s + 1 2 ) 2 ] x ^ } 1 9 { v j k s + 1 2 ( v j k s + 1 2 ) x ¨ + [ ( v j k s + 1 2 ) 2 ] x ¨ } ,
E s C , j k s = ( φ j k s ) t + 4 3 ( v j k s + 1 2 ) x ^ 1 3 ( v j k s + 1 2 ) x ¨ ,
v 0 k s = v J k s = 0 , φ 0 k s = φ J k s = 0 , 1 k P , v j 0 = v 0 x L + j h , φ j 0 = φ 0 x L + j h , 1 j J 1 .
By Taylor series expansion, we conclude
E r C , j k s = ( u t + ρ x + u u x u x x t ) ( x j , t k s ) + O ( τ C 2 + h 4 ) ,
E s C , j k s = ( ρ t + u x ) ( x j , t k s ) + O ( τ C 2 + h 4 ) .
Theorem 1.
Suppose that u C 0 H 0 1 x L , x R , ρ C 0 L 2 x L , x R , then the solutions of difference scheme (2)–(5) converge to the solutions of problem (1) with an order of ( τ C 2 + h 4 ) by the L norm for u C n and by the L 2 norm for ρ C n .
Proof of Theorem 1 
Denote e C , j k s = v j k s u C , j k s , η C , j k s = φ j k s ρ C , j k s , 1 j J 1 , 1 k P . Subtracting Equation (2) from Equation (13), we obtain
E r C , j k s = ( e C , j k s ) t 4 3 ( e C , j k s ) x x ¯ t + 1 3 ( e C , j k s ) x ^ x ^ t + 4 3 ( η C , j k s + 1 2 ) x ^ 1 3 ( η C , j k s + 1 2 ) x ¨ + 4 9 { v j k s + 1 2 ( v j k s + 1 2 ) x ^ + [ ( v j k s + 1 2 ) 2 ] x ^ } 4 9 { u C , j k s + 1 2 ( u C , j k s + 1 2 ) x ^ + [ ( u C , j k s + 1 2 ) 2 ] x ^ } 1 9 { v j k s + 1 2 ( v j k s + 1 2 ) x ¨ + [ ( v j k s + 1 2 ) 2 ] x ¨ } + 1 9 { u C , j k s + 1 2 ( u C , j k s + 1 2 ) x ¨ + [ ( u C , j k s + 1 2 ) 2 ] x ¨ } .
Subtracting Equation (3) from Equation (14), we obtain
E s C , j k s = ( η C , j k s ) t + 4 3 ( e C , j k s + 1 2 ) x ^ 1 3 ( e C , j k s + 1 2 ) x ¨ ,
e C , j 0 = 0 , η C , j 0 = 0 , u 0 k s = u J k s = 0 , ρ 0 k s = ρ J k s = 0 .
The following validation of the theorem consists of two situations: (i) We first prove the situation of n = k s ( k = 1 , 2 , , P ) ; please refer to the references [16,27] for the proof of this part. In the end, we obtain
e C n O ( τ C 2 + h 4 ) , e C , x n O ( τ C 2 + h 4 ) , η C n O ( τ C 2 + h 4 ) .
From Lemma 4, we have
e C n O ( τ C 2 + h 4 ) ;
(ii) Next, we prove the situation of n = k s l ( l = s 1 , s 2 , , 2 , 1 and k = 1 , 2 , , P ) . We use Lagrange’s interpolation formula and obtain
v k s l = t k s l t k s t ( k 1 ) s t k s v ( k 1 ) s + t k s l t ( k 1 ) s t k s t ( k 1 ) s v k s = l s v ( k 1 ) s + ( 1 l s ) v k s + v ( θ 1 ) 2 ( t t ( k 1 ) s ) ( t t k s ) , θ 1 ( t ( k 1 ) s , t k s ) ,
φ k s l = t k s l t k s t ( k 1 ) s t k s φ ( k 1 ) s + t k s l t ( k 1 ) s t k s t ( k 1 ) s φ k s = l s φ ( k 1 ) s + ( 1 l s ) φ k s + φ ( θ 2 ) 2 ( t t ( k 1 ) s ) ( t t k s ) , θ 2 ( t ( k 1 ) s , t k s ) .
Subtracting Equation (4) from Equation (19), we obtain
v k s l u C k s l = l s ( v ( k 1 ) s u C ( k 1 ) s ) + ( 1 l s ) ( v k s u C k s ) + v ( θ 1 ) 2 ( t t ( k 1 ) s ) ( t t k s ) .
Subtracting Equation (5) from Equation (20), we obtain
φ k s l ρ C k s l = l s ( φ ( k 1 ) s ρ C ( k 1 ) s ) + ( 1 l s ) ( φ k s ρ C k s ) + φ ( θ 2 ) 2 ( t t ( k 1 ) s ) ( t t k s ) .
From the triangle inequality and the results (17) and (18), we conclude
e C k s l O ( τ C 2 + h 4 ) , e C , x k s l O ( τ C 2 + h 4 ) , η C k s l O ( τ C 2 + h 4 ) ,
and
e C k s l O ( τ C 2 + h 4 ) .
We derive the result of Theorem 1 by combining the two above-mentioned cases. □
Theorem 2. 
Suppose that u C 0 H 0 1 x L , x R , ρ C 0 L 2 x L , x R , then the solutions of difference scheme (2)–(5) are stable by the L norm for u C n and by the L 2 norm for ρ C n .
Proof of Theorem 2.
The theorem can be proved in the same way as that used to prove Theorem 1. □
Next, we analyze the convergence and stability of linear system (11) and (12) on the fine time-mesh. For simplification, we further denote f x x , j = f x x ( ξ j 1 , ε j , δ j + 1 ) , f y y , j = f y y ( ξ j 1 , ε j , δ j + 1 ) , f z z , j = f z z ( ξ j 1 , ε j , δ j + 1 ) , f ˜ x x , j = f x x ( ξ ˜ j 2 , ε ˜ j , δ ˜ j + 2 ) , f ˜ y y , j = f y y ( ξ ˜ j 2 , ε ˜ j , δ ˜ j + 2 ) , f ˜ z z , j = f z z ( ξ ˜ j 2 , ε ˜ j , δ ˜ j + 2 ) , f x y , j = f x y ( ξ j 1 , ε j , δ j + 1 ) , f x z , j = f x z ( ξ j 1 , ε j , δ j + 1 ) , f y z , j = f y z ( ξ j 1 , ε j , δ j + 1 ) , f ˜ x y , j = f x y ( ξ ˜ j 2 , ε ˜ j , δ ˜ j + 2 ) , f ˜ x z , j = f x z ( ξ ˜ j 2 , ε ˜ j , δ ˜ j + 2 ) , f ˜ y z , j = f y z ( ξ ˜ j 2 , ε ˜ j , δ ˜ j + 2 ) , where f x x ( x , y , z ) = 2 , f y y ( x , y , z ) = 0 , f z z ( x , y , z ) = 2 , f x y ( x , y , z ) = 1 , f x z ( x , y , z ) = 0 , f y z ( x , y , z ) = 1 are the second-order partial derivatives of f ( x , y , z ) , ξ j 1 ( v j 1 n , u C , j 1 n ) , ε j ( v j n , u C , j n ) , δ j + 1 ( v j + 1 n , u C , j + 1 n ) , ξ ˜ j 2 ( v j 2 n , u C , j 2 n ) , ε ˜ j ( v j n , u C , j n ) , δ ˜ j + 2 ( v j + 2 n , u C , j + 2 n ) , then the truncation errors of the scheme (11)–(12) are obtained as follows:
E r F , j n = ( v j n ) t 4 3 ( v j n ) x x ¯ t + 1 3 ( v j n ) x ^ x ^ t + 4 3 ( φ j n + 1 2 ) x ^ 1 3 ( φ j n + 1 2 ) x ¨ + 2 9 h { f j + f x , j · ( v j 1 n + 1 2 u C , j 1 n + 1 2 ) + f y , j · ( v j n + 1 2 u C , j n + 1 2 ) + f z , j · ( v j + 1 n + 1 2 u C , j + 1 n + 1 2 ) + 1 2 f x x , j · ( v j 1 n + 1 2 u C , j 1 n + 1 2 ) 2 + 1 2 f y y , j · ( v j n + 1 2 u C , j n + 1 2 ) 2 + 1 2 f z z , j · ( v j + 1 n + 1 2 u C , j + 1 n + 1 2 ) 2 + f x y , j · ( v j 1 n + 1 2 u C , j 1 n + 1 2 ) ( v j n + 1 2 u C , j n + 1 2 ) + f x z , j · ( v j 1 n + 1 2 u C , j 1 n + 1 2 ) ( v j + 1 n + 1 2 u C , j + 1 n + 1 2 ) + f y z , j · ( v j n + 1 2 u C , j n + 1 2 ) ( v j + 1 n + 1 2 u C , j + 1 n + 1 2 ) } 1 36 h { f ˜ j + f ˜ x , j · ( v j 2 n + 1 2 u C , j 2 n + 1 2 ) + f ˜ y , j · ( v j n + 1 2 u C , j n + 1 2 ) + f ˜ z , j · ( v j + 2 n + 1 2 u C , j + 2 n + 1 2 ) + 1 2 f ˜ x x , j · ( v j 2 n + 1 2 u C , j 2 n + 1 2 ) 2 + 1 2 f ˜ y y , j · ( v j n + 1 2 u C , j n + 1 2 ) 2 + 1 2 f ˜ z z , j · ( v j + 2 n + 1 2 u C , j + 2 n + 1 2 ) 2 + f ˜ x y , j · ( v j 2 n + 1 2 u C , j 2 n + 1 2 ) ( v j n + 1 2 u C , j n + 1 2 ) + f ˜ x z , j · ( v j 2 n + 1 2 u C , j 2 n + 1 2 ) ( v j + 2 n + 1 2 u C , j + 2 n + 1 2 ) + f ˜ y z , j · ( v j n + 1 2 u C , j n + 1 2 ) ( v j + 2 n + 1 2 u C , j + 2 n + 1 2 ) } ,
E s F , j n = ( φ j n ) t + 4 3 ( v j n + 1 2 ) x ^ 1 3 ( v j n + 1 2 ) x ¨ ,
v 0 n = v J n = 0 , φ 0 n = φ J n = 0 , 1 n N , v j 0 = v 0 ( x L + j h ) , φ j 0 = φ 0 ( x L + j h ) , 1 j J 1 .
Theorem 3. 
Suppose that u F 0 H 0 1 x L , x R , ρ F 0 L 2 x L , x R , then the solutions of difference scheme (11)–(12) converge to the solutions of problem (1) with an order of ( τ F 2 + τ C 4 + h 4 ) by the L norm for u F n and by the L 2 norm for ρ F n .
Proof of Theorem 3.
Denote e F , j n = v j n u F , j n , η F , j n = φ j n ρ F , j n , 1 j J 1 , 1 n N , Subtracting Equation (11) from Equation (23), we obtain
E r F , j n = ( e F , j n ) t 4 3 ( e F , j n ) x x ¯ t + 1 3 ( e F , j n ) x ^ x ^ t + 4 3 ( η F , j n + 1 2 ) x ^ 1 3 ( η F , j n + 1 2 ) x ¨ + 2 9 h { f x , j · e F , j 1 n + 1 2 + f y , j · e F , j n + 1 2 + f z , j · e F , j + 1 n + 1 2 + Q 1 } 1 36 h { f ˜ x , j · e F , j 2 n + 1 2 + f ˜ y , j · e F , j n + 1 2 + f ˜ z , j · e F , j + 2 n + 1 2 + Q 2 } ,
where
Q 1 = ( e C , j 1 n + 1 2 ) 2 + ( e C , j + 1 n + 1 2 ) 2 ( e C , j 1 n + 1 2 ) ( e C , j n + 1 2 ) + ( e C , j n + 1 2 ) ( e C , j + 1 n + 1 2 ) ,
Q 2 = ( e C , j 2 n + 1 2 ) 2 + ( e C , j + 2 n + 1 2 ) 2 ( e C , j 2 n + 1 2 ) ( e C , j n + 1 2 ) + ( e C , j n + 1 2 ) ( e C , j + 2 n + 1 2 ) .
Subtracting Equation (12) from Equation (24), we have
E s F , j n = ( η F , j n ) t + 4 3 ( e F , j n + 1 2 ) x ^ 1 3 ( e F , j n + 1 2 ) x ¨ .
Taking the inner product (·, ·) on both sides of Equation (25) with 2 e F n + 1 2 , we have
( E r F n , 2 e F n + 1 2 ) = ( e F , t n , 2 e F n + 1 2 ) 4 3 ( e F , x x ¯ t n , 2 e F n + 1 2 ) + 1 3 ( e F , x ^ x ^ t n , 2 e F n + 1 2 ) + 8 3 ( η F , x ^ n + 1 2 , e F n + 1 2 ) 2 3 ( η F , x ¨ n + 1 2 , e F n + 1 2 ) + 4 9 j = 1 J 1 ( f x , j · e F , j 1 n + 1 2 + f y , j · e F , j n + 1 2 + f z , j · e F , j + 1 n + 1 2 + Q 1 ) e F , j n + 1 2 1 18 j = 1 J 1 ( f ˜ x , j · e F , j 2 n + 1 2 + f ˜ y , j · e F , j n + 1 2 + f ˜ z , j · e F , j + 2 n + 1 2 + Q 2 ) e F , j n + 1 2 .
Notice that
( e F , t n , 2 e F n + 1 2 ) = 1 τ F ( e F n + 1 2 e F n 2 ) ,
( e F , x x ¯ t n , 2 e F n + 1 2 ) = 1 τ F ( e F , x n + 1 2 e F , x n 2 ) ,
( e F , x ^ x t n , 2 e F n + 1 2 ) = 1 τ F ( e F , x ^ n + 1 2 e F , x ^ n 2 ) ,
( η F , x ^ n + 1 2 , e F n + 1 2 ) = ( η F n + 1 2 , e F , x ^ n + 1 2 ) ,
( η F , x ¨ n + 1 2 , e F n + 1 2 ) = ( η F n + 1 2 , e F , x ¨ n + 1 2 ) ,
( E r F n , 2 e F n + 1 2 ) E r F n 2 + e F n + 1 2 + e F n 2 .
Furthermore, from Lemmas 1 and 2, Lemma 4.2 in [16], and the Cauchy–Schwarz inequality, we have
j = 1 J 1 ( f x , j · e F , j 1 n + 1 2 + f y , j · e F , j n + 1 2 + f z , j · e F , j + 1 n + 1 2 ) e F , j n + 1 2 = h j = 1 J 1 [ f x , j · ( e F , j n + 1 2 ) x ¯ + 3 h f y , j · e F , j n + 1 2 + f z , j · ( e F , j n + 1 2 ) x ] e F , j n + 1 2 = ( f x · e F , x ¯ n + 1 2 , e F n + 1 2 ) + 3 h ( f y · e F n + 1 2 , e F n + 1 2 ) + ( f z · e F , x n + 1 2 , e F n + 1 2 ) M ( e F , x n + 1 2 2 + e F n + 1 2 2 ) ,
j = 1 J 1 Q 1 e F , j n + 1 2 = 2 h j = 1 J 1 ( e C , j n + 1 2 ) x ^ 2 e F , j n + 1 2 + 2 h j = 1 J 1 ( e C , j n + 1 2 ) x ^ e C , j n + 1 2 e F , j n + 1 2 = 2 ( ( e C n + 1 2 ) x ^ 2 , e F n + 1 2 ) + 2 ( e C , x ^ n + 1 2 e C n + 1 2 , e F n + 1 2 ) M ( e C n + 1 2 2 e C n + 1 2 2 + e C n + 1 2 2 e C , x n + 1 2 2 + e F , x n + 1 2 2 + e F n + 1 2 2 ) ,
j = 1 J 1 ( f ˜ x , j · e F , j 2 n + 1 2 + f ˜ y , j · e F , j n + 1 2 + f ˜ z , j · e F , j + 2 n + 1 2 ) e F , j n + 1 2 = h j = 1 J 1 [ f ˜ x , j · ( e F , j 1 n + 1 2 ) x ¯ + f ˜ z , j · ( e F , j + 1 n + 1 2 ) x ] e F , j n + 1 2 + j = 1 J 1 ( f ˜ x , j · e F , j 1 n + 1 2 + f ˜ y , j · e F , j n + 1 2 + f ˜ z , j · e F , j + 1 n + 1 2 ) e F , j n + 1 2 = h 2 j = 1 J + 1 f ˜ x , j · ( e F , j n + 1 2 ) x ¯ x ¯ e F , j n + 1 2 h j = 1 J 1 f ˜ x , j · ( e F , j n + 1 2 ) x ¯ e F , j n + 1 2 + h 2 j = 1 J 1 f ˜ z , j · ( e F , j n + 1 2 ) x x e F , j n + 1 2 + h j = 1 J 1 f ˜ z , j · ( e F , j n + 1 2 ) x e F , j n + 1 2 ( f ˜ x · e F , x ¯ n + 1 2 , e F n + 1 2 ) + 3 h ( f ˜ y · e F n + 1 2 , e F n + 1 2 ) + ( f ˜ z · e F , x n + 1 2 , e F n + 1 2 ) = h ( f ˜ x · e F , 1 2 n + 1 2 e F n + 1 2 ) + h ( f ˜ z · e F , x x n + 1 2 , e F n + 1 2 ) 2 ( f ˜ x · e F , x ¯ n + 1 2 , e F n + 1 2 ) + 3 h ( f ˜ y · e F n + 1 2 , e F n + 1 2 ) + 2 ( f ˜ z · e F , x n + 1 2 , e F n + 1 2 ) M ( e F , x n + 1 2 2 + e F n + 1 2 2 ) ,
j = 1 J 1 Q 2 e F , j n + 1 2 = 4 h j = 1 J 1 ( e C , j n + 1 2 ) x ¨ 2 e F , j n + 1 2 + 4 h j = 1 J 1 ( e C , j n + 1 2 ) x ¨ e C , j n + 1 2 e F , j n + 1 2 = 4 ( ( e C n + 1 2 ) x ¨ , 2 , e F n + 1 2 ) + 4 ( e C , x ¨ n + 1 2 e C n + 1 2 , e F n + 1 2 ) M ( e C n + 1 2 2 e C n + 1 2 2 + e C n + 1 2 2 e C , x n + 1 2 2 + e F , x n + 1 2 2 + e F n + 1 2 2 ) .
Substituting Equations (28)–(37) into Equation (27), then
e F n + 1 2 + 4 3 e F , x n + 1 2 1 3 e F , x ^ n + 1 2 8 τ F 3 ( η F n + 1 2 , e F , x ^ n + 1 2 ) + 2 τ F 3 ( η F n + 1 2 , e F , x ¨ n + 1 2 ) e F n 2 + 4 3 e F , x n 2 1 3 e F , x ^ n 2 + M τ F ( e F n + 1 2 + e F n 2 + e F , x n + 1 2 + e F , x n 2 ) + M τ F ( e C n + 1 2 2 e C n + 1 2 2 + e C n + 1 2 2 e C , x n + 1 2 2 ) + τ F E r F n 2 .
Taking the inner product (·, ·) on both sides of Equation (26) with 2 η F n + 1 2 , we obtain
( E s F , j n , 2 η F n + 1 2 ) = ( η F , t n , 2 η F n + 1 2 ) + 8 3 ( e F , x ^ n + 1 2 , η F n + 1 2 ) 2 3 ( e F , x ¨ n + 1 2 , η F n + 1 2 ) .
We also have
( η F , t n , 2 η F n + 1 2 ) = 1 τ F ( η F n + 1 2 η F n 2 ) ,
( E s F , j n , 2 η F n + 1 2 ) E s F n 2 + η F n + 1 2 + η F n 2 .
Substituting Equations (40) and (41) into Equation (39), then
η F n + 1 2 + 8 τ F 3 ( e F , x ^ n + 1 2 , η F n + 1 2 ) 2 τ F 3 ( e F , x ¨ n + 1 2 , η F n + 1 2 ) η F n 2 + M τ F ( η F n + 1 2 + η F n 2 ) + τ F E s F n 2 .
Adding Equations (38) and (42), we have
e F n + 1 2 + 4 3 e F , x n + 1 2 1 3 e F , x ^ n + 1 2 + η F n + 1 2 e F n 2 + 4 3 e F , x n 2 1 3 e F , x ^ n 2 + η F n 2 + M τ F ( e F n + 1 2 + e F n 2 + e F , x n + 1 2 + e F , x n 2 + η F n + 1 2 + η F n 2 ) + M τ F ( e C n + 1 2 2 e C n + 1 2 2 + e C n + 1 2 2 e C , x n + 1 2 2 ) + τ F E r F n 2 + τ F E s F n 2 .
Let B F n = e F n 2 + 4 3 e F , x n 2 1 3 e F , x ^ n 2 + η F n 2 , then
B F n + 1 B F n M τ F ( B F n + 1 + B F n ) + M τ F ( e C n + 1 2 2 e C n + 1 2 2 + e C n + 1 2 2 e C , x n + 1 2 2 ) + τ F E r F n 2 + τ F E s F n 2 .
By using the result of the Theorem 1, we obtain
( 1 M τ F ) ( B F n + 1 B F n ) 2 M τ F B F n + M τ F ( τ F 4 + τ C 8 + h 8 ) .
Choosing τ F to be sufficiently small such that ( 1 M τ F ) > λ > 0 , then
B F n + 1 B F n M τ F ( τ F 4 + τ C 8 + h 8 ) + M τ F B F n .
Summing the inequalities in Equation (44) from 0 to N 1 , we obtain
B F N B F 0 + M ( τ F 4 + τ C 8 + h 8 ) + M τ F n = 0 N 1 B F n .
From Lemma 3, we have
B F N [ B F 0 + M ( τ F 4 + τ C 8 + h 8 ) ] e M N τ F .
Using the initial and boundary conditions, we get following results from Equation (45)
e F n O ( τ F 2 + τ C 4 + h 4 ) , e F , x n O ( τ F 2 + τ C 4 + h 4 ) , η F n < O ( τ F 2 + τ C 4 + h 4 ) .
Using Lemma 4, this leads to
e F n O ( τ F 2 + τ C 4 + h 4 ) .
This completes the proof of the Theorem. □
Theorem 4. 
Suppose that u F 0 H 0 1 x L , x R , ρ F 0 L 2 x L , x R , then the solutions of difference scheme (11)–(12) are stable by the L norm for u F n and by the L 2 norm for ρ F n .
Proof of Theorem 4.
The way used to prove Theorem 3 can also be applied to demonstrate the validity of this theorem. □

5. Numerical Simulation Results

In this section, we conducted several numerical simulations of the proposed scheme for solving the SRLW equation. On the one hand, we present the computational efficiency and numerical accuracy of the proposed scheme and compare the obtained results with the nonlinear scheme in [16] and the TT-M difference scheme in [27], respectively. On the other hand, we focus on the conservation laws and the long-time behavior simulation of the proposed scheme. All simulations are implemented on a personal computer running Windows 10 with an Intel(R) i7-10710U 1.61 GHz CPU and 16 GB of memory using Matlab R2019b.
For all experiments, we selected the following domains and parameters: 50 x 50 , 0 < t 10 , and s = 4 , m = 1.5 . The SRLW equation possesses the following solitary wave solution
u ( x , t ) = 3 ( m 2 1 ) m sech 2 ( m 2 1 4 v 2 ( x m t ) ) , ρ ( x , t ) = 3 ( m 2 1 ) m 2 sech 2 ( m 2 1 4 m 2 ( x m t ) ) ,
and
u 0 ( x ) = 5 2 sech 2 5 6 x , ρ 0 ( x ) = 5 3 sech 2 5 6 x .
The error and convergence rate of the numerical solutions with respect to the exact velocity v and density φ are defined as follows:
e ( h , τ ) = v n u n , η ( h , τ ) = φ n ρ n , u R a t e x = log 2 e ( 2 h , 4 τ ) e ( h , τ ) , ρ R a t e x = log 2 η ( 2 h , 4 τ ) η ( h , τ ) , u R a t e t = log 2 e ( 2 h , 2 τ ) e ( h , τ ) , ρ R a t e t = log 2 η ( 2 h , 2 τ ) η ( h , τ ) .
First, we verify that the proposed scheme can achieve second-order convergence in time and fourth-order convergence in space. To do so, we obtain the errors between the numerical and exact solution at t = 10 with various time and space steps. The convergence rates and CPU times determined by both the nonlinear scheme in [16] and the proposed scheme are summarized in Table 1 and Table 2. From the results presented the tables, we can see that: (i) the errors provided by the proposed scheme are nearly identical to those obtained from the nonlinear scheme; (ii) Both schemes exhibit approximately second-order convergence in time when h = τ F and fourth-order convergence in space when τ F = h 2 . These results verify the analysis results stated in Theorem 3; however, (iii) The proposed scheme is significantly more cost-effective than the nonlinear scheme. In other words, the CPU time required by the proposed scheme is approximately half that needed by the nonlinear scheme. The results in Table 1 and Table 2 clearly demonstrate that a significant improvement has been achieved by proposed scheme compared to the nonlinear scheme in [16].
The three-dimensional plots of the numerical solutions of u ( x , t ) and ρ ( x , t ) for problem (1) using the proposed scheme by taking h = 1 / 8 and τ F = 1 / 64 are presented in Figure 1. These visualizations provide insights into the evolution of wave propagation over the time interval [ 0 , 10 ] . Additionally, Figure 2 shows the exact and numerical solutions of u ( x , t ) and ρ ( x , t ) with h = 1 / 8 and τ F = 1 / 64 at t = 10 obtained from the proposed scheme. A comparison clearly illustrates a remarkable agreement between our numerical solutions and the exact solution. Moreover, Figure 3 displays the computational times (CPU times) required by the nonlinear scheme in [16] and the proposed scheme for different choices of τ F = h 2 and h = τ F . Notably, our proposed scheme demonstrates a large reduction in computation time. In conclusion, in contrast to the nonlinear method presented in [16], the proposed scheme not only preserves nearly the same accuracy and convergence rate as the nonlinear scheme but also substantially decreases the CPU time needed to obtain numerical solutions.
Next, we compare the accuracy of two schemes for the SRLW equation: the previous TT-M scheme in [27] and the proposed scheme. The former scheme exhibits first-order convergence in time and second-order convergence in space. Under the same temporal and spatial domain conditions as in this article, we use the previous TT-M scheme to calculate the errors of u ( x , t ) and ρ ( x , t ) as well as the CPU time for different time and space steps. The resulting data are presented in Table 3. By comparing the errors and CPU times presented in Table 1, Table 2 and Table 3, it is evident that the proposed scheme exhibits significantly lower CPU time requirements compared to that of the previous TT-M scheme under similar error value. This indicates that the computational efficiency of the proposed scheme is higher than that of the previous TT-M scheme. Figure 4 and Figure 5 illustrate the error comparison between the two methods with h = 1 / 8 , τ F = 1 / 64 and h = 1 / 16 , τ F = 1 / 16 , respectively. The results show that the errors in numerical solutions of u ( x , t ) and ρ ( x , t ) obtained from the proposed scheme are considerably smaller than the errors provided by the previous TT-M scheme, which implies that our proposed method has superior accuracy than the previous TT-M scheme for solving the SRLW equation.
Furthermore, based on Table 1, Table 2 and Table 3, we present the errors of u ( x , t ) and ρ ( x , t ) versus the CPU time using the three numerical schemes (i.e., nonlinear scheme, previous TT-M scheme and proposed scheme) in Figure 6. Figure 6 plots the errors versus the CPU time under τ F = h 2 and h = τ F , respectively. From the figure, one can see that the cost of the previous TT-M scheme is the most expensive; the cost of the proposed scheme is the cheapest; and the cost of the nonlinear scheme is more expensive than that provided by the proposed scheme.
Next, we consider the three conservation laws of the SRLW Equation (1), namely:
Q 1 ( t ) = u ( x , t ) d x , Q 2 ( t ) = ρ ( x , t ) d x , E ( t ) = u 2 + u x 2 + ρ 2 .
Subsequently, by utilizing discretized formulations, we are able to evaluate three approximate conservative quantities as follows:
Q 1 = h j = 1 J 1 u j n , Q 2 = h j = 1 J 1 ρ j n , E = h j = 1 J 1 ( u j n ) 2 + 1 h j = 1 J 1 ( u j + 1 n u j n ) 2 + h j = 1 J 1 ( ρ j n ) 2 ,
where n = 0 , 1 , 2 , , N .
The values of these three quantities under different time and spatial steps are recorded in Table 4, Table 5 and Table 6. Table 4 and Table 5 demonstrate that the discrete masses Q 1 and Q 2 remain well-preserved at various times, regardless of the time and space steps. From the results presented in Table 6, for the case where the grid spacing is h = 1 / 2 and the time step is τ F = 1 / 4 , it can be observed that the discrete energy E undergoes a slight change over time. However, as the spatial and temporal step sizes become smaller, the tables show that our proposed scheme preserves the two discrete masses well and almost maintains discrete energy when the time and space steps are made smaller.
Finally, we present the long-time behavior of the u ( x , t ) and ρ ( x , t ) using the proposed scheme with the parameter x L = 40 , x R = 160 , T = 80 , h = 1 / 8 , τ F = 1 / 64 . The waveforms of u ( x , t ) and ρ ( x , t ) at t = 0 , 40 , and 80 obtained from the present scheme are illustrated in Figure 7. From the figure, it is evident that the waveforms at three different time instances are nearly identical. This observation strongly indicates the high accuracy of our proposed scheme. The long-time errors in u ( x , t ) and ρ ( x , t ) over the time interval [ 0 , 80 ] are presented in Figure 8. Although the errors of the proposed scheme increase over time, the rate of growth is relatively slow, which also indicates the high effectiveness of the proposed scheme.

6. Conclusions

In this paper, based on a two-level time-mesh technique, a novel finite difference scheme with a second-order convergence rate in time and a fourth-order convergence rate in space is developed for effectively solving the SRLW Equation (Equation (1)). The proposed scheme is nonlinear on the coarse time-mesh and linear on the fine time-mesh to make it easier to implement. The proposed scheme offers several advantages over existing methods, including improved efficiency and accuracy. We performed a convergence and stability analysis of the proposed scheme; compared to the nonlinear scheme in [16], the proposed scheme not only maintains the same errors and convergence rates as the nonlinear scheme but can also save in computational time, which makes the proposed scheme a valuable tool for practical applications. Moreover, a comparison of the errors obtained using the previous TT-M difference scheme in [27] and the proposed scheme is presented. The results indicate that our proposed scheme exhibits significantly smaller errors than the previous TT-M scheme. The higher accuracy of our scheme ensures stable and reliable solutions throughout the simulation. We also plotted the errors against the CPU time for three methods and found that our proposed scheme is the cheapest of the three schemes in the comparison in terms of CPU time. Finally, the discrete conservation laws were investigated and the long-time simulations that demonstrate the waveform’s preservation were conducted to illustrate the effectiveness of the proposed scheme. Overall, the proposed numerical scheme for the SRLW equation is more accurate and efficient than other earlier schemes in the literature. The new difference scheme presents an important advancement in numerical methods for solving the SRLW equation. However, as shown in Figure 8, one of the shortcomings of our scheme is that the error will become large over a very long simulation time. This will be addressed and enhanced through the use of alternative methods in our future work.

Author Contributions

Conceptualization, J.G.; methodology, J.G.; software, J.G. and S.H.; validation, S.H., Q.B. and E.B.; formal analysis, J.G. and S.H.; writing—original draft preparation, J.G.; writing—review and editing, J.G. and S.H.; funding acquisition, S.H., Q.B. and E.B. All authors have read and agreed to the published version of the manuscript.

Funding

Basic Scientific Research Funds of Subordinate Universities of Inner Mongolia (No. ZSLJ202213).

Data Availability Statement

All data were computed using our method.

Acknowledgments

We are grateful to the anonymous reviewers for their valuable suggestions and comments.

Conflicts of Interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Seyler, C.E.; Fenstermacher, D.L. A symmetric regularized-long-wave equation. Phys. Fluids 1984, 27, 4–7. [Google Scholar] [CrossRef]
  2. Xu, F. Application of Exp-function method to symmetric regularized long wave (SRLW) equation. Phys. Lett. A 2008, 372, 252–257. [Google Scholar] [CrossRef]
  3. Abazari, R. Application of (G/G)-expansion method to travelling wave solutions of three nonlinear evolution equation. Comput. Fluids 2010, 39, 1957–1963. [Google Scholar] [CrossRef]
  4. Hussain, A.; Jhangeer, A.; Abbas, N.; Khan, I.; Nisar, K.S. Solitary wave patterns and conservation laws of fourth-order nonlinear symmetric regularized long-wave equation arising in plasma. Ain Shams Eng. J. 2021, 12, 3919–3930. [Google Scholar] [CrossRef]
  5. Manafian, J.; Zamanpour, I. Exact travelling wave solutions of the symmetric regularized long wave (SRLW) using analytical methods. Stat. Optim. Inf. Comput. 2014, 2014, 47–55. [Google Scholar]
  6. Bekir, A. New solitons and periodic wave solutions for some nonlinear physical models by using the sine–cosine method. Phys. Scr. 2008, 77, 045008. [Google Scholar] [CrossRef]
  7. Guo, B. The spectral method for symmetric regularized wave equations. J. Comput. Math. 1987, 5, 297–306. [Google Scholar]
  8. Zheng, J.; Zhang, R.; Guo, B. The Fourier pseudo-spectral method for the SRLW equation. Appl. Math. Mech. 1989, 10, 801–810. [Google Scholar]
  9. Shang, Y.; Guo, B. Analysis of chebyshev pseudospectral method for multi-dimentional generalized SRLW equations. Appl. Math. Mech. 2003, 24, 1035–1048. [Google Scholar]
  10. Fang, S.; Guo, B.; Qiu, H. The existence of global attractors for a system of multi-dimensional symmetric regularized wave equations. Commun. Nonlinear Sci. Numer. Simul. 2009, 14, 61–68. [Google Scholar]
  11. Wang, T.C.; Zhang, L.M.; Chen, F.Q. Conservative schemes for the symmetric regularized long wave equations. Appl. Math. Comput. 2007, 190, 1063–1080. [Google Scholar] [CrossRef]
  12. Bai, Y.; Zhang, L.M. A conservative finite difference scheme for symmetric regularized long wave equations. Acta Math. Appl. Sin. 2007, 30, 248–255. [Google Scholar]
  13. Xu, Y.C.; Hu, B.; Xie, X.P.; Hu, J.S. Mixed finite element analysis for dissipative SRLW equations with damping term. Phys. Fluids 2012, 218, 4788–4797. [Google Scholar] [CrossRef]
  14. Yimnet, S.; Wongsaijai, B.; Rojsiraphisal, T.; Poochinapan, K. Numerical implementation for solving the symmetric regularized long wave equation. Appl. Math. Comput. 2016, 273, 809–825. [Google Scholar] [CrossRef]
  15. Nie, T. A decoupled and conservative difference scheme with fourth-order accuracy for the symmetric regularized long wave equations. Appl. Math. Comput. 2013, 219, 9461–9468. [Google Scholar] [CrossRef]
  16. Hu, J.; Zheng, K.; Zheng, M. Numerical simulation and convergence analysis of a high-order conservative difference scheme for SRLW equation. Appl. Math. Model. 2014, 38, 5573–5581. [Google Scholar] [CrossRef]
  17. Kerdboon, J.; Yimnet, S.; Wongsaijai, B.; Mouktonglang, T.; Poochinapan, K. Convergence analysis of the higher-order global mass-preserving numerical method for the symmetric regularized longwave equation. Int. J. Comput. Math. 2021, 98, 27. [Google Scholar] [CrossRef]
  18. He, Y.Y.; Wang, X.F.; Cheng, H.; Deng, Y.Q. Numerical analysis of a high-order accurate compact finite difference scheme for the SRLW equation. Appl. Math. Comput. 2022, 418, 126837. [Google Scholar] [CrossRef]
  19. Li, S.G. Numerical study of a conservative weighted compact difference scheme for the symmetric regularized long wave equations. Numer. Methods Partial. Differ. Equ. 2018, 35, 60–83. [Google Scholar] [CrossRef]
  20. He, Y.Y.; Wang, X.F.; Zhong, R.H. New linearized fourth-order conservative compact difference scheme for the SRLW equations. Adv. Comput. Math. 2022, 48, 27. [Google Scholar] [CrossRef]
  21. Liu, Y.; Yu, Z.D.; Li, H.; Liu, F.W.; Wang, J.F. Time two-mesh algorithm combined with finite element method for time fractional water wave model. Int. J. Heat Mass Transf. 2018, 120, 1132–1145. [Google Scholar] [CrossRef]
  22. Yin, B.L.; Liu, Y.; Li, H.; He, S. Fast algorithm based on TT-M FE system for space fractional Allen-Cahn equations with smooth and non-smooth solutions. J. Comput. Phys. 2019, 379, 351–372. [Google Scholar] [CrossRef]
  23. Qiu, W.L.; Xu, D.; Guo, J.; Zhou, J. A time two-grid algorithm based on finite difference method for the two-dimensional nonlinear time-fractional mobile/immobile transport model. Numer. Algorithms 2020, 85, 39–58. [Google Scholar] [CrossRef]
  24. Xu, D.; Guo, J.; Qiu, W.L. Time two-grid algorithm based on finite difference method for two-dimensional nonlinear fractional evolution equations. Appl. Numer. Math. 2019, 152, 169–184. [Google Scholar] [CrossRef]
  25. Niu, Y.X.; Liu, Y.; Li, H.; Liu, F.W. Fast high-order compact difference scheme for the nonlinear distributed-order fractional Sobolev model appearing in porous media. Math. Comput. Simul. 2023, 203, 387–407. [Google Scholar] [CrossRef]
  26. He, S.; Liu, Y.; Li, H. A time two-mesh compact difference method for the one-dimensional nonlinear schrödinger equation. Entropy 2022, 24, 806. [Google Scholar] [CrossRef] [PubMed]
  27. Gao, J.Y.; He, S.; Bai, Q.M.; Liu, J. A Time Two-Mesh Finite Difference Numerical Scheme for the Symmetric Regularized Long Wave Equation. Fractal Fract. 2023, 7, 487. [Google Scholar] [CrossRef]
  28. Zhou, Y.L. Application of Discrete Functional Analysis to the Finite Difference Method; International Academic Publishers: Beijing, China, 1990. [Google Scholar]
Figure 1. Three−dimensional plots of u ( x , t ) (a) and ρ ( x , t ) (b) with h = 1 / 8 , τ F = 1 / 64 .
Figure 1. Three−dimensional plots of u ( x , t ) (a) and ρ ( x , t ) (b) with h = 1 / 8 , τ F = 1 / 64 .
Axioms 12 01057 g001
Figure 2. Exact and numerical solution of u ( x , t ) (a) and ρ ( x , t ) (b) at t = 10 with h = 1 / 8 , τ F = 1 / 64 .
Figure 2. Exact and numerical solution of u ( x , t ) (a) and ρ ( x , t ) (b) at t = 10 with h = 1 / 8 , τ F = 1 / 64 .
Axioms 12 01057 g002
Figure 3. Comparison of CPU times with τ F = h 2 (a) and h = τ F (b).
Figure 3. Comparison of CPU times with τ F = h 2 (a) and h = τ F (b).
Axioms 12 01057 g003
Figure 4. Comparison of e ( h , τ F ) (a) and η ( h , τ F ) (b) with h = 1 / 8 , τ F = 1 / 64 .
Figure 4. Comparison of e ( h , τ F ) (a) and η ( h , τ F ) (b) with h = 1 / 8 , τ F = 1 / 64 .
Axioms 12 01057 g004
Figure 5. Comparison of e ( h , τ F ) (a) and η ( h , τ F ) (b) with h = 1 / 16 , τ F = 1 / 16 .
Figure 5. Comparison of e ( h , τ F ) (a) and η ( h , τ F ) (b) with h = 1 / 16 , τ F = 1 / 16 .
Axioms 12 01057 g005
Figure 6. The numerical error versus the CPU time using the three different numerical schemes with τ F = h 2 (a) and h = τ F (b).
Figure 6. The numerical error versus the CPU time using the three different numerical schemes with τ F = h 2 (a) and h = τ F (b).
Axioms 12 01057 g006
Figure 7. Long−time behavior of u ( x , t ) (a) and ρ ( x , t ) (b) under mesh steps with h = 1 / 8 , τ F = 1 / 64 .
Figure 7. Long−time behavior of u ( x , t ) (a) and ρ ( x , t ) (b) under mesh steps with h = 1 / 8 , τ F = 1 / 64 .
Axioms 12 01057 g007
Figure 8. Errors in long-time behavior of u ( x , t ) and ρ ( x , t ) with h = 1 / 8 , τ F = 1 / 64 .
Figure 8. Errors in long-time behavior of u ( x , t ) and ρ ( x , t ) with h = 1 / 8 , τ F = 1 / 64 .
Axioms 12 01057 g008
Table 1. The errors and convergence rates with τ F = h 2 .
Table 1. The errors and convergence rates with τ F = h 2 .
Nonlinear Scheme [16]
h , τ F e ( h , τ F ) uRate x η ( h , τ F ) ρ Rate x CPU(s)
1 2 , 1 4 6.0793 × 10 2 8.4371 × 10 2 1.83
1 4 , 1 16 3.9382 × 10 3 3.9482 5.4315 × 10 3 3.957317.30
1 8 , 1 64 2.4688 × 10 4 3.9956 3.4032 × 10 4 3.9963283.50
1 16 , 1 256 1.5452 × 10 5 3.9979 2.1277 × 10 5 3.99955664.93
Proposed Scheme
h , τ F e ( h , τ F ) uRate x η ( h , τ F ) ρ Rate x CPU(s)
1 2 , 1 4 7.5147 × 10 2 1.0501 × 10 1 1.00
1 4 , 1 16 3.9370 × 10 3 4.2545 5.5879 × 10 3 4.23209.57
1 8 , 1 64 2.4687 × 10 4 3.9952 3.4096 × 10 4 4.0346142.86
1 16 , 1 256 1.5452 × 10 5 3.9978 2.1279 × 10 5 4.00212956.44
Table 2. The errors and convergence rates with h = τ F .
Table 2. The errors and convergence rates with h = τ F .
Nonlinear Scheme [16]
h , τ F e ( h , τ F ) uRate t η ( h , τ F ) ρ Rate t CPU(s)
1 4 , 1 4 5.5120 × 10 2 7.6668 × 10 2 6.47
1 8 , 1 8 1.3991 × 10 2 1.9780 1.9390 × 10 2 1.983362.37
1 16 , 1 16 3.5125 × 10 3 1.9939 4.8616 × 10 3 1.9958459.76
1 32 , 1 32 8.7882 × 10 4 1.9988 1.2162 × 10 3 1.99905357.84
Proposed Scheme
h , τ F e ( h , τ F ) uRate t η ( h , τ F ) ρ Rate t CPU(s)
1 4 , 1 4 7.2702 × 10 2 9.8577 × 10 2 3.06
1 8 , 1 8 1.4349 × 10 2 2.3410 2.1666 × 10 2 2.185823.59
1 16 , 1 16 3.5100 × 10 3 2.0314 5.0243 × 10 3 2.1084206.61
1 32 , 1 32 8.7874 × 10 4 1.9979 1.2267 × 10 3 2.03412472.98
Table 3. The errors and CPU times of the previous TT-M scheme with various time and space steps.
Table 3. The errors and CPU times of the previous TT-M scheme with various time and space steps.
Previous TT-M Scheme [27]
h , τ F e ( h , τ F ) η ( h , τ F ) CPU(s)
1 2 , 1 4 7.7523 × 10 1 7.6225 × 10 1 0.18
1 4 , 1 16 1.7627 × 10 1 1.7062 × 10 1 1.90
1 8 , 1 64 4.2888 × 10 2 4.1560 × 10 2 26.32
1 16 , 1 256 1.0658 × 10 2 1.0324 × 10 2 366.92
1 4 , 1 4 8.9609 × 10 1 8.2590 × 10 1 1.01
1 8 , 1 8 4.1952 × 10 1 3.9001 × 10 1 5.40
1 16 , 1 16 2.0123 × 10 1 1.8915 × 10 1 31.49
1 32 , 1 32 9.8428 × 10 2 9.3111 × 10 2 240.06
Table 4. Discrete mass Q 1 under different mesh steps h and τ F at various times.
Table 4. Discrete mass Q 1 under different mesh steps h and τ F at various times.
Present Scheme
1 2 , 1 4 1 4 , 1 16 1 8 , 1 64 1 16 , 1 256
t = 0 13.416407864913.416407864913.416407864913.4164078649
t = 2 13.416407864913.416407864913.416407864913.4164078649
t = 4 13.416407864913.416407864913.416407864913.4164078649
t = 6 13.416407864913.416407864913.416407864913.4164078649
t = 8 13.416407864913.416407864913.416407864913.4164078649
t = 10 13.416407864813.416407864813.416407864813.4164078648
Table 5. Discrete mass Q 2 under different mesh steps h and τ F at various times.
Table 5. Discrete mass Q 2 under different mesh steps h and τ F at various times.
Present Scheme
1 2 , 1 4 1 4 , 1 16 1 8 , 1 64 1 16 , 1 256
t = 0 8.94427190998.94427190998.94427190998.9442719099
t = 2 8.94427190998.94427190998.94427190998.9442719099
t = 4 8.94427190998.94427190998.94427190998.9442719099
t = 6 8.94427190998.94427190998.94427190998.9442719099
t = 8 8.94427190998.94427190998.94427190998.9442719099
t = 10 8.94427190998.94427190998.94427190998.9442719099
Table 6. Discrete energy E under different mesh steps h and τ F at various times.
Table 6. Discrete energy E under different mesh steps h and τ F at various times.
Present Scheme
1 2 , 1 4 1 4 , 1 16 1 8 , 1 64 1 16 , 1 256
t = 0 34.762872020134.778152955634.781996419034.7829587447
t = 2 34.764771261134.778163403834.781996510934.7829587460
t = 4 34.753700144634.778087604934.781996265534.7829587461
t = 6 34.718571128534.777835554234.781995270134.7829587428
t = 8 34.659132013434.777391673134.781993474634.7829587360
t = 10 34.577537386134.776764558134.781990925634.7829587262
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Gao, J.; Bai, Q.; He, S.; Buhe, E. New Two-Level Time-Mesh Difference Scheme for the Symmetric Regularized Long Wave Equation. Axioms 2023, 12, 1057. https://doi.org/10.3390/axioms12111057

AMA Style

Gao J, Bai Q, He S, Buhe E. New Two-Level Time-Mesh Difference Scheme for the Symmetric Regularized Long Wave Equation. Axioms. 2023; 12(11):1057. https://doi.org/10.3390/axioms12111057

Chicago/Turabian Style

Gao, Jingying, Qingmei Bai, Siriguleng He, and Eerdun Buhe. 2023. "New Two-Level Time-Mesh Difference Scheme for the Symmetric Regularized Long Wave Equation" Axioms 12, no. 11: 1057. https://doi.org/10.3390/axioms12111057

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