Exponential B-spline collocation Method
for Singularly Perturbed Time-fractional
delay parabolic reaction-diffusion equations

Feyisa Edosa Merga and Gemechis File Duressa
(Date: July 23, 2024; accepted: November 3rd, 2024; published online: December 18, 2024.)
Abstract.

The singularly perturbed time-fractional delay parabolic reaction-diffusion of initial boundary value problem is provided in the present study. The time-fractional derivative is applied by the Caputo fractional sense and handled by implicit Euler method. Spatial domain is handled by implementing the exponential B-spline collocation technique on Shishkin mesh. The convergence of the method is verified and has an accuracy of 𝒪(N2(lnN)2). In order to examine the effectiveness of the scheme three model examples are considered. The findings generated by tables and figures indicates the scheme is uniformly convergent and has dual layers at the end spatial domain.

Key words and phrases:
delay parabolic reaction-diffusion, time-fractional, exponential B-spline collocation method
2005 Mathematics Subject Classification:
26A33, 65M06, 65M12
Department of Mathematics, Jimma University, Jimma, Oromia, Ethiopia, e-mail: feyisa.2014@gmail.com, gammeef@gmail.com

1. Introduction

Fractional differential equations have been used to modify conventional integer order derivatives to an arbitrary (non-integer) order that can be attained in a time or space variable. It serves as great tool on assessing memory and the fundamental characteristics of various material and procedures. Fractional partial differential equations are widely employed in scientific and engineering domains, as well as numerous other fields like fluid mechanics, chemistry, viscoelasticity, finance, physics and some others [1, 2, 3, 4, 5].

Time-fractional addresses anomalous diffusion processes that are associated to time in unusual systems. Subsequently it is challenging to find analytical solutions for these sorts of issues, hence numerical approaches serve to approximate the solutions. Fractional differential equations have been the focus of a variety of computational techniques that have been devised to approximate the solution because of their capacity to simulate complicate processes [6, 7, 8].

The mathematical representation of oil reservoir simulations, flow of fluid in porous media, global water production, and several other organic occurrences have been extensively investigated using time-fractional reaction-diffusion equations [9]. Being a part of an arbitrary order causes it tricky to find the exact solutions of such issues. Finding the reliable and effective numerical approaches for such equations become increasingly crucial. Attempts at time fractional reaction-diffusion have been performed in the papers [10, 11, 12, 13].

This investigation is focused on singularly perturbed time-fractional delay parabolic reaction-diffusion of initial boundary value problems in the domain D=Dr×Dt=(0,1)×(0,T];D¯=D¯r×D¯t=[0,1]×[0,T] and D=DD¯:

(1) (αtαε2r2+b(r))u(r,t)+p(r,t)u(r,tτ)=f(r,t);(r,t)D

with the vector condition

(2) u(r,t)=κ(r,t),(r,t)[0,1]×[τ,0]

and constraints

(3) u(0,t)=φ(t);u(1,t)=ϕ(t);t[0,T]

where ε is a small perturbation parameter which fulfills 0<ε<1 , τ is delay parameter and b(r)ϑ>0 is a smooth function. As soon as the functions b(r),p(r,t),κ(r,t),φ(t),ϕ(t), and f(r,t)) meet the required smoothness and compatibility requirements, the initial-boundary value problem notes a unique outcomes u(r,t). This solution illustrates twin boundary layers with a thickness of 𝒪(ε), that lies near the boundaries r=0 and r=1 [14, 15].

While treating parameter dependent delay parabolic reaction-diffusion issues, an order of differential equation reduces as ε0, and the differential equation solution is inevitably characterized by enormous gradient [16]. With regard to the boundary layer behavior, when employing traditional numerical techniques on a uniform mesh, substantial oscillations might strike while the perturbation parameter approaches zero over the whole areas of concern. Thus, an effective numerical method which accuracy does not depend on the perturbation parameter will be used to avoid such oscillations. In consequence, plenty of efforts have been placed into inventing numerical techniques for solving one-dimensional singularly perturbed parabolic reaction-diffusion equations with time-lag [17, 18, 19, 20, 21, 22, 23].

In [24], the theory and computation of an exponential B-spline are defined. It is commonly used in computer-aided design, surface approximation, and the curve approximations. A free parameter in exponential B-spline indicates the shape of B-spline which shows a good approximation for the data having sharp changes. A variety of differential equations are approximated by using an exponential B-spline. One of these equations involves singularly perturbed differential equations which is concerned on the studies [25, 26, 27].

Owing to author’s observation, there has been an attempts to solve integer order singularly perturbed delay differential equations using exponential B-spline approaches, however no one has successfully employed for singularly perturbed time-fractional delay parabolic reaction-diffusion equations. The present study introduces an approach for solving the initial boundary value problem of one-dimensional singularly perturbed time-fractional delay reaction-diffusion employing an exponential B-spline collocation technique on Shishkin mesh.

This investigation has a specific structure: Preliminary information and continuous solution properties are explored in Section 2. Section 3 and Section 4 consist of numerical formulation and convergence analysis, respectively. A discussion of the numerical results and conclusions are covered under Section 5 and Section 6, correspondingly.

2. Preliminaries and Properties of Continuous Solution

Definition 1.

Assume that Re(J)>0 for any complex number J. The function specified by

Γ(J)=0errJ1𝑑r

is a gamma function.

Definition 2.

When the function h(t) possesses lowest bound of zero, then Caputo fractional derivative is described as

αtαh(t)=1Γ(kα)0th(k)(ζ)(tζ)kα1𝑑ζ;α(k1,k)

where h(k) is the kth order derivative of h(t).

Definition 3.

A function u(r,t) and its Caputo fractional differentiation with regarding t is described as

αtαu(r,t)={1Γ(kα)0tku(r,ζ)ζk(tζ)kα1𝑑ζ;ifα(k1,k)ku(r,t)tk;ifα=k
Lemma 4.

Let 0<t0<1 be the lowest possible value of the function z, where zC1[0,1]. Then

Cαz(t0)t0αΓ(1α)(z(t0)z(0))0,

where, 0<α<1 and Cα stands for the Caputo fractional derivative.

Proof.

Give an auxiliary function, q(t)=z(t)z(t0). Then, q(t)0 and q(t0)=z(t0)z(t0)=0. Now,

Cαq(t0)=1Γ(1α)0t0(t0ζ)αq(ζ)𝑑ζ.

Applying integration by parts we obtain

Cαq(t0)= 1Γ(1α)(t0αq(0)α0t0(t0ζ)α1q(ζ)𝑑ζ)
1Γ(1α)(t0αq(0))
1Γ(1α)(t0α(z(t0)z(0)))0

Given the data b(r),p(r,t) and f(r,t) as Holder’s continuous, and the compatibility criteria at the corner points (0,0),(1,0),(0,τ) and (0,τ) have been met, it is shown, to ensure the existence of the unique solution for (1,2,3). That is

(4) κ(0,0) =φ(0),
κ(1,0) =ϕ(0),
αφ(0)tα ε2κ(0,0)r2+b(0)κ(0,0)+p(0,0)κ(0,τ)=f(0,0),
αϕ(0)tα ε2κ(1,0)r2+b(1)κ(1,0)+p(1,0)κ(1,τ)=f(1,0).
Lemma 5.

Given that ξ(r,t) is a sufficiently smooth function satisfying ξ(r,t)0,(r,t)D. Then, εξ(r,t)0,(r,t)D implies that ξ(r,t)0,(r,t)D¯.

Proof.

Let (ω,υ) be a point that satisfy

ξ(ω,υ)=min(r,t)D¯ξ(r,t)

and ξ(ω,υ)<0. Then ξ(ω,υ)D. Then we have,

εξ(ω,υ)=εξrr(ω,υ)b(ω)ξ(ω,υ)αξ(ω,υ)tα0.

Since ξrr(ω,υ)0 and αξ(ω,υ)tα=0, then εξ(ω,υ)0, which contradicts the initial assumption. Thus, ξ(ω,υ)0 which yields ξ(r,t)0;(r,t)D¯. ∎

Lemma 6.

Consider that u(r,t) represents the solution to continuous problem (1). Consequently, [15]

u(r,t)(1+ϑT)max{εu,uD}

where, ϑ=maxD¯{0,1ϑ}1 and, . is the maximum norm expressed in terms of u=maxD¯|u(r,t)|.

Lemma 7.

The solution of problem (1) and its associated derivatives fulfill [28]

|l+nu(r,t)rltn|C[1+εl2(exp(rε)+exp((1r)ε))]

with 0l+2n4.

3. Numerical Scheme Formulation

3.1. Temporal Discretization

An implicit Euler’s technique with uniform mesh size Δt serves to discretize the temporal domain of Eq. (1) on the domain DtM={tj=jΔt;j=0,1,,M,tM=T,Δt=TM}, where M is the number of grid points along time axis. DτM={tj=jΔt;j=0,1,,m;tm=τ;Δt=τm} is specification of the mesh [τ,T].

In the Caputo notion, the time-fractional derivative is taken to account.

Therefore, the time-fractional derivative term of Eq. (1) at t=tj+1 will be computed with the following quadrature formula:

αtαu(r,t) =1Γ(1α)0tj+1u(r,v)v(tj+1v)α𝑑v
=1Γ(1α)n=0j1(u(r,tn+1)u(r,tn)Δt)tntn+1(tj+1v)α𝑑v+eΔtj+1
=βn=0j1ϖn(u(r,tjn+1)u(r,tjn))+eΔtj+1.

where

β=(Δt)αΓ(1α),ϖn=((n+1)1α(n)1α),eΔtj+1=(Δt)Γ(1α)tntn+1(tj+1v)α𝑑v.

Therefore, the Caputo fractional derivative αtαu(r,t) at the point (r,tj+1) is estimated as

(5) αtαU(r,tj+1)=β((U(r,tj+1)U(r,tj))+n=1j1ϖn(U(r,tjn+1)U(r,tjn))).

Using Eq. (5) into (1) we acquire the time semi-discrete equation

(6) β((U(r,tj+1)U(r,tj))+n=1j1ϖn(U(r,tjn+1)U(r,tjn)))εUrrj+1(r)+b(r)Uj+1(r)=fj+1(r){p(r,tj+1)κ(r,tj+1);j=0,1,,m,p(r,tj+1)U(r,tjm+1);j=m+1,,M.

By rearranging Eq. (6) we get

(7) (β+εΔt)Uj+1(r)=Ri

where,

(β+εΔt)Uj+1(r)=εUrrj+1(r)+(β+b(r))Uj+1(r)Ri=β(Ujn=1j1ϖn(Ujn+1Ujn))(r)+fj+1(r){pj+1(r)κ(r,tj+1);j[0,m],pj+1(r)Ujm+1(r);j[m+1,M].

which is the time semi-discrete of Eq. (1).

Lemma 8.

An error R in (6) is bounded as

|ej+1|C(Δt)(2α).
Proof.
j+1 =𝒪(Δt)Γ(1α)n=0j1tntn+1(tj+1v)𝑑v
=𝒪(Δt)Γ(1α)n=0j1((jn+1)1α(jn)1α1α)(Δt)1α
=𝒪((Δt)2α)Γ(2α)n=0j1((jn+1)1α(jn)1α)
=𝒪((Δt)2α)Γ(2α)((j+1)1α)
C(Δt)2α.

Thus,

|ej+1|C(Δt)(2α)

with C is a number that is independent of ε and Δt. ∎

3.2. Spatial Discretization

Mesh generation. Consider the non-overlapping intervals as [0,σ],(σ,1σ) and [1σ,1] within N/4,N/2 and N/4 uniformly spaced subintervals with σ=min{1/4,σ0εln(N)}, where σ02/ϑ. Let D¯rN={ri}i=0N be a set of grid nodes, define the piece-wise uniform grid points as:

ri={ihi,ifi=0,1,,N/4σ+(iN/4)hi,ifi=N/4+1,,3N/41σ+(i3N/4)hi,ifi=3N/4+1,,1

with piece-wise uniform spacing hi=4σ/N if i=1,2,,N/4;i=3N/4+1,,1 and hi=2(12σ)/N if i=N/4+1,,3N/4. In order to discretize the spatial domain we apply an exponential B-spline collocation method in which its basis function EBi(r) is defined as:

(8) EBi(r)={μ3(ri2r)1ρ(sinh(ρ(ri2r))),ri2rri1,μ1+μ2(rir)+μ4exp(ρ(rir))+μ5exp(ρ(rir));ri1rri,μ1+μ2(rri)+μ4exp(ρ(rri))+μ5exp(ρ(rri));rirri+1,μ3(rri+2)1ρ(sinh(ρ(rri+2))),ri+1rri+2,0,otherwise

where

μ1=ρhicρhics, μ2=ρ2[c(c1)+s2(ρhics)(1c)],μ3=ρ2(ρhics), c=cosh(ρhi), s=sinh(ρhi), μ4=14[exp(ρhi)(1c)+s(exp(ρhi)1)(ρhics)(1c)], μ5=14[exp(ρhi)(c1)+s(exp(ρhi)1)(ρhics)(1c)] and ρ is a non-negative free parameter.

EB1(r),EB0(r),,EBN(r),EBN+1(r) are basis functions which are C2[0,1]. The values of EBi(r),EBi(r) and EBi′′(r) at the knots ri can be computed in the following table

r ri2 ri1 ri ri+1 ri+2
EBi(r) 0 η1 1 η1 0
EBi(r) 0 η2 0 η2 0
EBi′′(r) 0 η3 η4 η3 0
Table 1. Exponential B-spline Coefficients and their derivatives at knots.

where η1=sρhi2(ρhics),η2=ρ(c1)2(ρhics),η3=ρ2s2(ρhics) and η4=ρ2sρhics. Suppose Ψ(r) be an exponential B-spline interpolating function for an approximation of u(r,t) provided by:

(9) Ψ(r)i=1N+1δiEBi(r)

where δi is a parameter that can be found utilizing the boundary and initial conditions in combination of the collocation approach. An approximation of Ψi as well as its first and second derivatives at the knots implementing Eq. (9) and Table 1 appears as follows:

(10) {Ψi=η1δi1+δi+η1δi+1(Ψr)i=η2(δi+1δi1)(2Ψr2)i=η3δi1+η4δi+η3δi+1

Now, substituting Eq. (10) into Eq. (7) we obtain

(11) ε(η3δi1j+1+η4δij+1+η3δi+1j+1)+(bi+β)(η1δi1j+1+δij+1+η1δi+1j+1)=R¯i

which is written as

(12) Eiδi1j+1+Fiδij+1+Giδi+1j+1=Hi;fori=0,1,,N.

where

Ei=Gi=εη3+(bi+β)η1Fi=εη4+bi+βHi=R¯i

Eq. (12) is a systems of linear equations with an order (N+3)×(N+3).

Imposing the boundary condition Eq. (10) and boundary conditions (3) are used to produce:

for i=0

(13) δ1=1η1(φ0δ0η1δ1),

and for i=N

(14) δN+1=1η1(ϕNδNη1δN1).

Substituting Eqs. (1314) into Eq. (12) we obtain a systems of linear equations:

(15) {(F0E0η1)δ0j+1+(G0E0)δ1j+1=H0+βφ0jE0η1φ0j+1,Eiδi1j+1+Fiδij+1+Giδi+1j+1=Hi;i=1,2,,N1(ENGN)δN1j+1+(FNGNη1)δNj+1=HN+βϕNjGNη1ϕNj+1.

Eq. (15) is an (N+1)×(N+1) systems of linear equations.
Determination of the initial vector δi0 To determine an initial vector we use an initial condition into Eq. (15) at the boundaries and we obtain the following:

U(0,0) =κ00=η1δ10+δ00+η1δ10,
(16) U(i,0) =η1δi10+δi0+η1δi+10,i=1,2,,N1
U(1,0) =κN0=η1δN10+δN0+η1δN+10.

Again from first derivative of Eq. (10) we have

(17) δ10 =δ101η2κ(00),
δN+10 =δN10+1η2κ(N0).

Substituting Eq. (17) into Eq. (3.2), we obtain

δ00+2η1δ10=κ00+η1η2κ(00),
(18) η1δi10+δi0+η1δi+10=κ(i,0),i=1,2,,N1
2η1δN10+δN0=κN0η1η2κ(N0)

This gives (N+1)×(N+1) systems of linear equations

4. Convergence analysis

Lemma 9.

The exponential B-spline {EB1(r),EB0(r),,EBN(r),EBN+1(r)} defined in (8) satisfy the inequality

(19) i=1N+1|EBi(r)|52;r[0,1]
Proof.

From triangular inequality we have

|i=1N+1EBi(r)|i=1N+1|EBi(r)|

From the values of Table 1, at the i-th nodal point r=ri we get

i=1N+1|EBi(ri)| =|EBi1(ri)|+|EBi(ri)|+|EBi+1(ri)|
=|sρh2(ρhcs)|+1+|sρh2(ρhcs)|

Again from Taylor’s series expansion we have

sρh=(ρh)36+(ρh)5120+𝒪(ρh)7ρhcs=(ρh)33+(ρh)530+𝒪(ρh)7

and hence, we obtain

i=1N+1|EBi(r)|32<52

Similarly, for any point r in the interval [ri1,ri], we have

i=1N+1|EBi(r)| =|EBi2(r)|+|EBi1(r)|+|EBi(r)|+|EBi+1(r)|
=|sρh2(ρhcs)|+1+1+|sρh2(ρhcs)|52

Lemma 10.

Consider Ψ(r) denote the collocation approximation of exponential B-spline in the space domain to the solution u¯(ri) of Eq.(7). If RC2[0,1] then, the estimate of the uniform error is provided as:

(20) u¯(ri)Ψ(ri)CN2(lnN)2

where C is a positive constant which doesn’t depend on ε and h.

Proof.

Suppose Ψ¯(r) denote a unique exponential spline collocation that approximates the solution u¯(ri) of semi-discrete (7), resulting in below:

(21) Ψ¯(ri)i=1N+1δ¯iEBi(r)

If b(r),RiC2[0,1], then u¯(r)C4[0,1] for r[ri,ri+1] and hence from error bound estimate [29] we have

(22) Dn(u¯(r)Ψ¯(r))ςnd4u¯(r)dr4hi4n;n=0,1,2

and ςn is constant independent of term hi and N.

Let (β+εΔt,h)Ψ(ri)=(β+εΔt,h)u¯(ri)=Hi, and (β+εΔt,h)Ψ¯(ri)=H¯i that satisfies Ψ¯(r0)=φ(tj+1) and Ψ¯(rN)=ϕ(tj+1). The estimation of Eq. (21-22) are then used to obtain

(23) |(β+εΔt,h)u¯(ri)(β+εΔt,h)Ψ¯(ri)|
ε|u¯′′(ri)Ψ¯′′(ri)|+|b(ri)(u¯(ri)Ψ¯(ri))|
ες2u¯(4(ri)hi2+ς0b(ri)u¯(4(ri)hi4.

Two instances emerges owing to the arguments depends on σ=1/4 or σ=2εlnN<1/4.

Case 1. When σ=1/4, the mesh is uniform with spacing 1/N, that is hi=1/N and 2εlnN1/4 gives ε1/2ClnN which yields ε1(ClnN)2. Applying the classical bound of Lemma 7, that is u¯(4(ri)Cε2 and Eq. (23) it gives

(24) |(β+εΔt,h)u¯(ri)(β+εΔt,h)Ψ¯(ri)| Cε2(ες2N2+ς0bN4)
CN2((ClnN)2+CN2(lnN)4)

Since CN2(lnN)4C(lnN)2, then Eq.(24) become

(25) |(β+εΔt,h)u¯(ri)(β+εΔt,h)Ψ¯(ri)| Cε2(ες2N2+ς0bN4)
CN2(lnN)2

Case 2. When Di is located in the boundary layer areas, subsequently the mesh spacing hiC1/2N1lnN. By combining the estimate in Eq. (23) with the bound in the layer region, we obtain

(26) |(β+εΔt,h)u¯(ri)(β+εΔt,h)Ψ¯(ri)|
Cε2(ες2C2N2(lnN)2+ς0bC4ε2N4(lnN)4)
CN2((lnN)2+N2(lnN)4)CN2(lnN)2

Conversely, the mesh spacing for the outer region, or the sub-interval [σ,1σ], is hi=2N1(12σ)=2N1Cε1/2N1lnNCε1/2N1lnN. When plug this into Eq. (23), we get

(27) |(β+εΔt,h)u¯(ri)(β+εΔt,h)Ψ¯(ri)|
Cε2(ες2C2N2(lnN)2+ς0bC4ε2N4(lnN)4)
CN2((lnN)2+N2(lnN)4)CN2(lnN)2

Hence, Eqs. (2627) result yields

(28) |(β+εΔt,h)u¯(ri)(β+εΔt,h)Ψ¯(ri)|CN2(lnN)2

Therefore, we have that

(29) |(β+εΔt,h)Ψ(ri)(β+εΔt,h)Ψ¯(ri)|=|Hi(β+εΔt,h)Ψ¯(ri)|=
=|(β+εΔt,h)u¯(ri)(β+εΔt,h)Ψ¯(ri)|CN2(lnN)2

Applying (β+εΔt,h)Ψ(ri)=Hi, with Ψ(r0)=φ(tj+1) and Ψ(rN)=ϕ(tj+1) which generate system of equation Aδij+1=Hi, and (β+εΔt,h)Ψ¯(ri)=H¯i with the boundary condition Ψ¯(r0)=φ(tj+1) and Ψ¯(rN)=ϕ(tj+1) also yields a linear system of equation Aδ¯ij+1=H¯i. As a result,

(30) A(δij+1δ¯ij+1)=(HiH¯i)

where, δ¯ij+1=(δ¯0j+1,,δ¯Nj+1)T and

(34) HiH¯i=(H0H¯0+β(φ0jφ¯0j)+E0η1(φ¯0j+1φ0j+1)HiH¯i;1iN1HNH¯N+β(ϕNjϕ¯Nj)+GNη1(ϕ¯Nj+1ϕNj+1))

Based on Eq. (29), then we have

(35) HiH¯iCN2(lnN)2

Whenever N is reasonable large, A is an invertible monotone matrix. Thus, utilizing Eq. (29) and Eq. (35), we obtain

(36) δij+1δ¯ij+1A1CN2(lnN)2

From the theory of matrices of the row sum (ϑi)

i=0NAm,i1ϑi=1;m=0,1,,N

where Am,i1 is the (m,i)-th element of the matrix A1. Therefore,

(37) A1=i=0N+1Am,i11ϑ1|ϑ|

where, |ϑ|=min{ϑ0,,ϑN}.

Let γ=(γ0,,γN)T, with γi=δij+1δ¯ij+1, then substituting Eq. (37) into (36) we obtain

(38) γCN2(lnN)2.

At the boundaries we have

(39) η1(δ1j+1δ¯1j+1)+(δ0j+1δ¯0j+1)+η1(δ1j+1δ¯1j+1)=φ(tj+1)η1(δN1j+1δ¯N1j+1)+(δNj+1δ¯Nj+1)+η1(δN+1j+1δ¯N+1j+1)=ϕ(tj+1)

This straightforward task yields |δ1j+1δ¯1j+1|CN2(lnN)2 and |δN+1j+1δ¯N+1j+1|CN2(lnN)2. As a result, the estimation that follows employs the boundary conditions as

(40) max1iN|δij+1δ¯ij+1|CN2(lnN)2.

Moreover, using Eq. (40) and Lemma 9 provides

(41) Ψ(ri)Ψ¯(ri)=i=1N+1(δij+1δ¯ij+1)EBi(ri)δij+1δ¯ij+1i=1N+1EBi(ri)CN2(lnN)2

Generally, from Eq. (28) and (41) we get

(42) u¯(ri)Ψ(ri) u¯(ri)Ψ¯(ri)+Ψ¯(ri)Ψ(ri)
CN2(lnN)2.

Theorem 11.

Suppose u(r,t) be the solution of Eq. (1) and Ψ(r) is its collocation approximation. Under the hypothesis of Lemma 8 and Lemma 10, then the εuniform estimate holds

(43) u(r,t)Ψ(r)C(N2(lnN)2+(Δt)2α),

where C is the constant independent of ε,h and τ.

Proof.

The proof is applying the triangle inequality. ∎

5. Numerical Examples and Results

Three model examples were provided to illustrate the implementation of the proposed approach. The point-wise maximum absolute error EεN,M is computed by double mesh principle and the corresponding order of convergence PεN,M as follow:

EεN,M=max0iN,max0jM|Ui,jN,MU2i,2j2N,2M|

and

PεN,M=log2(EεN,MEε2N,2M).

The ε-uniform error EN,M and the corresponding εuniform rate of convergence PN,M as:

EN,M=maxεEεN,M

and

PN,M=log2(EN,ME2N,2M).
Example 12.
αu(r,t)tαε2u(r,t)r2+(1.1+r2)u(r,t)+u(r,t1)=t3

with regard to the constraints

u(r,t)=0,(r,t)[0,1]×[1,0]

and

u(0,t)=0=u(1,t);t[0,2]
Example 13.
αu(r,t)tαε2u(r,t)r2+r2u(r,t)+u(r,t1)=t3

with regard to the constraints

u(r,t)=0,(r,t)[0,1]×[1,0]

and

u(0,t)=0=u(1,t);t[0,2]
Example 14.
αu(r,t)tαε2u(r,t)r2+4u(r,t)2e1u(r,t1)=0

with regard to the constraints

u(r,t)=e(t+r/ε),(r,t)[0,1]×[1,0]

and

u(0,t)=et,u(1,t)=e(t+1/ε);t[0,2]
ε(N,M) (32,4) (64,8) (128,16) (256,32) (512,64)
20 8.2314e-04 3.2703e-04 1.0058e-04 2.7745e-05 7.2773e-06
1.3317 1.7011 1.8580 1.9308 -
22 3.2825e-03 1.3071e-03 4.0223e-04 1.1097e-04 2.9109e-05
1.3284 1.7003 1.8579 1.9306 -
24 1.2917e-02 5.2120e-03 1.6077e-03 4.4381e-04 1.1643e-04
1.3094 1.6968 1.8570 1.9305 -
26 4.9460e-02 2.0591e-02 6.4106e-03 1.7738e-03 4.6563e-04
1.2642 1.6835 1.8536 1.9296 -
28 1.6565e-01 7.8446e-02 2.5326e-02 7.0733e-03 1.8611e-03
1.0784 1.6311 1.8402 1.9262 -
210 2.6673e-01 2.2179e-01 9.6493e-02 2.7945e-02 7.4211e-03
0.2662 1.2007 1.7878 1.9129 -
212 2.6032e-01 2.2324e-01 1.1284e-01 4.3892e-02 1.5044e-02
0.2217 0.9843 1.3622 1.5448 -
214 2.6032e-01 2.2324e-01 1.1284e-01 4.3892e-02 1.5044e-02
0.2217 0.9843 1.3622 1.5448 -
EN,M 2.6032e-01 2.2324e-01 1.1284e-01 4.3892e-02 1.5044e-02
PN,M 0. 2217 0.9843 1.3622 1.5448
Table 2. EεN,M and PεN,M with α=0.8 for Example 12.
α(N,M) (32, 4) (64, 8) (128, 16) (256, 32) (512,64)
0.25 3.0190e-01 2.6858e-01 9.7128e-02 2.7988e-02 7.4238e-03
0.50 2.9317e-01 2.6566e-01 9.6879e-02 2.7971e-02 7.4227e-03
0.75 2.8733e-01 2.6243e-01 9.6567e-02 2.7951e-02 7.4215e-03
Table 3. EεN,M with various values of α and ε=210 for Example 12.
ε(N,M) (32,4) (64,8) (128,16) (256,32) (512,64)
20 8.2351e-04 3.2706e-04 1.0058e-04 2.7745e-05 7.2773e-06
1.3322 1.7012 1.8580 1.9308 -
22 3.2883e-03 1.3077e-03 4.0227e-04 1.1098e-04 2.9109e-05
1.3303 1.7008 1.8579 1.9308 -
24 1.3063e-02 5.2214e-03 1.6084e-03 4.4385e-04 1.1643e-04
1.3230 1.6988 1.8575 1.9306 -
26 5.0848e-02 2.0737e-02 6.4221e-03 1.7764e-03 4.6568e-04
1.2940 1.6911 1.8541 1.9315 -
28 1.8318e-01 8.0646e-02 2.5507e-02 7.0860e-03 1.8619e-03
1.1836 1.6607 1.8478 1.9282 -
210 3.4230e-01 2.5941e-01 9.9199e-02 2.8144e-02 7.4344e-03
0.4000 1.3868 1.8175 1.9205 -
212 3.5483e-01 2.6907e-01 1.2837e-01 4.8828e-02 1.6608e-02
0.3991 1.0677 1.3945 1.5558 -
214 3.5483e-01 2.6907e-01 1.2837e-01 4.8828e-02 1.6608e-02
0.3991 1.0677 1.3945 1.5558 -
EN,M 3.5483e-01 2.6907e-01 1.2837e-01 4.8828e-02 1.6608e-02
PN,M 0.3991 1.0677 1.3945 1.5558
Table 4. EεN,M and PεN,M with α=0.8 for Example 13.
α(N,M) (32, 4) (64, 8) (128, 16) (256, 32) (512,64)
0.25 3.9662e-01 2.9749e-01 9.9865e-02 2.8188e-02 7.4371e-03
0.50 3.8290e-01 2.9403e-01 9.9604e-02 2.8171e-02 7.4360e-03
0.75 3.7337e-01 2.9019e-01 9.9277e-02 2.8150e-02 7.4347e-03
Table 5. EεN,M with various values of α and ε=210 for Example 13.
ε(N,M) (32,4) (64,8) (128,16) (256,32) (512,64)
20 3.1036e-05 9.2541e-06 2.8569e-06 9.3164e-07 3.2464e-07
1.7458 1.6956 1.6166 1.5209 -
22 1.1453e-04 3.4213e-05 1.0628e-05 3.5104e-06 1.2423e-06
1.7431 1.6867 1.5982 1.4986 -
24 4.1612e-04 1.2967e-04 4.1065e-05 1.3721e-05 4.8948e-06
1.6822 1.6589 1.5815 1.4871 -
26 1.3436e-03 4.7282e-04 1.5716e-04 5.3660e-05 1.9347e-05
1.5067 1.5891 1.5503 1.4717 -
28 3.0694e-03 1.5073e-03 5.7005e-04 2.0514e-04 7.5719e-05
1.0260 1.4028 1.4745 1.4379 -
210 9.0224e-03 3.3380e-03 1.7609e-03 7.3181e-04 2.8717e-04
1.4345 0.9227 1.2668 1.3496 -
212 9.0224e-03 7.6483e-03 5.2832e-03 2.6412e-03 1.0121e-03
0.2384 0.5337 1.0002 1.3838 -
214 9.0224e-03 7.6483e-03 5.2832e-03 2.6412e-03 1.0121e-03
0.2384 0.5337 1.0002 1.3838 -
EN,M 9.0224e-03 7.6483e-03 5.2832e-03 2.6412e-03 1.0121e-03
PN,M 0. 2384 0.5337 1.0002 1.3838
Table 6. EεN,M and PεN,M with α=0.8 for Example 14.
α(N,M) (32, 4) (64, 8) (128, 16) (256, 32) (512,64)
0.25 9.0224e-03 5.2065e-03 2.6092e-03 9.0975e-04 3.7892e-04
0.50 9.0224e-03 4.4390e-03 2.4335e-03 9.5310e-04 3.3381e-04
0.75 9.0224e-03 3.5339e-03 1.9081e-03 7.9781e-04 3.1096e-04
Table 7. EεN,M with various values of α and ε=210 for Example 14.
Refer to caption

(a) Refer to caption(b)

Figure 1. Numerical solution for N=M=64, α=0.8 and ε=210 of (a) Example 12 and (b) Example 13.
Refer to caption

(a) Refer to caption(b)

Figure 2. Boundary layer formation of (a) Example 12 and (b) Example 13, respectively.
Refer to caption

(a) Refer to caption(b)

Figure 3. Log-log scale plot for (a) Example 12 and (b) Example 13.
Refer to caption
Figure 4. Log-log scale plot for Example 14.

In order to validate the theoretical assumptions, an exponential B-spline collocation method on a Shishkin mesh is engaged on problems Example 12, Example 13 and Example 14. The maximum point-wise errors and the corresponding order of convergence is presented in Table 2, Table 4 and Table 6 for various values of ε and α=0.8. As indicated by the tables, when ε0, the numerical examples’ results exhibit uniform convergence and almost second-order convergence in agreement with theoretical assumption. Additionally, the maximum point-wise error falls as the number of grid points rises. The maximum point-wise absolute errors for various values α and fixed ε=210 are provided in Table 3, Table 5 and Table 7. The results demonstrate that as α decreases, so does the maximum absolute error, providing that the fractional order model accurately depicts problems in the real world. The physical behavior of the system is displayed in Fig. 1(a) and (b) which provides numerical examples with twin layers at the end of spatial domain. The boundary layer behavior is confirmed by figures Fig. 2(a) and (b), which show a potential parabolic boundary layers at r=0 and r=1. The point-wise maximum absolute error on log-log scale is also displayed in Fig. 3 and Fig. 4. It exhibits when the number of grid points increases and ε0 the maximum absolute error decreases monotonically, showing a correlation with the theoretical results.

6. Conclusions

An exponential B-spline collocation technique is implemented to address the one-dimensional initial boundary value problem of singularly perturbed time fractional delay parabolic reaction-diffusion equations. Using the implicit Euler’s method, the time-fractional derivative is utilized by the Caputo fractional sense. An exponential B-spline collocation approach is conducted to handle the spatial domain on Shishkin mesh. The convergence analysis of the scheme is established and has an accurate of order 𝒪(N2(lnN)2). The findings from numerical examples verified an agreement of the method, which has twin layers at r=0 and r=1.

References