A Compact Finite Volume Scheme for the Multi-Term Time Fractional Sub-Diffusion Equation

Abstract

In this paper, we introduce high-order finite volume methods for the multi-term time fractional sub-diffusion equation. The time fractional derivatives are described in Caputo’s sense. By using some operators, we obtain the compact finite volume scheme have high order accuracy. We use a compact operator to deal with spatial direction; then we can get the compact finite volume scheme. It is proved that the finite volume scheme is unconditionally stable and convergent in L-norm. The convergence order is O(τ2-α + h4). Finally, two numerical examples are given to confirm the theoretical results. Some tables listed also can explain the stability and convergence of the scheme.

Share and Cite:

Su, B. , Wang, Y. , Qi, J. and Li, Y. (2022) A Compact Finite Volume Scheme for the Multi-Term Time Fractional Sub-Diffusion Equation. Journal of Applied Mathematics and Physics, 10, 3156-3174. doi: 10.4236/jamp.2022.1010210.

1. Introduction

During the past several decades, the study of fractional partial differential equations has attracted many scholars’ attention [1] [2] [3] [4]. Fractional order partial differential equations can provide mathematical tools to describe many phenomena, such as engineering [5] [6], chemistry, physics and so on. Fractional order partial differential equations are different from classical partial differential equations. The fractional integrals and derivatives satisfy the nonlocal properties. Although many important works about theoretical analysis have been carried on, the analytic solutions cannot be obtained exactly in most fractional partial differential equations. Even if their solutions can be found, they are in the form of series, which are difficult to evaluate. We can refer to some recent related works [7] [8] [9]. So the numerical investigation of the fractional partial differential equations based on convergence and stability analyses has been an important topic in recent years [10] - [22]. Liu et al. have discussed the stability and convergence of fractional partial differential equations by using a new energy method [10] [11] [12] [13] [14]. Yuste and Acedo found a finite difference method that can solve the time fractional diffusion equation by using the forward-Euler scheme, and they discussed the stability and convergence of the scheme [15] [16].

For the time-fractional partial differential equations, there also have been lots of works. Henry and Langlands presented an implicit finite difference scheme by using the L1 scheme to approximate the time-fractional derivative, and they analyzed the stability and convergence by Fourier analysis [17]. Sun and Wu have derived the error estimate of the L1 formula which can approximate the Caputo derivative and derived a fully discrete scheme for the diffusion-wave equation [18]. Gao and Sun have derived the L1 approximation for the time-fractional derivative, and they constructed a compact finite difference scheme for the sub-diffusion equation [19]. Zhuang et al. constructed a Crank-Nicolson-type difference scheme for sub-diffusion equations which have a variable time, and they proved that this scheme is stable and convergent with the discrete H1 norm [13] [20]. Also, the maximum norm error estimate has been obtained [21]. In addition, more researchers found other numerical schemes such as the finite element method [22] and others. Tang has discussed convergence and superconvergence of fully discrete finite element for time fractional optimal control problems [23]. Wang et al. have derived the local discontinuous Galerkin method for the Time-Fractional KdV equation [24]. It is noted that only one item time fractional order is included in the study of time fractional sub-diffusion equation. In fractional physics, especially diffusion movement, the concept of brown movement is extended because of the generalization of the Gauss probability function. The scope of nuclear magnetic resonance is expanding by added resolving power, so one item time fractional order cannot explain this kind of problem.

The finite volume method is also called the control volume method. Let’s take a brief look at the idea of this method. First, we mesh the space and there are non-repetitive control volumes near each grid point. Second, we integrate the equations separately on each control volume. And then, we approximate the first-order partial derivatives with the function values of nodes. This method is usually used to solve integer order equations, and it can also be used to solve the fractional equation. The finite volume method has advantages of integral conservation [25].

Consider the following one-dimensional multi-term time fractional sub-diffusion equation with homogeneous source term on the interval [ 0, L ]

{ D 0 C t α u ( x , t ) + D 0 C t β u ( x , t ) = 2 u x 2 + f ( x , t ) , ( x , t ) ( 0 , L ) × ( 0 , T ] , u ( 0 , t ) = μ ( t ) , u ( L , t ) = ν ( t ) , t [ 0 , T ] , u ( x , 0 ) = ϕ ( x ) , x [ 0 , L ] , (1)

where 0 < β < α < 1 and the operator D 0 C t α denotes the Caputo fractional derivative of order α defined by

D 0 C t α f ( t ) = 1 Γ ( 1 α ) 0 t f ( ξ ) ( t ξ ) α d ξ .

Γ ( ) is the gamma function, and μ ( t ) , ν ( t ) , ϕ ( x ) and f ( x , t ) are the known functions, μ ( 0 ) = ϕ ( 0 ) , ν ( 0 ) = ϕ ( L ) .

For the numerical approximation, take two positive integers M, N and let h = L M , τ = T N . Define x i = i h ( 0 i M ) , t n = n τ ( 0 n N ) , Ω h = { x i | 0 i M } , Ω τ = { t n | 0 i N } , then the computational domain [ 0 , L ] × [ 0 , T ] is covered by Ω h × Ω τ . Define primal partition I h , grid element I i = [ x i , x i + 1 ] ( 0 i M 1 ) . Define dual partition I h , I 0 = [ 0 , x 1 2 ] , I i = [ x i 1 2 , x i + 1 2 ] ( 1 i M 1 ) , I M = [ x M 1 2 , L ] . Suppose u = { u i n | 0 i M , 0 n N } is a grid function on Ω h τ = Ω h × Ω τ . For every grid function u, we define the following notations:

δ x u i 1 2 n = 1 h ( u i n u i 1 n ) .

The main goal of this paper is to construct a high-order compact finite scheme and establish the corresponding error estimate. The remainder of the article is arranged as follows. In Section 2, the compact finite volume scheme is derived. In Section 3, the existence and uniqueness, stability and convergence of the finite volume scheme are proved. In Section 4, two numerical examples are given to demonstrate the theoretical results. Finally, we obtain a brief conclusion.

2. The Derivation of the Compact Finite Volume Scheme

We need to follow some lemmas in the derivation of the compact finite volume scheme.

Lemma 1. If g ( x ) C 3 [ 0, L ] , and x i + 1 2 = ( i + 1 2 ) h , 0 i M 1 . Then

x i 1 2 x i + 1 2 g ( x ) d x = h 24 [ g ( x i 1 ) + 22 g ( x i ) + g ( x i + 1 ) ] + C h 4 ,

where C = 1 2 1 2 g ( 3 ) ( θ ) 6 ξ ( ξ 2 1 ) d ξ , θ ( x i 1 2 , x i + 1 2 ) .

Proof. We use Lagrange interpolation to approximate g ( x ) at the points ( x i 1 , g ( x i 1 ) ) , ( x i , g ( x i ) ) and ( x i + 1 , g ( x i + 1 ) ) . We can obtain that

g ( x ) = L 2 ( x ) + R 2 ( x ) ,

where

L 2 ( x ) = ( x x i ) ( x x i + 1 ) ( x i 1 x i ) ( x i 1 x i + 1 ) g ( x i 1 ) + ( x x i 1 ) ( x x i + 1 ) ( x i x i 1 ) ( x i x i + 1 ) g ( x i ) + ( x x i 1 ) ( x x i ) ( x i + 1 x i 1 ) ( x i + 1 x i ) g ( x i + 1 )

and

R 2 ( x ) = g ( 3 ) ( θ ) 6 ( x x i 1 ) ( x x i ) ( x x i + 1 ) , θ ( x i 1 2 , x i + 1 2 ) .

Integrating g ( x ) by parts, we can have

x i 1 2 x i + 1 2 g ( x ) d x = x i 1 2 x i + 1 2 ( L 2 ( x ) + R 2 ( x ) ) d x .

To obtain the approximation order, we use substitution to simplify integral terms. For example, let ξ = x i h h , so the integral terms can be simplified into

L 2 ( ξ ) = 1 2 ξ ( ξ 1 ) g ( x i 1 ) ( ξ 2 1 ) g ( x i ) + 1 2 ξ ( ξ + 1 ) g ( x i + 1 )

and

R 2 ( ξ ) = g ( 3 ) ( θ ) h 3 6 ξ ( ξ 2 1 ) .

Such that

x i 1 2 x i + 1 2 L 2 ( x ) d x = h 1 2 1 2 L 2 ( ξ ) d ξ = h 24 ( g ( x i 1 ) + 22 g ( x i ) + g ( x i + 1 ) )

and

x i 1 2 x i + 1 2 R 2 ( x ) d x = h 1 2 1 2 R 2 ( ξ ) d ξ = h 4 1 2 1 2 g ( 3 ) ( θ ) 6 ξ ( ξ 2 1 ) d ξ .

Define grid function space U h = { g | g = ( g 0 , g 1 , , g M ) } . For every g U h , define the integral operator as follows:

( S g ) i = h 24 ( g i 1 + 22 g i + g i + 1 ) , ( 1 i M 1 ) .

with, ( S g ) 0 = g 0 , ( S g ) M = g M .

Lemma 2. If g ( x ) C 5 [ 0, L ] , and x i + 1 2 = ( i + 1 2 ) h , 0 i M 1 . Then

1 24 [ g ( x i 3 2 ) + 22 g ( x i 1 2 ) + g ( x i + 1 2 ) ] = 1 h [ g ( x i ) g ( x i 1 ) ] + C h 4 ,

where

C = 0 1 { 1 144 [ g ( 5 ) ( x i 1 2 λ h ) + g ( 5 ) ( x i 1 2 + λ h ) ] ( 1 λ ) 3 1 48 [ g ( 5 ) ( x i 1 2 λ 2 h ) + g ( 5 ) ( x i 1 2 + λ 2 h ) ] ( 1 λ ) 4 } d λ .

Especially,

3 g ( x 1 2 ) 5 g ( x 3 2 ) + 4 g ( x 5 2 ) g ( x 7 2 ) = 1 h [ g ( x 1 ) g ( x 0 ) ] + O ( h 4 ) ,

Proof. Based on the Taylor expansion, we can obtain the following equations

g ( x i ) = g ( x i 1 2 ) + h 2 g ( x i 1 2 ) + h 2 8 g ( x i 1 2 ) + h 3 48 g ( 3 ) ( x i 1 2 ) + h 4 384 g ( 4 ) ( x i 1 2 ) + 1 24 x i 1 2 x i g ( 5 ) ( s ) ( x i s ) 4 d s , (2)

g ( x i 1 ) = g ( x i 1 2 ) h 2 g ( x i 1 2 ) + h 2 8 g ( x i 1 2 ) h 3 48 g ( 3 ) ( x i 1 2 ) + h 4 384 g ( 4 ) ( x i 1 2 ) + 1 24 x i 1 2 x i 1 g ( 5 ) ( s ) ( x i 1 s ) 4 d s , (3)

g ( x i 3 2 ) = g ( x i 1 2 ) h g ( x i 1 2 ) + h 2 2 g ( 3 ) ( x i 1 2 ) h 3 6 g ( 4 ) ( x i 1 2 ) + 1 6 x i 1 2 x i 3 2 g ( 5 ) ( s ) ( x i 3 2 s ) 3 d s , (4)

g ( x i + 1 2 ) = g ( x i 1 2 ) + h g ( x i 1 2 ) + h 2 2 g ( 3 ) ( x i 1 2 ) + h 3 6 g ( 4 ) ( x i 1 2 ) + 1 6 x i 1 2 x i + 1 2 g ( 5 ) ( s ) ( x i + 1 2 s ) 3 d s . (5)

To obtain the approximation order, we use substitution to simplify integral re-mainder. For example, let s = ( i 1 2 ) h + λ 2 h , so the integral remainder of (2) can be simplified into

h 5 48 0 1 g ( 5 ) ( x i 1 2 + λ 2 h ) ( 1 λ ) 4 d λ .

We simplify the integral remainder of (2)-(5) by using the same way, then

1 24 [ g ( x i 3 2 ) + 22 g ( x i 1 2 ) + g ( x i + 1 2 ) ] 1 h [ g ( x i ) g ( x i 1 ) ] = h 4 144 0 1 [ g ( 5 ) ( x i 1 2 λ h ) + g ( 5 ) ( x i 1 2 + λ h ) ] ( 1 λ ) 3 d λ

h 4 48 0 1 [ g ( 5 ) ( x i 1 2 λ 2 h ) + g ( 5 ) ( x i 1 2 + λ 2 h ) ] ( 1 λ ) 4 d λ = h 4 0 1 { 1 144 [ g ( 5 ) ( x i 1 2 λ h ) + g ( 5 ) ( x i 1 2 + λ h ) ] ( 1 λ ) 3 1 48 [ g ( 5 ) ( x i 1 2 λ 2 h ) + g ( 5 ) ( x i 1 2 + λ 2 h ) ] ( 1 λ ) 4 } d λ .

Define fractional index grid function space U ¯ h = { g | g = ( g 1 2 , g 3 2 , , g M 1 2 ) } . For every g i 1 2 U ¯ h , define compact operator as follows:

( A g ) i 1 2 = 1 24 ( g i 3 2 + 22 g i 1 2 + g i + 1 2 ) , ( 2 i M 1 ) .

with, ( A g ) 0 = g 0 , ( A g ) M = g M .

Lemma 3. [26] If 0 < α < 1 , g C 2 [ 0, t n ] . Then,

D 0 C t α g ( t n ) = τ α Γ ( 2 α ) [ a 0 α g ( t n ) k = 1 n 1 ( a n k 1 α a n k α ) g ( t k ) a n 1 α g ( 0 ) ] + R t n α

and

| R t n α | 1 Γ ( 2 α ) [ 1 4 + α ( 1 α ) ( 2 α ) ] max 0 t t n | g ( t ) | τ 2 α ,

where a k α = ( k + 1 ) 1 α k 1 α .

Define the L1 approximation operator as follows

D τ α g i n = τ α Γ ( 2 α ) [ a 0 α g ( x ( i ) , t n ) k = 1 n 1 ( a n k 1 α a n k α ) g ( x ( i ) , t k ) a n 1 α g ( x ( i ) , 0 ) ] ,

0 i M , 0 n N ,

where the definition of a k α is as same as the Lemma 3.

Let us now construct a compact finite volume scheme for problem (1). On Ω h × Ω τ , we now define the grid functions

U i n = u ( x i , t n ) , f i n = f ( x i , t n ) , 0 i M , 0 n N .

Suppose u ( x , t ) C x , t 5,2 ( [ 0, L ] × [ 0, T ] ) , which symbols of u C 5 ( x ) and u C 2 ( t ) meanwhile. We consider the Equation (1) at the point ( x , t n ) , and we can have

D 0 C t α u ( x , t n ) + 0 C D t β u ( x , t n ) = 2 u ( x , t n ) x 2 + f ( x , t n ) , x ( 0 , L ) , 1 n N . (6)

Integrating (6) in intervals, we can have

x i 1 2 x i + 1 2 ( D 0 C t α u ( x , t n ) + D 0 C t β u ( x , t n ) ) d x = x i 1 2 x i + 1 2 ( 2 u ( x , t n ) x 2 + f ( x , t n ) ) d x , 1 i M 1 , 1 n N . (7)

We can obtain

x i 1 2 x i + 1 2 ( D 0 C t α u ( x , t n ) + D 0 C t β u ( x , t n ) ) d x = u ( x i + 1 2 , t n ) x u ( x i 1 2 , t n ) x + x i 1 2 x i + 1 2 f ( x , t n ) d x , 1 i M 1 , 1 n N . (8)

By using Lemma 2, we can get

A x i 1 2 x i + 1 2 ( D 0 C t α u ( x , t n ) + D 0 C t β u ( x , t n ) ) d x = δ x U i + 1 2 n δ x U i 1 2 n + A x i 1 2 x i + 1 2 f ( x , t n ) d x + r i n , 1 i M 1 , 1 n N , (9)

where r i n = C h 4 and the definition of operator A is as same as Lemma 2.

Using numerical integration formula to deal with spatial integral and L1 interpolation to discretize the time fractional derivative, then we have from Lemma 1 and Lemma 3.

1 24 S ( D τ α U i 1 n + D τ β U i 1 n ) + 22 24 S ( D τ α U i n + D τ β U i n ) + 1 24 S ( D τ α U i + 1 n + D τ β U i + 1 n ) = δ x U i + 1 2 n δ x U i 1 2 n + 1 24 S f i 1 n + 22 24 S f i n + 1 24 S f i + 1 n + R i n , 1 n N , (10)

where R i n = C 1 ( τ 2 α ) + C 2 ( h 4 ) and C 1 , C 2 are constants which are independent of h , τ . The definition of operator S is as same as Lemma 3.

Notice that u ( 0 , t ) = μ ( t ) , u ( L , t ) = ν ( t ) and u ( x , 0 ) = ϕ ( x ) , so we can have

U i 0 = ϕ ( x i ) , 1 i M 1 , (11)

U 0 n = μ ( t n ) , U M n = ν ( t n ) , 0 n N . (12)

Therefore, we leave out the infinitesimal, then

1 24 S ( D τ α u i 1 n + D τ β u i 1 n ) + 22 24 S ( D τ α u i n + D τ β u i n ) + 1 24 S ( D τ α u i + 1 n + D τ β u i + 1 n ) = δ x u i + 1 2 n δ x u i 1 2 n + 1 24 S f i 1 n + 22 24 S f i n + 1 24 S f i + 1 n , 1 n N , (13)

u i 0 = ϕ ( x i ) , 1 i M 1 , (14)

u 0 n = μ ( t n ) , u M n = ν ( t n ) , 0 n N . (15)

These above equations are the compact finite volume scheme of question (1).

3. Analysis of the Compact Finite Volume Scheme

In this section, we will prove the existence and uniqueness, stability and convergence.

First, we introduce the norms in the space γ . Let g = ( g 0 , g 1 , , g M ) γ . Denote

g = max 0 < i < M | g i | .

Now, we introduce some important lemmas which can be used in the following verifications.

Lemma 4. Suppose α ( 0,1 ) , and a l α is defined by Lemma 3, l = 0 , 1 , , then

1) 1 = a 0 α > a 1 α > a 2 α > > a l α ; a l α 0 , when l ;

2) ( 1 α ) l α < a l 1 α < ( 1 α ) ( l 1 ) α , l 1 .

Lemma 5. Let p = ( p 0 , p 1 , , p M ) γ , q = ( q 0 , q 1 , , q M ) γ , then

p + q p + q .

Theorem 1. The solution of the compact finite volume scheme (13)-(15) is existent and unique.

Proof. Suppose u n = ( u 0 n , u 1 n , , u M n ) γ . The numerical solution of u 0 can be obtained by (14). If the numerical solutions of u 0 , u 1 , , u n 1 are existing and unique, we can obtain non-homogeneous linear equations about u n from (13) and (15). So if we prove the existence and uniqueness of u n , we only need to prove that homogeneous linear equations only have a zero solution. Define S α = τ α Γ ( 2 α ) , S β = τ β Γ ( 2 β ) .

( S 24 S α + S 24 S β ) u i 1 n + ( 22 S 24 S α + 22 S 24 S β ) u i n + ( S 24 S α + S 24 S β ) u i + 1 n = δ x u i + 1 2 n δ x u i 1 2 n , 1 i M 1 , (16)

u 0 n = u M n = 0. (17)

Now, we prove that (13) and (15) only have a zero solution. Equation (16) can be rewritten into

( S 24 S α + S 24 S β ) u i 1 n + ( 22 S 24 S α + 22 S 24 S β + 2 h ) u i n + ( S 24 S α + S 24 S β ) u i + 1 n = 1 h ( u i 1 n + u i + 1 n ) , 1 i M 1.

According to Lemma 5, equation mentioned above also can be transformed into

( S S α + S S β + 2 h ) u n = 2 h u n .

So u n = 0 , and we can obtain u n = 0 .

According to inductive principle, Equations (13)-(15) have a unique solution. □

Theorem 2. Suppose the finite volume scheme (13)-(15) has a solution. We record it as { v i n | 0 i M ,0 n N } , then

v k v 0 + c max 1 m k f m , 1 k N , (18)

where c = 1 2 max { T α Γ ( 1 α ) , T β Γ ( 1 β ) } , f m = max 1 i M 1 | f i m | .

Proof. Equation (13) can be written into

S 24 S α [ a 0 α v i 1 n k = 1 n 1 ( a n k 1 α a n k α ) v i 1 k a n 1 α v i 1 0 ] + S 24 S β [ a 0 β v i 1 n k = 1 n 1 ( a n k 1 β a n k β ) v i 1 k a n 1 β v i 1 0 ] + 22 S 24 S α [ a 0 α v i n k = 1 n 1 ( a n k 1 α a n k α ) v i k a n 1 α v i 0 ] + 22 S 24 S β [ a 0 β v i n k = 1 n 1 ( a n k 1 β a n k β ) v i k a n 1 β v i 0 ]

+ S 24 S α [ a 0 α v i + 1 n k = 1 n 1 ( a n k 1 α a n k α ) v i + 1 k a n 1 α v i + 1 0 ] + S 24 S β [ a 0 β v i + 1 n k = 1 n 1 ( a n k 1 β a n k β ) v i + 1 k a n 1 β v i + 1 0 ] = δ x v i + 1 2 n δ x v i 1 2 n + 1 24 S f i 1 n + 22 24 S f i n + 1 24 S f i + 1 n , 1 i M 1 , 1 n N .

Equation mentioned above also can be written into

( S a 0 α 24 S α + S a 0 β 24 S β ) v i 1 n + ( 22 S a 0 α 24 S α + 22 S a 0 β 24 S β + 2 h ) v i n + ( S a 0 α 24 S α + S a 0 β 24 S β ) v i + 1 n = S 24 S α [ k = 1 n 1 ( a n k 1 α a n k α ) v i 1 k + a n 1 α v i 1 0 ] + S 24 S β [ k = 1 n 1 ( a n k 1 β a n k β ) v i 1 k + a n 1 β v i 1 0 ] + 22 S 24 S α [ k = 1 n 1 ( a n k 1 α a n k α ) v i k + a n 1 α v i 0 ]

+ 22 S 24 S β [ k = 1 n 1 ( a n k 1 β a n k β ) v i k + a n 1 β v i 0 ] + S 24 S α [ k = 1 n 1 ( a n k 1 α a n k α ) v i + 1 k + a n 1 α v i + 1 0 ] + S 24 S β [ k = 1 n 1 ( a n k 1 β a n k β ) v i + 1 k + a n 1 β v i + 1 0 ] + 1 h ( v i 1 n + v i + 1 n ) + 1 24 S f i 1 n + 22 24 S f i n + 1 24 S f i + 1 n , 1 i M 1 , 1 n N .

And then, we add absolute values to both sides of the equation. By using Lemma 5, we can obtain

( S a 0 α S α + S a 0 β S β + 2 h ) v n S 1 S α [ k = 1 n 1 ( a n k 1 α a n k α ) v k + a n 1 α v 0 ]

+ S 1 S β [ k = 1 n 1 ( a n k 1 β a n k β ) v k + a n 1 β v 0 ] + 2 h v n + S f n = k = 1 n 1 [ S 1 S α ( a n k 1 α a n k α ) + S 1 S β ( a n k 1 β a n k β ) ] v k + [ S a n 1 α S α + S a n 1 β S β ] v 0 + 2 h v n + S a n 1 α S α S α 2 a n 1 α f n + S a n 1 β S β S β 2 a n 1 β f n . (19)

By using Lemma 4, we can obtain

S α 2 a n 1 α τ α Γ ( 2 α ) 2 h ( 1 α ) n α = t n α Γ ( 1 α ) 2 h , (20)

S β 2 a n 1 β τ β Γ ( 2 β ) 2 h ( 1 β ) n β = t n β Γ ( 1 β ) 2 h . (21)

Bring (20) and (21) into (19), then

( A a 0 α S α + A a 0 β S β ) v n k = 1 n 1 [ S 1 S α ( a n k 1 α a n k α ) + S 1 S β ( a n k 1 β a n k β ) ] v k + ( S a n 1 α S α + S a n 1 β S β ) ( v 0 + c f n ) , 1 n N , (22)

where c = 1 2 max { T α Γ ( 1 α ) , T β Γ ( 1 β ) } .

Next, we use mathematical induction to prove (18).

According to (22), we can obtain when n = 1 ,

( S a 0 α S α + S a 0 β S β ) v 1 ( S a 0 α S α + S a 0 β S β ) ( v 0 + c f 1 ) .

It also can be written as

v 1 = v 0 + c f 1 .

Therefore when k = 1 , Equation (18) satisfies conditions.

Suppose Equation (22) also satisfies conditions when k = 1 , 2 , , n 1 . According to (22), we can obtain

( S a 0 α S α + S a 0 β S β ) v n k = 1 n 1 [ S 1 S α ( a n k 1 α a n k α ) + S 1 S β ( a n k 1 β a n k β ) ] ( v 0 + c max 1 m k f m ) + ( S a n 1 α S α + S a n 1 β S β ) ( v 0 + c f n )

{ k = 1 n 1 [ S 1 S α ( a n k 1 α a n k α ) + S 1 S β ( a n k 1 β a n k β ) ] + ( S a n 1 α S α + S a n 1 β S β ) } ( u 0 + c max 1 m n f m ) = ( S a 0 α S α + S a 0 β S β ) ( v 0 + c f n ) .

It also can be written as

v n v 0 + c f n .

So when k = n , Equation (18) satisfies conditions.

According to the inductive principle, theorem 2 holds. □

Theorem 3. The solution of the compact finite volume scheme (13)-(15) is convergent. Suppose { U i n | 0 i M ,0 n N } is the solution of equation (1), { u i n | 0 i M ,0 n N } is the solution of the compact finite volume scheme (13)-(17). Define

e i n = U i n u i n , 0 i M , 0 n N ,

then

e n c ( τ 2 α + h 4 ) , 1 n N . (23)

Proof. We subtract (18)-(22) from (13)-(15), then we can obtain error equations.

S 1 S α [ a 0 α e i n k = 1 n 1 ( a n k 1 α a n k α ) e i k a n 1 α e i 0 ] + S 1 S β [ a 0 β e i n k = 1 n 1 ( a n k 1 β a n k β ) e i k a n 1 β e i 0 ] = δ x e i + 1 2 n δ x e i 1 2 n + r i n , 1 i M 1 , 1 n N , (24)

e i 0 = 0 , 1 i M 1 , (25)

e 0 n = 0 , e M n = 0 , 0 n N . (26)

By using Theorem 2, we can obtain

e n e 0 + c max 1 k n r k , 1 k N ,

where c = 1 2 max { T α Γ ( 1 α ) , T β Γ ( 1 β ) } .

According to Lemma 5, it’s easy to obtain

r k c 1 ( τ 2 α + h 4 ) .

Such that, the result

e n c ( τ 2 α + h 4 ) , 1 n N ,

is proved.

4. Numerical Experiments

In this section, we report on some numerical results to show the convergence orders and effectiveness of our finite volume scheme.

Example 1. Let L = 1 , T = 1 . In order to obtain the order of convergence of the finite volume scheme, we refer to the exact solution of the problem (1) is

u ( x , t ) = t 2 sin ( π x ) .

We can obtain the corresponding source term f ( x , t ) and the initial and boundary conditions with α = 0.5 , β = 0.2 , which are respectively

f ( x , t ) = Γ ( 3 ) sin ( π x ) Γ ( 3 α ) t 2 α + Γ ( 3 ) sin ( π x ) Γ ( 3 β ) t 2 β + π 2 t 2 sin ( π x )

and

μ ( t ) = 0 , ν ( t ) = 0 , ϕ ( x ) = 0.

Denote the maximum errors

E ( h , τ ) = max 1 i M | U i N u i N | .

Table 1 and Table 2 show the maximum errors and the convergence order of the finite volume scheme. Suppose

E ( h , τ ) = O ( h p + τ q ) .

If τ is small enough, then E ( h , τ ) O ( h p ) . Consequently,

E ( 2 h , τ ) E ( h , τ ) 2 p , log 2 E ( 2 h , τ ) E ( h , τ ) p .

Table 1. Error behavior with Dirichlet boundary condition for h = 1 1000 .

Table 2. Error behavior with Dirichlet boundary condition for τ = 1 1000 .

So p is the convergence order with respect to the spatial step-size. Similarly, we can obtain

q log 2 E ( h , 2 τ ) E ( h , τ )

for small enough h. Denote

O r d e r 1 = log 2 E ( h , 2 τ ) E ( h , τ ) , O r d e r 2 = E ( 2 h , τ ) E ( h , τ ) .

In order to verify the integral conservation of the scheme, we define M a s s h = i = 0 M u i N h . Under different meshes, M a s s h keep about the same size, which we can explain the integral conservation.

In Table 1 and Table 2, we compare the exact solution and the numerical solution. In order to test the convergence order of our scheme in temporal direction, we fix sufficiently small spatial step size h = 1 1000 and vary the temporal step sizes. Table 1 list the numerical results for different temporal step sizes. In order to test the convergence order of our finite volume scheme in spatial direction, we fix sufficiently small temporal step sizes τ = 1 1000 and vary the spatial step sizes. Table 2 list the numerical results for different spatial step sizes. Figure 1 show the effect of the numerical solution and exact solution at fixed h = 1 1000 and τ = 1 64 . Figure 2 show the effect of the numerical solution and exact solution at

Figure 1. The effect of numerical solution and exact solution at fixed h = 1 1000 and τ = 1 64 .

Figure 2. The effect of numerical solution and exact solution at fixed τ = 1 1000 and h = 1 64 .

fixed τ = 1 1000 and h = 1 64 . In Figure 3, the red line represents temporal error order and the blue line represents spatial error order.

In order to observe error orders more intuitively, we plot a figure about error orders which the slope represents the error order. We can observe that the temporal error order is about 2 α and the spatial error order is about h 4 .

Example 2. Let L = 1 , T = 1 . As before, we refer to the exact solution of the problem (1) is

u ( x , t ) = t 2 x ( 1 x ) .

It is also not difficult to obtain the corresponding source term f ( x , t ) and the initial and boundary conditions with α = 0.9 , β = 0.1 , which are respectively

f ( x , t ) = Γ ( 3 ) x ( 1 x ) Γ ( 3 α ) t 2 α + Γ ( 3 ) x ( 1 x ) Γ ( 3 β ) t 2 β + 2 t 2

and

μ ( t ) = 0 , ν ( t ) = 0 , ϕ ( x ) = 0.

In order to test the order of convergence of the finite volume scheme, we compute the maximum norm errors of the numerical solution, which is defined as same as Example 1. Denote

O r d e r 1 = log 2 E ( h , 2 τ ) E ( h , τ ) , O r d e r 2 = E ( 2 h , τ ) E ( h , τ ) .

In Table 3, we compute the problem for a longer time by fixing

Figure 3. The red line represents temporal error order, the blue line represents spatial error order.

Table 3. Error behavior with Dirichlet boundary condition for h = 1 1000 .

N = 8 , 16 , 32 , 64 , 128 , and still choosing h = 1 1000 . In Table 4, we compute the problem for a longer space by fixing M = 8 , 16 , 32 , 64 , 128 , and still choosing τ = 1 1000 . Figure 4 shows the effect of the numerical solution and exact solution at fixed h = 1 1000 and τ = 1 64 . Figure 5 shows the effect of the numerical solution and exact solution at fixed τ = 1 1000 and h = 1 64 . In Figure 6, the red line represents temporal error order and the blue line represents spatial error order.

In Example 1, we plot a figure about error orders which slope represents the error order. We can observe that the temporal error order is about 2 α and the spatial error order is about h 4 .

According to these tables, we can obtain that the compact finite volume scheme is convergent with different spatial step sizes and time step sizes. Under

Table 4. Error behavior with Dirichlet boundary condition for τ = 1 1000 .

Figure 4. The effect of numerical solution and exact solution at fixed h = 1 1000 and τ = 1 64 .

Figure 5. The effect of numerical solution and exact solution at fixed τ = 1 1000 and h = 1 64 .

Figure 6. The red line represents temporal error order, the blue line represents spatial error order.

different space steps, M a s s h keep about the same size, which we can get a conclusion that the scheme is conserved.

5. Conclusion

In this article, we constructed a compact finite volume scheme for the multi-term time fractional sub-diffusion equation. Indeed, we use some important operators to deal with the multi-term time fractional sub-diffusion equation. By using a compact operator, we obtain a high order accuracy scheme. We proved the existence and uniqueness, stability and L convergence of our scheme. Two numerical results show that the scheme is conserved and convergent with the order O ( τ 2 α + h 4 ) . Some tables and figures also can prove the compact finite volume scheme is stable and convergent.

Funding

This work is supported by the Project of Shandong Education Development Promotion Association and the Project of Dezhou Institute of Educational Sciences.

Authors’ Contributions

Baojin Su carried out the main part of this article. All authors read and approved the final manuscript.

Acknowledgements

The authors would like to express their sincere thanks to the referees for the valuable comments and suggestions which helped to improve the original paper.

Supported

This work is supported by Project of Shandong Education Development Promotion Association, Project of Dezhou Institute of Educational Sciences.

Conflicts of Interest

The authors declare that there is no Conflict of interests regarding the publication of this paper.

References

[1] Oustaloup, A. (1991) Commande Robuste d’Ordre Non Entier. Hermès, Paris.
[2] Podlubny, I. (1999) Fractional Differential Equations. Academic Press, San Diego.
[3] Oldham, K.B. and Spanier, J. (1974) Theory and Application of Differentiation and Integration to Arbitrary Order. Academic Press, Cambridge.
[4] Samko, S.G, Kilbas, A.A. and Marichev, O.I. (1993) Fractional Integrals and Derivatives: Theory and Applications. Gordon and Breach Science Publishers, Philadelphia.
[5] Machado, A.T. (1997) Analysis and Design of Fractional-Order Digital Control Systems. Gordon and Breach Science Publishers, Philadelphia.
[6] Baleanu, D., Defterli, O. and Agrawal, O.P. (2009) A Central Difference Numerical Scheme for Fractional Optimal Control Problems. Journal of Vibration and Control, 15, 583-597.
https://doi.org/10.1177/1077546308088565
[7] Das, S. (2011) Functional Fractional Calculus. Springer, Berlin.
https://doi.org/10.1007/978-3-642-20545-3
[8] Luchko, Y. and Mainardi, F. (2013) Some Properties of the Fundamental Solution to the Signalling Problem for the Fractional Diffusion-Wave Equation. Open Physics, 11, 666-675.
https://doi.org/10.2478/s11534-013-0247-8
[9] Tomovski, I. and Sandev, T. (2013) Exact Solutions for Fractional Diffusion Equation in a Bounded Domain with Different Boundary Conditions. Nonlinear Dynamics, 71, 671-683.
https://doi.org/10.1007/s11071-012-0710-x
[10] Liu, F., Anh, V. and Turner, I. (2004) Numerical Solution of the Space Fractional Fokker-Planck Equation. Journal of Computational and Applied Mathematics, 166, 209-219.
https://doi.org/10.1016/j.cam.2003.09.028
[11] Tadjeran, C. and Meerschaert, M.M. (2006) Hans-Peter Scheffler, a Second-Order Accurate Numerical Approximation for the Fractional Diffusion Equation. Journal of Computational Physics, 213, 205-213.
https://doi.org/10.1016/j.jcp.2005.08.008
[12] Liu, F.W., Zhuang, P., Anh, V., Turner, I. and Burrage, K. (2007) Stability and Convergence of the Difference Methods for the Space-Time Fractional Advection-Diffusion Equation. Applied Mathematics and Computation, 191, 12-20.
https://doi.org/10.1016/j.amc.2006.08.162
[13] Zhuang, P., Liu, F.W., Anh, V. and Turner, I. (2008) New Numerical Methods for the Time Fractial Sub-Diffusion Equation. SIAM Journal on Numerical Analysis, 46, 1079-1095.
https://doi.org/10.1137/060673114
[14] Liu, F.W., Yang, C. and Burrage, K. (2009) Numerical Method and Analytical Technique of the Modified Anomalous Subdiffusion Equation with a Nonlinear Source Term. Journal of Computational and Applied Mathematics, 231, 160-176.
https://doi.org/10.1016/j.cam.2009.02.013
[15] Yuste, S.B. and Acedo, L. (2005) An Explicit Finite Difference Method and a New Von Neumann-Type Stability Analysis for Fractional Diffusion Equations. SIAM Journal on Numerical Analysis, 42, 1862-1874.
https://doi.org/10.1137/030602666
[16] Yuste, S.B. (2006) Weighted Average Finite Difference Methods for Fractional Diffusion Equations. Journal of Computational Physics, 216, 264-274.
https://doi.org/10.1016/j.jcp.2005.12.006
[17] Langlands, T.A.M. and Henry, B.I. (2005) The Accuracy and Stability of an Implicit Solution Method for the Fractional Diffusion Equation. Journal of Computational Physics, 205, 719-736.
https://doi.org/10.1016/j.jcp.2004.11.025
[18] Sun, Z.Z. and Wu, X.N. (2006) A Fully Discrete Difference Scheme for a Diffusion-Wave System. Applied Numerical Mathematics, 56, 193-209.
https://doi.org/10.1016/j.apnum.2005.03.003
[19] Gao, G. and Sun, Z.Z. (2011) A Compact Finite Difference Scheme for the Fractional Sub-Diffusion Equations. Journal of Computational Physics, 230, 586-595.
https://doi.org/10.1016/j.jcp.2010.10.007
[20] Zhuang, P., Liu, F.W., Anh, V. and Turner, I. (2009) Stability and Convergence of an Implicit Numerical Method for the Non-Linear Fractional Reaction-Subdiffusion Process. IMA Journal of Applied Mathematics, 74, 645-667.
https://doi.org/10.1093/imamat/hxp015
[21] Zhang, Y., Sun, Z.Z. and Wu, H.W. (2011) Error Estimates of Crank-Nicolson-Type Difference Schemes for the Sub-Diffusion Equation. SIAM Journal on Numerical Analysis, 49, 2302-2322.
https://doi.org/10.1137/100812707
[22] Ervin, V.J. and Roop, J.P. (2006) Variational Formulation for the Stationary Fractional Advection Dispersion Equation. Numerical Methods for Partial Differential Equations, 22, 558-576.
https://doi.org/10.1002/num.20112
[23] Tang, Y. (2021) Convergence and Superconvergence of Fully Discrete Finite Element for Time Fractional Optimal Control Problems. American Journal of Computational Mathematics, 11, 53-63.
https://doi.org/10.4236/ajcm.2021.111005
[24] Wang, H., Xu, X., Dou, J., et al. (2022) Local Discontinuous Galerkin Method for the Time-Fractional KdV Equation with the Caputo-Fabrizio Fractional Derivative. Journal of Applied Mathematics and Physics, 10, 1918-1935.
https://doi.org/10.4236/jamp.2022.106132
[25] Rui, H.X. (2008) A Conservative Characteristic Finite Volume Element Method for Solution of the Advection-Diffusion Equation. Computer Methods in Applied Mechanics and Engineering, 197, 3862-3869.
https://doi.org/10.1016/j.cma.2008.03.013
[26] Ji, C.C. and Sun, Z.Z. (2015) A High-Order Compact Finite Difference Scheme for the Fractional Sub-Diffusion Equation. Journal of Scientific Computing, 64, 959-985.
https://doi.org/10.1007/s10915-014-9956-4

Copyright © 2023 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.