Abstract
In this paper, a class of distributed-order time fractional diffusion equations (DOFDEs) on bounded domains is considered. By L1 method in temporal direction, a semi-discrete variational formulation of DOFDEs is obtained firstly. The stability and convergence of this semi-discrete scheme are discussed, and the corresponding fully discrete finite element scheme is investigated. To improve the convergence rate in time, the weighted and shifted Grünwald difference method is used. By this method, another finite element scheme for DOFDEs is obtained, and the corresponding stability and convergence are considered. And then, as a supplement, a higher order finite difference scheme of the Caputo fractional derivative is developed. By this scheme, an approach is suggested to improve the time convergence rate of our methods. Finally, some numerical examples are given for verification of our theoretical analysis.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
As is known to all, diffusion model is a fundamental mathematical model for evolution of probability densities. Based on the Brownian motion, it describes the particles distributing in a normal bell-shaped pattern. However, during the recent years, some experts find that it cannot afford to illustrate the transport process called anomalous diffusion in fractal media. In order to overcome this shortcoming, the fractional diffusion model with single time fractional derivative has been developed, and it is popular rapidly [1, 2]. Recently, the two-term time fractional diffusion equation is discussed, and then the multi-term time fractional diffusion equation is developed [3,4,5]. To solve these equations, numerous numerical methods have been devised. The finite difference method is one of the most popular methods for fractional diffusion equations [6, 7]. At the same time, some other numerical methods such as the finite element method and spectral method are also employed [8,9,10,11,12].
Although the single-term and multi-term time fractional diffusion models have wide applications, for the non-Markovian process which is non self-similar and exhibits a continuous distribution of time-scales, the above models are too difficult to simulate it. Thus the distributed-order fractional diffusion model is introduced [13]. In fact, it is discovered that an important application of distributed-order fractional diffusion equation is to model ultraslow diffusion, where a plume of particles spreads at a logarithmic rate [14]. In this paper, we consider the distributed-order fractional diffusion equations (DOFDEs)
where A is an operator, \(\mathcal {D}^\omega _t\) is a distributed-order derivative, and
If \(\Omega \in \mathbb {R}\), then
If \(\Omega \in \mathbb {R}^2\), then
The distributed-order fractional derivative \(\mathcal {D}^\omega _t u(X,t)\) is defined as
with the Caputo fractional derivative
and \(\omega (\alpha )\ge 0,\int \limits _0^1\omega (\alpha )d\alpha =C_0>0\), moreover there exists the constant \(0<\bar{\alpha }\le 1\) such that \(\omega (\alpha )\equiv 0 \) for \(\forall \alpha \in (\bar{\alpha },1]\) and for \(\forall \alpha \in [0,\bar{\alpha }]\).
During these years, some theoretical studies of distributed-order fractional diffusion equations have been done. In Ref. [15], Atanackovic, Pilipovic and Zorica discussed the Cauchy problems of DOFDEs by means of the theory of an abstract Volterra equation. And then they consider the above problem via Laplace and Fourier transformations [16]. Meerschaert et al. [17] provided an explicit strong solutions and stochastic analogues for DOFDEs on bounded domains. Gorenflo et al. [18] expressed a fundamental solution of the Cauchy problems of DOFDEs as probability density. Ansari and Moradi [19] investigated the exact solutions of some models of DOFDEs by Fox H functions. Li et al. [20] studied the asymptotic behavior of the solutions of DOFDEs. Jia et al. [21] discussed the well-posedness of the Cauchy problems of the abstract DOFDEs by functional calculus technique.
Generally speaking, the exact solutions to DOFDEs are rarely available in practice. Thus it is very necessary to develop some efficient numerical methods to enable the successful use of the model (1)–(4). In Ref. [22], Hu et al. considered the finite difference method for DOFDEs. Then Ye et al. [23] developed an implicit difference scheme for DOFDEs with the Riesz space fractional derivative. Ye et al. [24] discussed the compact difference scheme for DOFDEs on bounded domains and investigated the stability and convergence. Alikhanov [25] considered the finite difference method for multi-term variable-distributed order diffusion equation and obtained a prior estimate for the corresponding difference scheme. In Ref. [26], Morgado and Rebelo employed the implicit finite difference method to solve the distributed order time-fractional reaction–diffusion equation with a nonlinear source term and discussed the stability and convergence of the numerical scheme. In Ref. [27, 28], Gao and Sun considered two-dimensional DOFDEs and treated them by alternating direction implicit (ADI) difference schemes. In order to improve convergence rate, they also developed the ADI compact difference scheme and used the extrapolation technique. In Ref. [29], by the classical numerical quadrature formulas, Li and Wu approximate the DOFDEs by a multi-term time fractional diffusion equation and solve it via the reproducing kernel method.
As everyone knows, the finite element method is an important numerical method. However, to the best of our knowledge, only very few articles discussed the numerical solution of DOFDEs by using finite element method. In Ref. [30], Jin et al. developed two fully discrete finite element schemes based on Laplace transform and convolution quadratures, and some results of exponential convergence and first-order convergence are obtained respectively. Although [30] provided the effective methods to solve DOFDEs, we believe that it is still worth to develop more direct and convenient methods like finite difference/finite element method.
In this paper, we consider the finite difference/finite element methods to solve DOFDEs on bounded domains and develop three useful numerical schemes. For the first scheme, we treat the Caputo fractional derivative by using L1 method. This scheme is very easy to use and require low smoothness in temporal direction. However, the disadvantage of this scheme is low convergence rate in time. To overcome this problem, if u(X, t) meet high smoothness in temporal direction and \(\phi (X)=0\) in (2), then we can obtain the second numerical scheme by using the weighted and shifted Grünwald difference method (WSGD) [33]. For this scheme, the two-order convergence rate is achieved in time. We know that the high convergence rate can reduce computation cost and improve the accuracy of numerical results. Therefore we develop a new approach to obtain higher convergence rate in time when \(\bar{\alpha }<d\ (d\approx 0.373866584107526)\). For the obtained numerical schemes, we discuss the stabilities and convergences.
The rest of the paper is organized as follows. In Sect. 2, we will develop the numerical scheme for DOFDEs with L1 method in temporal direction and finite element method in spatial direction. Then the stability and convergence of the obtained scheme will be discussed. In Sect. 3, in order to improve the convergence rate in time, we will treat the Caputo fractional derivative by the WSGD method and establish another finite difference/finite element scheme for DOFDEs. The corresponding stability and convergence will be investigated. In Sect. 4, we will develop an approach to make our schemes for DOFDEs to be of higher convergence rate in time by a novel discrete scheme of the Caputo fractional derivative. It will be a complement to the above numerical schemes. In Sect. 5, we will show some numerical examples and demonstrate the correctness of our theoretical analysis. In Sect. 6, we will give a brief conclusion.
2 Numerical Scheme I for DOFDEs
In order to develop the finite element schemes of DOFDEs and discuss the corresponding stabilities and convergences, we give some useful notations firstly. In the following sections, we define \((f,g):=\int _\Omega fgd\Omega ,\Vert f\Vert _0:=(f,f)^{1/2}\), and denote the Sobolev norm \(\Vert f\Vert _{H^k(\Omega )}\) by \(\Vert f\Vert _k\). We also let \(C,C_i,(i=1,2,\ldots )\) denote some constant numbers and may be different in different situations. And then let \(\varDelta t=T/N\) be the time step with \(t_n=n\varDelta t\).
To discretize the integral \(\int _0^1g(\alpha )d\alpha \), we use the modified compound trapezoid formula. If \(g(\alpha )\equiv 0\) for \(\forall \alpha \in (\bar{\alpha },1]\) and for \(\forall \alpha \in [0,\bar{\alpha }]\), moreover \(g(\alpha )\in C^2[0,\bar{\alpha }]\), then it is obvious that
where
and \(\varDelta \alpha =\bar{\alpha }/L,\ \alpha _0=\varDelta \alpha ^2,\ \alpha _L=\bar{\alpha }-\varDelta \alpha ^2,\quad \alpha _j=j\varDelta \alpha , j=1,2,\ldots ,L-1.\)
To discrete the Caputo fractional derivative, we use L1 method [31]. If \(\Vert \frac{\partial ^2 u(X,t)}{\partial t^2}\Vert _0\) is a bounded function on t, then
where
and \(b^\alpha _{n,0}=1,b^\alpha _{n,n}=-n^{1-\alpha }+(n-1)^{1-\alpha }, b^\alpha _{n,j}=(j+1)^{1-\alpha }-2j^{1-\alpha }+(j-1)^{1-\alpha },j=1,2,\ldots ,n-1.\)
Let \(u^n\) be the numerical solution of \(u(X,t_n)\), by (5)–(6) we can obtain the semi-discrete variational formulation of problem (1)–(4): for each \(n\ (n=1,2,\ldots ,N)\), find \(u^n\in H^1_0(\Omega )\) such that
where \(u^0:=\phi (X),F^n:=F(X,t_n)\). For bilinear form B(u, v), if \(\Omega \in \mathbb {R}\), then
and if \(\Omega \in \mathbb {R}^2\), then
It is easy to know that the bilinear form is symmetrical, continuous and coercive, i.e., there exist constants \(C_1,C_2\) such that
Now we discuss the stability and convergence of semi-discrete scheme (7).
Theorem 1
The semi-discrete variational formulation (7) is unconditionally stable.
Proof
Suppose that \(w^n\) is another solution of (7), and let \(z^n=u^n-w^n\). Then
Taking \(v=z^n\), by (10) we have
i.e.,
If we denote
then (11) gives
By \(-b^{\alpha _j}_{n,k}\ge 0,k\ge 1\) and the Cauchy–Schwarz inequality, we obtain
Since \(-\sum \nolimits _{k=1}^nb_{n,k}^{\alpha _j}=1,j=0,1,\ldots ,L\), the mathematical induction leads to \(\Vert z^n\Vert _0\le \Vert z^0\Vert _0\). Hence the semi-discrete scheme (7) is unconditionally stable. \(\square \)
Next we consider the convergence of semi-discrete scheme (7).
Theorem 2
Assume that u(X, t) is the exact solution to (1)–(4) with \(\omega (\alpha ),{_0^CD_t^\alpha u(X_i,t)|_{t=t_n}}\in C^2[0,\bar{\alpha }]\) and \(u_{tt}\in L^\infty (0,T;L^2(\Omega ))\). Then the numerical solution \(u^n\) to (7) satisfies
where \(X_i\in \Omega \).
Proof
Since \(\omega (\alpha ),{_0^CD_t^\alpha u(X_i,t)|_{t=t_n}} \in C^2[0,\bar{\alpha }]\) and \(u_{tt}\in L^\infty (0,T;L^2(\Omega ))\), by [27, 31] it is easy to know
where
Let \(\varepsilon ^n=u(X,t_n)-u^n\) and take \(v=\varepsilon ^n\). Then by (7) and (13) we have
By (12) and \(\Vert \varepsilon ^0\Vert _0=0\), (14) gives
Let
i.e.,
Now we suppose that
holds for \(i\le p\). Let \(n=p+1\). It follows from \({-}\sum \nolimits _{k=1}^nb_{n,k}^{\alpha _j}=1\) and (17) that (15) yields
Hence we have
Since
it is easy to show that (18) yields
Therefore the mathematical induction leads to
Note that \(\varDelta t^{-\alpha _j}(p+1)^{-\alpha _j}\ge T^{-\alpha _j}\). It is obvious that
Since \(\omega (\alpha )\ge 0,\omega (\alpha )\in C^2[0,\bar{\alpha }]\), it is easy to know that there exists a positive constant C such that \(\varDelta \alpha \mu _1^{p+1}\ge C\). Moreover, from \(\alpha _L=\bar{\alpha }-\varDelta \alpha ^2\), we obtain
\(\square \)
Next we consider the corresponding fully discrete finite element scheme. First we divide \(\Omega \) into a number of subregions. Suppose that \(S_h\) denotes a quasi-uniform partition on \(\Omega \) with maximum grid parameter h. Then we define \(X_h^K\) as the finite element space on \(S_h\) with the basis functions of piecewise polynomials of order K as follows
Assume that \(u_h^n\in X_h^K\) is an approximation of \(u(X,t_n)\). Next we define the fully discrete finite element scheme of (7): for each \(n\ (n=1,2,\ldots ,N)\), find \(u_h^n\in X_h^K\) satisfying
where \(u^0_h\in X_h^K\) is a suitable approximation of u(X, 0).
For the finite element space \(X_h^K\), we define a projection operator \(P_h:H_0^1(\Omega )\rightarrow X_h^K\) such that \(w\in H_0^1(\Omega )\) satisfies
Then \(P_h\) satisfies the following property [32].
Lemma 1
If \(w\in H^s(\Omega )\cap H^1_0(\Omega ),1<s\le K+1\), then
Now, we discuss the convergence of fully discrete finite element scheme (21).
Theorem 3
Assume that u(X, t) is the exact solution to (1)–(4) with \(\omega (\alpha ),{_0^CD_t^\alpha u(X_i,t)}|_{t=t_n}\in C^2[0,\bar{\alpha }]\) and \(u_{tt},{_0^CD_t^\alpha u}\in L^\infty (0,T;H^{K+1}(\Omega ))\). Then the numerical solution \(u^n_h\) to (21) satisfies
Proof
For the exact solution u(X, t) of problem (1)–(4), it is obvious that
Taking \(\rho ^n=u(X,t_n)-P_h u(X,t_n), \theta ^n=P_hu(X,t_n)-u_h^n\), and subtracting (21) from (23), by (22) we have
where \(r_1^n=\int _0^1 \omega (\alpha ){_0^CD_t^\alpha u(X,t)|_{t=t_n}} d\alpha -J_{\alpha }^T\left( \omega (\alpha )\nabla _t^\alpha u(X,t_n)\right) . \)
By taking \(v_h=\theta ^n\), it follows from (10) and (12) that (24) gives
By the Cauchy–Schwarz inequality, we obtain
Since \(\omega (\alpha ),{_0^CD_t^\alpha u(X_i,t)}|_{t=t_n}\in C^2[0,\bar{\alpha }]\), and \(u_{tt},{_0^CD_t^\alpha u}\in L^\infty (0,T;H^{K+1}(\Omega ))\), it is clear that
Without loss of generality, we assume that \(\Vert \theta ^0\Vert _0=0\). By a similar proof process to Theorem 2, (25) yields
Therefore, by Lemma 1 we obtain
\(\square \)
3 Numerical Scheme II for DOFDEs
For the above numerical scheme, we find that the convergence rate is low in time in comparison with the convergence rate in space. Therefore, in order to improve the convergence rate in time direction, it is necessary to develop some new methods. In this section, we suppose that \(\phi (X)=0\) in (2) and the higher smoothness on u(X, t) in temporal direction is satisfied.
First we consider the integral \(\int _0^1 g(\alpha )d\alpha \). If \(g(\alpha )\equiv 0,\forall \alpha \in (\bar{\alpha },1]\) and , moreover \(g(\alpha )\in C^4[0,\bar{\alpha }]\), then we discretize the integral by the modified compound Simpson formula
where
and \(\varDelta \alpha =\bar{\alpha }/(2L),\alpha _0=\varDelta \alpha ^4,\alpha _{2L}=\bar{\alpha }-\varDelta \alpha ^4,\alpha _j=j\varDelta \alpha ,j=1,2,\ldots ,2L-1.\)
For the Caputo fractional derivative, we use the WSGD formula [33]. Define the space \(\varphi ^{2+\alpha }(\mathbb {R})\) as
where \(\mathcal {F}(\omega )\) is the Fourier transform of f(t), and \({_{-\infty } D_t^{2+\alpha }}\) is the Riemann–Liouville fractional derivative. Next we give a definition called as Condition \(A^\alpha \).
Definition 1
For \(w(t)\in [0,T]\) with \(w(0)=0\), we let \(\bar{w}(t)\) denote the extension of w(t) and satisfy
If there exists \(\bar{w}(t)\in \varphi ^{2+\alpha }(\mathbb {R})\), then we call that w(t) satisfies the Condition \(A^\alpha \).
For the Condition \(A^\alpha \), more details can be find in [28]. By Ref. [28, 33], we have the following theorem.
Theorem 4
If \(w(t)\in [0,T]\) and satisfies the Condition \(A^\alpha \), then
where
and \(g_k=(-1)^k\frac{\Gamma (\alpha +1)}{\Gamma (k+1)\Gamma (\alpha -l+1)},k=0,1,\ldots .\)
By (26) and (27), we can develop another semi-discrete variational formulation of problem (1)–(4). Let \(u^n\) be the numerical solution of \(u(X,t_n)\) to (1)–(4): for each \(n\ (n=1,2,\ldots ,N)\), find \(u^n\in H_0^1(\Omega )\) such that
where \(u^0=0,F^n:=F(X,t_n)\), and the bilinear form B(u, v) is defined by (8)–(9).
For the above numerical scheme, we will discuss the stability and convergence. First we introduce the following lemma.
Lemma 2
[28, 34] The coefficients \(\{\lambda _k^\alpha \}\) defined in Theorem 4 with vector \((v_0,v_1,\ldots ,v_m)\) satisfy
By Lemma 2, we can obtain the stability and convergence of semi-discrete scheme (28).
Theorem 5
The semi-discrete scheme (28) is unconditionally stable.
Proof
Assume that \(w^n\) is another solution of semi-discrete scheme (28). Let \(z^n=u^n-w^n\). Then
Taking \(v=z^n\), by (10) we have
For the above inequality, summing it from \(n=1\) to m, we obtain
Let
Then (29) yields
By Lemma 2 we have
Since \(\varDelta t^{\alpha _{2L}}\mu \) is bounded and \(\varDelta t^{1-\alpha _{2L}}\le T^{1-\alpha _{2L}}\), we obtain
\(\square \)
Theorem 6
Assume that u(X, t) is the exact solution to (1)–(4) with \(\omega (\alpha ),{_0^CD_t^\alpha u(X_i,t)}|_{t=t_n}\in C^4[0,\bar{\alpha }]\) and \(\Vert u\Vert _0\) satisfying the Condition \(A^{\bar{\alpha }-\varDelta \alpha ^4}\). Then the numerical solution \(u^n\) to (28) satisfies
Proof
Let \(\varepsilon ^n=u(X,t_n)-u^n\). By (28) we have
and it is easy to know that
Since \(\Vert \varepsilon ^n\Vert _0^2\le C_0\Vert \varepsilon ^n\Vert _1^2\), taking \(v=\varepsilon ^n\) and \(C=C_2/C_0\) yields
Therefore we obtain
Summing (31) from \(n=1\) to m, we have
By \((\varepsilon ^0,\varepsilon ^0)=0\), and Lemma 2, it is easy to know
Hence, by (32) we have
Since \(\varDelta tm\le T\), we obtain
\(\square \)
Now we develop the corresponding fully discrete scheme. Assume that \(u^n_h\in X_h^K\) is the approximation of \(u(X,t_n)\). We define the fully discrete finite element scheme of (28): for each \(n\ (n=1,2,\ldots ,N)\), find \(u_h^n\in X_h^K\) satisfying
where \(u^0_h\in X_h^K\) is a suitable approximation of u(X, 0).
Theorem 7
Assume that u(X, t) is the exact solution to (1)–(4) with \(\omega (\alpha ),{_0^CD_t^\alpha u(X_i,t)}|_{t=t_n}\in C^4[0,\bar{\alpha }]\) and \(\Vert u\Vert _{0},\Vert u\Vert _{K+1}\) satisfying the Condition \(A^{\bar{\alpha }-\varDelta \alpha ^4}\). Then the numerical solution \(u^n_h\) to (33) satisfies
Proof
Suppose that u(X, t) is the exact solution of (1)–(4). Then we have
where
Subtracting (33) from (34), and taking \(\rho ^n=u(t_n)-P_hu(t_n), \theta ^n=P_hu(t_n)-u_h^n\), by (22) we obtain
Since \(\sum \nolimits _{n=0}^m\left( J_{\alpha }^S\left( \omega (\alpha )\varDelta _t^\alpha \theta ^n\right) ,\theta ^n\right) \ge 0\) and \(\Vert \theta ^0\Vert _0=0\), taking \(v_h=\theta ^n\) and summing (35) from \(n=1\) to m yield
Note that \(\Vert \theta ^n\Vert _0^2\le C\Vert \theta ^n\Vert _1^2\) and
Therefore we have
Since \(m\varDelta t\le T\), the above inequality gives
Furthermore we obtain
\(\square \)
4 An Approach to Improving Convergence Rate in Time
In the above section, we have obtained the effective numerical scheme for DOFDEs with high order convergence rate in time. In this section, we will introduce a novel discrete scheme of the Caputo fractional derivative. By this discrete scheme, if \(\bar{\alpha }<d \ (d\approx 0.373866584107526)\), then we can develop a new numerical scheme for DOFDEs. This will be an important supplement for finite difference/finite element method to solve DOFDEs with higher convergence rate in time.
For the Caputo fractional derivative \(_0^CD_t^\alpha f(t)\), we suppose that \(f(t_0),f(t_{1/2}),f(t_1),f(t_2)\) and \(f(t_3)\) are known. Let \(L_{f,0}^1\) denote the linear Lagrange function of f(t) on \([t_0,t_1]\), and \(L_{f,i}^2\) denote the quadratic Lagrange function of f(t) on \([t_{i-1},t_{i+1}],i\ge 1\). For \(n\ge 4\), we have
where
Therefore it is easy to know
Furthermore we obtain
where \(\bar{\varDelta }_t^\alpha f(t_n):=\displaystyle \sum \nolimits _{k=0}^n\gamma _k^\alpha f(t_{n-k})+\gamma _{n-1/2}^\alpha f(t_{1/2})\) and
We note that
thus it is clear that
To implement the approximation (36), we need to know the initial values \(f(t_{1/2}),f(t_1),f(t_2)\) and \(f(t_3)\). For convenience, we let N be an even number. Suppose that time step \(\varDelta t=T/N\) and \(t_k=k\varDelta t\). Then we will employ the scheme (6) to compute \(_0^CD_t^\alpha f(t)\) with time step \(\varDelta t_1:=\varDelta t/N\) on time domain \([t_0,t_3]\). By this way, we can obtain the numerical solutions of \(f(t_{1/2}),f(t_1),f(t_2),f(t_3)\) with convergence rate \(4-2\alpha \). Another way is to use the Richarson extrapolation method [35]. We compute the numerical solutions of \(f(t_{1/2}),f(t_1),f(t_2),f(t_3)\) by scheme (6) with time step \(\varDelta t_1:=\varDelta t/2\) and \(\varDelta t_2:=\varDelta t/4\) respectively. Then the Richarson extrapolation technique will give the numerical solutions of \(f(t_{1/2}),f(t_1),f(t_2),f(t_3)\) with high convergence rate.
Similar to Sects. 2 and 3, we can use (36) to develop a finite difference/finite element scheme with higher order in time for DOFDEs. Assume that \(u^n_h\in X_h^K\) is the approximation of \(u(X,t_n)\). Then we define the fully discrete finite element scheme: for each \(n\ (n=4,5,\ldots ,N)\), find \(u_h^n\in X_h^K\) satisfying
where \(F^n:=F(X,t_n)\), the bilinear form B(u, v) is defined by (8)–(9), \(u^0_h\in X_h^K\) is a suitable approximation of u(X, 0). For scheme (21), the initial values \(u^{1/2}_h, u^1_h, u^2_h, u^3_h\) can be obtained by the above similar method. If \(\alpha <d\ (d\approx 0.373866584107526)\), then it is easy to check that the coefficient \(\gamma _j^\alpha \le 0,j=1,2,\ldots ,n\). Therefore, by the similar discussion to Sect. 2, the numerical scheme (37) is unconditionally stable, and the convergence rate will be \(O(\varDelta \alpha ^4+\varDelta t^{3-\bar{\alpha }+\varDelta \alpha ^4}+h^{K+1})\) based on L2-norm.
5 Numerical Experiments
In this section, we will give some numerical examples to prove the correctness of our theoretical analysis proposed in the above sections. Here we choose the finite element space \(X^1_h\) defined in (20) with linear Lagrange polynomials. In the first example, we will solve DOFDEs on one-dimensional domain by the obtained numerical schemes and show some numerical results in Tables 1, 2, 3, and 4. In the second example, the DOFDEs on two-dimensional domains will be solved, and some numerical results will be shown in Tables 5, 6, 7, and 8.
Example 1
Consider the one-dimensional distributed-order fractional diffusion equations
Case 1 Suppose that \(\omega (\alpha )=\Gamma (5-\alpha ),u(x,0)=0,u(0,t)=u(0.5,t)=0\) and
Then the exact solution is \(u(x,t)=10^2t^4\sin 2\pi x\).
Case 2 Suppose that \(\omega (\alpha )= \begin{array}{ll} {\left\{ \begin{array}{ll} \Gamma (4-\alpha ),&{}\quad 0\le \alpha \le 0.3\\ 0, &{}\quad else \end{array}\right. } \end{array} \), \(u(x,0)=\sin 2\pi x,u(0,t)=u(0.5,t)=0\) and
Then the exact solution is \(u(x,t)=(10^4t^3+1)\sin 2\pi x\).
Here we choose linear Lagrange piecewise polynomials in \(X_h^1\). In Tables 1 and 2, we show the errors and convergence rates on scheme (21) and scheme (33) for Case 1 with different space and time steps, respectively. In Tables 3 and 4, we list the errors and convergence rates on scheme (21) and scheme (37) for Case 2 with different space and time steps, respectively. By Tables 1, 2, 3, and 4, we can show that the obtained results are consistent with our theoretical analysis.
Example 2
Consider the two-dimensional distributed-order fractional diffusion equations
Case 1 Suppose that \(\Omega =(0,1)\times (0,1),\omega (\alpha )=\Gamma (5-\alpha ), u(x,y,0)=0,u(x,y,t)|_{\partial \Omega }=0\) and
Then the exact solution is \(u(x,y,t)=10t^4\sin \pi x\sin \pi y\).
Case 2 Suppose that \(\Omega =(0,0.1)\times (0,0.1),\omega (\alpha )= {\left\{ \begin{array}{ll} \Gamma (4-\alpha ),0\le \alpha \le 0.36\\ 0, else \end{array}\right. }\), \(u(x,y,0)=\sin 10\pi x\sin 10\pi y,\) \(u(x,y,t)|_{\partial \Omega }=0\) and
Then the exact solution is \(u(x,y,t)=(10t^3+1)\sin 10\pi x\sin 10\pi y\).
Here we choose linear Lagrange piecewise polynomials in \(X_h^1\). In Tables 5 and 6, we show the errors and convergence rates on scheme (21) and scheme (33) for Case 1 with different space steps and time steps, respectively. In Tables 7 and 8, we give the errors and convergence rates on scheme (21) and scheme (37) for Case 2 with different space steps and time steps, respectively. By these tables, the correctness of our theoretical analysis is verified.
6 Conclusions
In this paper, we consider the finite difference/finite element methods for problem (1)–(4). Two unconditionally stable numerical schemes are developed. The first numerical scheme is developed with low smoothness requirements on u(X, t) in temporal direction. However, the convergence rate of this scheme is low in time. In order to improve the convergence, if u(X, t) satisfies the high smoothness condition in temporal direction and \(u(X,0)=0\), then we develop the second numerical scheme with convergence rate 2 in time. As a supplement, if \(\bar{\alpha }<d\ (d\approx 0.373866584107526)\) in problem (1)–(4), then a new approach is presented to improve further the time convergence rate of our methods by introducing a novel discrete scheme of the Caputo fractional derivative. To discuss the stabilities and convergences of these numerical schemes, the mathematical induction is used in the first numerical scheme, and the coefficient property of the WSGD method is considered in the second numerical scheme. Finally, we give some numerical examples to show the validity of numerical schemes and verify the correctness of our theoretical analysis. We believe that these work will enrich the finite difference/finite element methods for DOFDEs.
References
Hilfer, R.: Applications of Fractional Calculus in Physics. World Scientific, Singapore (2000)
Metzler, R., Klafter, J.: The random walk’s guide to anomalous diffusion: a fractional dynamics approach. Phys. Rep. 339, 1–77 (2000)
Meerschaert, M.M., Zhang, Y., Baeumer, B.: Particle tracking for fractional diffusion with two time scales. Comput. Math. Appl. 59, 1078–1086 (2010)
Cascaval, R.C., Eckstein, E.C., Frota, C.L., Goldstein, J.A.: Fractional telegraph equations. J. Math. Anal. Appl. 276, 145–159 (2002)
Liu, F., Meerschaert, M.M., Mcgough, R.J., Zhuang, P., Liu, Q.: Numerical methods for solving the multi-term time-fractional wave-diffusion equation. Fract. Calc. Appl. Anal. 16, 9–25 (2013)
Zeng, F., Li, C., Liu, F., Turner, I.: The use of finite difference/element approaches for solving the time-fractional subdiffusion equation. SIAM J. Sci. Comput. 35, A2976–A3000 (2013)
Ren, J., Sun, Z.Z.: Efficient numerical solution of the multi-term time fractional diffusion-wave equation. East Asian J. Appl. Math. 5, 1–28 (2015)
Li, C., Zhao, Z., Chen, Y.Q.: Numerical approximation of nonlinear fractional differential equations with subdiffusion and superdiffusion. Comput. Math. Appl. 62, 855–875 (2011)
Jiang, Y., Ma, J.: Moving finite element methods for time fractional partial differential equations. Sci. China Math. 56, 1287–1300 (2013)
Jin, B., Lazarov, R., Liu, Y., Zhou, Z.: The Galerkin finite element method for a multi-term time-fractional diffusion equation. J. Comput. Phys. 281, 825–843 (2014)
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. 6, 1540001 (2015)
Lin, Y., Xu, C.: Finite difference/spectral approximations for the time-fractional diffusion equation. J. Comput. Phys. 225, 1533–1552 (2007)
Mainardi, F., Pagnini, G., Gorenflo, R.: Some aspects of fractional diffusion equations of single and distributed order. Appl. Math. Comput. 187, 295–305 (2007)
Kochubei, A.N.: Distributed order calculus and equations of ultraslow diffusion. J. Math. Anal. Appl. 340, 252–281 (2008)
Atanackovic, T.M., Pilipovic, S., Zorica, D.: Time distributed-order diffusion-wave equation. I. Volterra-type equation. Proc. R. Soc. Lond. A Math. Phys. Eng. Sci. 465, 1869–1891 (2009)
Atanackovic, T.M., Pilipovic, S., Zorica, D.: Time distributed-order diffusion-wave equation II. Applications of Laplace and Fourier transformations. Proc. R. Soc. Lond. A Math. Phys. Eng. Sci. 465, 1893–1917 (2009)
Meerschaert, M.M., Nane, E., Vellaisamy, P.: Distributed-order fractional diffusions on bounded domains. J. Math. Anal. Appl. 379, 216–228 (2011)
Gorenflo, R., Luchko, Y., Stojanović, M.: Fundamental solution of a distributed order time-fractional diffusion-wave equation as probability density. Fract. Calc. Appl. Anal. 16, 297–316 (2013)
Ansari, A., Moradi, M.: Exact solutions to some models of distributed-order time fractional diffusion equations via the Fox H functions. SCIENCEASIA 39S, 57–66 (2013)
Li, Z., Luchko, Y., Yamamoto, M.: Asymptotic estimates of solutions to initial-boundary-value problems for distributed order time-fractional diffusion equations. Fract. Calc. Appl. Anal. 17, 1114–1136 (2014)
Jia, J., Peng, J., Li, K.: Well-posedness of abstract distributed-order fractional diffusion equations. Commun. Pur. Appl. Anal. 13, 605–621 (2014)
Hu, X., Liu, F., Anh, V., Turner, I.: A numerical investigation of the time distributed-order diffusion model. ANZIAM J. 55, 464–478 (2014)
Ye, H., Liu, F., Anh, V., Turner, I.: Numerical analysis for the time distributed-order and Riesz space fractional diffusions on bounded domains. IMA J. Appl. Math. 80, 825–838 (2015)
Ye, H., Liu, F., Anh, V.: Compact difference scheme for distributed-order time-fractional diffusion-wave equation on bounded domains. J. Comput. Phys. 298, 652–660 (2015)
Alikhanov, A.A.: Numerical methods of solutions of boundary value problems for the multi-term variable-distributed order diffusion equation. Appl. Math. Comput. 268, 12–22 (2015)
Morgado, M.L., Rebelo, M.: Numerical approximation of distributed order reaction-diffusion equations. J. Comput. Appl. Math. 275, 216–227 (2015)
Gao, G.H., Sun, Z.Z.: Two alternating direction implicit difference schemes for two-dimensional distributed-order fractional diffusion equations. J. Sci. Comput. 66, 1281–1321 (2016)
Gao, G.H., Sun, Z.Z.: Two alternating direction implicit difference schemes with the extrapolation method for the two-dimensional distributed-order differential equations. Comput. Math. Appl. 69, 926–948 (2015)
Li, X., Wu, B.: A numerical method for solving distributed order diffusion equations. Appl. Math. Lett. 53, 92–99 (2016)
Jin, B., Lazarov, R., Sheen, D., Zhou, Z.: Error estimates for approximations of distributed order time fractional diffusion with nonsmooth data. Fract. Calc. Appl. Anal. 19, 69–93 (2015)
Bu, W., Tang, Y., Wu, Y., Yang, J.: Finite difference/finite element method for two-dimensional space and time fractional Bloch–Torrey equations. J. Comput. Phys. 293, 264–279 (2015)
Thomée, V.: Galerkin Finite Element Methods for Parabolic Problems. Springer, Berlin (1984)
Tian, W.Y., Zhou, H., Deng, W.: A class of second order difference approximations for solving space fractional diffusion equations. Math. Comp. 84, 1703–1727 (2015)
Wang, Z., Vong, S.: Compact difference schemes for the modified anomalous fractional sub-diffusion equation and the fractional diffusion-wave equation. J. Comput. Phys. 277, 1–15 (2014)
Bu, W., Tang, Y., Yang, J.: Galerkin finite element method for two-dimensional Riesz space fractional diffusion equations. J. Comput. Phys. 276, 26–38 (2014)
Acknowledgements
This research is supported by the National Natural Science Foundation of China (Nos. 11671343, 11601460), the Research Foundation of Education Commission of Hunan Province of China (No. 16C1540), and the Starting Research Fund and Scientific Research Program from Xiangtan University.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Bu, W., Xiao, A. & Zeng, W. Finite Difference/Finite Element Methods for Distributed-Order Time Fractional Diffusion Equations. J Sci Comput 72, 422–441 (2017). https://doi.org/10.1007/s10915-017-0360-8
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10915-017-0360-8