Next Article in Journal
Application of the Fractal Brownian Motion to the Athens Stock Exchange
Next Article in Special Issue
Numerical Analysis and Computation of the Finite Volume Element Method for the Nonlinear Coupled Time-Fractional Schrödinger Equations
Previous Article in Journal
Subclasses of Bi-Univalent Functions Connected with Caputo-Type Fractional Derivatives Based upon Lucas Polynomial
Previous Article in Special Issue
A Temporal Second-Order Difference Scheme for Variable-Order-Time Fractional-Sub-Diffusion Equations of the Fourth Order
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Fast Second-Order ADI Finite Difference Scheme for the Two-Dimensional Time-Fractional Cattaneo Equation with Spatially Variable Coefficients

1
School of Mathematics and Statistic, Guangxi Normal University, Guilin 541004, China
2
School of Mathematics and Statistic, Guilin University of Technology, Guilin 541004, China
*
Author to whom correspondence should be addressed.
Fractal Fract. 2024, 8(8), 453; https://doi.org/10.3390/fractalfract8080453
Submission received: 11 July 2024 / Revised: 27 July 2024 / Accepted: 29 July 2024 / Published: 31 July 2024

Abstract

This paper presents an efficient finite difference method for solving the time-fractional Cattaneo equation with spatially variable coefficients in two spatial dimensions. The main idea is that the original equation is first transformed into a lower system, and then the graded mesh-based fast L2- 1 σ formula and second-order spatial difference operator for the Caputo derivative and the spatial differential operator are applied, respectively, to derive the fully discrete finite difference scheme. By adding suitable perturbation terms, we construct an efficient fast second-order ADI finite difference scheme, which significantly improves computational efficiency for solving high-dimensional problems. The corresponding stability and error estimate are proved rigorously. Extensive numerical examples are shown to substantiate the accuracy and efficiency of the proposed numerical scheme.

1. Introduction

In this paper, we study the efficient numerical scheme for solving the time-fractional Cattaneo equation with spatially variable coefficients:
t u ( x , t ) + κ C D 0 , t α u ( x , t ) = L u ( x , t ) + f ( x , t ) , in Ω × ( 0 , T ) ,
where the boundary and initial conditions are u ( x , t ) = 0 on Ω × ( 0 , T ] , and u ( x , 0 ) = u 0 ( x ) , t u ( x , 0 ) = u 1 ( x ) in Ω , respectively. Here, the coefficient κ is positive, x = ( x 1 , x 2 ) Ω R 2 with a bounded rectangle domain Ω , and T is a fixed time.
The spatial differential operator L = L 1 + L 2 , where L k u = x k ( d k x k u ) with d k : = d k ( x 1 , x 2 ) ( k = 1 , 2 ) . The coefficient d k is supposed to satisfy 0 < d ̲ d k d ¯ , where d ̲ and d ¯ are the proper lower and upper bounds of d k , respectively. In addition, the coefficient d k and the source term f are assumed to be sufficiently smooth with respect to their arguments, ensuring that our methods can achieve the claimed convergence accuracy and consistency. The Caputo derivative C D 0 , t α u ( x , t ) with α ( 1 , 2 ) is defined by
C D 0 , t α u ( x , t ) = 1 Γ ( 2 α ) 0 t ( t s ) 1 α 2 u ( x , s ) s 2 d s .
The fractional model (1) or its variants plays an important role in the description of anomalous transport and has been studied extensively in recent decades; see [1,2,3,4,5] and the references therein for more details. In our recent paper [6], we constructed an efficient difference scheme for solving the fractional model (1) with constant diffusion coefficients (i.e., the case d 1 = d 2 = c o n s t a n t ). We applied the fast L2- 1 σ formula and the compact difference operator to discrete the Caputo derivative and the Laplacian appearing in the lower-order system, which is transformed by the original equation, and then combined with the fast discrete Sine transform (DST) technique to further improve the computational efficiency. However, it seems that the DST technique is not applicable for the fractional model (1) considered here, because of the appearance of the spatial variable coefficients in (1). In order to address this issue, we need to resort to other fast solvers.
It is well known that the ADI (alternating direction implicit) technique is effective in dealing with high-dimensional problems, since it can reduce the original problems to a series of independent one-dimensional problems, significantly improving the computational efficiency with lower computational complexity and CPU time. There have been many various numerical schemes based on the ADI technique for solving high-dimensional fractional models in recent years; see [7,8,9,10,11,12], just to name a few. As far as we know, for the ADI numerical study of the model (1), there is little work available on this subject [13,14,15]. In [13], Ren and Gao developed an efficient compact ADI scheme for (1) with constant coefficients. In [14], Zhao and Sun proposed a compact Crank-Nicolson scheme for (1) with d 1 = d 1 ( x 1 ) and d 2 = d 2 ( x 2 ) . In addition, the numerical methods obtained in the previous two papers have lower temporal accuracy, since the L1 formula is used. In [15], Chen and Li considered a two-dimensional time-fractional partial differential equation with damping and proposed an ADI finite element method based on the L2- 1 σ formula. It is worth noting that the numerical schemes mentioned above are derived based on the temporally uniform meshes, which may lead to a lower accuracy for the less regular solution problems.
Furthermore, for the computational efficiency of the corresponding numerical scheme, apart from the high spatial dimensionality, which has a significant impact on it, the fractional derivative also has a strong influence over it, because this fractional derivative is non-local. So, the corresponding numerical scheme needs to store all the historical numerical solutions when calculating the current numerical solutions, which makes it extremely difficult to numerically simulate high-dimensional fractional models. There have been some efforts made on this topic; see [16,17,18] and the corresponding references therein. However, to the best of our knowledge, it seems that studies on the fast solver of the time-fractional model with spatially variable coefficients (1) are quite sparse.
In this paper, we aim to develop such numerical scheme solving (1) that can effectively handle the problem of initial weak singular solutions while overcoming the computational efficiency problems arising from the nonlocality of fractional derivatives and high dimensionality in space. By applying the graded mesh-based fast L2- 1 σ formula and the ADI technique for the equivalent lower system of the original equation, we can derive a fast second-order ADI finite difference scheme for the high-dimensional fractional model with spatially variable coefficients (1). The contributions of this paper are listed as follows: First, we develop an efficient ADI finite difference scheme based on the temporally graded meshes. By the graded mesh-based sum-of-exponential (SOE) and ADI techniques, the proposed scheme’s computational efficiency is greatly improved. Second, we present the rigorous proof of the corresponding stability and error estimate for the case of temporally uniform meshes. Third, extensive numerical examples are given to verify the numerical theories.
The structure of this paper is as follows. Section 2 derives the fast second-order finite difference scheme by applying the graded meshes-based fast L2- 1 σ formula. In Section 3, in order to deal with the high-dimensional problems, an efficient ADI difference scheme is constructed. The stability and error estimate of the proposed ADI difference scheme are given in Section 4. Numerical examples and the conclusions are provided in Section 5 and Section 6, respectively.

2. Derivation of the Difference Scheme

By setting ϕ ( x , t ) = t u ( x , t ) for (1), we get the following lower-order system:
ϕ ( x , t ) + κ C D 0 , t α 1 ϕ ( x , t ) = L u ( x , t ) + f ( x , t ) .
In the following, we shall derive the difference scheme based on this equivalent lower-order system.
Suppose the rectangle domain Ω = [ x 1 L , x 1 R ] × [ x 2 L , x 2 R ] . Let the spatial stepsize be h k = ( x k R x k L ) / M k and the grid points be x k , j k = x k L + j k h k ( j k = 0 , 1 , , M k ) , where M k ( k = 1 , 2 ) is a positive integer. The fully discrete grids on Ω are given by Ω ¯ h = { x h = ( x 1 , j 1 , x 2 , j 2 ) | 0 j k M k ( k = 1 , 2 ) } . The inner and boundary grids are denoted by Ω h = Ω ¯ h Ω and Ω h = Ω ¯ h Ω , respectively. We denote the space of grid function as V h = { v | v = ( v h ) x h and v h = 0 for x h Ω h } .
For the grid function v h = v ( x h ) with the index vector h = ( i 1 , i 2 ) at the kth position ( k = 1 , 2 ) , we define the spatial difference operator as L h = L 1 h + L 2 h , where
L k h v i k = 1 h k ( d k ) i k + 1 2 δ k v i k + 1 2 ( d k ) i k 1 2 δ k v i k 1 2 .
Here, k = 1 , 2 , and
δ k v i k + 1 2 = v i k + 1 v i k h k .
So, for x h Ω h , we have L v ( x h ) = L h v h + O ( h 2 ) where h = ( h 1 , h 2 ) [19].
Since the solution of the time-fractional differential equation is not always sufficiently smooth at the initial time layer, in this paper, we adopt the graded meshes t n = T ( n N t ) γ in time. Here, n = 0 , , N t , N t is a positive integer, and γ 1 is a proper chosen temporal mesh grading parameter. Denote the time stepsize τ k = t k t k 1 . Set t k + σ = t k + σ τ k + 1 and D τ k g k = g k g k 1 τ k with g k = g ( t k ) . The graded meshes-based fast L2-1σ formula for the approximation of the Caputo derivative C D 0 , t β g ( t ) with β ( 0 , 1 ) at the grid point t = t n + σ is defined as
F D ¯ τ n β g n + σ = ϖ 0 D τ n + 1 g n + 1 + k = 1 N exp ϖ k e s k σ τ n + 1 H k ( t n ) ,
where σ = 1 β / 2 , ϖ 0 = ( σ τ 1 ) 1 β Γ ( 2 β ) and H k ( t j ) ( j 0 ) are obtained by the following recurrence:
H k ( t j ) = e s k τ j H k ( t j 1 ) + a k , j D τ j g j + b k , j ( D τ j + 1 g j + 1 D τ j g j ) ,
with the initial value H k ( t 0 ) = 0 . Here, the coefficients a k , j = 1 s k ( 1 e s k τ j ) and b k , j = 2 τ j + τ j + 1 t j 1 t j ( t t j 1 2 ) e s k ( t j t ) d t . The weights ϖ k and the points s k are chosen to satisfy
t β Γ ( 1 β ) k = 1 N exp ϖ k e s k t ϵ , t [ t 1 , T ] ,
where ϵ is the absolute tolerance error and the number of exponentials N exp satisfies
N exp = O log 1 ϵ log log 1 ϵ + log T τ 1 + log 1 τ 1 log log 1 ϵ + log 1 τ 1 .
We omit the details of the derivation in (3), since one may refer to [20].
So, replacing C D 0 , t α 1 and L in the Equation (2) with the difference operator F D ¯ τ n α 1 and L h , respectively, we obtain
ϕ h n + σ + κ F D ¯ τ n α 1 ϕ h n + σ = L h u h n + σ + f h n + σ + R n , δ t u h 1 2 = ϕ h 1 2 + r 0 , δ ^ t u h n = ϕ h n + σ + r n ,
where n 0 , ϕ h n + σ and f h n + σ are the grid functions defined by ϕ h n + σ = σ ϕ ( x h , t n + 1 ) + ( 1 σ ) ϕ ( x h , t n ) and f h n + σ = f ( x h , t n + σ ) , respectively. u h n + σ is similarly defined as ϕ h n + σ . In addition, δ t u h 1 2 = ( u ( x h , t 1 ) u ( x h , t 0 ) ) / τ 1 , ϕ h 1 2 = ( ϕ ( x h , t 1 ) + ϕ ( x h , t 0 ) ) / 2 , and
δ ^ t u h n = u ( x h , t n + 1 ) u ( x h , t n ) C 1 C 2 u ( x h , t n ) u ( x h , t n 1 ) τ n ,
where C 1 = τ n + 1 ( τ n + τ n + 1 ) τ n + 2 σ τ n + 1 and C 2 = ( 2 σ 1 ) τ n + 1 τ n + τ n + 1 . The expressions of the above local truncation errors R n and r n ( n 0 ) in (5) are a little bit complex. If setting the grading parameter to γ = 1 , they have the simple expressions R n = O ( τ 2 + h 2 + ϵ ) and r n = O ( τ 2 ) for n 0 , where τ = T N t . One may partly refer to other papers [21,22] for the temporal truncation errors in R n and r n , respectively.
In the following, for simplicity and convenience, we shall use the same notations as in (5) if there is no ambiguity. Dropping the small terms R n and r n , we have the following fast second-order difference scheme for solving (1): Find the numerical solution ϕ h n of ϕ ( x h , t n ) for n 1 , such that
ϕ h n + σ + κ F D ¯ τ n α 1 ϕ h n + σ = L h u h n + σ + f h n + σ , δ t u h 1 / 2 = ϕ h 1 / 2 , δ ^ t u h n = ϕ h n + σ ,
where u h 0 = u 0 ( x h ) , ϕ h 0 = u 1 ( x h ) , and u ( x h ) | x h Ω h = 0 . The corresponding numerical solution to (1) is then computed by u h 1 = u h 0 + τ 1 ( ϕ h 1 + ϕ h 0 ) / 2 and for n 1 ,
u h n + 1 = u h n + C 1 C 2 u h n u h n 1 τ n + σ ϕ h n + 1 + ( 1 σ ) ϕ h n .
Remark 1. 
There are various alternative approaches for computing the numerical solution at the first time layer. For example, following [23], one can consider the temporal discretization at t = t 1 2 to derive the following difference scheme:
ϕ h 1 2 + κ D ¯ τ 1 α 1 ϕ h 1 2 = L h u h 1 2 + f h 1 2 , δ t u h 1 2 = ϕ h 1 2 ,
 where
D ¯ τ 1 α 1 ϕ h 1 2 = w 0 D τ 1 ϕ h 1 ,
 with w 0 = t 1 2 2 α / Γ ( 3 α ) . The corresponding numerical theoretical analyses may be more straightforward. However, it will impact the proposed difference scheme’s overall theoretical convergence order, since the numerical solution’s convergence order at the first time layer is less than two. There are some strategies to improve the temporal accuracy of the numerical solution at the first time layer, e.g., by refining the first time interval [24] or by using Hermite interpolation polynomials [25]. Nevertheless, these strategies have some limitations, such as increasing the computational complexity of the numerical scheme or requiring highly regular problem solutions. So, we prefer to consider the temporal discretization of fractional model (1) at t = t σ instead of t = t 1 2 when computing the numerical solution at the first time layer.

3. The Derivation of the Fast ADI Difference Scheme

In this part, we use the ADI technique to further reduce the computational complexity of the numerical scheme (6). To this end, for the case of n 1 , we rewrite the expression of (5) as
( σ + κ ( ϖ 0 + ϖ ˜ ) τ n + 1 ) ϕ h n + 1 σ 2 C 1 L h ϕ h n + 1 = κ k = 1 N exp ϖ k e s k σ τ n + 1 e s k τ n H k ( t n 1 ) + a k , n D τ n ϕ h n b k , n D τ n ϕ h n ( 1 σ κ ( ϖ 0 + ϖ ˜ ) τ n + 1 ) ϕ h n + σ ( 1 σ ) C 1 L h ϕ h n + L h u h n + σ C 1 C 2 τ n ( L h u h n L h u h n 1 ) + f h n + σ + R n = : F h n ,
from which we obtain a compact form
ϕ h n + 1 μ 1 L h ϕ h n + 1 = b h n .
Here, ϖ ˜ = k = 1 N exp ϖ k e s k σ τ n + 1 b k , n , μ 1 = σ 2 C 1 μ 10 and b h n = F h n μ 10 with μ 10 = σ + κ ( ϖ 0 + ϖ ˜ ) τ n + 1 .
Similarly, for the case n = 0 in (6), we have
( σ + κ ϖ 0 τ 1 ) ϕ h 1 σ τ 1 2 L h ϕ h 1 = ( 1 σ κ ϖ 0 τ 1 ) ϕ h 0 + σ τ 1 2 L h ϕ h 0 + L h u h 0 + f h σ + R 0 = : F h 0 .
That is,
ϕ h 1 μ 0 L h ϕ h 1 = b h 0 ,
where μ 0 = σ τ 1 2 μ 00 and b h 0 = F h 0 μ 00 with μ 00 = σ + κ ϖ 0 τ 1 .
Adding the perturbation terms μ 1 2 σ L 1 h L 2 h ϕ h n + σ and 2 μ 0 2 L 1 h L 2 h ϕ h 1 2 on both sides of (9) and (11), respectively, we have the following fast second-order ADI finite difference scheme:
( I μ L 1 h ) ( I μ L 2 h ) ϕ h n + 1 = b ˜ h n ,
with μ = μ 1 , b ˜ h n = b h n μ 1 2 1 σ σ L 1 h L 2 h ϕ h n for n 1 and μ = μ 0 , b ˜ h n = b h 0 μ 0 2 L 1 h L 2 h ϕ h 0 for n = 0 . Here, I is an identity operator. Note that we have omitted the small terms on the right-hand side of (12), that is, R n ( n 0 ) and the perturbation terms, to obtain a fully discrete finite difference scheme. More details for the small terms shall be discussed in the next section.
By introducing the intermediate variable ϕ h = ( I μ L 2 h ) ϕ h n + 1 , we can solve the original scheme (6) through two sets of independent one-dimensional systems:
  • First, the intermediate variables ϕ h are obtained by computing the system
    ( I μ L 1 h ) ϕ h = b ˜ h n ;
  • Then, we obtain the numerical solution ϕ h n by solving
    ( I μ L 2 h ) ϕ h n + 1 = ( ϕ h ) T .
The numerical solutions u h n ( n 1 ) of the fractional model (1) are thus obtained by ϕ h n + 1 ; see (7).

4. Stability and Error Estimate

This part presents the stability and error estimate for the fast second-order ADI finite difference scheme (12). For the ease of presentation, here and thereafter, we assume that the variable coefficients d k in the fractional model (1) satisfy d k = d k ( x k ) with k = 1 , 2 , unless otherwise noted. Note that we consider the central difference method for the approximation of the spatial differential operator L in this paper. Indeed, under the above assumptions, one may further use the compact difference method instead; see [26] for more details. We remark that the numerical theory for the corresponding compact finite difference scheme can be derived from the ideas presented here, so we restrict ourselves to the central difference method.
Some notations and lemmas are introduced first. For any grid functions u , v V h , we define the discrete inner products and norms:
( u , v ) = h 1 h 2 x h Ω h u h v h , u = ( u , u ) , ( δ k u , δ k v ) = h 1 h 2 x h Ω h δ k u i k + 1 2 δ k v i k + 1 2 , δ k u = ( δ k u , δ k u ) , ( δ k u , δ k v ) d k = h 1 h 2 x h Ω h ( d k ) i k + 1 2 δ k u i k + 1 2 δ k v i k + 1 2 , δ k u d k = ( δ k u , δ k u ) d k , ( δ 1 δ 2 u , δ 1 δ 2 v ) = h 1 h 2 i = 1 M 1 j = 1 M 2 δ 1 δ 2 u i 1 2 , j 1 2 δ 1 δ 2 v i 1 2 , j 1 2 , ( δ 1 δ 2 u , δ 1 δ 2 v ) d = h 1 h 2 i = 1 M 1 j = 1 M 2 ( d 1 ) i 1 2 ( d 2 ) j 1 2 δ 1 δ 2 u i 1 2 , j 1 2 δ 1 δ 2 v i 1 2 , j 1 2 , | u | 1 = δ 1 u 2 + δ 2 u 2 , u 1 = u 2 + | u | 1 2 , | u | = δ 1 u d 1 2 + δ 2 u d 2 2 , δ 1 δ 2 u = ( δ 1 δ 2 u , δ 1 δ 2 u ) , δ 1 δ 2 u d = ( δ 1 δ 2 u , δ 1 δ 2 u ) d .
Note that we use the notation v i , j here instead of v i k ( k = 1 , 2 ) , introduced in Section 2, for the definition of ( δ 1 δ 2 u , δ 1 δ 2 v ) d . We will use one of the two symbols below for expression when needed. In the following, we present some useful results.
Lemma 1. 
Consider the spatial grid functions u , v V h ; then, for d k = d k ( x 1 , x 2 ) ( k = 1 , 2 ) , we have
( L h u , v ) = ( δ 1 u , δ 1 v ) d 1 ( δ 2 u , δ 2 v ) d 2 .
 Especially, for d k = d k ( x k ) ( k = 1 , 2 ) , we further have
( L 1 h L 2 h u , v ) = ( δ 1 δ 2 u , δ 1 δ 2 v ) d .
Proof. 
It follows from the definition of L k h ( k = 1 , 2 ) that
( L 1 h u , v ) = h 1 h 2 x h Ω h L 1 h u h v h = h 1 h 2 i = 1 M 1 1 j = 1 M 2 1 1 h 1 ( d 1 δ 1 u ) i + 1 2 , j ( d 1 δ 1 u ) i 1 2 , j · v i , j = h 1 h 2 i = 2 M 1 j = 1 M 2 1 1 h 1 ( d 1 δ 1 u ) i 1 2 , j v i 1 , j h 1 h 2 i = 1 M 1 1 j = 1 M 2 1 1 h 1 ( d 1 δ 1 u ) i 1 2 , j v i , j = h 1 h 2 i = 1 M 1 j = 1 M 2 1 1 h 1 ( d 1 δ 1 u ) i 1 2 , j ( v i , j v i 1 , j ) h 1 h 2 j = 1 M 2 1 1 h 1 ( d 1 δ 1 u ) 1 2 , j v 0 , j + h 1 h 2 j = 1 M 2 1 1 h 1 ( d 1 δ 1 u ) M 1 2 , j v M , j = h 1 h 2 i = 1 M 1 j = 1 M 2 1 ( d 1 δ 1 u ) i 1 2 , j δ 1 v i 1 2 , j = ( δ 1 u , δ 1 v ) d 1 ,
where the homogeneous boundary conditions of the grid functions are applied in the above last equality. Similarly, we have ( L 2 h u , v ) = ( δ 2 u , δ 2 v ) d 2 . Note that L h = L 1 h + L 2 h , so we readily have the desired identity (13).
For the identity (14), we have
( L 1 h L 2 h u , v ) = h 1 h 2 i = 1 M 1 j = 1 M 2 1 ( d 1 δ 1 L 2 h u ) i 1 2 , j δ 1 v i 1 2 , j = h 1 h 2 i = 1 M 1 j = 1 M 2 1 ( d 1 ) i 1 2 ( δ 1 L 2 h u i 1 2 , j ) ( δ 1 v i 1 2 , j ) = h 1 h 2 i = 1 M 1 j = 1 M 2 1 ( d 1 ) i 1 2 δ 1 1 h 2 ( ( d 2 ) j + 1 2 δ 2 u i 1 2 , j + 1 2 ( d 2 ) j 1 2 δ 2 u i 1 2 , j 1 2 ) ( δ 1 v i 1 2 , j ) = h 1 h 2 i = 1 M 1 j = 2 M 2 ( d 1 ) i 1 2 ( d 2 ) j 1 2 1 h 2 δ 2 u i , j 1 2 δ 2 u i 1 , j 1 2 h 1 ( δ 1 v i 1 2 , j 1 ) + h 1 h 2 i = 1 M 1 j = 1 M 2 1 ( d 1 ) i 1 2 ( d 2 ) j 1 2 1 h 2 δ 2 u i , j 1 2 δ 2 u i 1 , j 1 2 h 1 ( δ 1 v i 1 2 , j ) = h 1 h 2 i = 1 M 1 j = 1 M 2 ( d 1 ) i 1 2 ( d 2 ) j 1 2 δ 2 u i , j 1 2 δ 2 u i 1 , j 1 2 h 1 · δ 1 v i 1 2 , j δ 1 v i 1 2 , j 1 h 2 + h 1 h 2 i = 1 M 1 ( d 1 ) i 1 2 ( d 2 ) 1 2 1 h 2 δ 2 u i , 1 2 δ 2 u i 1 , 1 2 h 1 ( δ 1 v i 1 2 , 0 ) h 1 h 2 i = 1 M 1 ( d 1 ) i 1 2 ( d 2 ) M 2 1 2 1 h 2 δ 2 u i , M 2 1 2 δ 2 u i 1 , M 2 1 2 h 1 ( δ 1 v i 1 2 , M 2 ) = h 1 h 2 i = 1 M 1 j = 1 M 2 ( d 1 ) i 1 2 ( d 2 ) j 1 2 δ 1 δ 2 u i 1 2 , j 1 2 δ 1 δ 2 v i 1 2 , j 1 2 .
Here, the last equality holds, since the boundary conditions of the grid functions are homogeneous. Thus, the proof is completed. □
The following lemma gives the error bounds for | · | and · d .
Lemma 2. 
The following two inequalities hold.
u 2 1 6 L | u | 1 2 1 6 L d ̲ | u | 2 , d ̲ δ 1 δ 2 u 1 δ 1 δ 2 u d d ¯ δ 1 δ 2 u 1 ,
where L = L 1 2 + L 2 2 L 1 2 L 2 2 with L k = x k R x k L ( k = 1 , 2 ) .
Proof. 
One can readily have the first inequality according to Lemma 2.7 in [27]. In view of the definition · d , the second inequality can be obtained by trivial deduction. So, we complete the proof. □
Here and later in this paper, for the sake of presentation, we shall consider the temporally uniform meshes in the numerical theories unless otherwise noted.
We first rewrite the fast L2- 1 σ Formula (3) based on uniform meshes as the following equivalent form [20]:
F D ¯ τ β g n + σ = j = 0 n ϖ ^ n j ( n + 1 ) ( g ( t j + 1 ) g ( t j ) ) ,
where the weights ϖ ^ n j ( n + 1 ) are defined by ϖ ^ 0 ( 1 ) = τ 1 ϖ 0 if n = 0 , and if n 1 ,
ϖ ^ k ( n + 1 ) = A 0 + B 1 , k = 0 , A k + B k + 1 B k , k = 1 , 2 , , n 1 , A n B n , k = n .
Here, A 0 = τ 1 ϖ 0 , A n k = 1 τ t k t k + 1 j = 1 N exp ϖ j e s j ( t n + σ s ) d s , and
B n k = 1 τ 2 t k t k + 1 j = 1 N exp ϖ j e s j ( t n + σ s ) ( s t k 1 2 ) d s .
Note that the subscript n of the symbol τ n in (3) has been ignored, since the temporal uniform grids are considered.
The weights ϖ ^ n k ( n + 1 ) in the equivalent form (15) have the following properties (Lemma 1 in [6]), which are crucial in the proof of stability and the error estimate.
Lemma 3. 
Suppose the weights ϖ ^ k ( n + 1 ) are given by (16); then, we have
k = 1 m 1 ( ϖ ^ k 1 ( k + 1 ) ϖ ^ k ( k + 1 ) ) 9 ϵ ( m 1 ) 4 Γ ( 1 β ) + 4 3 β τ β Γ ( 3 β ) ( m 1 + σ ) 1 β ,
and
k = 1 m 1 ϖ ^ k ( k + 1 ) ϵ ( m 1 ) Γ ( 1 β ) + ( m 1 + σ ) 1 β τ β Γ ( 2 β ) .
We state the truncation error estimate for the fast L2- 1 σ Formula (3) with the temporally uniform meshes below.
Lemma 4 
([21]). If v ( t ) C 3 [ 0 , T ] and β ( 0 , 1 ) , then the fast L2- 1 σ Formula (3) with the temporally uniform meshes has the following error estimate:
C D 0 , t β v ( t n + σ ) = F D ¯ τ β v n + σ + O ( τ 3 β + ϵ ) .
Here, ϵ is an absolute tolerance error set in (3).
Lemma 5. 
Consider the grid functions u n V h ( n 0 ) ; then, we have
( L h δ ^ t u h n , u h n + σ ) 1 4 τ ( E d n + 1 E d n ) , n 1 ,
where E d n + 1 = ( 2 σ + 1 ) | u h n + 1 | 2 ( 2 σ 1 ) | u h n | 2 + ( 2 σ 2 + σ 1 ) | u h n + 1 u h n | 2 . Furthermore, the term E d n + 1 has the following estimate:
E d n + 1 1 σ | u h n + 1 | 2 , n 0 .
Proof. 
In view of the definition of L h , one has
( L h δ ^ t u h n , u h n + σ ) = ( δ ^ t δ 1 u h n , δ 1 u h n ) d 1 ( δ ^ t δ 2 u h n , δ 2 u h n ) d 2 1 4 τ E d 1 n + 1 E d 1 n + E d 2 n + 1 E d 2 n ,
where E d k n + 1 = ( 2 σ + 1 ) | δ k u h n + 1 | d k 2 ( 2 σ 1 ) | δ k u h n | d k 2 + ( 2 σ 2 + σ 1 ) | δ k u h n + 1 δ k u h n | d k 2 with k = 1 , 2 . Here, we have used Lemma 3.5 in [22]. So, the desired result (17) can be readily obtained by setting E d n = E d 1 n + E d 2 n . The inequality (18) can be obtained by Cauchy–Schwarz inequality, or see Lemma 3.5 in [22] for more details. Thus, the proofs are all completed. □
The fast L2- 1 σ formula has the following estimate, which can be seen as the special case of Corollary 3.1 in [20].
Lemma 6. 
For any grid function v n V h ( n 1 ) , the following inequality holds:
k = 0 n ϖ ^ n k ( n + 1 ) ( ( v h k + 1 v h k ) , v h n + σ ) 1 2 k = 0 n ϖ ^ n k ( n + 1 ) ( v h k + 1 2 v h k 2 ) .
Using the equivalent form of (3) in (15) and the definitions of the parameters C 1 and C 2 , we obtain the equivalent form of (12):
  ϕ h 1 τ σ 2 ( σ + κ ϖ ^ 0 ( 1 ) ) L h ϕ h 1 + τ σ 2 ( σ + κ ϖ ^ 0 ( 1 ) ) 2 L 1 h L 2 h ϕ h 1 = 1 σ + κ ϖ ^ 0 ( 1 ) ( 1 σ κ ϖ ^ 0 ( 1 ) ) ϕ h 0 + σ τ 2 L h ϕ h 0 + L h u h 0 + f h σ τ σ 2 ( σ + κ ϖ ^ 0 ( 1 ) ) 2 L 1 h L 2 h ϕ h 0 , n = 0 , ϕ h n + 1 2 τ σ 2 ( 1 + 2 σ ) ( σ + κ ϖ ^ 0 ( n + 1 ) ) L h ϕ h n + 1 + 2 τ σ 2 ( 1 + 2 σ ) ( σ + κ ϖ ^ 0 ( n + 1 ) ) 2 L 1 h L 2 h ϕ h n + 1 = 1 σ + κ ϖ ^ 0 ( n + 1 ) ( κ k = 1 n 1 ϖ ^ n k ( n + 1 ) ( ϕ h k + 1 ϕ h k ) ( 1 σ κ ϖ ^ 0 ( n + 1 ) ) ϕ h n + σ ( 1 σ ) 2 τ 1 + 2 σ L h ϕ h n + L h u h n + σ ( 2 σ 1 ) 1 + 2 σ ( L h u h n L h u h n 1 ) + f h n + σ ) 1 σ σ 2 τ σ 2 ( 1 + 2 σ ) ( σ + κ ϖ ^ 0 ( n + 1 ) ) 2 L 1 h L 2 h ϕ h n , n 1 .
We remark that the corresponding temporally uniform mesh-based form of the two small terms 2 μ 0 2 L 1 h L 2 h ϕ h 1 2 and μ 1 2 σ L 1 h L 2 h ϕ h n + σ , shown in (12), are actually given by
2 τ σ 2 ( σ + κ ϖ ^ 0 ( 1 ) ) 2 L 1 h L 2 h ϕ h 1 2 and 1 σ 2 τ σ 2 ( 1 + 2 σ ) ( σ + κ ϖ ^ 0 ( n + 1 ) ) 2 L 1 h L 2 h ϕ h n + σ ,
respectively.
Thus, we can rewrite (19) as the following compact form:
  ϕ h σ + κ ϖ ^ 0 ( 1 ) ( ϕ h 1 ϕ h 0 ) + τ 2 σ 2 2 ( σ + κ ϖ ^ 0 ( 1 ) ) L 1 h L 2 h ϕ h 1 2 = L h u h σ + f h σ , n = 0 , ϕ h n + σ + κ k = 0 n ϖ ^ n k ( n + 1 ) ( ϕ h k + 1 ϕ h k ) + 4 τ 2 σ 4 ( 1 + 2 σ ) 2 ( σ + κ ϖ ^ 0 ( n + 1 ) ) L 1 h L 2 h ϕ h n + σ = L h u h n + σ + f h n + σ , n 1 .
In the following, we use the notation C to denote a positive constant that may differ in different occurrences, but is always independent of τ and h .
Theorem 1. 
Suppose that the grid functions u n , ϕ n V h ( n 0 ) satisfy
ϕ h σ + κ ϖ ^ 0 ( 1 ) ( ϕ h 1 ϕ h 0 ) + τ 2 σ 2 2 ( σ + κ ϖ ^ 0 ( 1 ) ) L 1 h L 2 h ϕ h 1 2 = L h u h σ + f h σ , ϕ h n + σ + κ k = 0 n ϖ ^ n k ( n + 1 ) ( ϕ h k + 1 ϕ h k ) + 4 τ 2 σ 4 ( 1 + 2 σ ) 2 ( σ + κ ϖ ^ 0 ( n + 1 ) ) L 1 h L 2 h ϕ h n + σ
= L h u h n + σ + f h n + σ , n 1 ,
δ t u h 1 2 = ϕ h 1 2 + ε h 0 ,
δ ^ t u h n = ϕ h n + σ + ε h n + σ ,
u h 0 = u 0 ( x h ) , ϕ h 0 = u 1 ( x h ) .
Then, the following inequality holds.
| u h n | 2 C | u h 0 | 2 + ϕ h 0 2 + τ 2 m = 0 n 1 L h ε ˜ h m + σ 2 + τ m = 0 n 1 f ˜ h m + σ 2 ,
where n 1 . Here, the notations are ε ˜ h σ = ε h 0 for m = 0 and ε ˜ h m + σ = ε h m + σ for m 1 .
Proof. 
We first consider the case n = 0 . Taking the discrete inner product of (21) with ϕ h 1 2 , one has
( ϕ h σ , ϕ h 1 2 ) + κ ϖ ^ 0 ( 1 ) ( ϕ h 1 ϕ h 0 , ϕ h 1 2 ) + τ 2 σ 2 2 ( σ + κ ϖ ^ 0 ( 1 ) ) ( L 1 h L 2 h ϕ h 1 2 , ϕ h 1 2 ) = ( L h u h σ , ϕ h 1 2 ) + ( f h σ , ϕ h 1 2 ) ,
from which we have
  ( ϕ h σ , ϕ h 1 2 ) + κ ϖ ^ 0 ( 1 ) 2 τ ( ϕ h 1 2 ϕ h 0 2 ) + τ 2 σ 2 2 ( σ + κ ϖ ^ 0 ( 1 ) ) | δ 1 δ 2 ϕ h 1 2 | d 2 = ( L h u h σ , ϕ h 1 2 ) + ( f h σ , ϕ h 1 2 ) .
From Equation (23), we can obtain
( L h δ t u h 1 2 , u h σ ) = ( L h ϕ h 1 2 , u h σ ) + ( L h ε h 0 , u h σ ) .
So, using the Cauchy–Schwarz inequality, we derive that
( L h ϕ h 1 2 , u h σ ) = ( L h δ t u h 1 2 , u h σ ) ( L h ε h 0 , u h σ ) = 1 τ ( L h u h 1 L h u h 0 , σ u h 1 + ( 1 σ ) u h 0 ) ( L h ε h 0 , σ u h 1 + ( 1 σ ) u h 0 ) = 1 τ σ | u h 1 | 2 + ( 1 σ ) | u h 0 | 2 + ( 1 2 σ ) ( L h u h 0 , u h 1 ) ( L h ε h 0 , σ u h 1 + ( 1 σ ) u h 0 ) = 1 τ σ | u h 1 | 2 + ( 1 σ ) | u h 0 | 2 + ( 2 σ 1 ) ( δ 1 u h 0 , δ 1 u h 1 ) d 1 + ( δ 2 u h 0 , δ 2 u h 1 ) d 2 σ ( L h ε h 0 , u h 1 ) ( 1 σ ) ( L h ε h 0 , u h 0 ) 1 τ σ | u h 1 | 2 + ( 1 σ ) | u h 0 | 2 + ( 2 σ 1 ) ( ϵ 0 | u h 0 | 2 + 1 4 ϵ 0 | u h 1 | 2 ) + σ ϵ 1 L h ε h 0 2 + 1 4 ϵ 1 u h 1 2 + ( 1 σ ) ϵ 2 L h ε h 0 2 + 1 4 ϵ 2 u h 0 2 1 τ σ | u h 1 | 2 + ( 1 σ ) | u h 0 | 2 + ( 2 σ 1 ) ( ϵ 0 | u h 0 | 2 + 1 4 ϵ 0 | u h 1 | 2 ) + σ ϵ 1 L h ε h 0 2 + 1 24 L d ̲ ϵ 1 | u h 1 | 2 + ( 1 σ ) ϵ 2 L h ε h 0 2 + 1 24 L d ̲ ϵ 2 | u h 0 | 2 ,
where the last inequality holds in view of Lemma 2. We can set ϵ 0 = 2 σ 1 4 σ 2 and ϵ 1 = ϵ 2 = σ τ 6 L d ̲ to obtain
( L h ϕ h 1 2 , u h σ ) 1 4 τ | u h 1 | 2 + 1 + σ 4 σ τ | u h 0 | 2 + σ τ 6 L d ̲ L h ε h 0 2 .
Notice that ( L h ϕ h 1 2 , u h σ ) = ( L h u h σ , ϕ h 1 2 ) and τ 2 σ 2 2 ( σ + κ ϖ ^ 0 ( 1 ) ) δ 1 δ 2 ϕ h 1 2 d 2 > 0 , so combining (26) with (27), we have
( ϕ h σ , ϕ h 1 2 ) + κ ϖ ^ 0 ( 1 ) 2 τ ( ϕ h 1 2 ϕ h 0 2 ) 1 4 τ | u h 1 | 2 + 1 + σ 4 σ τ | u h 0 | 2 + σ τ 6 L d ̲ L h ε h 0 2 + ( f h σ , ϕ h 1 2 ) .
Using the identity ( ϕ h σ , ϕ h 1 2 ) = 2 σ ϕ h 1 2 2 ( 2 σ 1 ) ( ϕ h 0 , ϕ h 1 2 ) , one can derive that
2 σ ϕ h 1 2 2 + κ ϖ ^ 0 ( 1 ) 2 τ ϕ h 1 2 + 1 4 τ | u h 1 | 2 κ ϖ ^ 0 ( 1 ) 2 τ ϕ h 0 2 + 1 + σ 4 σ τ | u h 0 | 2 + σ τ 6 L d ̲ L h ε h 0 2 + ( 2 σ 1 ) ( ϕ h 0 , ϕ h 1 2 ) + ( f h σ , ϕ h 1 2 ) κ ϖ ^ 0 ( 1 ) 2 τ ϕ h 0 2 + 1 + σ 4 σ τ | u h 0 | 2 + σ τ 6 L d ̲ L h ε h 0 2 + ( 2 σ 1 ) ϵ 3 ϕ h 0 2 + 1 4 ϵ 3 ϕ h 1 2 + ϵ 4 f h σ 2 + 1 4 ϵ 4 ϕ h 1 2 2 .
By setting ϵ 3 = 2 σ 1 4 σ and ϵ 4 = 1 4 σ , we obtain
κ ϖ ^ 0 ( 1 ) 2 τ ϕ h 1 2 + 1 4 τ | u h 1 | 2 ( κ ϖ ^ 0 ( 1 ) 2 τ + ( 2 σ 1 ) 2 4 σ ) ϕ h 0 2 + 1 + σ 4 σ τ | u h 0 | 2 + σ τ 6 L d ̲ L h ε h 0 2 + 1 4 σ f h σ 2 ,
from which yields
2 κ ϖ ^ 0 ( 1 ) ϕ h 1 2 + | u h 1 | 2 2 κ ϖ ^ 0 ( 1 ) + ( 2 σ 1 ) 2 σ τ ϕ h 0 2 + 1 + σ σ | u h 0 | 2 + 2 σ τ 2 3 L d ̲ L h ε h 0 2 + τ σ f h σ 2 .
Since ϖ ^ 0 ( 1 ) > 0 , from the above inequality, one can readily obtain the desired result for the case n = 0 .
What remains to be shown is the case n 1 . Taking the discrete inner product of (21) with ϕ h n + σ , one has
( ϕ h n + σ , ϕ h n + σ ) + κ k = 0 n ϖ ^ n k ( n + 1 ) ( ( ϕ h k + 1 ϕ h k ) , ϕ h n + σ ) + 4 τ 2 σ 4 ( 1 + 2 σ ) 2 ( σ + κ ϖ ^ 0 ( n + 1 ) ) ( L 1 h L 2 h ϕ h n + σ , ϕ h n + σ ) = ( L h u h n + σ , ϕ h n + σ ) + ( f h n + σ , ϕ h n + σ ) .
Using Lemmas 1 and 2, we have
ϕ h n + σ 2 + κ k = 0 n ϖ ^ n k ( n + 1 ) ( ( ϕ h k + 1 ϕ h k ) , ϕ h n + σ ) + 4 τ 2 σ 4 ( 1 + 2 σ ) 2 ( σ + κ ϖ ^ 0 ( n + 1 ) ) | δ 1 δ 2 ϕ h n + σ | d 2 = ( L h u h n + σ , ϕ h n + σ ) + ( f h n + σ , ϕ h n + σ ) .
According to Lemma 6 and the positive term 4 τ 2 σ 4 ( 1 + 2 σ ) 2 ( σ + κ ϖ ^ 0 ( n + 1 ) ) δ 1 δ 2 ϕ h n + σ d 2 , it follows that
ϕ h n + σ 2 + 1 2 κ k = 0 n ϖ ^ n k ( n + 1 ) ( ϕ h k + 1 2 ϕ h k 2 ) ( L h u h n + σ , ϕ h n + σ ) + ( f h n + σ , ϕ h n + σ ) .
By (24), we can obtain the following equation.
( L h δ ^ t u h n , u h n + σ ) = ( L h ϕ h n + σ , u h n + σ ) + ( L h ε h n + σ , u h n + σ ) .
Thanks to Lemma 5, we further have
( L h ϕ h n + σ , u h n + σ ) + ( L h ε h n + σ , u h n + σ ) 1 4 τ ( E d n + 1 E d n ) .
So,
ϕ h n + σ 2 + 1 2 κ k = 0 n ϖ ^ n k ( n + 1 ) ( ϕ h k + 1 2 ϕ h k 2 ) 1 4 τ ( E d n + 1 E d n ) ( L h ε h n + σ , u h n + σ ) + ( f h n + σ , ϕ h n + σ ) ,
that is,
ϕ h n + σ 2 + 1 4 τ E d n + 1 + 1 2 κ ϖ ^ 0 ( n + 1 ) ϕ h n + 1 2 + 1 2 κ k = 1 n ( ϖ ^ n k + 1 ( n + 1 ) ϖ ^ n k ( n + 1 ) ) ϕ h k 2 1 4 τ E d n + 1 2 κ ϖ ^ n ( n + 1 ) ϕ h 0 2 ( L h ε h n + σ , u h n + σ ) + ( f h n + σ , ϕ h n + σ ) .
Summing up n from n = 1 to n = m 1 , for the above inequality, we get
n = 1 m 1 ϕ h n + σ 2 + 1 4 τ E d m + 1 2 κ n = 1 m 1 ϖ ^ 0 ( n + 1 ) ϕ h n + 1 2 + 1 2 κ n = 1 m 1 k = 1 n ( ϖ ^ n k + 1 ( n + 1 ) ϖ ^ n k ( n + 1 ) ) ϕ h k 2 1 4 τ E d 1 + 1 2 κ n = 1 m 1 ϖ ^ n ( n + 1 ) ϕ h 0 2 n = 1 m 1 ( L h ε h n + σ , u h n + σ ) + n = 1 m 1 ( f h n + σ , ϕ h n + σ ) .
Exchanging the order of summation for the double summation term on the above inequality and performing some straightforward calculations yields, we obtain
n = 1 m 1 ϕ h n + σ 2 + 1 4 τ E d m + κ 2 n = 1 m 1 ϖ ^ 0 ( n + 1 ) ϕ h n + 1 2 + κ 2 k = 2 m 1 ( ϖ ^ m k ( m ) ϖ ^ 0 ( k + 1 ) ) ϕ h k 2 + n = 1 m 1 ( ϖ ^ n ( n + 1 ) ϖ ^ n 1 ( n + 1 ) ) ϕ h 1 2 = n = 1 m 1 ϕ h n + σ 2 + 1 4 τ E d m + κ 2 n = 2 m ϖ ^ m n ( m ) ϕ h n 2 + n = 1 m 1 ( ϖ ^ n ( n + 1 ) ϖ ^ n 1 ( n + 1 ) ) ϕ h 1 2 1 4 τ E d 1 + κ 2 n = 1 m 1 ϖ ^ n ( n + 1 ) ϕ h 0 2 n = 1 m 1 ( L h ε h n + σ , u h n + σ ) + n = 1 m 1 ( f h n + σ , ϕ h n + σ ) .
Notice that the weights ϖ ^ m n ( m ) satisfy ϖ ^ m n ( m ) c f = min { ϖ ^ n ( n + 1 ) , ϖ 0 } > 0 for n = 1 , 2 , , m (see Lemma 4.1 in [21]); this, together with Lemmas 3 and 5, yields
n = 1 m 1 ϕ h n + σ 2 + 1 4 τ σ | u h m | 2 + κ c f 2 n = 2 m ϕ h n 2 9 ϵ ( m 1 ) 4 Γ ( 1 β ) + 4 3 β τ β Γ ( 3 β ) ( m 1 + σ ) 1 β ϕ h 1 2 1 4 τ E d 1 + κ 2 ϵ ( m 1 ) Γ ( 1 β ) + ( m 1 + σ ) 1 β τ β Γ ( 2 β ) ϕ h 0 2 n = 1 m 1 ( L h ε h n + σ , u h n + σ ) + n = 1 m 1 ( f h n + σ , ϕ h n + σ ) ,
from which we have
n = 1 m 1 ϕ h n + σ 2 + 1 4 τ σ | u h m | 2 1 4 τ E d 1 + κ 2 ϵ ( m 1 ) Γ ( 1 β ) + ( m 1 + σ ) 1 β τ β Γ ( 2 β ) ϕ h 0 2 + 9 ϵ ( m 1 ) 4 Γ ( 1 β ) + 4 3 β τ β Γ ( 3 β ) ( m 1 + σ ) 1 β ϕ h 1 2 n = 1 m 1 ( L h ε h n + σ , u h n + σ ) + n = 1 m 1 ( f h n + σ , ϕ h n + σ ) .
Multiplying both sides of the above inequality by 4 τ and observing that τ 1 β ( m 1 + σ ) 1 β = t m 1 + σ , we can deduce that
4 τ n = 1 m 1 ϕ h n + σ 2 + 1 σ | u h m | 2 E d 1 + 2 κ t m 1 ϵ Γ ( 1 β ) + t m 1 + σ 1 β Γ ( 2 β ) ϕ h 0 2 + 9 ϵ t m 1 Γ ( 1 β ) + 4 3 β Γ ( 3 β ) t m 1 + σ 1 β ϕ h 1 2 4 τ n = 1 m 1 ( L h ε h n + σ , u h n + σ ) + 4 τ n = 1 m 1 ( f h n + σ , ϕ h n + σ ) E d 1 + 2 κ t m 1 ϵ Γ ( 1 β ) + t m 1 + σ 1 β Γ ( 2 β ) ϕ h 0 2 + 9 ϵ t m 1 Γ ( 1 β ) + 4 3 β Γ ( 3 β ) t m 1 + σ 1 β ϕ h 1 2 + 4 n = 1 m 1 ϵ 2 τ 2 L h ε h n + σ 2 + 1 4 ϵ 2 u h n + σ 2 + 4 τ n = 1 m 1 ϵ 3 f h n + σ 2 + 1 4 ϵ 3 ϕ h n + σ 2 ,
where we have used the Cauchy–Schwarz inequality in the last inequality. Here, the two positive parameters ϵ 2 and ϵ 3 will be given later on. Since σ = 1 β / 2 ( 0.5 , 1 ) , one can deduce that
E d 1 = ( 2 σ + 1 ) | u h 1 | 2 ( 2 σ 1 ) | u h 0 | 2 + ( 2 σ 2 + σ 1 ) | u h 1 u h 0 | 2 ( 2 σ + 1 ) | u h 1 | 2 ( 2 σ 1 ) | u h 0 | 2 + 2 ( 2 σ 2 + σ 1 ) ( | u h 1 | 2 + | u h 0 | 2 ) = ( 4 σ 2 + 4 σ 1 ) | u h 1 | 2 + ( 4 σ 2 1 ) | u h 0 | 2 ,
and
n = 1 m 1 u h n + σ 2 = n = 1 m 1 σ u h n + 1 + ( 1 σ ) u h n 2 2 n = 1 m 1 ( u h n + 1 2 + u h n 2 ) 1 3 L d ̲ n = 1 m 1 ( | u h n + 1 | 2 + | u h n | 2 ) = 1 3 L d ̲ | u h m | 2 + 2 n = 1 m 1 | u h n | 2 | u h 1 | 2 .
So,
4 τ n = 1 m 1 ϕ h n + σ 2 + 1 σ | u h m | 2 4 σ 2 + 4 σ 1 1 3 L d ̲ ϵ 2 | u h 1 | 2 + ( 4 σ 2 1 ) | u h 0 | 2 + 1 3 L d ̲ ϵ 2 | u h m | 2 + 2 3 L d ̲ ϵ 2 n = 1 m 1 | u h n | 2 + 2 κ t m 1 ϵ Γ ( 1 β ) + t m 1 + σ 1 β Γ ( 2 β ) ϕ h 0 2 + 9 ϵ t m 1 Γ ( 1 β ) + 4 3 β Γ ( 3 β ) t m 1 + σ 1 β ϕ h 1 2 + 4 ϵ 2 τ 2 n = 1 m 1 L h ε h n + σ 2 + 4 τ n = 1 m 1 ϵ 3 f h n + σ 2 + 1 4 ϵ 3 ϕ h n + σ 2 .
We can choose ϵ 2 = 2 σ 3 L d ̲ and ϵ 3 = 1 4 to obtain
1 σ | u h m | 2 4 σ 2 + 4 σ 1 1 2 σ | u h 1 | 2 + ( 4 σ 2 1 ) | u h 0 | 2 + 1 σ n = 1 m 1 | u h n | 2 + 2 κ ϵ t m 1 Γ ( 1 β ) + t m 1 + σ 1 β Γ ( 2 β ) ϕ h 0 2 + 9 ϵ t m 1 Γ ( 1 β ) + 4 3 β Γ ( 3 β ) t m 1 + σ 1 β ϕ h 1 2 + 8 σ τ 2 3 L d ̲ n = 1 m 1 L h ε h n + σ 2 + τ n = 1 m 1 f h n + σ 2 .
Combining the above inequality with the estimate for the case n = 0 , one can obtain
| u h m | 2 C ( | u h 0 | 2 + n = 1 m 1 | u h n | 2 + ϕ h 0 2 + τ 2 n = 0 m 1 L h ε ˜ h n + σ 2 + τ n = 0 m 1 f ˜ h n + σ 2 ) ,
from which the desired result holds by the Gronwall inequality.
Thereby, all the proofs are completed. □
In view of Theorem 1, we can conclude the following stability of the fast second-order ADI finite difference scheme (12).
Theorem 2. 
The fast second-order ADI finite difference scheme (12) is unconditionally stable with respect to the initial values u 0 , u 1 , and the right-hand-side function f.
Finally, the error estimate of the difference scheme (12) is presented below.
Theorem 3. 
Suppose that u ( x , t ) C x , t 4 , 3 ( Ω × [ 0 , T ] ) is the exact solution of (1), and u h n is the solution of the finite difference scheme (12). Then, for the case of temporally uniform meshes and n > 1 , the following error estimate holds:
| u ( x h , t n ) u h n | C ( τ 2 + h 2 + ϵ ) ,
where ϵ is an absolute tolerance error set in the fast L2- 1 σ Formula (3).
Proof. 
From (5) and (20), we can obtain the following error equations:
e ˜ h 1 2 + κ τ 1 w 0 ( e ˜ h 1 e ˜ h 0 ) + τ 2 σ 2 2 ( σ + κ ϖ ^ 0 ( 1 ) ) L 1 h L 2 h ϕ h 1 2 = L h e h 1 2 + R ˜ 0 , e ˜ h n + σ + κ k = 0 n ϖ ^ n k ( n + 1 ) ( e ˜ h k + 1 e ˜ h k ) + 4 τ 2 σ 4 ( 1 + 2 σ ) 2 ( σ + κ ϖ ^ 0 ( n + 1 ) ) L 1 h L 2 h ϕ h n + σ = L h e h n + σ + R ˜ n , n 1 , δ t e h 1 2 = e ˜ h 1 2 + r 0 , δ ^ t e h n = e ˜ h n + σ + r n ,
where e h n = u ( x h , t n ) u h n and e ˜ h n = ϕ ( x h , t n ) ϕ h n .
Since the small term 4 τ 2 σ 4 ( 1 + 2 σ ) 2 ( σ + κ ϖ ^ 0 ( n + 1 ) ) L 1 h L 2 h ϕ h n + σ = O ( τ 2 ) for n 1 , we can get the temporally uniform mesh-based local truncation error R ˜ n = R n + O ( τ 2 ) = O ( τ 2 + h 2 + ϵ ) . In addition, one has τ 2 σ 2 2 ( σ + κ ϖ ^ 0 ( 1 ) ) L 1 h L 2 h ϕ h 1 2 = O ( τ 2 ) . So, for the case n = 0 , one has the local truncation error R ˜ 0 = R 0 + O ( τ 2 ) = O ( τ 2 + h 2 ) .
Using Lemma 4 and Theorem 1, we have
| e h n | C τ 2 m = 0 n 1 L h r m 2 + τ m = 0 n 1 R ˜ m 2 C ( τ 2 + h 2 + ϵ ) .
Thus, we complete the proof. □
Remark 2. 
Although we only provide the stability and error estimate for one case of variable coefficients, in practical numerical tests, we observe that our numerical scheme can be applied to other cases of variable coefficients problems, such as separable coefficients and non-separable coefficients, whose corresponding numerical theories are beyond the scope of this paper, and need to be further investigated.

5. Numerical Examples

In this section, we present numerical examples to verify the accuracy and efficiency of the proposed fast second-order ADI finite difference scheme (12). In view of Lemma 2, we measure the errors as
e ( N t , M ) = max n 1 u ( x h , t n ) u h n
with M = M 1 = M 2 . The corresponding convergence orders in time and space are calculated by log ( e ( N t , M ) / e ( 2 N t , M ) ) and log ( e ( N t , M ) / e ( N t , 2 M ) ) , respectively. The absolute tolerance error ϵ in Theorem 3 is chosen to be ϵ = 10 10 so that it does not affect the temporal and spatial accuracy of the scheme (12). Without a loss in generality, we always set Ω = ( 0 , 1 ) × ( 0 , 1 ) , T = 1 and κ = 1 in (1).
Example 1 
(Accuracy). Consider the following three cases of spatially variable coefficients for the problem (1) with zero Dirichlet boundary conditions:
(a) 
d 1 ( x ) = e x and d 2 ( y ) = e y ;
(b) 
d 1 ( x , y ) = d 2 ( x , y ) = e x + y ;
(c) 
d 1 ( x , y ) = d 2 ( x , y ) = e x y ;
(d) 
d 1 ( x , y ) = 2 0.01 sin ( x + y ) and d 2 ( x , y ) = 2 0.01 cos ( x + y ) .
We first consider the problem solution sufficiently smooth. By suitably choosing the source term f, one can obtain the exact solution u ( x , y , t ) = ( 1 + t 4.1 ) x 2 ( 1 x ) 2 y 2 ( 1 y ) 2 of the problem (1). For different fractional orders α = 1.1 , 1.5 , and 1.9, we choose the fixed spatial stepsize M = 512 to make the spatial errors not affect the temporal errors, and then apply the fast second-order ADI finite difference scheme (12) to compute the temporal accuracy and the convergence orders by varying the number of temporal nodes N t , see Table 1. Similarly, we also obtain the numerical results for the spatial accuracy and the convergence orders; see Table 2. From Table 1 and Table 2, we can observe that the convergence order in both time and space is second-order accuracy for the four different cases (a)–(d). It is worth mentioning that the numerical results of the first case (a) coincide with the error estimate of Theorem 3, while those for the last three cases (b)–(d) require further theoretical investigation.
Next, we consider the solution of (1) not sufficiently smooth. In a similar manner, we can construct the analytical solution u ( x , y , t ) = ( 1 + t 1.1 ) x 2 ( 1 x ) 2 y 2 ( 1 y ) 2 by suitably choosing the term f. We note that the temporal first-order partial derivative of u is unbounded at the initial time layer, which suggests that the regularity of the solution in this case is lower than that of the previous example. The numerical results obtained by the fast second-order ADI finite difference scheme (12) for the four cases (a)–(d) are demonstrated in Table 3. We can see that by choosing a suitable grading parameter γ, the numerical scheme (12) is able to maintain the desired second-order accuracy. This fact demonstrates that the temporally graded mesh-based (12) has great advantages in dealing with nonsmooth solutions, yet the corresponding numerical theory needs to be further investigated, as the numerical scheme is more complicated than that of the uniform meshes case.
Example 2 
(Efficiency). This numerical test focuses on the computational efficiency of the fast second-order ADI finite difference scheme (12). For the sake of comparison, we present the following numerical scheme using the original L2- 1 σ formula:
ϕ h n + σ + κ D ¯ τ α 1 ϕ h n + σ = L h u h n + σ + f h n + σ , δ t u h 1 / 2 = ϕ h 1 / 2 , δ ^ t u h n = ϕ h n + σ ,
where the L2- 1 σ difference operator D ¯ τ β with β = α 1 is given by
D ¯ τ β g n + σ = k = 0 n ϖ ¯ n k ( n + 1 ) ( g ( t k + 1 ) g ( t k ) ) .
Here, ϖ ¯ 0 ( 1 ) = a 0 τ β / Γ ( 2 β ) if n = 0 ; otherwise,
ϖ ¯ k ( n + 1 ) = τ β Γ ( 2 β ) a 0 + b 1 , k = 0 , a k + b k + 1 b k , k = 1 , 2 , , n 1 , a n b n , k = n ,
where a 0 = σ 1 β , a k = ( k + σ ) 1 β ( k 1 + σ ) 1 β , k 1 , and
b k = ( k + σ ) 2 β ( k 1 + σ ) 2 β 2 β ( k + σ ) 1 β ( k 1 + σ ) 1 β 2 , k 1 .
Notice that the structure of the L2- 1 σ Formula (29) is very similar to that of (15). So, the original numerical scheme (28) can be proved to be unconditionally stable with an accuracy of O ( τ 2 + h 2 ) .
We can see that the computational complexity of the original numerical scheme (28) is O ( N t 2 M 4 ) , which is much higher than that of the fast ADI finite difference scheme (12). Note that the computational complexity of (12) is only O ( N t N exp M 2 ) , which suggests that our method has a great advantage in computational efficiency. This will be further verified in numerical test presented here. One may refer to Section 3 in [6] and Section 3.2 in [23] for more discussions about the computational complexity of the SOE and ADI methods, respectively.
By using numerical schemes (12) and (28), fixing the spatial stepsize M = 64 and varying the temporal stepsize N t , we present the numerical tests for case (a) in Example 1; see Table 4 and Figure 1. Here, for observation and comparison, we denote the two numerical schemes (28) and (12) as the non-SOE-ADI-based solver and SOE-ADI-based solver in Figure 1, respectively. From Table 4, it can be seen that for the same temporal and spatial steps, the two numerical schemes (12) and (28) have almost the same errors, but the former takes less time than that of the latter. In addition, it is found from Figure 1 that in different α cases, when the spatial step is fixed, the slope of the increase in computation time is much smaller for (12) than for (28), as the temporal step keeps getting smaller. Similar results, which we do not present here for brevity, are also observed for the other three cases in Example 1. These numerical results further verify that the fast ADI finite difference scheme (12) has better computational efficiency.

6. Conclusions

In this paper, we propose a fast second-order ADI finite difference scheme based on temporally graded meshes for solving the two-dimensional time-fractional Cattaneo equation with spatially variable coefficients. The corresponding stability and error estimates for the case of temporally uniform meshes are presented. Numerical examples further verify the accuracy and efficiency of the constructed difference scheme.

Author Contributions

Methodology, L.N., Q.Y. and A.C.; validation, L.N., Q.Y. and A.C.; formal analysis, L.N., Q.Y. and A.C.; investigation, L.N., Q.Y. and A.C.; writing—original draft preparation, L.N., Q.Y. and A.C.; writing—review and editing, L.N., Q.Y. and A.C.; funding acquisition, L.N. and A.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Guangxi Natural Science Foundation grant numbers 2021GXNSFBA196027 and 2023GXNSFAA026315 from the Doctoral Starting up Foundation of Guilin University of Technology, grant number GLUTQD2016044.

Data Availability Statement

The data for the numerical simulation used to verify the findings of this study are included within the paper.

Acknowledgments

The authors wish to express their appreciation to the reviewers for their valuable suggestions, which greatly improved the presentation of this paper.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Compte, A.; Metzler, R. The generalized Cattaneo equation for the description of anomalous transport processes. J. Phys. Math. Gen. 1997, 30, 7277–7289. [Google Scholar] [CrossRef]
  2. Ghazizadeh, H.; Maerefat, M.; Azimi, A. Explicit and implicit finite difference schemes for fractional Cattaneo equation. J. Comput. Phys. 2010, 229, 7042–7057. [Google Scholar] [CrossRef]
  3. Ferrillo, F.; Spigler, R.; Concezzi, M. Comparing Cattaneo and Fractional Derivative Models for Heat Transfer Processes. SIAM J. Appl. Math. 2018, 78, 1450–1469. [Google Scholar] [CrossRef]
  4. Zorica, D.; Cvetićanin, S.M. Fractional telegrapher’s equation as a consequence of Cattaneo’s heat conduction law generalization. Theor. Appl. Mech. 2018, 45, 35–51. [Google Scholar] [CrossRef]
  5. Chen, A.; Nong, L. Efficient Galerkin finite element methods for a time-fractional Cattaneo equation. Adv. Differ. Equ. 2020, 2020, 545. [Google Scholar] [CrossRef]
  6. Nong, L.; Yi, Q.; Cao, J.; Chen, A. Fast Compact Difference Scheme for Solving the Two-Dimensional Time-Fractional Cattaneo Equation. Fractal Fract. 2022, 6, 438. [Google Scholar] [CrossRef]
  7. Cui, M. Compact exponential scheme for the time fractional convection–diffusion reaction equation with variable coefficients. J. Comput. Phys. 2015, 280, 143–163. [Google Scholar] [CrossRef]
  8. Lin, X.l.; Ng, M.K.; Sun, H.W. Crank–Nicolson Alternative Direction Implicit Method for Space-Fractional Diffusion Equations with Nonseparable Coefficients. SIAM J. Numer. Anal. 2019, 57, 997–1019. [Google Scholar] [CrossRef]
  9. Cheng, X.; Qin, H.; Zhang, J. A compact ADI scheme for two-dimensional fractional sub-diffusion equation with Neumann boundary condition. Appl. Numer. Math. 2020, 156, 50–62. [Google Scholar] [CrossRef]
  10. Zhu, C.; Zhang, B.; Fu, H.; Liu, J. Efficient second-order ADI difference schemes for three-dimensional Riesz space-fractional diffusion equations. Comput. Math. Appl. 2021, 98, 24–39. [Google Scholar] [CrossRef]
  11. Qiao, L.; Qiu, W.; Xu, D. Error analysis of fast L1 ADI finite difference/compact difference schemes for the fractional telegraph equation in three dimensions. Math. Comput. Simul. 2023, 205, 205–231. [Google Scholar] [CrossRef]
  12. Lyu, P.; Vong, S. A weighted ADI scheme with variable time steps for diffusion-wave equations. Calcolo 2023, 60, 49. [Google Scholar] [CrossRef]
  13. Ren, J.; Gao, G.H. Efficient and stable numerical methods for the two-dimensional fractional Cattaneo equation. Numer. Algorithms 2015, 69, 795–818. [Google Scholar] [CrossRef]
  14. Zhao, X.; Sun, Z.Z. Compact Crank–Nicolson Schemes for a Class of Fractional Cattaneo Equation in Inhomogeneous Medium. J. Sci. Comput. 2015, 62, 747–771. [Google Scholar] [CrossRef]
  15. Chen, A.; Li, C. An alternating direction Galerkin method for a time-fractional partial differential equation with damping in two space dimensions. Adv. Differ. Equ. 2017, 2017, 356. [Google Scholar] [CrossRef]
  16. Zhou, Y.; Li, C.; Stynes, M. A fast second-order predictor-corrector method for a nonlinear time-fractional Benjamin-Bona-Mahony-Burgers equation. Numer. Algorithms 2024, 95, 693–720. [Google Scholar] [CrossRef]
  17. Bu, W.; Yang, H.; Tang, Y. Two fast numerical methods for a generalized Oldroyd-B fluid model. Commun. Nonlinear Sci. Numer. Simul. 2023, 117, 106963. [Google Scholar] [CrossRef]
  18. Ming, W.; Li, M.; Lu, Y.; Li, M. A fast linearized Galerkin finite element method for the nonlinear multi-term time fractional wave equation. Comput. Math. Appl. 2024, 157, 27–48. [Google Scholar] [CrossRef]
  19. Wang, Y.M.; Zheng, Z.Y. A second-order L2-1σ Crank-Nicolson difference method for two-dimensional time-fractional wave equations with variable coefficients. Comput. Math. Appl. 2022, 118, 183–207. [Google Scholar] [CrossRef]
  20. Li, X.; Liao, H.l.; Zhang, L. A second-order fast compact scheme with unequal time-steps for subdiffusion problems. Numer. Algorithms 2021, 86, 1011–1039. [Google Scholar] [CrossRef]
  21. Yan, Y.; Sun, Z.Z.; Zhang, J. Fast Evaluation of the Caputo Fractional Derivative and its Applications to Fractional Diffusion Equations: A Second-Order Scheme. Commun. Comput. Phys. 2017, 22, 1028–1048. [Google Scholar] [CrossRef]
  22. Sun, H.; Sun, Z.; Gao, G. Some temporal second order difference schemes for fractional wave equations. Numer. Methods Partial. Differ. Equ. 2016, 32, 970–1001. [Google Scholar] [CrossRef]
  23. Du, R.l.; Sun, Z.z.; Wang, H. Temporal Second-Order Finite Difference Schemes for Variable-Order Time-Fractional Wave Equations. SIAM J. Numer. Anal. 2022, 60, 104–132. [Google Scholar] [CrossRef]
  24. Lv, C.; Xu, C. Error Analysis of a High Order Method for Time-Fractional Diffusion Equations. SIAM J. Sci. Comput. 2016, 38, A2699–A2724. [Google Scholar] [CrossRef]
  25. Wang, Y.M.; Ren, L. A high-order L2-compact difference method for Caputo-type time-fractional sub-diffusion equations with variable coefficients. Appl. Math. Comput. 2019, 342, 71–93. [Google Scholar] [CrossRef]
  26. Xie, J.; Zhang, Z. The high-order multistep ADI solver for two-dimensional nonlinear delayed reaction–diffusion equations with variable coefficients. Comput. Math. Appl. 2018, 75, 3558–3570. [Google Scholar] [CrossRef]
  27. Sun, Z.z. Numerical Methods for Partial Differential Equations, 3rd ed.; Science Press: Beijing, China, 2022; p. 71. [Google Scholar]
Figure 1. Comparison of the computational efficiency of the two schemes (28) and (12) for case (a) in Example 1 (computed using (28) and (12) with fixed M = 64 and various N t = 500 , 1000 , 2000 , 4000 ).
Figure 1. Comparison of the computational efficiency of the two schemes (28) and (12) for case (a) in Example 1 (computed using (28) and (12) with fixed M = 64 and various N t = 500 , 1000 , 2000 , 4000 ).
Fractalfract 08 00453 g001
Table 1. The L 2 -norm errors in time for the smooth case in Example 1 with M = 512 .
Table 1. The L 2 -norm errors in time for the smooth case in Example 1 with M = 512 .
Cases N t α = 1.1 α = 1.5 α = 1.9
L 2 Error Rate L 2 Error Rate L 2 Error Rate
(a)43.88 × 10 4 -2.88 × 10 4 -2.10 × 10 4 -
81.27 × 10 4 1.617.16 × 10 5 2.014.69 × 10 5 2.16
163.35 × 10 5 1.921.53 × 10 5 2.231.03 × 10 5 2.19
328.22 × 10 6 2.033.14 × 10 6 2.282.32 × 10 6 2.15
(b)46.05 × 10 4 -4.47 × 10 4 -2.95 × 10 4 -
82.27 × 10 4 1.421.20 × 10 4 1.906.27 × 10 5 2.23
166.31 × 10 5 1.852.55 × 10 5 2.231.27 × 10 5 2.30
321.58 × 10 5 2.005.14 × 10 6 2.312.70 × 10 6 2.24
(c)42.95 × 10 4 -2.24 × 10 4 -1.74 × 10 4 -
89.22 × 10 5 1.685.46 × 10 5 2.043.99 × 10 5 2.13
162.40 × 10 5 1.941.17 × 10 5 2.228.98 × 10 6 2.15
325.85 × 10 6 2.042.42 × 10 6 2.272.07 × 10 6 2.12
(d)44.48 × 10 4 -3.29 × 10 4 -2.32 × 10 4 -
81.50 × 10 4 1.588.28 × 10 5 1.995.12 × 10 5 2.18
164.00 × 10 5 1.911.77 × 10 5 2.231.11 × 10 5 2.21
329.93 × 10 6 2.013.83 × 10 6 2.212.76 × 10 6 2.00
Table 2. The L 2 -norm errors in space for the smooth case in Example 1 with N t = 1024 .
Table 2. The L 2 -norm errors in space for the smooth case in Example 1 with N t = 1024 .
CasesM α = 1.1 α = 1.5 α = 1.9
L 2 Error Rate L 2 Error Rate L 2 Error Rate
(a)47.93 × 10 4 -7.65 × 10 4 -7.01 × 10 4 -
82.00 × 10 4 1.991.93 × 10 4 1.981.76 × 10 4 1.99
165.02 × 10 5 2.004.85 × 10 5 1.994.41 × 10 5 2.00
321.26 × 10 5 2.001.21 × 10 5 2.001.10 × 10 5 2.00
(b)48.19 × 10 4 -8.01 × 10 4 -7.22 × 10 4 -
82.06 × 10 4 1.992.02 × 10 4 1.991.85 × 10 4 1.96
165.17 × 10 5 2.005.06 × 10 5 2.004.68 × 10 5 1.99
321.29 × 10 5 2.001.27 × 10 5 2.001.17 × 10 5 2.00
(c)47.74 × 10 4 -7.38 × 10 4 -7.12 × 10 4 -
81.94 × 10 4 2.001.85 × 10 4 2.001.78 × 10 4 2.00
164.86 × 10 5 2.004.64 × 10 5 2.004.45 × 10 5 2.00
321.21 × 10 5 2.001.16 × 10 5 2.001.11 × 10 5 2.00
(d)48.15 × 10 4 -7.90 × 10 4 -7.34 × 10 4 -
82.03 × 10 4 2.001.97 × 10 4 2.001.83 × 10 4 2.01
165.09 × 10 5 2.004.94 × 10 5 2.004.57 × 10 5 2.00
321.28 × 10 5 1.991.24 × 10 5 1.991.15 × 10 5 2.00
Table 3. The L 2 -norm errors in time for the nonsmooth case in Example 1 with M = 1024 and α = 1.5 .
Table 3. The L 2 -norm errors in time for the nonsmooth case in Example 1 with M = 1024 and α = 1.5 .
Cases N t γ = 1 γ = 1.5 γ = 2
L 2 Error Rate L 2 Error Rate L 2 Error Rate
(a)41.22 × 10 4 -1.85 × 10 4 -2.72 × 10 4 -
86.31 × 10 5 0.964.43 × 10 5 2.067.70 × 10 5 1.82
163.80 × 10 5 0.731.77 × 10 5 1.331.68 × 10 5 2.20
322.38 × 10 5 0.678.58 × 10 6 1.043.35 × 10 6 2.32
(b)41.69 × 10 4 -3.05 × 10 4 -4.19 × 10 4 -
85.94 × 10 5 1.517.69 × 10 5 1.991.31 × 10 4 1.67
163.28 × 10 5 0.851.56 × 10 5 2.302.95 × 10 5 2.15
322.15 × 10 5 0.617.62 × 10 6 1.045.85 × 10 6 2.33
(c)41.22 × 10 4 -1.42 × 10 4 -2.15 × 10 4 -
86.62 × 10 5 0.883.81 × 10 5 1.905.85 × 10 5 1.88
164.17 × 10 5 0.671.89 × 10 5 1.011.27 × 10 5 2.20
322.58 × 10 5 0.699.15 × 10 6 1.043.58 × 10 6 1.83
(d)41.25 × 10 4 -2.15 × 10 4 -3.11 × 10 4 -
86.15 × 10 5 1.025.19 × 10 5 2.058.97 × 10 5 1.79
163.58 × 10 5 0.781.70 × 10 5 1.611.96 × 10 5 2.20
322.32 × 10 5 0.638.33 × 10 6 1.034.05 × 10 6 2.27
Table 4. Comparison of L 2 errors and CPU time of the two schemes (28) and (12) for case (a) in Example 1 with a smooth solution (fixed M = 64 ).
Table 4. Comparison of L 2 errors and CPU time of the two schemes (28) and (12) for case (a) in Example 1 with a smooth solution (fixed M = 64 ).
α Scheme N t = 500 N t = 1000 N t = 2000 N t = 4000
L 2 Error CPU (s) L 2 Error CPU (s) L 2 Error CPU (s) L 2 Error CPU (s)
1.1(28)3.1413 × 10 6 3.093.1405 × 10 6 9.093.1402 × 10 6 28.603.1402 × 10 6 97.70
(12)3.1159 × 10 6 1.463.1344 × 10 6 2.623.1388 × 10 6 4.833.1398 × 10 6 9.59
1.5(28)3.0285 × 10 6 2.933.0320 × 10 6 8.453.0329 × 10 6 26.583.0331 × 10 6 92.12
(12)3.0265 × 10 6 1.203.0317 × 10 6 2.273.0328 × 10 6 4.663.0331 × 10 6 9.39
1.9(28)2.7571 × 10 6 2.952.7576 × 10 6 8.912.7577 × 10 6 28.302.7577 × 10 6 99.73
(12)2.7571 × 10 6 1.132.7576 × 10 6 2.252.7577 × 10 6 4.632.7577 × 10 6 9.46
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

Nong, L.; Yi, Q.; Chen, A. A Fast Second-Order ADI Finite Difference Scheme for the Two-Dimensional Time-Fractional Cattaneo Equation with Spatially Variable Coefficients. Fractal Fract. 2024, 8, 453. https://doi.org/10.3390/fractalfract8080453

AMA Style

Nong L, Yi Q, Chen A. A Fast Second-Order ADI Finite Difference Scheme for the Two-Dimensional Time-Fractional Cattaneo Equation with Spatially Variable Coefficients. Fractal and Fractional. 2024; 8(8):453. https://doi.org/10.3390/fractalfract8080453

Chicago/Turabian Style

Nong, Lijuan, Qian Yi, and An Chen. 2024. "A Fast Second-Order ADI Finite Difference Scheme for the Two-Dimensional Time-Fractional Cattaneo Equation with Spatially Variable Coefficients" Fractal and Fractional 8, no. 8: 453. https://doi.org/10.3390/fractalfract8080453

APA Style

Nong, L., Yi, Q., & Chen, A. (2024). A Fast Second-Order ADI Finite Difference Scheme for the Two-Dimensional Time-Fractional Cattaneo Equation with Spatially Variable Coefficients. Fractal and Fractional, 8(8), 453. https://doi.org/10.3390/fractalfract8080453

Article Metrics

Back to TopTop