Loading [MathJax]/jax/element/mml/optable/SpacingModLetters.js
Research article

An efficient numerical method based on QSC for multi-term variable-order time fractional mobile-immobile diffusion equation with Neumann boundary condition

  • In this work, we aimed at a kind of multi-term variable-order time fractional mobile-immobile diffusion (TF-MID) equation satisfying the Neumann boundary condition, with fractional orders αm(t) for m=1,2,,P, and introduced a QSC-L1+ scheme by applying the quadratic spline collocation (QSC) method along the spatial direction and using the L1+ formula for the temporal direction. This new scheme was shown to be unconditionally stable and convergent with the accuracy O(τmin{3αα(0), 2}+Δx2+Δy2), where Δx, Δy, and τ denoted the space-time mesh sizes. α was the maximum of αm(t) over the time interval, and α(0) was the maximum of αm(0) in all values of m. The QSC-L1+ scheme, under certain appropriate conditions on αm(t), is capable of attaining a second order convergence in time, even on a uniform space-time grid. Additionally, we also implemented a fast computation approach which leveraged the exponential-sum-approximation technique to increase the computational efficiency. A numerical example with different fractional orders was attached to confirm the theoretical findings.

    Citation: Jun Liu, Yue Liu, Xiaoge Yu, Xiao Ye. An efficient numerical method based on QSC for multi-term variable-order time fractional mobile-immobile diffusion equation with Neumann boundary condition[J]. Electronic Research Archive, 2025, 33(2): 642-666. doi: 10.3934/era.2025030

    Related Papers:

    [1] Chang Hou, Hu Chen . Stability and pointwise-in-time convergence analysis of a finite difference scheme for a 2D nonlinear multi-term subdiffusion equation. Electronic Research Archive, 2025, 33(3): 1476-1489. doi: 10.3934/era.2025069
    [2] Yijun Chen, Yaning Xie . A kernel-free boundary integral method for reaction-diffusion equations. Electronic Research Archive, 2025, 33(2): 556-581. doi: 10.3934/era.2025026
    [3] Qingming Hao, Wei Chen, Zhigang Pan, Chao Zhu, Yanhua Wang . Steady-state bifurcation and regularity of nonlinear Burgers equation with mean value constraint. Electronic Research Archive, 2025, 33(5): 2972-2988. doi: 10.3934/era.2025130
    [4] Leilei Wei, Xiaojing Wei, Bo Tang . Numerical analysis of variable-order fractional KdV-Burgers-Kuramoto equation. Electronic Research Archive, 2022, 30(4): 1263-1281. doi: 10.3934/era.2022066
    [5] Junseok Kim, Soobin Kwak, Hyun Geun Lee, Youngjin Hwang, Seokjun Ham . A maximum principle of the Fourier spectral method for diffusion equations. Electronic Research Archive, 2023, 31(9): 5396-5405. doi: 10.3934/era.2023273
    [6] Li Tian, Ziqiang Wang, Junying Cao . A high-order numerical scheme for right Caputo fractional differential equations with uniform accuracy. Electronic Research Archive, 2022, 30(10): 3825-3854. doi: 10.3934/era.2022195
    [7] Xingyang Ye, Xiaoyue Liu, Tong Lyu, Chunxiu Liu . $ \alpha $-robust error analysis of two nonuniform schemes for Caputo-Hadamard fractional reaction sub-diffusion problems. Electronic Research Archive, 2025, 33(1): 353-380. doi: 10.3934/era.2025018
    [8] Akeel A. AL-saedi, Jalil Rashidinia . Application of the B-spline Galerkin approach for approximating the time-fractional Burger's equation. Electronic Research Archive, 2023, 31(7): 4248-4265. doi: 10.3934/era.2023216
    [9] Ping Zhou, Hossein Jafari, Roghayeh M. Ganji, Sonali M. Narsale . Numerical study for a class of time fractional diffusion equations using operational matrices based on Hosoya polynomial. Electronic Research Archive, 2023, 31(8): 4530-4548. doi: 10.3934/era.2023231
    [10] Youngjin Hwang, Ildoo Kim, Soobin Kwak, Seokjun Ham, Sangkwon Kim, Junseok Kim . Unconditionally stable monte carlo simulation for solving the multi-dimensional Allen–Cahn equation. Electronic Research Archive, 2023, 31(8): 5104-5123. doi: 10.3934/era.2023261
  • In this work, we aimed at a kind of multi-term variable-order time fractional mobile-immobile diffusion (TF-MID) equation satisfying the Neumann boundary condition, with fractional orders αm(t) for m=1,2,,P, and introduced a QSC-L1+ scheme by applying the quadratic spline collocation (QSC) method along the spatial direction and using the L1+ formula for the temporal direction. This new scheme was shown to be unconditionally stable and convergent with the accuracy O(τmin{3αα(0), 2}+Δx2+Δy2), where Δx, Δy, and τ denoted the space-time mesh sizes. α was the maximum of αm(t) over the time interval, and α(0) was the maximum of αm(0) in all values of m. The QSC-L1+ scheme, under certain appropriate conditions on αm(t), is capable of attaining a second order convergence in time, even on a uniform space-time grid. Additionally, we also implemented a fast computation approach which leveraged the exponential-sum-approximation technique to increase the computational efficiency. A numerical example with different fractional orders was attached to confirm the theoretical findings.



    In recent years, the fractional partial differential equations (FPDEs) have been widely used to simulate various phenomena of anomalous diffusion, such as Brownian motion in fractal theory [1], and solute transport in porous media [2]. Samko and Ross [3] proposed an important kind of fractional operators, which are dependent on time and space. Recent studies showed that variable-order fractional derivatives can describe some complicated phenomena more precisely [4,5], such as the viscoelasticity oscillators [6] and the motion of particles in special circumstances [7]. The multi-term variable-order time fractional mobile-immobile diffusion (TF-MID) equation offers a more precise and realistic depiction of solute diffusion in heterogeneous porous media compared to its single-term counterpart, as referenced in [8,9].

    Different kinds of numerical methods have been proposed for solving PDEs, such as the finite difference method [10,11,12] and finite element method [13,14,15]. The quadratic spline collocation (QSC) method stands out as an efficient discretization approach. The basis functions of the quadratic spline space are very smooth, and the smooth conditions at interpolation points are helpful to reduce the number of unknowns, which means the resulting algebraic equation has small scale. As a result, QSC has been widely adopted for solving both integer-order problems [16,17] and fractional-order differential equations [18,19].

    Many efficient numerical schemes have been proposed to solve time fractional PDEs, including the classical L1 scheme [20,21] and L2-1σ scheme [22]. She et al. [23] introduced a transformed L1 method to solve the multi-term time-fractional initial-boundary value problem. Yuan et al. [24] introduced linearized transformed L1 Galerkin finite element method for nonlinear time fractional Schr¨odinger equations. Chen et al. [25] studied a Grunwald-Letnikov scheme on uniform mesh for reaction sub-diffusion equations with weakly singular solutions and presented a sharp error estimate. Zhou et al. [26] proposed the nonuniform Alikhanov schemes on the nonuniform meshes for nonlinear time fractional parabolic equations. Ren et al. [27] established sharp H1 norm error estimates for the L1 formula and a fractional Crank-Nicolson scheme on nonuniform meshes for reaction sub-diffusion problems. However, for variable-order models, since the fractional derivative has a variable-dependent kernel, it is more difficult to construct suitable numerical approximations. Zheng and Wang [28] presented an L1 scheme for variable-order time-fractional diffusion equations. Du et al. [29] developed an L2-1σ formula for the variable-order time-fractional wave equation. Zhang et al. [30] considered an implicit numerical method to solve space-time variable-order fractional advection-diffusion equations. Liu et al. [31] proposed the regularity of the solution to a variable-order time-fractional diffusion equation, and constructed a fully discrete numerical scheme. Building on this foundation, we [32] expand the application of the L1 scheme by developing a first-order numerical scheme for the variable-order TF-MID with variable coefficients. Ji et al. [33] proposed the L1+ scheme of constant-order FPDEs, which can be derived by performing the classical L1 scheme to the integral form of the FPDEs. The L1+ scheme has almost the same computational cost as the classical L1 scheme, while improving the convergence order (2α) of the classical L1 scheme to second order, if the solution is sufficiently well-defined. In this paper, we will investigate the L1+ formula for multi-term variable-order time fractional derivatives.

    Furthermore, the fast implementation of numerical methods for time-fractional differential equations is another focus of researchers. Jiang et al. [34] introduced the sum-of-exponentials (SOE) technique, to greatly reduce the computational cost for the evaluation of the constant-order time fractional derivatives. Subsequently, Zhang et al. [35] employed the exponential sum approximation (ESA) method, adeptly handling the singular kernels of variable-order Caputo fractional derivatives. Building on this foundation, they developed a second-order fast evaluation method in [36].

    In this paper, we combine the temporal L1+ formula with the spatial QSC method to construct a QSC-L1+ scheme, to solve two-dimensional multi-term variable-order TF-MID equations. The Neumann boundary conditions are incorporated into the framework of the energy method, which leads to a novel technique for the unconditionally stability and convergence of the QSC-L1+ scheme. In addition, we conduct a comprehensive improvement and optimization of the ESA technique to fully meet the L1+ formula. Such a fast evaluation demonstrates exceptional performance by significantly reducing the computational cost and memory requirements, particularly when combined with carefully selected parameters, which further highlights its notable advantages.

    The structure of the paper is as follows. In Section 2, we introduce the multi-term variable-order TF-MID equations and propose the QSC-L1+ scheme. Subsequently, we meticulously construct an energy method aimed at rigorously demonstrating the unconditional stability and convergence of the QSC-L1+ scheme in Section 3. In Section 4, we harness the ESA technique to achieve fast computations along the temporal direction. Section 5 presents detailed results from numerical experiments, which not only substantiate our theoretical findings but also highlight the efficiency and practicality of the proposed scheme. In Section 6, we provide a concise summary of the entire work. It is worth noting that, we use Ci in this paper to denote constants which are independent of mesh sizes.

    In this section, we consider a kind of two-dimensional multi-term variable-order TF-MID equation as follows, and the equation can be used to understand and simulate diffusion behavior of solutes in heterogeneous porous media [9],

    ut(x,y,t)+Pm=1C0Dαm(t)tu(x,y,t)=κLu(x,y,t)+f(x,y,t), (2.1)

    defined in a rectangular spatial domain Ω=(xL,xR)×(yL,yR), and the temporal interval is denoted by [0,T]. At the initial time, the solution satisfies

    u(x,y,0)=u0(x,y),(x,y)ˉΩ=ΩΩ, (2.2)

    and at the boundary Ω, the solution satisfies the Neumann condition

    u(x,y,t)n=φ(x,y,t),(x,y,t)Ω×(0,T]. (2.3)

    Here, the positive constant κ signifies the diffusion coefficient and f denotes a predefined smooth source function. Additionally, L stands as a spatial elliptic operator, which stands for:

    Lu=2ux2+2uy2.

    αm(t) for m=1,2,,P are the variable time fractional orders which satisfy

    0<ααm(t)α<1, t[0,T],  limt0+(αm(t)αm(0))lnt exists. (2.4)

    For the solute transport problem in porous media, a small portion of solute transport follows the Fickian diffusion process, and it can be expressed as the term ut(x,y,t), while the majority of solute particle transport follows anomalous diffusion, which can be described by the variable-order Caputo fractional operator C0Dα(t)tu(x,y,t). In order to distinguish anomalous diffusion with different speeds, we use multi-fractional orders C0Dαm(t)tu(x,y,t) in the modeling. The Caputo fractional operator C0Dαm(t)tu(x,y,t) is rigorously defined as

    C0Dαm(t)tu(x,y,t):=t0ω1αm(t)(ts)su(x,y,s)ds,

    where the weight function ωβ(t) is specified by:

    ωβ(t):=tβ1Γ(β).

    To characterize the initial singularity of the solution, one can introduce the weighted Banach space Cmμ((0,T];X), which incorporates with the norm X, where m2 and 0μ<1, as defined in [37]. The space is defined as:

    Cmμ((0,T];X):={vC1([0,T];X):vCmμ((0,T];X)<},

    with the norm given by:

    vCmμ((0,T];X):=vC1([0,T];X)+ml=2supt(0,T]tl1μlvtlX.

    The eigenfunctions {φi}i=1 of the Sturm-Liouville problem, which satisfy the equations

    Lφi(x,y)=λiφi(x,y),  (x,y)Ω;nφi(x,y)=0,  (x,y)Ω,

    constitute an orthogonal basis in the L2(Ω) space. The eigenvalues {λi}i=1 are strictly positive and non-decreasing, approaching as i increases. By harnessing the theory of sectorial operators, we define the fractional Sobolev space

    ˘Hγ(Ω):={vL2(Ω):|v|2˘Hγ:=i=1λγi(v,φi)2<},

    equipped with the norm v˘Hγ:=(v2L2+|v|2˘Hγ)1/2. Moreover, ˘Hγ(Ω) is a subset of the fractional Sobolev space Hγ(Ω), distinguished by the characteristics outlined in [38]:

    ˘Hγ(Ω)={vHγ(Ω):Lsv(x,y)=0},

    for all (x,y)Ω, where s<γ/2.

    Lemma 2.1 ([8,31]). If condition (2.4) holds, suppose that u0˘Hγ+6 for γ>1/2, fH1([0,T];˘Hs+4)H2([0,T];˘Hs+2)H3([0,T];˘Hs) for 0sγ and αC2[0,T]. If αm(0)>0, for m=1,2,,P, we have uC3((0,T];˘Hγ(0,L))C31αm(0)((0,T];˘Hγ(0,L)) and

    uC1([0,T];˘Hs(Ω))C0(u0˘Hs+2(Ω)+fH1(˘Hs+4)+fH2(˘Hs+2)+fH3(˘Hs)),uC31αm(0)((0,T];˘Hγ(0,L))C1(u0˘Hγ+6(0,L)+fH1(˘Hs+4)+fH2(˘Hs+2)+fH3(˘Hs)).

    Next, we will conduct a comprehensive exploration of the L1+ scheme applied to the temporal domain, accompanied by the analysis of the QSC discretization in the spatial domain.

    Given a positive integer N, we divide the time interval [0,T] uniformly as 0=t0<t1<...<tN=T. Therefore, we can conclude that tn=nτ, where τ is defined as τ=TN. For a given continuous function v(t), we refer to its piecewise linear interpolation as Πv(t). To quantify the discrepancy between the original function and its interpolation, we introduce the interpolation error θev(t)=v(t)Πv(t), which can be expressed as

    θev(t)=ttn1(ts)2sv(s)ds1τtntn1(ttn1)(tns)2sv(s)ds,tn1ttn, 1nN.

    Based on Lemma 2.1, we have 2vt2XC2tαm(0). Therefore, we can verify that

    |θev(t)|C3τ(t1αm(0)nt1αm(0)n1). (2.5)

    We represent vn as the numerical approximation of v(t) at the specific time instant t=tn, and define T={vn, n=0,1,,N} as a finite-dimensional function space that spans over the temporal grid. For convenience, we further define

    δtvn12=vnvn1τandvn12=vn+vn12.

    Then, averaging the integral of C0Dαm(t)tv(t) over [tn1,tn], and approximating αm(t) at the midpoint of this subinterval, we have

    1τtntn1C0Dαm(t)tv(t)dt=1τtntn1C0D˜αmntv(t)dt+r1,n,m, (2.6)

    where ˜αmn:=αmn12, for n=1,2,,N and m=1,2,,P. Based on the trapezoidal formula and Lemma 2.1, we can verify that

    |r1,n,m|C4|1τtntn1t0[ω1αm(t)(ts)ω1˜αmn(ts)]dsdt|C5τ|tntn1Γ(2˜αmn)(t1αm(t)t1˜αmn)Γ(2˜αmn)Γ(2αm(t))dt|+C6τ|tntn1t1˜αmn[Γ(2˜αmn)Γ(2αm(t))]Γ(2˜αmn)Γ(2αm(t))dt|,

    where C4 is the upper bound for v(t), and C5, C6 are positive constants related to C4. According to the boundedness of Γ(x) and applying Taylor's expansion for two numerators above, we have

    |r1,n,m|C7τ|tntn1[C8(ttn12)+C9(ttn12)2]dt|+C10τ|tntn1[C11(ttn12)+C12(ttn12)2]dt|,

    where Ci for i=7,8,,12 are the upper bounds of some functions. Since the integration of linear terms are equal to zero, we can obtain |r1,n,m|=O(τ2). Furthermore, the first term on the righthand side of (2.6) can be approximated by the L1 formula as

    1τtntn1C0D˜αmntv(t)dt=1τtntn1t0ω1˜αmn(ts)sΠv(s)dsdt+r2,n,m. (2.7)

    According to the truncation error analysis in [33,39], we have r2,n,m=O(τ2t˜αmnαm(0)n). Substituting Eq (2.7) into (2.6), we have the approximation for n=1,2,,N that

    1τtntn1C0Dαm(t)tv(t)dt=nk=1a(n,m)nk+1(vkvk1)+r1,n,m+r2,n,m:=¯δt˜αmnvn12+r1,n,m+r2,n,m, (2.8)

    where

    a(n,m)nk+1=1τ2tntn1min{t,tk}tk1ω1˜αmn(ts)dsdt,k=1,2,,n,  m=1,2,,P. (2.9)

    The discretization (2.8) for the variable-order Caputo fractional derivative C0Dαm(t)tv(t), with the coefficients (2.9), is called the L1+ formula.

    For given positive integer Mx, we divide spatial domain [xL,xR] uniformly as

    x:={xL=x0<x1<<xMx=xR},

    with mesh size Δx=xRxLMx. Then, we define the quadratic spline space with the variable x as

    Vx:={vC1(xL,xR), v|[xi1,xi]P2(x),i=1,2,,Mx},

    where P2() represents the set of piecewise quadratic polynomials with the variable x. Similarly, we can define the quadratic spline space Vy for the variable y. Furthermore, we denote by :=x×y the mesh partition of the spatial domain, and denote by V:=VxVy the space of piecewise biquadratic polynomials.

    Next, we consider the basis functions of the space V. We let

    ϕ(x)=12{x2,0x1,2(x1)2+2(x1)+1,1x2,(3x)2,2x3,0,elsewhere,

    and define the quadratic B-splines

    ϕj(x)=ϕ(xxLΔxj+2),j=0,1,,Mx+1 (2.10)

    as the basis function of Vx. Similarly, we get {ϕj(y), j=0,,My+1} as the basis functions for Vy. Thus, the quadratic spline solution unhV of Eq (2.1) is represented as

    unh(x,y)=Mx+1i=0My+1j=0cni,jϕi(x)ϕj(y),n=1,,N, (2.11)

    where cni,j are the coefficients to be solved.

    In order to solve these unknowns, we choose the centers of the rectangular mesh as the collocation points, denoted by

    ξ={(ξxi,ξyj), i=1,2,,Mx, j=1,2,,My},

    where {ξxi=12(xi1+xi), i=1,2,,Mx} and {ξyj=12(yj1+yj), j=1,2,,My}. We denote ξx0=xL, ξxMx+1=xR and ξy0=yL, ξyMy+1=yR, and denote ξ={(xL,ξyj), j=0,1,,My+1}{(xR,ξyj), j=0,1,,My+1}{(ξxi,yL), i=0,1,,Mx+1}{(ξxi,yR), i=0,1,,Mx+1} as the boundary collocation points. Consequently, we select ˉξ=ξξ as the set encompassing both interior and boundary collocation points. For simplicity, we further define index sets: Λ={(i,j), (ξxi,ξyj)ξ}, Λ={(i,j), (ξxi,ξyj)ξ}, and ˉΛ=ΛΛ.

    Taking the collocation points into expressions (2.11), we get

    unh(ξxk,ξyl):=θxθycnk,l,2x2unh(ξxk,ξyl):=ηxθycnk,l,2y2unh(ξxk,ξyl):=ηyθxcnk,l,

    and the Neumann boundary condition

    xunh(ξx0,ξyl):=ςxθycn0,l,xunh(ξxMx+1,ξyl):=ςxθycnMx+1,l,yunh(ξxk,ξy0):=ςyθxcnk,0,yunh(ξxk,ξyMy+1):=ςyθxcnk,My+1,

    where operators θx, ςx, and ηx are defined as

    θxcnk,l=18{4(cn0,l+cn1,l),k=0,cnk1,l+6cnk,l+cnk+1,l,k=1,2,,Mx,4(cnMx,l+cnMx+1,l),k=Mx+1, (2.12)
    ςxcnk,l=1Δx{cn1,lcn0,l,k=0,cnMx+1,lcnMx,l,k=Mx+1, (2.13)
    ηxcnk,l=1Δx2{0,k=0,Mx+1,(cnk1,l2cnk,l+cnk+1,l),k=1,2,,Mx. (2.14)

    We further define

    ϑxcnk,l=1Δx(cnk,lcnk1,l),k=1,2,,Mx+1,

    which leads to

    ηxcnk,l=1Δx(ϑxcnk+1,lϑxcnk,l),k=1,2,,Mx.

    In addition, the operators θy, ηy, and ϑy are defined along the y direction similarly. We need to notice that ςx and ςy are discretizations for the Neumann boundary conditions, and their definitions are compatible with ϑx and ϑy, respectively. In this paper, we keep both definitions without confusion. Next, we will delve into the full discretization scheme, which is built upon the spatial and temporal discretizations, to construct a robust numerical method for Eqs (2.1)–(2.3).

    We consider Eq (2.1) on the time subinterval [tn1,tn], and take the integral average to obtain

    1τtntn1ut(x,y,t)dt+1τtntn1Pm=1C0Dαm(t)tu(x,y,t)dt=1τtntn1κLu(x,y,t)dt+1τtntn1f(x,y,t)dt. (2.15)

    Through calculations, we can validate the first term of Eq (2.15),

    1τtntn1ut(x,y,t)dt=un(x,y)un1(x,y)τ=δtun12(x,y). (2.16)

    Regarding the first term at the righthand side of Eq (2.15),

    1τtntn1κLu(x,y,t)dt=κLun12(x,y)+r3,n,

    where

    r3,n=1τtntn1κLu(x,y,t)dtκLun12(x,y)=1τtntn1κLθeu(x,y,t)dt,

    and based on estimations (2.5), it satisfies

    |r3,n|κτtntn1|Lθeu(x,y,t)|dtC13τ(t1αm(0)nt1αm(0)n1).

    Similarly, for the last term of Eq (2.15), we have

    1τtntn1f(x,y,t)dt=fn12(x,y)+r4,n, (2.17)

    where r4,n satisfies

    |r4,n|C142τtntn1(ttn)(ttn1)dt=O(τ2),

    with C14 as an upper bound for ftt(x,y,t).

    Utilizing Eqs (2.16) and (2.17), in conjunction with the discretization method outlined in (2.8), Eq (2.15) can be reformulated as

    δtun12(x,y)+Pm=1¯δt˜αmnun12(x,y)=κLun12(x,y)+fn12(x,y)+Rn, (2.18)

    with the truncation errors

    Rn=Pm=1(r1,n,m+r2,n,m)+r3,n+r4,n=O(τ2Pm=1t˜αmnαm(0)n+τ(t1αm(0)nt1αm(0)n1)+τ2). (2.19)

    Subsequently, we will proceed to approximate the solution of Eq (2.1) with the QSC method. Specifically, we substitute unh(x,y) of the form given by (2.11) into Eq (2.18), neglect the truncation errors, and obtain

    Mx+1i=0My+1j=0δtcn12i,jϕi(x)ϕj(y)+Mx+1i=0My+1j=0Pm=1¯δt˜αmncn12i,jϕi(x)ϕj(y)=κMx+1i=0My+1j=0cn12i,j[ϕi(x)ϕj(y)+ϕi(x)ϕj(y)]+fn12(x,y),(x,y)Ω, 1nN. (2.20)

    Taking the collocation points (ξxi,ξyj) into Eq (2.20), we get the QSC-L1+ scheme,

    δtθxθycn12i,j+Pm=1¯δt˜αmnθxθycni,j=κ(ηxθy+ηyθx)cn12i,j+fn12i,j,(i,j)Λ,1nN. (2.21)

    For the initial condition (2.2), we have

    θxθyc0i,j=u0i,j,(i,j)ˉΛ, (2.22)

    and on the boundary collocation points, we have

    ςxθycn120,j=φn120,j,ςxθycn12Mx+1,j=φn12Mx+1,j,ςyθxcn12i,0=φn12i,0,ςyθxcn12i,My+1=φn12i,My+1. (2.23)

    Remark 2.1. If the equation includes additional convection terms, such as ux+uy, the corresponding QSC-L1+ scheme (2.21) will also be appended an additional term (ϑxθy+θxϑy)cn12i,j, which leads to a sparse matrix-vector multiplication. Therefore, the QSC-L1+ scheme can be applied for TF-MID equations with convection terms, with additional little computational cost.

    Next, we will delve into a comprehensive analysis of the stability and convergence properties of the proposed numerical scheme.

    Before conducting the numerical analysis, it is imperative to establish some fundamental definitions concerning inner products and norms. Specifically, we define Mh={w, w={wi,j, (i,j)Λ}} as the spatial grid function space and further introduce ˚Mh={wMh, ςxwi,j=ςywi,j=0 for (i,j)Λ}. For two functions w,v˚Mh, we proceed to define the inner product,

    w,v:=ΔxΔyMxi=1Myj=1wi,jvi,j,
    ϑxw,ϑxvx:=ΔxΔyMx+1i=1Myj=1(ϑxwi,j)(ϑxvi,j),ϑyw,ϑyvy:=ΔxΔyMxi=1My+1j=1(ϑywi,j)(ϑyvi,j),

    which induce the associated discrete norms

    w:=w,w,|w|1x:=ϑxw,ϑxwx ,|w|1y:=ϑyw,ϑywy .

    We can reformulate scheme (2.21) as

    (1+τPm=1a(n,m)1)(θxθycni,jθxθycn1i,j)+τn1k=1Pm=1a(n,m)nk+1(θxθycki,jθxθyck1i,j)=τκ(ηxθy+ηyθx)cn12i,j+τfn12i,j. (3.1)

    To facilitate clarity and consistency in our notation, we uniformly define the coefficients for Eq (3.1) as follows:

    b(n)1=1+τPm=1a(n,m)1,b(n)nk+1=τPm=1a(n,m)nk+1,1kn1.

    With these new coefficients, the QSC-L1+ method (2.21) can be rewritten in a more compact form as

    nk=1b(n)nk+1(θxθycki,jθxθyck1i,j)=τκ(ηxθy+ηyθx)cn12i,j+τfn12i,j,(i,j)Λ, 1nN. (3.2)

    We notice that the orders of magnitude of the coefficients can be estimated as b(n)1=O(1), b(n)2=O(τ1˜αmn). Considering the coefficient properties outlined in [33,39], the newly defined set of coefficients {b(n)nk+1,k=1,2,,n} fulfills the properties stated in the following lemma.

    Lemma 3.1. For sufficiently small values of τ, the coefficients b(n)k are monotonically decreasing for k=1,2,,n, i.e.,

    b(n)1>b(n)2>>b(n)n>0,

    where n is a fixed time index.

    Before the numerical analysis, we need to provide some basic lemmas which are necessary in the stability and convergence analysis. Here, we first introduce some lemmas on the coefficients of the QSC-L1+ method.

    Lemma 3.2. We assume that the fractional order αm(t) satisfies (αm(t))0, for 0tT and m=1,2,,P, then the coefficients b(n)nk in the QSC-L1+ scheme (3.2) fulfill the estimation

    b(n)nk(1+C15τ)b(n1)nk,1kn1,2nN.

    Lemma 3.3. The coefficients of the QSC-L1+ scheme have a positive lower bound, i.e.,

    Pm=1a(n,m)nPm=1T˜αmnΓ(1˜αmn)C16,

    where n2.

    Lemma 3.4. A special summation of the coefficients of the QSC-L1+ scheme is bounded, i.e.,

    n1k=1b(k)kC17.

    The proof of above lemmas can be referred to [40]. Furthermore, we also require the subsequent lemmas concerning the operators that have been previously defined.

    Lemma 3.5 ([22]). If the coefficients b(n)k are monotonically decreasing, for k=1,2,,n, then we have the estimate,

    nk=1b(n)nk+1θxθyckθxθyck1,θxθycn12[nk=1b(n)nk+1(θxθyck2θxθyck12)],

    where ck={cki,j, (i,j)ˉΛ} are the coefficients in the quadratic spline approximation ukh.

    Lemma 3.6. For function w˚Mh, we have

    12w2θxw,ww2,12w2θyw,ww2.

    Proof. We prove the first estimation for simplicity. According to reference [40], the operator θx can be decomposed as θx=ζ2x, where ζx is also a spatial operator. Similarly, θy=ζ2y. Since ζxw2=ζxw,ζxw=θxw,w, we can get from the definition of θx in (2.12) that

    θxw,w=ΔxΔy8Myj=1[(w0,j)(w1,j)+2Mx1i=1(wi,j)(wi+1,j)+6Mxi=1(wi,j)2+(wMx+1,j)(wMx,j)]. (3.3)

    According to the homogeneous Neumann boundary conditions, we get w0,j=w1,j and wMx+1,j=wMx,j. Then, we have

    θxw,w=ΔxΔy8Myj=1[(w1,j)2+2Mx1i=1(wi,j)(wi+1,j)+6Mxi=1(wi,j)2+(wMxj)2]. (3.4)

    We utilize the inequality 2aba2+b2 in equality (3.4) to get

    θxw,wΔxΔyMyj=1Mxi=1(wi,j)2=w2.

    Then, using the inequality 2aba2b2 in equality (3.4), we can get

    θxw,wΔxΔy8Myj=1[6(w1,j)2+4Mx1i=2(wi,j)2+6(wMx,j)2]12w2.

    The second estimation can be obtained in the similar way.

    Lemma 3.7. For any vn˚Mh, n=1,2,,N, we have

    (ηxθy+ηyθx)vn12,θxθyvn14(|ζxθyvn|21x+|ζyθxvn|21y)+14(|ζxθyvn1|21x+|ζyθxvn1|21y).

    Proof. Recalling the notation vn12=12(vn+vn1), we have

    (ηxθy+ηyθx)vn12,θxθyvn=12ηxθyvn1,θxθyvn+12ηxθyvn,θxθyvn+12ηyθxvn1,θyθxvn+12ηyθxvn,θyθxvn:=124i=1Pi. (3.5)

    We first present the estimation for P1,

    P1=ΔxΔyMxi=1Myj=1(ηxθyvn1i,j)(θxθyvni,j)=ΔyMxi=1Myj=1(ϑxθyvn1i+1,jϑxθyvn1i,j)(θxθyvni,j).

    Applying the homogeneous Neumann boundary conditions ςxθyvn10,j=0 and ςxθyvn1Mx+1,j=0, for j=1,2,,My, we rearrange the terms in P1 and obtain

    P1=ΔxΔyMx+1i=1Myj=1(ϑxθyvn1i,j)(ϑxθxθyvni,j)=ϑxθyvn1,ϑxθxθyvn.

    Likewise, we have

    P2=ϑxθyvn,ϑxθxθyvn=|ζxθyvn|21x.

    Furthermore, we use the Cauchy-Schwarz inequality and 2aba2+b2 to obtain

    P1+P2|ζxθyvn|21x+12(|ζxθyvn|21x+|ζxθyvn1|21x)=12(|ζxθyvn|21x|ζxθyvn1|21x).

    The terms P3 and P4 have similar results. Thus, we can complete the proof.

    Lemma 3.8 ([41]). We suppose vn, wn T satisfy the inequality vn(1+τC18)vn1+τwn1, with n=1,2,,N, then we can obtain

    vneC18nτ[v0+τn1l=0wl],

    where C18 is a positive constant.

    Given the lemmas presented above, we will focus on the stability of the QSC-L1+ scheme (2.21)–(2.23), or its equivalent form (3.2).

    Theorem 3.1. We denote by cn={cni,j, (i,j)Λ,0nN} the coefficients of the approximation (2.11) solved by the QSC-L1+ method. If the fractional orders αm(t) are monotonically decreasing functions, then the following estimate holds:

    θxθycn2+τκ4(|ζxθycn|21x+|ζyθxcn|21y)C19[θxθyc02+τκ2(|ζxθyc0|21x+|ζyθxc0|21y)]+C20τnk=1fk122.

    Proof. We multiply Eq (3.2) by 2ΔxΔyθxθycni,j. Taking summation for the indices i from 1 to Mx and for j from 1 to My yield

    nk=1b(n)nk+1θxθyckθxθyck1,2θxθycn=τκ(ηxθy+ηyθx)cn12,2θxθycn+τfn12,2θxθycn.

    According to Lemmas 3.5 and 3.7, we achieve the following estimation

    nk=1b(n)nk+1θxθyck2+τκ2(|ζxθycn|21x+|ζyθxcn|21y)n1k=1b(n)nkθxθyck2+b(n)nθxθyc02+τκ2(|ζxθycn1|21x+|ζyθxcn1|21y)+2τfn12,θxθycn. (3.6)

    Then, based on Lemma 3.2, we obtain

    n1k=1b(n)nk+1θxθyck2(1+C15τ)n1k=1b(n1)nkθxθyck2. (3.7)

    Denote

    G0=τκ2(|ζxθyc0|21x+|ζyθxc0|21y), Gn=nk=1b(n)nk+1θxθyck2+τκ2(|ζxθycn|21x+|ζyθxcn|21y),

    where 1nN. With inequality (3.7), the inequality (3.6) can be simplified as

    Gn(1+C15τ)Gn1+b(n)nθxθyc02+2τfn12,θxθycn.

    We utilize Lemma 3.8 to derive that

    GneC15nτ[G0+n1k=1b(k)kθxθyc02+2τnk=1fk12,θxθyck],1nN. (3.8)

    According to the definition of {b(n)nk+1, k=1,2,,n}, we have by Lemma 3.3 that b(n)1=1+τa(n)1>1+C16τ, and b(n)nk+1>C16τ, for k=1,2,,n1. Then, Gn has the lower bound

    Gn(1+C16τ)θxθycn2+C16τn1k=1θxθyck2+τκ2(|ζxθycn|21x+|ζyθxcn|21y). (3.9)

    We combine estimates (3.8) and (3.9) to conclude that for 1nN,

    (1+C16τ)θxθycn2+C16τn1k=1θxθyck2+τκ2(|ζxθycn|21x+|ζyθxcn|21y)eC15T[τκ2(|ζxθyc0|21x+|ζyθxc0|2y)+n1k=1b(k)kθxθyc02]+2eC15Tτnk=1fk12,θxθyck. (3.10)

    Next, we will analyze the terms in (3.10) individually. First, based on Lemma 3.6, we obtain the estimates

    τκ2(|ζxθycn|21x+|ζyθxcn|21y)τκ4(|θycn|21x+|θxcn|21y),τκ2(|ζxθyc0|21x+|ζyθxc0|21y)τκ2(|θyc0|21x+|θxc0|21y). (3.11)

    By the inequality 2ab 2εa2+(1/2ε)b2,

    2eC15Tτnk=1fk12,θxθyckC16τnk=1θxθyck2+τe2C15TC16nk=1fk122. (3.12)

    Taking the estimates (3.11) – (3.12) into (3.10), we can derive the conclusion of the theorem.

    Recall that the quadratic spline interpolation Iw(x,y) of the function w(x,y) satisfies

    (Iw)(ξxi,ξyj)=w(ξxi,ξyj),(i,j)Λ, (3.13)

    and satisfies

    (Iw)x(xL,ξyj)=wx(xL,ξyj),(Iw)x(xR,ξyj)=wx(xR,ξyj),j=0,1,,My+1,

    on the left and right boundaries, as well as

    (Iw)y(ξxi,yL)=wy(ξxi,yL),(Iw)y(ξxi,yR)=wy(ξxi,yR),i=0,1,,Mx+1,

    on the other two boundaries. For w(x,y)C4(ˉΩ), we denote a norm wc=max(i,j)Λ|w(ξxi,ξyj)|, and the interpolation error satisfies [17,42]

    (Iww)xxc=O(Δx2),(Iww)yyc=O(Δy2). (3.14)

    We denote un={un(ξxi,ξyj), (i,j)ˉΛ} as the true solution, and unh={unh(ξxi,ξyj), (i,j)ˉΛ} as the numerical solution by the the QSC-L1+ scheme. Then, the convergence of the QSC-L1+ scheme can be derived as follows.

    Theorem 3.2. If the fractional orders αm(t) satisfy 0<ααm(t)α<1, then the numerical solution of the QSC-L1+ scheme converges and satisfies

    ununhC21(τmin{3αα(0), 2}+Δx2+Δy2).

    Proof. With Eq (2.18), for any fixed n, we can construct the following difference equation on the interpolation Iun(x,y):

    δtIun12(x,y)+Pm=1¯δt˜αmnIun12(x,y)=κ[Iun12xx(x,y)+Iun12yy(x,y)]+fn12(x,y)+gn12(x,y), (3.15)

    where

    gn12(x,y)=δt(Iuu)n12(x,y)+Pm=1¯δt˜αmn(Iuu)n12(x,y)κ[(Iuu)n12xx(x,y)+(Iuu)n12yy(x,y)]+Rn, (3.16)

    with the definition of Rn in (2.19). We take the collocation points (ξxi,ξyj) for (i,j)Λ into (3.15)–(3.16), and obtain

    nk=1b(n)nk+1[Iuk(ξxi,ξyj)Iuk1(ξxi,ξyj)]=τκ[(Iu)n12xx(ξxi,ξyj)+(Iu)n12yy(ξxi,ξyj)]+τfn12(ξxi,ξyj)+τgn12(ξxi,ξyj). (3.17)

    Based on (2.19) and properties (3.14), gn12 can be estimated by

    gn12cC22(Δx2+Δy2+τ2Pm=1t˜αmnαm(0)n+τ(t1αm(0)nt1αm(0)n1)+τ2). (3.18)

    Since Iun(x,y)V, we assume Iun(x,y) can be written as

    Iun(x,y)=Mx+1i=0My+1j=0dni,jϕi(x)ϕj(y),

    where dni,j are degrees of freedom (DOFs) of Iun(x,y). Then, Eq (3.17) can be rewritten as

    nk=1b(n)nk+1(θxθydki,jθxθydk1i,j)=τκ(ηxθy+ηyθx)dn12i,j+τfn12i,j+τgn12i,j,(i,j)Λ, (3.19)

    where gn12i,j=gn12(ξxi,ξyj), and the boundary conditions for (i,j)Λ, 1nN,

    ςxθydn120,j=φn120,j,ςxθydn12Mx+1,j=φn12Mx+1,j,ςyθydn12i,0=φn12i,0,ςxθydn12i,My+1=φn12i,My+1. (3.20)

    Denote en=dncn, and we substitute (3.2) and (2.23) from (3.19) and (3.20) to obtain

    nk=1b(n)nk+1(θxθyeki,jθxθyek1i,j)=τκ(ηxθy+ηyθx)en12i,j+τgn12i,j,(i,j)Λ, 1nN,

    and for (i,j)Λ,1nN such that

    ςxθyen120,j=0,ςxθyen12Mx+1,j=0,ςyθyen12i,0=0,ςxθyen12i,My+1=0.

    Applying estimation (3.10) in the proof of Theorem 3.1, together with e0=0, we can get

    θxθyen22eC15Tτnk=1gk12,θxθyck. (3.21)

    Defining En=max1lnθxθyel, for n=1,2,,N, we have from (3.21) that

    θxθyel22τeC15TEllk=1gk122τeC15TEnnk=1gk12.

    Taking the maximum on the left-hand side for l=1,2,,n, we have

    (En)22τeC15TEnnk=1gk12,

    which leads to

    θxθyenEn2τeC15Tnk=1gk12C23τnk=1gk12c.

    Based on the estimation (3.18), we see

    C23τnk=1gk12cC24[T(τ2+Δx2+Δy2)+τPm=1nk=1(τ2t˜αmkαm(0)k)+τ2t1αm(0)n]. (3.22)

    Next, we give further discussions on the values of tn.

    (Ⅰ) If tn1, we have t1αm(0)nt1α(0)n, and t˜αmkαm(0)ktαα(0)k for kn, where ˜αn=max1mP˜αmn, and α(0)=max1mPαm(0). Therefore, we have

    τnk=1(τ2t˜αmkαm(0)k)τ3αα(0)+τ2tnt1tαα(0)dt=τ2t1αα(0)n1αα(0)α+α(0)1αα(0)τ3αα(0). (3.23)

    (Ⅱ) If tn>1, we have t1αm(0)nt1ˉα(0)n for ˉα(0)=min1mPαm(0). Meanwhile, we define an integer ˉk=1/τ, which leads to tk1 for kˉk, and we can refer to the case (Ⅰ) above for the summation. For kˉk+1, we have tk>1 and t˜αmkαm(0)ktαˉα(0)k, then we have

    τnk=1(τ2t˜αmkαm(0)k)=t1αα(0)ˉk1αα(0)τ2α+α(0)1αα(0)τ3αα(0)+t1αˉα(0)nt1αˉα(0)ˉk1αα(0)τ2. (3.24)

    Thus, we can substitute (3.23) and (3.24) into (3.22) to obtain

    θxθyenC21(τmin{3αα(0), 2}+Δx2+Δy2). (3.25)

    Since (Iuu)n(ξxi,ξyj)=0, we can get

    ununh=Iununh=θxθyen.

    With the estimate provided in (3.25), we can obtain the convergence result.

    Remark 3.1. If the fractional orders αm(t) satisfy α+α(0)<1, one can obtain

    ununhC25(τ2+Δx2+Δy2).

    Remark 3.2. The convergence of the numerical solution always depends on the well-posedness of the solution. If the fractional orders do not satisfy the restriction (2.4), the well-posedness of the solution in Lemma 2.1 will not hold anymore. Under some weak regularity of the solution, such as

    ||u(X,t)||2C,||u(X,t)||2+t||u(X,t)||1+t2||u(X,t)||1Ctσ1,

    for a positive parameter σ, then it can be obtained similarly that

    ununhC(τmin{σ,2}+Δx2+Δy2).

    Remark 3.3. If the solution satisfies uC2[0,T], the QSC-L1+ scheme can achieve second temporal convergence order, which fits well with the example confirmation in Ref. [33].

    The Caputo time fractional operator is a nonlocal operator, and its discretization typically involves the numerical approximations at all the historical time points, which can be prohibitively expensive, especially for complicated systems and long-term simulations. To mitigate this computational burden, we utilize the ESA technique introduced in [35] to reduce the computational cost during the implementation of the L1+ formula. The primary task is to efficiently approximate the function t˜αmn in the integration (2.7) over the subinterval [τ,T], while the implementation on the subinterval [0,τ] does not require acceleration.

    It is reported in [35] that for a small tolerance ε>0, one can define

    h=2πlog3+αlog(cos1)1+logε1,N_=1h1α(logε+logΓ(1+α)),¯N=1h(logTτ+loglogε1+logα+21).

    For t[tn1,tn], s[0,tn2], such that tsτ, and the exponential function in the definition of the variable order Caputo time fractional derivative can be approximated by

    (tsT)˜αmn¯Nr=N_+1ϱ(n,r)eχ(r)(ts)T,

    where

    χ(r)=erh,ϱ(n,r)=he˜αmnrhΓ(˜αmn).

    Now for any vT and 1mP, the L1+ operator ˉδ˜αmntv(tn12) with n2 defined in (2.8) can be decomposed as

    ˉδ˜αmntv(tn12)=1τtntn1tn20tΠv(s) ω1˜αmn(ts)dsdt+1τtntn1ttn2tΠv(s) ω1˜αmn(ts)dsdt:=Itn2t0(tn12)+nk=n1a(n,m)nk+1(vkvk1). (4.1)

    The first term in (4.1) represents the historical summation, which can be written as

    Itn2t0(tn12)=T˜αmnτΓ(1˜αmn)tntn1tn20tΠv(s)(tsT)˜αmndsdtT˜αmnτΓ(1˜αmn)tntn1tn20tΠv(s)¯Nr=N_+1ϱ(n,r)eχ(r)tsTdsdt:=T˜αmnτΓ(1˜αmn)¯Nr=N_+1ϱ(n,r)b(n,r)V(n,r), (4.2)

    where

    We can see that , and can be expressed as obtained recursively by

    This means that can be recursively obtained with the value at the previous time instant. Taking expressions (4.2) into (4.1), we can get the fast evaluation method of the formula for the variable order fractional operator,

    (4.3)

    Using the fast evaluation (4.3), we can get an accelerated scheme, named the QSC-F scheme. Actually, when , we still employ to compute Eq (2.1). For , we take the following QSC-F scheme,

    (4.4)

    Compared with the computational cost for the QSC- scheme (2.21), the cost for the QSC-F scheme (4.4) is reduced to . Moreover, the memory requirement is also significantly decreased from to .

    Example 5.1. We limit Eq (2.1) within the spatial domain and over the temporal interval , and consider various combinations of the subsequent variable fractional time orders,

    We take , , and impose the homogeneous Neumann boundary conditions and a homogeneous source function.

    Since the true solution is unknown, the numerical solution on a finer space-time mesh is chosen as the reference solution for comparison, then the error can be measured by

    Now, we compute the convergence orders of the new proposed scheme. We first choose , which is small enough, and change the value of from to . The observed errors near the initial time point and the corresponding orders of convergence in time are shown in Table 1. It can be seen that the temporal convergence orders fit the theoretical order very well. The errors at the final point and corresponding orders are shown in Table 2. It seems that the initial weak singularity almost does not effect the convergence orders at the instances far away. Then, we choose such that temporal mesh size is small enough, and change the value of and from to . The observed errors and the spatial orders are shown in Table 3. We can see that the numerical results are consistent with the theoretical results.

    Table 1.  Errors and temporal convergence orders of QSC- near the initial time point.
    4.00e-05 5.93e-05 5.12e-05
    7.05e-06 2.50 1.84e-05 1.68 1.98e-05 1.37
    1.26e-06 2.48 6.40e-06 1.52 8.31e-06 1.25
    2.30e-07 2.45 2.42e-06 1.40 3.65e-06 1.19
    2.00 1.30 1.20

     | Show Table
    DownLoad: CSV
    Table 2.  Errors and temporal convergence orders of QSC- at final point.
    1.11e-06 2.47e-06 2.80e-06
    2.76e-07 1.99 3.69e-07 2.74 5.37e-07 2.38
    6.89e-08 2.00 8.88e-08 2.05 1.31e-07 2.03
    1.72e-08 2.00 2.15e-08 2.04 3.24e-08 2.01
    2.00 2.00 2.00

     | Show Table
    DownLoad: CSV
    Table 3.  Errors and spatial convergence orders of the QSC- scheme.
    4.58e-06 4.06e-06 4.87e-06
    1.15e-06 1.99 1.02e-06 2.00 1.22e-06 1.99
    2.87e-07 2.00 2.54e-07 2.00 3.05e-07 2.00
    7.16e-08 2.00 6.35e-08 1.99 7.61e-08 2.00
    2.00 2.00 2.00

     | Show Table
    DownLoad: CSV

    Besides, in order to thoroughly investigate the effectiveness and efficiency of the ESA technique, we compare the observed errors and the running time for both the QSC- scheme and the QSC-F scheme in Table 4. We can clearly observe that the QSC-F scheme requires significantly less running time compared to the QSC- scheme, while achieving comparable levels of errors with the same discretization parameters. This finding exhibits the superiority of the ESA technique in terms of computational efficiency.

    Table 4.  Observing errors and computational cost of the numerical schemes.
    QSC- QSC-F
    4.80e-06 2.2 5.03e-06 2.6
    1.20e-06 36.9 1.18e-06 33.3
    3.00e-07 446.8 2.79e-07 274.1
    7.51e-08 11217.5 5.22e-08 4178.5
    4.44e-06 2.1 4.44e-06 2.8
    1.34e-06 37.0 1.34e-06 36.1
    2.88e-07 438.8 2.88e-07 300.0
    8.29e-08 11079.5 8.29e-08 4533.4
    4.29e-06 2.1 4.52e-06 2.6
    1.07e-06 36.7 1.05e-06 33.1
    2.69e-07 447.1 2.63e-07 280.6
    6.72e-08 11173.7 1.74e-08 4068.3

     | Show Table
    DownLoad: CSV

    Example 5.2. We extend Eq (2.1) into three-dimensional spatial domain , and still on the temporal interval , with the same variable fractional orders as Example 5.1. We choose the proper source function, such that the true solution is , which satisfies the homogeneous Neumann boundary conditions and the initial value . For such a problem, there is no singularity at the initial point, and the theoretical convergence order is . To verify such a result, we first choose , and change the value of from to . The observed errors at the final point and the corresponding temporal convergence orders are shown in Table 5. Then, we choose , and change the value of , , and from to . The observed errors and the spatial convergence orders are shown in Table 6. We can see that the numerical results are consistent with the theoretical results.

    Table 5.  Errors and temporal convergence orders of QSC- for Example 5.2.
    1.62e-02 1.61e-02 1.62e-02
    4.08e-03 1.99 4.07e-03 1.98 4.09e-03 1.99
    1.07e-03 1.93 1.06e-03 1.94 1.07e-03 1.93
    3.15e-04 1.80 3.13e-04 1.76 3.15e-04 1.76
    2.00 2.00 2.00

     | Show Table
    DownLoad: CSV
    Table 6.  Errors and spatial convergence orders of the QSC- scheme for Example 5.2.
    1.51e-02 1.51e-02 1.51e-02
    3.97e-03 1.92 3.95e-03 1.93 3.96e-03 1.93
    1.01e-03 1.97 1.00e-03 1.98 1.01e-03 1.97
    2.55e-04 1.99 2.54e-04 1.98 2.55e-04 1.99
    2.00 2.00 2.00

     | Show Table
    DownLoad: CSV

    In this paper, we have proposed a novel QSC- scheme specifically designed for solving the multi-term variable-order TF-MID equation with Neumann boundary conditions, which is often used to model solute transport in porous media. The new scheme has been proved to be unconditionally stable and convergent with order , with some proper assumptions on and without any restrictions on the solution of the original model. The numerical experiments have demonstrated that the results obtained using the proposed QSC- scheme align well with the theoretical analysis, even when the variable-order function is not monotonically decreasing or even not smooth. Furthermore, to enhance computational efficiency, we incorporate a fast evaluation method based on the ESA technique into the QSC- scheme, resulting in the QSC-F scheme. This refined approach significantly reduces the computation cost, making it more practical for large-scale and time-consuming simulations.

    The authors declare they have not used Artificial Intelligence (AI) tools in the creation of this article.

    The work is supported by Shandong Provincial Natural Science Foundation (No. ZR2021MA020), and the Fundamental Research Funds for the Central Universities (No. 22CX03016A).

    The authors declare there are no conflicts of interest.



    [1] B. B. Mandelbrot, The fractal geometry of nature, Am. J. Phys., 51 (1983), 286–287. https://doi.org/10.1119/1.13295 doi: 10.1119/1.13295
    [2] S. L. Lu, F. J. Molz, G. J. Fix, Possible problems of scale dependency in applications of the three-dimensional fractional advection-dispersion equation to natural porous media, Water Resour. Res., 38 (2002), 1165. https://doi.org/10.1029/2001wr000624 doi: 10.1029/2001wr000624
    [3] S. G. Samko, B. Ross, Integration and differentiation to a variable fractional-order, Integral Transform Spec. Funct., 1 (1993), 277–300. https://doi.org/10.1080/10652469308819027 doi: 10.1080/10652469308819027
    [4] Z. Li, H. Wang, R. Xiao, S. Yang, A variable-order fractional differential equation model of shape memory polymers, Chaos, Solitons Fractals, 102 (2017), 473–485. https://doi.org/10.1016/j.chaos.2017.04.042 doi: 10.1016/j.chaos.2017.04.042
    [5] H. G. Sun, W. Chen, Y. Q. Chen, Variable-order fractional differential operators in anomalous diffusion modeling, Physica A, 388 (2009), 4586–4592. https://doi.org/10.1016/j.physa.2009.07.024 doi: 10.1016/j.physa.2009.07.024
    [6] H. Sheng, H. G. Sun, C. Coopmans, Y. Q. Chen, G. W. Bohannan, A physical experimental study of variable-order fractional integrator and differentiator, Eur. Phys. J. Spec. Top., 193 (2011), 93–104. https://doi.org/10.1140/epjst/e2011-01384-4 doi: 10.1140/epjst/e2011-01384-4
    [7] H. T. C. Pedro, M. H. Kobayashi, J. M. C. Pereira, C. F. M. Coimbra, Variable order modeling of diffusive-convective effects on the oscillatory flow past a sphere, J. Vib. Control, 14 (2008), 1659–1672. https://doi.org/10.1177/1077546307087397 doi: 10.1177/1077546307087397
    [8] H. Wang, X. C. Zheng, Wellposedness and regularity of the variable-order time-fractional diffusion equations, J. Math. Anal. Appl., 475 (2019), 1778–1802. https://doi.org/10.1016/j.jmaa.2019.03.052 doi: 10.1016/j.jmaa.2019.03.052
    [9] X. C. Zheng, H. Wang, Uniquely identifying the variable order of time-fractional partial differential equations on general multi-dimensional domains, Inverse Probl. Sci. Eng., 29 (2021), 1401–1411. https://doi.org/10.1080/17415977.2020.1849182 doi: 10.1080/17415977.2020.1849182
    [10] W. P. Bu, A. G. Xiao, W. Zeng, Finite difference/finite element methods for distributed-order time fractional diffusion equations, J. Sci. Comput., 72 (2017), 422–441. https://doi.org/10.1007/s10915-017-0360-8 doi: 10.1007/s10915-017-0360-8
    [11] J. Guo, D. Xu, W. L. Qiu, A finite difference scheme for the nonlinear time-fractional partial integro-differential equation, Math. Methods Appl. Sci., 43 (2020), 3392–3412. https://doi.org/10.1002/mma.6128 doi: 10.1002/mma.6128
    [12] C. P. Xie, S. M. Fang, Finite difference scheme for time-space fractional diffusion equation with fractional boundary conditions, Math. Methods Appl. Sci., 43 (2020), 3473–3487. https://doi.org/10.1002/mma.6132 doi: 10.1002/mma.6132
    [13] S. J. Cheng, N. Du, H. Wang, Z. W. Yang, Finite element approximations to Caputo-Hadamard time-fractional diffusion equation with application in parameter identification, Fractal Fract., 6 (2022), 525. https://doi.org/10.3390/fractalfract6090525 doi: 10.3390/fractalfract6090525
    [14] W. Y. Kang, B. A. Egwu, Y. B. Yan, A. K. Pani, Galerkin finite element approximation of a stochastic semilinear fractional subdiffusion with fractionally integrated additive noise, IMA J. Numer. Anal., 42 (2022), 2301–2335. https://doi.org/10.1093/imanum/drab035 doi: 10.1093/imanum/drab035
    [15] Z. G. Zhao, Y. Y. Zheng, P. Guo, A Galerkin finite element method for a class of time-space fractional differential equation with nonsmooth data, J. Sci. Comput., 70 (2017), 386–406. https://doi.org/10.1007/s10915-015-0107-3 doi: 10.1007/s10915-015-0107-3
    [16] B. Bialecki, G. Fairweather, A. Karageorghis, J. Maack, A quadratic spline collocation method for the Dirichlet biharmonic problem, Numer. Algorithms, 83 (2020), 165–199. https://doi.org/10.1007/s11075-019-00676-z doi: 10.1007/s11075-019-00676-z
    [17] C. C. Christara, Quadratic spline collocation methods for elliptic partial differential equations, BIT Numer. Math., 34 (1994), 33–61. https://doi.org/10.1007/bf01935015 doi: 10.1007/bf01935015
    [18] J. Liu, C. Zhu, Y. P. Chen, H. F. Fu, A Crank-Nicolson ADI quadratic spline collocation method for two-dimensional Riemann-Liouville space-fractional diffusion equations, Appl. Numer. Math., 160 (2021), 331–348. https://doi.org/10.1016/j.apnum.2020.10.015 doi: 10.1016/j.apnum.2020.10.015
    [19] J. Liu, H. F. Fu, X. C. Chai, Y. N. Sun, H. Guo, Stability and convergence analysis of the quadratic spline collocation method for time-dependent fractional diffusion equations, Appl. Math. Comput., 346 (2019), 633–648. https://doi.org/10.1016/j.amc.2018.10.046 doi: 10.1016/j.amc.2018.10.046
    [20] Y. M. Lin, C. J. Xu, Finite difference/spectral approximations for the time-fractional diffusion equation, J. Comput. Phys., 225 (2007), 1533–1552. https://doi.org/10.1016/j.jcp.2007.02.001 doi: 10.1016/j.jcp.2007.02.001
    [21] Z. Z. Sun, X. N. Wu, A fully discrete difference scheme for a diffusion-wave system, Appl. Numer. Math., 56 (2006), 193–209. https://doi.org/10.1016/j.apnum.2005.03.003 doi: 10.1016/j.apnum.2005.03.003
    [22] A. A. Alikhanov, A new difference scheme for the time fractional diffusion euqation, J. Comput. Phys., 280 (2015), 424–438. https://doi.org/10.1016/j.jcp.2014.09.031 doi: 10.1016/j.jcp.2014.09.031
    [23] M. F. She, D. F. Li, H. W. Sun, A transformed method for solving the multi-term time-fractional diffusion problem, Math. Comput. Simul., 193 (2022), 584–606. https://doi.org/10.1016/j.matcom.2021.11.005 doi: 10.1016/j.matcom.2021.11.005
    [24] W. Q. Yuan, D. F. Li, C. J. Zhang, Linearized transformed Galerkin FEMs with unconditional convergence for nonlinear time fractional Schrdinger equations, Numer. Math. Theory Methods Appl., 16 (2023), 348–369. https://doi.org/10.4208/nmtma.oa-2022-0087 doi: 10.4208/nmtma.oa-2022-0087
    [25] H. Chen, Y. Shi, J. W. Zhang, Y. M. Zhao, Sharp error estimate of a Grnwald-Letnikov scheme for reaction-subdiffusion equations, Numer. Algoritms, 89 (2022), 1465–1477. https://doi.org/10.1007/s11075-021-01161-2 doi: 10.1007/s11075-021-01161-2
    [26] B. Y. Zhou, X. L. Chen, D. F. Li, Nonuniform Alikhanov linearized Galerkin finite element methods for nonlinear time-fractional parabolic equations, J. Sci. Comput., 85 (2020), 39. https://doi.org/10.1007/s10915-020-01350-6 doi: 10.1007/s10915-020-01350-6
    [27] J. C. Ren, H. L. Liao, J. W. Zhang, Z. M. Zhang, Sharp -norm error estimates of two time-stepping schemes for reaction-subdiffusion problems, J. Comput. Appl. Math., 389 (2021), 113352. https://doi.org/10.1016/j.cam.2020.113352 doi: 10.1016/j.cam.2020.113352
    [28] X. C. Zheng, H. Wang, Optimal-order error estimates of finite element approximations to variable-order time-fractional diffusion equations without regularity assumptions of the true solutions, IMA J. Numer. Anal., 41 (2021), 1522–1545. https://doi.org/10.1093/imanum/draa013 doi: 10.1093/imanum/draa013
    [29] R. L. Du, Z. Z. Sun, H. Wang, Temporal second-order finite difference schemes for variable-order time-fractional wave equations, SIAM J. Numer. Anal., 60 (2022), 104–132. https://doi.org/10.1137/19m1301230 doi: 10.1137/19m1301230
    [30] H. M. Zhang, F. W. Liu, P. Zhuang, I. Turner, V. Anh, Numerical analysis of a new space-time variable fractional order advection-dispersion equation, Appl. Math. Comput., 242 (2014), 541–550. https://doi.org/10.1016/j.amc.2014.06.003 doi: 10.1016/j.amc.2014.06.003
    [31] H. Liu, X. C. Zheng, H. F. Fu, Analysis of a multi-term variable-order time-fractional diffusion equation and its Galerkin finite element approximation, J. Comput. Math., 40 (2022), 814–834. https://doi.org/10.4208/jcm.2102-m2020-0211 doi: 10.4208/jcm.2102-m2020-0211
    [32] J. Liu, H. F. Fu, An efficient QSC approximation of variable-order time-fractional mobile-immobile diffusion equations with variably diffusive coefficients, J. Sci. Comput., 93 (2022), 44. https://doi.org/10.1007/s10915-022-02007-2 doi: 10.1007/s10915-022-02007-2
    [33] B. Q. Ji, H. L. Liao, Y. Z. Gong, L. M. Zhang, Adaptive second-order Crank-Nicolson time stepping schemes for time-fractional molecular beam epitaxial growth models, SIAM J. Sci. Comput., 42 (2020), B738–B760. https://doi.org/10.1137/19m1259675 doi: 10.1137/19m1259675
    [34] S. D. Jiang, J. W. Zhang, Q. Zhang, Z. M. Zhang, Fast evaluation of the Caputo fractional derivative and its applications to fractional diffusion equations, Commun. Comput. Phys., 21 (2017), 650–678. https://doi.org/10.4208/cicp.oa-2016-0136 doi: 10.4208/cicp.oa-2016-0136
    [35] J. L. Zhang, Z. W. Fang, H. W. Sun, Exponential-sum-approximation technique for variable-order time-fractional diffusion equations, J. Appl. Math. Comput., 68 (2022), 323–347. https://doi.org/10.1007/s12190-021-01528-7 doi: 10.1007/s12190-021-01528-7
    [36] J. L. Zhang, Z. W. Fang, H. W. Sun, Fast second-order evaluation for variable-order Caputo fractional derivative with applications to fractional sub-diffusion equations, Numer. Math. Theory Methods Appl., 15 (2022), 200–226. https://doi.org/10.4208/nmtma.oa-2021-0148 doi: 10.4208/nmtma.oa-2021-0148
    [37] X. C. Zheng, J Cheng, H. Wang, Uniqueness of determining the variable fractional order in variable-order time-fractional diffusion equations, Inverse Probl., 35 (2019), 125002. https://doi.org/10.1088/1361-6420/ab3aa3 doi: 10.1088/1361-6420/ab3aa3
    [38] V. Thome, Galerkin Finite Element Methods for Parabolic Problems, Springer, 1984. https://doi.org/10.1007/bfb0071790
    [39] J. Y. Shen, F. H. Zeng, M. Stynes, Second-order error analysis of the averaged scheme for time-fractional initial-value and subdiffusion problems, Sci. China Math., 67 (2024), 1641–1664. https://doi.org/10.1007/s11425-022-2078-4 doi: 10.1007/s11425-022-2078-4
    [40] X. Ye, J. Liu, B. Y. Zhang, H. F. Fu, Y. Liu, High order numerical methods based on quadratic spline collocation method and averaged L1 scheme for the variable-order time fractional mobile/immobile diffusion equation, Comput. Math. Appl., 171 (2024), 82–99. https://doi.org/10.1016/j.camwa.2024.07.009 doi: 10.1016/j.camwa.2024.07.009
    [41] A. Quarteroni, A. Valli, Numerical Approximation of Partial Differential Equations, Springer, 1994.
    [42] A. K. A. Khalifa, J. C. Eilbeck, Collocation with quadratic and cubic splines, IMA J. Numer. Anal., 2 (1982), 111–121. https://doi.org/10.1093/imanum/2.1.111 doi: 10.1093/imanum/2.1.111
  • Reader Comments
  • © 2025 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(511) PDF downloads(46) Cited by(0)

Figures and Tables

Tables(6)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog