Next Article in Journal
Mittag–Leffler Function as an Approximant to the Concentrated Ferrofluid’s Magnetization Curve
Next Article in Special Issue
Solving a Fractional-Order Differential Equation Using Rational Symmetric Contraction Mappings
Previous Article in Journal
New Estimations of Hermite–Hadamard Type Integral Inequalities for Special Functions
Previous Article in Special Issue
Modeling and Application of Fractional-Order Economic Growth Model with Time Delay
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

On a Multigrid Method for Tempered Fractional Diffusion Equations

by
Linlin Bu
1,† and
Cornelis W. Oosterlee
2,*,†
1
School of Mathematics and Statistics, Xi’an Jiaotong University, Xi’an 710049, China
2
Mathematical Institute, Utrecht University, 3584 CC Utrecht, The Netherlands
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Fractal Fract. 2021, 5(4), 145; https://doi.org/10.3390/fractalfract5040145
Submission received: 13 July 2021 / Revised: 21 September 2021 / Accepted: 23 September 2021 / Published: 29 September 2021
(This article belongs to the Special Issue Fractional Derivatives and Their Applications)

Abstract

:
In this paper, we develop a suitable multigrid iterative solution method for the numerical solution of second- and third-order discrete schemes for the tempered fractional diffusion equation. Our discretizations will be based on tempered weighted and shifted Grünwald difference (tempered-WSGD) operators in space and the Crank–Nicolson scheme in time. We will prove, and show numerically, that a classical multigrid method, based on direct coarse grid discretization and weighted Jacobi relaxation, performs highly satisfactory for this type of equation. We also employ the multigrid method to solve the second- and third-order discrete schemes for the tempered fractional Black–Scholes equation. Some numerical experiments are carried out to confirm accuracy and effectiveness of the proposed method.

1. Introduction

In this paper, we will develop a multigrid method to numerically solve, highly efficiently, the tempered fractional diffusion equation. Multigrid is known to be an efficient and powerful numerical technique, particularly, for solving elliptic partial differential equations (PDEs). The convergence rate is usually independent of the mesh size [1,2]. Different methodological enhancements have been considered to generalize the range of applicability of the multigrid method, such as nontrivial smoothing methods, for example, in [3,4], coarsening and interpolation, like in [5,6], convection dominated problems [7], and so on, each time enlarging the range of robust and efficient multigrid applications, see also [8].
Recently, multigrid methods have also been applied to solving fractional diffusion equations (FDE) in the literature [9,10,11,12,13]. Fractional diffusion equations are governed by their long range interactions, so that, after discretization, full matrices result. These full matrices may possess a favorable structure, like a Toeplitz matrix structure, which is beneficial regarding efficient matrix-vector multiplication. Pang and Sun [9], for example, developed multigrid methods where the coarse grid operator retained the Toeplitz-like structure, by means of the Meerschaet–Tadjeran method. Hamid et al. constructed multigrid methods for a two-dimensional FDE problem, which was discretized by means of a CN-WSGD scheme, and they confirmed that multigrid methods performed better than classical preconditioners based on multilevel circulant matrices, in [13]. Gu, et al. [14] reformulated the classical time-stepping schemes as a kind of parallel-in-time (PinT) methods for both one- and two-dimensional space fractional diffusion equations and the fast Krylov subspace method with tau preconditioners is used to solve the resulting discretized linear systems.
It is well-known that a fractional derivative can be employed to accurately describe memory properties and hereditary effects of materials and processes. Differential equations with fractional operators are nowadays commonly applied in different fields of science and engineering, for example, in physics [15,16,17,18], hydrology [19,20,21,22], biology [23,24], or even finance [25,26,27,28]. Fractional derivatives also have a natural application when studying anomalous diffusion (for an extensive review, we refer to [29]). In another setting, Lévy flight models are used to mathematically describe the super-diffusion phenomenon, whose jumps have infinite moments in complex systems. So-called tempered fractional operators were introduced to describe probability density functions related to the positions of particles, by applying an exponential tempering of the probability of large jumps occurring in these Lévy flights [30]. These tempered derivatives have applications in physics [31,32,33], ground water hydrology [34], and even in finance [35,36].
A recent significant research effort on discretization methods for differential equations with tempered fractional derivatives has resulted in accurate finite element techniques [37], finite differences [31,33,38], and also spectral methods [32,39,40]. For example, Cartea and Del-Castillo-Negrete [35] defined a finite difference scheme to price exotic options under Lévy processes. Zhang et al. [36] presented a second-order discretization for the tempered fractional Black–Scholes equation and analyzed the stability and convergence properties of it. Li and Deng [31] defined higher-order discretizations based on a weighted and shifted Grünwald type approximation for the tempered fractional derivative. They also provided stability and convergence results for a second-order discretization of the tempered fractional diffusion equation. Zhao et al. [41] designed the first-order fully implicit and semi-implicit schemes for the nonlinear tempered fractional diffusion equation with variable coefficients, where the stabilities and convergences of the two numerical schemes are proved under several assumptions. Then the PinT implementation of the fully implicit scheme is given and the resulting nonlinear system is solved by using the fast preconditioned iterative method.
In [42], we developed the third-order discretizations based on the weighted and shifted Grünwald type difference (WSGD) for the tempered fractional derivatives. We also analyzed the stability and convergence properties for the tempered fractional diffusion equation, and proved that the third-order accurate scheme is unconditionally stable for a large ranges of problem parameters. A third-order scheme for the tempered Black–Scholes equation is also proposed and tested numerically. In this paper, we focus on the multigrid solution method for the tempered fractional diffusion and the fractional Black–Scholes equation, discretized by means of the second and third order CN-WSGD schemes we proposed before. Numerical results confirm that the proposed method is accurate and efficient.
The paper is organized as follows. In Section 2, we will provide the discretization details for the tempered fractional diffusion equation. Section 3.1 and Section 3.2 describe the components of the multigrid method for the second-order and the third-order discrete schemes for the fractional diffusion equation. A contribution of this paper is the multigrid convergence analysis for these discrete schemes in this section. In Section 4, we then present some numerical results to confirm the accuracy and efficiency of the proposed methods. Moreover, we also solve the fractional Black–Scholes equation in this section. Finally, we summarize our findings in the last section.

2. Numerical Schemes for the Tempered Fractional Diffusion Equation

We consider the following tempered fractional diffusion equation
u ( x , t ) t = c l ( x , t ) · a D x α , λ 1 u ( x , t ) + c r ( x , t ) · x D b α , λ 2 u ( x , t ) + f ( x , t ) , ( x , t ) ( a , b ) × ( 0 , T ) , u ( a , t ) = 0 , u ( b , t ) = 0 , t ( 0 , T ) , u ( x , 0 ) = S ( x ) , x ( a , b ) ,
where α ( 1 , 2 ) , f ( x , t ) is the source term, c l ( x , t ) , c r ( x , t ) 0 with c l ( x , t ) + c r ( x , t ) 0 , a D x α , λ u ( x ) = a D x α , λ u ( x ) α λ α 1 x u ( x ) λ α u ( x ) , and x D b α , λ u ( x ) = x D b α , λ u ( x ) + α λ α 1 x u ( x ) λ α u ( x ) .
The Riemann–Liouville tempered fractional derivatives, that we encounter in this equation, are defined as follows.
Definition 1
(See [31]).For α ( n 1 , n ) , let u ( x ) be ( n 1 ) -times continuously differentiable on ( a , b ) with its nth derivative integrable on any subinterval of [ a , b ] , and λ 0 . Then, the left Riemann–Liouville tempered fractional derivative of order α is defined as
a D x α , λ u ( x ) = ( e λ x a D x α e λ x ) u ( x ) = e λ x Γ ( n α ) d n d x n a x e λ ξ u ( ξ ) ( x ξ ) α n + 1 d ξ ;
the right Riemann–Liouville tempered fractional derivative of order α is defined as
x D b α , λ u ( x ) = ( e λ x x D b α e λ x ) u ( x ) = ( 1 ) n e λ x Γ ( n α ) d n d x n x b e λ ξ u ( ξ ) ( ξ x ) α n + 1 d ξ ,
where ’a’ and ’b’ can be extended to and ∞, respectively.
We will construct a high-order scheme based on the tempered-WSGD operators for the tempered fractional derivative in space. The following results are developed for the tempered fractional operators in [31,42].
Remark 1.
In this paper, we consider a well-defined function u ( x ) on a bounded interval [ a , b ] , and the function u ( x ) will be zero extended for x < a or x > b , so that u ( x ) L 1 ( R ) , and a D x α + l , λ u ( x ) , x D b α + l , λ u ( x ) and their Fourier transforms belong to L 1 ( R ) . The α-th order left and right Riemann–Liouville tempered fractional derivatives of u ( x ) at grid point x can then be approximated by tempered-WSGD operators L D h , k α , λ u and R D h , k α , λ u , as follows
a D x α , λ u ( x ) λ α u ( x ) = 1 h α l = 0 x a h + p g l , λ ( k , α ) u ( x ( l p ) h ) 1 h α j = 1 m γ j e p j h λ ( 1 e h λ ) α u ( x ) + O ( h k ) = L D h , k α , λ u ( x ) + O ( h k ) ,
x D b α , λ u ( x ) λ α u ( x ) = 1 h α l = 0 b x h + p g l , λ ( k , α ) u ( x + ( l p ) h ) 1 h α j = 1 m γ j e p j h λ ( 1 e h λ ) α u ( x ) + O ( h k ) = R D h , k α , λ u ( x ) + O ( h k ) ,
see [31,42] for details. The second- and third-order operators are given in Section 2.1 and Section 2.2.
Let the equidistant time partition, t j = j τ ( 0 t j T , j = 0 , , N ) , and spatial grid, x i = a + i h ( a x i b , i = 0 , , M ) , be defined, where τ = T / N and h = ( b a ) / M . Using the high-order tempered-WSGD operators L D h , k α , λ u and R D h , k α , λ u (as explained in Remark 1), high-order scheme for the first-order spatial derivative with δ k , x u = x u + O ( h k ) , and a Crank–Nicolson discretization in time, the numerical scheme for (1) reads
u i j + 1 u i j τ = c l , i j + 1 2 · L D h , k α , λ u i j + 1 2 α λ α 1 δ k , x u i j + 1 2 + c r , i j + 1 2 · R D h , l α , λ u i j + 1 2 + α λ α 1 δ k , x u i j + 1 2 + f i j + 1 2 + O ( τ 2 + h k ) ,
where u i j represents the solution of (1) at the point ( x i , t j ) , c l , i j = c l ( x i , t j ) , c r , i j = c r ( x i , t j ) and f i j + 1 2 = 1 2 ( f ( x i , t j ) + f ( x i , t j + 1 ) ) . Rewriting gives us
u i j + 1 τ 2 c l , i j + 1 L D h , k α , λ u i j + 1 + c r , i j + 1 R D h , k α , λ u i j + 1 α λ α 1 c l , i j + 1 c r , i j + 1 δ k , x u i j + 1 = u i j + τ 2 c l , i j L D h , k α , λ u i j + c r , i j R D h , k α , λ u i j α λ α 1 c l , i j + 1 c r , i j + 1 δ k , x u i j + τ f i j + 1 2 + O ( τ 3 + τ h k ) .
Denote by U i j the solution of the numerical scheme for (1) at point ( x i , t j ) . The numerical scheme can now be written as
U i j + 1 τ 2 c l , i j + 1 L D h , k α , λ U i j + 1 + c r , i j + 1 R D h , k α , λ U i j + 1 α λ α 1 c l , i j + 1 c r , i j + 1 δ k , x U i j + 1 = U i j + τ 2 c l , i j L D h , k α , λ U i j + c r , i j R D h , k α , λ U i j α λ α 1 c l , i j + 1 c r , i j + 1 δ k , x U i j + τ f i j + 1 2 .
We will use the following notations, for vector U n = ( U 1 n , U 2 n , , U M 1 n ) T . Further, ϕ l , m ( λ ) = j = 1 m γ j e p j λ ( 1 e h λ ) α , C l j = d i a g ( c l , 1 j , c l , 2 j , , c l , M 1 j ) , C l j = d i a g ( c r , 1 j , c r , 2 j , , c r , M 1 j ) , and
B k , λ = g 1 , λ ( k , α ) ϕ k , m ( λ ) g 0 , λ ( k , α ) g 2 , λ ( k , α ) g 1 , λ ( k , α ) ϕ k , m ( λ ) g 0 , λ ( k , α ) g 2 , λ ( k , α ) g 1 , λ ( k , α ) ϕ k , m ( λ ) g n 2 , λ ( k , α ) g 0 , λ ( k , α ) g n 1 , λ ( k , α ) g n 2 , λ ( k , α ) g 2 , λ ( k , α ) g 1 , λ ( k , α ) ϕ k , m ( λ ) .
The corresponding matrix form of (6) then reads
A ^ h , k j + 1 U j + 1 + α λ α 1 τ 2 ( C l j + 1 + C r j + 1 ) δ k , x U j + 1 = f h , k j + 1 ,
where
A ^ h , k j + 1 = I τ 2 h α ( C l j + 1 B k , λ C r j + 1 B k , λ T ) ,
f h , k j + 1 = I + τ 2 h α ( C l j B k , λ + C r j B k , λ T ) U j α λ α 1 τ 2 ( C l j + C r j ) δ k , x U j + τ F ^ i j + 1 2 ,
and
F ^ n + 1 2 = f 1 n + 1 2 f 2 n + 1 2 f M 2 n + 1 2 f M 1 n + 1 2 + U 0 n + 1 2 h α c l , 1 n + 1 2 g 2 , λ ( k , α ) + c r , 1 n + 1 2 g 0 , λ ( k , α ) c l , 2 n + 1 2 g 3 , λ ( k , α ) c l , M 2 n + 1 2 g M 1 , λ ( k , α ) c l , M 1 n + 1 2 g M , λ ( k , α ) + U M n + 1 2 h α c r , 1 n + 1 2 g M , λ ( k , α ) c r , 2 n + 1 2 g M 1 , λ ( k , α ) c r , M 2 n + 1 2 g 3 , λ ( k , α ) c r , M 1 n + 1 2 g 2 , λ ( k , α ) + c l , 1 n + 1 2 g 0 , λ ( k , α ) .

2.1. Second-Order Discrete Scheme for the Tempered Fractional Diffusion Equation

We first present the second-order scheme for the tempered fractional diffusion Equation (1). Here, the second-order operators are defined as follows,
L D h , 2 α , λ u ( x j ) = 1 h α k = 0 j + 1 g k , λ ( 2 , α ) u ( x j k + 1 ) 1 h α γ 2 ( h , λ ) ( 1 e h λ ) α u ( x j ) ,
R D h , 2 α , λ u ( x j ) = 1 h α k = 0 N j + 1 g k , λ ( 2 , α ) u ( x j + k 1 ) 1 h α γ 2 ( h , λ ) ( 1 e h λ ) α u ( x j ) ,
where
γ 2 ( h , λ ) = γ 1 e h λ + γ 2 + γ 3 e h λ ,
with γ j satisfying the following conditions,
γ 1 = α 2 + γ 3 , γ 2 = 2 α 2 2 γ 3 ,
and the weights g k , λ ( 2 , α ) , k = 0 , , j + 1 , are given by
g 0 , λ ( 2 , α ) = γ 1 ω 0 ( α ) e h λ , g 1 , λ ( 2 , α ) = γ 1 ω 1 ( α ) + γ 2 ω 0 ( α ) , g k , λ ( 2 , α ) = γ 1 ω k ( α ) + γ 2 ω k 1 ( α ) + γ 3 ω k 2 ( α ) e ( k 1 ) h λ , k 2 .
We will present the second-order scheme for the tempered fractional diffusion equation in detail here. Using the tempered-WSGD operators, L D h , 2 α , λ = L D h , 1 , 0 , 1 α , γ 1 , γ 2 , , γ 4 and R D h , 2 α , λ = R D h , 1 , 0 , 1 α , γ 1 , γ 2 , , γ 4 for the tempered fractional derivatives, and the second-order scheme for the first-order spatial derivative, the numerical scheme can now be written as,
U i j + 1 τ 2 c l , i j + 1 · L D h , 2 α , λ U i j + 1 + c r , i j + 1 · R D h , 2 α , λ U i j + 1 + τ α λ α 1 4 h c l , i j + 1 c r , i j + 1 U i + 1 j + 1 U i 1 j + 1 = U i j + τ 2 c l , i j · L D h , 2 α , λ U i j + c r , i j · R D h , 2 α , λ U i j τ α λ α 1 4 h c l , i j c r , i j U i + 1 j U i 1 j + f i j + 1 2 .
The corresponding matrix form of (16) then reads
A h , 2 j + 1 U j + 1 = f h , 2 j + 1 ,
with A ^ h , 2 j + 1 , F ^ n + 1 2 as defined in (9), (11) when k = 2 , H 2 = t r i d i a g { 1 , 0 , 1 } ,
A h , 2 j + 1 = A ^ h , 2 j + 1 + τ α λ α 1 4 h ( C l j + 1 C r j + 1 ) H 2 ,
and
f h , 2 j + 1 = I + τ 2 h α ( C l j B 2 , λ + C r j B 2 , λ T ) τ α λ α 1 4 h ( C l j + 1 C r j + 1 ) H 2 U j + τ F ^ i j + 1 2 .
The stability and convergence of the second-order scheme for the tempered fractional diffusion Equation (1), when c l ( x , t ) and c r ( x , t ) are constants have already been presented in [31]. In a similar way, we can derive and prove the following theorem, based on the lemma below.
Lemma 1
(From [31]).For 1 < α < 2 and λ 0 , if
max ( 2 α ) ( α 2 + α 8 ) 2 ( α 2 + 3 α + 2 ) , ( 1 α ) ( α 2 + 2 α ) 2 ( α 2 + 3 α + 4 ) < γ 3 < ( 2 α ) ( α 2 + 2 α 3 ) 2 ( α 2 + 3 α + 2 ) ,
then the weight coefficients ω k ( α ) and g k , λ ( 2 , α ) satisfy the following properties,
1. 
ω 0 ( α ) = 1 , ω 1 ( α ) = α , 0 ω 3 ( α ) ω 2 ( α ) 1 , k = 0 ω k ( α ) = 0 ,
2. 
γ 1 e h λ + γ 2 + γ 3 e h λ = 1 + γ 1 e h λ + e h λ 2 + α 2 1 e h λ > 1 ,
3. 
g 1 , λ ( 2 , α ) 0 , g 0 , λ ( 2 , α ) + g 2 , λ ( 2 , α ) 0 , g k , λ ( 2 , α ) 0 ( k 3 ) .
Theorem 1.
For 1 < α < 2 , and λ 0 , if a 1 < γ 3 < a 2 , the numerical scheme (16) is stable for
a 1 = m a x { ( 2 α ) ( α 2 + α 8 ) 2 ( α 2 + 3 α + 2 ) , ( 1 α ) ( α 2 + 2 α ) 2 ( α 2 + 3 α + 4 ) }
and
a 2 = ( 2 α ) ( α 2 + 2 α 3 ) 2 ( α 2 + 3 α + 2 ) .
Denoting e i j = u i j U i j , i = 1 , 2 , , M 1 and E j = ( e 1 j , e 2 j , , e M 1 j ) T , j = 1 , 2 , , N , moreover, it is found that
E h j c ( τ 2 + h 2 ) , 1 j N 1 .

2.2. Third-Order Discrete Scheme for the Tempered Fractional Diffusion Equation

In this work, we also consider the third-order operators. They are defined as
L D h , 3 α , λ u ( x j ) = 1 h α k = 0 x a h + 1 g k , λ ( 3 , α ) u ( x j k + 1 ) γ 3 ( h , λ ) ( 1 e h λ ) α u ( x j ) ,
and
R D h , 3 α , λ u ( x j ) = 1 h α k = 0 b x h + 1 g k , λ ( 3 , α ) u ( x j + k 1 ) γ 3 ( h , λ ) ( 1 e h λ ) α u ( x j ) ,
where
γ 3 ( h , λ ) = γ 1 e h λ + γ 2 + γ 3 e h λ + γ 4 e 2 h λ ,
with γ j satisfying the following conditions
γ 1 = α 2 8 + 5 24 α γ 4 , γ 2 = α 2 4 + 1 12 α + 1 + 3 γ 4 , γ 3 = α 2 8 7 24 α 3 γ 4 .
The weights, g k , λ ( 3 , α ) , k = 0 , , j + 1 , are found to be
g 0 , λ ( 3 , α ) = γ 1 ω 0 ( α ) e h λ , g 1 , λ ( 3 , α ) = γ 1 ω 1 ( α ) + γ 2 ω 0 ( α ) , g 2 , λ ( 3 , α ) = γ 1 ω 2 ( α ) + γ 2 ω 1 ( α ) + γ 3 ω 0 ( α ) e h λ , g k , λ ( 3 , α ) = γ 1 ω k ( α ) + γ 2 ω k 1 ( α ) + γ 3 ω k 2 ( α ) + γ 4 ω k 3 ( α ) e ( k 1 ) h λ , k 3 .
Using the tempered-WSGD operators, L D h , 3 α , λ = L D h , 1 , 0 , 1 , 2 α , γ 1 , γ 2 , , γ 4 and R D h , 3 α , λ = R D h , 1 , 0 , 1 , 2 α , γ 1 , γ 2 , , γ 4 , for the tempered fractional derivatives, and the fourth-order scheme for the first-order spatial derivative, we find the following numerical discretization for (1)
U i j + 1 τ 2 c l , i j + 1 · L D h , 3 α , λ U i j + 1 + c r , i j + 1 · R D h , 3 α , λ U i j + 1 + τ α λ α 1 24 h c l , i j + 1 c r , i j + 1 8 ( U i + 1 j + 1 U i 1 j + 1 ) ( U i + 2 j + 1 U i 2 j + 1 ) = U i j + τ 2 c l , i j · L D h , 3 α , λ U i j V i + 1 j ) + c r , i j · R D h , 3 α , λ U i j τ α λ α 1 24 h c l , i j c r , i j 8 ( U i + 1 j U i 1 j ) ( U i + 2 j U i 2 j ) + f i j + 1 2 .
The matrix form now looks as follows
A h , 3 j + 1 U j + 1 = f h , 3 j + 1 ,
with A ^ h , 3 j + 1 , F ^ n + 1 2 as defined in (9), (11) with k = 3 ,
f h , 3 j + 1 = I + τ 2 h α ( C l j B 3 , λ + C r j B 3 , λ T ) τ α λ α 1 24 h ( C l j + 1 C r j + 1 ) H 3 U j + τ F ^ i j + 1 2 ,
and
A h , 3 j + 1 = A ^ h , 3 j + 1 + τ α λ α 1 24 h ( C l j + 1 C r j + 1 ) H 3 ,
with
H 3 = 0 8 1 8 0 8 1 1 8 0 8 1 1 8 0 0 0 8 0 1 8 0 .
We have already discussed the stability and convergence of the third-order scheme for the tempered fractional diffusion Equation (1) when c l ( x , t ) and c r ( x , t ) are constants in the paper [42]. Before we introduce the stability and convergence of the third-order scheme (25), we define the functions
f B ( x ) = k = 0 N 1 g k , λ ( 3 , α ) e i ( k 1 ) x ϕ ( λ ) , f B T ( x ) = k = 0 N 1 g k , λ ( 3 , α ) e i ( k 1 ) x ϕ ( λ ) ,
and the generating function,
f ( α , λ ; x ) = f B ( x ) + f B T ( x ) 2 .
We obtain the stability for the numerical scheme (25), based on the theorem below.
Lemma 2
(From [42]).Let the matrices B 3 , λ and B 3 , λ T be given via the numerical scheme (7). For λ 0 , h > 0 and α [ 1 , 2 ] , if we can find (analytically, or with the help of numerical techniques) values of γ j for which the generating functions f ( α , λ ; x ) of B λ are negative, then the eigenvalues of the matrix B 3 , λ are negative too.
In a similar way as in [42], we have the following theorem.
Theorem 2.
If, for 1 < α < 2 , the generating functions f ( α , λ ; x ) given in (31), are negative, the numerical scheme (25) is stable.
Theorem 3.
Assuming function u ( x , t ) to be the solution of Equation (1) on a bounded interval ( a , b ) × ( 0 , T ) , which can be zero extended for x < a or x > b , so that u L 1 ( 0 , T ; R ) , and a D x α + 3 , λ u and its Fourier transform also belong to L 1 ( 0 , T ; R ) . Let’s denote by e i j = u i j U i j , i = 1 , 2 , , M 1 , and E j = ( e 1 j , e 2 j , , e M 1 j ) T , j = 1 , 2 , , N . With solutions u i j and U i j of Equations (5) when k = 3 and (25), respectively, we have, for 1 < α < 2 , if f ( α , λ i ; x ) < 0 , i = 1 , 2 ,
E h j c ( τ 2 + h 3 ) , 1 j N 1 .
It is our aim in this paper to solve the resulting discrete equations by means of a multigrid technique. The challenge here is, of course, the occurance of the nonlocality of these discretization schemes for the tempered fractional derivatives.

3. Multigrid Method for Tempered Fractional Diffusion Equation

In this subsection, we provide a multigrid method (see, for example in [8]) to solve the presented linear systems originating from the discretized fractional diffusion equations. Actually, the classical multigrid setting will be employed here, based on the direct coarse grid discretization. The corresponding two-grid algorithmic description is the following:
1.
Pre-smoothing:
  • Compute U ˜ h j + 1 , m by applying ν 1 ( 0 ) steps of a smoothing procedure to U h j + 1 , m
    U ˜ h j + 1 , m = S ν 1 ( U h j + 1 , m , A h , k , f h , k j + 1 )
2.
Coarse-grid correction:
  • Define the residual: r h = f h , k j + 1 A h , k U ˜ h m , j + 1 ,
  • Restrict the residual (fine-to-coarse grid transfer): r H = I h H r h ,
  • Solve A H , k v ^ H = r H ,
  • Interpolate the correction (coarse-to-fine grid transfer): v ^ h = I H h v ^ H ,
  • Compute a new approximation: U ˘ h j + 1 , m = U ˜ h j + 1 , m + v ^ h .
3.
Post-smoothing:
  • Compute U h j + 1 , m + 1 by applying ν 2 ( 0 ) steps of a smoothing procedure to U ˘ h j + 1 , m
    U h j + 1 , m + 1 = S ν 2 ( U ˘ h m , j + 1 , A h , k , f h , k j + 1 ) .
For the above description, the notation is as follows:
  • ν 1 , ν 2 denote the number of smoothing steps. We will use ν i = 0 , 1 , 2 .
  • The classical fine-to-coarse restriction operator I h H is employed,
    I h H = 1 4 1 2 1 1 2 1 1 2 1 .
  • The scaled transpose of the restriction is the coarse-to-fine interpolation operator, i.e., I H h = 2 ( I h H ) .
  • The fine grid operator A h , k and the coarse grid operator A H , k are defined as in Equations (18) or (28). Obviously, the coefficient matrix possess the Toeplitz-like structure.
  • The recursive generalization of this classical two-grid scheme towards multiple grids is well-known.
For the tempered fractional diffusion equation, we will be using the damped Jacobi iteration as the smoother. Here we use
d i a g ( A h , k ) z m + 1 = d i a g ( A h , k ) A h , k u m + f m .
Then
u m + 1 = u m + ω z m + 1 u m = u m + ω d i a g ( A h , k ) 1 d i a g ( A h , k ) A h , k u m + f m u m = I ω · d i a g ( A h , k ) 1 · A h , k u m + ω · d i a g ( A h , k ) 1 · f m .
We can easily generalize the classical Jacobi iteration by introducing a relaxation parameter ω , in the standard way, i.e.,
S h , ω = I ω · d i a g ( A h , k ) 1 · A h , k ,
where d i a g ( A h , k ) represents the main diagonal of matrix A h , k . The smoother then becomes,
S ω ( u 0 , A h , k , f h , k ) = S h , ω u 0 + ω · diag ( A h , k ) 1 · f h , k j + 1 .
Remark 2.
For general full matrices, a matrix-vector multiplication is an expensive task. However, in the present context with the fractional diffusion equations, we can benefit from the choices made within the discretization and regarding the multigrid components. The overall computational complexity of the multigrid method here is therefore O( M log M ) at each time step, despite the fact that we’re dealing with a full matrix. In this paper, the resulting coefficient matrix which contains three Toeplitz matrices possesses a Toeplitz-like structure. It is however nontrivial to use fast Toeplitz solvers directly when the coefficients c l , c r would depend on the spatial position, i.e., c = c ( x , t ) .

3.1. Multigrid Convergence Analysis for Second-Order Tempered Fractional Diffusion Scheme

Here, we will analyze the convergence of the multigrid method for the second-order discrete scheme. To simplify the analysis, we assume that c r = c l = c > 0 . Then we have A h , k = A ^ h , k . We denote by
B h = c τ 2 h α ( B 2 , λ + B 2 , λ T ) , a 0 = 1 2 d g 1 , λ ( 2 , α ) γ 1 e h λ + γ 2 + γ 3 e h λ ( 1 e h λ ) α , a 1 = a 1 = d g 0 , λ ( 2 , α ) + g 2 , λ ( k , α ) a j = a j = d g j + 1 , λ ( 2 , α ) ,
with j = 2 , 3 , 4 , . Then, we find that A h , 2 = I + B h is a symmetric Toeplitz matrix, of the following form,
A h , 2 = I d ( B 2 , λ + B 2 , λ T ) = a 0 a 1 a 2 a N 2 a 1 a 0 a 1 a N 3 a 2 a 1 a 0 a 2 a ( N 3 ) a 1 a ( N 2 ) a ( N 3 ) a 1 a 0 ,
where d = c τ 2 h α .
We need the following lemmas regarding the properties of our matrix, in order to prove multigrid convergence.
Lemma 3
(From [31]).Using the notation,
b 1 = max ( 2 α ) ( α 2 + α 8 ) 2 ( α 2 + 3 α + 2 ) , ( 1 α ) ( α 2 + 2 α ) 2 ( α 2 + 3 α + 4 ) a n d b 2 = ( 2 α ) ( α 2 + 2 α 3 ) 2 ( α 2 + 3 α + 2 ) .
For 1 < α < 2 , and λ 0 , if b 1 < γ 3 < b 2 , then the matrix,
B h = B + B T 2 ,
is diagonally dominant and all eigenvalues of B h are negative.
Moreover, if a matrix is real-valued, symmetric, strictly diagonally dominant or irreducibly diagonally dominant, with positive diagonal entries, then it is positive [31].
We have the following lemma regarding our matrix A h , 2 .
Lemma 4.
For 1 < α < 2 and λ 0 , if b 1 < γ 3 < b 2 , the matrix A h , 2 defined in (18) is diagonally dominant and all eigenvalues of A h , 2 are positive.
Proof. 
From Lemma 1, we obtain,
a 0 > 1 , a j = a j < 0 , j = 1 , 2 , 3 , .
Therefore, we have the following result for the ith row of the matrix A h , 2
j = ( i 1 ) N i 1 a j j = a j = | a 0 | 2 j = 1 | a j | = 1 2 d j = 0 g j , λ ( 2 , α ) γ 1 e h λ + γ 2 + γ 3 e h λ ( 1 e h λ ) α = 1 .
It can seen that the matrix A h , 2 is strictly diagonally dominant for 1 < α < 2 . From Lemma (3), we then conclude that A h , 2 is a symmetric, positive definite matrix. □
We will use the following inner products,
u , v 0 = d i a g ( A h , 2 ) u , v , u , v 1 = A h , 2 u , v , u , v 2 = d i a g ( A h , 2 ) 1 A h , 2 u , A h , 2 v .
Here · , · is the Euclidean inner product.
Theorem 4
(From [43]).For a symmetric, positive definite matrix A h , k , suppose that the damping parameter ω, in the damped Jacobi smoother, in (36), is properly chosen, to fulfill
1 / ω ρ ( d i a g ( A h , k ) 1 A h , k ) ,
where ρ ( · ) denotes the spectral radius of the matrix. Then, S h , ω in (36) satisfies
S h , ω e h 1 2 e h 1 2 ω e h 2 2 , e h R N 1 .
The inequality (42) is the well-known smoothing property [2]. We find that S h , ω 1 , when ω satisfies (41). As A h , 2 is symmetric, positive definite and diagonally dominant, we have
ρ ( d i a g ( A h , 2 ) 1 [ A h , 2 d i a g ( A h , 2 ) ] ) 1 ,
hence
ρ ( d i a g ( A h , 2 ) 1 A h , 2 ) 2 .
Here we choose 0 < ω 1 / 2 which satisfies (41).
For the two-grid method (TGM), the correction operator is given by
T T G M = I I H h ( A H , 2 ) 1 I h H A h , 2 .
Therefore, the convergence factor of the TGM reads ( S h , ω ) ν 2 T T G M ( S h , ω ) ν 1 . For convenience, we consider here the case that ν 1 = 0 , and ν 2 = 1 .
Theorem 5
(From [43]).Let A h be symmetric and positive definite and let ω > 0 be chosen such that S h , ω satisfies the smoothing condition (42), i.e.,
S h , ω e h 1 2 e h 1 2 ω e h 2 2 , e h R N 1 .
Suppose that I H h has full rank and that there exists a scalar β > 0 , such that
min e H R N / 2 1 e h I H h e H 0 2 β e h 1 2 , e h R N 1 .
Then, β ω and the convergence factor of the TGM satisfies
S h , ω · T T G M 1 1 ω / β .
In other words, we just need to find a suitable β -value to satisfy (46) and then we find that the convergence of TGM is independent of N. Let L N 1 = t r i d i a g ( 1 , 2 , 1 ) be the ( N 1 ) × ( N 1 ) one-dimensional discrete Laplacian matrix. Then L N 1 is also a symmetric positive definite Toeplitz matrix.
Lemma 5.
For 1 < α < 2 and λ 0 , if b 1 < γ 3 < b 2 , we denote B r e s t = B h + a 1 L N 1 . Then B r e s t is symmetric positive definite.
Proof. 
Since both B h and L N 1 are symmetric Toeplitz, B r e s t is also symmetric Toeplitz. We have
B r e s t = b ˜ 0 b ˜ 1 b ˜ 2 b ˜ N 2 b ˜ 1 b ˜ 0 b ˜ 1 b ˜ N 3 b ˜ 2 b ˜ 1 b ˜ 0 b ˜ 2 b ˜ ( N 3 ) b ˜ 1 b ˜ ( N 2 ) b ˜ ( N 3 ) b ˜ 1 b ˜ 0 = a 0 1 + 2 a 1 0 a 2 a N 2 0 a 0 1 + 2 a 1 0 a N 3 a 2 0 a 0 1 + 2 a 1 a 2 a ( N 3 ) 0 a ( N 2 ) a ( N 3 ) 0 a 0 1 + 2 a 1 ,
where b ˜ 0 = 2 d ( g 0 + g 2 + g 1 ϕ ( x ) ) > 0 , b ˜ 1 = b ˜ 1 = 0 and
b ˜ j = b ˜ j = d g j + 1 < 0 , j = 2 , 3 , , N 1 .
For the k-th row, we then obtain that
b ˜ 0 j = 1 k , j 0 N ( k + 1 ) | b ˜ | = 2 d g 0 + g 2 + g 1 ϕ ( x ) d ( j = 3 k g j + j = 3 N k g j ) 2 d g 0 + g 2 + g 1 ϕ ( x ) d ( j = 3 N 1 g j + j = 3 N 1 g j ) = 2 d j = 0 N 1 g j > 0 .
Hence, B r e s t is strictly diagonally dominant, and we know that B r e s t is positive since b ˜ 0 > 0 . □
From Lemma 5, it’s easy to see that
A h , 2 u h , u h = ( I + B r e s t a 1 L N 1 ) u h , u h ( I a 1 L N 1 ) u h , u h , u h R N 1 .
Now we are ready to provide the proof for the TGM convergence, in the following theorem.
Theorem 6.
Suppose that A h , 2 is defined in (18) and ω 1 / 2 such that S h , ω satisfies the smoothing condition (42). The convergence factor of the TGM satisfies
S h , ω · T T G M 1 < 1 .
Proof. 
We denote
u h = ( u 1 , u 2 , , u N 1 ) R N 1
and
u H = ( u ˜ 1 , u ˜ 2 , , u ˜ N / 2 1 ) R N / 2 1 ,
where
u ˜ j = u 2 j , 1 j N / 2 1 .
Let u 0 = u N = 0 . Then we have,
u h I H h u H 0 2 = a 0 j = 0 N / 2 1 u 2 j + 1 1 2 u 2 j 1 2 u 2 j + 2 2 = a 0 j = 0 N / 2 1 u 2 j + 1 2 + 1 4 u 2 j 2 + 1 4 u 2 j + 2 2 u 2 j + 1 u 2 j u 2 j + 1 u 2 j + 2 + 1 2 u 2 j u 2 j + 2 a 0 j = 0 N / 2 1 u 2 j + 1 2 + 1 2 u 2 j 2 + 1 2 u 2 j + 2 2 u 2 j + 1 u 2 j u 2 j + 1 u 2 j + 2 = a 0 j = 0 N 1 u j 2 u j u j + 1 .
It suggests that
j = 1 N 1 u j 2 = j = 0 N 1 1 2 ( u j 2 + u j + 1 2 ) j = 1 N 1 u j u j + 1 .
From Lemma 5, we obtain
u h 1 2 = A h , 2 u h , u h ( I a 1 L N 1 ) u h , u h = j = 1 N 1 ( 1 2 a 1 ) u j 2 + 2 a 1 u j u j + 1 2 a 1 j = 1 N 1 u j 2 u j u j + 1 .
To satisfy (45), we here take
β = a 0 2 a 1 = 1 2 d g 1 , λ ( 2 , α ) γ 1 e h λ + γ 2 + γ 3 e h λ ( 1 e h λ ) α 2 d g 0 , λ ( 2 , α ) + g 2 , λ ( 2 , α ) = g 1 , λ ( 2 , α ) + γ 1 e h λ + γ 2 + γ 3 e h λ ( 1 e h λ ) α g 0 , λ ( 2 , α ) + g 2 , λ ( 2 , α ) + 1 2 d g 0 , λ ( 2 , α ) + g 2 , λ ( 2 , α ) .
From Lemma 3, we have
g 0 , λ ( 2 , α ) + g 2 , λ ( k , α ) 2 = | g 0 , λ ( 2 , α ) + g 2 , λ ( k , α ) | 2 < g 1 , λ ( 2 , α ) + γ 1 e h λ + γ 2 + γ 3 e h λ ( 1 e h λ ) α
Combining (54) and (55) with ω 1 2 , we have β > 1 2 , and
1 ω β > 0 .
Based on Theorem 5, we obtain
S h , ω · T T G M 1 1 ω / β < 1 .
Remark 3.
It can be seen that the TGM converges linearly from Theorem 6 when A h , 2 is defined in (18) and ω 1 / 2 . In fact, the TGM will also be stable when ω > 1 / 2 but satisfies S h , ω · T T G M 1 < 1 . The numerical examples in Section 4 also show cases like this.

3.2. Multigrid Convergence for the Third-Order Tempered Fractional Diffusion Discretization

In this subsection, we will repeat the analysis of the multigrid convergence, but now for third-order accurate schemes for the tempered fractional diffusion equation.
To simplify the multigrid analysis of the third-order scheme, we assume c r = c l = c > 0 , and we denote by
B ˜ h = c τ 2 h α ( B 3 , λ + B 3 , λ T ) , p 0 = 1 2 d g 1 , λ ( 3 , α ) γ 1 e h λ + γ 2 + γ 3 e h λ + γ 4 e 2 h λ ( 1 e h λ ) α , p 1 = p 1 = d g 0 , λ ( 3 , α ) + g 2 , λ ( 3 , α ) , a n d p j = p j = d g j + 1 , λ ( 3 , α ) ,
with j = 2 , 3 , 4 , . We then find that A h , 3 = P h = I + B ˜ h is a symmetric Toeplitz matrix of the following form,
P h = I + B ˜ h = I d ( B 3 , λ + B 3 , λ T ) = p 0 p 1 p 2 p N 2 p 1 p 0 p 1 p N 3 p 2 p 1 p 0 p 2 p ( N 3 ) p 1 p ( N 2 ) p ( N 3 ) p 1 p 0 ,
where d = c τ 2 h α .
For α ( 1 , 2 ) , we denote
q 1 = max α 5 8 + 7 12 α 4 5 8 α 3 49 12 α 2 + 3 α α 3 + 6 α 2 + 11 α + 6 , α 5 8 + α 4 3 67 24 α 3 23 6 α 2 + 175 6 α 30 α 3 + 6 α 2 + 11 α + 6 ,
and
q 2 = min 1 8 α 4 + 7 12 α 3 + 1 8 α 2 13 6 α α 2 + 5 α + 8 , α 5 8 + 11 24 α 4 41 24 α 3 107 24 α 2 + 163 12 α 8 α 3 + 6 α 2 + 11 α + 6 ,
where α ( 1 , 2 ) .
The impact of varying α on q 1 and q 2 is graphically illustrated in Figure 1. Particularly, it can be observed that when α ( 1.26 , 1.71 ) , q 1 < q 2 and ( q 1 , q 2 ) .
Again, we will be looking into the matrix properties for the third-order discretization. For this, we will be using the following lemmas and theorems.
Theorem 7
(From [42]).For α ( 1.26 , 1.71 ) , λ 0 and q 1 γ 4 q 2 , the following properties are satisfied, g 1 , λ ( 3 , α ) 0 , g 0 , λ ( 3 , α ) + g 2 , λ ( 3 , α ) 0 , g k , λ ( 3 , α ) 0 ( k 3 ) .
Lemma 6
(From [42]).Let the matrices B 3 , λ and B 3 , λ T be given by (7) when k = 3 . For λ 0 , h > 0 and α ( 1.26 , 1.71 ) , let f ( α , λ ; x ) be the generating function of H = B 3 , λ + B 3 , λ T 2 . If γ 4 ( q 1 , q 2 ) , we have f ( α , λ ; x ) < 0 and B 3 , λ is negative.
For α ( 1.26 , 1.71 ) , we obtain the following result, which is similar to Lemma 1.
Lemma 7.
For 1.26 < α < 1.71 , λ 0 , and q 1 γ 4 q 2 , the matrix P h = I d ( B 3 , λ + B 3 , λ T ) is diagonally dominant and all eigenvalues of P h are positive.
Proof. 
From Theorem 7, we obtain
p 0 > 1 , p j = p j < 0 , j = 1 , 2 , 3 , .
Therefore, we find the following result for the i-th row of matrix P h
j = ( i 1 ) N i 1 p j j = p j = | p 0 | 2 j = 1 | p j | = 1 2 d j = 0 g j , λ ( 3 , α ) γ 1 e h λ + γ 2 + γ 3 e h λ + γ 4 e 2 h λ ( 1 e h λ ) α = 1 .
It can seen that matrix P h is strictly diagonally dominant, for 1.26 < α < 1.71 . From Lemma 3, we conclude that P h is a symmetric, positive definite matrix. □
Using the same inner products as for the second-order case, i.e.,
u , v 0 = d i a g ( P h ) u , v , u , v 1 = P h u , v , u , v 2 = d i a g ( P h ) 1 P h u , P h v .
with · , · the Euclidean inner product, and also using ω 1 / 2 , which satisfies (41) for the third-order scheme (25), we have, similar to Lemma 5, the following lemma
Lemma 8.
For α ( 1.26 , 1.71 ) , we denote B ˜ r e s t = B ˜ h + p 1 L N 1 . Then B ˜ r e s t is symmetric, positive definite, when q 1 γ 4 q 2 .
We thus obtain the following theorem regarding the TGM convergence.
Theorem 8.
Suppose that P h is defined as in (58) and ω 1 / 2 such that S ˜ h , ω satisfies the smoothing condition (42). The convergence factor of the TGM then satisfies
S ˜ h , ω · T T G M 1 < 1 .
Proof. 
The definition of u h and u H are the same as in Theorem 6, with u 0 = u N = 0 . We have the following result, which is similar to (51)
u h I H h u H 0 2 = p 0 j = 0 N / 2 1 u 2 j + 1 1 2 u 2 j 1 2 u 2 j + 2 2 p 0 j = 0 N 1 u j 2 u j u j + 1 .
This result suggests that
j = 1 N 1 u j 2 j = 1 N 1 u j u j + 1 .
From Lemma 8, we obtain
u h 1 2 = P h u h , u h ( I p 1 L N 1 ) u h , u h = j = 1 N 1 ( 1 2 q 1 ) u j 2 + 2 q 1 u j u j + 1 2 q 1 j = 1 N 1 u j 2 u j u j + 1 .
To satisfy (45), we will here use
β = q 0 2 q 1 = 1 2 d g 1 , λ ( 3 , α ) γ 1 e h λ + γ 2 + γ 3 e h λ + γ 4 e 2 h λ ( 1 e h λ ) α 2 d g 0 , λ ( 3 , α ) + g 2 , λ ( 3 , α ) = g 1 , λ ( 3 , α ) + γ 1 e h λ + γ 2 + γ 3 e h λ + γ 4 e 2 h λ ( 1 e h λ ) α g 0 , λ ( 3 , α ) + g 2 , λ ( 3 , α ) + 1 2 d g 0 , λ ( 3 , α ) + g 2 , λ ( 3 , α ) .
With Lemma 6, we find
g 0 , λ ( 3 , α ) + g 2 , λ ( 3 , α ) 2 = | g 0 , λ ( 3 , α ) + g 2 , λ ( 3 , α ) | 2 < g 1 , λ ( 3 , α ) + γ 1 e h λ + γ 2 + γ 3 e h λ + γ 4 e 2 h λ ( 1 e h λ ) α .
Combining (67) and (68), with ω 1 2 , gives us β > 1 2 , and,
1 ω β > 0 .
Based on Theorem 5, we thus obtain
S h , ω · T T G M 1 1 ω / β < 1 .

4. Numerical Example

In this section, we use the V-cycle and provide some numerical results for the tempered fractional diffusion equation, and for the tempered fractional Black–Scholes equation to verify the theoretical multigrid results. So, we will analyze the practical multigrid convergence with a classical multigrid scheme for a number of test cases with tempered fractional derivatives. Here we use the the stopping criterion as follows
r h ( k ) r h ( 0 ) < 10 7 ,
where r h ( k ) is the residual vector after k iterations.

4.1. The Tempered Fractional Diffusion Equation

Example 1.
We first consider the tempered fractional diffusion equation, which is defined as follows
u ( x , t ) t = 0 D x α , λ u ( x , t ) + x D 1 α , λ u ( x , t ) + p ( x , t ) , ( x , t ) ( 0 , 1 ) × ( 0 , 1 ) u ( 0 , t ) = 0 , u ( 1 , t ) = 0 , t ( 0 , 1 ) u ( x , 0 ) = e λ x x 1 + α , x [ 0 , 1 ] .
In this example, the exact solution for (72) is given by u ( x , t ) = e t x 3 ( 1 x ) 3 , and the source term
p ( x , t ) = e t x 3 ( 1 x ) 3 e λ x t 0 D x α e λ x ( x 3 3 x 4 + 3 x 5 x 6 ) e λ x t x D 1 α e λ x ( ( 1 x ) 3 3 ( 1 x ) 4 + 3 ( 1 x ) 5 ( 1 x ) 6 ) ,
is prescribed accordingly.
We compute p ( x , t ) by using the following formulae
0 D x α ( e λ x x m ) = 0 D x α n = 0 λ n n ! x n + m = n = 0 λ n Γ ( n + m + 1 ) n ! Γ ( n + m α + 1 ) x n + m α ,
and
x D 1 α ( e λ x ( 1 x ) m ) = x D 1 α n = 0 λ n e λ n ! ( 1 x ) n + m = e λ n = 0 λ n Γ ( n + m + 1 ) n ! Γ ( n + m α + 1 ) ( 1 x ) n + m α .
In the numerical experiment, we take α = 1.5 ( 1.26 , 1.71 ) (which is in the interval for which we have proven multigrid convergence) and λ = 0.5 for the tempered fractional diffusion Equation (72). We use γ 3 = 0.01 ( a 1 , a 2 ) for the second-order scheme, and γ 4 = 0.03 for the third-order scheme (36) with N = M when k = 2 and k = 3 .
Table 1 and Table 2 present the corresponding L 2 discretization errors and the number of multigrid iterations based on the second-order scheme to reach the tolerance. Table 3 and Table 4 show the corresponding L 2 discretization errors and the number of multigrid iterations for the third-order scheme. Here we use V ( ν 1 , ν 2 ) to denote the multigrid V-cycle, where ν 1 denotes the number of pre-smoothing steps and ν 2 the number of post-smoothing steps. From the result, we clearly see the h-independent convergence of multigrid for these involved tempered fractional operators.

4.2. The Tempered Fractional Black–Scholes Equations

In this subsection, we consider the following tempered fractional Black–Scholes equation
u ( x , t ) t + a · u ( x , t ) x + b · B d D x α , λ 1 u ( x , t ) + d · x D B u α , λ 2 u ( x , t ) = c · u ( x , t ) + b λ 1 α u ( x , t ) + d λ 2 α u ( x , t ) ,
where α ( 1 , 2 ) , the parameters b , d , c , λ 1 and λ 2 are all non-negative. Here, we show, experimentally, that the proposed schemes are robust and accurate, without any proof of stability/convergence.
We consider the following problem, with a source term p ( x , t ) , which was added to test the numerical scheme, as follows,
u ( x , t ) t + a u ( x , t ) x + b B d D x α , λ 1 u ( x , t ) + d x D B u α , λ 2 u ( x , t ) = c · u ( x , t ) + + b λ 1 α u ( x , t ) + d λ 2 α u ( x , t ) + p ( x , t ) , ( x , t ) ( B d , B u ) × ( 0 , T ) u ( B d , t ) = 0 , u ( B u , t ) = 0 , t ( 0 , T ) u ( x , T ) = S ( x ) , x ( B d , B u ) , x ( B d , B u ) .

4.2.1. Multigrid Results with the Second-Order Scheme

For this test case, we take t j = ( N j ) τ , 0 t j T , j = 0 , , N and x i = B d + i h , B d x i B u , where τ = T / N and h = ( B u B d ) / M . We use the tempered-WSGD operators
L D h , 2 α , λ 1 = L D h , 1 , 0 , , 1 α , γ 1 , γ 2 , γ 3 a n d R D h , 2 α , λ 2 = R D h , 1 , 0 , 1 α , γ 1 , γ 2 , γ 3 ,
for the tempered fractional derivatives, and the second-order scheme for the first-order spatial derivative, so that the discretization for (76) reads
u i t + a u i + 1 u i 1 2 h + b L D h , 2 α , λ 1 u i + d R D h , 2 α , λ 2 u i = c · u i + p i + O ( h 2 ) ,
where u i is the solution of (76) when x = x i , and p i = p ( x i , t ) .
The discretization in time is based on the Crank–Nicolson scheme, which, for (77), reads,
u i j + 1 u i j τ + a u i + 1 j + 1 2 u i 1 j + 1 2 2 h + b L D h , 2 α , λ 1 u i j + 1 2 + d R D h , 2 α , λ 2 u i j + 1 2 = c · u i j + 1 2 + p i j + 1 2 + O ( τ 2 + h 2 ) ,
with u i j the solution of (76) at point ( x i , t j ) , and p i j + 1 2 = p ( x i , t j + 1 2 ) .
The numerical discretization in space and time can be written as follows,
( 1 + τ 2 c ) U i j + 1 τ 2 a U i + 1 j + 1 U i 1 j + 1 2 h + b L D h , 2 α , λ 1 U i j + 1 + d R D h , 2 α , λ 2 U i j + 1 = ( 1 τ 2 c ) U i j + τ 2 a U i + 1 j U i 1 j 2 h + b L D h , 2 α , λ 1 U i j + d R D h , 2 α , λ 2 U i j P i j + 1 2 ,
where U i j is the numerical solution for (76) at point ( x i , t j ) , and P i j + 1 2 = τ 2 ( p i j + p i j + 1 ) .
The matrix equation for (79) is given by
A U j + 1 = P ^ j + 1 ,
where
A = 1 + τ 2 c a τ 4 h a τ 4 h 1 + τ 2 c a τ 4 h a τ 4 h 1 + τ 2 c a τ 4 h a τ 4 h a τ 4 h 1 + τ 2 c τ 2 b B 2 , λ 1 + d B 2 , λ 2 T ,
Q = 1 τ 2 c a τ 4 h a τ 4 h 1 τ 2 c a τ 4 h a τ 4 h 1 τ 2 c a τ 4 h a τ 4 h a τ 4 h 1 τ 2 c + τ 2 b B 2 , λ 1 + d B 2 , λ 2 T ,
and
P ^ j + 1 = Q U i + P 1 j + 1 2 , P 2 j + 1 2 , , P M 1 j + 1 2 T .

4.2.2. Multigrid Results for the Third-Order Scheme

Using the tempered-WSGD operators, L D h , 3 α , λ 1 = L D h , 1 , 0 , α 1 , 1 α , γ 1 , γ 2 , , γ 4 and R D h , 3 α , λ 2 = R D h , 1 , 0 , α 1 , 1 α , γ 1 , γ 2 , , γ 4 , for the tempered fractional derivatives, and the fourth-order scheme for the first-order spatial derivative, we obtain the following space discretization for (76),
u i t + a 8 ( u i + 1 u i 1 ) ( u i + 2 u i 2 ) 12 h + b L D h α , λ 1 u i + d R D h α , λ 2 u i = c · u i + p i + O ( h 3 ) .
For (81), the Crank–Nicolson time discretization can now be written as
( 1 + τ 2 c ) U i j + 1 τ 2 a 8 ( U i + 1 j + 1 U i 1 j + 1 ) ( U i + 2 j + 1 U i 2 j + 1 ) 12 h + b L D h , 3 α , λ 1 U i j + 1 + d R D h , 3 α , λ 2 U i j + 1 = ( 1 τ 2 c ) U i j + τ 2 a 8 ( U i + 1 j U i 1 j ) ( U i + 2 j U i 2 j ) 12 h + b L D h , 3 α , λ 1 U i j + d R D h , 3 α , λ 2 U i j P i j + 1 2 .
The matrix form for (82) is
A ^ U j + 1 = P ˜ j + 1 ,
where
A ^ = 1 + τ 2 c a τ 4 h a τ 4 h 1 + τ 2 c a τ 4 h a τ 4 h 1 + τ 2 c a τ 4 h a τ 4 h a τ 4 h 1 + τ 2 c τ 2 b B 3 , λ 1 + d B 3 , λ 2 T ,
Q ^ = 1 τ 2 c a τ 4 h a τ 4 h 1 τ 2 c a τ 4 h a τ 4 h 1 τ 2 c a τ 4 h a τ 4 h a τ 4 h 1 τ 2 c + τ 2 b B 3 , λ 1 + d B 3 , λ 2 T ,
and
P ˜ j + 1 = Q ^ U i + P 1 j + 1 2 , P 2 j + 1 2 , , P M 1 j + 1 2 T .
Example 2.
We finally consider the following tempered fractional model
u ( x , t ) t + a u ( x , t ) x + b 0 D x α , λ 1 u ( x , t ) + d 0 D x α , λ 1 u ( x , t ) = c · u ( x , t ) + p ( x , t ) , ( x , t ) ( 0 , 1 ) × ( 0 , T ) u ( 0 , t ) = 0 , u ( 1 , t ) = 0 , t ( 0 , T ) u ( x , T ) = S ( x ) , x ( 0 , 1 ) ,
where
p ( x , t ) = ( 1 + a λ 1 α + b λ 2 α + p ) u ( x , t ) + 3 a e T t x 2 ( 1 x ) 2 ( 1 2 x ) + b e λ 1 x + ( T t ) 0 D x α e λ 1 x u ( x , t ) + c e λ 2 x + ( T t ) x D 1 α e λ 2 x u ( x , t ) .
The exact solution of the above equation is given by u ( x , t ) = e λ x + ( T t ) x 3 ( 1 x ) .
We will use the following parameters in the numerical tests, b = c = d = 1 and a = 0.5 . We choose α = 1.8 , λ 1 = 0.5 , λ 2 = 1 , and τ = 10 4 in this case. Table 5 and Table 6 present the corresponding L 2 discretization errors and the number of multigrid iterations for the second-order scheme. Table 7 and Table 8 show the corresponding L 2 errors and the number of multigrid iterations based on the third-order scheme.

5. Conclusions

In this paper, we analyzed a classical multigrid method for second- and third-order numerical schemes for the tempered fractional diffusion equation. We have detailed the classical multigrid components, like the damped Jacobi smoothing iteration, and the direct coarse grid approximation, which is based on the second- and third-order discrete schemes. A focus of this paper was the multigrid convergence analysis, which was based on the properties of the occurring discretization matrices.
Moreover, we have also shown that the multigrid method converged very well for the tempered fractional Black–Scholes equation.
Obviously, the numerical schemes presented in this paper are computationally highly accurate and efficient.

Author Contributions

Methodology, L.B. and C.W.O.; Supervision, C.W.O.; Writing—original draft, L.B.; Writing—review & editing, C.W.O. Both authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the China Scholarship Council (CSC No. 201906280196).

Institutional Review Board Statement

Our study did not involve humans or animals.

Informed Consent Statement

Not applicable.

Data Availability Statement

The numerical examples are all from [42].

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Brandt, A. Multi-level adaptive solutions to boundary-value problems. Math. Comput. 1977, 31, 333–390. [Google Scholar] [CrossRef]
  2. Hackbusch, W. Multi-Grid Methods and Applications; Springer: Berlin, Germany, 1985. [Google Scholar]
  3. Tang, W.P.; Wan, W.L. Sparse approximate inverse smooth for multigrid. SIAM J. Matrix Anal. Appl. 2000, 21, 1236–1252. [Google Scholar] [CrossRef] [Green Version]
  4. Wittum, G. On the robustness of ILU smoothing. SIAM J. Sci. Stat. Comput. 1989, 4, 699–717. [Google Scholar] [CrossRef]
  5. Dendy, J.J.E. Black box multigrid. J. Comput. Phys. 1982, 48, 366–386. [Google Scholar] [CrossRef]
  6. Wan, W.L.; Chan, T.F.; Smith, B. An energy-minimizing interpolation for robust multigrid. SIAM J. Sci. Comput. 2000, 21, 1632–1649. [Google Scholar] [CrossRef] [Green Version]
  7. Oosterlee, C.W.; Gaspar, F.J.; Washio, T.; Wienands, R. Multigrid line smoothers for higher order upwind discretizations of convection-dominated problems. J. Comput. Phys. 1998, 139, 274–307. [Google Scholar] [CrossRef]
  8. Trottenberg, U.; Oosterlee, C.W.; Schüller, A. Multigrid; Academic Press: New York, NY, USA, 2001. [Google Scholar]
  9. Pang, H.K.; Sun, H.W. Multigrid method for fractional diffusion equations. J. Comput. Phys. 2012, 231, 693–703. [Google Scholar] [CrossRef]
  10. Jiang, Y.; Xu, X. Multigrid methods for space fractional partial differential equations. J. Comput. Phys. 2015, 302, 374–392. [Google Scholar] [CrossRef] [Green Version]
  11. Bu, W.; Liu, X.; Tang, Y.; Yang, J. Finite element multigrid method for multi-term time fractional advection diffusion equations. Int. J. Model. Simul. Sci. Comput. 2015, 6, 1540001. [Google Scholar] [CrossRef]
  12. Ainsworth, M.; Glusa, C. Aspects of an adaptive finite element method for the fractional Laplacian: A priori and a posteriori error estimates, efficient implementation and multigrid solver. Comput. Method. Appl. M. 2017, 327, 4–35. [Google Scholar] [CrossRef] [Green Version]
  13. Moghaderi, H.; Dehghan, M.; Donatelli, M.; Mazza, M. Spectral analysis and multigrid preconditioners for two-dimensional space-fractional diffusion equations-ScienceDirect. J. Comput. Phys. 2017, 350, 992–1011. [Google Scholar] [CrossRef] [Green Version]
  14. Gu, X.M.; Zhao, Y.L.; Zhao, X.L.; Carpentieri, B.; Huang, Y.Y. A note on parallel preconditioning for the all-at-once solution of Riesz fractional diffusion equations. Numer. Math. Theor. Meth. Appl. 2021, 14, 893–919. [Google Scholar]
  15. Hu, X.; Rodrigo, C.; Gaspar, F.J. Using hierarchical matrices in the solution of the time-fractional heat equation by multigrid waveform relaxation. J. Comput. Phy. 2020, 416, 109540. [Google Scholar] [CrossRef]
  16. Wang, H.; Basu, T.S. A fast finite difference method for two-dimensional space-fractional diffusion equations. SIAM J. Sci. Comput. 2012, 3, 1032–1044. [Google Scholar] [CrossRef]
  17. Wang, Y.; Wang, G.; Bu, L.; Mei, L. Two second-order and linear numerical schemes for the multi-dimensional nonlinear time-fractional Schrödinger equation. Numer. Algorithms 2021, 88, 419–451. [Google Scholar] [CrossRef]
  18. Bu, L.; Mei, L.; Hou, Y. Stable second-order schemes for the space-fractional Cahn–Hilliard and Allen–Cahn equations. Comput. Math. Appl. 2019, 78, 3485–3500. [Google Scholar] [CrossRef]
  19. Schumer, R.; Benson, D.A.; Meerschaert, M.M. Eulerian derivation of the fractional advection–dispersion equation. J. Contam. Hydrol. 2001, 48, 69–88. [Google Scholar] [CrossRef]
  20. Benson, D.A.; Wheatcraft, S.W.; Meerschaert, M.M. Application of a fractional advection-dispersion equation. Water Resour. Res. 2004, 36, 1403–1412. [Google Scholar] [CrossRef] [Green Version]
  21. Deng, Z.; Bengtsson, L.; Singh, V.P. Parameter estimation for fractional dispersion model for rivers. Environ. Fluid Mech. 2006, 6, 451–475. [Google Scholar] [CrossRef]
  22. Benson, D.A.; Meerschaert, M.M.; Revielle, J. Fractional calculus in hydrologic modeling: A numerical perspective. Adv. Water Resour. 2013, 51, 479–497. [Google Scholar] [CrossRef] [Green Version]
  23. Barkai, E.; Garini, Y.; Metzler, R. Strange kinetics of single molecules in living cells. Phys. Today 2012, 65, 29–35. [Google Scholar] [CrossRef] [Green Version]
  24. Jeon, J.H.; Monne, M.S.; Javanainen, M.; Metzler, R. Anomalous diffusion of phospholipids and cholesterols in a lipid bilayer and its origins. Phys. Rev. Lett. 2012, 109, 188103. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  25. Wyss, W. The fractional Black–Scholes equation. Fract. Calc. Appl. Anal. 2000, 3, 51–62. [Google Scholar]
  26. Jumarie, G. Derivation and solutions of some fractional Black–Scholes equations in coarse-grained space and time. Application to Merton’s optimal portfolio. Comput. Math. Appl. 2010, 59, 1142–1164. [Google Scholar] [CrossRef] [Green Version]
  27. Liang, J.; Wang, J.; Zhang, W.; Qiu, W.; Ren, F. Option pricing of a bi-fractional Black–Merton–Scholes model with the Hurst exponent H in [1/2, 1]. Appl. Math. Lett. 2010, 23, 859–863. [Google Scholar] [CrossRef] [Green Version]
  28. Chen, W.; Zhu, S.; Xu, X. Analytically pricing European-style options under the modified Black–Scholes equation with a spatial-fractional derivative. Q. Appl. Math. 2014, 72, 597–611. [Google Scholar] [CrossRef]
  29. Metzler, R.; Klafter, J. The restaurant at the end of the random walk: Recent developments in the description of anomalous transport by fractional dynamics. J. Phys. A Math. Gen. 2004, 37, R161–R208. [Google Scholar] [CrossRef]
  30. Rosiński, J. Tempering stable processes. Stoch. Proc. Appl. 2007, 117, 677–707. [Google Scholar] [CrossRef] [Green Version]
  31. Li, C.; Deng, W. High order schemes for the tempered fractional diffusion equations. Adv. Comput. Math. 2016, 42, 543–572. [Google Scholar] [CrossRef] [Green Version]
  32. Hanert, E.; Piret, C. A Chebyshev pseudoSpectral method to solve the space-time tempered fractional diffusion equation. Siam J. Sci. Comput. 2014, 36, A1797–A1812. [Google Scholar] [CrossRef]
  33. Baeumer, B.; Meerschaert, M.M. Tempered stable Lévy motion and transient super-diffusion. J. Comput. Appl. Math. 2010, 233, 2438–2448. [Google Scholar] [CrossRef] [Green Version]
  34. Meerschaert, M.M.; Zhang, Y.; Baeumer, B. Tempered anomalous diffusion in heterogeneous systems. Geophys. Res. Lett. 2008, 35, L17403. [Google Scholar] [CrossRef]
  35. Cartea, A.; Del-Castillo-Negrete, D. Fractional diffusion models of option prices in markets with jumps. J. Stat. Phys. 2006, 374, 749–763. [Google Scholar] [CrossRef] [Green Version]
  36. Zhang, H.; Liu, F.; Turner, I.; Chen, S. The numerical simulation of the tempered fractional Black–Scholes equation for European double barrier option. Appl. Math. Model. 2016, 40, 5819–5834. [Google Scholar] [CrossRef]
  37. Deng, W.; Zhang, Z. Variational formulation and efficient implementation for solving the tempered fractional problems. Numer. Meth. Part. Differ. Equ. 2016, 34, 1224–1257. [Google Scholar] [CrossRef] [Green Version]
  38. Chen, M.; Deng, W. High order algorithms for the fractional substantial diffusion equation with truncated Lévy flights. SIAM J. Sci. Comput. 2015, 37, A890–A917. [Google Scholar] [CrossRef] [Green Version]
  39. Zhao, L.; Deng, W.; Hesthaven, J.S. Spectral methods for tempered fractional differential equations. arXiv 2016, arXiv:1603.06511. [Google Scholar]
  40. Huang, C.; Zhang, Z.; Song, Q. Spectral method for substantial fractional differential equations. J Sci. Comput. 2018, 74, 1554–1574. [Google Scholar] [CrossRef]
  41. Zhao, Y.L.; Zhu, P.Y.; Gu, X.M.; Zhao, X.L.; Jian, H.Y. A preconditioning technique for all-at-once system from the nonlinear tempered fractional diffusion equation. J. Sci. Comput. 2020, 83, 10. [Google Scholar] [CrossRef] [Green Version]
  42. Bu, L.; Oosterlee, C.W. On high-order schemes for tempered fractional partial differential equations. Appl. Numer. Math. 2021, 165, 459–481. [Google Scholar] [CrossRef]
  43. Ruge, J.W.; Stüben, K. Algebraic multigrid. Multigrid Methods 1987, 3, 73–130. [Google Scholar] [CrossRef]
Figure 1. The impact of α ( 1 , 2 ) on q 1 and q 2 defined in (59) and (60).
Figure 1. The impact of α ( 1 , 2 ) on q 1 and q 2 defined in (59) and (60).
Fractalfract 05 00145 g001
Table 1. L 2 errors for (72) with different ω by the second-order scheme.
Table 1. L 2 errors for (72) with different ω by the second-order scheme.
MErrorOrder ω = 0.4 ω = 0.5 ω = 0.6 ω = 0.7
IterIterIterIter
2 5 1.18 × 10 5 8765
2 6 3.04 × 10 6 1.968654
2 7 7.72 × 10 7 1.987654
2 8 1.95 × 10 7 1.997544
2 9 4.89 × 10 8 1.996543
Table 2. L 2 errors for (72) with ω = 0.5 by the second-order scheme.
Table 2. L 2 errors for (72) with ω = 0.5 by the second-order scheme.
MErrorV(0,1)V(1,0)V(1,1)
IterIterIter
2 5 1.18 × 10 5 13127
2 6 3.04 × 10 6 10126
2 7 7.72 × 10 7 8116
2 8 1.95 × 10 7 6105
2 9 4.89 × 10 8 685
Table 3. L 2 errors for (72) with different ω by the third-order scheme.
Table 3. L 2 errors for (72) with different ω by the third-order scheme.
MErrorOrder ω = 0.4 ω = 0.5 ω = 0.6 ω = 0.7
IterIterIterIter
2 5 8.05 × 10 6 12975
2 6 1.14 × 10 6 2.8211865
2 7 1.57 × 10 7 2.8610764
2 8 2.16 × 10 8 2.879754
2 9 3.02 × 10 9 2.848654
Table 4. L 2 errors for (72) with ω = 0.5 by the third-order scheme.
Table 4. L 2 errors for (72) with ω = 0.5 by the third-order scheme.
MErrorV(0,1)V(1,0)V(1,1)
IterIterIter
2 5 8.05 × 10 6 16179
2 6 1.14 × 10 6 15158
2 7 1.57 × 10 7 13147
2 8 2.16 × 10 8 12137
2 9 3.02 × 10 9 10116
Table 5. L 2 errors for (84) with different ω by the second-order scheme.
Table 5. L 2 errors for (84) with different ω by the second-order scheme.
MErrorOrder ω = 0.4 ω = 0.5 ω = 0.6 ω = 0.7
IterIterIterIter
2 6 1.63 × 10 5 9766
2 7 4.10 × 10 6 1.998766
2 8 1.03 × 10 6 2.007656
2 9 2.57 × 10 7 2.006546
2 10 6.44 × 10 8 2.005445
Table 6. L 2 errors for (84) with ω = 0.5 by the second-order scheme.
Table 6. L 2 errors for (84) with ω = 0.5 by the second-order scheme.
MErrorV(0,1)V(1,0)V(1,1)
IterIterIter
2 6 1.63 × 10 5 12137
2 7 4.10 × 10 6 10127
2 8 1.03 × 10 6 9116
2 9 2.57 × 10 7 7105
2 10 6.44 × 10 8 684
Table 7. L 2 errors for (84) with different ω by the third-order scheme.
Table 7. L 2 errors for (84) with different ω by the third-order scheme.
MErrorOrder ω = 0.4 ω = 0.5 ω = 0.6 ω = 0.7
IterIterIterIter
2 6 3.55 × 10 6 9765
2 7 4.69 × 10 7 2.929755
2 8 6.04 × 10 8 2.969754
2 9 7.63 × 10 9 2.998654
2 10 9.38 × 10 10 3.028654
Table 8. L 2 errors for (84) with ω = 0.5 , by the third-order scheme.
Table 8. L 2 errors for (84) with ω = 0.5 , by the third-order scheme.
MErrorV(0,1)V(1,0)V(1,1)
IterIterIter
2 6 3.55 × 10 6 17189
2 7 4.69 × 10 7 17189
2 8 6.04 × 10 8 16179
2 9 7.63 × 10 9 15168
2 10 9.38 × 10 10 14158
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Bu, L.; Oosterlee, C.W. On a Multigrid Method for Tempered Fractional Diffusion Equations. Fractal Fract. 2021, 5, 145. https://doi.org/10.3390/fractalfract5040145

AMA Style

Bu L, Oosterlee CW. On a Multigrid Method for Tempered Fractional Diffusion Equations. Fractal and Fractional. 2021; 5(4):145. https://doi.org/10.3390/fractalfract5040145

Chicago/Turabian Style

Bu, Linlin, and Cornelis W. Oosterlee. 2021. "On a Multigrid Method for Tempered Fractional Diffusion Equations" Fractal and Fractional 5, no. 4: 145. https://doi.org/10.3390/fractalfract5040145

APA Style

Bu, L., & Oosterlee, C. W. (2021). On a Multigrid Method for Tempered Fractional Diffusion Equations. Fractal and Fractional, 5(4), 145. https://doi.org/10.3390/fractalfract5040145

Article Metrics

Back to TopTop