Skip to main content
BMC Research Notes logoLink to BMC Research Notes
. 2025 Jan 20;18:24. doi: 10.1186/s13104-024-07005-1

Parameter uniform finite difference formulation with oscillation free for solving singularly perturbed delay parabolic differential equation via exponential spline

Zerihun Ibrahim Hassen 1,✉,#, Gemechis File Duressa 2,#
PMCID: PMC11748314  PMID: 39833977

Abstract

Objective

In this work, singularly perturbed time dependent delay parabolic convection-diffusion problem with Dirichlet boundary conditions is considered. The solution of this problem exhibits boundary layer at the right of special domain. In this layer the solution experiences steep gradients or oscillation so that traditional numerical methods may fail to provide smooth solutions. We developed oscillation free parameter uniform exponentially spline numerical method to solve the considered problem.

Results

In the temporal direction, the implicit Euler method is applied, and in the spatial direction, an exponential spline method with uniform mesh is applied. To handle the effect of perturbation parameter, an exponential fitting factor is introduced. For the developed numerical scheme, stability and uniform error estimates are examined. It is shown that the scheme is uniformly convergent of linear order in the maximum norm. Numerical examples are provided to illustrate the theoretical findings.

Keywords: Exponential spline, Oscillation-free, Singularly perturbed delay problem, Fitting factor, Convection-diffusion, Uniform convergence

Introduction

Delay differential equations (DDEs) are a class of differential equation where the unknown function or its derivative at a certain time depends on the solution and possibly its derivatives at earlier times. The delay in these equations represents the transport delay, incubation period, gestation time, etc. If a small positive parameter ε multiply the highest derivative term of DDEs and involves at least a delay term, the DDEs are said to be singularly perturbed delay differential equations (SPDDEs). When the delay parameter magnitude is larger than the perturbation parameter, the equations are said to SPDDEs with large delay, otherwise they are said to be SPDDEs with small delay. These problems can be found various applications in science and engineering such as control systems [1], chemical reactions [2], epidemiology [3], optics and physiology [4], and neural networks [5].

Singularly perturbed delay parabolic convection-diffusion problems (SPDPCDPs) are a type of SPDDE. SPDPCDPs are significant in modeling various physical phenomena, particularly in systems where the current state influences future behavior, such as in fluid dynamics and heat transfer. These problems are crucial in modeling systems where there is a significant disparity between the rates of convection, diffusion, and delay effects. For instance, in chemical engineering [2], they can describe the behavior of reactive transport in porous media where the reaction rates and transport processes differ vastly, and delays in the system (due to transport lags or reaction time) affect the overall dynamics. Analyzing these problems helps in understanding how the interplay between fast and slow processes, coupled with delay effects, influences the stability and evolution of the system.

The solution for SPDDEs has a boundary layer because of the perturbation parameter ε. Thus, the solution shows large variation, oscillation, in small region of the domain. It is long familiar that most classical numerical methods are unable to give accurate result on uniform mesh for such problems especially as ε goes to zero unless a very fine mesh is considered, which is computationally expensive. Hence there is the need for methods which are stable and uniformly convergent irrespective of the values of ε and mesh size [6]. Finite difference numerical methods that exhibit uniform convergence and stable are mainly developed using fitted meshes and fitted operators. While fitted operator methods maintain a uniform mesh, fitted-mesh methods concentrate on selecting a fine mesh in the layer region(s). There are also other nonclassical finite difference numerical methods to solve singularly perturbed delay differential equations such as adaptive mesh refinement and domain decomposition methods.

SPDPCDPs are studied by various authors. Kaushik and Sharma [7] approximated SPDPCDPs using a weighted difference time discretization and central difference space discretization on a piecewise Shishkin mesh. They have shown that the method is stable and uniformly convergent with respect to ε. SPDPCDPs are estimated by Das and Natesan [8] using for time derivative an implicit-Euler scheme and for spatial derivatives a hybrid scheme which made up of midpoint upwind scheme and the central difference scheme. To solve SPDPCDPs, Gowrisankar and Natesan [9] used the upwind finite difference scheme for spatial derivatives and the backward-Euler scheme for time derivatives. They proved the proposed method is parameter uniform convergent of first order. Using the exponentially fitted operator finite difference method for spatial discretization and the Crank-Nicolson method for temporal discretization, Woldaregay et al. [10] solved SPDPCDPs through both approaches. They have shown that the proposed scheme converges uniformly with first order of convergence. Negero and Duressa [11] studied second order convergent scheme to approximate SPDPCDPs. After a year the authors [12] constructed a second order accurate scheme for solving SPDPCDPs. Negero and Duressa [13] estimated the solution of SPDPCDPs using Crank-Nicolson’s time discretization scheme and exponentially fitted cubic spline scheme for spatial discretization. Recently the following authors have developed parameter uniform convergent numerical scheme to solve SPDPCDPs. Hassen and Duressa [14] approximated SPDPCDPs using Crank-Nicolson time discretization and upwind finite difference for spatial derivative using Peano kernel theorem convergent analysis. Fitted computational method is developed by Tesfaye et al. [15] to solve SPDPCDPs. After a year the authors [16] solved SPDPCDPs by employing backward Euler scheme for time derivatives. They used a higher-order finite difference method to approximate the second-order derivative and non-symmetric finite difference schemes to approximate the first-order derivative terms. Hassen and Duressa [17] developed a parameter uniform convergent numerical scheme to solve SPDPCDPs by employing implicit Euler approach in the time direction and extended cubic B-spline collocation in the space direction. Kumar and Gowrisankar [18] have suggested an efficient numerical method for SPDPCDPs. The authors proved that the proposed numerical method converges uniformly with first-order up to logarithm in the spatial variable and also first-order in the temporal variable. Readers can refer different numerical scheme for solving SPDDEs in [1932].

In this paper, our aim is to develop a parameter uniform numerical scheme for SPDPCDPs large delay version with Dirichlet boundary conditions. The proposed scheme comprises of implicit Euler in temporal direction and exponential spline scheme in spatial direction. We provided an exponentially fitting factor to manage the perturbation parameter’s effects. The novelty of the presented scheme is that, unlike Shishkin and Bakhvalov mesh types, it does not depend on a specially designed mesh and needs no prior knowledge regarding the boundary layer’s width and position. Results from the suggested scheme are more precise, consistent, and uniformly convergent.

Notation

The symbols Nt and Nz are denoted for the number of mesh elements, mesh parameters, in time and space direction, respectively; the symbol C is denoted for a generic positive constant which is independent of perturbation parameter and mesh parameters. The norm . denotes supremum or maximum norm, i.e., π(z,t)=max(z,t)Ω|π(z,t)|.

Continuous problem

Let Ωz=(0,1),Ωt=(0,T] be are spatial and temporal domain respectively, and Ω=Ωz×Ωt for T>0. We consider the following SPDPCDP of the form:

ft(z,t)+Lεf(z,t)=-c(z,t)f(z,t-κ)+g(z,t),(z,t)Ω,f(z,t)=Bb(z,t),(z,t)φb=[0,1]×[-κ,0],f(0,t)=Bl(t),tφl={(0,t):0tT},f(1,t)=Br(t),tφr={(1,t):0tT}, 1

where Lεf(z,t)=-εfzz(z,t)+a(z)fz(z,t)+b(z,t)f(z,t). The delay parameter in the given problem is denoted by κ>0, and the perturbation parameter by ε(0,1]. The functions a(z), b(zt), c(zt), and g(zt) on Ω¯=[0,1]×[0,T] and Bb(z,t), Bl(t), and Br(t) on φ=φlφbφr are assumed sufficiently smooth and bounded which satisfy a(z)γ>0, b(z,t)η and c(z,t)β. Assume T satisfy T=ςκ, ς is positive integer. Under these circumstances the problem exhibits a boundary layer at the right side of the spatial domain.

The Hölder continuous of the data, together with the compatibility condition at the corner points delay term [33] as stated below, can ensure the existence and uniqueness of the solution to the problem (1).

Bl(0)=Bb(0,0),Br(0)=Bb(1,0), 2
dBl(0)dt-ε2Bb(0,0)z2+a(0)Bb(0,0)z+b(0,0)Bb(0,0)=-c(0,0)Bb(0,-κ)+g(0,0),dBl(0)dt-ε2Bb(1,0)z2+a(1)Bb(1,0)z+b(1,0)Bb(1,0)=-c(1,0)Bb(1,-κ)+g(1,0). 3

Let Lf(z,t)=ft(z,t)+Lεf(z,t), then the differential operator L satisfies the next Lemma.

Lemma 1

(Continuous Maximum Principle) Let y(z,t)C2(Ω)C0(Ω¯),satisfies Ly(z,t)0 for all (z,t)Ω and y(z,t)0 for all (z,t)φ. Then y(z,t)0, for all (z,t)Ω¯.

Proof

Let (z,t)Ω¯, such that y(z,t)=min(z,t)Ω¯y(z,t) and suppose that y(z,t)<0. Obviously (z,t)φ and (z,t)Ω. From calculus property, we have yz(z,t)=0, yt(z,t)=0, and yzz(z,t)>0. Hence from (1), we have

Ly(z,t)=yt(z,t)-εyzz(z,t)+a(z)yz(z,t)+b(z,t)y(z,t)<0.

This contradicts the hypothesis Ly(z,t)0. Therefore y(z,t)0 for all (z,t)Ω¯.

Lemma 2

The solution y(zt) of the problem (1) satisfies

f(z,t)-Bb(z,0)Ct,(z,t)Ω¯,

where a constant C>0, does not depend on ε.

Proof

Refer [8].

Lemma 3

The solution f(zt) of the problem (1) satisfies |f(z,t)|C,(z,t)Ω¯, where a constant C>0, does not depend on ε.

Proof

From Lemma 2, we have

|f(z,t)||f(z,t)-Bb(z,0)|+|Bb(z,0)|Ct+|Bb(z,0)|C,sincet(0,T]andBb(z,0)C2(Ω¯).

This completes the proof.

The stability of the continuous differential operator L and an ε-uniform bound for the problem (1) in the maximum norm are provided by the following Lemma. The Lemma result follows from the maximum principle.

Lemma 4

(Stability result for Continuous Problem) The solution f(zt) of (1) satisfies

|f(z,t)|η-1Lf(z,t)+max{|Bl(t),Br(t),Bb(z,t)|}.

Proof

Let K=max{|Bl(t),Br(t),Bb(z,t)|}. For the barrier function Λ±(z,t)=η-1Lf(z,t)+K±f(z,t), we have

Λ±(0,t)=η-1Lf(z,t)+max{|Bl(t),Br(t),Bb(0,t)|}±f(0,t)>0,Λ±(1,t)=η-1Lf(z,t)+max{|Bl(t),Br(t),Bb(1,t)|}±f(1,t)>0,LΛ±(z,t)=b(z,t)[η-1Lf(z,t)+K]±Lf(z,t)Lf(z,t)+b(z,t)K±Lf(z,t)Lf(z,t)±Lf(z,t)0.

Hence by applying the Lemma 1, we get the required result.

Furthermore, bounds on the solution and its derivatives are provided by the following theorem.

Theorem 1

The solution f(zt) to the problem (1) and its derivatives satisfies

j+if(z,t)zjtiC1+ε-jexp(-γ(1-z)/ε),(z,t)Ω¯,

where i and j are non-negative integers such that 0i+j5.

Proof

Refer on [34]

Numerical scheme

Time discretization

We engage a uniform mesh on the time domain [0,T] with time step size Δt as Ωtt={tm=mΔt:m=0(1)Nt,tNt=T,Δt=T/Nt} and ΩtP={ts=-sΔt:s=0(1)P,tP=-κ}, where Nt and P are th number of mesh elements in [0,T] and [-κ,0] respectively. In order to handle the term with delay, a special mesh is selected so that it coincides with a mesh point in ΩtP. We use the implicit Euler scheme for time derivatives, so we obtain

Fm+1(z)-Fm(z)Δt-εd2Fm+1(z)dz2+a(z)dFm+1(z)dz+bm+1(z)Fm+1(z)=-cm+1(z)Fm+1-P(z)+gm+1(z) 4

Consistently, we write (4) which gives semi-discrete scheme as

I+ΔtLεΔtFm+1(z)=Hm(z),Fm+1(0)=Bl(tm+1),Fm+1(1)=Br(tm+1),F-s(z,t)=Bb(z,-ts),s=0(1)P,zΩz¯, 5

where Hm(z)=Fm(z)+Δt-cm+1(z)Fm+1-P(z)+gm+1(z), LεΔt=-εd2dz2+a(z)ddz+bm+1(z), and Fm(z) is the approximation of f(zt) at t=tm=mΔt, i.e., Fm(z)f(z,tm).

In (5) let LεΔt=I+ΔtLεΔt. Then LεΔt satisfies the next maximum principle.

Lemma 5

(Semi-discrete Maximum Principle) Let μ(z,tm+1)C2(Ωz¯). Assume μ(0,tm+1)0, μ(1,tm+1)0, and LεΔtμ(z,tm+1)0 for all zΩz, then μ(z,tm+1)0 for all Ωz¯.

Proof

Let (z,tm+1){(z,tm+1):zΩz¯}, and minzΩz¯μ(z,tm+1)=μ(z,tm+1)<0. Clearly, (z,tm+1){(0,tm+1),(1,tm+1)}. Also we have, dμ(z,tm+1)dz=0,dμ(z,tm+1)dt=0, and d2μ(z,tm+1)dz20. Then

LεΔtμ(z,tm+1)=dμ(z,tm+1)dt+Δt-εd2μ(z,tm+1)dz2+a(z)dμ(z,tm+1)dz+bm+1(z)μ(z,tm+1)>0.

This contradicts to the assumption made. Thus μ(z,tm+1)0,and hence μ(z,tm+1)0 for all zΩz¯.

The local truncation error em+1 for the scheme (5) is given by em+1=f(z,tm+1)-F¯m+1(z), where F¯m+1(z) is the solution of

I+ΔtLεΔtF¯m+1(z)=f(z,tm)+Δt-c(z,tm+1)f(z,tm+1)+g(z,tm+1),F¯m+1(0)=Bl(tm+1),F¯m+1(1)=Br(tm+1),F¯-s=Bb(z,-ts),s=0(1)P,zΩz¯. 6

The local error in the time direction is estimated in the following lemma.

Lemma 6

(Local error) The local error em+1 at tm+1 associated to the scheme (5) satisfies the bound em+1C(Δt)2.

Proof

The function F¯m+1(z) satisfies

I+ΔtLεΔtF¯m+1(z)-Δt-c(z,tm+1)f(z,tm+1)+g(z,tm+1)=f(z,tm). 7

From Taylor series expansion, we get

f(z,tm)=f(z,tm+1)-Δtft(z,tm+1)+O((Δt)2),=f(z,tm+1)-Δt[-LεΔtf(z,tm+1)-c(z,tm+1)f(z,tm+1-P)+g(z,tm+1)]+O((Δt)2)=I+ΔtLεΔtf(z,tm+1)+c(z,tm+1)f(z,tm+1-P)+g(z,tm+1)+O((Δt)2). 8

From (7) and (8) one can observe that em+1 is the solution of

I+ΔtLεΔtem+1=O((Δt)2),em+1(0)=0=em+1(1). 9

Clearly the operator I+ΔtLεΔt satisfies semi-discrete maximum principle. Thus we obtain em+1C(Δt)2.

Em+1=f(z,tm+1)-Fm+1(z) defines the global error in time direction by providing the error contribution at each time step.

Lemma 7

(Global Error) The global error Em+1 at tm+1 associated to (5) satisfies Em+1CΔt,m=0(1)Nt-1.

Proof

Using Lemma 6, we get

Em+1=ι=0m+1eι+1e1+e2++em+1(m+1)C(Δt)2=C((m+1)Δt)Δt,(m+1)ΔtTCTΔtCΔt.

As a result, the temporal discretization process is first order uniform convergent.

The Lemmas 5,6,and 7 show the stability and consistency of the scheme (5). The derivative bound of the solution utilized to demonstrate the convergence of the method is provided by the following theorem.

Theorem 2

The solution Fm+1(z) of (5) satisfies the estimate

djFm+1(z)dzjC1+ε-jexp(-γ(1-z)/ε),j=0(1)4,zΩz¯

Proof

Refer [16, 35]

Space discretization

We divide Ωz¯=[0,1] in to Nz equal number of subdomain with length of h=1/Nz as 0=z0,z1,,zNz=1 and zn=nh,n=0(1)Nz. Define Ωzz={zn=nh,n=0(1)Nz} and ΩN=Ωzz×Ωtt. At zn=nh for (m+1)th time level, let Fnm+1 be an approximation to Fm+1(zn) found by exponential spline function Qn(z) passing through the points (zn,Fnm+1) and (zn+1,Fn+1m+1). Omit the superscript m+1 for convenience, i.e.,Fnm+1=Fn. For each nth segment, the exponential spline function has the following form [36]:

Qn(z)=ϕnexp(λ(z-zn))+χnexp(-λ(z-zn))+ψn(z-zn)+ϑn,n=1(1)Nz-1, 10

where ϕn,χn,ψn,and ϑn are constants to be determined and λ is a free parameter used to advance the accuracy of the scheme. Here Qn(z)C2[Ωz¯] interpolate Fn at zn,n=0(1)Nz depends on λ and reduce to cubic spline Qn(z) in Ωz¯ as λ0. To obtain the coefficients introduced in (10), Qn(z) should satisfy the condition of first derivative continuity at the common nodes. Define

Qn(zn)=Fn,Qn(zn+1)=Fn+1,Qn(zn)=Mn,Qn(zn+1)=Mn+1 11

From (9) and (10) after some manipulation, we get

ϕn=h2Mn+1-exp(-ξ)Mn2ξ2sinh(ξ),χn=h2exp(ξ)Mn-Mn+12ξ2sinh(ξ)ψn=Fn+1-Fnh-hMn+1-Mnξ2,ϑn=Fn-h2Mnξ2, 12

where ξ=λh and n=1(1)Nz-1. From the first derivative continuity Qn-1(zn)=Qn(zn) for n=1(1)Nz-1, we obtain the following relations:

Fn-1-2Fn+Fn+1h2=L1Mn-1+2L2Mn+L1Mn+1, 13

where L1=sinh(ξ)-ξξ2sinh(ξ), L2=ξcosh(ξ)-sinh(ξ)ξ2sinh(ξ), and Mν=F(zν),ν=n,n±1. Equation (4) can be written as

-εF(z)=a(z)F(z)+p(z)F(z)-G(z), 14

where F(z)=Fm+1(z),p(z)=pm+1(z)=1Δt+bm+1(z), G(z)=Gm(z)=1ΔtFm(z)-cm+1(z)Fm+1-P(z)+gm+1(z). Equation (14) discretized by the exponential spline by introducing a fitting factor σ(ρ), we get

εσ(ρ)Mν=aνFν+pνFν-Gν,forν=n,n±1, 15

where ρ=h/ε. Placing exact solution in (15) and substitute the resulting in to (13), we obtain

-εσ(ρ)F(zn-1)-2F(zn)+F(zn+1)h2+L1an-1F(zn-1)+pn-1F(zn-1)+2L2anF(zn)+pnF(zn)+L1an+1F(zn+1)+pn+1F(zn+1)=L1Gn-1+2L2Gn+L1Gn+1+TE(h),n=1(1)Nz-1, 16

where TE(h) is local truncation error [37], given as

TE(h)=h43(L2-2L1)anF(3)(ϱn)+εσ(ρ)h412(-12L1+1)anF(4)(ϱn)+O(h6). 17

Clearly TE(h)=O(h4) for L1+L2=1/2. If L2=5/12,L1=1/12, we have TE(h)=εσ(ρ)h6240F(6)(ϱn),ϱn[zn-1,zn+1]. Using non-symmetric finite difference approximation for first derivative [38] F(zn), we have

F(zn)=F(zn+1)-F(zn-1)2h+O(h2),F(zn-1)=-F(zn+1)+4F(zn)-3F(zn-1)2h+O(h2),F(zn+1)=3F(zn+1)-4F(zn)+F(zn-1)2h+O(h2). 18

Finally by substituting the approximation of (18) in to the approximation of (16), we get the following full discretized scheme:

LεΔt,hFnm+1An-Fn-1m+1+An0Fnm+1+An+Fn+1m+1=Gnm,n=1(1)Nz-1,F0m+1=Bl(tm+1),Fzm+1=Br(tm+1),m=0(1)Nt-1,Fn-s=Bb(zn,-ts),n=0(1)Nz,s=0(1)P, 19

where

An-=-εσ(ρ)h2+L1-3an-12h+an+12h+pn-1m+1-L2anh,An0=2εσ(ρ)h2+L12an-1h-2an+1h+2L2pnm+1,An+=-εσ(ρ)h2+L13an+12h-an-12h+pn+1m+1+L2anh,Gnm=L1Gn-1m+2L2Gnm+L1Gn+1m,Gn-1m=1ΔtFn-1m-cn-1m+1Fn-1m+1-P+gn-1m+1,Gnm=1ΔtFnm-cnm+1Fnm+1-P+gnm+1,Gn+1m=1ΔtFn+1m-cn+1m+1Fn+1m+1-P+gn+1m+1.

Calculating fitting factor

The fitting factor σ(ρ) is determined in such a way that the solution of (19) converges uniformly to the solution of (1). Multiplying (19) by h and assuming the limit as h0, we obtain

limh0σ(ρ)ρFn-1m+1-2Fnm+1+Fn+1m+1=a0(L1+L2)limh0Fn+1m+1-Fn-1m+1. 20

From singular perturbation theory [39] concerning to the right boundary layer, we have

Fm+1(z)=F0m+1(z)+(Br(tm+1)-F0m+1(1))exp(-a(1)(1-z)/ε)+O(ε), 21

where F0m+1(z) is the solution of reduced problem

F0m+1(z)-F0m(z)Δt+a(z)dF0m+1(z)dz+bm+1(z)F0m+1(z)=-cm+1(z)F0m+1-P(z)+gm+1(z),F0-s=Bb(z,-ts),s=0(1)P,zΩz¯.

Let 0=z0<z1<z2<<zNz=1, such that zn=nh,n=0(1)Nz. Assume h is sufficiently small. Then discretization of (21) gives

Fnm+1=Fm+1(nh)=F0m+1(nh)+(Br(tm+1)-F0m+1(1))exp(-a(1)(1/ε-nρ)). 22

Similarly, we have

Fn+1m+1=F0m+1((n+1)h)+(Br(tm+1)-F0m+1(1))exp(-a(1)(1/ε-(n+1)ρ)),Fn-1m+1=F0m+1((n-1)h)+(Br(tm+1)-F0m+1(1))exp(-a(1)(1/ε-(n-1)ρ)). 23

Substituting (22)- (23) into (20) and then simplifying, we obtain

σ(ρ)=a(1)ρ(L1+L2)cotha(1)ρ2. 24

Stability and convergence analysis

The uniform stability and convergence analysis for (19) are covered in this section. Firstly, we establish the existence of the unique discrete solution for the scheme (19) by proving the discrete comparison principle.

Lemma 8

(Discrete Comparison Principle) Let Unm+1 and Fnm+1 be two mesh functions, satisfying LεΔt,hUnm+1LεΔt,hFnm+1, for n=1(1)Nz-1, U0m+1F0m+1, and Uzm+1Fzm+1, then Unm+1Fnm+1 for n=0(1)Nz.

Proof

The matrix associate with LεΔt,h is size of (Nz+1)×(Nz+1), where for n=1,and n=Nz-1, the terms demanding F0m+1 and Fzm+1 shifted to the right side. The coefficient matrix satisfies the property of an irreducible M matrix. Hence it has positive inverse. So the existence of unique solution for (19) ensured. The reader can refer to [35] for further details.

Lemma 9

(Stability result for discrete problem) The solution Fnm+1 of (19), satisfies the estimate

Fnm+1π-1LεΔt,hFnm+1+maxF0m+1,Fzm+1,

where π is the lower bound of pnm+1.

Proof

Let θ=π-1LεΔt,hFnm+1+maxF0m+1,Fzm+1. For the barrier function Θn±=θ±Fnm+1, we have Θ0±=θ±F0m+10, Θz±=θ±Fzm+10. Moreover for 0<n<Nz (19) can be written as

LεΔt,hΘn±=εσ(ρ)(θ±Fn-1m+1)-2(θ±Fnm+1)+(θ±Fn+1m+1)+L1an-1(θ±Fn-1m+1)+pn-1m+1(θ±Fn-1m+1)+2L2an(θ±Fnm+1)+pnm+1(θ±Fnm+1)+L1an+1(θ±Fn+1m+1)+pn+1m+1(θ±Fn+1m+1)=L1pn-1m+1+2L2pnm+1+L1pn+1m+1θ±LεΔt,hFnm+10,aspnm+1>π.

By applying discrete comparison principle, we obtained the required result.

From the power expansion of coth(q) and its property one can deduce that |qcoth(q)-1|Cq2q2+1. Thus, for C1 and C2 constants

C1q2q2+1qcoth(q)-1C2q2q2+1,andε(h/ε)2(h/ε)2+1=h2h+ε. 25

Using (25), we can have

εa(1)ρ(L1+L2)cotha(1)ρ2-1D+D-Fm+1(zn)Ch2h+ε(Fm+1)(zn). 26

Then for n=1(1)Nz-1, using (26) we have

|-ε(σ(ρ)D+D-Fnm+1-(Fm+1)(zn))|=|-ε(σ(ρ)-1)D+D-Fnm+1-ε(D+D-Fnm+1-(Fm+1)(zn))|εa(1)ρ(L1+L2)cotha(1)ρ2-1D+D-Fm+1(zn)+ε|(Fm+1)(zn)-D+D-Fnm+1|Ch2h+ε(Fm+1)(zn)+Cεh2(Fm+1)(4)(zn). 27

From Taylor series expansion, we have

|en-1|=|(Fm+1)(zn-1)-(Fm+1)n-1|Ch(Fm+1)(xj), 28
|en|=|(Fm+1)(zn)-(Fm+1)n|Ch2(Fm+1)(3)(xj), 29
|en+1|=|(Fm+1)(zn+1)-(Fm+1)n+1|Ch(Fm+1)(xj), 30

where (Fm+1)(xj)=max0nNz|(Fm+1)(zn)|,

(Fm+1)(3)(xj)=max0nNz|(Fm+1)(3)(zn)|. The following theorem provides the spatial direction truncation error bound for the proposed scheme.

Theorem 3

(Error in the spatial direction) Let a(z),b(z,tm+1), andc(z,tm+1) are sufficiently smooth functions so that Fm+1(z)C4[Ωz¯]. Then the solution Fnm+1 of (19) satisfies the estimate

LεΔtFm+1(zn)-LεΔt,hFnm+1Ch1+ε-3exp-γ(1-zn)ε.

Proof

The local truncation error bound for (19) at node zn is

LεΔtFm+1(zn)-LεΔt,hFnm+1TE(h)+|-ε(σ(ρ)D+D-Fnm+1-(Fm+1)(zn))|+|en-1|+|en|+|en+1|.

By bounding (17) and using the bounds (27)–(30) we obtain

LεΔtFm+1(zn)-LεΔt,hFnm+1Ch4(L2-2L1)(Fm+1)(3)(ϱn)+Ch5(-12L1+1)(Fm+1)(4)(ϱn)+Ch2h+ε(Fm+1)(zn)+Cεh2(Fm+1)(4)(zn)+L1Ch(Fm+1)(xj)+L2Ch2(Fm+1)(xj). 31

Now apply Theorem 2 on (30),

LεΔtFm+1(zn)-LεΔt,hFnm+1Ch4(L2-2L1)1+ε-3exp(-γ(1-zn)/ε)+Ch5(-12L1+1)1+ε-4exp(-γ(1-zn)/ε)+Ch2h+ε1+ε-2exp(-γ(1-zn)/ε)+Cεh21+ε-4exp(-γ(1-zn)/ε)+CL1h1+ε-2exp(-γ(1-zn)/ε)+CL2h21+ε-3exp(-γ(1-zn)/ε)Ch1+ε-3exp(-γ(1-zn)/ε),sinceε-2<ε-3,andh5<h4<h2<h.

Now that the proof is completed.

Lemma 10

For a fixed mesh number Nz and for ε0, we have

limε0max1nNz-1ε-λexp-γ(1-zn)ε=0,λis positive integer.

Proof

Refer [14].

Theorem 4

Let Fm+1(zn) and Fnm+1 be the solutions of (5) and (19) respectively, then we have uniform error estimate

Fm+1(zn)-Fnm+1=sup0<ε1|Fm+1(zn)-Fnm+1|Ch.

Proof

Use the result in Lemma 10 to Theorem 3, then applying Lemma 8 gives the required result.

The uniform error bound of the scheme in the maximum norm is provided by the following theorem.

Theorem 5

Let f(zn,tm) and Fnm are to be the solution of the continuous problem (1) and the discrete problem (19) respectively. Then we have

f(zn,tm)-FnmC(Δt+h),n=0(1)Nz,m=0(1)Nt.

Proof

The proof follows from the combination of Lemma 7 and Theorem 4.

Numerical examples, results, and discussion

We consider two problems of singularly perturbed parabolic differential equations with large delays in order to illustrate the applicability of the method.

Example 1

Consider the following problem [40]:

ft-ε2fz2+(2-z2)fz+(z+1)(t+1)f(z,t)=-f(z,t-1)+10t2exp(-t)z(1-z),(z,t)(0,1)×(0,2],f(0,1)=0,f(1,t)=0,t(0,2],f(z,t)=0,(z,t)[0,1]×[-1,0],

whose exact solution is not known.

Example 2

Now consider the following problem [41]:

ft-ε2fz2+(5-z2)3fz+tf(z,t)=-f(z,t-1)+t3z(1-z)sin(πz),(z,t)(0,1)×(0,2],f(0,1)=0,f(1,t)=0,t(0,2],f(z,t)=0,(z,t)[0,1]×[-1,0],

whose exact solution is not known.

Figures 1 and 2 show the physical behavior surface graph of the numerical solutions to Examples 1 and 2, respectively. From these graphs, we observe that the solution exhibits a boundary layer near x=1 for different values of ε. The graphs also display the effect of the perturbation parameter ε. That is, as the values of ε decrease, the width of the boundary layer decreases. The log-log plot in Figs. 3 also approves the ε-uniform convergence of the proposed method. It is evident from these figures that as mesh numbers increases, the maximum point wise error decreases monotonically.

Fig. 1.

Fig. 1

Numerical solution of Example 1 with boundary layer formation, N=64

Fig. 2.

Fig. 2

Numerical solution of Example 2 with boundary layer formation, N=64

Fig. 3.

Fig. 3

Log-log plot of maximum point wise error 3 a for Example  1 and 3 B for Example  2

As the exact solutions to the problems are not known, we use the double mesh technique [42] to compute the maximum pointwise error E~εNz,Nt and order of convergence R~εNz,Nt as follows

E~εNz,Nt=max0jNz0iNtFNz,Nt(zj,ti)-F2Nz,2Nt(zj,ti),R~εNz,Nt=log2E~εNz,Nt-log2E~ε2Nz,2Nt, 32

where FNz,Nt(zj,ti) and F2Nz,2Nt(zj,ti) are the numerical approximation of the exact solution f(zj,ti) on the mesh ΩN and Ω2N respectively. Ω2N is obtained by doubling the mesh ΩN such that the mid points zj+1/2=(zj+1+zj)/2 and ti+1/2=(ti+1+ti)/2 are included in to the mesh points. From (32), we compute ε-uniform maximum error E~Nz,Nt and the corresponding ε-uniform convergence rate R~Nz,Nt as

E~Nz,Nt=maxεE~εNz,Nt,R~Nz,Nt=log2E~Nz,Nt-log2E~2Nz,2Nt. 33

The numerical results presented in Tables 1 and 2 show the maximum point-wise error, ε-uniform maximum error, rate of convergence, and CPU time in seconds for the proposed method for Examples 1 and 2, respectively. From these tables, we confirm that the suggested method is linear-order ε-uniformly convergent, according to the error analyses carried out in this work. Furthermore, we see that as the mesh numbers increase, the maximum point-wise error decreases, and as the values of ε decrease, a stable and bounded maximum error is established. Thus, the proposed scheme is ε-uniformly convergent.

Table 1.

Maximum point wise error E~εNz,Nt, uniform error E~Nz,Nt,convergence rate R~Nz,Nt, and CPU time in second for Example 1, N=M

ε N=16 N=32 N=64 N=128 N=256 N=512
2-0 4.5471e-04 2.4759e-04 1.2990e-04 6.6937e-05 3.3972e-05 1.7125e-05
2-4 2.2371e-03 1.2671e-03 6.8474e-04 3.5796e-04 1.8316e-04 9.2701e-05
2-12 5.9805e-03 3.6088e-03 1.9579e-03 1.0167e-03 5.1748e-04 2.5419e-04
2-16 5.9805e-03 3.6088e-03 1.9579e-03 1.0167e-03 5.1773e-04 2.6120e-04
2-20 5.9805e-03 3.6088e-03 1.9579e-03 1.0167e-03 5.1773e-04 2.6120e-04
2-24 5.9805e-03 3.6088e-03 1.9579e-03 1.0167e-03 5.1773e-04 2.6120e-04
2-28 5.9805e-03 3.6088e-03 1.9579e-03 1.0167e-03 5.1773e-04 2.6120e-04
E~Nz,Nt 5.9805e-03 3.6088e-03 1.9579e-03 1.0167e-03 5.1773e-04 2.6120e-04
R~Nz,Nt 7.2877e-01 8.8219e-01 9.4545e-01 9.7359e-01 9.8703e-01
CPU time (s) 0.0536 0.0659 0.0897 0.1120 0.4506 2.7989

Table 2.

Maximum point wise error E~εNz,Nt, uniform error E~Nz,Nt, convergence rate R~Nz,Nt, and CPU time in second for Example 2, N=M

ε N=16 N=32 N=64 N=128 N=256 N=512
2-0 4.7516e-04 2.3325e-04 1.1624e-04 5.8105e-05 2.9052e-05 1.4526e-05
2-4 2.7847e-03 1.0798e-03 6.4791e-04 3.5894e-04 1.8853e-04 9.6561e-05
2-8 7.2234e-03 3.6109e-03 1.6076e-03 5.5890e-04 1.6922e-04 8.6042e-05
2-12 7.2237e-03 3.6438e-03 1.8325e-03 9.1984e-04 4.6076e-04 2.2852e-04
2-16 7.2237e-03 3.6438e-03 1.8325e-03 9.1984e-04 4.6078e-04 2.3061e-04
2-20 7.2237e-03 3.6438e-03 1.8325e-03 9.1984e-04 4.6078e-04 2.3061e-04
2-24 7.2237e-03 3.6438e-03 1.8325e-03 9.1984e-04 4.6078e-04 2.3061e-04
2-28 7.2237e-03 3.6438e-03 1.8325e-03 9.1984e-04 4.6078e-04 2.3061e-04
E~Nz,Nt 7.2237e-03 3.6438e-03 1.8325e-03 9.1984e-04 4.6078e-04 2.3061e-04
R~Nz,Nt 9.8727e-01 9.9168e-01 9.9433e-01 9.9729e-01 9.9861e-01
CPU time (s) 0.0459 0.0641 0.0744 0.2098 0.3605 2.5312

Tables 3 and 4 show the comparison of the maximum point wise error of the methods that existed in the literature [40, 41] for Examples 1 and 2, respectively. In Table 3, as the ε gets smaller, we observe that the proposed method holds a more accurate ε uniform convergence than the method in [40]. Similarly, in Table 4, the comparison shows that the results of the proposed scheme are more accurate ε uniform convergence than the method in [41].

Table 3.

Comparison of maximum point wise errors for Example 1

ε N=16 N=32 N=64 N=128 N=256 N=512
M=20 M=40 M=80 M=160 M=320 M=640
Proposed Method
2-0 3.7207e-04 2.0193e-04 1.0499e-04 5.3852e-05 2.7270e-05 1.3722e-05
2-4 1.8438e-03 1.0392e-03 5.5544e-04 2.8862e-04 1.4715e-04 7.4318e-05
2-12 5.6785e-03 3.4308e-03 1.8570e-03 9.6293e-04 4.8950e-04 2.3987e-04
2-16 5.6785e-03 3.4308e-03 1.8570e-03 9.6293e-04 4.8975e-04 2.4688e-04
2-20 5.6785e-03 3.4308e-03 1.8570e-03 9.6293e-04 4.8975e-04 2.4688e-04
2-24 5.6785e-03 3.4308e-03 1.8570e-03 9.6293e-04 4.8975e-04 2.4688e-04
2-28 5.6785e-03 3.4308e-03 1.8570e-03 9.6293e-04 4.8975e-04 2.4688e-04
2-32 5.6785e-03 3.4308e-03 1.8570e-03 9.6293e-04 4.8975e-04 2.4688e-04
Results in [40]
2-0 1.95e-04 1.04e-04 5.35e-05 2.72e-05 1.37e-05 6.88e-06
2-4 2.00e-03 6.71e-04 3.42e-04 2.27e-04 1.21e-04 5.39e-05
2-12 1.96e-02 1.03e-02 5.24e-03 2.64e-03 1.32e-03 6.60e-04
2-16 1.97e-02 1.04e-02 5.27e-03 2.64e-03 1.32e-03 6.66e-04
2-20 1.97e-02 1.04e-02 5.28e-03 2.64e-03 1.32e-03 6.59e-04
2-24 1.97e-02 1.04e-02 5.28e-03 2.64e-03 1.32e-03 6.60e-04
2-28 1.97e-02 1.04e-02 5.28e-03 2.64e-03 1.32e-03 6.60e-04
2-32 1.97e-02 1.04e-02 5.28e-03 2.64e-03 1.32e-03 6.60e-04

Table 4.

Comparison of maximum point wise errors for Example 2

ε N=16 N=32 N=64 N=128 N=256 N=512
Proposed Method
2-0 4.7516e-04 2.3325e-04 1.1624e-04 5.8105e-05 2.9052e-05 1.4526e-05
2-4 2.7847e-03 1.0798e-03 6.4791e-04 3.5894e-04 1.8853e-04 9.6561e-05
2-8 7.2234e-03 3.6109e-03 1.6076e-03 5.5890e-04 1.6922e-04 8.6042e-05
2-12 7.2237e-03 3.6438e-03 1.8325e-03 9.1984e-04 4.6076e-04 2.2852e-04
2-16 7.2237e-03 3.6438e-03 1.8325e-03 9.1984e-04 4.6078e-04 2.3061e-04
2-20 7.2237e-03 3.6438e-03 1.8325e-03 9.1984e-04 4.6078e-04 2.3061e-04
2-24 7.2237e-03 3.6438e-03 1.8325e-03 9.1984e-04 4.6078e-04 2.3061e-04
2-28 7.2237e-03 3.6438e-03 1.8325e-03 9.1984e-04 4.6078e-04 2.3061e-04
Results in [41]
2-0 2.3950e-02 1.7664e-02 1.1228e-02 6.4886e-03 3.5334e-03 1.8536e-03
2-4 4.8048e-02 2.7869e-02 1.4847e-02 7.6292e-03 3.8619e-03 1.9422e-03
2-8 4.9006e-02 2.8622e-02 1.5142e-02 7.7170e-03 3.8852e-03 1.9482e-03
2-12 4.9006e-02 2.8622e-02 1.5141e-02 7.7173e-03 3.8858e-03 1.9484e-03
2-16 4.9006e-02 2.8622e-02 1.5141e-02 7.7173e-03 3.8858e-03 1.9484e-03
2-20 4.9006e-02 2.8622e-02 1.5141e-02 7.7173e-03 3.8858e-03 1.9484e-03
2-24 4.9006e-02 2.8622e-02 1.5141e-02 7.7173e-03 3.8858e-03 1.9484e-03
2-28 4.9006e-02 2.8622e-02 1.5141e-02 7.7173e-03 3.8858e-03 1.9484e-03

Conclusion

In this work, a non-classical numerical method is developed to solve a class of singularly perturbed delay parabolic convection-diffusion problems with Dirichlet boundary conditions. The solutions of these problems display boundary layer at the right side of spatial domain as ε0. A delay term is handled by constructing a mesh in such a way that the delay argument coincides with a mesh point. The method is based on exponential spline on uniform mesh with exponential fitting factor. It is shown that the method is uniformly convergent independent of mesh parameters and perturbation parameter and provides uniform first-order convergence. The proposed method has the advantage of being applicable to personal computers with very low CPU computing time for the required number of mesh points. For the proposed method the evaluation of exponential functions is computationally intensive, particularly if high precision is needed. This difficulty can add to the overall CPU time required for solving the differential equations. The theoretical result is validated numerically by two test examples that are presented. The performance of the method was compared with some existing literatures and gave more accurate result.

Acknowledgements

The authors are grateful to the anonymous referees and editors for their constructive comments.

Abbreviations

DDE(s)

Delay differential equation(s)

SPDDE(s)

Singularly perturbed delay differential equation(s)

SPDPCDP(s)

Singularly perturbed delay parabolic convection-diffusion problem(s)

TE

Truncation error

ε

Perturbation parameter

κ

Delay parameter

σ(ρ)

Fitting factor

a(z), b(zt), c(zt), g(zt), Bb(z,t), Bl(t), and Br(t)

Smooth functions

L, Lε, LεΔt, LεΔt

Differential operators

LεΔt,h

Difference operator

Author contributions

ZIH designed, analysis, drafted the work, coding MATLAB and numerical experimentation. GFD designed, analysis, drafted the work. Both authors read and approved the final manuscript.

Funding

There is no any fund support in this research work.

Availability of data and materials

There is no additional data used for this research work.

Declarations

Ethics approval and consent to participate

Not applicable.

Consent for publication

Not applicable.

Competing interests

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential Conflict of interest

Footnotes

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

The authors Zerihun Ibrahim Hassen and Gemechis File Duressa have contributed equally to this work.

References

  • 1.Glizer V. Asymptotic solution of a boundary-value problem for linear singularly-perturbed functional differential equations arising in optimal control theory. J Optim Theory Appl. 2000;106:309–35. [Google Scholar]
  • 2.Vulanovic R, Farrell PA, Lin P. Numerical solution of nonlinear singular perturbation problems modeling chemical reactions. Applications of advanced computational methods for boundary and interior layers. 1993;192–213.
  • 3.Salpeter EE, Salpeter SR. Mathematical model for the epidemiology of tuberculosis, with estimates of the reproductive number and infection-delay function. Am J Epidemiol. 1998;147(4):398–406. [DOI] [PubMed] [Google Scholar]
  • 4.Mallet-Paret J, Nussbaum RD. A differential-delay equation arising in optics and physiology. SIAM J Math Anal. 1989;20(2):249–92. [Google Scholar]
  • 5.Campbell SA, Edwards R, Driessche P. Delayed coupling between two neural network loops. SIAM J Appl Math. 2004;65(1):316–35. [Google Scholar]
  • 6.Roos H-G. Robust numerical methods for singularly perturbed differential equations. Berlin: Springer; 2008. [Google Scholar]
  • 7.Kaushik A, Sharma M. Convergence analysis of weighted difference approximations on piecewise uniform grids to a class of singularly perturbed functional differential equations. J Optim Theory Appl. 2012;155(1):252–72. [Google Scholar]
  • 8.Das A, Natesan S. Uniformly convergent hybrid numerical scheme for singularly perturbed delay parabolic convection-diffusion problems on shishkin mesh. Appl Math Comput. 2015;271:168–86. [Google Scholar]
  • 9.Gowrisankar S, Natesan S. Inline graphic-uniformly convergent numerical scheme for singularly perturbed delay parabolic partial differential equations. Int J Comput Math. 2017;94(5):902–21. [Google Scholar]
  • 10.Woldaregay MM, Aniley WT, Duressa GF. Novel numerical scheme for singularly perturbed time delay convection-diffusion equation. Adv Math Phys. 2021;2021:1–13. [Google Scholar]
  • 11.Negero NT, Duressa GF. A method of line with improved accuracy for singularly perturbed parabolic convection-diffusion problems with large temporal lag. Results Appl Math. 2021;11: 100174. [Google Scholar]
  • 12.Negero NT, Duressa GF. An efficient numerical approach for singularly perturbed parabolic convection-diffusion problems with large time-lag. J Math Model. 2022;10(2):173. [Google Scholar]
  • 13.Negero NT, Duressa GF. An exponentially fitted spline method for singularly perturbed parabolic convection-diffusion problems with large time delay. Tamkang J Math. 2023;54(4):313–38. [Google Scholar]
  • 14.Hassen ZI, Duressa GF. New approach of convergent numerical method for singularly perturbed delay parabolic convection-diffusion problems. Res Math. 2023;10(1):2225267. [Google Scholar]
  • 15.Tesfaye SK, Woldaregay MM, Dinka TG, Duressa GF. Fitted computational method for solving singularly perturbed small time lag problem. BMC Res Notes. 2022;15(1):1–10. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 16.Tesfaye SK, Duressa GF, Woldaregay MM, Dinka T. Fitted computational method for singularly perturbed convection-diffusion equation with time delay. Front Appl Math Stat. 2023;9:1244490. [Google Scholar]
  • 17.Hassen ZI, Duressa GF. Parameter-uniformly convergent numerical scheme for singularly perturbed delay parabolic differential equation via extended B-spline collocation. Front Appl Math Stat. 2023;9:1255672. [Google Scholar]
  • 18.Kumar A, Gowrisankar S. Efficient numerical methods on modified graded mesh for singularly perturbed parabolic problem with time delay. Iran J Numerical Anal Opt. 2024;14(1):77–106. [Google Scholar]
  • 19.Kumar D, Kumari P. A parameter-uniform scheme for singularly perturbed partial differential equations with a time lag. Numerical Methods Partial Diff Equ. 2020;36(4):868–86. [Google Scholar]
  • 20.Govindarao L, Sahu SR, Mohapatra J. Uniformly convergent numerical method for singularly perturbed time delay parabolic problem with two small parameters. Iran J Sci Technol Trans A Sci. 2019;43:2373–83. [Google Scholar]
  • 21.Rai P, Yadav S. Robust numerical schemes for singularly perturbed delay parabolic convection-diffusion problems with degenerate coefficient. Int J Comput Math. 2021;98(1):195–221. [Google Scholar]
  • 22.Yadav S, Rai P. A higher order scheme for singularly perturbed delay parabolic turning point problem. Eng Comput. 2021;38(2):819–51. [Google Scholar]
  • 23.Kumar K, Podila PC, Das P, Ramos H. A graded mesh refinement approach for boundary layer originated singularly perturbed time-delayed parabolic convection diffusion problems. Math Methods Appl Sci. 2021;44(16):12332–50. [Google Scholar]
  • 24.Woldaregay MM, Hunde TW, Mishra VN. Fitted exact difference method for solutions of a singularly perturbed time delay parabolic pde. Partial Diff Equ Appl Math. 2023;8: 100556. [Google Scholar]
  • 25.Das A, Natesan S. Second-order uniformly convergent numerical method for singularly perturbed delay parabolic partial differential equations. Int J Comput Math. 2018;95(3):490–510. [Google Scholar]
  • 26.Hassen ZI, Duressa GF. Parameter uniform hybrid numerical method for time-dependent singularly perturbed parabolic differential equations with large delay. Appl Math Sci Eng. 2024;32(1):2328254. [Google Scholar]
  • 27.Hassen ZI, Duressa GF. Nonstandard hybrid numerical scheme for singularly perturbed parabolic differential equations with large delay. Partial Diff Equ Appl Math. 2024;10: 100722. [Google Scholar]
  • 28.Hailu WS, Duressa GF. Uniformly convergent numerical scheme for solving singularly perturbed parabolic convection-diffusion equations with integral boundary condition. Diff Equ Dyn Syst. 2023;1–27.
  • 29.Amiraliyev GM, Cimen E, Amirali I, Cakir M. High-order finite difference technique for delay pseudo-parabolic equations. J Comput Appl Math. 2017;321:1–7. [Google Scholar]
  • 30.Gunes B, Duru H. A computational method for the singularly perturbed delay pseudo-parabolic differential equations on adaptive mesh. Int J Comput Math. 2023;100(8):1667–82. [Google Scholar]
  • 31.Babu G, Prithvi M, Sharma KK, Ramesh V. A uniformly convergent numerical algorithm on harmonic (Inline graphic) mesh for parabolic singularly perturbed convection-diffusion problems with boundary layer. Diff Equ Dyn Syst. 2024;32(2):551–64. [Google Scholar]
  • 32.Howlader J, Mishra P, Sharma KK. An orthogonal spline collocation method for singularly perturbed parabolic reaction-diffusion problems with time delay. J Appl Math Comput. 2024;70(2):1069–101. [Google Scholar]
  • 33.Protter MH, Weinberger HF. Maximum Principles in Differential Equations. Erscheinungsort nicht ermittelbar: Springer; 2012. [Google Scholar]
  • 34.Mbroh NA, Noutchie SCO, Massoukou RYM. A robust method of lines solution for singularly perturbed delay parabolic problem. Alex Eng J. 2020;59(4):2543–54. [Google Scholar]
  • 35.Kellogg RB, Tsan A. Analysis of some difference approximations for a singular perturbation problem without turning points. Math Comput. 1978;32(144):1025–39. [Google Scholar]
  • 36.Zahra WK. Finite-difference technique based on exponential splines for the solution of obstacle problems. Int J Comput Math. 2011;88(14):3046–60. [Google Scholar]
  • 37.Adivi Sri Venkata RK, Palli MMK. A numerical approach for solving singularly perturbed convection delay problems via exponentially fitted spline method. Calcolo. 2017;54:943–61. [Google Scholar]
  • 38.Ranjan R, Prasad HS. A novel approach for the numerical approximation to the solution of singularly perturbed differential-difference equations with small shifts. J Appl Math Comput. 2021;65(1–2):403–27. [Google Scholar]
  • 39.O’Malley RE. Introduction to Singular Perturbations. Applied mathematics and mechanics. New York: Academic Press; 1974. [Google Scholar]
  • 40.Kumar D. A parameter-uniform scheme for the parabolic singularly perturbed problem with a delay in time. Numerical Methods Partial Diff Equ. 2021;37(1):626–42. [Google Scholar]
  • 41.Babu G, Bansal K. A high order robust numerical scheme for singularly perturbed delay parabolic convection diffusion problems. J Appl Math Comput. 2021;1–27.
  • 42.Johnson C. Uniform Numerical Methods for Problems with Initial and Boundary Layers (EP Doolan, JJH Miller and WHA Schilders). Society for Industrial and Applied Mathematics (1983)

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

There is no additional data used for this research work.


Articles from BMC Research Notes are provided here courtesy of BMC

RESOURCES