- Research Note
- Open access
- Published:
Parameter uniform finite difference formulation with oscillation free for solving singularly perturbed delay parabolic differential equation via exponential spline
BMC Research Notes volume 18, Article number: 24 (2025)
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.
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 \(\varepsilon \) 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 \(\varepsilon \). 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 \(\varepsilon \) 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 \(\varepsilon \) 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 \(\varepsilon \). 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 [19,20,21,22,23,24,25,26,27,28,29,30,31,32].
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 \(N_t\) and \(N_z\) 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 \(\left\| .\right\| \) denotes supremum or maximum norm, i.e., \(\left\| \pi (z,t)\right\| =\max _{(z,t)\in \Omega }|\pi (z,t)|\).
Continuous problem
Let \(\Omega _z=(0,1), \Omega _t=(0,\mathcal {T}]\) be are spatial and temporal domain respectively, and \(\Omega =\Omega _z\times \Omega _t\) for \(\mathcal {T}>0\). We consider the following SPDPCDP of the form:
where \(\mathscr {L}_\varepsilon f(z,t)=-\varepsilon f_{zz}(z,t)+a(z)f_z(z,t)+b(z,t)f(z,t).\) The delay parameter in the given problem is denoted by \(\kappa > 0\), and the perturbation parameter by \(\varepsilon \in (0,1].\) The functions a(z), b(z, t), c(z, t), and g(z, t) on \(\hspace{0.83328pt}\overline{\hspace{-0.83328pt}\Omega \hspace{-0.83328pt}}\hspace{0.83328pt}=[0,1]\times [0,\mathcal {T}]\) and \(B_b(z,t)\), \(B_l(t)\), and \(B_r(t)\) on \(\varphi = \varphi _l \cup \varphi _b \cup \varphi _r\) are assumed sufficiently smooth and bounded which satisfy \(a(z)\ge \gamma > 0\), \(b(z,t)\ge \eta \) and \(c(z,t)\ge \beta \). Assume \(\mathcal {T}\) satisfy \(\mathcal {T}=\varsigma \kappa \), \(\varsigma \) 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).
Let \(\mathscr {L}f(z,t)=f_t(z,t)+\mathscr {L}_\varepsilon f(z,t)\), then the differential operator \(\mathscr {L}\) satisfies the next Lemma.
Lemma 1
(Continuous Maximum Principle) Let \(y(z,t)\in C^2(\Omega )\cap C^0(\hspace{0.83328pt}\overline{\hspace{-0.83328pt}\Omega \hspace{-0.83328pt}}\hspace{0.83328pt})\),satisfies \(\mathscr {L}y(z,t)\ge 0\) for all \((z,t)\in \Omega \) and \(y(z,t)\ge 0\) for all \((z,t)\in \varphi \). Then \(y(z,t)\ge 0,\) for all \((z,t)\in \hspace{0.83328pt}\overline{\hspace{-0.83328pt}\Omega \hspace{-0.83328pt}}\hspace{0.83328pt}\).
Proof
Let \((z^*,t^*)\in \hspace{0.83328pt}\overline{\hspace{-0.83328pt}\Omega \hspace{-0.83328pt}}\hspace{0.83328pt}\), such that \(y(z^*,t^*)=\min \limits _{(z,t)\in \hspace{0.83328pt}\overline{\hspace{-0.83328pt}\Omega \hspace{-0.83328pt}}\hspace{0.83328pt}}y(z,t)\) and suppose that \(y(z^*,t^*)<0\). Obviously \((z^*,t^*)\notin \varphi \) and \((z^*,t^*)\in \Omega \). From calculus property, we have \(y_z(z^*,t^*)=0\), \(y_t(z^*,t^*)=0\), and \(y_{zz}(z^*,t^*)>0\). Hence from (1), we have
This contradicts the hypothesis \(\mathscr {L}y(z,t)\ge 0\). Therefore \(y(z,t)\ge 0\) for all \((z,t)\in \hspace{0.83328pt}\overline{\hspace{-0.83328pt}\Omega \hspace{-0.83328pt}}\hspace{0.83328pt}\). \(\square \)
Lemma 2
The solution y(z, t) of the problem (1) satisfies
where a constant \(C>0\), does not depend on \(\varepsilon \).
Proof
Refer [8]. \(\square \)
Lemma 3
The solution f(z, t) of the problem (1) satisfies \(|f(z,t)|\le C,(z,t)\in \hspace{0.83328pt}\overline{\hspace{-0.83328pt}\Omega \hspace{-0.83328pt}}\hspace{0.83328pt}\), where a constant \(C>0\), does not depend on \(\varepsilon \).
Proof
From Lemma 2, we have
This completes the proof. \(\square \)
The stability of the continuous differential operator \(\mathscr {L}\) and an \(\varepsilon \)-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(z, t) of (1) satisfies
Proof
Let \(K=\max \{|B_l(t),B_r(t),B_b(z,t)|\}\). For the barrier function \(\Lambda ^\pm (z,t)=\eta ^{-1}\left\| \mathscr {L}f(z,t)\right\| +K\pm f(z,t)\), we have
Hence by applying the Lemma 1, we get the required result. \(\square \)
Furthermore, bounds on the solution and its derivatives are provided by the following theorem.
Theorem 1
The solution f(z, t) to the problem (1) and its derivatives satisfies
where i and j are non-negative integers such that \(0\le i+j\le 5\).
Proof
Refer on [34] \(\square \)
Numerical scheme
Time discretization
We engage a uniform mesh on the time domain \([0,\mathcal {T}]\) with time step size \(\Delta t\) as \(\Omega _t^{N_t}=\{t_m=m\Delta t: m=0(1)N_t,\; t_{N_t}=\mathcal {T},\; \Delta t=\mathcal {T}/N_t\}\) and \(\Omega _t^P=\{t_s=-s\Delta t: s=0(1)P,\; t_P=-\kappa \}\), where \(N_t\) and P are th number of mesh elements in \([0,\mathcal {T}]\) and \([-\kappa ,0]\) respectively. In order to handle the term with delay, a special mesh is selected so that it coincides with a mesh point in \(\Omega _t^P\). We use the implicit Euler scheme for time derivatives, so we obtain
Consistently, we write (4) which gives semi-discrete scheme as
where \(H^m(z)=F^m(z)+\Delta t\left( -c^{m+1}(z)F^{m+1-P}(z)+g^{m+1}(z)\right) \), \(\mathscr {L}_\varepsilon ^{*\Delta t}=-\varepsilon \frac{d^2}{dz^2}+a(z)\frac{d}{dz}+b^{m+1}(z)\), and \(F^{m}(z)\) is the approximation of f(z, t) at \(t=t_m=m\Delta t\), i.e., \(F^m(z)\approx f(z,t_m)\).
In (5) let \(\mathscr {L}_\varepsilon ^{\Delta t}=I+\Delta t\mathscr {L}_\varepsilon ^{*\Delta t}\). Then \(\mathscr {L}_\varepsilon ^{\Delta t}\) satisfies the next maximum principle.
Lemma 5
(Semi-discrete Maximum Principle) Let \(\mu (z,t_{m+1})\in C^2(\hspace{0.83328pt}\overline{\hspace{-0.83328pt}\Omega _z\hspace{-0.83328pt}}\hspace{0.83328pt})\). Assume \(\mu (0,t_{m+1})\ge 0\), \(\mu (1,t_{m+1})\ge 0\), and \(\mathscr {L}_\varepsilon ^{\Delta t}\mu (z,t_{m+1})\ge 0\) for all \(z\in \Omega _z\), then \(\mu (z,t_{m+1})\ge 0\) for all \(\hspace{0.83328pt}\overline{\hspace{-0.83328pt}\Omega _z\hspace{-0.83328pt}}\hspace{0.83328pt}\).
Proof
Let \((z^*,t_{m+1}) \in \{(z,t_{m+1}): z\in \hspace{0.83328pt}\overline{\hspace{-0.83328pt}\Omega _z\hspace{-0.83328pt}}\hspace{0.83328pt}\} \), and \(\min \limits _{z\in \hspace{0.83328pt}\overline{\hspace{-0.83328pt}\Omega _z\hspace{-0.83328pt}}\hspace{0.83328pt}}\mu (z,t_{m+1}) = \mu (z^*,t_{m+1})<0\). Clearly, \((z^*,t_{m+1}) \notin \{(0,t_{m+1}),(1,t_{m+1})\}\). Also we have, \( \frac{d\mu (z^*,t_{m+1})}{dz} =0,\; \frac{d\mu (z^*,t_{m+1})}{dt}=0\), and \( \frac{d^2\mu (z^*,t_{m+1})}{dz^2} \ge 0\). Then
This contradicts to the assumption made. Thus \(\mu (z^*,t_{m+1})\ge 0\),and hence \(\mu (z,t_{m+1})\ge 0\) for all \(z\in \hspace{0.83328pt}\overline{\hspace{-0.83328pt}\Omega _z\hspace{-0.83328pt}}\hspace{0.83328pt}\). \(\square \)
The local truncation error \(e_{m+1}\) for the scheme (5) is given by \(e_{m+1}=f(z,t_{m+1})-\hspace{0.83328pt}\overline{\hspace{-0.83328pt}F\hspace{-0.83328pt}}\hspace{0.83328pt}^{m+1}(z)\), where \(\hspace{0.83328pt}\overline{\hspace{-0.83328pt}F\hspace{-0.83328pt}}\hspace{0.83328pt}^{m+1}(z)\) is the solution of
The local error in the time direction is estimated in the following lemma.
Lemma 6
(Local error) The local error \(e_{m+1}\) at \(t_{m+1}\) associated to the scheme (5) satisfies the bound \(\left\| e_{m+1}\right\| \le C(\Delta t)^2\).
Proof
The function \(\hspace{0.83328pt}\overline{\hspace{-0.83328pt}F\hspace{-0.83328pt}}\hspace{0.83328pt}^{m+1}(z)\) satisfies
From Taylor series expansion, we get
From (7) and (8) one can observe that \(e_{m+1}\) is the solution of
Clearly the operator \(I+\Delta t\mathscr {L}_\varepsilon ^{*\Delta t}\) satisfies semi-discrete maximum principle. Thus we obtain \(\left\| e_{m+1}\right\| \le C(\Delta t)^2\). \(\square \)
\(E_{m+1}=f(z,t_{m+1})-F^{m+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 \(E_{m+1}\) at \(t_{m+1}\) associated to (5) satisfies \(\le \left\| E_{m+1} \right\| \le C\Delta t,\quad m=0(1)N_{t}-1 \).
Proof
Using Lemma 6, we get
As a result, the temporal discretization process is first order uniform convergent. \(\square \)
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 \(F^{m+1}(z)\) of (5) satisfies the estimate
Proof
Space discretization
We divide \(\hspace{0.83328pt}\overline{\hspace{-0.83328pt}\Omega _z\hspace{-0.83328pt}}\hspace{0.83328pt}=[0,1]\) in to \(N_z\) equal number of subdomain with length of \(h=1/N_z\) as \(0=z_0,z_1,\dots ,z_{N_z}=1\) and \(z_n=nh,n=0(1)N_z\). Define \(\Omega _z^{N_z}=\{z_n=nh,n=0(1)N_z\}\) and \(\Omega ^N=\Omega _z^{N_z}\times \Omega _t^{N_t}\). At \(z_n=nh\) for \((m+1)^{th}\) time level, let \(F^{m+1}_n\) be an approximation to \(F^{m+1} (z_n)\) found by exponential spline function \(Q_n(z)\) passing through the points \((z_n,F^{m+1}_n)\) and \((z_{n+1},F^{m+1}_{n+1})\). Omit the superscript \(m+1\) for convenience, i.e.,\(F^{m+1}_n=F_n\). For each \(n^{th}\) segment, the exponential spline function has the following form [36]:
where \(\phi _n,\chi _n,\psi _n\),and \(\vartheta _n\) are constants to be determined and \(\lambda \) is a free parameter used to advance the accuracy of the scheme. Here \(Q_n(z)\in C^2[\hspace{0.83328pt}\overline{\hspace{-0.83328pt}\Omega _z\hspace{-0.83328pt}}\hspace{0.83328pt}]\) interpolate \(F_n\) at \(z_n,n=0(1)N_z\) depends on \(\lambda \) and reduce to cubic spline \(Q_n(z)\) in \(\hspace{0.83328pt}\overline{\hspace{-0.83328pt}\Omega _z\hspace{-0.83328pt}}\hspace{0.83328pt}\) as \(\lambda \rightarrow 0\). To obtain the coefficients introduced in (10), \(Q_n(z)\) should satisfy the condition of first derivative continuity at the common nodes. Define
From (9) and (10) after some manipulation, we get
where \(\xi =\lambda h\) and \(n=1(1)N_z-1.\) From the first derivative continuity \(Q_{n-1}^{'}(z_n)=Q_n^{'}(z_n)\) for \(n=1(1)N_z-1\), we obtain the following relations:
where \(L_1=\frac{\sinh (\xi )-\xi }{\xi ^2\sinh (\xi )}\), \(L_2=\frac{\xi \cosh (\xi )-\sinh (\xi )}{\xi ^2\sinh (\xi )}\), and \(M_\nu =F^{''}(z_\nu ),\nu =n,n\pm 1\). Equation (4) can be written as
where \(F(z)=F^{m+1}(z),p(z)=p^{m+1}(z)=\frac{1}{\Delta t} + b^{m+1}(z)\), \(G(z)=G^m(z) = \frac{1}{\Delta t}F^m(z)-c^{m+1}(z)F^{m+1-P}(z)+g^{m+1}(z)\). Equation (14) discretized by the exponential spline by introducing a fitting factor \(\sigma (\rho )\), we get
where \(\rho =h/\varepsilon \). Placing exact solution in (15) and substitute the resulting in to (13), we obtain
where TE(h) is local truncation error [37], given as
Clearly \(TE(h)=\mathcal {O}(h^4)\) for \(L_1+L_2=1/2\). If \(L_2=5/12, L_1=1/12\), we have \(TE(h)=\varepsilon \sigma (\rho )\frac{h^6}{240}F^{(6)}(\varrho _n),\varrho _n \in [z_{n-1},z_{n+1}] \). Using non-symmetric finite difference approximation for first derivative [38] \(F(z_n)\), we have
Finally by substituting the approximation of (18) in to the approximation of (16), we get the following full discretized scheme:
where
Calculating fitting factor
The fitting factor \(\sigma (\rho )\) 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 \(h \rightarrow 0\), we obtain
From singular perturbation theory [39] concerning to the right boundary layer, we have
where \(F^{m+1}_0(z)\) is the solution of reduced problem
Let \(0=z_0<z_1<z_2<\cdots <z_{N_z}=1\), such that \(z_n=nh,n=0(1)N_z\). Assume h is sufficiently small. Then discretization of (21) gives
Similarly, we have
Substituting (22)- (23) into (20) and then simplifying, we obtain
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 \(U^{m+1}_n\) and \(F^{m+1}_n\) be two mesh functions, satisfying \( \mathscr {L}_\varepsilon ^{\Delta t,h}U^{m+1}_n\le \mathscr {L}_\varepsilon ^{\Delta t,h}F^{m+1}_n\), for \(n=1(1)N_z-1\), \(U^{m+1}_0 \le F^{m+1}_0 \), and \(U^{m+1}_{N_z} \le F^{m+1}_{N_z} \), then \(U^{m+1}_{n} \le F^{m+1}_{n} \) for \(n=0(1)N_z\).
Proof
The matrix associate with \(\mathscr {L}_\varepsilon ^{\Delta t,h}\) is size of \((N_z+1)\times (N_z+1) \), where for \(n=1\),and \(n=N_z-1\), the terms demanding \(F^{m+1}_0\) and \(F^{m+1}_{N_z}\) 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. \(\square \)
Lemma 9
(Stability result for discrete problem) The solution \(F^{m+1}_n\) of (19), satisfies the estimate
where \(\pi \) is the lower bound of \(p^{m+1}_n\).
Proof
Let \(\theta =\pi ^{-1}\left\| \mathscr {L}_\varepsilon ^{\Delta t,h}F^{m+1}_n \right\| + \max \left\{ \left| F^{m+1}_0\right| ,\left| F^{m+1}_{N_z}\right| \right\} \). For the barrier function \(\Theta ^{\pm }_n=\theta \pm F^{m+1}_n\), we have \(\Theta ^{\pm }_0=\theta \pm F^{m+1}_0 \ge 0 \), \(\Theta ^{\pm }_{N_z}=\theta \pm F^{m+1}_{N_z} \ge 0 \). Moreover for \(0<n<N_z\) (19) can be written as
By applying discrete comparison principle, we obtained the required result. \(\square \)
From the power expansion of \(\coth (q)\) and its property one can deduce that \(|q\coth (q)-1|\le C\frac{q^2}{q^2+1}\). Thus, for \(C_1\) and \(C_2\) constants
Using (25), we can have
Then for \(n=1(1)N_z-1\), using (26) we have
From Taylor series expansion, we have
where \(\left\| (F^{m+1})^{''}(x_j) \right\| =\max _{0\le n\le N_z}|(F^{m+1})^{''}(z_n)|\),
\(\left\| (F^{m+1})^{(3)}(x_j) \right\| =\max _{0\le n\le N_z}|(F^{m+1})^{(3)}(z_n)|\). 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,t_{m+1})\), and\(c(z,t_{m+1})\) are sufficiently smooth functions so that \(F^{m+1}(z)\in C^4[\hspace{0.83328pt}\overline{\hspace{-0.83328pt}\Omega _z\hspace{-0.83328pt}}\hspace{0.83328pt}]\). Then the solution \(F^{m+1}_n\) of (19) satisfies the estimate
Proof
The local truncation error bound for (19) at node \(z_n\) is
By bounding (17) and using the bounds (27)–(30) we obtain
Now that the proof is completed. \(\square \)
Lemma 10
For a fixed mesh number \(N_z\) and for \(\varepsilon \rightarrow 0\), we have
Proof
Refer [14]. \(\square \)
Theorem 4
Let \(F^{m+1}(z_n)\) and \(F^{m+1}_n\) be the solutions of (5) and (19) respectively, then we have uniform error estimate
Proof
Use the result in Lemma 10 to Theorem 3, then applying Lemma 8 gives the required result. \(\square \)
The uniform error bound of the scheme in the maximum norm is provided by the following theorem.
Theorem 5
Let \(f(z_n,t_m)\) and \(F^m_n\) are to be the solution of the continuous problem (1) and the discrete problem (19) respectively. Then we have
Proof
The proof follows from the combination of Lemma 7 and Theorem 4. \(\square \)
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]:
whose exact solution is not known.
Example 2
Now consider the following problem [41]:
whose exact solution is not known.
Numerical solution of Example 1 with boundary layer formation, \(N=64\)
Numerical solution of Example 2 with boundary layer formation, \(N=64\)
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 \(\varepsilon \). The graphs also display the effect of the perturbation parameter \(\varepsilon \). That is, as the values of \(\varepsilon \) decrease, the width of the boundary layer decreases. The log-log plot in Figs. 3 also approves the \(\varepsilon \)-uniform convergence of the proposed method. It is evident from these figures that as mesh numbers increases, the maximum point wise error decreases monotonically.
As the exact solutions to the problems are not known, we use the double mesh technique [42] to compute the maximum pointwise error \(\tilde{E}_\varepsilon ^{N_z,N_t}\) and order of convergence \(\tilde{R}_\varepsilon ^{N_z,N_t}\) as follows
where \(F^{N_z,N_t}(z_j,t_i)\) and \(F^{2N_z,2N_t}(z_j,t_i)\) are the numerical approximation of the exact solution \(f(z_j,t_i)\) on the mesh \(\Omega ^N\) and \(\Omega ^{2N}\) respectively. \(\Omega ^{2N}\) is obtained by doubling the mesh \(\Omega ^N\) such that the mid points \(z_{j+1/2}=(z_{j+1}+z_j)/2\) and \(t_{i+1/2}=(t_{i+1}+t_i)/2\) are included in to the mesh points. From (32), we compute \(\varepsilon \)-uniform maximum error \(\tilde{E}^{N_z,N_t}\) and the corresponding \(\varepsilon \)-uniform convergence rate \(\tilde{R}^{N_z,N_t}\) as
The numerical results presented in Tables 1 and 2 show the maximum point-wise error, \(\varepsilon \)-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 \(\varepsilon \)-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 \(\varepsilon \) decrease, a stable and bounded maximum error is established. Thus, the proposed scheme is \(\varepsilon \)-uniformly convergent.
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 \(\varepsilon \) gets smaller, we observe that the proposed method holds a more accurate \(\varepsilon \) uniform convergence than the method in [40]. Similarly, in Table 4, the comparison shows that the results of the proposed scheme are more accurate \(\varepsilon \) uniform convergence than the method in [41].
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 \(\varepsilon \rightarrow 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.
Availability of data and materials
There is no additional data used for this research work.
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
- \(\varepsilon \) :
-
Perturbation parameter
- \( \kappa \) :
-
Delay parameter
- \(\sigma (\rho )\) :
-
Fitting factor
- a(z), b(z, t), c(z, t), g(z, t), \(B_b(z,t)\), \(B_l(t)\), and \(B_r(t)\) :
-
Smooth functions
- \(\mathscr {L}\), \( \mathscr {L}_\varepsilon \), \(\mathscr {L}_\varepsilon ^{\Delta t}\), \(\mathscr {L}_\varepsilon ^{*\Delta t}\) :
-
Differential operators
- \( \mathscr {L}_\varepsilon ^{\Delta t,h} \) :
-
Difference operator
References
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.
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.
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.
Mallet-Paret J, Nussbaum RD. A differential-delay equation arising in optics and physiology. SIAM J Math Anal. 1989;20(2):249–92.
Campbell SA, Edwards R, Driessche P. Delayed coupling between two neural network loops. SIAM J Appl Math. 2004;65(1):316–35.
Roos H-G. Robust numerical methods for singularly perturbed differential equations. Berlin: Springer; 2008.
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.
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.
Gowrisankar S, Natesan S. \(\varepsilon \)-uniformly convergent numerical scheme for singularly perturbed delay parabolic partial differential equations. Int J Comput Math. 2017;94(5):902–21.
Woldaregay MM, Aniley WT, Duressa GF. Novel numerical scheme for singularly perturbed time delay convection-diffusion equation. Adv Math Phys. 2021;2021:1–13.
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.
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.
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.
Hassen ZI, Duressa GF. New approach of convergent numerical method for singularly perturbed delay parabolic convection-diffusion problems. Res Math. 2023;10(1):2225267.
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.
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.
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.
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.
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.
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.
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.
Yadav S, Rai P. A higher order scheme for singularly perturbed delay parabolic turning point problem. Eng Comput. 2021;38(2):819–51.
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.
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.
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.
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.
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.
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.
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.
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.
Babu G, Prithvi M, Sharma KK, Ramesh V. A uniformly convergent numerical algorithm on harmonic (\({H}(\ell )\)) mesh for parabolic singularly perturbed convection-diffusion problems with boundary layer. Diff Equ Dyn Syst. 2024;32(2):551–64.
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.
Protter MH, Weinberger HF. Maximum Principles in Differential Equations. Erscheinungsort nicht ermittelbar: Springer; 2012.
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.
Kellogg RB, Tsan A. Analysis of some difference approximations for a singular perturbation problem without turning points. Math Comput. 1978;32(144):1025–39.
Zahra WK. Finite-difference technique based on exponential splines for the solution of obstacle problems. Int J Comput Math. 2011;88(14):3046–60.
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.
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.
O’Malley RE. Introduction to Singular Perturbations. Applied mathematics and mechanics. New York: Academic Press; 1974.
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.
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.
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)
Acknowledgements
The authors are grateful to the anonymous referees and editors for their constructive comments.
Funding
There is no any fund support in this research work.
Author information
Authors and Affiliations
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.
Corresponding author
Ethics 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
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License, which permits any non-commercial use, sharing, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if you modified the licensed material. You do not have permission under this licence to share adapted material derived from this article or parts of it. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by-nc-nd/4.0/.
About this article
Cite this article
Hassen, Z.I., Duressa, G.F. Parameter uniform finite difference formulation with oscillation free for solving singularly perturbed delay parabolic differential equation via exponential spline. BMC Res Notes 18, 24 (2025). https://doiorg.publicaciones.saludcastillayleon.es/10.1186/s13104-024-07005-1
Received:
Accepted:
Published:
DOI: https://doiorg.publicaciones.saludcastillayleon.es/10.1186/s13104-024-07005-1
Keywords
- Exponential spline
- Oscillation-free
- Singularly perturbed delay problem
- Fitting factor
- Convection-diffusion
- Uniform convergence