A Class of Semi-Implicit Parallel Difference Method for Time Fractional Diffusion Equations ()
1. Introduction
The fractional anomalous diffusion model has a profound physical background and rich theoretical connotation. It is widely used in the fields of fluid mechanics, signal processing and information recognition, fractal theory, etc. It has become an important tool for describing various complex mechanical behaviors [1] [2] [3]. However, the analytical solutions of fractional differential equations are mostly difficult to give explicitly. It is necessary and important to study the numerical solution of fractional differential and integral equations [4] [5] [6].
In recent years, there have been many research results on numerical solutions of fractional differential equations, such as spectral methods [7], finite element methods [8] [9]. However, difference methods are still dominated [10] [11] [12]. Zhuang and Liu [13] constructed a class of implicit difference schemes with unconditional stability and convergence for time fractional diffusion equations. Yuste [14] constructed a weighted average finite difference method for the time fractional slow diffusion problem by G-L approximation and proved its stability. Tadjeran and Meerschaert [15] constructed a numerical method with second-order precision in time and space for a class of variable value initial step fractional diffusion equations. The method is to combine the classical CN scheme with the extrapolation technique. Gao and Sun [16] gave a compact difference scheme for the slow diffusion equation, which has fourth-order accuracy in space. However, due to the memory and non-locality of fractional derivatives, the computational and storage quantities of numerical calculations of fractional differential equations are very large. When we simulate practical problems, the requirements of computational resources will be very high. However, the existing serial algorithm has a large amount of calculation and relatively low computational efficiency. We mainly study the fast numerical algorithm of fractional differential equation to improve the numerical simulation efficiency of fractional order modeling this paper.
With the rapid development of multi-core and cluster technology, parallel algorithms have become one of the mainstream technologies to improve the efficiency of numerical calculations [17] [18]. Zhang and Gu [19] proposed a piecewise implicit scheme for the integer order diffusion equations in an asymmetrical scheme, and used alternating techniques to construct multiple explicit-implicit and implicit alternating parallel methods. This kind of parallel method has been widely used in integer order evolution equations. For fractional differential equations, Gong and Bao [20] [21] performed parallel computation on the explicit difference schemes of fractional reaction-diffusion equations. The core content of their parallelization is parallel calculation of matrix and vector product, vector and vector addition. Sweilam and Moharram [22] constructed a parallel C-N scheme for time fractional parabolic equations. The core of the method is to solve the equation
using the preconditioned conjugate gradient method. We do not study the parallel algorithm of equations from the perspective of numerical algebra, but based on the parallelization of traditional differential schemes for solving fractional diffusion equations numerically [23].
For the time fractional diffusion equation, the Saul’yev asymmetric scheme is given, and then the Saul’yev asymmetric scheme is used to construct the group explicit (GE) scheme of the time fractional diffusion equation with parallel nature. The mathematical induction method is used to prove that the GE of the time fractional diffusion equation is unconditionally stable and convergent. Finally, the theoretical analysis is verified by numerical experiments, which shows that the GE scheme is very effective for solving time fractional diffusion equations.
2. GE Scheme of Fractional Diffusion Equation
2.1. Fractional Diffusion Equation
We consider the initial-boundary value problem of the fractional diffusion equation
(1)
with the initial conditions
(2)
and the boundary conditions
(3)
where
.
Fractional derivative
is Caputo derivative
When
, Equation (1) is a well-known diffusion equation (Markovian process):
(4)
2.2. Construction of GE Scheme for Fractional Diffusion Equation
Define
,
, where
,
are the grid sizes in time and space respectively. Let
be the numerical approximation to
. The time fractional derivative term is approximated by the following scheme:
here
.
and
, where C is a constant.
Construct the Saul’yev asymmetric scheme of Equation (1):
(5)
(6)
where
,
. Let
,
, the above two types of Saul’yev asymmetric schemes can be rewritten as follows:
When
,
(7)
(8)
When
,
(9)
(10)
The GE scheme of the time fractional diffusion equation is designed as follows: the four “○” in Figure 1 indicate the establishment of the Saul’yev asymmetric format (10) at point
, four “□” means that the Saul’yev asymmetric format (9) is established at point
. The grouping explicit scheme is a combination of these two asymmetric schemes, and the difference equation is the following
equations.
when
,
(11)
when
,
(12)
Simplified, when
,
(13)
![]()
Figure 1. Diagram of the GE scheme segmentation processing point.
when
,
(14)
where
.
From Equations (13) and (14), we can know that the value of two points
and
on the
th time layer can be calculated explicitly by function values known in the previous k layers. Therefore, it can be seen that the method formed by Equations (9) and (10) is called a group explicit method, or GE method, and this method is easy to calculate in parallel.
According to the parity of the number of points m, the GE method has different forms.
When the number of points m is even, then
is an odd number, there are
GE groups, and a single point. This single point is either a right single point or a left single point.
1) GER method
It has a right single point and
GE groups. From
to
using GE scheme
times consecutively, the value of right single point
is calculated by the asymmetric scheme (9), see figure. The GER method can be expressed as the following matrix form:
,
,
,
.
2) GEL method
It has a left single point, except that the value of the point
is calculated by the asymmetric scheme (10), from
to
using GE scheme
times consecutively.
,
where
.
When the number of points m is odd, and
is even, there are
or
GE groups, including two single-point calculations, that is, there are both right single points and left single points.
3) GEU method
Except for
GE groups, it has both right single points and left single points. GEU (group explicit with both ungrouped ends) scheme:
,
,
,
.
4) GEC method
It includes
times GE scheme on pairwise points consecutively, so there is GEC (group explicit complete) method:
,
.
Using the properties of function
, we can draw the following conclusions:
3. Stability Analysis of GE Scheme
In this section, we analyze the stability of the GE scheme. Taking GER scheme as an example, the stability of GER scheme is analyzed. Assume
is the numerical solution of GER scheme. Error
satisfy the following equations:
when
,
,
when
,
,
where
. Let
,
when
, for GE scheme (13), if
then error satisfy:
In summary, we have
.
Assume that
,
, which error satisfy the following equations:
For GE scheme (13), if
then error satisfy:
where
.
In summary, we have
. Therefore, when
, GE scheme of the fractional diffusion equation is stable. Then, we can get Theorem 1.
Theorem 1. When
, GE scheme of fractional diffusion equation is stable.
4. Error Analysis of GE Scheme
Let
is analytical solution of time fractional diffusion equation at the grid point
. Define
and
, assuming no initial errors, that is
. The accuracy of the GE scheme is discussed below, bring
into GE scheme, then we have:
when
,
when
,
For GE scheme, firstly we analyze the accuracy of the two types of Saul’yev asymmetric schemes.
When Saul’yev asymmetric scheme
:
when
,
when
,
When Saul’yev asymmetric scheme
:
It can be seen that there are three terms in the Saul’yev asymmetric scheme
and
in and of which have the same form but opposite signs (
etc.), so inner errorscan be eliminated by simultaneous
and
, so there is no term of
, that is
.
In summary, for the GE scheme we have
.
Lemma 1.
. Where
, C is a constant.
Proof. Using mathematical induction. When
, let
, We will consider
in two cases.
When Saul’yev asymmetric scheme
:
Similarly, when Saul’yev asymmetric scheme
, we have
.
Assume that
and
. From the property of
we can know that
.
Similarly we consider
in two cases. For Saul’yev asymmetric scheme
:
Similarly, when Saul’yev asymmetric scheme
, we have
.
So for both types of Saul’yev asymmetric schemes, we have
,
and
Therefore, we have
,
where C is a constant.
Theorem 3. Assume
is an approximate solution calculated from the GE scheme of the fractional diffusion equation, then
.
5. Numerical Experiment
In this section, we will compare and analyze the analytic solutions of GE scheme and the classical implicit scheme by numerical examples. It shows that GE scheme in this paper is effective for solving time fractional diffusion equations. GE scheme can also be applied to other types of time fractional equations.
Consider the following time fractional diffusion equation [13] :
(15)
The boundary conditions are:
, and the initial conditions are:
(16)
The function
indicates that the heat source is at point
.
Through finite sine transform and Laplace transform, we can obtain the analytical solution of the time fractional diffusion Equation (15) under the above boundary condition (16):
, (17)
where
is Mittag-Leffler function
,
.
Take
and
, the analytical solution is compared with the numerical solution of implicit scheme and GE scheme given in this paper. Although there is an analytical solution for this type of fractional diffusion equation, it can be seen from the form that the analytic solution is very complicated. For the convenience of calculation, only the first 20 terms are taken for the analytical solution formula (3). For the numerical solution, only 40 and 1000 of space and time are considered. Compare and analysis of analytical solution and two numerical solutions are shown in Table 1, whose curves are show in Figure 2.
It can be seen from Figure 2 that the surface of GE scheme solution is smooth, which is same as the surfaces of analytical solution and the implicit scheme solution, which shows that GE scheme is feasible to solve the fractional diffusion equation. In terms of accuracy, it can be seen from Table 1 that the difference scheme solution is very close to the analytical solution (in the case of the first 20 terms). It can be seen that difference scheme is effective for solving time fractional diffusion equation. In terms of calculation time (CPU time), it can be seen that when the first 20 terms of the analytical solution formula are taken, the calculation time is 21.5483 s, which shows that the calculation amount is very large. The computation time of the two difference schemes is less than 1 s. It can be seen that the difference method is effective numerical methods for solving the time fractional diffusion equation.
By comparing GE scheme of this paper with the analytical solution and the implicit difference scheme, it can be seen from Table 1 that the absolute error of the numerical solution of two schemes is between 10−3 - 10−4 , but the calculation amount (CPU time) of GE scheme given in this paper is only 57.1% of implicit difference scheme. Because GE schemein this paper has the property of parallel computing, compared with the implicit difference scheme, GE scheme of the fractional diffusion equation improves the computing efficiency by about 43% when the calculation accuracy is equivalent. When performing long term calculations, the advantages of parallel computing in GE scheme will be more obvious.
![]()
Table 1. Compare and analysis of two difference scheme solutions and analytical solutions.
![]()
Figure 2. Curves of solutions of analytic solution and two difference schemes.
![]()
Table 2. Order of time convergence of GE scheme (
).
![]()
Table 3. Order of convergence of GE scheme (
).
The convergence of GE scheme and its definition is verified in following. Define
. A spatial division of 80 is selected to analyze the time convergence of GE scheme, a time division of 2000 is selected to verify the convergence of GE scheme in the spatial direction. The calculation results are shown in Table 2 and Table 3. From Table 2, we can see that GE scheme converges linearly in the time direction. From Table 3, we can see that GE scheme converges squarely in the spatial direction. The numerical results are consistent with the theoretical analysis.
6. Conclusion
In this paper, the group explicit (GE) scheme of the time fractional diffusion equation is constructed by applying the Saul’yev asymmetric scheme. We analyzed the stability and convergence of GE scheme. GE scheme has the property of parallel computing, and its computation efficiency is nearly 60% less than that of the classic implicit scheme. The numerical experimental results are consistent with the theoretical analysis. GE scheme has
order of convergence in time and second order of convergence in space. Theoretical analysis and numerical experiments show that GE scheme is effective for solving time fractional diffusion equations. Especially for long term history and large computational domain problems, the advantages of GE scheme for parallel computing will be more obvious.
Acknowledgements
The research was supported by National Science and Technology Major Special Subproject (2017ZX07101001-1) and the Fundamental Research Funds of the Central Universities (2018MS168).