검색
Article Search

JMB Journal of Microbiolog and Biotechnology

OPEN ACCESS eISSN 0454-8124
pISSN 1225-6951
QR Code

Article

Kyungpook Mathematical Journal 2020; 60(3): 629-645

Published online September 30, 2020

Copyright © Kyungpook Mathematical Journal.

Uniformly Convergent Numerical Method for Singularly Perturbed Convection-Diffusion Problems

Derartu Ayansa Turuna, Mesfin Mekuria Woldaregay, Gemechis File Duressa*

Department of Mathematics, Ambo University, Ambo, Ethiopia
e-mail : dereayansa@gmail.com
Department of Applied Mathematics, Adama Science and Technology University, Adama, Ethiopia
e-mail : msfnmkr02@gmail.com
Department of Mathematics, Jimma University, Jimma, Ethiopia
e-mail : gammeef@gmail.com

Received: July 17, 2019; Revised: April 23, 2020; Accepted: May 4, 2020

A uniformly convergent numerical method is developed for solving singularly perturbed 1-D parabolic convection-diffusion problems. The developed method applies a non-standard finite difference method for the spatial derivative discretization and uses the implicit Runge-Kutta method for the semi-discrete scheme. The convergence of the method is analyzed, and it is shown to be first order convergent. To validate the applicability of the proposed method two model examples are considered and solved for different perturbation parameters and mesh sizes. The numerical and experimental results agree well with the theoretical findings.

Keywords: convection-diffusion problem, method of line, non-standard finite difference, singular perturbation.

The convection-diffusion-reaction equation is consists of three processes [19]. The first process is convection and is due to the movement of materials from one region to another. The second process is diffusion and is due to the movement of materials from a region of high concentration to a region of low concentration. The third process is reaction and is due to the decay, absorption and reaction of substances with other components. The convection-diffusion-reaction PDE provides a very useful and important mathematical model in a wide range of applications in sciences and engineering. Applications include the water quality problem in river networks [11], simulation of oil extraction from under-ground reservoirs [9], convective heat transport problems with large Peclet numbers [8], electromagnetic field problems in moving media [13], financial modeling of option pricing [2], turbulence models [16], drift diffusion equations of semiconductor device modeling [23], atmospheric pollution [24], fluid flow with high Reynolds numbers [20] and ground water transport [1]. In many of these applications, the unknown variables in the governing PDEs represent physical quantities that cannot take negative values such as pollutants, population, and concentration of chemical compounds [3].

Differential equations whose highest order derivative(s) is multiplied by a small perturbation parameter ε, 0 < ε ≪ 1 are called singularly perturbed differential equations [21]. Solutions of singularly perturbed problems, unlike regular problems, have a boundary and/or interior layers. The boundary layer is a narrow sub-domain specified by the parameter on which the solution varies by a finite value. The derivatives of the solution in this sub-domain grow without bound as ε tends to zero.

In the case of singularly perturbed problems, the use of numerical methods developed for solving regular problems leads to errors in the solution that depend on the value of the parameter ε. Errors of the numerical solution depend on the distribution of mesh points and become small only when the effective mesh-size in the layer is much less than the value of the parameter ε [18]. Such numerical methods turn out to be inapplicable for singularly perturbed problems. Because of this, there is an interest in the development of numerical methods where solution errors are independent of the parameter or that converge ε-uniformly. When the solutions of a PDE are ε-uniformly convergent, the methods and solutions are called robust [10]. Some ε-uniform numerical schemes developed for the considered problem can be found in [4, 5, 6, 12, 14, 28].

It is well known that classical numerical methods for solving singular perturbation problems are unstable and fail to give accurate results when the perturbation parameter ε is small. The accuracy and convergence of the methods need attention, because the treatment of singular perturbation problems is not trivial, and the solution depends on perturbation parameter and mesh size h [7]. This suggests that numerical treatment of singularly perturbed 1-D parabolic convection-diffusion problems should be improved. The presence of the singular perturbation parameter ε, leads to oscillations or divergence in the computed solutions while using classical numerical methods. To avoid these oscillations or divergence, an unacceptably large number of mesh points are required when ε is very small, which is not practical. So, to overcome this drawback associated with classical numerical methods, we develop a method based on the method of line (MOL) using a non-standard finite difference method in a spatial direction together with an implicit Runge-Kutta method of order two and three in the temporal direction, which treat the problem without creating an oscillation. Thus, this paper presents an accurate and ε-uniformly convergent numerical method for solving singular perturbation 1-D parabolic convection-diffusion problem.

The paper is organized as follows. In Section 1 a brief introduction about the problem is given, in Section 2 the definition of the problem and the behavior of its analytical solution is given. In Section 3, the discretization of the spatial domain and techniques of non-standard finite differences are discussed, and the ε-uniform convergence of the semi-discrete problem is proved. Next, the Runge-Kutta method is used for the system of IVPs resulting from the spatial discretization and the convergence of the discrete scheme is discussed. In Section 4, numerical examples and results are given to validate the theoretical analysis and finally in Section 5, the conclusion of the work done is given.

Notation: Throughout this paper M and K denote the number of mesh points in the space and time directions respectively. The symbol C is a positive constant independent of the perturbation parameter and mesh parameters M and K. The norms .and.ΩM×QK are used to denote maximum norms defined as g=maxx,t|g(x,t)|,(x,t)D and gi,jΩM×QK=maxi,j|g(xi,tj)|,0iM,0jK.

A singularly perturbed 1-D parabolic convection-diffusion problem on the domain D=Ωx×Q=(0,1)×(0,T] is given by:

utε2ux2+a(x)ux+b(x)u(x,t)=f(x,t),u(0,t)=μ0(t),t[0,T];u(1,t)=μ1(t),t[0,T];u(x,0)=ϕ(x),x[0,1],

where ε is the perturbation parameter such that 0 < ε ≪ 1, the coefficient functions a(x), b(x) and the source function f(x,t) are assumed sufficiently smooth. This condition guarantees the existence of a unique solution for the problem in Eq.(2.1).

In this paper, we assume the case a(x)≥ α > 0 and b(x)≥ β > 0 which enables the existence of the boundary layer on the right side of the domain.

2.1. Properties of Analytical Solution

Next, we see some of the properties of analytical solutions to the problem.

Let u0(x)C2[0,1] and μ0,μ1C1[0,T]. Impose the compatibility conditions u0(0)=μ0(0),u0(1)=μ0(1) and

μ0(0)tε2u0(0)x2+a(0)u0(0)x+b(0)u0(0)=f(0,0),μ1(0)tε2u0(1)x2+a(1)u0(1)x+b(1)u0(1)=f(1,0),

so that the data matches at the two corners points (0,0) and (1,0).

Let a(x), b(x) and f(x,t) be continuous functions on the domain D=Ω × Q. Then Eq.((2.1)) has unique solution u(x,t)∈ C2 (D) [25].

Since we considered a right boundary layer problem using compatibility conditions, we deduce that there exists a constant C independent of ε such that (x,t)D¯=[0,1]×[0,T], we have the following conditions that guarantee the existence of a constant C independent of ε such that (x,t)D¯ given as:

|u(x,t)u0(x)| Ctand|u(x,t)μ1(t)| C(1x).

For details, the interested reader can refer to page 105 of [25].

To show the bounds of the solution u(x,t) of Eq.(2.1), without loss of generality we assume the initial condition to be zero. Since u0(x) is sufficiently smooth, using the property of the norm we can prove the following lemma.

Lemma 2.1.The bound on the solution u(x,t) of the continuous problem Eq.(2.1) is given by

|u(x,t)|C,(x,t)D¯.

Proof. From inequality |u(x,t)u(x,0)||u(x,t)u0(x)|Ct , we have

|u(x,t)||u0(x)||u(x,t)u(x,0)|Ct.  |u(x,t)|Ct+|u0(x)|,(x,t)D¯.

Since t ∈ [0,T] and u0(x) is bounded it implies |u(x,t)| ≤ C.

Lemma 2.2.(Continuous maximum principle)LetψC2,1(D¯)be such thatψ0,(x,t)D. Then for the differential operatorL=tε2x2+a(x)x+b(x),Lψ(x,t)>0,(x,t)Dimplies thatψ(x,t)0,(x,t)D¯.

Proof. Let (x*,t*) be such that ψ(x*,t*)=min(x,t)D¯ψ(x,t) and suppose that ψ(x*,t*)<0. It is clear that (x*,t*)D. So we have

Lψ(x*,t*)=ψt(x*,t*)εψxx(x*,t*)+a(x)ψx(x*,t*)+b(x)ψ(x*,t*).

Since

ψ(x*,t*)=min(x,t)D¯ψ(x,t),

which implies ψx(x*,t*)=0,, ψt(x*,t*)=0 and ψxx(x*,t*)0 we get Lψ(x*,t*)<0 which contradicts the assumption made above. So we have Lψ(x*,t*)>0,(x,t)D. Hence ψ(x,t)0,(x,t)D¯..

Lemma 2.3.(Stability estimate)Let u(x, t) be the solution of problem in Eq.(2.1). Then we have the bound

|u(x,t)|β1||f||+max{u0(x),μ0(t),μ1(t)},

where f=maxx,tD|f(x,t)|..

Proof. Define barrier functions ϑ±(x,t) as

ϑ±(x,t)=β1||f||+max{u0(x),μ0(t),μ1(t)}±u(x,t).

At the initial value:

ϑ±(x,0)=β1||f||+max{u0(x),μ0(0),μ1(0)}±u(x,0)0.

At the boundary points:

ϑ±(0,t)=β1||f||+max{u0(0),μ0(t),μ1(t)}±u(0,t)0.ϑ±(1,t)=β1||f||+max{u0(1),μ0(t),μ1(t)}±u(1,t)0.

For the differential operator:

Lϑ±(x,t)=ϑt±(x,t)εϑxx±(x,t)+a(x)ϑx±(x,t)+b(x)ϑ±(x,t)    =(max{μ0t(t),u0t(x),μ1t(t)}±ut(x,t))    ε(max{μ0xx(t),u0xx(x),μ1xx(t)}±uxx(x,t))    +a(x)(max{u0x(t),μ0x(x),μ1x(t)}±ux(x,t))    +b(x)(β1||f||+max{u0(x),μ0(t),μ1(t)}±u(x,t))    0,sinceε0,a(x)α>0,andb(x)β>0,

which implies that Lϑ±(x,t)0,(x,t)D. Hence by maximum principle we have,

ϑ±(x,t)0,(x,t)D¯.  |u(x,t)|β1||f||+max{u0(x),μ0(t),μ1(t)}.

Hence, the proof is completed.

Lemma 2.4.The bound on the derivative of the solution u(x,t) of Eq.(2.1) with respect to x is given by

|iu(x,t)xi|C(1+εieα(1x)ε),(x,t)D¯,i=0(1)4.

Proof. Interested reader can see the proof on [5].

3.1. Discretization in Spatial Direction

On the spatial domain [0, 1], we introduce uniform mesh with mesh length Δx=h such that ΩxM={xi}i=0M,x0=0,xM=1,h=1/M where M is the number of mesh points in the spatial discretization. For a problem in the form of Eq.(2.1), we consider the sub-equation obtained by neglecting the variable t. Following the non-standard finite difference formulation boundary value problems in [17] and [22] we get

εd2udx2+a(x)dudx=0.

First we rewrite Eq.(3.1) equivalently as a system of coupled first order differential equations:

dudx=y;dydx=a(x)εy.

Solving Eq.(3.3) we obtain y=exp(a(x)εx) in the discrete form: yi=exp(a(xi)εxi). To get the discrete difference scheme for y, we approximate Eq.(3.2) as

yi=Ui+1Uih,i=0(1)M1,

where Ui is denoted for the approximation of u(x) at grid point xi while using the spatial discretization points.

Using the upwind finite difference for the first derivative, we obtain the scheme as

εUi+12Ui+Ui1ρi2+a(xi)UiUi1h=0,i=1(1)M1.

Now combining the Eqs.(3.3), (3.4) and (3.5) we solve for ρi2. We obtain the denominator function as:

ρi2=hεa(xi)(exp(ha(xi)ε)1),i=1(1)M1.

Using ρi2 and Eq.(3.5) into the discretization of the main equation in Eq.(2.1), we obtain

dUdt(xi,t)εUi+1(t)2Ui(t)+Ui1(t)ρi2+a(xi)Ui(t)Ui1(t)h    +b(xi)Ui(t)=f(xi,t).

In this discretization Eq.(2.1) reduces to semi-discrete form as:

LhUi(t)=dUi(t)dtεUi+1(t)2Ui(t)+Ui1(t)ρi2+a(xi)Ui(t)Ui1(t)h+b(xi)Ui(t)=fi(t),i=1(1)M1,t(0,T];Ui(0)=ϕ(xi),i=0(1)M,

where U0(t)=μ0(t),UM(t)=μ1(t),t[0,T] and Lh is a difference operator. The system of IVP in Eq.(3.6) can be written in compact form as:

dUi(t)dt+AUi(t)=Fi(t),i=1(1)M1,t(0,T];Ui(0)=ϕ(xi),i=0(1)M,

where A is a tridiagonal coefficient matrix of size M1×M1 and Ui(t) and Fi(t) are M-1 size column vectors. The entries of A and F are given as:

Ai,i=2ερi2+a(xi)h+b(xi),i=1(1)M1,Ai,i+1=ερi2,i=1(1)M2,Ai,i1=ερi2a(xi)h,i=2(1)M1,

and

F1(t)=f1(t)+(ερ2+a(x1)h)μ0(t),Fi(t)=fi(t),i=2(1)M2,FM1(t)=fM1(t)+(ερM12)μ1(t)

respectively.

Now we need to show the semi-discrete operator Lh also satisfies the maximum principle and the uniform stability estimate.

Lemma 3.1.(Semi-discrete maximum principle)The operator defined by the discrete scheme in Eq.(3.6) satisfies a semi-discrete maximum principle. That is, SupposeU0(t)0,UM(t)0. Then LhUi(t)0,i=1(1)M1 implies that Ui(t)0,i=0(1)M.

Proof. Suppose there exists s0,1,2,...M such that Us(t)=min0iMUi(t). Suppose that Us(t)<0 which implies s0,M. We have Us+1Us>0 and UsUs1<0. We also have

LhUs(t)=dUs(t)dtεUs+1(t)2Us(t)+Us1(t)ρs2+asUs(t)Us1(t)h  +bsUs(t)<0.

Using the assumption, we get LhUi(t)<0 for i=1(1)M1. Thus the supposition Ui(t)<0,i=1(1)M1 is wrong. Hence Ui(t)0,i=0(1)M.

Lemma 3.2. The solution Ui(t) of the semi-discrete problem in Eq.(3.6) satisfies the following bound.

|Ui(t)|β1max|LhUi(t)|+max{u0(xi),μ0(t),μ1(t)}.

Proof. Let q=β1max|LhUi(t)|+max{u0(xi),μ0(t),μ1(t)} and define the barrier function Ψi±(t) by: Ψi±(t)=q±Ui(t).

At the boundary points we have

Ψ0±(t)=q±U0(t)=β1max|LhUi(t)|+max{u0(x0),μ0(t),μ1(t)}±μ0(t)0.ΨM±(t)=q±UM(t)=β1max|LhUi(t)|+max{u0(xM),μ0(t),μ1(t)}±μ1(t)0.

On the discretized domain 0 < i < M, we have

LhΨi±(t)=d(q±Ui(t))dtε(q±Ui+1(t)2(q±Ui(t))+q±Ui1(t)ρi2)+ai(q±Ui(t)q±Ui1(t)h)+bi(q±Ui(t))=biq±LhUi(t)=bi(β1max|LhUi(t)|+max{u0(xi),μ0(t),μ1(t)}±fi(t))0,sincebiβ.

From Lemma 3.1, using the semi-discrete maximum principle, we obtain

            Ψi±(t)0,(xi,t)Ω¯M×Q.          

3.2. Convergence Analysis for Semi-discrete Scheme

In the above two lemmas we proved that the semi-discrete operator Lh satisfyies the maximum principle and the uniform stability estimate. In the next theorems we prove the ε-uniform convergence of the spatial discretization.

Theorem 3.1.Suppose the coefficients functions a(x), ;b(x) and the source function f(x,t) in Eq.(2.1) are sufficiently smooth, so that u(x,t)∈ C4([0,1] △ [0,T]). Then the difference of the solution u(x,t) and the semi-discrete solution Ui(t) of the Eq.(2.1) satisfies the following bound.

|Lh(u(xi,t)Ui(t))|Ch(1+sup0iMexp(α(1xi)/ε)ε3)

Proof. By considering the truncation error in spatial discretization we get:

|Lh(u(xi,t)Ui(t))|=|Lhu(xi,t)LhUi(t)|Cε|2x2u(xi,t)Dx+Dxh2ρi2u(xi,t)|+|aixu(xi,t)Dxu(xi,t))|Cε|2x2u(xi,t)Dx+Dxu(xi,t))|+Cε|(h2ρi21)Dx+Dxu(xi,t)|+Ch|2x2u(xi,t)|Cεh2|4x4u(xi,t)|+Ch|2x2u(xi,t)|.

Hence, we obtain the bound as:

|Lh(u(xi,t))Ui(t))|Cεh2|4x4u(xi,t)|+Ch|2x2u(xi,t)|.

Above we used the estimate ε|h2ρi21|Ch which based on the non-standard denominator function behavior used in [27]. Let γ=aih/ε,γ(0,). Then

ε|h2ρi21|=ε|h2hεa(xi)(exp(ha(xi)ε)1)1|=aih|1exp(γ)11γ|=:aihR(γ),

Above we used the estimate ε|h2ρi21|Ch which based on the non-standard denominator function behavior used in [27]. Let γ=aih/ε,γ(0,), Then

ε|h2ρi21|=ε|h2hεa(xi)(exp(ha(xi)ε)1)1|=aih|1exp(γ)11γ|=:aihR(γ),

where R(γ)=exp(γ)1γγ(exp(γ)1), and from this we obtain the bounds limγ0R(γ)=12 and limγR(γ)=0. Therefore R(γ)C,γ(0,)

Using the boundedness of the derivatives of the solution in Lemma 2.4, with Eq.(3.11), we obtain:

|Lh(u(xi,t))Ui(t))|Cεh2|1+ε4exp(α(1xi)ε)|      +Ch|1+ε2exp(α(1xi)ε)|      Ch2|ε+ε3exp(α(1xi)ε)|      +Ch|1+ε2exp(α(1xi)ε)|      Ch2|1+ε3exp(α(1xi)ε)|      +Ch|1+ε3exp(α(1xi)ε)|,sinceε2ε3      Ch(1+maxiexp(α(1xi)/ε)ε3).      

Lemma 3.3.For a fixed mesh and for ε ⇒ 0, it holds

limε0max1jM1exp(α(1xj)/ε)εn=0,n=1,2,3,...

where xj = jh,h = 1/M,∀j = 1(1)M - 1.

Proof. Consider the partition [0,1] : 0=x0 < x1 < ... < xM= 1 for the interior grid points. We have

max1jM1(exp(αxj)/ε)εn(exp(αx1)/ε)εn=(exp(αh)/ε)εnandmax1jM1(exp(1αxj)/ε)εn(exp(α(1xM1)/ε)εn=(exp(αh)/ε)εn.

Since x1 = h,1 - x M-1 = h, repeated applications of L'Hospital's rule gives

limε0exp(αh/ε)εn=lims=1/εsnexp(αhs)=lims=1/εn!(αh)nexp(αhs)=0.

This complete the proof.

Theorem 3.2.Under the hypothesis of boundedness of the semi-discrete solution from Lemma 3.3 and Theorem 3.1 above, the semi-discrete solution satisfies the following bound.

sup0<ε1||u(xi,t)Ui(t)||ΩMCM1,

where u(xi,t)Ui(t)ΩM=max0iM|u(xi,t)Ui(t)|.

Proof. This is immediate from the boundedness of the solution from Lemma 3.3 and Theorem 3.1 which the required estimates.

3.3. Discretization in Temporal Direction

On the time domain [0, T], we introduce the discretization with step size Δ t=tj+1-tj,j = 1(1)K so that QK be discretized domain where K is the number of mesh in the temporal direction. We use a lower order numerical scheme for discretizing the system of initial value problems in Eq.(3.7), and use a Runge-Kutta method developed by Bogacki and Shampine in [26]. First rewrite Eq.(3.7) in the form:

dUi(t)dt=f(t,Ui(t)),i=0(1)M

with the initial condition U(xi,0)=ϕ(xi),i=0(1)M. Here f(t,Ui(t))=AUi(t)+Fi(t) so for each j = 1(1)K we write the scheme as:

K1=f(tj,Ui,j),K2=f(tj+12Δt,Ui,j+12ΔtK1),K3=f(tj+34Δt,Ui,j+34ΔtK2),Ui,j+1*=Ui,j+29ΔtK1+19ΔtK2+49ΔtK3,K4=f(tj+Δt,Ui,j+1*),Ui,j+1=Ui,j+724ΔtK1+14ΔtK2+13ΔtK3+18ΔtK4

where Ui,j denotes the approximation of Ui(t) at the grid point tj. It is stated in [15] that, for j = 1(1)K, the local approximation Ui,j+1 to Ui(tj+1) has third order accuracy (i.e. O(Δ t)3).

Lemma 3.4.From the above approximation method in the temporal direction, the global error estimates in this direction are given by

||Ej+1||=||Ui(tj+1)Ui,j+1||QKC(t)2,

where Ej+1 is the global error in the temporal direction at time step (j+1)th.

Proof. Using the local error estimate ej up to the jth time step, we obtain the global error estimate at the (j+1)th time step.

||Ej+1||=i=1j||ei||,jK||e1||+||e2||+....+||ej||,||ej||=C(Δtj)3C1(jΔt)(Δt)2C1T(Δt)2,sincejΔtTC(Δt)2.

Then using the boundedness of the solution, Lemma 3.4 implies

sup0<ε1||Ui(tj+1)Ui,j+1||ΩKC(Δt)2.

This shows that the discretization in temporal direction is consistent and global error is bounded. Now we use Eq.(3.14) to prove the ε-uniform convergence of the fully discrete scheme as

sup0<ε1||u(xi,tj)Ui,j||ΩM×QKsup0<ε1||U(xi,tj)Ui(tj)||ΩM            +sup0<ε1||Ui(tj)Ui,j||QK.

Using boundedness of the solution, Theorem 3.2, and Eq.(3.14), we obtain:

sup0<ε1||u(xi,tj)Ui,j||ΩM×QKC(M1+(t)2).

To validate the established theoretical results in this paper, we perform experiments using the proposed numerical scheme on the problem of the form given in Eq.(2.1).

Example 4.1. In this example, we consider the initial boundary value problem: utε2ux2+(2x2)ux+xu(x,t)=10t2etx(1x),, (x,t)(0,1)×(0,1] with initial condition u(x,0)=0,x[0,1], and boundary conditions u(x,0)=0,x[0,1], u(1,t)=0,t[0,1].

Example 4.2. In this example, we consider the initial boundary value problem: utε2ux2+(1+x(1x))ux=f(x,t),(x,t)(0,1)×(0,1] with initial condition u(x,0)=0,x[0,1], and boundary conditions u(0,t)=0,t[0,1], u(1,t)=0,t[0,1] where we choose the initial and the source functions f(x,t) are from the exact solution u(x,t)=et(c1+c2xe(1x)ε) where c1=e1ε and c2=1e1ε.

The exact solution is not known for the first example, therefore maximum nodal errors are calculated using the double mesh principle given in [27] as

EεM,Δt=max1iM1,1jK1|Ui,jM,ΔtUi,j2M,Δt/2|,

where M is the number of mesh points in x and Δ t is the mesh length in the t direction. Let Ui,jM,Δt be the computed solution of the problem using mesh numbers M and Δ t, and let Ui,j2M,Δt/2 be the computed solution with twice as many (2M, 2K) mesh points which we get by adding the mid points xi+1/2 and tj+1/2 into the mesh. For any values M and K the ε -uniform error estimate are calculated using the formula EM,Δt=maxε|EεM,Δt|.

The rate of convergence of the method is calculated using the formula

rεM,Δt=log2(EεM,Δt/Eε2M,Δt/2).

The solution of the problems given in Example 4.1 and 4.2 has a boundary layer at the right side of the x-domain (see Figures 1 and 2). The computed solutions Ui,j for different values of perturbation parameters are also shown in these figures. The numerical results displayed in tables 1 and 3 clearly indicate that the proposed method is ε-uniform convergent. From the results in these tables, we observe that the maximum point-wise error decreases as M increases for each value of ε. In addition, the maximum point-wise error is stable as ε ⇒ 0 for each M and Δt. Using computed results in these two examples, we confirm that the proposed numerical method is more accurate, stable and ε-uniform convergent with the rate of convergence one. The results in the proposed method are better than those given in [12] and [28].

In this paper, an ε-uniform numerical method has been developed for solving singularly perturbed 1-D parabolic convection-diffusion problems with a boundary layer on the right side of the domain. The developed method is based on the method of a line that constitutes the non-standard finite-difference for the spatial discretization and an implicit Runge-Kutta method of order 2 and 3 is used in the temporal direction for the system of initial value problem resulting from the spatial discretization. The stability and convergence of the proposed scheme are analyzed. Two model examples have been considered to validate the theoretical analysis by taking different values for the perturbation parameter ε. The computational results are presented in tables and figures. The proposed numerical scheme is first-order convergent. The performance of the scheme is investigated by comparing the results with prior studies. The proposed method gives more accurate and ε-uniformly convergent numerical results.

The authors acknowledge reviewers for their constructive comments and inputs given to enrich our work, and Jimma University for financial support.
  1. J.. Bear, and A.. Verruijt. Modeling groundwater flow and pollution, , Springer Science & Business Media, 2012.
  2. F.. Black, and M.. Scholes. The pricing of options and corporate liabilities. J. Polit. Econ.., 81(3)(1973), 637-654.
    CrossRef
  3. B. M.. Chen-Charpentier, and H. V.. Kojouharov. An unconditionally positivity preserving scheme for advection-diffusion reaction equations. Math. Comput. Modeling., 57(9-10)(2013), 2177-2185.
    CrossRef
  4. M.. Chandru, P.. Das, and H.. Ramos. Numerical treatment of two-parameter singularly perturbed parabolic convection diffusion problems with non-smooth data. Math. Methods Appl. Sci.., 41(14)(2018), 5359-5387.
    CrossRef
  5. C.. Clavero, J. C.. Jorge, and F.. Lisbona. A uniformly convergent scheme on a nonuniform mesh for convection-diffusion parabolic problems. J. Comput. Appl. Math.., 154(2)(2003), 415-429.
    CrossRef
  6. A.. Das, and S.. Natesan. Uniformly convergent hybrid numerical scheme for singularly perturbed delay parabolic convection-diffusion problems on Shishkin mesh. Appl. Math. Comput.., 271(2015), 168-186.
    CrossRef
  7. E. P.. Doolan, J. J. M.. Miller, and W. H. A.. Schilders. Uniform numerical methods for problems with initial and boundary layers, , Boole Press, Dublin, 1980.
  8. D. K.. Edwards, J. T.. Gier, K. E.. Nelson, and R. D.. Roddick. Spectral and directional thermal radiation characteristics of selective surfaces for solar collectors. Solar Energy., 6(1)(1962), 1-8.
    CrossRef
  9. R. E.. Ewing. Problems arising in the modeling of processes for hydrocarbon recovery. The Mathematics of Reservoir Simulation., (1983) SIAM, 3-34.
    CrossRef
  10. P. A.. Farrell, A. F.. Hegarty, J. J. H.. Miller, E.. O'Riordan, and G. I.. Shishkin. Robust computational techniques for boundary layers. Applied Mathematics (Boca Raton) 16, , Chapman & Hall, 2000:168-186.
    CrossRef
  11. A. D.. Goodwin, C. F.. Meares, L. H.. DeRiemer, C. I.. Diamanti, R. L.. Goode, J. J.. Baumert, D. J.. Sartoris, R. L.. Lantieri, H. D.. Fawcett, and Clinical studies with In-111. BLEDTA. a tumor-imaging conjugate of bleomycin with a bifunctional chelating agent. J. Nuclear Medicine., 22(9)(1981), 787-792.
  12. S.. Gowrisankar, and S.. Natesan. Robust numerical scheme for singularly perturbed convection-diffusion parabolic initial-boundary-value problems on equidistributed grids. Comput. Phys. Commun.., 185(2014), 2008-2019.
    CrossRef
  13. P. F.. Hahn, D. D.. Stark, S.. Saini, J. M.. Lewis, J.. Wittenberg, and J.. Ferrucci. Ferrite particles for bowel contrast in MR imaging: design issues and feasibility studies. Radiology., 164(1)(1987), 37-41.
    Pubmed CrossRef
  14. MK.. Kadalbajoo, V.. Gupta, and A.. Awasthi. A uniformly convergent B-spline collocation method on a nonuniform mesh for singularly perturbed one dimensional time-dependent linear convection-diffusion problem. J. Comput. Appl. Math.., 220(1-2)(2008), 271-289.
    CrossRef
  15. H.. Lamba, and AM.. Stuart. Convergence results for the MATLAB $ODE23$ routine. BIT., 38(4)(1998), 751-780.
    CrossRef
  16. B. E.. Launder, D. B.. Spalding, The numerical computation of turbulent. flows, and Numerical prediction of. flow. The numerical computation of turbulent flows, Numerical prediction of flow, heat transfer, turbulence and combustion., Array(1983), 96-116.
    CrossRef
  17. R. E.. Mickens, and Nonstandard finite difference. schemes. Applications of nonstandard finite difference schemes, , World Scientific, Atlanta, 1999:1-54.
    CrossRef
  18. J. J. H.. Miller, E.. O'Riordan, and G. I.. Shishkin. Fitted numerical methods for singular perturbation problems, , World Scientific Publishing, Singapore, 2012.
    CrossRef
  19. Ndivhuwo. M.. Numerical solution of 1-D convection-diffusion-reaction equation, Thesis, 2013.
  20. W. L.. Oberkampf, T. G.. Trucano, C.. Hirsch, . Verification, and . validation. and predictive capability in computational engineering and physics. Appl. Mech. Rev.., 57(5)(2004), 345-384.
    CrossRef
  21. R.. O'Malley, and Singular perturbation methods for ordinary differential. equations. Singular perturbation methods for ordinary differential equations. Applied Mathematical Sciences 89, , Springer-Verlag, New York, 1991.
    CrossRef
  22. K. C.. Patidar. On the use of nonstandard finite difference methods. J. Difference Equ. Appl.., 11(2005), 735-758.
    CrossRef
  23. S. J.. Polak, C. Den. Heijer, W.. Schilders, and P.. Markowich. Semiconductor device modeling from the numerical point of view. Int. J. Numer. Meth. Engin.., 24(4)(1987), 763-838.
    CrossRef
  24. J. A.. Pudykiewicz. Application of adjoint tracer transport equations for evaluating source parameters. Atmospheric environment., 32(17)(1998), 3039-3050.
    CrossRef
  25. H. G.. Roos, M.. Stynes, L.. Tobiska, and Robust numerical methods for singularly perturbed differential. equations. Robust numerical methods for singularly perturbed differential equations, convection-diffusion-reaction and flow problems, , Springer-Verlag, Berlin, Heidelberg, 2008.
  26. L. F.. Shampine, and M. W.. Reichelt. The matlab ode suite, SIAM. J. Scientific Computing., 18(1)(1997), 1-22.
    CrossRef
  27. M. M.. Woldaregay, and G. F.. Duressa. Uniformly convergent numerical method for singularly perturbed delay parabolic differential equations arising in computational neuroscience. Kragujevac J. Math.., 46(1)(2022), 65-84.
  28. C.. Yanping, and L.. Li-Bin. An adaptive grid method for singularly perturbed time-dependent convection-diffusion problems. Commun. Comput. Phys.., 20(5)(2016), 1340-1358.
    CrossRef