Skip to main content

Theory and Modern Applications

Novel finite point approach for solving time-fractional convection-dominated diffusion equations

Abstract

In this paper, a stabilized numerical method with high accuracy is proposed to solve time-fractional singularly perturbed convection-diffusion equation with variable coefficients. The tailored finite point method (TFPM) is adopted to discrete equation in the spatial direction, while the time direction is discreted by the G-L approximation and the L1 approximation. It can effectively eliminate non-physical oscillation or excessive numerical dispersion caused by convection dominant. The stability of the scheme is verified by theoretical analysis. Finally, one-dimensional and two-dimensional numerical examples are presented to verify the efficiency of the method.

1 Introduction

Fractional calculus is a generalization of traditional integer-order calculus to noninteger order (fractional order). The fractional integrals and derivatives are of nonlocal property because they are quasi-differential operators. So, they provide valuable tools for describing the memory and genetic properties of different materials and processes, as well as the dynamics of complex systems controlled by anomalous diffusion [1, 2]. The fractional calculus has a long history of rapid development and widespread application [35], and it is involved in nonlinear oscillating earthquakes [6], hydrodynamic models [7], continuous statistical mechanics [8], physical phenomena modeling [9], colored noise [10], solid mechanics [11], economics [12], anomalous transport [13], bioengineering [14] and many other aspects. Fractional partial differential equations (FPDEs) are characterized by noninteger-order derivatives, so they can effectively describe the memory and genetic properties of matter and play important roles in engineering, physics, fluid mechanics, mathematical biology, electrochemistry, and other science. As part of the fractional dynamic equation, fractional convection-diffusion equation is a powerful tool to simulate various anomalous diffusion phenomena. Time-fractional convection-diffusion equation can be utilized to simulate the time-related abnormal diffusion process. It is a generalization of the classical convection-diffusion equation by replacing the integer-order time derivative with a fractional-order time derivative, which is widely used in oil reservoir simulations, transport of mass and energy, dispersion of chemicals in reactors, etc. In recent decades, scholars in different fields have pointed out and confirmed that fractional model is more suitable than integer model to simulate the process of memory, genetic heterogeneity, and the abnormal power transmission. Therefore, it is of theoretical and practical significance to find the numerical solutions of FPDE. Several numerical methods have been introduced to solve FPDE, such as the finite difference method [15, 16], finite element method [17], variational iteration method [18, 19], operational method [20], Sinc–Legendre collocation method [21], generalized differential transform method [22], etc.

In the recent years, several numerical methods have been proposed for solving the time-fractional convection-diffusion equation (TFCDE). Saadamandi et al. [21] used the Sinc–Legendre collocation method for the solution of one-dimensional equation with homogeneous boundary conditions. Uddin and Haq [23] applied radial basis functions for the numerical solution of equation with constant coefficients, and Mohammad and Jafar [24] proposed a spectral method based on Gegenbauer collocation for solving this problem. In [25], the mixed generalized Jacobi and Chebyshev collocation methods were used to solve one-dimensional equations with variable coefficient. In addition, for a class of equations with variable coefficients, the third type of Chebyshev wavelet method was discussed in [26], and Cui [27] derived a compact difference scheme to solve this problem numerically. Furthermore, Wang et al. [28] proposed high-order exponential ADI format for solving two-dimensional TFCDE. Deng [29] proposed numerical algorithm for the time-fractional Fokker–Planck equation. Gorenflo [30] studied time-fractional diffusion equation using discrete random walk approach. There have been extensive works of high-order accurate schemes for Caputo derivative [3135]. Kumar et al.[3646] gave several methods for models with fractional derivative. Agarwal [4750] proposed some methods for other kinds of equations with fractional derivative recently. Although the above numerical methods have solved TFCDE with various conditions to some extent, few of them could consider the effect of convection dominant, which means that the diffusion coefficient ε is extremely small. When the equation is convection dominant, the use of traditional numerical methods (central difference method or Galerkin method) will produce non-physical shock or excessive numerical diffusion (upwind difference method). Therefore, it is of significant importance in developing effective numerical method for the solution of convection dominant problem.

In this paper, we use the tailored finite point method (TFPM) to solve the time-fractional convection-dominant diffusion problem with variable coefficient, and we find that this algorithm is very effective. TFPM is based on the local exponential basis function, which was first proposed by Han et al. [51] for solving the Hemker problem numerically. In many cases, TFPM can preserve the important local properties of the problem. Subsequently, Han et al. used TFPM to solve the second-order singularly perturbed elliptic equation in [52]. In [53], TFPM was proposed for solving the parabolic problem. Han and Huang applied the method to solving the fourth-order singular perturbation elliptic equation in [54]. Huang et al. [55, 56] used TFPM to solve the surface layer problem and the first-order wave equation. Moreover, Tsai et al. [57] applied it to the numerical solution of one-dimensional Burgers’ equation. Motivated by the advantages of TFPM, we adopt TFPM discrete in the spatial direction and use the G-L and L1 approximations of Caputo derivative discrete in the time direction in this paper to solve one-dimensional and two-dimensional time-fractional convection-dominated diffusion equations numerically. The research shows that TFPM is an efficient method to solve the convection-dominated problem.

The paper is organized as follows. In Sect. 2, we adopt TFPM for the steady problems, and then we use the G-L approximation and L1 approximation for the time-fractional derivative to give a highly efficient discrete scheme for one-dimensional time-fractional convection-dominated diffusion equation. In Sect. 3, we solve two-dimensional time-fractional convection-dominated diffusion equation numerically. In Sect. 4, we theoretically analyze the stability of the method in this paper. Finally, numerical examples of one dimension and two dimensions are given respectively in Sect. 5 to verify the high efficiency of the proposed algorithm. This paper closes with a short summary in Sect. 6.

2 One-dimensional time fractional convection-dominated diffusion equation

Let us consider the following time-fractional convection-diffusion equation:

$$ \frac{\partial ^{\gamma } u ( x,t )}{\partial t^{\gamma }} - \varepsilon \frac{\partial ^{2}u ( x,t )}{\partial x^{2}} + p ( x,t ) \frac{\partial u ( x,t )}{\partial x} = f ( x,t ), \quad x \in I,t \in ( 0,T ], $$
(2.1)

where ε is the diffusion coefficient, \(0<\varepsilon \ll 1\), \(p ( x,t ) \ne 0\) is a continuous function; f is the source term; \(I = ( L_{1},L_{2} )\) is the calculation interval, ∂I is the boundary; the fractional derivative \(\frac{\partial ^{\gamma } u ( x,t )}{\partial t^{\gamma }}\) is the Caputo fractional derivative \({}_{0}^{c}D_{t}^{\gamma } u\) (\(0 < \gamma < 1 \)) of the function \(u ( x,t )\). The derivative is \({}_{0}^{c}D_{t}^{\gamma } u = \frac{1}{\Gamma ( 1 - \gamma )}\int _{0}^{t} \frac{\partial u ( x,t )}{\partial \tau } \cdot \frac{1}{ ( t - \tau )^{\gamma }}\,d\tau \).

Corresponding boundary conditions and initial conditions of equation (2.1) are:

$$\begin{aligned}& u ( L_{1},t ) = \mu _{1} ( t ), \qquad u ( L_{2},t ) = \mu _{2} ( t ), \end{aligned}$$
(2.2)
$$\begin{aligned}& u(x,0) = \upsilon (x). \end{aligned}$$
(2.3)

We assume that \(\Omega = ( L_{1},L_{2} ) \times ( 0,T ]\), and we take a uniform partition, i.e., let \(\tau = T / NT\) be the time step and \(h = ( L_{2} - L_{1} ) / ( NX + 1 )\) be the mesh size for some positive integers \(NT,NX \in \mathbf{N} \). Take

$$ x_{j} = L_{1} + jh\quad (j = 0,1, \ldots ,NX),\qquad t^{n} = n\tau \quad (n = 0,1, \ldots ,NT). $$

Then \(\{ P_{j}^{n} = ( x_{j},t^{n} ),0 \le j \le NX,0 \le n \le NT \} \) is the set of mesh points.

2.1 TFPM discretization for second-order derivative

We take the TFPM discrete scheme on the cell \(I_{j}\) (see Fig. 1)

$$ u_{xx}|_{x = x_{j}} = \alpha _{j - 1}u_{j - 1} + \alpha _{j}u_{j} + \alpha _{j + 1}u_{j + 1}, $$
(2.4)

where \(\alpha _{j - 1}\), \(\alpha _{j}\), \(\alpha _{j + 1}\) are satisfied with a relationship, as described below.

Figure 1
figure 1

Stencil for constructing the second-order derivative

Assume that \(u ( x )\) can be linearly expressed by basis function on the stencil \(I_{j}\), and let

$$ V = \operatorname{span} \bigl\{ e^{ - x / \varepsilon },e^{x / \varepsilon } \bigr\} , $$
(2.5)

with \(u_{j} = u ( x_{j},t )\), such that it holds for all \(u \in V\) on \(I_{j}\). Thus we obtain

$$ u ( x )|_{I_{j}} = c_{1j}e^{ - ( x - x_{j} ) / \varepsilon } + c_{2j}e^{ ( x - x_{j} ) / \varepsilon }. $$
(2.6)

Taking (2.6) in \(\alpha _{j - 1}u_{j - 1} + \alpha _{j}u_{j} + \alpha _{j + 1}u_{j + 1} = 0\), we obtain

$$ \alpha _{j - 1} \bigl[ c_{1j}e^{ - h / \varepsilon } + c_{2j}e^{h / \varepsilon } \bigr] + \alpha _{j} [ c_{1j} + c_{2j} ] + \alpha _{j + 1} \bigl[ c_{1j}e^{h / \varepsilon } + c_{2j}e^{ - h / \varepsilon } \bigr] = 0. $$
(2.7)

Then we obtain

$$ \textstyle\begin{cases} \alpha _{j - 1}e^{ - h / \varepsilon } + \alpha _{j} + \alpha _{j + 1}e^{h / \varepsilon } = 0, \\ \alpha _{j - 1}e^{h / \varepsilon } + \alpha _{j} + \alpha _{j + 1}e^{ - h / \varepsilon } = 0. \end{cases} $$
(2.8)

Solving the above linear system, we get

$$ \alpha _{j - 1} = \alpha _{j + 1} = - \frac{\alpha _{j}}{e^{h / \varepsilon } + e^{ - h / \varepsilon }}. $$
(2.9)

Then we obtain the TFPM scheme as follows:

$$ u_{xx}|_{x = x_{j}} = - \frac{\alpha _{j}}{e^{h / \varepsilon } + e^{ - h / \varepsilon }} u_{j - 1} + \alpha _{j}u_{j} - \frac{\alpha _{j}}{e^{h / \varepsilon } + e^{ - h / \varepsilon }} u_{j + 1}, $$
(2.10)

where \(\alpha _{j}\) satisfies the discrete maximum principle.

2.2 TFPM for one-dimensional time-fractional convection-dominated diffusion equation

2.2.1 TFPM based on G-L approximation

For equation (2.1), we apply the TFPM discrete in the spatial direction and adopt the G-L approximation discrete in the temporal direction. First, we give the definition of shifted G-L derivative as follows:

$$ {}_{0}^{G}D_{t}^{\gamma } u(t) = \tau ^{ - \gamma } \sum_{k = 0}^{n} w_{k}^{ ( \gamma )}u_{j}^{n - k}, $$
(2.11)

where w k ( γ ) = ( 1 ) j ( γ j ), \(j = 0,1,2, \ldots \) . The discretization scheme of TFPM based on the G-L approximation for equation (2.1) is

$$ \textstyle\begin{cases} \tau ^{ - \gamma } \sum_{k = 0}^{n} w_{k}^{ ( \gamma )}u_{j}^{n - k} = \varepsilon \alpha _{j - 1}u_{j - 1}^{n} + \varepsilon \alpha _{j}u_{j}^{n} + \varepsilon \alpha _{j + 1}u_{j + 1}^{n} + p_{j}^{n}\frac{u_{j + 1}^{n} - u_{j - 1}^{n}}{2h} + f_{j}^{n}, \\ u_{j}^{0} = \upsilon ( x ),\quad 0 \le j \le NX, \\ u_{0}^{n} = \mu _{1} ( t ),\qquad u_{NX}^{n} = \mu _{2} ( t ),\quad 0 \le n \le NT. \end{cases} $$
(2.12)

Let \(u^{n} = ( u_{1}^{n},u_{2}^{n}, \ldots ,u_{NX - 1}^{n} )^{T}\), then (2.12) can be rewritten in the following matrix form:

$$ \tau ^{ - \gamma } \sum_{k = 0}^{\infty } w_{k}^{ ( \gamma )}u_{j}^{n - k} = Au^{n} + F^{n}, $$
(2.13)

where \(\alpha _{j - 1}\), \(\alpha _{j}\), \(\alpha _{j + 1}\) are determined by (2.9), and

$$\begin{aligned}& \begin{aligned}&A = \operatorname{diag} \biggl( \varepsilon \alpha _{j - 1} - \frac{p_{j}^{n}}{2h},\varepsilon \alpha _{j}, \varepsilon \alpha _{j + 1} + \frac{p_{j}^{n}}{2h} \biggr)_{ ( NX - 1 ) \times ( NX - 1 )}, \\ &F^{n} = \biggl( f_{1}^{n} + \frac{u_{0}^{n}}{\varepsilon \alpha _{j - 1}}, \ldots ,f_{NX}^{n} + \frac{u_{NX}^{n}}{\varepsilon \alpha _{j + 1}} \biggr)^{T}. \end{aligned} \end{aligned}$$
(2.14)

2.2.2 TFPM based on L1 approximation

For equation (2.1), we apply the TFPM discrete in the spatial direction and adopt the L1 approximation discrete in the temporal direction.

According to the definition of Caputo fractional derivative,

$$ {}_{0}^{c}D_{t}^{\gamma } u(t)|_{t = t_{n}} = \frac{1}{\Gamma (1 - \gamma )} \int _{0}^{t_{n}} \frac{u'(s)}{(t_{n} - s)^{\gamma }}\,ds = \frac{1}{\Gamma (1 - \gamma )}\sum_{k = 1}^{n} \int _{t_{k - 1}}^{t_{k}} \frac{u'(s)}{(t_{n} - s)^{\gamma }} \,ds. $$
(2.15)

The linear interpolation of \(u(s)\) on the \([ t_{k - 1},t_{k} ]\) interval is obtained.

$$\begin{aligned}& L_{1,k}(s) = \frac{t_{k} - s}{\tau } u(t_{k - 1}) + \frac{s - t_{k - 1}}{\tau } u(t_{k}), \end{aligned}$$
(2.16)
$$\begin{aligned}& u(s) - L_{1,k}(s) = \frac{1}{2}u''( \xi _{k}) (s - t_{k - 1}) (s - t_{k}),\quad s \in [ t_{k - 1},t_{k} ], \end{aligned}$$
(2.17)

where

$$ \xi _{k} = \xi _{k}(s) \in (t_{k - 1},t_{k}). $$
(2.18)

\(L_{1,ku}(s)\) approximate \(u(s)\) to get

$$\begin{aligned}& u(s) \approx \frac{t_{k} - s}{\tau } u(t_{k - 1}) + \frac{s - t_{k - 1}}{\tau } u(t_{k}) \\& \quad \Rightarrow\quad u'(s) \approx \frac{u(t_{k}) - u(t_{k - 1})}{\tau }. \end{aligned}$$
(2.19)

And then

$$\begin{aligned}& {}_{0}^{c}D_{t}^{\gamma } u(t)|_{t = t_{n}} \\& \quad \approx \frac{1}{\Gamma (1 - \gamma )}\sum_{k = 1}^{n} \int _{t_{k - 1}}^{t_{k}} \frac{u(t_{k}) - u(t_{k - 1})}{\tau } \cdot \frac{1}{(t_{n} - s)^{\gamma }}\,ds \\& \quad = \frac{1}{\Gamma (1 - \gamma )}\sum_{k = 1}^{n} \frac{u(t_{k}) - u(t_{k - 1})}{\tau } \cdot \int _{t_{k - 1}}^{t_{k}} \frac{1}{(t_{n} - s)^{\gamma }}\,ds \\& \quad = \frac{1}{\Gamma (1 - \gamma )}\sum_{k = 1}^{n} \frac{u(t_{k}) - u(t_{k - 1})}{\tau } \cdot \frac{1}{1 - \gamma } \\& \qquad {}\cdot \bigl[ (t_{n} - t_{k - 1})^{1 - \gamma } - (t_{n} - t_{k})^{1 - \gamma } \bigr] \\& \quad = \frac{\tau ^{ - \gamma }}{\Gamma (2 - \gamma )}\sum_{k = 1}^{n} a_{n - k}^{(\gamma )} \bigl[ u(t_{k}) - u(t_{k - 1}) \bigr] \\& \quad = \frac{\tau ^{ - \gamma }}{\Gamma (2 - \gamma )} \Biggl[ a_{0}^{(\gamma )}u(t_{n}) - \sum_{k = 1}^{n - 1} \bigl(a_{n - k - 1}^{(\gamma )} - a_{n - k}^{(\gamma )}\bigr)u(t_{k}) - a_{n - 1}^{(\gamma )}u(t_{0}) \Biggr]. \end{aligned}$$
(2.20)

Then the discretization scheme of TFPM based on the L1 approximation for equation (2.1) is

$$ \textstyle\begin{cases} \frac{\tau ^{\gamma }}{\Gamma ( 2 - \gamma )} [ a_{0}^{ ( \gamma )}u_{j}^{n} - \sum_{k = 1}^{n - 1} ( a_{n - k - 1}^{ ( \gamma )} - a_{n - k}^{ ( \gamma )} )u_{j}^{k} - a_{n - 1}^{ ( \gamma )}u_{j}^{0} ] \\ \quad = \varepsilon \alpha _{j - 1}u_{j - 1}^{n} + \varepsilon \alpha _{j}u_{j}^{n} + \varepsilon \alpha _{j + 1}u_{j + 1}^{n}+ p_{j}^{n}\frac{u_{j + 1}^{n} - u_{j - 1}^{n}}{2h} + f_{j}^{n}, \\ u_{j}^{0} = \upsilon ( x ),\quad 0 \le j \le NX, \\ u_{0}^{n} = \mu _{1} ( t ),\qquad u_{NX}^{n} = \mu _{2} ( t ),\quad 0 \le n \le NT. \end{cases} $$
(2.21)

Rewrite (2.21) as the following matrix form:

$$ \frac{\tau ^{\gamma }}{\Gamma (2 - \gamma )} \Biggl[ a_{0}^{(\gamma )}u_{j}^{n} - \sum_{k = 1}^{n - 1} \bigl( a_{n - k - 1}^{(\gamma )} - a_{n - k}^{(\gamma )} \bigr) u_{j}^{k} - a_{n - 1}^{(\gamma )}u_{j}^{0} \Biggr] = Au^{n} + F^{n}, $$
(2.22)

where A, \(F^{n}\) are defined in (2.22) and \(\alpha _{j - 1}\), \(\alpha _{j}\), \(\alpha _{j + 1}\) are determined by (2.9).

3 Two-dimensional time-fractional convection-dominated diffusion equation

Let us consider the following time-fractional convection-diffusion equation:

$$ \textstyle\begin{cases} {}_{0}^{c}D_{t}^{\gamma } u ( x,y,t ) - \varepsilon ^{2}\Delta u + p ( x,y,t )u_{x} + q ( x,y,t )u_{y} \\ \quad = \hat{f} ( x,y,t ),\quad ( x,y ) \in \Omega ,t > 0, \\ u ( x,y,0 ) = \mu _{0} ( t ),\quad ( x,y ) \in \Omega, \\ u ( x,y,t ) = \mu _{1} ( t ), \quad ( x,y ) \in \partial \Omega , t > 0, \end{cases} $$
(3.1)

where ε is the diffusion coefficient. Ω is a bounded area, Ω is a smooth boundary; \(p ( x,y,t ) \ne 0\), \(q ( x,y,t ) \ne 0\) are continuous functions; is the source term.

Rewrite the above equation as follows:

$$ {}_{0}^{c}D_{t}^{\gamma } u ( x,y,t ) - \varepsilon ^{2}\Delta u + p ( x,y,t )u_{x} + q ( x,y,t )u_{y} = \bar{f} + f = \hat{f} ( x,y,t ), $$
(3.2)

where \(\bar{f} ( x,y,t )\) is the source term for the time variable and \(f ( x,y,t )\) is the source term for the spatial variable.

We assume that \(\Omega = [ x_{L},x_{R} ] \times [ y_{L},y_{R} ]\), \(t \in ( 0,T ]\), and we take a uniform partition, i.e., let \(h_{x} = h_{y} = h\) be the mesh size and \(\tau = \Delta t\) be the time step, and

$$ x_{i} = ih_{x},\qquad y_{j} = jh_{y},\qquad t_{n} = n\tau ,\quad 0 \le i \le NX,0 \le j \le NY,0 \le n \le NT. $$
(3.3)

Then \(\{ P_{i,j}^{k} = ( x_{i},y_{j},t_{n} ),0 \le i \le NX,0 \le j \le NY,0 \le n \le NT \} \) is the set of mesh points.

3.1 TFPM discretization in spatial direction

For equation (3.2), let

$$ p_{i,j}^{n} = p ( x_{i},y_{j},t_{n} ),\qquad q_{i,j}^{n} = q ( x_{i},y_{j},t_{n} ),\qquad f_{i,j}^{n} = f ( x_{i},y_{j},t_{n} ). $$
(3.4)

Then the equation corresponding to the spatial direction of equation (3.2) is

$$ - \varepsilon ^{2}\Delta u + p_{i,j}^{n}u_{x} + q_{i,j}^{n}u_{y} = f_{i,j}^{n}. $$
(3.5)

We now construct our tailored finite point scheme for (3.5) on cell \(\Omega _{0}\) (see Fig. 2).

Figure 2
figure 2

The local mesh for spatial discrete

Let

$$ u ( x,y,t ) = v ( x,y,t )e^{\frac{p_{i,j}^{n}x + q_{i,j}^{n}y}{2\varepsilon ^{2}}} + \frac{p_{i,j}^{n}x + q_{i,j}^{n}y}{p_{i,j}^{n 2} + q_{i,j}^{n 2}}f_{i,j}^{n}. $$
(3.6)

Substituting the above formula to (3.5), we can obtain the following equation:

$$ - \varepsilon ^{2}\Delta u + d_{i,j}^{n 2}u = 0, $$
(3.7)

where \(d_{i,j}^{n 2} = \frac{p_{i,j}^{n 2} + q_{i,j}^{n 2}}{4\varepsilon ^{2}}\).

Let \(\mu _{i,j}^{n} = \frac{d_{i,j}^{n}}{\varepsilon } \), and let the base function space be as follows:

$$ H_{4} = \bigl\{ \left . v(x,y,t) |v = c_{1}e^{ - \mu _{i,j}^{n}x} + c_{2}e^{\mu _{i,j}^{n}x} + c_{3}e^{ - \mu _{i,j}^{n}y} + c_{4}e^{\mu _{i,j}^{n}y}, \forall c_{i} \in R \right \} . $$
(3.8)

We take the scheme as follows (see Fig. 2):

$$ \alpha _{1}V_{1} + \alpha _{2}V_{2} + \alpha _{3}V_{3} + \alpha _{4}V_{4} + \alpha _{0}V_{0} = 0, $$
(3.9)

where \(V_{0} = v ( x_{i},y_{j},t_{n} )\), \(V_{1} = v ( x_{i + 1},y_{j},t_{n} )\), \(V_{2} = v ( x_{i},y_{j + 1},t_{n} )\), \(V_{3} = v ( x_{i - 1},y_{j},t_{n} )\), \(V_{4} = v ( x_{i},y_{j - 1},t_{n} )\). Due to \(\alpha _{k} \in R\) (\(k = 0,1,2,3,4\)), so that it holds for all \(v \in H_{4}\). Thus we obtain

$$\begin{aligned}& \alpha _{1}e^{ - \mu _{i,j}^{n}h} + \alpha _{2} + \alpha _{3}e^{\mu _{i,j}^{n}h} + \alpha _{4} + \alpha _{0} = 0, \end{aligned}$$
(3.10)
$$\begin{aligned}& \alpha _{1}e^{\mu _{i,j}^{n}h} + \alpha _{2} + \alpha _{3}e^{ - \mu _{i,j}^{n}h} + \alpha _{4} + \alpha _{0} = 0, \end{aligned}$$
(3.11)
$$\begin{aligned}& \alpha _{1} + \alpha _{2}e^{ - \mu _{i,j}^{n}h} + \alpha _{3} + \alpha _{4}e^{\mu _{i,j}^{n}h} + \alpha _{0} = 0, \end{aligned}$$
(3.12)
$$\begin{aligned}& \alpha _{1} + \alpha _{2}e^{\mu _{i,j}^{n}h} + \alpha _{3} + \alpha _{4}e^{ - \mu _{i,j}^{n}h} + \alpha _{0} = 0. \end{aligned}$$
(3.13)

Solving the above linear system (3.10)–(3.13), we get

$$ \alpha _{1} = \alpha _{2} = \alpha _{3} = \alpha _{4} = \frac{ - \alpha _{0}}{e^{\mu _{i,j}^{n}h} + e^{ - \mu _{i,j}^{n}h} + 2} = \frac{ - \alpha _{0}}{4\cosh ^{2} ( \frac{\mu _{i,j}^{n}h}{2} )}. $$
(3.14)

Let

$$ \alpha _{0} = \frac{e^{\mu _{i,j}^{n}h} + e^{ - \mu _{i,j}^{n}h} + 2}{e^{\mu _{i,j}^{n}h} + e^{ - \mu _{i,j}^{n}h} - 2} = \frac{\cosh ^{2} ( \frac{\mu _{i,j}^{n}h}{2} )}{\sinh ^{2} ( \frac{\mu _{i,j}^{n}h}{2} )}. $$
(3.15)

We can obtain

$$ \alpha _{1} = \alpha _{2} = \alpha _{3} = \alpha _{4} = - \frac{1}{4\sinh ^{2} ( \frac{\mu _{i,j}^{n}h}{2} )}. $$
(3.16)

Finally, we obtain the discrete scheme of equation (3.5) as follows:

$$\begin{aligned}& \begin{aligned} &u_{i,j}^{n} - \frac{e^{ - \frac{p_{i,j}^{n}h}{2\varepsilon ^{2}}}u_{i + 1,j}^{n} + e^{ - \frac{q_{i,j}^{n}h}{2\varepsilon ^{2}}}u_{i,j + 1}^{n} + e^{\frac{p_{i,j}^{n}h}{2\varepsilon ^{2}}}u_{i - 1,j}^{n} + e^{\frac{q_{i,j}^{n}h}{2\varepsilon ^{2}}}u_{i,j - 1}^{n}}{4\cosh ^{2} ( \frac{u_{i,j}^{n}h}{2} )} \\ &\quad = \frac{f_{i,j}^{n}h}{8\cosh ^{2} ( \frac{u_{i,j}^{n}h}{2} )} \biggl( \frac{e^{\frac{p_{i,j}^{n}h}{2\varepsilon ^{2}}} - e^{ - \frac{p_{i,j}^{n}h}{2\varepsilon ^{2}}}}{p_{i,j}^{n 2}} + \frac{e^{\frac{q_{i,j}^{n}h}{2\varepsilon ^{2}}} - e^{ - \frac{q_{i,j}^{n}h}{2\varepsilon ^{2}}}}{q_{i,j}^{n 2}} \biggr). \end{aligned} \end{aligned}$$
(3.17)

3.2 TFPM for two-dimensional time-fractional convection-dominated diffusion equation

For equation (3.1), the spatial direction is discreted by TFPM, and the time direction is discreted by the G-L approximation of the Caputo fractional derivative and the L1 approximation, respectively.

3.2.1 TFPM based on G-L approximation

Combining equations (3.2) and (3.17), we can get the following GL-TFPM discrete scheme:

$$ \begin{aligned} &\tau ^{ - \gamma } \sum_{k = 0}^{n} w_{k}^{ ( \gamma )}u_{i,j}^{n - k} + u_{i,j}^{n} \\ &\qquad {} - \frac{e^{ - \frac{p_{i,j}^{n}h}{2\varepsilon ^{2}}}u_{i + 1,j}^{n} + e^{ - \frac{q_{i,j}^{n}h}{2\varepsilon ^{2}}}u_{i,j + 1}^{n} + e^{\frac{p_{i,j}^{n}h}{2\varepsilon ^{2}}}u_{i - 1,j}^{n} + e^{\frac{q_{i,j}^{n}h}{2\varepsilon ^{2}}}u_{i,j - 1}^{n}}{4\cosh ^{2} ( \frac{u_{i,j}^{n}h}{2} )} \\ &\quad = \frac{f_{i,j}^{n}h}{8\cosh ^{2} ( \frac{u_{i,j}^{n}h}{2} )} \biggl( \frac{e^{\frac{p_{i,j}^{n}h}{2\varepsilon ^{2}}} - e^{ - \frac{p_{i,j}^{n}h}{2\varepsilon ^{2}}}}{p_{i,j}^{n 2}} + \frac{e^{\frac{q_{i,j}^{n}h}{2\varepsilon ^{2}}} - e^{ - \frac{q_{i,j}^{n}h}{2\varepsilon ^{2}}}}{q_{i,j}^{n 2}} \biggr) + \bar{f}_{i,j}^{n} = \hat{f}_{i,j}^{n}, \end{aligned} $$
(3.18)

where \(\mu _{i,j}^{n} = \frac{d_{i,j}^{n}}{\varepsilon }\), \(d_{i,j}^{n 2} = \frac{p_{i,j}^{n 2} + q_{i,j}^{n 2}}{4\varepsilon ^{2}}\).

3.2.2 TFPM based on L1 approximation

Combining equations (3.2) and (3.17), we can get the following L1-TFPM discrete scheme:

$$ \begin{aligned} &\frac{\tau ^{\gamma }}{\Gamma ( 2 - \gamma )} \Biggl[ a_{0}^{ ( \gamma )}u_{i,j}^{n} - \sum_{k = 1}^{n - 1} \bigl( a_{n - k - 1}^{ ( \gamma )} - a_{n - k}^{ ( \gamma )} \bigr)u_{i,j}^{k} - a_{n - 1}^{ ( \gamma )}u_{i,j}^{0} \Biggr] \\ &\qquad {}+ u_{i,j}^{n} - \frac{e^{ - \frac{p_{i,j}^{n}h}{2\varepsilon ^{2}}}u_{i + 1,j}^{n} + e^{ - \frac{q_{i,j}^{n}h}{2\varepsilon ^{2}}}u_{i,j + 1}^{n} + e^{\frac{p_{i,j}^{n}h}{2\varepsilon ^{2}}}u_{i - 1,j}^{n} + e^{\frac{q_{i,j}^{n}h}{2\varepsilon ^{2}}}u_{i,j - 1}^{n}}{4\cosh ^{2} ( \frac{u_{i,j}^{n}h}{2} )} \\ &\quad = \frac{f_{i,j}^{n}h}{8\cosh ^{2} ( \frac{u_{i,j}^{n}h}{2} )} \biggl( \frac{e^{\frac{p_{i,j}^{n}h}{2\varepsilon ^{2}}} - e^{ - \frac{p_{i,j}^{n}h}{2\varepsilon ^{2}}}}{p_{i,j}^{n 2}} + \frac{e^{\frac{q_{i,j}^{n}h}{2\varepsilon ^{2}}} - e^{ - \frac{q_{i,j}^{n}h}{2\varepsilon ^{2}}}}{q_{i,j}^{n 2}} \biggr) + \bar{f}_{i,j}^{n} = \hat{f}_{i,j}^{n}, \end{aligned} $$
(3.19)

where \(\mu _{i,j}^{n} = \frac{d_{i,j}^{n}}{\varepsilon }\), \(d_{i,j}^{n 2} = \frac{p_{i,j}^{n 2} + q_{i,j}^{n 2}}{4\varepsilon ^{2}}\).

4 Stability analysis

4.1 Stability analysis for one-dimensional time-fractional convection-dominated diffusion equation

4.1.1 Stability analysis of TFPM based on G-L approximation

Theorem 1

Assume that \(\{ v_{j}^{n}|0 \le j \le NX,0 \le n \le NT \} \) is the solution of the GL-TFPM discrete scheme of (2.12) as \(v_{0}^{n} = 0\), \(v_{NX}^{n} = 0\), \(0 \le n \le NT\). Then we have

$$ \bigl\Vert v^{n} \bigr\Vert _{\infty } \le \frac{5}{1 - \gamma } \bigl\Vert v^{0} \bigr\Vert _{\infty } + \frac{5}{ ( 1 - \gamma )2^{\gamma }} t_{n}^{\gamma } \max _{1 \le m \le n} \bigl\Vert f^{m} \bigr\Vert _{\infty },\quad 1 \le n \le NT, $$
(4.1)

where \(\Vert f^{m} \Vert _{\infty } = \max_{1 \le j \le NX - 1} \vert f_{j}^{m} \vert \).

Proof

Rewrite equation (4.1) as follows:

$$ \begin{aligned} & ( 1 - \alpha _{j} )v_{j}^{n} = \sum_{k = 1}^{n} \bigl( - w_{k}^{ ( \gamma )} \bigr) v_{j}^{n - k} + \biggl( \alpha _{j - 1} - \frac{1}{2h} \biggr)v_{j - 1}^{n} + \biggl( \alpha _{j + 1} + \frac{1}{2h} \biggr)v_{j + 1}^{n} + \tau ^{\gamma } f_{j}^{n}, \\ &1 \le j \le NX - 1,\qquad 1 \le n \le NT. \end{aligned} $$
(4.2)

Assume that \(\Vert v^{n} \Vert _{\infty } = \vert v_{j_{n}}^{n} \vert \), where \(j_{n} \in \{ 1,2, \ldots ,NX - 1 \} \). Let \(j = j_{n}\) in (4.2), and take the absolute value in the above formula. Then the triangular inequality is used. We have

$$ ( 1 - \alpha _{j} ) \bigl\Vert v^{n} \bigr\Vert _{\infty } \le \sum_{k = 1}^{n} \bigl( - w_{k}^{ ( \gamma )} \bigr) \bigl\Vert v^{n - k} \bigr\Vert _{\infty } + \bigl( \alpha _{j - 1} \bigl\Vert v^{n} \bigr\Vert _{\infty } + \alpha _{j + 1} \bigl\Vert v^{n} \bigr\Vert _{\infty } \bigr) + \tau ^{\gamma } \bigl\Vert f^{n} \bigr\Vert _{\infty }. $$

Due to \(\alpha _{j - 1}\), \(\alpha _{j}\), \(\alpha _{j + 1}\) being defined by (2.9), and applying the triangular inequality, we have

$$ \bigl\Vert v^{n} \bigr\Vert _{\infty } \le \sum _{k = 1}^{n} \bigl( - w_{k}^{ ( \gamma )} \bigr) \bigl\Vert v^{n - k} \bigr\Vert _{\infty } + \tau ^{\gamma } \bigl\Vert f^{n} \bigr\Vert _{\infty }, \quad 1 \le n \le NT. $$
(4.3)

Starting from formula (4.3), the mathematical induction method is used to prove (4.1). Let

$$ A_{n} = \frac{5}{1 - \gamma } \bigl\Vert v^{0} \bigr\Vert _{\infty } + \frac{5}{ ( 1 - \gamma )2^{\gamma }} n^{\gamma } \tau ^{\gamma } \max_{1 \le m \le n} \bigl\Vert f^{m} \bigr\Vert _{\infty }, \quad 1 \le n \le NT. $$

From (4.3), when \(n = 1\), we have

$$ \bigl\Vert v^{1} \bigr\Vert _{\infty } \le \bigl( - w_{1}^{ ( \gamma )} \bigr) \bigl\Vert v^{0} \bigr\Vert _{\infty } + \tau ^{\gamma } \bigl\Vert f^{1} \bigr\Vert _{\infty } = \gamma \bigl\Vert v^{0} \bigr\Vert _{\infty } + \tau ^{\gamma } \bigl\Vert f^{1} \bigr\Vert _{\infty } \le A_{1}. $$

That is, (4.1) is set up for \(k = 1\). Assume that (4.1) is also set up for \(k = 1,2, \ldots ,n - 1\) (\(n \ge 2 \)), then it can be obtained by (4.3)

$$\begin{aligned} \bigl\Vert v^{n} \bigr\Vert _{\infty } \le& \sum _{k = 1}^{n - 1} \bigl( - w_{k}^{ ( \gamma )} \bigr) \bigl\Vert v^{n - k} \bigr\Vert _{\infty } + \bigl( - w_{n}^{ ( \gamma )} \bigr) \bigl\Vert v^{0} \bigr\Vert _{\infty } + \tau ^{\gamma } \bigl\Vert f^{n} \bigr\Vert _{\infty } \\ \le& \sum_{k = 1}^{n - 1} \bigl( - w_{k}^{ ( \gamma )} \bigr) A_{n - k} + \gamma \biggl( \frac{2}{n + 1} \biggr)^{\gamma + 1} \bigl\Vert v^{0} \bigr\Vert _{\infty } + \tau ^{\gamma } \bigl\Vert f^{n} \bigr\Vert _{\infty } \\ \le& \sum_{k = 1}^{n - 1} \bigl( - w_{k}^{ ( \gamma )} \bigr) A_{n} + \gamma \biggl( \frac{2}{n} \biggr)^{\gamma } \bigl\Vert v^{0} \bigr\Vert _{\infty } + \tau ^{\gamma } \bigl\Vert f^{n} \bigr\Vert _{\infty } \\ \le& \Biggl[ \sum_{k = 1}^{\infty } \bigl( - w_{k}^{ ( \gamma )} \bigr) - \sum_{k = n}^{\infty } \bigl( - w_{k}^{ ( \gamma )} \bigr) \Biggr]A_{n} + \gamma \biggl( \frac{2}{n} \biggr)^{\gamma } \bigl\Vert v^{0} \bigr\Vert _{\infty } + \tau ^{\gamma } \bigl\Vert f^{n} \bigr\Vert _{\infty } \\ \le& \biggl[ 1 - \frac{1 - \gamma }{5} \biggl( \frac{2}{n} \biggr)^{\gamma } \biggr]A_{n} + \gamma \biggl( \frac{2}{n} \biggr)^{\gamma } \bigl\Vert v^{0} \bigr\Vert _{\infty } + \tau ^{\gamma } \bigl\Vert f^{n} \bigr\Vert _{\infty } \\ \le& A_{n} - \frac{1 - \gamma }{5} \biggl( \frac{2}{n} \biggr)^{\gamma } \biggl[ A_{n} - \frac{5\gamma }{1 - \gamma } \bigl\Vert v^{0} \bigr\Vert _{\infty } - \frac{5}{1 - \gamma } \biggl( \frac{n}{2} \biggr)^{\gamma } \tau ^{\gamma } \bigl\Vert f^{n} \bigr\Vert _{\infty } \biggr] \\ \le& A_{n}. \end{aligned}$$

The above proof process is applied to \(( \frac{2}{n + 1} )^{\gamma + 1} < ( \frac{2}{n} )^{\gamma + 1} \le ( \frac{2}{n} )^{\gamma }\), (\(n \ge 2 \)). Therefore, it can be concluded that (4.1) is also established for \(k = n\). □

4.1.2 Stability analysis of TFPM based on L1 approximation

Theorem 2

Assume that \(\{ v_{j}^{n}|0 \le j \le NX,0 \le n \le NT \} \) is the solution of L1-TFPM scheme (2.21) as \(v_{j}^{0} = \upsilon ( x_{j} ) = 0\), \(1 \le j \le NX - 1\), \(v_{0}^{n} = 0\), \(v_{NX}^{n} = 0\), \(0 \le n \le NT\).

Then we have

$$ \bigl\Vert v^{n} \bigr\Vert _{\infty } \le \bigl\Vert v^{0} \bigr\Vert _{\infty } + t_{n}^{\gamma } \Gamma ( 1 - \gamma )\max_{1 \le m \le n} \bigl\Vert f^{m} \bigr\Vert _{\infty },\quad 1 \le n \le NT, $$
(4.4)

where \(\Vert f^{m} \Vert _{\infty } = \max_{1 \le j \le NX - 1} \vert f_{j}^{m} \vert \).

Proof

Rewrite equation (2.21) as follows:

$$\begin{aligned} a_{0}^{ ( \gamma )}v_{j}^{n} =& \sum _{k = 1}^{n - 1} \bigl( a_{n - k - 1}^{ ( \gamma )} - a_{n - k}^{ ( \gamma )} \bigr) v_{j}^{k} + a_{n - 1}^{ ( \gamma )}v_{j}^{0} + \tau ^{\gamma } \Gamma ( 2 - \gamma ) \bigl( \alpha _{j - 1}v_{j - 1}^{n} + \alpha _{j}v_{j}^{n} + \alpha _{j + 1}v_{j + 1}^{n} \bigr) \\ &{}+\tau ^{\gamma } \Gamma ( 2 - \gamma )p_{j}^{n} \biggl( \frac{1}{2h}v_{j + 1}^{n} - \frac{1}{2h}v_{j - 1}^{n} \biggr) \\ &{}+ \tau ^{\gamma } \Gamma ( 2 - \gamma )f_{j}^{n}, \quad 1 \le j \le NX - 1,1 \le n \le NT. \end{aligned}$$

That is,

$$\begin{aligned} \bigl[ 1 - \tau ^{\gamma } \Gamma ( 2 - \gamma )\alpha _{j} \bigr]v_{j}^{n} \le& \sum_{k = 1}^{n - 1} \bigl( a_{{n - k - 1}}^{ ( \gamma )} - a_{{n - k}}^{ ( \gamma )} \bigr) v_{j}^{k} + a_{{n - 1}}^{ ( \gamma )}v_{j}^{0} \\ &{} + \tau ^{\gamma } \Gamma ( 2 - \gamma ) \biggl( \alpha _{j - 1} - \frac{1}{2h}p_{j}^{n} \biggr)v_{j - 1}^{n} \\ &{}+ \tau ^{\gamma } \Gamma ( 2 - \gamma ) \biggl( \alpha _{j - 1} + \frac{1}{2h}p_{j}^{n} \biggr)v_{j + 1}^{n} \\ &{} + \tau ^{\gamma } \Gamma ( 2 - \gamma )f_{j}^{n}, \quad 1 \le j \le NX - 1,1 \le n \le NT. \end{aligned}$$

Assume that \(\Vert v^{n} \Vert _{\infty } = \vert v_{j_{n}}^{n} \vert \), where \(j_{n} \in \{ 1,2, \ldots ,NX - 1 \} \). Let \(j = j_{n}\), and take the absolute value in the above formula. Then the triangular inequality is used. We have

$$\begin{aligned}& \bigl[ 1 - \tau ^{\gamma } \Gamma ( 2 - \gamma )\alpha _{j} \bigr] \bigl\Vert v^{n} \bigr\Vert _{\infty } \\& \quad \le \sum_{k = 1}^{n - 1} \bigl( a_{{n - k - 1}}^{ ( \gamma )} - a_{{n - k}}^{ ( \gamma )} \bigr) \bigl\Vert v^{k} \bigr\Vert _{\infty } + a_{{n - 1}}^{ ( \gamma )} \bigl\Vert v^{0} \bigr\Vert _{\infty } \\& \qquad {}+ 2\tau ^{\gamma } \Gamma ( 2 - \gamma )\alpha _{j + 1} \Vert v \Vert _{\infty } \\& \qquad {}+\tau ^{\gamma } \Gamma ( 2 - \gamma )f_{j}^{n}, \quad 1 \le j \le NX - 1,1 \le n \le NT. \end{aligned}$$

Due to \(\alpha _{j - 1}\), \(\alpha _{j}\), \(\alpha _{j + 1}\) being defined by (2.9), and applying the triangular inequality, we obtain

$$\begin{aligned} \bigl\Vert v^{n} \bigr\Vert _{\infty } \le& \sum _{k = 1}^{n - 1} \bigl( a_{{n - k - 1}}^{ ( \gamma )} - a_{{n - k}}^{ ( \gamma )} \bigr) \bigl\Vert v^{k} \bigr\Vert _{\infty } \\ &{} + a_{{n - 1}}^{ ( \gamma )} \biggl[ \bigl\Vert v^{0} \bigr\Vert _{\infty } + \frac{\tau ^{\gamma } \Gamma ( 2 - \gamma )}{a_{n - 1}^{ ( \gamma )}} \bigl\Vert f^{n} \bigr\Vert _{\infty } \biggr],\quad 1 \le n \le NT. \end{aligned}$$

Notice that

$$ \frac{\tau ^{\gamma } \Gamma ( 2 - \gamma )}{a_{n - 1}^{ ( \gamma )}} \le \frac{\tau ^{\gamma } \Gamma ( 2 - \gamma )}{ ( 1 - \gamma )n^{ - \gamma }} = ( n\tau )^{\gamma } \Gamma ( 1 - \gamma ), $$
(4.5)

then we have

$$\begin{aligned} \bigl\Vert v^{n} \bigr\Vert _{\infty } \le& \sum _{k = 1}^{n - 1} \bigl( a_{{n - k - 1}}^{ ( \gamma )} - a_{{n - k}}^{ ( \gamma )} \bigr) \bigl\Vert v^{k} \bigr\Vert _{\infty } \\ &{} + a_{{n - 1}}^{ ( \gamma )} \bigl( \bigl\Vert v^{0} \bigr\Vert _{\infty } + t_{n}^{\gamma } \Gamma ( 1 - \gamma ) \bigl\Vert f^{n} \bigr\Vert _{\infty } \bigr),\quad 1 \le n \le NT. \end{aligned}$$
(4.6)

We adopt the mathematical induction with equation (4.9) to prove the conclusion.

When \(n = 1\), we obtain

$$ a_{0}^{ ( \gamma )} \bigl\vert v^{1} \bigr\vert \le \bigl\vert v^{0} \bigr\vert + \tau ^{\gamma } \Gamma ( 1 - \gamma ) \bigl\vert f ( t_{1} ) \bigr\vert . $$

It is easy to know that the conclusion is established for \(n = 1\). Assume that it is established for \(k = 1,2, \ldots ,n - 1\), then

$$\begin{aligned} \bigl\Vert v^{n} \bigr\Vert _{\infty } \le& \sum _{k = 1}^{n - 1} \bigl( a_{{n - k - 1}}^{ ( \gamma )} - a_{{n - k}}^{ ( \gamma )} \bigr) \Bigl[ \bigl\Vert v^{0} \bigr\Vert _{\infty } + ( k\tau )^{\gamma } \Gamma ( 1 - \gamma )\max_{1 \le m \le k} \bigl\Vert f^{m} \bigr\Vert _{\infty } \Bigr] \\ &{}+ a_{{n - 1}}^{ ( \gamma )} \bigl[ \bigl\Vert v^{0} \bigr\Vert _{\infty } + t_{n}^{\gamma } \Gamma ( 1 - \gamma ) \bigl\Vert f^{n} \bigr\Vert _{\infty } \bigr] \\ \le& \Biggl\{ \sum_{k = 1}^{n - 1} \bigl( a_{{n - k - 1}}^{ ( \gamma )} - a_{{n - k}}^{ ( \gamma )} \bigr) + a_{{n - 1}}^{ ( \gamma )} \Biggr\} \Bigl[ \bigl\Vert v^{0} \bigr\Vert _{\infty } + ( n\tau )^{\gamma } \Gamma ( 1 - \gamma )\max_{1 \le m \le n} \bigl\Vert f^{m} \bigr\Vert _{\infty } \Bigr], \\ &{}= \bigl\Vert v^{0} \bigr\Vert _{\infty } + t_{n}^{\gamma } \Gamma ( 1 - \gamma )\max_{1 \le m \le n} \bigl\Vert f^{m} \bigr\Vert _{\infty }. \end{aligned}$$

Therefore

$$ \bigl\Vert v^{n} \bigr\Vert _{\infty } \le \bigl\Vert v^{0} \bigr\Vert _{\infty } + t_{n}^{\gamma } \Gamma ( 1 - \gamma )\max_{1 \le m \le n} \bigl\Vert f^{m} \bigr\Vert _{\infty },\quad 1 \le n \le NT. $$

That is, the conclusion is established for \(k = n\). □

4.2 Stability analysis for two-dimensional time-fractional convection-dominated diffusion equation

Let \(\omega = \{ ( i,j )| ( x_{i},y_{j} ) \in \Omega \} \), \(\partial \omega = \{ ( i,j )| ( x_{i},y_{j} ) \in \partial \Omega \} \), \(\bar{\omega } = \omega \cup \partial \omega \), and define the mesh function as follows:

$$\begin{aligned}& V_{h} = \bigl\{ u|u = \bigl\{ u_{ij}| ( i,j ) \in \bar{\omega } \bigr\} \bigr\} ,\quad u\mbox{ is the mesh function on }\Omega , \\& V_{h} ^{ \circ } = \bigl\{ u|u \in V_{h}; \text{if } ( i,j ) \in \partial \omega ,\text{then } u_{ij} = 0 \bigr\} . \end{aligned}$$

For mesh function \(v \in V_{h}\), let \(\kappa = 1 / 2\cosh ( \frac{\mu _{ij}^{n}h}{2} )\), and we introduce the following notation:

$$\begin{aligned}& \delta _{x}v_{i - \frac{1}{2},j} = \kappa \biggl( \cosh ^{2} \biggl( \frac{\mu _{ij}^{n}h}{2} \biggr)v_{ij}^{n} - e^{\frac{p_{ij}^{n}h}{2\varepsilon ^{2}}}v_{i - 1,j}^{n} \biggr), \\& \delta _{x}v_{i + \frac{1}{2},j} = \kappa \biggl( e^{ - \frac{p_{ij}^{n}h}{2\varepsilon ^{2}}}v_{i + 1,j}^{n} - \cosh ^{2} \biggl( \frac{\mu _{ij}^{n}h}{2} \biggr)v_{ij}^{n} \biggr), \\& \delta _{y}v_{i,j - \frac{1}{2}} = \kappa \biggl( \cosh ^{2} \biggl( \frac{\mu _{ij}^{n}h}{2} \biggr)v_{ij}^{n} - e^{\frac{q_{ij}^{n}h}{2\varepsilon ^{2}}}v_{i,j - 1}^{n} \biggr), \\& \delta _{x}v_{i,j + \frac{1}{2}} = \kappa \biggl( e^{ - \frac{q_{ij}^{n}h}{2\varepsilon ^{2}}}v_{i,j + 1}^{n} - \cosh ^{2} \biggl( \frac{\mu _{ij}^{n}h}{2} \biggr)v_{ij}^{n} \biggr), \\& \delta _{x}^{2}v_{i,j} = \kappa ( \delta _{x}v_{i + \frac{1}{2},j} - \delta _{x}v_{i - \frac{1}{2},j} ), \\& \delta _{y}^{2}v_{i,j} = \kappa ( \delta _{x}v_{i,j + \frac{1}{2}} - \delta _{x}v_{i,j - \frac{1}{2}} ), \\& \delta _{x}\delta _{y}v_{i - \frac{1}{2},j - \frac{1}{2}} = \kappa ( \delta _{y}v_{i,j - \frac{1}{2}} - \delta _{y}v_{i - 1,j - \frac{1}{2}} ), \\& \delta _{x}^{2}\delta _{y}^{2}v_{i,j} = \kappa ^{2} \bigl( \delta _{y}^{2}v_{i - 1,j} - 2\delta _{y}^{2}v_{i,j} + \delta _{y}^{2}v_{i + 1,j} \bigr). \end{aligned}$$

For the mesh function \(v \in \mathop{V}^{ \circ }_{h}\), define that

$$\begin{aligned}& ( u,v ) = 4\cosh ^{2} \biggl( \frac{\mu _{ij}^{n}h}{2} \biggr)\sum _{i = 1}^{NX - 1} \sum _{j = 1}^{NY - 1} u_{ij}v_{ij}, \quad \Vert u \Vert = \sqrt{ ( u,u )}, \\& ( u,v )_{1,x} = 4\cosh ^{2} \biggl( \frac{\mu _{ij}^{n}h}{2} \biggr)\sum_{i = 1}^{NX - 1} \sum_{j = 1}^{NY - 1} ( \delta _{x}u_{i - \frac{1}{2},j} )\delta _{x}v_{i - \frac{1}{2},j}, \quad \Vert \delta _{x}u \Vert = \sqrt{ ( u,u )_{1,x}}, \\& ( u,v )_{1,y} = 4\cosh ^{2} \biggl( \frac{\mu _{ij}^{n}h}{2} \biggr)\sum_{i = 1}^{NX - 1} \sum_{j = 1}^{NY - 1} ( \delta _{y}u_{i,j - \frac{1}{2}} )\delta _{y}v_{i,j - \frac{1}{2}}, \quad \Vert \delta _{y}u \Vert = \sqrt{ ( u,u )_{1,y}}, \\& ( u,v )_{x,y} = 4\cosh ^{2} \biggl( \frac{\mu _{ij}^{n}h}{2} \biggr)\sum_{i = 1}^{NX - 1} \sum_{j = 1}^{NY - 1} ( \delta _{x}\delta _{y}u_{i - \frac{1}{2},j - \frac{1}{2}} ) ( \delta _{x}\delta _{y}u_{i - \frac{1}{2},j - \frac{1}{2}} ), \\& \Vert \delta _{x}\delta _{y}u \Vert = \sqrt{ ( u,u )_{x,y}}, \\& \Vert \nabla _{h}u \Vert = \sqrt{ \Vert \delta _{x}u \Vert ^{2} + \Vert \delta _{y}u \Vert ^{2}},\qquad \Vert u \Vert _{\infty } = \mathop{ \max_{1 \le i \le NX}}_{1 \le j \le NY} \vert u_{ij} \vert . \end{aligned}$$

It is easy to verify, for any mesh function \(u,v \in \mathop{V}^{ \circ }_{h}\), we have

$$\begin{aligned}& \bigl( - \delta _{x}^{2}u,v \bigr): = 4\cosh ^{2} \biggl( \frac{\mu _{ij}^{n}h}{2} \biggr)\sum _{i = 1}^{NX - 1} \sum_{j = 1}^{NY - 1} \bigl( - \delta _{x}^{2}u_{i,j} \bigr)v_{i,j} = ( u,v )_{1,x}, \end{aligned}$$
(4.7)
$$\begin{aligned}& \bigl( - \delta _{y}^{2}u,v \bigr): = 4\cosh ^{2} \biggl( \frac{\mu _{ij}^{n}h}{2} \biggr)\sum _{i = 1}^{NX - 1} \sum_{j = 1}^{NY - 1} \bigl( - \delta _{y}^{2}u_{i,j} \bigr)v_{i,j} = ( u,v )_{1,y}, \end{aligned}$$
(4.8)
$$\begin{aligned}& \bigl( \delta _{x}^{2}\delta _{y}^{2}u,v \bigr): = 4\cosh ^{2} \biggl( \frac{\mu _{ij}^{n}h}{2} \biggr)\sum _{i = 1}^{NX - 1} \sum _{j = 1}^{NY - 1} \bigl( \delta _{x}^{2} \delta _{y}^{2}u_{i,j} \bigr)v_{i,j} = ( u,v )_{x,y}. \end{aligned}$$
(4.9)

Lemma 1

([58])

For any \(u \in \mathop{V}^{ \circ }_{h}\),let \(L_{x} = x_{R} - x_{L}\), \(L_{y} = y_{R} - y_{L}\), then

$$ \Vert u \Vert ^{2} \le \frac{1}{\frac{6}{L_{x}^{2}} + \frac{6}{L_{y}^{2}}} \Vert \nabla _{h}u \Vert ^{2}. $$

Here, \(\| \cdot \|\) indicates the \(L_{2}\) norm.

4.2.1 Stability analysis of TFPM based on G-L approximation

Theorem 3

Assume that \(\{ v_{ij}^{n}| ( i,j ) \in \bar{\omega },0 \le n \le NT \} \) is the solution of GL-TFPM scheme (3.18) or as below:

$$\begin{aligned}& \tau ^{ - \gamma } \sum_{k = 0}^{n} w_{k}^{ ( \gamma )}v_{i,j}^{n - k} = \delta _{x}^{2}v_{ij}^{n} + \delta _{y}^{2}v_{ij}^{n} + \hat{f}_{i,j}^{n}, \quad ( i,j ) \in \omega ,1 \le n \le NT, \end{aligned}$$
(4.10)
$$\begin{aligned}& v_{ij}^{0} = \mu _{0} ( x_{i},y_{j} ),\quad ( i,j ) \in \omega , \end{aligned}$$
(4.11)
$$\begin{aligned}& v_{ij}^{n} = 0, ( i,j ) \in \partial \omega ,\quad 0 \le n \le NT. \end{aligned}$$
(4.12)

Then we have

$$\begin{aligned} \bigl\Vert v^{n} \bigr\Vert ^{2} \le& \frac{5}{1 - \gamma } \bigl\Vert v^{0} \bigr\Vert ^{2} \\ &{}+ \frac{L_{x}^{2}L_{y}^{2}}{12 ( L_{x}^{2} + L_{y}^{2} )}\frac{5}{ ( 1 - \gamma )2^{\gamma }} t_{n}^{\gamma } \max_{1 \le m \le n} \bigl\Vert f^{m} \bigr\Vert ^{2},\quad 1 \le n \le NT, \end{aligned}$$
(4.13)

where \(\Vert f^{m} \Vert ^{2} = 4\cosh ^{2} ( \frac{\mu _{ij}^{n}h}{2} )\sum_{i = 1}^{NX - 1} \sum_{j = 1}^{NY - 1} ( f_{ij}^{m} )^{2}\).

Proof

We use the inner product simultaneously on both sides of equation (4.10). Noticing (4.12) and applying (4.7)–(4.9), we can obtain

$$ \begin{aligned} \tau ^{ - \gamma } \sum_{k = 0}^{n} w_{k}^{ ( \gamma )} \bigl( v^{n - k},v^{n} \bigr)& = - \bigl( v^{n},v^{n} \bigr)_{1,x} - \bigl( v^{n},v^{n} \bigr)_{1,y} + \bigl( \hat{f}^{n},v^{n} \bigr) \\ &= - \bigl\Vert \nabla _{h}v^{n} \bigr\Vert ^{2} + \bigl( \hat{f}^{n},v^{n} \bigr), \quad 1 \le n \le NT. \end{aligned} $$
(4.14)

By the Cauchy–Schwarz inequality, and noting Lemma 1, we have

$$\begin{aligned} \bigl( \hat{f}^{n},v^{n} \bigr) \le& \bigl\Vert \hat{f}^{n} \bigr\Vert \bigl\Vert v^{n} \bigr\Vert \\ \le& 6 \biggl( \frac{1}{L_{x}^{2}} + \frac{1}{L_{y}^{2}} \biggr) \bigl\Vert v^{n} \bigr\Vert ^{2} + \frac{1}{24 ( 1 / L_{x}^{2} + 1 / L_{y}^{2} )} \bigl\Vert \hat{f}^{n} \bigr\Vert ^{2} \\ \le& \bigl\Vert \nabla _{h}v^{n} \bigr\Vert ^{2} + \frac{1}{24 ( 1 / L_{x}^{2} + 1 / L_{y}^{2} )} \bigl\Vert \hat{f}^{n} \bigr\Vert ^{2},\quad 1 \le n \le NT. \end{aligned}$$
(4.15)

Combining (4.15) and (4.14), we can get

$$ \tau ^{ - \gamma } \sum_{k = 0}^{n} w_{k}^{ ( \gamma )} \bigl( v^{n - k},v^{n} \bigr) \le \frac{1}{24 ( 1 / L_{x}^{2} + 1 / L_{y}^{2} )} \bigl\Vert \hat{f}^{n} \bigr\Vert ^{2},\quad 1 \le n \le NT. $$

Reorganizing the above formula and using the Cauchy–Schwarz inequality, we have

$$\begin{aligned} \bigl\Vert v^{n} \bigr\Vert ^{2} \le& \sum _{k = 1}^{n} \bigl( - w_{k}^{ ( \gamma )} \bigr) \bigl( v^{n - k},v^{n} \bigr) + \frac{L_{x}^{2}L_{y}^{2}}{24 ( L_{x}^{2} + L_{y}^{2} )} \tau ^{\gamma } \bigl\Vert \hat{f}^{n} \bigr\Vert ^{2} \\ \le& \sum_{k = 1}^{n} \bigl( - w_{k}^{ ( \gamma )} \bigr) \biggl[ \frac{1}{2} \bigl( \bigl\Vert v^{n - k} \bigr\Vert ^{2} + \bigl\Vert v^{n} \bigr\Vert ^{2} \bigr) \biggr] \\ &{} + \frac{L_{x}^{2}L_{y}^{2}}{24 ( L_{x}^{2} + L_{y}^{2} )}\tau ^{\gamma } \bigl\Vert \hat{f}^{n} \bigr\Vert ^{2},\quad 1 \le n \le NT. \end{aligned}$$

Notice that \(\sum_{k = 1}^{n} ( - w_{k}^{ ( \gamma )} ) \le w_{0}^{ ( \gamma )} = 1\), and multiply by 2 on both sides of the above formula, then

$$ \bigl\Vert v^{n} \bigr\Vert ^{2} \le \sum _{k = 1}^{n} \bigl( - w_{k}^{ ( \gamma )} \bigr) \bigl\Vert v^{n - k} \bigr\Vert ^{2} + \frac{L_{x}^{2}L_{y}^{2}}{12 ( L_{x}^{2} + L_{y}^{2} )}\tau ^{\gamma } \bigl\Vert \hat{f}^{n} \bigr\Vert ^{2},\quad 1 \le n \le NT. $$
(4.16)

From inequality (4.16), it is easy to verify (4.13) using the mathematical induction method (similar to the induction process in Theorem 1, omitted here). □

4.2.2 Stability analysis of TFPM based on L1 approximation

Theorem 4

Assume that \(\{ v_{ij}^{n}| ( i,j ) \in \bar{\omega },0 \le n \le NT \} \) is the solution of L1-TFPM discrete scheme (3.19) or as below:

$$ \begin{aligned} &\frac{\tau ^{\gamma }}{\Gamma ( 2 - \gamma )} \Biggl[ a_{0}^{ ( \gamma )}u_{i,j}^{n} - \sum_{k = 1}^{n - 1} \bigl( a_{n - k - 1}^{ ( \gamma )} - a_{n - k}^{ ( \gamma )} \bigr)u_{i,j}^{k} - a_{n - 1}^{ ( \gamma )}u_{i,j}^{0} \Biggr] \\ &\quad = \delta _{x}^{2}v_{ij}^{n} + \delta _{y}^{2}v_{ij}^{n} + \hat{f}_{i,j}^{n},\quad ( i,j ) \in \omega ,1 \le n \le NT, \end{aligned} $$
(4.17)

where

$$ v_{ij}^{0} = \mu _{0} ( x_{i},y_{j} ),\quad ( i,j ) \in \omega , $$
(4.18)

and

$$ v_{ij}^{n} = 0,\quad ( i,j ) \in \partial \omega ,0 \le n \le NT. $$
(4.19)

Then we have

$$ \bigl\Vert v^{n} \bigr\Vert ^{2} \le \bigl\Vert v^{0} \bigr\Vert ^{2} + \frac{L_{x}^{2}L_{x}^{2}}{12 ( L_{x}^{2} + L_{y}^{2} )}\Gamma ( 1 - \gamma )t_{n}^{\gamma } \max_{1 \le m \le n} \bigl\Vert f^{m} \bigr\Vert ^{2},\quad 1 \le n \le NT, $$
(4.20)

where \(\Vert f^{m} \Vert ^{2} = 4\cosh ^{2} ( \frac{\mu _{ij}^{n}h}{2} )\sum_{i = 1}^{NX - 1} \sum_{j = 1}^{NY - 1} ( f_{ij}^{m} )^{2} \).

Proof

Taking both sides of equation (4.17) with \(v^{n}\) for the inner product \(( \cdot , \cdot )\) simultaneously, we have

$$\begin{aligned}& \frac{\tau ^{\gamma }}{\Gamma (2 - \gamma )} \Biggl( \Biggl[ a_{0}^{(\gamma )}v^{n} - \sum_{k = 1}^{n - 1} \bigl( a_{n - k - 1}^{(\gamma )} - a_{n - k}^{(\gamma )} \bigr) v^{k} - a_{n - 1}^{(\gamma )}v^{0} \Biggr], v^{n} \Biggr) \\& \quad = \bigl( \delta _{x}^{2}v^{n},v^{n} \bigr) + \bigl( \delta _{y}^{2}v^{n},v^{n} \bigr) + \bigl( \hat{f}^{n},v^{n} \bigr),\quad 1 \le n \le NT. \end{aligned}$$
(4.21)

Noting (4.19) and applying (4.7)–(4.9), we can get

$$ \bigl( \delta _{x}^{2}v^{n},v^{n} \bigr) + \bigl( \delta _{y}^{2}v^{n},v^{n} \bigr) = - \bigl( v^{n},v^{n} \bigr)_{1,x} - \bigl( v^{n},v^{n} \bigr)_{1,y} = - \bigl\Vert \nabla _{h}v^{n} \bigr\Vert ^{2}. $$
(4.22)

By the Cauchy–Schwarz inequality and noting Lemma 1, there are

$$\begin{aligned} \bigl( \hat{f}^{n},v^{n} \bigr) \le& \bigl\Vert \hat{f}^{n} \bigr\Vert \bigl\Vert v^{n} \bigr\Vert \\ \le& 6 \bigl( 1 / L_{x}^{2} + 1 / L_{y}^{2} \bigr) \bigl\Vert v^{n} \bigr\Vert ^{2} + \frac{1}{24 ( 1 / L_{x}^{2} + 1 / L_{y}^{2} )} \bigl\Vert \hat{f}^{n} \bigr\Vert ^{2} \\ \le& \bigl\Vert \nabla _{h}v^{n} \bigr\Vert ^{2} + \frac{1}{24 ( 1 / L_{x}^{2} + 1 / L_{y}^{2} )} \bigl\Vert \hat{f}^{n} \bigr\Vert ^{2},\quad 1 \le n \le NT. \end{aligned}$$
(4.23)

Substituting (4.22), (4.23) into (4.21) and then applying the Cauchy–Schwarz inequality, we have

$$\begin{aligned} a_{0}^{ ( \gamma )} \bigl( v^{n},v^{n} \bigr) \le& \sum_{k = 1}^{n - 1} \bigl( a_{n - k - 1}^{ ( \gamma )} - a_{n - k}^{ ( \gamma )} \bigr) \bigl( v^{k},v^{n} \bigr) + a_{n - 1}^{ ( \gamma )} \bigl( v^{0},v^{n} \bigr) + \frac{\tau ^{\gamma } \Gamma ( 2 - \gamma )}{24 ( 1 / L_{x}^{2} + 1 / L_{y}^{2} )} \bigl\Vert \hat{f}^{n} \bigr\Vert ^{2} \\ \le& \frac{1}{2}\sum_{k = 1}^{n - 1} \bigl( a_{n - k - 1}^{ ( \gamma )} - a_{n - k}^{ ( \gamma )} \bigr) \bigl[ \bigl( v^{k},v^{k} \bigr) + \bigl( v^{n},v^{n} \bigr) \bigr] \\ &{}+ \frac{1}{2}a_{n - 1}^{ ( \gamma )} \bigl[ \bigl( v^{0},v^{0} \bigr) + \bigl( v^{n},v^{n} \bigr) \bigr] + \frac{\tau ^{\gamma } \Gamma ( 2 - \gamma )}{24 ( 1 / L_{x}^{2} + 1 / L_{y}^{2} )} \bigl\Vert \hat{f}^{n} \bigr\Vert ^{2}. \end{aligned}$$

Multiplying by 2 on both sides of the above formula, we get

$$\begin{aligned} a_{0}^{ ( \gamma )} \bigl( v^{n},v^{n} \bigr) \le& \sum_{k = 1}^{n - 1} ( a_{n - k - 1} - a_{n - k} ) \bigl( v^{k},v^{k} \bigr) + a_{n - 1} \bigl( v^{0},v^{0} \bigr) \\ &{}+ \frac{\tau ^{\gamma } \Gamma ( 2 - \gamma )}{12 ( 1 / L_{x}^{2} + 1 / L_{y}^{2} )} \bigl\Vert \hat{f}^{n} \bigr\Vert ^{2}. \end{aligned}$$
(4.24)

Notice that

$$ \frac{\tau ^{\gamma } \Gamma ( 2 - \gamma )}{a_{n - 1}^{ ( \gamma )}} \le \frac{\tau ^{\gamma } \Gamma ( 2 - \gamma )}{ ( 1 - \gamma )n^{ - \gamma }} = ( n\tau )^{\gamma } \Gamma ( 1 - \gamma ). $$

Then we obtain

$$\begin{aligned} \bigl\Vert v^{n} \bigr\Vert ^{2} \le& \sum _{k = 1}^{n - 1} ( a_{n - k - 1} - a_{n - k} ) \bigl\Vert v^{k} \bigr\Vert ^{2} \\ &{}+ a_{n - 1}^{ ( \gamma )} \biggl[ \bigl\Vert v^{0} \bigr\Vert ^{2} + \frac{L_{x}^{2}L_{y}^{2}}{12 ( L_{x}^{2} + L_{y}^{2} )}t_{n}^{\gamma } \Gamma ( 1 - \gamma ) \bigl\Vert \hat{f}^{n} \bigr\Vert ^{2} \biggr]. \end{aligned}$$
(4.25)

From inequality (4.25), using the mathematical induction method (similar to the induction process in Theorem 2) can lead to

$$ \bigl\Vert v^{n} \bigr\Vert ^{2} \le \bigl\Vert v^{0} \bigr\Vert ^{2} + \frac{L_{x}^{2}L_{y}^{2}}{12 ( L_{x}^{2} + L_{y}^{2} )}\Gamma ( 1 - \gamma )t_{n}^{\gamma } \max_{1 \le m \le n} \bigl\Vert \hat{f}^{m} \bigr\Vert ^{2},\quad 1 \le n \le NT. $$

 □

5 Numerical examples

Example 1

We consider the following one-dimensional time-fractional convection-dominated diffusion equation:

$$ \textstyle\begin{cases} {}_{0}^{c}D_{t}^{\gamma } u + p ( x,t )u_{x} - \varepsilon u_{xx} = f ( x,t ),\quad 0 < x < 1,0 < t < 1, \\ u ( 0,t ) = \mu _{1} ( t ),\qquad u ( 1,t ) = \mu _{2} ( t ), \quad 0 < t < 1, \\ u ( x,0 ) = \upsilon ( x ) = 0,\qquad 0 < x < 1, \end{cases} $$
(5.1)

where ε is a nonnegative small parameter, let \(\varepsilon = 10^{ - 5}\), \(p ( x,t ) = 1\). The exact solution of the equation is

$$ u ( x,t ) = t^{2 + \gamma } \bigl( x + \bigl( e^{x / \varepsilon } - 1 \bigr) / \bigl( e^{1 / \varepsilon } - 1 \bigr) \bigr). $$

Here, the corresponding right term, the initial conditions, and the boundary conditions can be obtained directly from the exact solution. Let the time step \(\Delta t = 0.01\).

There is the boundary layer on \(x = 1\) near the exact solution of the equation. We adopt the TFPM scheme based on G-L approximation (2.11) and the TFPM scheme based on L1 approximation (2.13) and use the classical difference scheme (DM) for numerical solution of the equation.

In order to compare the advantages and disadvantages of the algorithm in our paper, the difference scheme is calculated and the error is estimated by \(L_{2}\) norm. We use the L1-TFPM discrete scheme for the equation. The results are shown in Table 3.

It can be seen from Figs. 35 that the method used in this paper can effectively eliminate the numerical oscillations at the boundary layer. It can be also seen from Tables 1 and 2 that the algorithm has achieved a perfect error accuracy. The convergence rate of the L1-TFPM method is presented in Table 3.

Figure 3
figure 3

Comparison of GL-TFPM and DM schemes

Figure 4
figure 4

L1-TFPM and the exact solution

Figure 5
figure 5

The GL-TFPM scheme \(L^{2}\)-norm error of \(\gamma =0.2\), \(h=1/3\)

Table 1 The \(L^{2}\)-norm error of GL-TFPM
Table 2 Comparison of \(L^{2}\)-norm error between the difference scheme and the method in the paper
Table 3 The convergence order of the proposed method L1-TFPM as \(\gamma =0.8\)

Example 2

Here we consider the following two-dimensional time-fractional convection-dominated diffusion equation:

$$ \textstyle\begin{cases} {}_{0}^{c}D_{t}^{\gamma } u ( x,y,t ) - \varepsilon ^{2}\Delta u + p ( x,y,t )u_{x} + q ( x,y,t )u_{y} \\ \quad = \hat{f} ( x,y,t ),\quad ( x,y ) \in \Omega ,t > 0, \\ u ( x,y,0 ) = \mu _{0}, \quad ( x,y ) \in \Omega ,t > 0, \\ u ( x,y,t ) = \mu _{1},\quad ( x,y ) \in \partial \Omega ,t > 0, \end{cases} $$
(5.2)

where \(( x,y ) \in \Omega = [ 0,1 ] \times [ 0,1 ]\). Let \(\varepsilon ^{2} = 3 \times 10^{ - 3}\), \(p ( x,y,t ) = 1\), \(q ( x,y,t ) = 1\), the exact solution of the equation is \(u ( x,y,t ) = t^{2 + \gamma } y ( 1 - y ) ( e^{x - 1 / \varepsilon ^{2}} + ( x - 1 )e^{ - 1 / \varepsilon ^{2}} - x )\), and , \(\mu _{0} \mu _{1}\) are determined by the exact solution. Take the time step \(\Delta t = 0.01\).

We employ the TFPM scheme based on G-L approximation (3.18) and the TFPM scheme based on L1 approximation (3.19) and use the classical difference scheme (DM) for numerical solution of the equation. Figures 6 and 7 show the three-dimensional figures of the exact solution, numerical solution of the GL-TFPM and L1-TFPM, respectively. Table 4 shows the error comparison between the GL-TFPM scheme and the DM scheme. Table 4 shows the error of the L1-TFPM.

Figure 6
figure 6

The exact solution and the solution of GL-TFPM of \(\gamma =0.3\), \(hx=hy=1/16\)

Figure 7
figure 7

The solution of L1-TFPM of \(\gamma =0.3\), \(hx=hy=1/16\)

Table 4 The comparison of error between the difference scheme and GL-TFPM

As can be seen from Figs. 67, TFPM can effectively eliminate numerical oscillations. From Tables 4, 5 and 6, it can be also seen that the algorithm constructed in this paper is feasible and the error precision is perfectly high.

Table 5 The error of L1-TFPM in the paper
Table 6 The convergence order of the proposed method L1-TFPM as \(\gamma =0.8\)

6 Conclusion

In this paper, the tailored finite point method to solve the time-fractional convection-dominant diffusion problem with variable coefficient is derived. And the stability based on L1 approximation and G-L approximation is also analyzed. At the same time, the 1D and 2D cases are also numerically simulated. We compare the errors between the proposed method and the finite difference method. The numerical results show that the calculation accuracy and convergence result of the proposed method exceed DM. Therefore the tailored finite point method is an effective numerical method that can be used to solve the time-fractional convection-dominant diffusion problem.

Availability of data and materials

Not applicable.

References

  1. Podlubny, I.: Fractional Differential Equations: An Introduction to Fractional Derivatives, Fractional Differential Equations, to Methods of Their Solution and Some of Their Applications. Elsevier, Amsterdam (1998)

    Google Scholar 

  2. Kilbas, A.A., Srivastava, H.M., Trujillo, J.J.: Theory and Applications of Fractional Differential Equations. Elsevier, San Diego (2006)

    Google Scholar 

  3. Miller, K.S., Ross, B.: An Introduction to the Fractional Calculus and Fractional Differential Equations. Wiley, New York (1993)

    Google Scholar 

  4. Machado, J.T., Kiryakova, V., Mainardi, F.: Recent history of fractional calculus. Commun. Nonlinear Sci. Numer. Simul. 16, 1140–1153 (2011)

    Article  MathSciNet  Google Scholar 

  5. Das, S.: Functional Fractional Calculus for System Identification and Controls. Springer, New York (2008)

    Google Scholar 

  6. He, J.H.: Nonlinear oscillation with fractional derivative and its applications. Int. Conf. Vib. Eng. 98, 288–291 (1998)

    Google Scholar 

  7. Moaddy, K., Momani, S., Hashim, I.: The non-standard finite difference scheme for linear fractional FDEs in fluid mechanics. Comput. Math. Appl. 61, 1209–1216 (2011)

    Article  MathSciNet  Google Scholar 

  8. Carpinteri, A., Mainardi, F.: Fractional Calculus: Some Basic Problems in Continuum and Statistical Mechanics, vol. 378, pp. 291–348. Springer, New York (1997)

    Google Scholar 

  9. Grigorenko, I., Grigorenko, E.: Chaotic dynamics of the fractional Lorenz system. Phys. Rev. Lett. 91, 034101 (2003)

    Article  Google Scholar 

  10. Mandelbrot, B.: Some noises with 1/f spectrum, a bridge between direct current and white noise. IEEE Trans. Inf. Theory 13, 289–298 (1967)

    Article  Google Scholar 

  11. Rossikhin, Y.A., Shitikova, M.V.: Applications of fractional calculus to dynamic problems of linear and nonlinear hereditary mechanics of solids. Appl. Mech. Rev. 50, 15–67 (1997)

    Article  Google Scholar 

  12. Baillie, R.T.: Long memory processes and fractional integration in econometrics. J. Econom. 73, 5–59 (1996)

    Article  MathSciNet  Google Scholar 

  13. 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. 37, 161–208 (2004)

    MathSciNet  Google Scholar 

  14. Magin, R.L.: Fractional calculus in bioengineering. Crit. Rev. Biomed. Eng. 32, 1–104 (2004)

    Article  Google Scholar 

  15. Su, L., Wang, W., Xu, Q.: Finite difference methods for fractional dispersion equations. Appl. Math. Comput. 216, 3329–3334 (2010)

    MathSciNet  Google Scholar 

  16. Murio, D.A.: Implicit finite difference approximation for time fractional diffusion equations. Comput. Math. Appl. 56, 1138–1145 (2008)

    Article  MathSciNet  Google Scholar 

  17. Jiang, Y., Ma, J.: High-order finite element methods for time-fractional partial differential equations. J. Comput. Appl. Math. 235, 3285–3290 (2011)

    Article  MathSciNet  Google Scholar 

  18. Dehghan, M., Yousefi, S.A., Lotfi, A.: The use of He’s variational iteration method for solving the telegraph and fractional telegraph equations. Int. J. Numer. Methods Biomed. Eng. 27, 219–231 (2011)

    Article  MathSciNet  Google Scholar 

  19. Inc, M.: The approximate and exact solutions of the space and time-fractional Burgers equations with initial conditions by variational iteration method. J. Math. Anal. Appl. 345, 476–484 (2008)

    Article  MathSciNet  Google Scholar 

  20. Luchko, Y., Gorenflo, R.: An operational method for solving fractional differential equations with the Caputo derivatives. Acta Math. Vietnam. 24, 207–233 (1999)

    MathSciNet  Google Scholar 

  21. Saadatmandi, A., Dehghan, M., Azizi, M.R.: The Sinc–Legendre collocation method for a class of fractional convection–diffusion equations with variable coefficients. Commun. Nonlinear Sci. Numer. Simul. 17, 4125–4136 (2012)

    Article  MathSciNet  Google Scholar 

  22. Odibat, Z., Momani, S.: A generalized differential transform method for linear partial differential equations of fractional order. Appl. Math. Lett. 21, 194–199 (2008)

    Article  MathSciNet  Google Scholar 

  23. Uddin, M., Haq, S.: RBFs approximation method for time fractional partial differential equations. Commun. Nonlinear Sci. Numer. Simul. 16, 4208–4214 (2011)

    Article  MathSciNet  Google Scholar 

  24. Izadkhah, M.M., Saberi-Nadjafi, J.: Gegenbauer spectral method for time-fractional convection-diffusion equations with variable coefficients. Math. Methods Appl. Sci. 38, 3183–3194 (2015)

    Article  MathSciNet  Google Scholar 

  25. Tao, S.U.N.: Mixed generalized Jacobi and Chebyshev collocation method for time-fractional convection-diffusion equations. J. Math. Res. Appl. 36, 608–620 (2016)

    MathSciNet  Google Scholar 

  26. Zhou, F., Xu, X.: The third kind Chebyshev wavelets collocation method for solving the time-fractional convection diffusion equations with variable coefficients. Appl. Math. Comput. 280, 11–29 (2016)

    MathSciNet  Google Scholar 

  27. Cui, M.: Compact exponential scheme for the time fractional convection-diffusion reaction equation with variable coefficients. J. Comput. Phys. 280, 143–163 (2015)

    Article  MathSciNet  Google Scholar 

  28. Wang, Z., Vong, S.: A high-order exponential ADI scheme for two dimensional time fractional convection–diffusion equations. Comput. Math. Appl. 68, 185–196 (2014)

    Article  MathSciNet  Google Scholar 

  29. Deng, W.: Numerical algorithm for the time fractional Fokker–Planck equation. J. Comput. Phys. 227, 1510–1522 (2007)

    Article  MathSciNet  Google Scholar 

  30. Gorenflo, R., Mainardi, F., Moretti, D., Paradisi, P.: Time fractional diffusion: a discrete random walk approach. Nonlinear Dyn. 29, 129–143 (2002)

    Article  MathSciNet  Google Scholar 

  31. Cao, J., Li, C., Chen, Y.: High-order approximation to Caputo derivatives and Caputo-type advection-diffusion equations (II). Fract. Calc. Appl. Anal. 18 (2015)

  32. Chen, M., Deng, W.: Fourth order accurate scheme for the space fractional diffusion equations. SIAM J. Numer. Anal. 52, 1418–1438 (2014)

    Article  MathSciNet  Google Scholar 

  33. Alikhanov, A.A.: A new difference scheme for the time fractional diffusion equation. J. Comput. Phys. 280, 424–438 (2015)

    Article  MathSciNet  Google Scholar 

  34. Sousa, E., Li, C.: A weighted finite difference method for the fractional diffusion equation based on the Riemann–Liouville derivative. Appl. Numer. Math. 90, 22–37 (2015)

    Article  MathSciNet  Google Scholar 

  35. Lv, C., Xu, C.: Error analysis of a high order method for time-fractional diffusion equations. SIAM J. Sci. Comput. 38, A2699–A2724 (2016)

    Article  MathSciNet  Google Scholar 

  36. Kumar, S.: A new analytical modelling for fractional telegraph equation via Laplace transform. Appl. Math. Model. 38, 3154–3163 (2014)

    Article  MathSciNet  Google Scholar 

  37. Kumar, S., Rashidi, M.M.: New analytical method for gas dynamics equation arising in shock fronts. Comput. Phys. Commun. 185, 1947–1954 (2014)

    Article  MathSciNet  Google Scholar 

  38. Kumar, S., Kumar, D., Abbasbandy, S., Rashidi, M.M.: Analytical solution of fractional Navier–Stokes equation by using modified Laplace decomposition method. Ain Shams Eng. J. 5, 569–574 (2014)

    Article  Google Scholar 

  39. Kumar, S., Kumar, A., Baleanu, D.: Two analytical methods for time-fractional nonlinear coupled Boussinesq–Burger’s equations arise in propagation of shallow water waves. Nonlinear Dyn. 85, 699–715 (2016)

    Article  MathSciNet  Google Scholar 

  40. Kumar, S., Kumar, R., Cattani, C., Samet, B.: Chaotic behaviour of fractional predator-prey dynamical system. Chaos Solitons Fractals 135, 109811 (2020)

    Article  MathSciNet  Google Scholar 

  41. Ghanbari, B., Kumar, S., Kumar, R.: A study of behaviour for immune and tumor cells in immunogenetic tumour model with non-singular fractional derivative. Chaos Solitons Fractals 133, 109619 (2020)

    Article  MathSciNet  Google Scholar 

  42. Kumar, S., Kumar, A., Samet, B., Gómez-Aguilar, J.F., Osman, M.S.: A chaos study of tumor and effector cells in fractional tumor-immune model for cancer treatment. Chaos Solitons Fractals 141, 110321 (2020)

    Article  MathSciNet  Google Scholar 

  43. Goufo, E.F.D., Kumar, S., Mugisha, S.B.: Similarities in a fifth-order evolution equation with and with no singular kernel. Chaos Solitons Fractals 130, 109467 (2020)

    Article  MathSciNet  Google Scholar 

  44. Kumar, S., Nisar, K.S., Kumar, R., Cattani, C., Samet, B.: A new Rabotnov fractional-exponential function-based fractional derivative for diffusion equation under external force. Math. Methods Appl. Sci. 43, 4460–4471 (2020)

    Google Scholar 

  45. Kumar, S., Ghosh, S., Samet, B., Goufo, E.F.D.: An analysis for heat equations arises in diffusion process using new Yang–Abdel-Aty–Cattani fractional operator. Math. Methods Appl. Sci. 43, 6062–6080 (2020)

    Article  MathSciNet  Google Scholar 

  46. Kumar, S., Kumar, R., Agarwal, R.P., Samet, B.: A study of fractional Lotka–Volterra population model using Haar wavelet and Adams–Bashforth–Moulton methods. Math. Methods Appl. Sci. 43, 5564–5578 (2020)

    Article  MathSciNet  Google Scholar 

  47. Agarwal, R., Yadav, M.P., Baleanu, D., Purohit, S.D.: Existence and uniqueness of miscible flow equation through porous media with a nonsingular fractional derivative. AIMS Math. 5, 1062–1073 (2020)

    Article  MathSciNet  Google Scholar 

  48. Agarwal, R., Purohit, S.D.: Mathematical model for anomalous subdiffusion using comformable operator. Chaos Solitons Fractals 140, 110199 (2020)

    Article  MathSciNet  Google Scholar 

  49. Suthar, D.L., Purohit, S.D., Araci, S.: Solution of fractional kinetic equations associated with the \((p, q)\)-Mathieu-type series. Discrete Dyn. Nat. Soc. 2020, 8645161 (2020)

    Article  MathSciNet  Google Scholar 

  50. Agarwal, R., Purohit, S.D.: A mathematical fractional model with nonsingular kernel for thrombin receptor activation in calcium signalling. Math. Methods Appl. Sci. 42, 7160–7171 (2019)

    Article  MathSciNet  Google Scholar 

  51. Han, H., Huang, Z., Kellogg, R.B.: The Tailored Finite Point Method and a Problem of P. Hemker. Proceedings of the International Conference on Boundary and Interior Layers Computational and Asymptotic Methods. University of Limerick, Limerick (2008)

    Google Scholar 

  52. Han, H., Huang, Z.: Tailored finite point method for steady-state reaction-diffusion equation. Commun. Math. Sci. 82, 213–226 (2013)

    Google Scholar 

  53. Huang, Z., Yang, Y.: Tailored finite point method for parabolic problems. Comput. Methods Appl. Math. 16, 543–562 (2016)

    Article  MathSciNet  Google Scholar 

  54. Han, H., Huang, Z.: An equation decomposition method for the numerical solution of a fourth-order elliptic singular perturbation problem. Numer. Methods Partial Differ. Equ. 28, 942–953 (2012)

    Article  MathSciNet  Google Scholar 

  55. Huang, Z.: Tailored finite point method for the interface problem. Netw. Heterog. Media 4, 91–106 (2009)

    Article  MathSciNet  Google Scholar 

  56. Huang, Z., Yang, X.: Tailored finite point method for first order wave equation. J. Sci. Comput. 49, 351–366 (2011)

    Article  MathSciNet  Google Scholar 

  57. Tsai, C.C., Shih, Y.T., Lin, Y.T., Wang, H.C.: Tailored finite point method for solving one-dimensional Burgers’ equation. Int. J. Comput. Math. 94, 800–812 (2016)

    Article  MathSciNet  Google Scholar 

  58. Li, C., Zeng, F.: Finite difference methods for fractional differential equations. Int. J. Bifurc. Chaos 22, 1230014 (2012)

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgements

We thank Dr. Muhammad Kashif Iqbal for his assistance in proofreading of the manuscript.

Funding

This work is supported by the Key Research and Development Program of Shaanxi Province of China (No. 2017GY-090).

Author information

Authors and Affiliations

Authors

Contributions

All authors contributed equally to the writing of this paper. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Muhammad Abbas.

Ethics declarations

Competing interests

The authors declare that they have no competing interests.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Liu, X., Abbas, M., Yang, H. et al. Novel finite point approach for solving time-fractional convection-dominated diffusion equations. Adv Differ Equ 2021, 4 (2021). https://doi.org/10.1186/s13662-020-03178-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s13662-020-03178-8

MSC

Keywords