Abstract
This paper is concerned with the unconditionally optimal H1-error estimate of a fast second-order scheme for solving nonlinear subdiffusion equations on the nonuniform mesh. We use the Galerkin finite element method (FEM) to discretize the spacial direction, the Newton linearization method to approximate the nonlinear term and the sum-of-exponentials (SOE) approximation to speed up the evaluation of Caputo derivative. Our analysis of the unconditionally optimal H1-error estimate involves the temporal-spatial error splitting approach, an improved discrete fractional Grönwall inequality and error convolution structure. In order to find a suitable test function to estimate H1-error, we here consider two cases: linear and high-order FEM space, using the time-discrete operator and Laplace operator in the test function respectively. Numerical tests are provided demonstrate the effectiveness and the unconditionally optimal H1-error convergence of our scheme.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
The subdiffusion equations are widely used to describe various phenomena of anomalous diffusion in control systems, physics, biology [1,2,3], and attract lots of researchers in theoretical and numerical analysis. This paper focuses on the unconditionally optimal H1-error estimate of a fully discrete scheme for the following nonlinear subdiffusion problem on a bounded convex domain \({\Omega }\subset \mathbb {R}^{d}(d=1,2,3)\):
where the Caputo derivative \({~}^{\text {C}}\mathcal {D}^{\alpha }_t\) (0 < α < 1) acting on u is defined as
There are three features for problem (1.1)–(1.3):
-
the solution u has the initial time singularity;
-
the Caputo derivative is nonlocal;
-
the problem is nonlinear.
The first feature of problem (1.1)–(1.3) is ubiquitous in nature that the solution u is weakly singular near the initial time t = 0. Generally, the regularity of the solution has the following property [4,5,6,7,8,9,10]:
We point out that here C generally means a constant, which is independent of mesh sizes h and τ, but it may depend on the given data (such as f, u0, α, Ω, T). Thus, the initial regularity will become an important consideration for any numerical method to solve the subdiffusion problems. To achieve the optimal convergence rate, the nonuniform/adaptive time step is required, which also brings more complicated and difficult theoretical analysis of numerical schemes comparing with the uniform mesh. A typical nonuniform mesh is the following general graded mesh
where N represents the total number of time steps, γ ≥ 1 is a parameter and \(\tau =\max \limits _{1\leq k\leq N} \tau _{k}\) is the maximum step size. The general graded mesh has been successfully applied to various time fractional PDEs, see [8,9,10,11,12,13,14,15,16,17,18]. For instance, Liao et al. [8] obtain the optimal \(\mathcal {O}\big (\tau ^{\min \limits \{\gamma \alpha , 2-\alpha \}}\big )\) convergence rate of L1 scheme on the nonuniform mesh. In which, a theoretical framework is proposed by presenting a discrete complementary convolution (DCC) kernel, a discrete fractional Grönwall inequality and an error convolution structure (ECS). Based on this framework, the optimal convergence order of several widely used numerical schemes on the nonuniform mesh is obtained successively, such as the optimal \(\mathcal {O}\big (\tau ^{\min \limits \{\gamma \alpha , 2\}}\big )\) convergence rate of L2-1σ scheme in L2-norm [9] and the optimal \(\mathcal {O}\big (\tau ^{\min \limits \{\gamma \alpha , 2-\alpha \}}\big )\) convergence rate of the two-level fast L1 scheme in L2-norm [13].
The second nonlocal feature will lead to the huge computational storage and cost for the long-time or small-mesh simulations, which is especially prohibitive to compute the high-dimensional problem. To circumvent this difficulty of computational complexity, there are generally two alternatives: one is to introduce the fast algorithms to significantly reduce the computational storage and cost; another is to use the high-order schemes to obtain the same accuracy with less time steps. For the fast algorithms, one can refer to [19,20,21,22,23,24,25,26]. For instance, Jiang et al. [20] present the sum-of-exponentials (SOE) approximation to speed up the efficient evaluation of Caputo derivative, which significantly reduces the computational storage and cost. Late, Yan et al. [21] apply the idea of SOE approximate to the second-order L2-1σ scheme. Baffet et al. [22] combine the kernel compression scheme with a time stepping method. Zhu et al. [23] present a fast L2 scheme with (3-α)-order with the application of SOE approximation. Guo et al. [24] apply the fractional linear multistep method to deal with the tempered fractional integral and derivative operators. For the high-order schemes, one can refer to [27,28,29,30] for the widely used L2 scheme [28] and L2-1σ scheme [29]. In this paper, we will use the L2-1σ scheme with the corresponding fast algorithm presented in [20, 21] to speed up the computation of the Caputo derivative on general graded mesh (1.6).
The third feature involves the nonlinearity of the problem itself. The typical methods to numerically deal with the nonlinearity involves pure explicit scheme, fully implicit scheme, and implicit-explicit (or semi-implicit) scheme and so on. The pure explicit scheme is the most easy implementation, but suffers from a CFL condition for the stability. The fully implicit scheme is generally unconditionally stable, but needs extra computational cost for iteratively solving a nonlinear algebraic system. A popular alternative is semi-implicit scheme which discretizes the linear term by implicit scheme and the nonlinear term by a linearized or an explicit scheme. The resulting semi-implicit scheme circumvents the iteration for the fully implicit scheme, but also brings the difficulty of theoretical analysis of the unconditional convergence. The so-called unconditional convergence here means the optimal convergence does not suffer from any restrictions of ratios between temporal and spacial mesh sizes. In this paper, we use the implicit scheme to discretize the linear dispersive term and use the Newton linearization method to approximate the nonlinear term for the time direction, and employ the Galerkin FEM for the spacial direction.
The focus of this paper is on the unconditionally optimal H1-error estimate for the proposed second order fast scheme to numerically solve problem (1.1) on the nonuniform mesh. To do so, we first carefully use the SOE-based fast L2-1σ approximation of Caputo derivative [20, 21], which significantly reduce the computational complexity when the total number of the time step is large enough. After that, we use the spatial-temporal splitting approach introduced in [31, 32] to prove our linearization scheme is unconditionally convergent. The idea of the spatial-temporal splitting approach is beginning with proving the boundedness of the solution to the temporal semi-discrete scheme in the infinity norm, and then prove the optimal error estimate of the fully discrete scheme, which successfully evade the ratio between time and space mesh sizes. In the proof process, we consider u is smooth enough in spatial directions. Combined with the original (1.1), it further implies that Δu is zero on ∂Ω. Finally, we use the theoretical framework developed in [8,9,10] to present the error estimate for subdiffusion equations, which involves the discrete time fractional Grönwall inequality, DCC kernel and ECS. This framework can effectively deal with the nonuniform temporal scheme when the initial regularity is considered. Specially for H1-error estimate, we divide the FEM space into two cases of linear and high-order. Namely, when r = 1 (here r represents the degree of continuous piecewise polynomials), the time-discrete operator is taken in the test function like [33, 34]; when r ≥ 2, the Laplace operator is taken in the test function.
The paper is organized as follows. In Section 2, we introduce the fast L2-1σ scheme and fully discrete scheme. In Section 3, we first give some necessary lemmas, then split the error into spatial and temporal components for detailed analysis respectively, and present the unconditionally optimal H1-error estimate. In Section 4, some numerical results are provided to verify our theoretical analysis.
2 Fast L2-1σ and fully discrete schemes
We take the general nonuniform by 0 = t0 < t1 < t2 < … < tN = T with time steps τk = tk − tk− 1. Set tk−σ = (1 − σ)tk + σtk− 1, σ ∈ [0,1] and the step ratios ρk = τk/τk+ 1. There is a constant ρ > 0 such that the step ratios ρk < ρ for 1 ≤ k ≤ N − 1. Set uk = u(⋅,tk), uk−σ = (1 − σ)uk + σuk− 1 and the difference operator ∇τuk = uk − uk− 1 for 1 ≤ k ≤ N. Taking \(\sigma = \frac \alpha 2\) here and after, the L2-1σ scheme is defined by
where π1,ku(x,s) and π2,ku(x,s) represent the linear interpolation with the nodes tk− 1, tk and the quadratic interpolation at tk, tk− 1, tk+ 1 for the variable s, and the discrete convolution kernel \(A_{n-k}^{(n)}\) can be calculated by
with
It is known that the direct algorithm of the L2-1σ scheme (2.7) has the computational complexity with the storage \(\mathcal {O}(N)\) and cost \(\mathcal {O}(N^{2})\), respectively. This computational complexity will be huge and inadmissible for small time size or long time simulations. It motivates us to consider a fast algorithm of L2-1σ scheme based on the SOE technique developed in [20, 21] to approximate the kernel t−α. The resulting fast L2-1σ scheme only has the complexity of the storage \(\mathcal {O}(\log ^{2} N)\) and cost \(\mathcal {O}(N \log ^{2} N)\), which significantly reduces the computational complexity for large N. The main methodology of the fast algorithm in [20, 21] is presented as follows.
We first split \({~}^{\text {C}}\mathcal {D}^{\alpha }_t u^{n-\sigma }\) into a local part I and a history part I I, say
The local part I is directly approximated by
To speed up the evaluation of I I, we use the following SOEs approximation for the kernel t−α.
Lemma 2.1 (20, 21)
For the given parameters α,𝜖,δ and T, one can find a family of points si and weights \(\omega _{i}\ ; (i=1,2,\ldots ,\mathcal {P}\)) such that
where the total number \(\mathcal {P}\) of exponentials needed is of order
Remark 1
In the practical simulations, we generally fix the tolerance error 𝜖 as the machine precision. Once fixing 𝜖, taking \(\delta =\min \limits _{1\leq k\leq N}\tau _{k}\) and noting \(N = \mathcal {O}(T/\tau )\) in (2.12), we have \(\mathcal {P} = \mathcal {O}(\log N)\) for T ≫ 1 and \(\mathcal {P} = \mathcal {O}(\log ^{2} N)\) for \(T = \mathcal {O}(1)\).
By using the SOEs approximation of t−α in (2.11), the history part I I can be written as
with the history integral Hi(t0) = 0 and the following recurrence formula
Combining (2.9), (2.10) and (2.13), we have the fast L2-1σ scheme given as
where Hi(tn− 1) can be calculated by the recurrence formula (2.14). For further theoretical analysis, we can equivalently reformulate (2.15) into the following convolution form
where
where
The discrete convolution kernel \(B_{n-k}^{(n)}\) has the following properties [35]:
-
\(B_{n-k-1}^{(n)}-B_{n-k}^{(n)}>0\), for 1 ≤ k ≤ n − 1,
-
\(B_{n-k}^{(n)}\geq \frac {1}{\pi _{A}}{\int \limits }_{t_{k-1}}^{t_{k}}\frac {\omega _{1-\alpha }(t_{n}-s)}{\tau _{k}} \mathrm {d} s\), πA = 2, for 1 ≤ k ≤ n,
-
\(B_{0}^{(n)}\leq \frac {26}{11}{\int \limits }_{t_{n-1}}^{t_{n}}\frac {\omega _{1-\alpha }(t_{n}-s)}{\tau _{n}} \mathrm {d} s\leq \frac {2\tau _{n}^{-\alpha }}{\Gamma (2-\alpha )}\),
where \(\epsilon \leq \epsilon _{1}=\min \limits \{\frac {\alpha }{2(1-\alpha )}\omega _{1-\alpha }(T), \frac {1}{26}\omega _{1-\alpha }(T)\}\). We point out that we only consider α is a given constant throughout the paper, and does not consider the case of \(\alpha \rightarrow 0\).
For the discretization in space, the continuous Galerkin FEM is used. For brevity, we denote \(\|\cdot \|_{\infty }\) as \(\|\cdot \|_{W^{0,\infty }}\) and ∥⋅∥m as \(\|\cdot \|_{W^{m,2}}\), where \(\|\cdot \|_{W^{m,p}}\) represent the norms for the Sobolev space Wm,p(Ω) [36]. Let \(V_{h}\subset {H_{1}^{0}}({\Omega })\) be the space of piecewise polynomials of degree ≤ r corresponding to a conforming (quasi-uniform) triangulation of Ω with maximum element size h. We can get the following fully discrete scheme based on the Newton linearization method for n = 1,2,…,N, namely
We first report the unconditionally optimal error estimate of scheme (2.18) as follows.
Theorem 2.1
Assume the problem (1.1)–(1.3) has a unique solution un which satisfies (1.5) and is smooth enough in spatial directions. Then the fully discrete scheme defined in (2.18) has a unique solution \({U_{h}^{n}}\). If \(f\in C^{4}(\mathbb {R})\), there exist τ∗, h∗, 𝜖∗, such that when τ < τ∗, h < h∗, 𝜖 < 𝜖∗ and γα ≤ 2(γ ≥ 1), satisfying
where C∗ is a positive constant independent of h, τ and 𝜖.
The proof of Theorem 2.1 is presented in the next section.
3 Unconditionally optimal H 1-error estimate
We here consider the truncation errors caused by the Taylor expansion at tn−σ and the Newton linearization method, and introduce a discrete fractional Grönwall inequality. After that, we use the temporal-spatial error splitting approach developed in [31] to obtain the unconditionally optimal H1-error estimate.
3.1 Preliminaries
It is known that the continued kernel ωα holds the semigroup property ωα ∗ ωβ = ωα+β, namely
thus we have ωα ∗ ω1−α = ω1 = 1. For the discrete kernel \(B_{n-j}^{(n)}\) in (2.17), it generally does not hold the same semigroup property (3.20) as the continued kernel. To preserve the same property, a complementary discrete kernel \(P_{n-k}^{(n)}\) proposed in [9] is introduced such that
For the given value \(B_{j-k}^{(j)}\), we can calculate \(P_{n-j}^{(n)}\) from (3.21) by using the following recursive formula:
Next, we present several useful Lemmas.
Lemma 3.1 (10)
Let \(B_{n-k}^{(n)}\) has properties M1 and M2. For any sequence \((v^{n})_{n=1}^{N}\), it holds
Lemma 3.2 (34 An improved discrete fractional Grönwall inequality)
Assume \(B_{n-k}^{(n)}\) holds the properties of M1 and M2, and \((\xi ^{n})_{n=1}^{N}\), \((\eta ^{n})_{n=1}^{N}\) and \((\lambda _{l})_{l=0}^{N-1}\) are three nonnegative sequences. If the nonnegative sequence \((v^{k})_{k=0}^{N}\) satisfies
and the maximum step size \(\tau \leq 1/{\sqrt [\alpha ]{2\pi _{A}{\Lambda }{\Gamma }(2-\alpha )}}\), then there exists a constant \({\Lambda } \geq {\sum }_{l=0}^{N-1}\lambda _{l}\) such that
Lemma 3.3 (35)
Assume that v ∈ C3((0,T]) and satisfies (1.5). Denote
as the local consistency error of fast L2-1σ scheme. Then the global consistency error can be bounded by
where \(\hat {t}_{n}=\max \limits \{1,t_{n}\}\).
Lemma 3.4
Assume that v ∈ C2((0,T]) and satisfies (1.5), and the nonlinear function \(f(v)=f\in C^{4}(\mathbb {R})\). Denote the local truncation error by
Then the global consistency error can bounded by
The proof is presented in the Appendix for brevity.
Lemma 3.5 (37)
Assume v ∈ C2((0,T]) and satisfies (1.5). Denote by
Then it holds
3.2 Analysis of the semi-discrete scheme
We now consider the following semi-discrete problem at time tn−σ, namely
with the initial and boundary conditions
Set en = un − Un, n = 0,1,…,N. Subtracting (3.31) from (1.1) produces
where
Next, we consider the boundedness of Un and the error estimate of en.
Theorem 3.1
The semi-discrete problem (3.31)–(3.33) has a unique solution Un. Moreover, if \(f\in C^{4}(\mathbb {R})\), there exist 𝜖∗ > 0 and τ∗∗ > 0 such that when 𝜖 ≤ 𝜖∗ and τ ≤ τ∗∗, it holds
where γα ≤ 2, \(Q_{1}=\max \limits _{1\leq n\leq N}\|u^{n}\|_{\infty }+1\), C1,C2 and C3 are constants independent of τ and 𝜖.
Proof 1
At each time level, (3.31) is a linear elliptic problem. So it is easy to obtain the existence and uniqueness of the solution Un. We now use the induction to prove (3.36) and (3.37). For n = 0, it is obvious that (3.36) and (3.37) hold. Then, we assume that (3.36) holds for 0 ≤ k ≤ n − 1, and have
whenever 𝜖 ≤ 𝜖2 = 1/(2CΩC2) and \(\tau <\tau _{a}=(2C_{\Omega } C_{1})^{-\frac {1}{\min \limits \{\gamma \alpha ,2\}}}\). Noting \(\|U^{k}\|_{\infty }\) and \(\|u^{k}\|_{\infty }\) are bounded for all 0 ≤ k ≤ n − 1, we further have
where C4 is a constant dependent on u,σ,f,Q1.
Taking the inner production with ek−σ both sides of (3.34) for k = n, we have
where C5 is a constant dependent on u,σ,f,Q1. By Lemma 3.1 (3.41) can be rewritten as
Recalling Lemma 3.2 and taking \(\tau <\tau _{b}=1/{\sqrt [\alpha ]{8C_{5}{\Gamma }(2-\alpha )}}\), it holds
Similarly, taking the inner production with −Δek−σ both sides of (3.34) yields
where C6 is a constant dependent on u,σ,f,Q1.
Recalling Lemma 3.2 again and taking \(\tau <\tau _{c}=1/{\sqrt [\alpha ]{8C_{6}{\Gamma }(2-\alpha )}}\), it holds
Next, multiplying (3.34) by Δ2ek−σ and integrating the result over Ω, we get
where C7 is a constant dependent on u,σ,f,Q1.
Recalling Lemma 3.2 again and taking \(\tau <\tau _{d}=1/{\sqrt [\alpha ]{8C_{7}{\Gamma }(2-\alpha )}}\), it holds
Based on Lemmas 3.3, 3.4 and 3.5, one has
where \(\hat {T}=\max \limits \{1,T\}\). Then putting (3.48) into (3.43), (3.45) and (3.47), we can obtain
where \(C_{2}=\frac { (T\hat {T})^{\alpha }}{\alpha }C_{1}\) and
Then, whenever 𝜖 ≤ 𝜖2 and τ < τa, we have
Thus, the estimates (3.36) and (3.37) hold for n = k by taking \(\tau ^{**}=\min \limits \{\tau _{a},\tau _{b},\) τc,τd} and 𝜖 ≤ 𝜖2. The mathematical induction is finished.
Based on the above results, we now consider the proof of (3.38). By the definition, we have
where we apply the properties M3 in the penultimate inequality and take \(\epsilon <\epsilon _{3}=\tau ^{\min \limits \{\gamma \alpha ,2\}}\) and γα ≤ 2 in the last inequality. Therefore,
The proof is completed after taking \(\epsilon ^{*}=\min \limits \{\epsilon _{1},\epsilon _{2},\epsilon _{3}\}\). □
3.3 Analysis of the fully discrete scheme
We now consider the boundedness of the fully discrete solution \({U_{h}^{n}}\). To analyze the fully discrete scheme (2.18), we introduce the Ritz projection operator \(R_{h}: {H^{1}_{0}}({\Omega })\rightarrow V_{h}\subset {H^{1}_{0}}({\Omega })\) by
For \(\forall v\in H^{s}({\Omega })\cap {H^{1}_{0}}({\Omega })\), it holds
Let
The weak form of the semi-discrete (3.31) is
Subtracting (2.18) from (3.55), we get
where
Then, based on the boundedness of \(||U^{n}||_{\infty }\) in Theorem 3.1, we present the following result.
Theorem 3.2
Suppose the semi-discrete scheme (3.55) has a unique solution Un and the fully discrete scheme defined in (2.18) has a unique solution \({U_{h}^{n}}\), n = 1,...,N. If \(f\in C^{4}(\mathbb {R})\), there exist h∗ > 0 and τ∗∗∗ > 0 such that when h < h∗ and τ < τ∗∗∗, it holds
where \(Q_{2}=\max \limits _{1\leq n\leq N}\|R_{h}U^{n}\|_{\infty }+1\).
Proof 2
Noting the coefficient matrix of the linear system arising from (2.18) is diagonally dominant, the solution \({U_{h}^{n}}\) of (2.18) exists and is unique. Here, we also apply the mathematical induction to prove (3.58). It is easy to show (3.58) hold for n = 0. Next, we assume (3.58) holds for 1 ≤ k ≤ n − 1, and have
whenever \(h<h_{1}=C_{\Omega }^{-\frac {4}{7-2d}}\).
Similar to the estimate (3.40) of \(E_{1}^{k-\sigma }\), we use the boundedness of \(||U^{k}||_{\infty }\) and \(||{U_{h}^{k}}||_{\infty }\) for all 0 ≤ k ≤ n − 1 to obtain
where C8 is a constant dependent on σ,f,Q2 and (3.53) is used in the last inequality. Setting k = n and \(v=\theta _{h}^{k-\sigma }\) in (3.56), we obtain
where C9 is a constant dependent on σ,f,Q2. Applying Lemma 3.2, we have
when \(\tau <\tau _{e}=1/{\sqrt [\alpha ]{8C_{9}{\Gamma }(2-\alpha )}}\) and
Then, when h < h1, we can verify that
Thus, the estimates (3.58) and (3.59) hold for n = k by taking \(h^{*}=\min \limits \{h_{1},h_{2}\}\) and τ∗∗∗ = τe. The proof is completed. □
3.4 The proof of Theorem 2.1
Noting the boundedness of \(||U^{n}||_{\infty }\) in Theorem 3.1, we can use the method in [33, 34] to get the estimate of \(\|u^{n}-{U_{h}^{n}}\|_{1}\) for the linear element (i.e., r = 1). The method in [33, 34] will become too complicated to be used for high-order elements (i.e., r ≥ 2). Hence, the following proof will be split into two cases: one is for r = 1 and another one is for r ≥ 2.
Proof 3
We first prove the case of r = 1 by taking \(v={~}^{\text {F}}\mathcal {D}^{\alpha }_{\tau }\theta _{h}^{n-\sigma }\) in (3.56 ) to get
where C10 is a constant dependent on σ,f,Q2. Rearranging (3.65) produces
From Lemma 3.2, it holds
when \(\tau \leq \tau _{f}=1/{\sqrt [\alpha ]{8C_{10}C_{\Omega }{\Gamma }(2-\alpha )}}\). Therefore, we have
Then, we prove the case of r ≥ 2 by considering the exact solution un satisfies
Set
Subtracting (2.18) from (3.68), we get
where
It is obvious that \(||u^{n}||_{\infty }\) and \(||{U_{h}^{n}}||_{\infty }\) are bounded for 1 ≤ n ≤ N. So we obtain
where C11 is a constant dependent on u, σ, f and Q2. Next, taking \(v=-{\Delta }\eta _{h}^{n-\sigma }\) in (3.68) , we get
where C12 is a constant dependent on u, σ, f and Q2. By Lemma 3.2 and (3.48), it holds
when \(\tau \leq \tau _{g}=1/{\sqrt [\alpha ]{8C_{12}{\Gamma }(2-\alpha )}}\). Therefore, we have
whenever γα ≤ 2, \(\tau ^{*}=\min \limits \{\tau ^{**},\tau ^{***},\tau _{f},\tau _{g}\}\), \(h^{*}=\min \limits \{h_{1},h_{2}\}\) and \(\epsilon ^{*}=\min \limits \{\epsilon _{1},\epsilon _{2},\epsilon _{3}\}\). Thus the proof of Theorem 2.1 is completed. □
4 Numerical examples
We now provide two examples to demonstrate the unconditionally optimal convergence orders with \(\mathcal {O}(\tau ^{\min \limits \{\gamma \alpha ,2\}})\) in time and \(\mathcal {O}(h^{r})\) in space as presented in Theorem 2.1. Here we consider the graded meshes tk = (k/N)γ(k = 1,…,N), and divide the space Ω into M parts with quasi-uniform quadrilateral partition \(\mathcal {T}_{i} (i=1,\cdots ,M)\) with maximum mesh size \(h=\max \limits _{1\leq i\leq M}\{\text {diam} \mathcal {T}_{i}\}\). The error is calculated by H1-norm in space and the maximum norm in time.
Example 4.1
We first consider the following nonlinear subdiffusion equation
As a benchmark solution to investigate the convergence orders in time and space by using the linear and quadratic elements, the exact solution is constructed by u(x,y,t) = (t2 + tα)x(1 − x)y(1 − y).
Tables 1 and 2 show the temporal errors and convergence orders by taking N = 8,16,32,64 and M = ⌈Nγα⌉ with linear element for α = 0.5 and α = 0.8, respectively. Table 3 presents the numerical results of the linear and quadratic elements for α = 0.5, γ = 2, N = 104, M = 12,24,48,96, which illustrates the r-degree finite element method has r-order accuracy.
The CPU time of the direct algorithm (2.7) and the fast algorithm (2.16) is given in Table 4, which is calculated by using the linear finite element with M = 15, α = 0.5, γ = 2 and changing N from 1000 to 16000. One can see that the fast L2-1σ scheme can speed up the simulations significantly as N is larger.
If a numerical method is unconditionally convergent, given a N, the error should be tended to a constant as M is taken larger and larger. The phenomenon is displayed in Fig. 1 by respectively taking the linear and quadratic elements with α = 0.5, γ = 2 for different M and N. Figure 1 shows that our error estimates are unconditionally convergent.
Example 4.2
Consider the following two-dimensional nonlinear subdiffusion equation
with \(u(x,y,t)=(1+t^{\alpha })\sin \limits (\pi x)\sin \limits (\pi y)\) to investigate the convergence order in time and space by using the linear and quadratic elements.
Tables 5 and 6 show the errors and convergence orders of temporal directions by taking N = 8,16,32,64 and M = ⌈Nγα⌉ with linear element for α = 0.5 and α = 0.8, respectively. Table 7 presents the numerical results of the linear and quadratic elements for α = 0.5, γ = 2, N = 104, M = 8,16,32,64, which illustrates the r-degree finite element method has r-order accuracy again.
In Table 8, the computational time of the direct algorithm (2.7) is compared with the fast algorithm (2.16) with M = 10, α = 0.3 and γ = 2 for N from 1000 to 16000. One can see that the smaller the time step, the more effective the fast algorithm.
In Fig. 2, the errors of the linear (on the left) and quadratic (on the right) elements are shown with a fixed N and increasing M for α = 0.3, γ = 2. The figure shows that the errors tend to different constants which illustrates our theoretical analysis is unconditionally convergent.
5 Conclusion
The unconditionally optimal H1-error estimate of the SOE-based fast L2-1σ scheme is presented to numerically solve the nonlinear subdiffusion problem (1.1)–(1.3) on the nonuniform mesh. The SOE approximation for Caputo derivative can efficiently reduce the computational storage and cost when time steps are large. To deal with the initial singularity of the solution, a nonuniform mesh is used to have the globally optimal convergence, which also bring the complication of theoretical analysis. Thus, we used a modified discrete fractional Grönwall inequality to present the stability analysis, and introduced the ECS to express the truncation error of SOE-based fast L2-1σ scheme. Combining with DCC kernels and ECS, the global error analysis is significantly simplified. For the nonlinear term, we consider a linearized scheme by approximating it with a Newton linearization method and approximate the dissipative term with implicit scheme. Then, we use the spatial-temporal splitting approach to prove that the proposed scheme is unconditionally convergent. Numerical tests are given to verify the effectiveness and optimal convergence of our scheme.
References
Agarwal, P., Berezansky, L., Braverman, E., Domoshnitsky, A.: Nonoscillation Theory of Functional Differential Equations with Applications. Springer, New York (2012)
Yuste, S., Acedo, L., Lindenberg, K.: Reaction front in an \(A+B\rightarrow C\) reaction-subdiffusion process. Phys. Rev. E. 69, 036126 (2004)
Bouchaud, J., Georges, A.: Anomalous diffusion in disordered media: statistical mechanisms, models and physical applications. Phys. Rep. 195, 127–293 (1990)
Jin, B., Li, B., Zhou, Z.: Numerical analysis of nonlinear subdiffusion equations. SIAM J. Numer. Anal. 56(1), 1–23 (2018)
Li, D., Sun, W., Wu, C.: A novel numerical approach to time-fractional parabolic equations with nonsmooth solutions. Numer. Math. Theor. Meth. Appl. 14(2), 355–376 (2021)
Jin, B., Li, B., Zhou, Z.: Correction of high-order BDF convolution quadrature for fractional evolution equations. SIAM J. Sci. Comput. 39 (6), A3129–A3152 (2017)
Kopteva, N.: Error analysis of the l1 method on graded and uniform meshes for a fractional-derivative problem in two and three dimensions. Math. Comp. 88, 2135–2155 (2019)
Liao, H., Li, D., Zhang, J.: Sharp error estimate of the nonuniform l1 formula for linear reaction-subdiffusion equations. SIAM J. Numer. Anal. 56, 1112–1133 (2018)
Liao, H., Mclean, W., Zhang, J.: A second-order scheme with nonuniform time steps for a linear reaction-subdiffusion problem. Commu. Comput. Phys. 30(2), 567–601 (2021)
Liao, H., McLean, W., Zhang, J.: A discrete Grönwall inequality with applications to numerical schemes for subdiffusion problems. SIAM J. Numer. Anal. 57, 218–237 (2019)
Brunner, H.: The numerical solution of weakly singular Volterra integral equations by collocation on graded meshes. Math. Comput. 45, 417–437 (1985)
McLean, W., Mustapha, K.: A second-order accurate numerical method for a fractional wave equation. Numer. Math. 105, 481–510 (2007)
Liao, H., Yan, Y., Zhang, J.: Unconditional convergence of a fast two-level linearized algorithm for semilinear subdiffusion equations. J. Sci. Comput. 80, 1–25 (2019)
Li, D., Wu, C., Zhang, Z.: Linearized Galerkin FEMs for nonlinear time fractional parabolic problems with non-smoooth solutions in time direction. J. Sci. Comput. 80, 403–419 (2019)
Li, D., Wang, J.: Unconditionally optimal error analysis of Crank-Nicolson Galerkin FEMs for a strongly nonlinear parabolic system. J. Sci. Comput. 72, 892–915 (2017)
Li, D., Zhang, J., Zhang, Z.: Unconditionally optimal error estimates of a linearized Galerkin method for nonlinear time fractional reaction-subdiffusion equations. J. Sci. Comput. 76, 848–866 (2018)
Ji, B., Liao, H., Gong, Y.: Adaptive second-order Crank-Nicolson time-stepping schemes for time-fractional molecular beam epitaxial growth models. SIAM J. Sci. Comput. 42(3), B738–B760 (2020)
Liao, H., Tang, T., Zhou, T.: An energy stable and maximum bound preserving scheme with variable time steps for time fractional Allen-Cahn equation. SIAM J. Sci. Comput. 43(5), A3503–A3526 (2021)
Liao, H., Tang, T., Zhou, T.: A second-order and nonuniform time-stepping maximum-principle preserving scheme for time-fractional Allen-Cahn equations. J. Comput. Phys. 414, 109473 (2020)
Jiang, S., Zhang, J., Zhang, Q., Zhang, Z.: Fast evaluation of the Caputo fractional derivative and its applications to fractional diffusion equations. Commun. Comput. Phys. 21, 650–678 (2017)
Yan, Y., Sun, Z., Zhang, J.: Fast evaluation of the Caputo fractional derivative and its applications to fractional diffusion equations a second-order scheme. Commun. Comput. Phys. 22, 1028–1048 (2017)
Baffet, D., Hesthaven, J.: A kernel compression scheme for fractional differential equations. SIAM J. Numer. Anal. 55, 496–520 (2017)
Zhu, H., Xu, C.: A fast high order method for the time-fractional diffusion equation. SIAM J. Numer. Anal. 57, 2829–2849 (2019)
Guo, L., Zeng, F., Turner, I., Burrage, K., Karniadakis, G.: Effcient multistep methods for tempered fractional calculus: algorithms and simulations. SIAM J. Sci. Comput. 41, A2510–A2535 (2019)
Banjai, L., Lopez-Fernandez, M.: Effcient high order algorithms for fractional integrals and fractional differential equations. Numer. Math. 141, 289–317 (2019)
Sun, J., Nie, D., Deng, W.: Fast algorithms for convolution quadrature of Riemann-Liouville fractional derivative. Appl. Numer. Math. 145, 384–410 (2019)
Mustapha, K., Abdallah, B., Furati, K.: A discontinuous Petrov-Galerkin method for time-fractional diffusion equations. SIAM J. Numer. Anal. 52, 2512–2529 (2014)
Lv, C., Xu, C.: Error Analysis of a high order method for time-fractional diffusion equations. SIAM J. Sci. Comput. 38(5), 2699–2724 (2016)
Alikhanov, A.: A new difference scheme for the time fractional diffusion equation. J. Comput. Phys. 280, 424–438 (2015)
Cao, J., Xu, C., Wang, Z.: A high order finite difference/spectral approximations to the time fractional diffusion equations. Adv. Mater. Res. 875, 781–785 (2014)
Li, B., Gao, H., Sun, W.: Unconditionally optimal error estimate of a Crank-Nicolson Galerkin method for nonlinear thermistor equations. SIAM J. Numer. Anal. 52, 933–954 (2014)
Li, D., Wang, J., Zhang, J.: Unconditionally convergent L1-Galerkin FEMs for nonlinear time-fractional Schrödinger equations. SIAM J. Sci. Comput. 39(6), A3067–A3088 (2017)
Ren, J., Liao, H., Zhang, Z.: Superconvergence error estimate of a finite element method on nonuniform Time Meshes for reaction-subdiffusion equations. J. Sci. Comput. 84(2), 38 (2020)
Ren, J, Liao, H, Zhang, J, Zhang, Z.: Sharp H1-norm error estimates of two time-stepping schemes for reaction-subdiffusion problems. J. Comput. Appl. Math. 389, 113352 (2021)
Li, X., Liao, H., Zhang, L.: A second-order fast compact scheme with unequal time-steps for subdiffusion problems. Numer. Algo. 86, 1011–1039 (2021)
Thomee, V.: Glalerkin Finite Element Methods for Parabolic Problems. Springer, Berlin (1997)
Zhou, B., Chen, X., Li, D.: Nonuniform Alikhanov linearized Galerkin finite element methods for nonlinear time-fractional parabolic equations. J. Sci. Comput. 85(2), 39 (2020)
Acknowledgements
The numerical simulations in this work have been done on the supercomputing system in the Supercomputing Center of Wuhan University.
Funding
Jiwei Zhang is partially supported by NSFC under grants Nos. 11771035 and 12171376, 2020-JCJQ-ZD-029. Yanping Chen is partially supported by the State Key Program of National Natural Science Foundation of China (No. 11931003) and National Natural Science Foundation of China (No. 41974133). Yanmin Zhao is partially supported by NSFC (No. 11971416) and the Scientific Research Innovation Team of Xuchang University (No. 2022CXTD002).
Author information
Authors and Affiliations
Corresponding authors
Ethics declarations
Conflict of interest
The authors declare no competing interests.
Additional information
Data availability
Data sharing not applicable to this article as no datasets were generated or analyzed during the current study.
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix: . The proof of Lemma 3.4
Appendix: . The proof of Lemma 3.4
Proof 4
By the Taylor expansion, we obtain
By the condition (1.5) of v, we have
It can be further obtained that
where Cv in different places represents different constant. The proof is completed. □
Rights and permissions
About this article
Cite this article
Liu, N., Chen, Y., Zhang, J. et al. Unconditionally optimal H1-error estimate of a fast nonuniform L2-1σ scheme for nonlinear subdiffusion equations. Numer Algor 92, 1655–1677 (2023). https://doi.org/10.1007/s11075-022-01359-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11075-022-01359-y