Compact alternating direction implicit method for two-dimensional time fractional diffusion equation

https://doi.org/10.1016/j.jcp.2011.12.010Get rights and content

Abstract

High-order compact finite difference scheme with operator splitting technique for solving two-dimensional time fractional diffusion equation is considered in this paper. A Grünwald–Letnikov approximation is used for the Riemann–Liouville time derivative, and the second order spatial derivatives are approximated by the compact finite differences to obtain a fully discrete implicit scheme. Alternating direction implicit (ADI) method is used to split the original problem into two separate one-dimensional problems. The local truncation error is analyzed and the stability is discussed by the Fourier method. The proposed scheme is suitable when the order of the time fractional derivative γ lies in the interval 12,1. A correction term is added to maintain high accuracy when γ0,12. Numerical results are provided to verify the accuracy and efficiency of the proposed algorithm.

Introduction

Fractional differential equations (FDEs) have been intensely studied in the recent years, as their applications can be found in physical, biological, geological and financial systems. Fractional diffusion equation is used to describe phenomena of anomalous diffusion in transport processes, and detailed discussion can be found in the review article [1] and monograph [2].

Several numerical methods have been proposed for solving the space and/or time FDEs up to now, see, e.g., [3], [4], [5], [6], [7], [8], [9], [10], [11], [12]. These schemes are convergent with order of two for the space variable(s), and it is interesting to seek high-order numerical methods for FDEs. Compact finite difference schemes have the advantage of high-order of accuracy and the desirable tridiagonal nature of the finite-difference equations (see papers [13], [14]), and recently, one-dimensional fractional sub-diffusion equation was solved by the compact finite difference scheme with convergence order O(τ+h4) in [15], and a higher order O(τ2-γ+h4) one can be found in [16].

For solving fractional equations numerically, many research papers are focused on one-dimensional problems. For the two-dimensional cases, there are papers [17], [18] where the fractional derivatives were for the space variables, and for the time fractional diffusion problem, a kernel-basis representation for the spatial variables with both adaptive time stepping and adaptive spatial basis selection approach was considered recently in [19].

The main purpose of this paper is to solve the multidimensional fractional diffusion problem using the compact difference scheme with the operator-splitting techniques, that is, using the compact ADI scheme. ADI methods are approximate factorization methods which replace the solutions of multidimensional problems by sequences of one-dimensional problems. As the resulting algebraic systems are tridiagonal so they can be solved easily by the Thomas algorithm, thus these methods can reduce the computational cost greatly. They were proposed by Peaceman, Rachford and Douglas in 1950’s, see papers [20], [21], [22], [23], and the book [24] for details. Compact ADI schemes for partial differential equations of integer order were considered in [25], [26], and most recently in [27], [28], [29]. For fractional-order differential equations, two ADI schemes were given in [30] with the spatial fractional derivatives, and a fast alternating-direction implicit finite difference method for space-fractional diffusion equations was given in [31]. The two-dimensional case is discussed in this paper and extension to 3D problems can be given in a similar way. As stated above, the proposed algorithm has high accuracy and good efficiency.

The model problem considered here is the two-dimensional time fractional diffusion equation describing subdiffusive phenomena with a non-homogeneous term,u(x,y,t)t=0Dt1-γK12ux2+K22uy2+f(x,y,t),(x,y)(L1,L2)×(L3,L4),0<t<T,where K1 and K2 are positive constants, and 0Dt1-γv(0<γ<1) denotes the Riemann–Liouville fractional derivative of the function v(x, y, t), defined by [2], i.e.,0Dt1-γv=1Γ(γ)t0tv(x,y,τ)(t-τ)1-γdτ,and in the limit γ  1, Eq. (1) corresponds to the ordinary (or Browning) diffusion equation.

The initial condition for (1) isu(x,y,0)=w(x,y),(x,y)(L1,L2)×(L3,L4)and the Dirichlet boundary condition for (1) is given byu(L1,y,t)=φ1(y,t),u(L2,y,t)=φ2(y,t),u(x,L3,t)=ψ1(x,t),u(x,L4,t)=ψ2(x,t),t0.

The paper is organized as follows. In Section 2, after approximating the second order spatial derivatives by the compact finite differences and using the Grünwald–Letnikov discretization for the time fractional derivative, we give an implicit compact ADI difference scheme. Challenging and interesting, we find that we must consider some terms that can be discarded for differential equations of integer order. This makes both the discussion and computation difficult. The local truncation error is discussed and the stability is analyzed using the Fourier analysis in Section 3. The local truncation error shows the loss of order for γ0,12 and the scheme is proved unconditionally stable for any γ  (0, 1). We find it advantageous to add a correction term in our original compact ADI scheme for γ0,12. Finally, some numerical examples are given in Section 4 to verify the theoretical conclusions. This paper closes with a summary in Section 5. The correction for a mistake in a previous paper [15] is given in the appendix.

Section snippets

Partition of the domain and some one-dimensional vectors

For the numerical solution of (1), (2), (3) we introduce a uniform grid of mesh points (xj, yk, tn), with xj = L1 + jhx, j = 0, 1,  , Nx + 1, yk = L3 + khy, k = 0, 1,  , Ny + 1 and tn = , n = 0, 1,  , N. Here Nx, Ny and N are positive integers, hx = (L2  L1)/(Nx + 1) and hy = (L4  L3)/(Ny + 1) is the mesh-width in x, y, respectively, with hx/hy bounded from below and above, and τ = T/N is the time step. For any function v(x, y, t), we let vjkn=v(xj,yk,tn), e.g., the theoretical solution u at the mesh point (xj, yk, tn) is denoted by ujkn,

The local truncation error

We analyze the local truncation error of our scheme. First, from (4) we have0Dt1-γf(t)=τγ-1l=0[t/τ]λlf(t-lτ)+O(τ).Therefore, let t =  and f(t)  1, we get (nτ)γ-1Γ(γ)=tγ-1Γ(γ)=0Dt1-γ1=τγ-1l=0nλl+O(τ). That is, we obtain the following identity, τγ-1l=0nλl=tγ-1Γ(γ)+O(τ). Since we construct the numerical scheme from (7), and the difference between (5), (7) (after being multiplied by 1τ) is that (5) has two additional terms which is of order O(τ2γ) and Ohx4+hy4, respectively. Therefore, for any γ  

Numerical experiments

We now give some computational output in this section. We use a one-dimensional Nxy array to store the newly obtained values for the interior points. In the computational process, as all the previous outputs are needed for the current time level, we use another two-dimensional array. That is, a matrix of order {(Nx + 2)(Ny + 2)} × (N + 1) is used in the program, with (Nx + 2)(Ny + 2) elements (including all the boundary points) for the spatial variables per time level and the number N + 1 corresponds to the

Conclusion

In this paper we propose a compact ADI scheme for solving the two-dimensional time fractional diffusion equation. It reduces the original equation to collections of one-dimensional problems with the coefficient matrices still being tridiagonal, therefore, the linear systems of equations are easy to solve, thus the algorithm has high accuracy and good efficiency. We give the local truncation error and prove that the method is unconditionally stable for γ  (0, 1). We find this scheme is suitable

Acknowledgements

The author is very grateful to the anonymous referees for their helpful comments which significantly improved the present paper. This work was partially supported by the Scientific Research Award for Excellent Middle-Aged and Young Scientists of Shandong Province (Grant No. BS2010HZ012).

References (36)

Cited by (123)

  • Development of a new type of weighted compact scheme

    2021, Journal of Computational Physics
View all citing articles on Scopus
View full text