10 1108 - Ec 08 2018 0337
10 1108 - Ec 08 2018 0337
[Link]/[Link]
EC
36,2 A second order numerical method
for singularly perturbed delay
parabolic partial
420 differential equation
Received 3 August 2018 Lolugu Govindarao and Jugal Mohapatra
Revised 2 October 2018
24 October 2018
Department of Mathematics, National Institute of Technology, Rourkela, India
Accepted 3 November 2018
Abstract
Purpose – The purpose of this paper is to provide a robust second-order numerical scheme for singularly
perturbed delay parabolic convection–diffusion initial boundary value problem.
Design/methodology/approach – For the parabolic convection-diffusion initial boundary value
problem, the authors solve the problem numerically by discretizing the domain in the spatial direction using
the Shishkin-type meshes (standard Shishkin mesh, Bakhvalov–Shishkin mesh) and in temporal direction
using the uniform mesh. The time derivative is discretized by the implicit-trapezoidal scheme, and the spatial
derivatives are discretized by the hybrid scheme, which is a combination of the midpoint upwind scheme and
central difference scheme.
Findings – The authors find a parameter-uniform convergent scheme which is of second-order accurate
globally with respect to space and time for the singularly perturbed delay parabolic convection–diffusion
initial boundary value problem. Also, the Thomas algorithm is used which takes much less computational
time.
Originality/value – A singularly perturbed delay parabolic convection–diffusion initial boundary value
problem is considered. The solution of the problem possesses a regular boundary layer. The authors solve this
problem numerically using a hybrid scheme. The method is parameter-uniform convergent and is of second
order accurate globally with respect to space and time. Numerical results are carried out to verify the
theoretical estimates.
Keywords Boundary layer, Delay differential equation, Hybrid scheme
Paper type Research paper
1. Introduction
Differential equations with an arbitrarily small parameter « multiplying the highest-order
derivative terms are said to be singularly perturbed problems (SPPs), and normally,
boundary layers occur in their solutions. Singularly perturbed parabolic convection–
diffusion equations appear in different branches of engineering and science. Simulations of
oil extraction from underground reservoirs (Ewing, 1983), convective heat transport with
large pèclet number, these are the some of the examples for such equations. The inclusion of
time delay terms in the differential equations also involves the small parameter. These
delays can represent gestation times, incubation periods, transport delays or can simply
lump complicated biological processes together, accounting only for the time required for
these processes to occur. Such models have the advantage of combining a simple, intuitive
Engineering Computations
derivation with a wide variety of possible behavior regimes for a single system. Delay
Vol. 36 No. 2, 2019
pp. 420-444
© Emerald Publishing Limited The authors express their sincere thanks to DST, Govt. of India for supporting this work under the
0264-4401
DOI 10.1108/EC-08-2018-0337 research grant EMR/2016/005805.
models are becoming more common, appearing in many branches of biological modeling Partial
(Bansal et al., 2017; Ewing, 1983; Wang, 1963). Singularly perturbed parabolic differential differential
equations with delay in time are more practical in nature as the time delay represents the
time-lag or after effect (Kuang, 1993). These type of models cannot be modeled by
equation
conventional differential equations, and hence makes the delay parabolic equations more
peculiar.
In this article, we consider the following singularly perturbed delay parabolic
convection–diffusion initial-boundary-value problem (IBVP) with Dirichlet boundary 421
conditions:
8
>
> @
>
> þ L« ;x uðx; tÞ ¼ cðx; tÞuðx; t t Þ þ f ðx; tÞ; ðx; tÞ 2 D;
>
> @t
>
<
uðx; tÞ ¼ u b ðx; tÞ; ðx; tÞ 2 Cb ; (1.1)
>
>
>
> uð0; tÞ ¼ u l ðtÞ; on Cl ¼ fð0; tÞ : 0 # t # Tg;
>
>
>
: uð1; tÞ ¼ u ðtÞ;
r on C ¼ fð1; tÞ : 0 # t # Tg;
r
where
Here X = (0, 1), D = X (0, T], C = Cl | Cb | Cr. Cl and Cr are the left and the right side of
the rectangular domain D is corresponding to x = 0 and x = 1, respectively. Cb = [0, 1]
[–t , 0]. Also, 0 < « 1 and t > 0 is given a constant. The functions a(x), b(x,t), c(x,t), f(x,t) on
D and u b(x,t), u l(t), u r(t) on C are sufficiently smooth, bounded functions that satisfy a(x)
a > 0, b(x, t) > 0, c(x, t) b > 0 on D. The terminal time T is assumed to satisfy the
condition T = kt for some positive integer k. Under these conditions, the solution of IBVP
(1.1) exhibits a regular boundary layer of width O(« ) along x = 1.
There are many articles dealing with the numerical methods for convection–diffusion
and associated problems. It is well known that standard finite difference methods on
uniform mesh for (1.1) are unstable and fail to give good accurate results, because of the
small parameter « involves in these equations. To refer few articles, Clavero et al. (2005,
2003) and Salama and Al-Amerya (2017) used various numerical techniques for parabolic
IBVPs with regular layers. Das (2018a, 2018b) applied adaptive grid technique for solving
various parabolic IBVPs. Ng-Stynes et al. (1988) solved the time-dependent convection–
diffusion equations. By using the hybrid method, Mukherjee and Natesan (2009) solved the
time-dependent convection–diffusion problem. One can refer the book by Shishkin and
Shishkina (2009) for more details.
But only few articles are available in literature which deals with the theoretical analysis
and numerical methods for singularly perturbed delay ordinary/partial differential
equations (PDE). To cite, Mohapatra and Natesan solved the singularly perturbed delay
two-point BVP using layer adapted mesh in Mohapatra and Natesan (2010). Ansari et al.
(2007) solved the singularly perturbed delay parabolic reaction–diffusion problem on
piecewise uniform Shishkin mesh using finite difference scheme. Gowrisankar and Natesan
(2014) solved the parabolic IBVPs on layer-adapted mesh by equidistributing a monitor
function and in Gowrisankar and Natesan (2017) solved the singularly perturbed time delay
parabolic convection–diffusion problem of type (1.1) by the upwind scheme on Shishkin
mesh. But most of the above schemes are of first-order accurate. To increase the rate of
EC convergence, Das and Natesan (2015) solved the IBVP (1.1) by the hybrid scheme for spatial
36,2 direction on Shishkin mesh and the backward Euler method for the time direction on
uniform mesh. They showed that the rate of convergence is almost first order in time
direction and almost second order up to a logarithm factor in spatial direction. To show
globally the second-order rate of convergence, they assumed square of number of the mesh
intervals in spatial direction equal to the number of mesh intervals in the temporal direction.
422 Motivated by the work done in Das and Natesan (2015), to achieve a second-order
accuracy globally both with respect to time and space, we proposed in this paper a hybrid
scheme which is a combination of the midpoint upwind scheme and central difference
scheme for spatial direction and implicit-trapezoidal scheme for temporal direction. Again,
in Das and Natesan (2015), only standard Shishkin mesh is used, whereas here we extend the
hybrid scheme for Shishkin type of meshes (standard Shishkin mesh and the Bakhvalov–
Shishkin mesh) for the problem (1.1). Here, the main aim in this work is to obtain a second-
order accuracy globally both with respect to time and space without the restriction
mentioned earlier. This paper is organized as follows. In Section 2, we study the bounds on
the solution and its derivatives. Section 3 describes the Shishkin-type meshes and
construction of finite difference scheme. In Section 4, we study the convergence analysis.
Numerical results in shape of plots and tables are presented in Section 5, and Section 6
includes the conclusion.
Throughout the paper, C, C1, C2 denote generic positive constants independent of « ,
mesh points and mesh sizes. Here, k.k denotes the standard supremum norm, which is
defined as jjf jj1 ¼ sup jf ðx; tÞj; for a function f defined on some domain D.
ðx;tÞ2D
and on the boundary Cb: q(x,t) = u(x,t) – u b(x,t) = u b(x,t) – u b(x,t) = 0, then q(0, t) = u l(t) –
u b(0,0), and q(1, t) = u r(t) – u b(1,0), where t [ [0, T]. Now, taking the absolute values on both
the sides and by using the compatibility conditions at corner points, we get |q(0,t)| = C1t
and |q(1,t)| = C1t, t [ [0, T] for some constants C1 and C2. On the other hand, by setting:
(
Ct 0 # t # T;
rðx; tÞ ¼
0 t # t # 0;
We have
8
>
> @
>
> þ L« ;x r ðx; t Þ ¼ C 1 þ tbðx; t Þ ;
< @t
>
> rðx; tÞ ¼ 0; for Cb ;
>
>
:
rð0; tÞ ¼ rð1; tÞ ¼ Ct; for 0 # t # T:
Now, j @t@ þ L« ;x qðx; tÞj # @t@ þ L« ;x rðx; tÞ on D and |q(x, t)| # r(x, t) on C. Therefore,
using the maximum principle (Lemma 2.1), we get jqðx; tÞj # rðx; tÞ; on D, which implies
that |q(x,t) # Ct|. One can refer to Ng-Stynes et al. (1988) for more details.
Lemma 2.3 The solution u(x, t) of (1.1) satisfies the following bound: |u(x,t)| # C, on D.
Proof. From Lemma 2.2, we know that |u(x,t)| # Ct, on D. Again, as t [ [0,T], |u(x,t)| #
C, on D.
Theorem 2.4 For all non-negative integers l, m, satisfying 0 # l þ m # 5, the
derivatives of the exact solution u(x, t) of IBVP (1.1) satisfy the estimate:
@l þ mu
1 ð1 xÞ=« ; ðx; tÞ 2 D:
j j # C 1 þ « exp a
@xl @tm
EC Proof. The proof of this theorem can be found in Das and Natesan (2015) and Salama
36,2 and Al-Amerya (2017).
8
>
>
> ðvk Þt ðx; tÞ þ aðxÞðvk Þx ðx; tÞ þ bðx; tÞðvk Þðx; tÞ ¼ cðx; tÞðvk Þðx; t t Þ
>
>
< þ ðvk 1 Þxx ðx; tÞ; ðx; tÞ 2 D;
> ðvk Þðx; tÞ ¼ 0; ðx; tÞ 2 Cb ; k ¼ 1; 2; 3;
>
>
>
>
: ðv Þð0; tÞ ¼ 0; on 0 # t # T;
k
(2.2)
The following theorem provides the bounds for the derivatives of the regular and singular 425
components.
Theorem 2.5 For all non-negative integers l, m, satisfying 0 # l þ m # 5 and with
sufficient compatibility condition at the corners, the regular component v and the singular
component w, defined in (2.4) and (2.5), respectively, satisfy the following bounds:
@l þ mv
l m # C 1 þ « 4 l ; ðx; tÞ 2 D:
@x @t
1
and
@l þ mw
j j # C « l exp að1 xÞ=« ; ðx; tÞ 2 D:
@xl @tm 1
Proof. One may refer to Shishkin and Shishkina (2009) for the details of the proof.
where f n = f(x,tn),cn = c(x, tn), un = u(x, tn) is the semidiscrete approximation to the exact
solution u(x, t) of (1.1) at the time level tn = nD t.
EC The local truncation error is defined by jjenþ1 jj ¼ juðx; tnþ1 Þ u ^ nþ1 j; where u
^ n is the
36,2 solution obtained after one step of the semidiscrete scheme taking the exact value u(x,tn),
instead of un, as the starting data. Concretely, we have the implicit-trapezoidal method,
defined by:
8
>
> ^ j ¼ u b ðx; tj Þ; for j ¼ 0; . . . ; p; x 2 X;
u
>
>
426 >
>
>
> Dt Dt nþ1 n p þ 1
>
> I þ L ^ nþ1 ¼ c u þ f n þ 1 cn u n p þ f n
< « ;x u
2 2
(3.2)
>
> Dt
>
>
> þ I L« ;x uðx; tn Þ;
>
>
> 2
>
>
:u ^ nþ1
^ n þ 1 ð1Þ ¼ u r ðtn þ 1 Þ:
ð0Þ ¼ u l ðtn þ 1 Þ; u
The stability of (3.1) in the maximum norm can found in Clavero et al. (2005) and Kumar and
Sekhara Rao (2010) as mentioned below. Let Enþ1 = |u(x, tnþ1) – unþ1(x)| be the global error
associated with the scheme (3.1). Then, it can be written as Enþ1 = enþ1 þ REn, where:
1
Dt Dt
R¼ Iþ L« ;x I L« ;x ;
2 2
is the transition operator defined as follows: REn is the result obtained after one time step of
(3.1) using un = En as the starting data, null boundary condition and zero source term f.
X n
Using this, we get the following recurrence relation Enþ1 ¼ Rnk ekþ1 . Thus, if the power
k¼0
of the transition operator R preserves the uniform boundedness behavior, that is,
2
then it immediately follows that sup jjEnþ1 jj1 # C ðDtÞ ; that is, the semidiscrete
nDt # T
scheme (3.1) is parameter uniformly convergent of second order.
Note that (3.3) is typically a stability condition. A similar result is established in Palencia
(1993) for any operator R of the form R(Lx), where R(z) is a rational A-acceptable function,
and Lx is any operator that generates an analytic semigroup etLx . R(z) is the amplification
function of the Crank–Nicolson scheme, and Lx is the Laplacian operator. To prove (3.3), we
show that Lx,« is « -uniformly sectorial. Assume that (X,[Link]) and (Y,[Link]) be two Banach
spaces, and let L(X, Y) be the space of bounded linear operators from X into Y equipped with
the natural norm jjAjjLð X;Y Þ ¼ sup jjAxjjY =jjXjjX : A linear operator A: D(A) X ! X is
x2X;x6¼0
said to be sectorial operator in X if there exists a constant w [ R, u [ (p /2, p ) and M > 0
such that
Xthe following holds:
: ¼ fz 2 C : z 6¼ w; jargð z wÞj < u g r ð AÞ, the resolvent set of A, and
u ;w X
1
jjð zI AÞ jj # M for z 2 :
X zw
u ;w
A detail of this argument is given in Palencia (1993). If ‘A’ is sectorial, then ‘A’ generates an Partial
analytic semigroup S(t) = etA Vt 0. The operator ‘A’ is said to be « -uniformly sectorial if differential
we choose the Banach space X equipped with the sup norm k.k1 and the constant M is
independent of « . Let X = C(X) where X R and equipped with sup norm. Now, consider
equation
the linear operator L« ,x: C2(X) C(X) ! C(X), defined by L« ;x ¼ « @@xu2 þ aðxÞ @u
2
@x þ bðxÞu;
which we decomposed as Lx,« : = S1 þ S2, The operator S1: C2(X) C(X) ! C(X) is defined
by S1 u ¼ « @@xu2 , and the operator S2: C(X) ! C(X) is defined by S2 u ¼ aðxÞ @u
2
@x þ bðxÞu:
427
The corollary (3.1.9) in Lunardi (1995) with the property that sectors are invariant under the
dilations gives that S1 is « -uniformly sectorial. Using this with S2 [ L(X, X), the proposition
(2.4.1) of Lunardi (1995) concludes that L« ,x is « -uniformly sectorial, which is our desired
result.
Lemma 3.1 If j @t@ i uðx; tÞj # C; 8ðx; tÞ 2 D; for 0 # i # 3, the local error associated to
i
uðx; tn þ 1 Þ þ uðx; tn Þ 2
L« ;x u x; tn þ Dt=2 ¼ L« ;x þ OðDtÞ :
2
It is straightforward to show that the local error kenþ1k is the solution of the following BVP:
8
>
< I þ Dt L« ;x e
> 3
nþ1 ¼ OðDt Þ ;
2
>
>
: e ð0Þ ¼ 0; e ð1Þ ¼ 0:
nþ1 nþ1
Now, using the maximum principle for the operator I þ Dt2 L« ;x proves the result. One can
refer to Clavero et al. (2005) for more details on this argument.
Combining the consistency result (3.4) with the stability result (3.3), we get the second-
order convergence of scheme (3.1).
Theorem 3.2 The global error estimate En associated with implicit trapezoidal scheme
in the time direction at nth level is given by:
2
jjEn jj1 # C ðDtÞ ; 8n # T=Dt:
Proof. The proof of the theorem can be found in Clavero et al. (2005).
EC 3.2 The spatial discretization
36,2 3.2.1 Shishkin mesh (S-mesh). Shishkin mesh is a piecewise uniform mesh. What
distinguish an S-mesh from any other piecewise uniform mesh is the choice of the transition
parameter (s), which is the point (s) at which the mesh size changes suddenly. As the
problem (1.1) has a boundary layer along the side x = 1, the mesh should be dense in the
neighborhood of x = 1. To define the piecewise uniform mesh, we divide the domain [0, 1]
428 into two subdomains such that [0, 1] = [0, 1 – s ] | (1 – s , 1] and then divide each of the
subdomain into N/2 equal intervals, N 4 be an even integer. Denote the spatial grid by
XNx ¼ f0 ¼ x0 ; x1 ; . . . ; xN=2 ¼ 1 s ; . . . ; xN ¼ 1g; where:
8
>
> 2ð1 s Þ
>
<i ; i ¼ 0; . . . ; N=2;
N
xi ¼
>
> N 2s
>
: ð1 s Þ þ i ; i ¼ ð N=2Þ þ 1; . . . ; N:
2 N
The transition point 1–s , which separates the coarse and the fine points on the mesh, is
obtained by taking s = min{1/2,s 0« ln N}, where s 0 2/a. The analysis has been done by
assuming that s = s 0« ln N, as otherwise N is exponentially large compared to « . From the
definition of xi 0 s, the spatial step size can be denoted by:
2ð1 s Þ
H :¼ hi ¼ ; i ¼ 0; . . . ; N=2;
N
2s
h :¼ hi ¼ ; i ¼ ð N=2Þ þ 1; . . . ; N:
N
H and h are the mesh widths in [0,1 – s ] and [1 – s ,1], respectively. It is clear from the above
equation that N1 # H # 2N1, h = s 0« N1 and the uniform mesh can be obtained by
choosing s = 1/2. One may refer to Linß (1999).
3.2.2 Bakhvalov Shishkin mesh (B-S-mesh). The B-S mesh is a modification of the S-mesh
described above that incorporates an idea given by Bakhvalov, who proposed a mesh
condensing in the boundary layer by effectively inverting the boundary layer term. But the
original Bakhvalov mesh requires the solution of a non-linear equation to determine the
transition point where the mesh switches from coarse to fine. Instead, we fix the transition
point as done in the S-mesh:
8
>
> 2i
< ð1 s Þ N ;
> i ¼ 0; . . . ; N=2;
xi ¼
>
> 2« N 2 2ð N iÞð N 1Þ
>
: 1 þ ln ; i ¼ ð N=2Þ þ 1; . . . ; N;
a N2
From the definition of xi 0 s, the spatial step size can be denoted by:
2ð1 s Þ
H :¼ hi ¼ ; i ¼ 0; . . . ; N=2;
N
h :¼ hi ¼ xðiÞ xði 1Þ; i ¼ ð N=2Þ þ 1; . . . ; N: Partial
differential
H and h are the mesh widths in [0,1 – s ] and (1 – s ,1], respectively. One may refer to Linß equation
(1999) for more details on the B-S mesh. We define the discretized domain DN ¼ XNx XM t ,
CNb ¼ XNx Xpt , where Xpt denotes the set of p þ 1 uniform mesh points in [–t ,0].
implicit-trapezoidal scheme for the time derivative, and the hybrid scheme for the spatial
derivatives. The hybrid scheme, which is a proper combination of the midpoint upwind
scheme in the outer region [0, 1-s ] and the central difference scheme in the inner region
(1s , 1]. Our proposed scheme is:
8
> 1 !
>
> cn 1 U n p þ f n 1 cn 11 U n p 1 þ f n 11 ; 1 # i # N=2;
>
>
1 < 2 1 1
i i i i i i
D
t Ui þ
n
Lhyb Uin þ Lhyb Uin1 ¼ 2 2 2 2 2 2
2 >
>
>
> 1
>
: ci Uin n p
þ fi ci Ui
n n 1 n p 1
þ fi n 1
; N=2 < i # N 1;
2
multiplying with 2 on both sides to the above equation and replacing n by n þ 1, we get
8
>
> nþ1 nþ1p
þ f n þ 1 cn U n p þ f n Lhyb Uin ; 1 # i # N=2;
> c U
n þ 1 < i 1 i 1 i
1
i
1
i
1
i
1
2Dt þ Lhyb Ui ¼ 2 2 2 2 2 2
>
>
>
: cn U n þ 1 p þ f n þ 1 cn U n p þ f n Lhyb U n ; N=2 < i # N 1;
i i i i i i i
where
8
EC >
> L U n þ 1 ¼ « Dþ nþ1
x Dx Ui þ a 1 D nþ1
x Ui þ bn þ 1 U n þ 1 ; for 1 # i # N=2;
< mu i i
1 1
36,2 Lhyb Uin þ 1 ¼ 2
i
2
i
2
>
>
:
Lce Uin þ 1 ¼ « Dþ D nþ1
x x iU þ a D 0 nþ1
U
i x i þ bnþ1 nþ1
i U i ; for N=2 < i # N 1;
here, Lmu is midpoint upwind scheme and Lce is central difference scheme. The above
430 equation can be rewritten as follows:
8
> Dt Dt !
>
> nþ1 nþ1
cn þ 1 U n p þ 1 þ f n þ 1 cn 1 U n p þ f n 1
> U 1 þ Lmu Ui
> ¼
1 1
>
> 2 2 1 1
>
> i i i i i i i
>
> 2 2 2 2 2 2 2
>
>
>
> Dt
>
> þ Un Lmu Uin ; for 1 # i # N=2;
>
>
>
> 1 2
>
> i
>
< 2
Dt Dt n þ 1 n p þ 1
>
> 1 þ Lce Uin þ 1 ¼ ci U i þ fin þ 1 cni Uin p þ fin
>
> 2 2
>
>
>
>
>
> Dt
>
> þ 1 Lce Uin ; for N=2 < i # N 1;
>
> 2
>
>
>
>
>
> U0n þ 1
¼ u l ðtn þ 1 Þ; UNn þ 1 ¼ u r ðtn þ 1 Þ;
>
>
>
>
: U j ¼ u b ðxi ; tj Þ for j ¼ 0; . . . ; p; and i ¼ 1; . . . ; N 1;
i
(3.5)
bni þbni1 Uin þUi1
n
In the above equations, ai1 ¼ ai þa2 i1 , bni1 ¼ 2 , Ui n
1 ¼ 2
n
fi 1 ¼
fin þfi1
n 2 2 2 2
2 ; fin ¼ f xðiÞ; tn ; Uin ¼ U xðiÞ; tn and ai = a(xi). After rearranging the terms in
(3.5), we obtain the following system of equations:
8
> nþ1 o nþ1
þ riþ Uinþþ11 ¼ gin ; i ¼ 1; . . . ; N 1;
> ri Ui 1 þ ri Ui
>
<
U0n þ 1 ¼ u l ðtn þ 1 Þ; UNn þ 1 ¼ u r ðtn þ 1 Þ; (3.6)
>
>
>
: U j ¼ u ðx ; t Þ; for j ¼ 0; . . . ; p; and i ¼ 1; . . . ; N 1:
i b i j
and
8
>
> Dt 2« ai Partial
>
> i
r
¼ ;
>
> 2 h1ðiÞhðiÞ h1ðiÞ differential
>
>
>
< equation
Dt 2«
rio ¼ þ bi;nþ1 þ 1; (3.8)
>
> 2 hði þ 1ÞhðiÞ
>
>
>
>
>
> þ Dt 2« ai
> ri ¼
: þ ; for N=2 < i # N 1;
2 h1ðiÞhði þ 1Þ h1ðiÞ 431
4. Convergence analysis
In this section, the stability of the proposed scheme (3.5) is discussed, and by using the
truncation error, we obtain the « -uniform error estimate. The tri-diagonal systems
(3.7) and
(3.8) have the following properties: Assume that s 0 jjajj1 < lnNN
and aN jjbjj1 þ Dt1 ,
then we have:
8
>
>
> r < 0; riþ < 0; for 1 # i # N 1;
< i
jr10 j jr1þ j 0; jri0 j jri j jriþ j 0; for 1 < i # N=2;
>
>
>
: jr0 j jrþ j > 0; jr0 j jr j jrþ j > 0; for N=2 < i < N 1:
N1 N1 i i i
The following theorem helps to study for the « -uniform convergence of the numerical
solution which is the main result of our work. Here, we define the domain D = D1 | D2,
where D1 = X (0,t ), D2 = X(t ,2t ). Further, we define the discretized domain
DN ¼ DN1 [ DN2 , where DN1 ¼ XNx Xp1;t and DN2 ¼ XNx Xp2;t ; here, Xpj;t denotes the set of
p þ 1 uniform mesh points in [j – 1]t , jt for j = 1, 2.
Theorem 4.1 Let u and U be, respectively, the continuous and numerical solution of the
problem (1.1) and (3.5) and satisfying the compatibility conditions at the corners. Then, we
have error bound on th S-mesh for (xi, tn) [ DN:
8
>
< C N 1 ð« þ N 1 Þ þ ðDtÞ2 ; for 0 # i # N=2;
max jðu U Þðxi ; tn Þj # (4.1)
i;n >
: C N 2 ln2 N þ ðDtÞ2 ; for N=2 < i < N;
for the S-mesh. Again using the results in Stynes and Roos (1997) and using Theorem 3.2, we
obtain:
max jðu U Þðxi ; tn Þj # ðCN 2 þ Dt2 Þ for 0 # i # N 1: (4.4)
i;n
for the B-S-mesh. Now, for t t , the above approach is not applicable as the term u(x, t)
depends on u(x,t–t ), which is unknown for t t . To get the error over the interval [t , 2t ],
the following proof is provided. On the domain D2, we consider following delay IBVP:
8
>
> @
>
> þ L« uðx; tÞ ¼ cðx; tÞuðx; t t Þ þ f ðx; tÞ; ðx; tÞ 2 D2 ;
< @t ;x
(4.5)
>
> uðx; tÞ ¼ ut ðx; tÞ; ðx; tÞ 2 D1 ¼ X ð0; t Þ;
>
>
:
uð0; tÞ ¼ u l ðtÞ; uð1; tÞ ¼ u r ðtÞ; t 2 ½t ; 2t ;
where ut is the exact solution on D1. We apply the implicit-trapezoidal scheme for the time
derivative and the hybrid scheme for the spatial derivative to determine the numerical
solution Uin of (4.5) at ðxi ; tn Þ 2 DN2 : The discrete problem corresponding to (4.5) is given by:
8
> Dt Dt !
>
> nþ1
þ nþ1
¼ c n þ 1 n pþ1
þ nþ1
n np
þ n
>
> U Lmu U
1
U f
1
c 1 U f 1
>
> 1 2 i
2 1 1
>
> i i i i i i i
>
> 2 2 2 2 2 2 2
>
>
>
> Dt
>
> þU n Lmu Uin ; for 1 # i # N=2; ðxi ; tn Þ 2 ½0; 1 s ½t ; 2t ;
>
>
>
> 1 2
>
> i
>
< 2
Dt Dt nþ1 npþ1
>
> 1 þ L U nþ1
¼ c U þ f nþ1
c n np
U þ f n
>
> 2
ce i
2 i i i i i i
>
>
>
>
>
> Dt
>
> þ 1 Lce Uin ; for N=2 < i # N 1 ðxi ; tn Þ 2 ð1 s ; 1 ½t ; 2t ;
>
> 2
>
>
>
>
>
> U0 ¼ u l ðtnþ1 Þ; UNnþ1 ¼ u r ðtnþ1 Þ; tn 2 Xp2;t ;
nþ1
>
>
>
>
: U n ¼ U1 ðxi ; tn Þ ðxi ; tn Þ 2 DN ;
i 1
(4.6)
where U1(.,.) is the numerical solution calculated on DN1 . The solution u of (4.5) is Partial
decomposed into regular and singular components as u = v þ w because D2 D; the differential
estimates given in (2.4) and (2.5) can be used for both v and w. The regular component v is
the further decomposed into v = v0þ« v1, where v0 and v1 are the solutions of the following
equation
problems:
(
ðv0 Þt ðx; tÞ þ aðxÞðv0 Þx ðx; tÞ þ bðx; tÞðv0 Þðx; tÞ ¼ cðx; tÞðv0 Þðx; t t Þ þ f ðx; tÞ; ðx; tÞ 2 D2 ; 433
ðv0 Þðx; tÞ ¼ uðx; tÞ; ðv0 Þð0; tÞ ¼ uð0; tÞ; ðx; tÞ 2 D1 ; t 2 ½t ; 2t ;
and
8
>
> @ @ 2 v0
>
> þ L« ;x v1 ðx; tÞ ¼ cðx; tÞv1 ðx; t t Þ þ 2 ðx; tÞ; ðx; tÞ 2 D2 ;
< @t @x
>
> v1 ðx; tÞ ¼ 0; ðx; tÞ 2 D1 ;
>
>
:
v1 ð0; tÞ ¼ v1 ð1; tÞ ¼ 0; t 2 ½t ; 2t :
Therefore, v satisfies:
8
>
< @ þL
« ;x vðx; t Þ ¼ cðx; tÞvðx; t t Þ þ f ðx; t Þ; ðx; tÞ 2 D2 ;
@t
>
:
vðx; tÞ ¼ uðx; tÞ; vð0; tÞ ¼ v0 ð0; tÞ; vð1; tÞ ¼ v0 ð1; tÞ; ðx; tÞ 2 D1 ; t 2 ½t ; 2t :
(4.7)
In a similar way, the solution U of (4.6) can be decomposed into the regular and singular
components V and W, respectively. Thus, U = V þW, where V is the solution of following
non-homogeneous problem:
8 n
>
> 2Dt þ Lhyb Vi ¼ F ðV ðxi ; tn ÞÞ; ðxi ; tn Þ 2 D2
N
>
<
V0n ¼ vð0; tn Þ; VNn ¼ vð1; tn Þ; tn 2 Xp2;t (4.9)
>
>
>
: n
Vi ¼ U1 ðxi ; tn Þ; ðxi ; tn Þ 2 DN1 ;
and W satisfies:
8 n
EC > 2D
> t þ Lhyb Wi ¼ F ðW ðxi ; tn ÞÞ; ðxi ; tn Þ 2 D2
N
>
>
36,2 <
W0n ¼ u l ðtn Þ vð0; tn Þ; WNn ¼ u r ðtn Þ vð1; tn Þ; tn 2 Xp2;t (4.10)
>
>
>
>
: W n ¼ 0 ðxi ; tn Þ 2 DN ;
i 1
434
where, Lhyb Vin is defined as:
(
Lmu Vin ; for 1 # i # N=2;
Lhyb Vin ¼
Lce Vin ; for N=2 < i # N 1;
8 ! ! ! !
>
> cn V x 1 ; tnp þ f ; tn cn1 V ; tnp1 þ f ; tn1
>
> 1 x 1 1 x 1 x 1
>
> i i i i
>
>
i
2 2
i
2 2
>
> 2 2
<
F ðV ðxi ; tn ÞÞ ¼ Lhyb V ðxi ; tn1 Þ; for 1 # i # N=2;
>
>
>
> cn V ðx ; t Þ þ f ðx ; t Þ cn1 V ðx ; t
>
> i np1 Þ þ f ðxi ; tn1 Þ
>
> i i np i n i
>
>
: L V ðx ; t Þ; for N=2 < i # N 1;
hyb i n1
8 ! !
>
> cn W x 1 ; tnp cn1 W x 1 ; tnp1 Lhyb W ðxi ; tn1 Þ; 1 # i # N=2;
>
< 1 1
i i i i
F ðW ðxi ; tn ÞÞ ¼ 2 2 2 2
>
>
>
: cn W ðx ; t Þ cn1 W ðx ; t
i i np i i np1 Þ Lhyb W ðxi ; tn1 Þ; N=2 < i # N 1:
At the node (xi, tn), the error can be written in the form:
which implies:
Now, the error for the regular and singular components can be estimated separately.
Case I. For the regular component, the truncation error at the node (xi, tn) can be written
as:
8 ! ! !
>
> cn V x 1 ; tnp cn1 V x 1 ; tnp1 þ f x 1 ; tn Partial
>
> 1 1
>
>
>
>
>
i
2
i
2
i
2
i
2
i
2 differential
>
>
>
> ! ! ! equation
<þf
2Dt þ Lhyb ðV vÞ ¼ x 1 ; tn1 2Dt þ Lmu v x 1 ; tn Lmu V x 1 ; tn 1 ; i # N=2
i i i
>
> 2 2 2
>
>
>
>
>
> ci V ðxi ; tnp Þ þ f ðxi ; tn Þ ci V ðxi ; tnp1 Þ
n n1
>
>
>
> 435
: þ f ðxi ; tn1 Þ þ 2D þ Lce vðxi ; tn Þ Lce V ðxi ; tn Þ; i > N=2
>
t
(4.12)
First, we consider in outer region (i.e. i > N/2). From (4.12), we get:
2D ð Þ
t þ Lhyb V v ðxi ; tn Þ ¼ ci V ðxi ; tnp Þ vðxi ; tnp Þ ci
n n1
V ðxi ; tnp1 Þ
@
vðxi ; tnp1 ÞÞ þ þ L« ;x 2D þ Lce vðxi ; tn Þ
@t t
@
þ þ L« ;x vðxi ; tn1 Þ Lce V ðxi ; tn1 Þ:
@t
Using the initial conditions from equation (4.7) and (4.9), we have:
2D ð Þ
t þ Lhyb V v ðxi ; tn Þ ¼ ci U1 ðxi ; tnp Þ uðxi ; tnp Þ ci
n n1
U1 ðxi ; tnp1 Þ
@
uðxi ; tnp1 ÞÞ þ þ L« ;x 2D þ Lce vðxi ; tn Þ
@t t
@
þ þ L« ;x vðxi ; tn1 Þ Lce vðxi ; tn1 Þ:
@t
Therefore,
2D ð Þ
t þ Lhyb V v ¼ ci U1 ðxi ; tnp Þ uðxi ; tnp Þ ci
n n1
U1 ðxi ; tnp1 Þ
uðxi ; tnp1 ÞÞ þ L« ;x Lce vðxi ; tn Þ þ L« ;x Lce vðxi ; tn1 Þ
@ @vðxi ; tn1 Þ
þ 2D vðxi ; tn Þ þ : (4.13)
@t t
@t
After Taylor series expansion at (xi, tn –1/2) and taking modulus, we get:
@ @vðxi ; tn1 Þ Dt2
@3v
2Dt vðxi ; tn Þ þ # 3 :
@t @t 12 @t
1
Now, taking the modulus of both the sides to (4.13), applying the triangle inequality and
using (4.3) on the S-mesh, we get:
j 2D ð Þ 2 2
t þ Lhyb V v j # C4 N ln N þ Dt
2
þ C5 N 2 ln2 N þ Dt2
2 3
@2 @ Dt @ v
þ « Dþ xD x v þ ai D0 xx v þ :
@x2 @x 12 @t3
1
Using the estimates for the derivatives from Theorem 2.5, we get
j 2D ð Þ 2 2
t þ Lhyb V v j # C N ln N þ Dt ; ðxi ; tn Þ 2 D2 :
2 N
As the operator 2D ð Þ
t þ Lhyb V v satisfies the discrete maximum principle, and the Partial
inverse operator is uniformly bounded, the inequality given above can be reduced to: differential
equation
jðV vÞj # C N 2 ln2 N þ Dt2 ; ðxi ; tn Þ 2 DN2 : (4.14)
Proceeding in the same fashion, we can get the following bound on the B-S-mesh:
437
jðV vÞj # C ðN 2 þ Dt2 Þ; ðxi ; tn Þ 2 DN2 : (4.15)
Now, we consider the inner region (i.e. i # N/2). From (4.12), we have:
! !!
2Dt þ Lhyb ðV vÞ ¼ cn u x 1 ; tnp U1 x 1 ; tnp
1
i i i
2 2 2
! !!
cn11 u ;t U1 ;t
x 1 np1 x 1 np1
i i i
2 2 2
@ !
þ 2D v 1 ; tn þ L« ;x Lmu vðx; tn Þ
@t t x
i
2
@ !
þ v 1 ; tn 1 þ L« ;x Lmu vðx; tn1 Þ:
@t x
i
2
0 1 3
@2v @v @3v
þ h2i @ 2 þ A þ Dt2 3 5:
@x @x @t
1 1 1
Using the estimates given in Theorem 2.5 and because hi # 2N1, hi þ hiþ 1 # 4N1, we
have:
j 2D ð Þ ð 1 ðe þ N 1 Þ þ Dt2 Þ; ðxi ; tn Þ 2 DN2 :
t þ Lhyb V v j # C N
The operator 2D ð Þ
t þ Lhyb V v satisfies the discrete maximum principle and the inverse
operator is uniformly bounded, then inequality given above can be reduced to:
(4.18)
Using the initial conditions given in (4.8) and (4.10), we have:
8
>
> @ !
>
> D
w ; tn þ L« ;x Lmu wðx; tn Þ
>
> @t t x 1
>
>
>
>
i
2
>
>
>
>
>
> @ !
>
>
> þ w x 1 ; tn 1 þ L« ;x wðx; tn1 Þ; for i # N=2;
<
@t
2Dt þ Lhyb ðW wÞ ¼
i
> 2
>
>
>
>
>
> @
>
> þ L« ;x 2Dt þ Lce wðxi ; tn Þ
>
> @t
>
>
>
>
>
> @
>
> þ þ
: L « ;x wðxi ; tn1 Þ; for i > N=2:
@t
(4.19)
By fixing t, the right-hand side of the equation can be seen as the truncation error of the two
BVPs as done in Stynes and Roos (1997), we obtain for (xi, tn):
8
< C ðN 1 ð« þ N 1 Þ þ Dt2 Þ for i # N=2; Partial
j 2D
t þ Lhyb
ð W wÞ j ¼ (4.20) differential
: C N 2 ln2 N þ Dt2 for i > N=2: equation
The operator 2D ð Þ
t þ Lhyb W w satisfies the discrete maximum principle and inverse
operator is uniformly bounded; from (4.20) we have:
8 439
< C ðN 1 ð« þ N 1 Þ þ Dt2 Þ for i # N=2;
ð
j W w j¼ Þ (4.21)
: C N 2 ln2 N þ Dt2 for i > N=2: on S mesh
Combining (4.14), (4.16), (4.21) and using it in (4.11), we complete the proof on the S-mesh for
the interval [t , 2t ]. Again combining (4.15), (4.17), (4.22) and using it in (4.11), we complete
the proof on the B-S-mesh for the interval [t , 2t ].
5. Numerical results
In this section, we present the numerical results obtained by the proposed numerical
scheme (3.6) for two test problems on the piecewise-uniform rectangular mesh
DN ¼ XNx XM t : In all cases, we perform the numerical experiments by taking the constant
s 0 = 4.2 and the time step D t = 0.8/N.
Example 5.1 Consider the following problem:
8
< ut « uxx þ ð1 þ xð1 xÞÞux ¼ uðx; t 1Þ þ f ðx; tÞ; ðx; tÞ 2 ð0; 1Þ ð0; 2 ;
: uðx; tÞ ¼ u ðx; tÞ; uð0; tÞ ¼ 0; uð1; tÞ ¼ 0; t 2 ½0; 2 ; ðx; tÞ 2 ½0; 1 ½1; 0 ;
0
(5.1)
We choose the initial data u0(x,t) and the source function f(x, t) to fit with the exact solution:
uðx; tÞ ¼ expðtÞfm1 þ m2 x exp ð1 xÞ=« g;
Example 5.2 Consider the following singular perturbed delay parabolic IBVP:
8
EC >
> u « uxx þ ð2 x2 Þux þ xu ¼ uðx; t 1Þ
>
< t
36,2
þ10t2 expðtÞxð1 xÞ; ðx; tÞ 2 ð0; 1Þ ð0; 2 ; (5.2)
>
>
>
: uðx; tÞ ¼ 0; uð0; tÞ ¼ 0; uð1; tÞ ¼ 0; t 2 ½0; 2 ; ðx; tÞ 2 ½0; 1 ½1; 0 :
As the exact solution of Example 5.2 is unknown, to obtain the pointwise errors and to
440 verify the « -uniform convergence of the proposed scheme, we use the double-mesh principle
which is described as below. Let U ~ ðxi ; tn Þ be the numerical solution obtained on the fine
mesh D ~ ¼X
2N
~ X
2N
~ 2M
with 2N mesh intervals in the spatial direction and 2M mesh
x t
intervals in the t-direction, where X ~ is piecewise-uniform Shishkin mesh as like XN with
2N
x x
the same transition parameter. Then, for each « , we calculate the maximum pointwise errors
~ N;Dt ¼ max ~
by E Þ2DN jU ðxi ; tn Þ U ðxi ; tn Þj; and the corresponding order of convergence
« ðxi ;tnN;Dt
by P~ N;Dt ¼ log2 E~2N;Dt=2
«
:
« ~ E«
The numerical solution of Example 5.1 is plotted in Figures 1 (a) and (b) for « = 1e –
1 and « = 1e – 6, respectively. These figures confirm the existence of the boundary layer
near x = 1. For various values of « and N, the calculated maximum pointwise errors E«N
and rate of convergence P«N for Example 5.1 by using hybrid scheme are presented in
Tables I and II on the S-mesh and B-S-mesh, respectively. To reveal the numerical order
0.8
1
0.6 0.8
0.6
0.4
u
u
0.4
0.2 0.2
0 2
0 1
2 0 0.2 0.4 0.6
0 1 0.8 10
Figure 1. 0.5 10 x t
x t
Surface plot of the
numerical solution for (a) (b)
Example 5.1
Notes: (a) ε = 1e − 1 and N = 64; (b) ε = 1e − 6 and N = 64
No. of intervals N
« 16 32 64 128 256 512
No. of intervals N
« 16 32 64 128 256 512
−1
10
−1 10
1e−2 1e−2
1e−5 10
−2 1e−5
−2
10
1e−7 1e−7
−2 2
−3 −2
O(N lnN ) 10 O(N
−3
10
−4
10
−4
10 −5
10
−5 −6
10 10 1 2 3
1 2 3
10 10 10 10 10 10
0.6 0.6
0.4 0.4
u
u
0.2
0.2
0
0 0
0
1 1
0.6 0.8 1
2 0 0.2 0.4 0.6 0.8 1 2 0 0.2 0.4
t t x Figure 3.
x
(a) (b) Surface plot of the
numerical solution for
Example 5.2
Notes: (a) ε = 1e − 1 and N = 64; (b) ε = 1e − 6 and N = 64
EC because of the presence of the logarithm term given in the bound (4.21). One can observe
36,2 that we have obtained second-order convergence with respect to time.
To show the second-order convergence, usually researchers adapt the idea of using M =
N2 (Dt = Dx2) (Das and Natesan, 2015; Gowrisankar and Natesan, 2017). But, here in this
paper, we have developed a second order of convergence for both space and time,
without such a restriction which shows the efficiency of the proposed scheme over
442 others. To verify that the proposed method performs better than the earlier methods
available in the literature, we have compared our result with the results given in Das
and Natesan (2015) in Table III for Example 5.1 which clearly shows the advantage of
our proposed scheme. All the results and graphs shown here confirm that the present
method is « -uniform with global second-order convergence i.e. second order both in
space and time.
6. Conclusion
In this article, we propose a numerical method to solve singularly perturbed delay
parabolic convection–diffusion problem. The domain is discretized with a uniform
mesh in time and for space variable non-uniform meshes (S-mesh and B-S-mesh) are
considered. The numerical scheme consists of the implicit-trapezoidal scheme for the
time derivative and the hybrid numerical scheme which is a combination of the
midpoint-upwind scheme in the outer region and central difference scheme in the inner
region for the spatial derivatives. We have derived the « -uniform error estimate for
the proposed scheme, which is globally second order in space and time (O(Dt2 þ N2)).
The numerical results are carried out to show the efficiency and the accuracy of the
proposed method.
No. of intervals N
« 16 32 64 128 256
Corresponding author
Jugal Mohapatra can be contacted at: jugal@[Link]
For instructions on how to order reprints of this article, please visit our website:
[Link]/licensing/[Link]
Or contact us for further details: permissions@[Link]