Abstract
In this paper, we develop an efficient spectral Galerkin method for the three-dimensional (3D) multi-term time-space fractional diffusion equation. Based on the L2-1σ formula for time stepping and the Legendre-Galerkin spectral method for space discretization, a fully discrete numerical scheme is constructed and the stability and convergence analyses are rigorously established. The results show that the fully discrete scheme is unconditionally stable and has second-order accuracy in time and optimal error estimation in space. In addition, we give the detailed implementation and apply the alternating-direction implicit (ADI) method to reduce the computational complexity. Furthermore, numerical experiments are presented to confirm the theoretical claims. As an application of the proposed method, the fractional Bloch-Torrey model is also solved.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
As is well known, the diffusion model is one of the most important mathematical models for description of the transport process. The classical diffusion model was obtained from Fick’s law, which rests on the assumption that particles move as Brownian motion. However, many experimental studies indicated that the Brownian motion assumption may not be appropriate to depict some physical processes such as transport process in environments that are not locally homogeneous. In these situations, classical Fick’s law is no longer obeyed and generalized Fick’s law should be developed. In this direction, fractional differential equations (FDEs), which are based on fractional Fick’s law, have gained considerable attention and popularity, and have been widely applied for modeling anomalously slow transport processes with memory and heredity in engineering, physics, biology and finance [3, 19, 24, 25, 28, 36,37,38, 61].
In general, FDEs can be classified into time-fractional differential equations (TFDEs), space-fractional differential equations (SFDEs) and time-space fractional differential equations (TSFDEs). For most FDEs, it is not feasible to obtain their exact solutions. Therefore, developing efficient numerical methods to solve FDEs has become essential.
In recent years, various efficient time-stepping schemes have been developed for solving TFDEs numerically. A typical approximation formula is the Grünwald–Letnikov approximation, which was considered initially in Oldham and Spanier [39] and further discussed in Lubich [33], Podlubny [40] and Liu et al. [29]. Many works have followed up along the line of the Grünwald–Letnikov formula (see [35, 49] for details). Another class of approximation formulae for the Caputo fractional derivative is based on the interpolation approximation, i.e. by replacing the integrand with its piecewise polynomial interpolation. The most widely used method is the L1 formula, which has convergence order O(τ2−α) under the assumption that the given function is twice continuously differentiable [22, 48]. In addition, to improve the numerical accuracy to approximate the Caputo fractional derivative, the L1-2 formula [16] and L2-1σ formula [1] have also been constructed by using quadratic interpolation.
All the above mentioned works were devoted to the numerical approximation of the single-term time-fractional derivative. Over the past few decades, the multi-term TFDEs have attracted more and more attention and have been successfully applied to model many processes in practice, such as the underlying processes with loss [34], viscoelastic damping [46], oxygen delivery through a capillary to tissues [47], anomalous diffusion in highly heterogeneous aquifers and complex viscoelastic materials [18] and in rheology [6]. It is noted that existing numerical methods for multi-term time-fractional derivatives are obtained mainly by applying directly the techniques which are used to handle the single-term time-fractional derivative (see [2, 9, 10, 12, 26, 32] for detail). In this paper, we adopt the L2-1σ formula [13], which is proved to have second-order accuracy if the given function is cubic continuously differentiable, to discretize the multi-term time-fractional derivatives.
A number of numerical methods also have been developed to solve SFDEs, such as finite difference methods [5, 57, 62, 64, 65], finite element methods [8, 11, 30, 45], finite volume methods [20, 21, 27], spectral methods [55, 59, 60, 63] and meshfree methods [23, 31]. Most recent studies have looked at the numerical solutions of SFDEs in one or two dimensions. Although the three-dimensional fractional models are much more useful in real applications, numerical methods for the 3D SFDEs are still underdeveloped. In this paper, we consider the following three-dimensional multi-term time-space fractional diffusion equation
subject to initial condition
and Dirichlet boundary condition:
where 1 = α0 > α1 > α2 > … > αs > 0, 1/2 < β1,β2,β3 ≤ 1, Ki > 0, (i = 0,1,…,s), Ω = [0,l1] × [0,l2] × [0,l3] is a cuboid region. Kx, Ky, Kz > 0 are the diffusion coefficients in x, y, z directions, respectively. ∂Ω is the boundary of Ω. The Caputo fractional derivative \({~}^{\text {C}}{\mathcal {D}}_{t}^{\alpha _{i}}\) is defined as [29, 40]
The Riesz space fractional derivative of order 2β1 with respect to 0 ≤ x ≤ l1, namely, \(\frac {\partial ^{2{\upbeta }_{1}}}{\partial \lvert x\rvert ^{2{\upbeta }_{1}}}\), is defined as [29, 50]
where \(c_{{\upbeta }_{1}}=\frac {1}{2\cos \limits (\pi {\upbeta }_{1})}\), \({~}^{~}_{0}{\mathcal {D}}_{x}^{2{\upbeta }_{1}}\) and \({~}^{~}_{x}{\mathcal {D}}_{l_{1}}^{2{\upbeta }_{1}}\) are the left- and right- Riemann–Liouville derivatives of order 2β1 with respect to 0 ≤ x ≤ l1, defined as
Similarly, we can define the Riesz fractional derivatives \(\frac {\partial ^{2{\upbeta }_{2}}}{\partial \lvert y\rvert ^{2{\upbeta }_{2}}}\) with respect to 0 ≤ y ≤ l2 and \(\frac {\partial ^{2{\upbeta }_{3}}}{\partial \lvert z\rvert ^{2{\upbeta }_{3}}}\) with respect to 0 ≤ z ≤ l3.
The existence and uniqueness of the weak solution for the problem (1)-(3) can be guaranteed by the well-known Lax-Milgram lemma (one can refer to [51, 52]). In [51], based on the fractional integration by parts formula, Li and Xu derived the variational formulation of space-time fractional diffusion equation and then proved the well-posedness of the weak solution by the Lax-Milgram lemma. Through similar argument, Zheng, Liu, Anh and Turner [52] proved the well-posedness of variational solution for the multi-term time-fractional diffusion equations. In addition, one can prove the uniqueness of solution by the maximum principle (see the details in [53, 54]).
This present work is devoted to designing an efficient spectral Galerkin method for the 3D multi-term time-space fractional diffusion equation. Here, the Legendre-Galerkin spectral method is implemented for the space discretization and the L2-1σ formula is applied to discretize the multi-term time-fractional derivatives. The stability and convergence are proved rigorously, which show that the proposed method is unconditionally stable and convergent with second-order accuracy in time, and the optimal spectral accuracy in space. In addition, to reduce the computational cost and memory requirement, we adopt the ADI method and provide the detailed implementation. Numerical experiments are carried out to verify the theoretical predictions, which are in good agreement with the theoretical analysis. Additionally, the proposed method is extended to solve the fractional Bloch–Torrey model, which is widely used to simulate anomalous diffusion in the human brain [41, 42, 58].
The paper is organized as follows. In Section 2, some definitions and lemmas on the spaces of fractional derivatives are introduced. In Section 3, we develop the L2-1σ spectral Galerkin scheme for the 3D multi-term time-space fractional diffusion equation. The stability and convergence are rigorously proved in Section 4. In Section 5, we construct the ADI spectral Galerkin scheme and give its detailed implementation. In Section 6, the numerical experiments are shown to confirm the theoretical analysis, and the conclusions follow in Section 7.
2 Preliminaries
In this section, based on Ervin and Roop [7, 43], we present some definitions and lemmas on the spaces of fractional derivatives, which are useful for the rigorous analysis of stability and convergence.
We write (⋅,⋅) for the inner product on the space L2(Ω) with the L2norm \(\lVert \cdot \rVert _{L^{2}({\Omega } )}\). For convenience, we denote \(\lVert \cdot \rVert _{L^{2}({\Omega } )}\) as \(\lVert \cdot \rVert \).
Definition 1
(Left fractional derivative space). For μ > 0, we define the semi-norm
and the norm
and denote \(J_{L}^{\mu }({\Omega })\) and \(J_{L,0}^{\mu }({\Omega })\) as the closure of \(C^{\infty }({\Omega })\) and \(C_{0}^{\infty }({\Omega })\) with respect to \(\lVert \cdot \rVert _{J_{L}^{\mu }({\Omega })}\), respectively.
Definition 2
(Right fractional derivative space). For μ > 0, we define the semi-norm
and the norm
and denote \(J_{R}^{\mu }({\Omega })\) and \(J_{R,0}^{\mu }({\Omega })\) as the closure of \(C^{\infty }({\Omega })\) and \(C_{0}^{\infty }({\Omega })\) with respect to \(\lVert \cdot \rVert _{J_{R}^{\mu }({\Omega })}\), respectively.
Definition 3
(Symmetric fractional derivative space). Let μ > 0 and \(\mu \neq n-\frac {1}{2},\ n\in \mathbb {N}\), we define the seminorm
and the norm
and denote \(J_{S}^{\mu }({\Omega })\) and \(J_{S,0}^{\mu }({\Omega })\) as the closure of \(C^{\infty }({\Omega })\) and \(C_{0}^{\infty }({\Omega })\) with respect to \(\lVert \cdot \rVert _{J_{S}^{\mu }({\Omega })}\), respectively.
Definition 4
(Fractional Sobolev space). For μ > 0, we define the semi-norm
and the norm
and denote Hμ(Ω) and \( H_{0}^{\mu }({\Omega })\) as the closure of \(C^{\infty }({\Omega })\) and \(C_{0}^{\infty }({\Omega })\) with respect to \(\lVert \cdot \rVert _{H^{\mu }({\Omega })}\), respectively. Here, \(\mathcal {F}(\hat {u})(\xi )\) is the Fourier transformation of the function \(\hat {u}\), and \(\hat {u}\) is the zero extension of u outside Ω.
Lemma 1
[7] Suppose \(\mu \neq n-\frac {1}{2},\ n\in \mathbb {N}\) and \(u\in J_{L,0}^{\mu }({\Omega })\cap J_{R,0}^{\mu }({\Omega })\cap H^{\mu }({\Omega })\). Then there exist positive constants C1 and C2 independent of u such that
Lemma 2
[7] Suppose μ > 0 and \(u\in J_{L,0}^{\mu }({\Omega })\cap J_{R,0}^{\mu }({\Omega })\), then we have
where \(\hat {u}\) is the extension of u by zero outside Ω.
Lemma 3
[43] Suppose 0 < ν < μ and \(u\in H_{0}^{\mu }({\Omega })\), then we have the following fractional Poincar\(\acute {e}\)-Friedrichs inequalities
where C3 and C4 are positive constants independent of u.
Remark 1
The above lemmas indicate that these fractional derivative spaces \(J_{L}^{\mu }({\Omega })\), \(J_{R}^{\mu }({\Omega })\), \(J_{S}^{\mu }({\Omega })\) and Hμ(Ω) (\(J_{L,0}^{\mu }({\Omega })\), \(J_{R,0}^{\mu }({\Omega })\), \(J_{S,0}^{\mu }({\Omega })\) and \(H_{0}^{\mu }({\Omega })\)) are equivalent with equivalent semi-norms and norms if \(\mu \neq n-\frac {1}{2},\ n\in \mathbb {N}\).
Lemma 4
[7] Suppose 1/2 < μ ≤ 1. For any \(u,\ v \in J_{L,0}^{2\mu }({\Omega })\cap J_{R,0}^{2\mu }({\Omega })\), we have
Finally, we define the spaces of functions mapping the time interval (0,T] to the fractional space X equipped with the norm \( \lVert \cdot \rVert _{X}\).
Definition 5
For the space X with norm \(\lVert \cdot \rVert _{X}\), define the spaces of functions as
and
with
3 Numerical scheme
In this section, we present the numerical scheme for problem (1)-(3), which is based on the L2-1σ formula for the time discretization and Legendre-spectral Galerkin method for the space discretization.
3.1 Variational formulation
Considering Lemma 4, we can drive the following variational formulation for problem (1): Find \(u(\cdot , t) \in H_{0}^{{\upbeta }_{1}}({\Omega })\cap H_{0}^{{\upbeta }_{2}}({\Omega })\cap \ H_{0}^{{\upbeta }_{3}}({\Omega })\), such that
where
For a multi-index β = (β1,β2,β3), we set
From Lemma 2, we know that \(\mathcal {A}(v,v)\geq 0\). Then we define the semi-norm \(\lvert \cdot \rvert _{\upbeta }\) and norm \(\lVert \cdot \rVert _{\upbeta }\) as follows
The semi-norm \(\lvert \cdot \rvert _{\upbeta }\) and norm \(\lVert \cdot \rVert _{\upbeta }\) are equivalent if \(v\in H_{0}^{{\upbeta }_{1}}({\Omega } )\cap H_{0}^{{\upbeta }_{2}}({\Omega } )\cap H_{0}^{{\upbeta }_{3}}({\Omega } )\ (\frac {1}{2}<{\upbeta }_{1},{\upbeta }_{2},{\upbeta }_{3}\leq 1)\), which is given in the following lemma.
Lemma 5
For \(v\in H_{0}^{{\upbeta }_{\max \limits }}({\Omega })\), we have
where C5 is a positive constant independent of u.
Proof
One can easily obtain (9) from Lemmas 2 – 3 and Remark 1. □
Lemma 6
Suppose that Ω = (0,l1) × (0,l2) × (0,l3), \(v\in H_{0}^{{\upbeta }_{1}}({\Omega })\cap H_{0}^{{\upbeta }_{2}}({\Omega }) \cap H_{0}^{{\upbeta }_{3}}({\Omega })\ (\frac {1}{2}<{\upbeta }_{1},{\upbeta }_{2},{\upbeta }_{3}\leq 1)\). Then there exist positive constants C6 < 1 and C7 independent of u, such that
Proof
The proof of this lemma is similar to that of Lemma 4.2 in [59], so we omit it here for simplicity. □
3.2 Time semi-discrete scheme
The existing approaches to approximate the multi-term time-fractional derivatives are mainly direct applications of the techniques which are used to handle the single-term time-fractional derivative, including the L1 approximation [2, 4, 11] and the Grü nwald–Letnikov approximation [14, 15, 56]. A disadvantage of the former approach lies in the lower order of numerical accuracy, while the latter one requires the continuous zero-extension of solutions when t < 0. Here, we adopt the L2-1σ approximation [13], which can reach second-order accuracy and does not require the continuous zero-extension of solutions when t < 0. The core idea of the L2-1σ formula is described below.
For any positive integer NT, let τ be the time step size such that \(\tau =\frac {T}{N_{T}}.\) We denote by {tn = nτ, n = 0,1,...,NT} a uniform partition of the time interval [0,T] and tn− 1+σ = (n − 1 + σ)τ. For any function u(t), we denote un = u(tn). For convenience, we introduce the following notation:
where σ is the unique root of the equation
In addition, we define the linear and quadric interpolation operators over the time interval [tk− 1,tk] and [tk− 1,tk+ 1] as
Using the L2-1σ formula, the multi-term time-fractional derivatives at time t = tn− 1+σ can be approximated by
where \(c_{0}^{(1,\alpha _{i})}=a_{0}^{(\alpha _{i})}\) and for n ≥ 2,
with
In particular, \(c_{0}^{(n,1)}=1,\ c_{j}^{(n,1)}=0,\ 1\leq j\leq n-1.\)
Lemma 7
[13] Given any non-negative integer s and positive constants K0, K1,…,Ks, for any αi ∈ [0,1], i = 0,1,...,s, where at least one of αi belongs to (0,1), it holds that
Lemma 8
[13] Given any non-negative integer s and positive constants K0, K1,…,Ks, for any αi ∈ [0,1], i = 0,1,...,s, where at least one of αi belongs to (0,1), then there exists a number τ0 > 0, such that
when τ ≤ τ0, n = 2,3,… and hence
Lemma 9
[13] Suppose u(t) ∈ C3(0,T). \(\mathbb {D}_{t}^{\alpha }u^{n-1+\sigma }\) as defined in (12). Then, we have
where \(M=\max \limits _{0\leq t\leq T}\lvert u^{\prime \prime \prime }(t)\rvert \).
Lemma 10
For \(v^{0},\ v^{1},\ v^{2},\ldots ,v^{n}\in H_{0}^{{\upbeta }_{\max \limits }}({\Omega })\), we have
Proof
Using Lemmas 7, 8 and Lemma 1, Corollary 1 in [1], we can easily obtain (19), so we skip the detailed proof. □
Discretizing the (12) at time t = tn− 1+σ, we obtain the following time semi-discrete scheme: Find \(u^{n} \in H_{0}^{{\upbeta }_{\max \limits }}({\Omega })\) satisfying
3.3 Fully discrete scheme
In this subsection, we use the spectral Galerkin method for the spatial discretization. For a fixed positive integer N, we denote by PN(Ix) , PN(Iy) and PN(Iz) the spaces of polynomials defined on the intervals Ix = (0,l1), Iy = (0,l2) and Iz = (0,l3) with the degree no greater than N, respectively. The approximation space SN(Ω) is defined as
Then the L2-1σ/spectral Galerkin scheme of (1) can be expressed as follows: for n = 1,2,...,NT, find \({u_{N}^{n}}\in S_{N}\) such that
where IN is the interpolation operator satisfying
with {xp} {yq} {zs} being the Legendre–Gauss–Lobatto (LGL) points in the domains [0,l1], [0,l2] and [0,l3], respectively.
Lemma 11
[44] Suppose 0 ≤ μ ≤ r and u ∈ Hr(Ω), then
where the positive constants C8 and C9 are independent of N.
For the theoretical analysis, we also introduce the orthogonal projection operator \({\Pi }_{N}^{\upbeta ,0}\) from \(H_{0}^{{\upbeta }_{{\max \limits } }}({\Omega } )\) to SN(Ω), which satisfies
The orthogonal projection operator has the following properties.
Lemma 12
Let β1, β2, β3 and r be arbitrary real numbers satisfying \(\frac {1}{2}< {\upbeta }_{1},\ {\upbeta }_{2},\) β3 ≤ 1 < r. Then there exists a positive constant C10 independent of N such that, for any \(u\in H^{{\upbeta }_{\max \limits }}({\Omega })\cap H^{r}({\Omega })\), the following estimate holds:
Proof
The proof of this lemma is similar to that of Lemma 4.4 in [59], so we skip it. □
Corollary 1
It follows from the “duality argument” method that if \(u\in H_{0}^{{\upbeta }_{\max \limits }}({\Omega })\cap H^{r}({\Omega })\), then we have
where C11 is a constant independent of N.
4 Theoretical analysis
In this part, we discuss the stability and convergence of the fully discrete scheme (21).
4.1 Stability
Theorem 1
Suppose \(\phi \in L^{2}({\Omega })\cap H^{{\upbeta }_{\max \limits }}({\Omega })\), f ∈ C(0,T, L2(Ω)), \(\{{u_{N}^{n}}|{u_{N}^{n}}\in H_{0}^{{\upbeta }_{\max \limits }}({\Omega })\}|_{n=0}^{N_{T}}\) be the numerical solution of the L2-1σ/spectral Galerkin scheme (21). Then for 1 ≤ n ≤ NT, we have
Proof
Firstly, choosing \(v_{N}=u_{N}^{n-1+\sigma }\) in (21), we get
It follows from Lemma 10 that
Using Young’s inequality, we obtain
where (9) was used in the last inequality.
Combining (26) and (27)-(28), we get
i.e.
Noticing
we can obtain that
Next, by setting \(v_{N}=-(K_{x}\frac {\partial ^{2{\upbeta }_{1}}}{\partial \lvert x\rvert ^{2{\upbeta }_{1}}}+K_{y}\frac {\partial ^{2{\upbeta }_{2}}}{\partial \lvert y\rvert ^{2{\upbeta }_{2}}}+K_{z}\frac {\partial ^{2{\upbeta }_{3}}}{\partial \lvert z\rvert ^{2{\upbeta }_{3}}})u_{N}^{n-1+\sigma }\) in (21), and noticing
and
we get
Applying mathematical induction to (32) and (36) will produce that
and
This completes the proof. □
Theorem 1 shows the unconditional stability of the spectral Galerkin scheme (21) with respect to the initial value function ϕ and the source term f. In the next subsection, we will prove the convergence of our scheme.
4.2 Convergence
Before giving the convergence analysis, we assume that the exact solution of the original problem (1) has the following regularities.
Assumption 1
The exact solution of (1) satisfies the following regularities:
In other words, there exist positive constants M1, M2, M3 and M4, such that
Corollary 2
Replacing the \(\lvert \cdot \rvert \) in the proof of Lemma 9 (i.e. Theorem 2.1 in [13]) with the \(\lVert \cdot \rVert \), we can easily obtain that the following estimate holds true if u(x, y, z, t) satisfies Assumption 1.
Theorem 2
Let β1, β2, β3 and r be arbitrary real numbers satisfying \(\frac {1}{2}<{\upbeta }_{1},{\upbeta }_{2},{\upbeta }_{3}\leq 1<r\). Suppose that the exact solution u(x, y, z, t) of the original problem (1) satisfies Assumption 1 and \(\left \{{u_{N}^{n}}\right \}_{n=0}^{N_{T}}\) is the solution of the L2-1σ/spectral Galerkin scheme (21), then there exist constant C12 and C13 independent of τ and N such that the following estimates hold true,
where \(e^{n}=u(x,y,z,t_{n})-{u_{N}^{n}}(x,y,z).\)
Proof
Splitting the error en into
Based on Lemma 12, Corollary 1 and (40), we obtain
When n = 0, it follows from Lemmas 6, 11 and 12 that
and
From now on, we consider the case of n ≥ 1. Subtracting the first equation of (21) from (7) and using the definition (23), we conclude that: ∀vN ∈ SN(Ω)
where
Before bounding \(\lVert RHS \rVert \), we give the following estimates by using the Taylor formula and the Cauchy-Schwarz inequality:
Similarly, the following estimates are true:
It follows from Corollaries 1 and 2 that
Combining Corollary 2 and (47)–(49), we can obtain the upper bound for \(\lVert RHS \rVert \) as follows.
Similar to the proof of Theorem 1, we deduce that
Combining the above equation and the triangle inequality, we derive that
and
This completes the proof. □
5 Implementation
In this subsection, we will give the details of the implementation of the fully discrete scheme (21). The approximation space can be expressed as
in which ϕk(x), φl(y), ψm(z) are defined as
where \(L_{k}(\hat {x}),\ L_{l}(\hat {y}),\ L_{m}(\hat {z})\) are the Legendre polynomials [44].
It is obvious that SN is a subspace of \(H_0^{{\upbeta }_{\max \limits }}({\Omega })\). The numerical solution \(u_N^n\in S_N\) can be given by
Define the matrices \(M^x,\ M^y,\ M^z,\ S^x,\ S^y,\ S^z\in \mathbb {R} ^{(N-1)\times (N-1)}\), which satisfy
Now, we compute the elements of the above matrices. Obviously, these matrices are symmetric. Considering the orthogonality of Legendre polynomials, we can verify that the elements of the matrix Mx are
which means that Mx is a 5 bandwidth matrix. Similarly, we can calculate the elements of the matrices My and Mz. Since the computations of the matrices Sy and Sz are almost the same as that of the matrix Sx, here we mainly concentrate on computing the elements of Sx. In this part, the following lemma will be used.
Lemma 13
[17] For 0 < μ < 1, we have
where \(J_{n}^{a,b}(\hat {x})(a,b>-1, n=0,1,2,\ldots )\) are the Jacobi polynomials, which are orthogonal with respect to the weight function ωa, b = (1 − x)a(1 + x)b over I = [− 1,1].
Since
we only need to calculate \(\left ({~}^{{\upbeta }_1}_{x}{\mathcal {D}}{{~}_{L}^{0}}_l(\hat {x}),{~}^{{\upbeta }_1}_{l_1}{\mathcal {D}}{{~}_{L}^{x}}_k(\hat {x})\right )\). It is easy to obtain
where we have used the transform \(x=\frac {l_1\hat {x}+l_1}{2}\in [0,l_1]\) and \( s=\frac {l_1\hat {s}+l_1}{2}\in [0,l_1]\). Based on Lemma 13 and the transform \(x=\frac {l_1\hat {x}+l_1}{2}\in [0,l_1]\), we have
To calculate the integral
we use the following Jacobi-Gauss-Lobatto quadrature
where {xj} are the Jacobi-Gauss nodes with respect to the weight function \(\omega ^{-{\upbeta }_1,-{\upbeta }_1}=(1+x)^{-{\upbeta }_1}(1-x)^{-{\upbeta }_1}\) and {ωj} are the corresponding weights. Note that the numerical integration (62) is exact for all 0 ≤ k, l ≤ N when \(\hat {N} >N \). In conclusion, the detailed implementation of assembling the stiffness matrix Sx is shown Algorithm 1.It is noted that Sx, Sy and Sz are full, which is very different from the Galerkin spectral methods for the integer-order differential equation.
The fully discrete scheme (21) can be written in the matrix form as
where
and
where \(F_{k,l,m}^n=(f,\phi _k(x)\varphi _l(y)\psi _m(z)).\)
Since P is a (N − 1)3 × (N − 1)3 dense matrix, it consumes a large amount of CPU time if we calculate (63) directly. To reduce the computational complexity, we introduce the alternating-direction implicit (ADI) method.
Firstly, for convenience, we introduce the following notations:
then the fully discrete scheme (21) can be rewritten as
where \(\eta =\frac {1}{\hat {c}_{n,0}^{(\sigma )}\tau }\) is a bounded constant.
We add the perturbation term
to the left side of above equation which leads to the following ADI spectral Galerkin scheme:
Next, we will give the details of the implementation of ADI scheme (67) . We denote Px, Py, Pz, Qx, Qy, Qz as
For any \(v=\phi _{k^{\prime }}(x)\varphi _{l^{\prime }}(y)\psi _{m^{\prime }}(z)\) in SN,
and
where \(\{\hat {x}_{p}\}\), \(\{\hat {y}_{q}\}\), \(\{\hat {z}_{s}\}\) are the Legendre-Gauss-Lobatto nodes and {ωj} are the corresponding weights. Letting \(G_{k^{\prime }l^{\prime }m^{\prime }}^{n}:=G_{k^{\prime }l^{\prime }m^{\prime }}^{n,1}+G_{k^{\prime }l^{\prime }m^{\prime }}^{n,2}+G_{k^{\prime }l^{\prime }m^{\prime }}^{n,3}\), (67) can be calculated by the following equation:
Denote
equation (72) can be solved using the following three steps in one time step:
-
Step 1: For fixed \(l^{\prime },m^{\prime }\), compute \( {\sum }_{k=0}^{N-2}P_{k^{\prime }k}^{x}V_{kl^{\prime }m^{\prime }}^{n}=G_{k^{\prime }l^{\prime }m^{\prime }}^{n};\)
-
Step 2: For fixed \(k,m^{\prime }\), compute \({\sum }_{l=0}^{N-2}P_{l^{ \prime }l}^{y}W_{klm^{\prime }}^{n}=V_{kl^{\prime }m^{\prime }}^{n};\)
-
Step 3: For fixed k, l, compute \({\sum }_{m=0}^{N-2}P_{m^{\prime }m}^{z}\hat {u}_{k^{\prime }l^{\prime }m^{\prime }}^{n}=W_{klm^{\prime }}^{n}.\)
To summarize, the ADI scheme (67) can be solved by the following algorithm:
Remark 2
Algorithm 2 shows that we just need to solve some algebraic systems of the form Ax = b (A = Px,Py,Pz) to get the numerical solutions, which can reduce the computational complexity significantly.
The perturbation term (66) is very small, which will not affect the error estimation. Using a similar method in Theorem 2, the convergence result of the ADI scheme (67) can be directly obtained as follows.
Theorem 3
Let β1, β2, β3 and r be arbitrary real numbers satisfying \(\frac {1}{2}<{\upbeta }_1,{\upbeta }_2,{\upbeta }_3\leq 1<r\). Suppose that the exact solution u(x, y, z, t) of the original problem (1) satisfies Assumption 1 and \(\left \{u_N^{n}\right \}_{n=0}^{N_T}\) is the solution of the ADI scheme (67). Then there exist constant C14 and C15 independent of τ and N such that the following estimates hold true:
where \(e^n=u(x,y,z,t_n)-u_N^n(x,y,z).\)
6 Experimental results
In this section, two numerical examples are presented to illustrate the theoretical results. In addition, we will use our method to simulate the multi-term time-space fractional Bloch-Torrey model.
6.1 Example 1
We consider the following three-term time-space fractional diffusion equation [4] on the unit cube Ω = (0,1) × (0,1) × (0,1) :
where
and
The exact solution of (73) is u(x, y, z, t) = 212t3x2(1 − x)2y2(1 − y)2z2(1 − z)2. We set Ki = Kx = Ky = Kz = 1, i = 0,1,2, and T = 1. The error function between the exact solution u(x, y, z, T) and the numerical solution \( U_{N}^{N_{T}}(x,y,z)\) is given by \(e(\tau ,N)(x,y,z)=u(x,y,z,T)-U_{N}^{N_{T}}(x,y,z)\). The convergence rates in time and space in the L2-norm on two successive time step sizes τ1 and τ2 and two successive polynomial degrees N1 and N2 are defined as
The convergence rates in the \(L^{\infty }\)-norm and Hβ-seminorm can be defined similarly.
Set (α1,α2) = (0.8,0.6), (β1,β2,β3) = (0.9,0.75,0.6) and time step τ = 10− 3. The errors in the L2-norm and CPU time of L2-1σ/spectral Galerkin scheme (21) and ADI scheme (67) are listed in Table 1. We see that both schemes can achieve the same precision and convergence rate of errors. Moreover, compared with the L2-1σ/spectral Galerkin scheme without ADI, the ADI scheme can greatly reduce the CPU time and storage.
In the latter tests, we use the ADI scheme (67) to calculate the numerical solution. Firstly, we check the temporal convergence rate for different (α1,α2) by fixing polynomial degree N = 40 and (β1,β2,β3) = (0.6,0.7,0.8). In Table 2, we present the errors and rates in the \(L^{\infty }\)-norm, L2-norm and Hβ-seminorm and CPU time for (α1,α2) = (0.99,0.60) , (α1,α2) = (0.63,0.34) and (α1,α2) = (0.37,0.26). These results show that our method has second-order convergence in time, which is in accordance with our theoretical analysis in Theorem 3.
Then, we investigate the spatial convergence rate for different (β1,β2,β3) by fixing time step τ = 10− 3 and (α1,α2) = (0.8,0.3). The errors versus polynomial degree N for different (β1,β2,β3) are displayed in Table 3. Here we test three cases, (β1,β2,β3) = (0.80,0.80,0.80), (β1,β2,β3) = (0.9,0.75,0.6) and (β1,β2,β3) = (0.58,0.83,0.66), respectively. We observe that errors decay algebraically (not exponentially) in spatial direction. This is because that the function f(x, y, z, t) is singular on ∂Ω, which causes a loss of accuracy when calculating (71). Our results on spatial convergence rate are in agreement with the results of Example 6.1 in [59], which considered the two-dimensional space-fractional diffusion equation. The CPU time in Tables 2 and 3 shows the effectiveness of our algorithm.
6.2 Example 2
We now consider the following 3D multi-term time-space fractional Bloch-Torrey equation [4]:
with the initial condition and boundary condition
where λ(t) = t, Ω = (0,1) × (0,1) × (0,1) and T = 20.
We choose ω = 2, D = 10− 3, μ = 15, τ = 1/40,N = 24 to simulate the behaviour of the transverse magnetization \(\lvert M_{xy}(x,y,z,t)\rvert =\sqrt { {M_{x}^{2}}(x,y,z,t)+{M_{y}^{2}}(x,y,z,t)}\). In Figs. 1 and 2, we illustrate the solution behaviour for Mx(x, y, z, t), My(x, y, z, t) at the point (x∗,y∗,z∗) = (0.5,0.5,0.5) and normalized decay of the transverse magnetization for different (α1,α2) with fixed (β1,β2,β3) = (0.6,0.7,0.8). It is observed that (α1,α2) has a significant impact on the solution behaviour; specifically, decreasing the time-fractional power can accelerate the evolution from (0,100) to (0,0) . The simulation results for different (β1,β2,β3) with fixed (α1,α2) = (0.9,0.7) are displayed in Figs. 3 and 4, which show that the effects of (β1,β2,β3) on the solution behaviour are not obvious; this is because the parameter D is very small.
7 Conclusions
In this paper, we proposed an efficient spectral Galerkin method by using the L2-1σ formula for time discretization and the Legendre-Galerkin spectral method for space discretization to solve the three-dimensional multi-term time-space fractional diffusion equation. The stability and convergence of the numerical scheme were rigorously established, which show that the fully discrete scheme is unconditionally stable and can reach second-order convergence in time and spectral convergence in space. The direct method to solve the fully discrete scheme is too time consuming; thus, we constructed an ADI spectral Galerkin scheme and gave the detailed implementation. Finally, numerical examples were presented to validate our theoretical analysis. As an application of our method, we solved the 3D multi-term time-space fractional Bloch–Torrey problem. The simulation results show that such problem can have very different dynamics with different values of the time-fractional power α.
References
Alikhanov, A. A.: A new difference scheme for the time fractional diffusion equation. J. Comput. Phys. 280, 424–438 (2015). https://doi.org/10.1016/j.jcp.2014.09.031
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). https://doi.org/10.1016/j.amc.2015.06.045
Berkowitz, B., Klafter, J., Metzler, R., Scher, H.: Physical pictures of transport in heterogeneous media: Advection-dispersion, random-walk, and fractional derivative formulations. Water Resour. Res. 38(10), 9–1–9-12 (2002). https://doi.org/10.1029/2001WR001030
Chen, R., Liu, F., Anh, V.: A fractional alternating-direction implicit method for a multi-term time–space fractional Bloch–Torrey equations in three dimensions. Comput. Math Appl. https://doi.org/10.1016/j.camwa.2018.11.035 (2018)
Chen, S., Liu, F., Jiang, X., Turner, I., Burrage, K.: Fast finite difference approximation for identifying parameters in a two-dimensional space-fractional nonlocal model with variable diffusivity coefficients. SIAM. J. Numer. Anal. 54(2), 606–624 (2016). https://doi.org/10.1137/15M1019301
Dehghan, M., Safarpoor, M., Abbaszadeh, M.: Two high-order numerical algorithms for solving the multi-term time fractional diffusion-wave equations. J. Comput. Appl. Math. 290, 174–195 (2015). https://doi.org/10.1016/j.cam.2015.04.03
Ervin, V. J., Roop, J. P.: Variational solution of fractional advection dispersion equations on bounded domains in \(\mathbb {R}^d\). Numer. Methods Partial Differ. Equ. 23 (2), 256–281 (2007). https://doi.org/10.1002/num.20169
Fan, W., Jiang, X., Liu, F., Anh, V.: The unstructured mesh finite element method for the two-dimensional multi-term time-space fractional diffusion-wave equation on an irregular convex domain. J. Sci. Comput. 77(1), 27–52 (2018). https://doi.org/10.1007/s10915-018-0694-x
Fan, W., Liu, F., Jiang, X., Turner, I.: Some novel numerical techniques for an inverse problem of the multi-term time fractional partial differential equation. J. Comput. Appl. Math. 336, 114–126 (2018). https://doi.org/10.1016/j.cam.2017.12.034
Feng, L., Liu, F., Turner, I.: Finite difference/finite element method for a novel 2D multi-term time-fractional mixed sub-diffusion and diffusion-wave equation on convex domains. Commun. Nonlinear Sci. Numer. Simul. 70, 354–371 (2019). https://doi.org/10.1016/j.cnsns.2018.10.016
Feng, L., Liu, F., Turner, I., Yang, Q., Zhuang, P.: Unstructured mesh finite difference/finite element method for the 2D time-space Riesz fractional diffusion equation on irregular convex domains. Appl. Math. Model. 59, 441–463 (2018). https://doi.org/10.1016/j.apm.2018.01.044
Feng, L., Liu, F., Turner, I., Zheng, L.: Novel numerical analysis of multi-term time fractional viscoelastic non-newtonian fluid models for simulating unsteady MHD Couette flow of a generalized O ldroyd-B fluid. Fract. Calc. Appl. Anal. 21(4), 1073–1103 (2018). https://doi.org/10.1515/fca-2018-0058
Gao, G., Alikhanov, A. A., Sun, Z.: The temporal second order difference schemes based on the interpolation approximation for solving the time multi-term and distributed-order fractional sub-diffusion equations. J. Sci. Comput. 73(1), 93–121 (2017). https://doi.org/10.1007/s10915-017-0407-x
Gao, G.h., Sun, H.w., Sun, Z.z.: Some high-order difference schemes for the distributed-order differential equations. J. Comput. Phys. 298, 337–359 (2015). https://doi.org/10.1016/j.jcp.2015.05.047
Gao, G.h., Sun, Z.z.: Two alternating direction implicit difference schemes for two-dimensional distributed-order fractional diffusion equations. J. Sci. Comput. 66 (3), 1281–1312 (2016). https://doi.org/10.1007/s10915-015-0064-x
Gao, G.h., Sun, Z.z., Zhang, H.w.: A new fractional numerical differentiation formula to approximate the Caputo fractional derivative and its applications. J. Comput. Phys. 259, 33–50 (2014). https://doi.org/10.1016/j.jcp.2013.11.017
Huang, J., Nie, N., Tang, Y.: A second order finite difference-spectral method for space fractional diffusion equations. Sci. China Math. 57(6), 1303–1317 (2014). https://doi.org/10.1007/s11425-013-4716-8
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 (2015). https://doi.org/10.1016/j.jcp.2014.10.051
Kou, S. C.: Stochastic modeling in nanoscale biophysics: subdiffusion within proteins. Ann. Appl. Stat. 2(2), 501–535 (2008). https://doi.org/10.1214/07-AOAS149
Li, J., Liu, F., Feng, L., Turner, I.: A novel finite volume method for the Riesz space distributed-order diffusion equation. Comput. Math. Appl. 74(4), 772–783 (2017). https://doi.org/10.1016/j.camwa.2017.05.017
Li, J., Liu, F., Feng, L., Turner, I.: A novel finite volume method for the Riesz space distributed-order advection-diffusion equation. Appl. Math. Model. 46, 536–553 (2017). https://doi.org/10.1016/j.apm.2017.01.065
Lin, Y., Xu, C.: Finite difference/spectral approximations for the time-fractional diffusion equation. J. Comput. Phys. 225(2), 1533–1552 (2007). https://doi.org/10.1016/j.jcp.2007.02.001
Lin, Z., Liu, F., Wang, D., Gu, Y: Reproducing kernel particle method for two-dimensional time-space fractional diffusion equations in irregular domains. Eng. Anal. Boundary Elem. 97, 131–143 (2018). https://doi.org/10.1016/j.enganabound.2018.10.002
Liu, F., Anh, V., Turner, I: Numerical solution of the space fractional Fokker-Planck equation. J. Comput. Appl. Math. 166(1), 209–219 (2004). https://doi.org/10.1016/j.cam.2003.09.028
Liu, F., Zhuang, P., Anh, V., Turner, I., Burrage, K: Stability and convergence of the difference methods for the space-time fractional advection-diffusion equation. Appl. Math. Comput. 191(1), 12–20 (2007). https://doi.org/10.1016/j.amc.2006.08.162
Liu, F., Meerschaert, M., McGough, R., Zhuang, P., Liu, Q: Numerical methods for solving the multi-term time-fractional wave-diffusion equation. Fract. Calc. Appl. Anal. 16(1), 9–25 (2013). https://doi.org/10.2478/s13540-013-0002-2
Liu, F., Zhuang, P., Turner, I., Burrage, K., Anh, V.: A new fractional finite volume method for solving the fractional diffusion equation. Appl. Math. Modell. 38(15-16), 3871–3878 (2014). https://doi.org/10.1016/j.apm.2013.10.007
Liu, F., Zhuang, P., Turner, I., Anh, V., Burrage, K: A semi-alternating direction method for a 2-D fractional FitzHugh–Nagumo monodomain model on an approximate irregular domain. J. Comput. Phys. 293, 252–263 (2015). https://doi.org/10.1016/j.jcp.2014.06.001
Liu, F., Zhuang, P., Liu, Q: Numerical Methods of Fractional Partial Differential Equations and Applications. Science Press, China (2015)
Liu, F., Feng, L., Anh, V., Li, J: Unstructured-mesh G alerkin finite element method for the two-dimensional multi-term time-space fractional Bloch-Torrey equations on irregular convex domains. Comput. Math. Appl. 78, 1637–1650 (2019). https://doi.org/10.1016/j.camwa.2019.01.007
Liu, Q., Liu, F., Turner, I., Anh, V., Gu, Y.: A RBF meshless approach for modeling a fractal mobile/immobile transport model. Appl. Math. Comput. 226, 336–347 (2014). https://doi.org/10.1016/j.amc.2013.10.008
Liu, Z., Liu, F., Zeng, F.: An alternating direction implicit spectral method for solving two dimensional multi-term time fractional mixed diffusion and diffusion-wave equations. Appl. Numer. Math. 136, 139–151 (2019). https://doi.org/10.1016/j.apnum.2018.10.005
Lubich, C.: Discretized fractional calculus. SIAM J. Math. Anal. 17(3), 704–719 (1986). https://doi.org/10.1137/0517050
Luchko, Y.: Initial-boundary-value problems for the generalized multi-term time-fractional diffusion equation. J. Math. Anal. Appl. 374(2), 538–548 (2011). https://doi.org/10.1016/j.jmaa.2010.08.048
Meerschaert, M. M., Tadjeran, C.: Finite difference approximations for fractional advection-dispersion flow equations. J. Comput. Appl. Math. 172(1), 65–77 (2004). https://doi.org/10.1016/j.cam.2004.01.033
Metzler, R., Jeon, J. H., Cherstvy, A. G., Barkai, E.: Anomalous diffusion models and their properties: non-stationarity, non-ergodicity, and ageing at the centenary of single particle tracking. Phys. Chem. Chem. Phys. 16(44), 24,128–24,164 (2014). https://doi.org/10.1039/c4cp03465a
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 37(31), R161 (2004). https://doi.org/10.1088/0305-4470/37/31/R01
Nigmatullin, R.: The realization of the generalized transfer equation in a medium with fractal geometry. Phys. Stat. Sol. B 133(1), 425–430 (1986). https://doi.org/10.1002/pssb.2221330150
Oldham, K., Spanier, J.: The Fractional Calculus: Theory and Applications of Differentiation and Integration to Arbitrary Order, vol. 111. Elsevier (1974)
Podlubny, I.: Fractional Differential Equations: an Introduction to Fractional Derivatives, Fractional Differential Equations, to Methods of their Solution and some of their Applications, vol. 198. Elsevier (1998)
Qin, S., Liu, F., Turner, I., Vegh, V., Yu, Q., Yang, Q.: Multi-term time-fractional Bloch equations and application in magnetic resonance imaging. J. Comput. Appl. Math. 319, 308–319 (2017). https://doi.org/10.1016/j.cam.2017.01.018
Qin, S., Liu, F., Turner, I. W.: A 2D multi-term time and space fractional Bloch-Torrey model based on bilinear rectangular finite elements. Commun. Nonlinear Sci. Numer. Simul. 56, 270–286 (2018). https://doi.org/10.1016/j.cnsns.2017.08.014
Roop, J. P.: Variational Solution of the Fractional Advection Dispersion Equation. Ph.D. thesis, Clemson University (2004)
Shen, J., Tang, T., Wang, L.: Spectral Methods: Algorithms, Analysis and Applications Springer Series in Computational Mathematics, vol. 41. Springer, Berlin. https://doi.org/10.1007/978-3-540-71041-7 (2011)
Shi, Y. H., Liu, F., Zhao, Y. M., Wang, F. L., Turner, I.: An unstructured mesh finite element method for solving the multi-term time fractional and Riesz space distributed-order wave equation on an irregular convex domain. Appl. Math. Model. 73, 615–636 (2019). https://doi.org/10.1016/j.apm.2019.04.023
Shiralashetti, S. C., Deshi, A. B.: An efficient Haar wavelet collocation method for the numerical solution of multi-term fractional differential equations. Nonlinear Dynam. 83(1-2), 293–303 (2016). https://doi.org/10.1007/s11071-015-2326-4
Srivastava, V., Rai, K. N.: A multi-term fractional diffusion equation for oxygen delivery through a capillary to tissues. Math. Comput. Modelling 51(5-6), 616–624 (2010). https://doi.org/10.1016/j.mcm.2009.11.002
Sun, Z.z., Wu, X.: A fully discrete difference scheme for a diffusion-wave system. Appl. Numer. Math. 56(2), 193–209 (2006). https://doi.org/10.1016/j.apnum.2005.03.003
Tian, W., Zhou, H., Deng, W.: A class of second order difference approximations for solving space fractional diffusion equations. Math. Comp. 84(294), 1703–1727 (2015). https://doi.org/10.1090/S0025-5718-2015-02917-2
Gorenflo, R., Mainardi, F.: Random walk models for space-fractional diffusion processes. Fract. Calc. Appl. Anal. 1(2), 167–191 (1998)
Li, X., Xu, C.: Existence and uniqueness of the weak solution of the space-time fractional diffusion equation and a spectral method approximation. Commun. Comput. Phys. 8(5), 1016–1051 (2010). https://doi.org/10.4208/cicp.020709.221209a
Zheng, M., Liu, F., Anh, V., Turner, I.: A high-order spectral method for the multi-term time-fractional diffusion equations. Appl. Math. Model. 40, 4970–4985 (2016). https://doi.org/10.1016/j.apm.2015.12.011
Ye, H., Liu, F., Anh, V., Turner, I.: Maximum principle and numerical method for the multi-term time-space Riesz-Caputo fractional differential equations. Appl. Math. Comput. 227, 531–540 (2014). https://doi.org/10.1016/j.amc.2013.11.015
Liu, Z., Zeng, S., Bai, Y.: Maximum principles for multi-term space-time variable-order fractional diffusion equations and their applications. Fract. Calc. Appl. Anal. 19(1), 188–211 (2016). https://doi.org/10.1515/fca-2016-0011
Wang, Y., Mei, L., Li, Q., Bu, L.: Split-step spectral G alerkin method for the two-dimensional nonlinear space-fractional Schrö dinger equation. Appl. Numer. Math. 136, 257–278 (2019). https://doi.org/10.1016/j.apnum.2018.10.012
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). https://doi.org/10.1016/j.jcp.2014.08.012
Yang, Q., Turner, I., Liu, F., Ilić, M.: Novel numerical methods for solving the time-space fractional diffusion equation in two dimensions. SIAM J. Sci. Comput. 33(3), 1159–1180 (2011). https://doi.org/10.1137/100800634
Yu, Q., Liu, F., Turner, I., Burrage, K.: A computationally effective alternating direction method for the space and time fractional B loch-Torrey equation in 3-D. Appl. Math. Comput. 219(8), 4082–4095 (2012). https://doi.org/10.1016/j.amc.2012.10.056
Zeng, F., Liu, F., Li, C., Burrage, K., Turner, I., Anh, V.: A Crank-Nicolson ADI spectral method for a two-dimensional Riesz space fractional nonlinear reaction-diffusion equation. SIAM. J. Numer. Anal. 52(6), 2599–2622 (2014). https://doi.org/10.1137/130934192
Anh, V.V., Leonenko, N.N.: Spectral analysis of fractional kinetic equations with random data. J. Statist. Phys. 104(5-6), 1349–1387 (2001). https://doi.org/10.1023/A:1010474332598
Zhang, H., Liu, F., Turner, I., Chen, S.: The numerical simulation of the tempered fractional Black-Scholes equation for E uropean double barrier option. Appl. Math. Model. 40(11-12), 5819–5834 (2016). https://doi.org/10.1016/j.apm.2016.01.027
Zhao, X., Sun, Z., Hao, Z.: A fourth-order compact ADI scheme for two-dimensional nonlinear space fractional Schrödinger equation. SIAM J. Sci. Comput. 36(6), A2865–A2886 (2014). https://doi.org/10.1137/140961560
Zheng, M., Liu, F., Turner, I., Anh, V.: A novel high order space-time spectral method for the time fractional Fokker-Planck equation. SIAM J. Sci. Comput. 37(2), A701–A724 (2015). https://doi.org/10.1137/140980545
Zhuang, P., Liu, F., Anh, V., Turner, I.: New solution and analytical techniques of the implicit numerical method for the anomalous subdiffusion equation. SIAM J. Numer. Anal. 46(2), 1079–1095 (2008). https://doi.org/10.1137/060673114
Zhuang, P., Liu, F., Anh, V., Turner, I.: Numerical methods for the variable-order fractional advection-diffusion equation with a nonlinear source term. SIAM J. Numer. Anal. 47(3), 1760–1781 (2009). https://doi.org/10.1137/080730597
Funding
This work was funded by the National Natural Science Foundation of China (No.11501441 and 11772046), the Science Challenge Project (No. TZ2016002) and the Australian Research Council via the Discovery Projects (DP180103858 and DP190101889).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Wang, Y., Liu, F., Mei, L. et al. A novel alternating-direction implicit spectral Galerkin method for a multi-term time-space fractional diffusion equation in three dimensions. Numer Algor 86, 1443–1474 (2021). https://doi.org/10.1007/s11075-020-00940-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11075-020-00940-7