Documente Academic
Documente Profesional
Documente Cultură
1. Introduction
Singularly perturbed differential equations arise in many areas of applied mathematics and mathematical physics such
as fluid dynamics, quantum mechanics, elasticity, chemical reactor theory, gas porous electrodes theory, meteorology,
oceanography, rarefied gas dynamics, diffraction theory, reaction–diffusion process, non-equilibrium and radiating flows,
Navier–Stokes equations of fluid flow at high Reynolds number, etc. The differential equation depends on a small positive
parameter (ε ), multiplying the highest derivative term. When the parameter tends to zero (ε → 0) the problem has a
limiting solution which is called the solution of the reduced problem [1] and the regions of non-uniform convergence lie near
the boundary, which are known as boundary layers. These problems have steep gradients in the narrow layer regions of the
domain in consideration. This causes severe hurdles in the computations for classical numerical methods. In order to capture
the layers, a large number of special purpose methods have been developed by the researchers to provide accurate numerical
solutions which cover second order equations with single parameter for smooth [1–3] and non smooth data [4–8]. In recent
years, authors have considered singularly perturbed second order ordinary differential equation with two small parameters
(ε, µ) in smooth data [9–12] and have considered non-smooth data [13,14]. These types of problems are widely found in
many applications, for example the model transport phenomena in chemistry [15], Lubrication theory [16], Chemical reactor
theory [17] and also in DC motor analysis [18].
In [19] Vigo Aguiar et al. considered a two point boundary value problem for second order ordinary differential equation.
A boundary value technique is used in parallel computers to reduce the computation time and showed the reliability and
∗ Corresponding author.
E-mail addresses: leochandru@gmail.com (M. Chandru), prabha.thevaraj@gmail.com (T. Prabha), vshanthi@nitt.edu (V. Shanthi).
http://dx.doi.org/10.1016/j.cam.2016.06.009
0377-0427/© 2016 Elsevier B.V. All rights reserved.
12 M. Chandru et al. / Journal of Computational and Applied Mathematics 309 (2017) 11–27
performance of the proposed parallel schemes. In [20], the authors proposed a method for numerical solution of singularly
perturbed two point boundary value problems, in which the second order BVP is converted into a system of IVPs and
second order convergence is shown using exponentially fitted finite difference schemes. P. Das and V. Mehrmann discussed
a singularly perturbed parabolic initial boundary value problem for 1-D convection–diffusion–reaction equation containing
two small parameters. A moving mesh technique by the equidistribution of a positive monitor function is taken to generate
meshes and it shows first order accuracy [21]. A system of coupled singularly perturbed reaction–diffusion problems having
diffusion parameters with different magnitudes is considered in [22]. Central difference scheme is used to discretize the
problem on equidistribution mesh to obtain an optimal second-order parameter uniform convergence.
Motivated by the works of [5,14,23], we have considered a singularly perturbed reaction–convection–diffusion equation
in one dimension with a discontinuous source term of the form:
Ly(x) ≡ ε y′′ (x) + µa(x)y′ (x) − b(x)y(x) = f (x), x ∈ Ω − ∪ Ω +, (1)
y(0) = y0 , y(1) = y1 (2)
|[f (d)]| ≤ C .
It is convenient to introduce the notations Ω = [0, 1], Ω − = (0, d) and Ω + = (d, 1), a(x) and b(x) are sufficiently smooth
functions in Ω and f (x) is sufficiently smooth in Ω − ∪ Ω + ∪ {0, 1}. Also f (x) and its derivatives have a jump discontinuity
at d ∈ Ω = b(0, 1) (denoted by [w](d) = w(d ) − w(d )), 0 < ε << 1, 0 ≤ µ ≤ 1, a(x) ≥ α > 0, b(x) ≥ β > 0 and
+ −
ρ = minΩ a .
Under these assumptions, the SPP (1)–(2) has a solution y(x) ∈ C 0 (Ω ) ∩ C 1 (Ω ) ∩ C 2 (Ω − ∪ Ω + ), when µ = 1 the
problem is a well known convection–diffusion problem √ [7] and when µ =√0, we get the reaction–diffusion problem [5,8].
√ √
In the present article the following cases are considered αµ ≤ ρε and αµ ≥ ρε .
Throughout this article C denotes a generic positive constant independent of nodal points, mesh size (N) and the
perturbation parameters ε, µ. We measure all functions in the supremum norm, denoted by
∥w∥Ω = sup |w(x)|.
x∈Ω
The structure of the paper is as follows. In Section 2, we establish an existence theorem for (1)–(2), minimum principle,
stability result and some priori estimates on the solution and its derivatives. Section 3 presents a decomposition of the
discrete solution to solve the problem, which generates robust numerical approximation to the solution. Truncation error
analysis is estimated in Section 4. This analysis gears the main theoretical results presented in Section 5, ε –µ uniform
convergence in the maximum norm of the approximations is generated by the numerical method. Numerical examples are
provided in Section 6 to illustrate the applicability of the method with maximum pointwise errors, and rate of convergence
in the form of tables.
where φ1 (x), φ2 (x) are the solutions of the boundary value problems
εφ1′′ (x) + µa(x)φ1′ (x) − b(x)φ1 (x) = 0, x ∈ Ω , φ1 (0) = 1, φ1 (1) = 0
εφ2′′ (x) + µa(x)φ2′ (x) − b(x)φ2 (x) = 0, x ∈ Ω , φ2 (0) = 0, φ2 (1) = 1
Lemma 1 (Minimum Principle). Let us suppose that a function y(x) ∈ C 0 (Ω ) ∩ C 2 (Ω − ∪ Ω + ) satisfy y(0) ≥ 0, y(1) ≥
0, Ly(x) ≤ 0, ∀x ∈ Ω − ∪ Ω + , [y](d) = 0 and [y′ ](d) ≤ 0. Then y(x) ≥ 0, ∀ x ∈ Ω .
Proof. Let xk be any point at which y(xk ) attains its minimum value in Ω . If y(xk ) ≥ 0, then the result is obvious. Suppose
that y(xk ) < 0, with the assumptions considered on the boundary value, we have either xk ∈ Ω − ∪ Ω + or xk = d. If
xk ∈ Ω − ∪ Ω + then y′ (xk ) = 0, y′′ (xk ) ≥ 0 and hence Ly(xk ) = ε y′′ (xk ) + µa(xk )y′ (xk ) − b(xk )y(xk ) > 0, which is a
contradiction.
The only possibility remaining is that xk = d. Our assumption y(xk ) < 0 shows y′ (d−) ≤ 0 and y′ (d+) ≥ 0. Hence we
have [y′ ](d) > 0, which is a contradiction.
Hence it is clear that y(x) ≥ 0 ∀ x ∈ Ω .
Lemma 3. Let y(x) be the solution of the problem (1)–(2), where |y(0)| ≤ C , |y(1)| ≤ C . Then
∥y′ (x)∥Ω ≤ √Cε 1 + √µε
k
∥y(k) (x)∥Ω \{d} ≤ √C k 1 + √µε , 2 ≤ k ≤ 4.
ε
Before going into the details about decomposition of y(x) into regular (v(x)) and singular (w(x)) components, we consider
the following observations. Let F be a smooth function in Ω − ∪ Ω + , F and its derivatives have a jump discontinuity at d ∈ Ω .
Find y(x) ∈ C 1 (Ω ) ∩ C 2 (Ω − ∪ Ω + ), such that
Ly(x) = F (x), x ∈ Ω − ∪ Ω +
(3)
y(0) = α, y(1) = β.
It can be proved that the problem (3) has a unique solution [7]. Let
where F (k) stands for kth derivative of F . Further let y∗l (x) be the solution of
Similarly one can define y∗r (x) on the interval [d, 1]. It can be verified that
It can be verified that the solution y(x) of the BVP (1)–(2), can be decomposed as y(x) = v(x) + wl (x) + wr (x), where
Lv = f , x ∈ Ω − ∪ Ω +, (5)
v(0) = y(0), v(1) = y(1) and v(d− ), v(d+ ) are chosen suitably (6)
14 M. Chandru et al. / Journal of Computational and Applied Mathematics 309 (2017) 11–27
and
Lwl (x) = 0, x ∈ Ω − ∪ Ω +, (7)
wl (0) = y(0) − v(0) − wr (0), wl (1) = 0,
Lw r ( x ) = 0 , x ∈ Ω − ∪ Ω + , (8)
and wr (0) is suitably chosen, wr (1) = y(1) − v(1),
[wr (d)] = −[v(d)] − [wl (d)], [wr′ (d)] = −[v ′ (d)] − [wl′ (d)]. (9)
Hence, v(x), wl (x) and wr (x) are discontinuous at x = d, but by (9) their sum is in C (Ω ). 1
Note that,
v − (x), x ∈ Ω− wl− (x), x ∈ Ω −
v(x) = + wl (x) =
v (x), x ∈ Ω +, wl+ (x), x ∈ Ω + ,
wr (x), x ∈ Ω −
−
and wr (x) =
wr+ (x), x ∈ Ω + .
√ √
Case(i): Consider αµ ≤ ρε.
√ √ 2 √ 3
Let v(x) = v0 (x) + εv1 (x) + ε v2 (x) + ε v3 (x), where v0 (x), v1 (x) and v2 (x) are the solutions of the following
problems.
−b(x)v0 (x) = f (x), x ∈ Ω − ∪ Ω + ,
µ √
b(x)v1 (x) = √ a(x)v0′ (x) + εv0′′ (x), x ∈ Ω − ∪ Ω +,
ε
µ √
b(x)v2 (x) = √ a(x)v1′ (x) + εv1′′ (x), x ∈ Ω − ∪ Ω +.
ε
Choose v3 (x) ∈ C 0 (Ω ) ∩ C 1 (Ω ) ∩ C 2 (Ω − ∪ Ω + ), such that
Lv (x) = −µ
√
3 √ a(x)v2′ (x) − εv2′′ (x), x ∈ Ω − ∪ Ω +,
ε (10)
v3 (0) = v3 (1) = 0.
√ √
Lemma 4. When αµ ≤ ρε and for each integer k satisfying 0 ≤ k ≤ 4, the smooth component v(x) satisfies the following
bounds
1
∥v (k) (x)∥Ω \{d} ≤ C 1 + √ k−3 . (11)
( ε)
Proof. With sufficient smoothness on the co-efficient a(x), b(x) in Ω and f (x) in Ω − ∪ Ω + , we observed that
v0 (x), v1 (x), v2 (x) are bounded independently. To bound v3 (x) define the barrier function
1
ϕ ± (x) = max {|v3 (0)|, |v3 (1)|} + ∥v2′′ (x)∥ + ∥v2′ (x)∥ ± v3 (x).
β
Clearly ϕ (0) ≥ 0, ϕ (1) ≥ 0 and Lϕ (x) ≤ 0. Therefore, by applying minimum principle to ϕ ± (x), we obtain
± ± ±
1
∥v3 (x)∥ ≤ max {|v3 (0)|, |v3 (1)|} + ∥v2′′ (x)∥ + ∥v2′ (x)∥ .
β
Using the bounds on v2 (x) we say ∥v3 (x)∥ ≤ C . Using mean value theorem and (10), we obtain
C
∥v3k (x)∥ ≤ √ k max ∥v3 (x)∥, ∥v2′ (x)∥, ∥v2′′ (x)∥
ε
C
≤ √ k , k = 1, 2.
ε
C
Also, ∥v3k (x)∥ ≤ √ k , k = 3, 4
ε
by using all the bounds derived above in v(x), we have
1
∥v (x)∥ ≤ C 1 + √ k−3
k
, for 0 ≤ k ≤ 4.
ε
M. Chandru et al. / Journal of Computational and Applied Mathematics 309 (2017) 11–27 15
Using the defined problem (7), (8) and the methods discussed in [9,11], we have the following lemma.
√ √
Lemma 5. When αµ ≤ ρε, the singular components wl (x) and wr (x) satisfy the bounds
e 1 , x ∈ Ω −,
−θ x
C
∥wl(k) (x)∥Ω \{d} ≤ √ k −θ1 (x−d) 0≤k≤4
ε e , x ∈ Ω +,
−θ (d−x)
(k) C e 2 , x ∈ Ω −,
∥wr (x)∥Ω \{d} ≤ √ k −θ2 (1−x) 0≤k≤4
ε e , x ∈ Ω +,
where
√ √
ρα ρα
θ1 = √ and θ2 = √ . (12)
2 ε 2 ε
√ √
Case(ii): Consider αµ ≥ ρε .
Let v(x) = v0 (x) + εv1 (x) + ε 2 v2 (x) + ε 3 v3 (x), where v0 (x), v1 (x) and v2 (x) are the solutions of the problems.
Lµ v0 (x) = f (x), x ∈ Ω − ∪ Ω +,
v0 (d−, µ), v0 (1, µ), are chosen,
Lµ v1 (x) = −v0 (x), x ∈ Ω − ∪ Ω + ,
′′
√ √
Lemma 7. When αµ ≥ ρε, the singular components wl (x) and wr (x) satisfy the bounds
µ k −θ1 x
e , x ∈ Ω −,
∥wl(k) (x)∥Ω \{d} ≤ C −θ1 (x−d) 0≤k≤4
ε e , x ∈ Ω +,
−θ (d−x)
C e 2 , x ∈ Ω −,
∥wr(k) (x)∥Ω \{d} ≤ −θ2 (1−x) 0≤k≤4
µ k e , x ∈ Ω +,
where
αµ ρ
θ1 = and θ2 = . (15)
2ε 2µ
3. Discrete problem
In this section, an appropriate piecewise uniform mesh for the BVP (1)–(2) is introduced, and classical upwind finite
difference schemes are used on this mesh to obtain the numerical solution. On Ω a piecewise uniform mesh of N mesh
intervals is constructed as follows. The domain Ω is divided into six subintervals as Ω = [0, τ1 ] ∪ [τ1 , d − τ2 ] ∪ [d − τ2 , d] ∪
[d, d + τ3 ] ∪ [d + τ3 , 1 − τ4 ] ∪ [1 − τ4 , 1], for some τ1 , τ2 , τ3 and τ4 , such that, 0 < τ1 , τ2 ≤ d/4 and 0 < τ3 , τ4 ≤ (1 − d)/4.
The interior points of the mesh are denoted by
N N
Ωε/µ
N
= xi : 1 ≤ i ≤ − 1 ∪ xi : + 1 ≤ i ≤ N − 1 .
2 2
16 M. Chandru et al. / Journal of Computational and Applied Mathematics 309 (2017) 11–27
N
Clearly xN /2 = d and Ω ε/µ = {xi }N0 ∪{d}. It is fitted to the problem by choosing τ1 , τ2 , τ3 and τ4 to be the following functions
of N , ε and µ.
d 2 d 2
τ1 = min , ln N , τ2 = min , ln N ,
4 θ1 4 θ2
(16)
1−d 2 1−d 2
τ3 = min , ln N , τ4 = min , ln N ,
4 θ1 4 θ2
where θ1 and θ2 are defined in the previous section.
On the subintervals [0, τ1 ], [d − τ2 , d], [d, d + τ3 ] and [1 − τ4 , 1] a uniform mesh with N /8 mesh intervals is placed,
whereas [τ1 , d − τ2 ] and [d + τ3 , 1 − τ4 ] have a uniform mesh with N /4 mesh intervals. The interior points of the mesh
are denoted by the step sizes in each subinterval by h1 = 8τ1 /N, h2 = 4(d − τ1 − τ2 )/N, h3 = 8τ2 /N, h4 = 8τ3 /N,
h5 = 4(1 − d − τ3 − τ4 )/N, and h6 = 8τ4 /N. The mesh points are given by
N
ih1 , if 0 ≤ i ≤ ,
8
N 3N
τ1 + ih2 , ,
if ≤i≤
8 8
3N N
d − τ2 + ih3 , ,
if ≤i≤
xi = 8 2
N 5N
d + ih4 , ,
if ≤i≤
2 8
5N 3N
d + τ3 + ih5 , ,
if ≤i≤
8 4
3N
1 − τ4 + ih6 , ≤ i ≤ N − 1.
if
4
N
Set hi+1 = xi+1 − xi and hi = (hi + hi+1 )/2 for i = 0, 1, 2, . . . , N − 1. On the piecewise uniform mesh Ω ε/µ , we discretize
the BVP (1)–(2) as
The above discrete problem (17) is discretized using the combinations of mid-point scheme, upwind scheme and second
order central difference scheme. That is,
LNc Y (xi ) = εδ 2 Y (xi ) + µa(xi )D0 Y (xi ) − b(xi )Y (xi ) = f (xi ), (18)
LNu Y (xi ) = εδ Y (xi ) + µa(xi )D Y (xi ) − b(xi )Y (xi ) = f (xi ),
2 +
(19)
LNm Y (xi ) = εδ Y (xi ) + µa(xi )D Y (xi ) − b(xi )Y (xi ) = f (xi ),
2 +
(20)
LNT Y (xN /2 ) = εδ Y (xN /2 ) + µa(xN /2 )D Y (xN /2 ) − b(xN /2 )Y (xN /2 ) = fˆ (xN /2 )
2 +
(21)
where,
Y (xi+1 ) − Y (xi )
z (xi ) = z ((xi + xi+1 )/2) , D+ Y (xi ) = ,
hi +1
Y (xi ) − Y (xi−1 ) Y (xi+1 ) − Y (xi−1 )
D− Y (xi ) = , D0 Y (xi ) = ,
hi hi + hi+1
1 + f (xN /2−1 ) + f (xN /2+1 )
δ 2 Y (xi ) = D Y (xi ) − D− Y (xi ) fˆ (xN /2 ) = .
and
hi 2
√ √
For αµ ≤ ρε,
LN Y (xi ), if xi ∈ {(0, τ1 ), (d, d + τ3 )},
cN
Lc Y (xi ), if xi ∈ {(τ1 , d − τ2 ), (d − τ2 , d), (d + τ3 , 1 − τ4 )
LN Y (xi ) ≡
and (1 − τ4 , 1)}, for µhk ∥a∥ < 2ε (k = 2, 3, 5, 6)
LT Y (xi ), if xi = d.
N
M. Chandru et al. / Journal of Computational and Applied Mathematics 309 (2017) 11–27 17
√ √
For αµ ≥ ρε,
Lc Y (xi ), if xi ∈ {(0, τ1 ), (d, d + τ3 )},
N
LN Y (x ), if x ∈ {(τ , d − τ ), for µh ∥a∥ ≥ 2ε, ∥b∥h < 2µα
m i i 1 2 2 2
and (d + τ3 , 1 − τ4 ) for µh5 ∥a∥ ≥ 2ε, ∥b∥h5 < 2µα},
LN Y (xi ) ≡ LNu Y (xi ), if xi ∈ {(τ1 , d − τ2 ), for µh2 ∥a∥ ≥ 2ε, ∥b∥h2 ≥ 2µα
and (d + τ3 , 1 − τ4 ) for µh5 ∥a∥ ≥ 2ε, ∥b∥h5 ≥ 2µα},
N Y (xi ), if xi ∈ {(d − τ2 , d), for µh3 ∥a∥ ≥ 2ε, and (1 − τ4 , 1) for µh6 ∥a∥ ≥ 2ε},
N
L
m
LT Y (xi ), if xi = d.
At the transition points τ1 and d + τ3 the scheme is given by
d 5d
LN Y (xi ), if xi = τ1 = , d + τ3 = ,
c 4 4
L Y (xi ) ≡
N d 5d
LNm Y (xi ), if xi = τ1 < , for ∥b∥h2 < 2µα and d + τ3 < , for ∥b∥h5 < 2µα,
4 4
Lu Y (xi ), otherwise.
N
fˆ (x ), if LN ≡ LN .
i T
√ √
and for αµ ≥ ρε in (d − τ2 , d) and (1 − τ4 , 1),
∥b∥h3 /2αµ = 4∥b∥τ2 /αµN ≤ 16∥b∥ ln N /α N , (29)
∥b∥h6 /2αµ = 4∥b∥τ4 /αµN ≤ 16∥b∥ ln N /α N .
To guarantee a monotone difference operator LN , the following mild assumption is imposed on the minimum number of
mesh points
N (ln N )−1 > 16 max{∥a∥/α, ∥b∥/αρ}. (30)
Thus the discrete problem is
LN Y (xi ) = Q N f (xi ), xi ∈ Ωε/µ
N
∪ {d}, (31)
Y (0) = y(0), Y (1) = y(1). (32)
N
The following lemma shows that the finite difference operator L has properties analogous to those of the differential
operator L.
Lemma 8 (Discrete Minimum Principle). Suppose that a mesh function Y (xi ) satisfies
Y (0) ≥ 0, Y (1) ≥ 0, LN Y (xi ) ≤ 0, ∀ xi ∈ Ωε/µ
N
∪ {d},
N
then Y (xi ) ≥ 0, ∀ xi ∈ Ω ε/µ .
Proof. Here we will show that the operator defined in (22) guarantee a M-matrix. Hence it is important to check the
conditions
ri− > 0, ri+ > 0, ri− + ric + ri+ < 0, (33)
The solution of the discrete problem (31)–(32) can be decomposed as Y (xi ) = V (xi ) + Wl (xi ) + Wr (xi ). Let us denote the
N
error at each mesh point xi ∈ Ω ε/µ by e(xi ) = |Y (xi ) − y(xi )|. To bound the nodal error |e(xi )|, the argument is divided into
two main parts. Initially, we define mesh functions V − (xi ) and V + (xi ) which approximate V (xi ) respectively to the left and
right sides of the point of discontinuity xi = d. Then, we construct mesh functions Wl− (xi ), Wl+ (xi ) and Wr− (xi ), Wr+ (xi )
to approximate respectively Wl (xi ) and Wr (xi ) on each side of xi = d. Using these mesh functions the nodal error |e(xi )| is
bounded separately outside and inside the layers.
Let V − (xi ) and V + (xi ) be respectively, the solutions of the following discrete problems
LN V − (xi ) = f (xi ), ∀ xi ∈ Ωε/µ
N
∩ Ω −,
V − (0) = v(0), V − (d) = v(d− ),
and
LN V + (xi ) = f (xi ), ∀ xi ∈ Ωε/µ
N
∩ Ω +,
V + (d) = v(d+ ), V (1) = v(1).
Define V (xi ) as
V − (xi ), 1 ≤ i ≤ N /2 − 1,
V (xi ) = (34)
V + (xi ), N /2 + 1 ≤ i ≤ N − 1.
Define W (xi ) as
W (xi ) = Wl (xi ) + Wr (xi ). (35)
Further, let Wl (xi ), Wl (xi ), Wr (xi ) and Wr (xi ) be respectively, the solutions of the following problems:
− + − +
LN Wl− (xi ) = 0 on 1 ≤ i ≤ N /2 − 1,
Wl (0) = wl (0),
− −
Wl− (d) = wl− (d),
LN Wl+ (xi ) = 0 on N /2 + 1 ≤ i ≤ N − 1,
Wl (d) = wl (d),
+ +
Wl+ (1) = 0,
LN Wr− (xi ) = 0 on 1 ≤ i ≤ N /2 − 1,
Wr− (0) = 0, Wr− (d) = wr− (d),
LN Wr+ (xi ) = 0 on N /2 + 1 ≤ i ≤ N − 1,
Wr (d) = 0,
+
Wr+ (1) = wr+ (1).
V − + Wl− + Wr− (d) = V + + Wl+ + Wr+ (d),
Lemma 10. We have the following bounds on Wl− (xi ), Wl+ (xi ), Wr− (xi ) and Wr+ (xi )
k1
|Wl− (xi )| ≤ C (1 + θ1 hj )−1 = ψli− , ψl0− = C ,
j =1
20 M. Chandru et al. / Journal of Computational and Applied Mathematics 309 (2017) 11–27
k2
|Wl+ (xi )| ≤ C (1 + θ1 hj )−1 = ψli+ , ψlN
+
/2 = C ,
j=N /2+1
N /2
|Wr− (xi )| ≤ C (1 + θ2 hj )−1 = ψri− , ψrN
−
/2 = C ,
j=k1 +1
N
|Wr+ (xi )| ≤ C (1 + θ2 hj )−1 = ψri+ , ψrN
+
= C,
j=k2 +1
where Wl− (xi ), Wl+ (xi ), Wr− (xi ) and Wr+ (xi ) are defined above. θ1 and θ2 are chosen from (12) and (15).
Proof. Define the barrier functions
k1
−1
1 + θ1 hj , 1 ≤ k1 ≤ N /2,
ψli− =
j =1
1, k1 = 0,
N /2
1 + θ2 hj , 1 ≤ k1 < N /2,
ψri− =
j=k1 +1
1, k1 = N /2,
where,
√
ρα √ √
√ , if αµ ≤ ρε,
θ1 = 2 ε (36)
µα , if √αµ ≥ √ρε,
√2ε
ρα √ √
√ , if αµ ≤ ρε,
2 ε
θ2 = (37)
ρ √ √
, if αµ ≥ ρε.
2µ
To prove, LN ψli− ≤ 0 and LN ψri− ≤ 0. Applying discrete operator (22) on ψli− we have,
1
LN ψli− = ψli− (1 + θ1 hi ) ri− + ric + ri+
1 + θ1 hi+1
hi+1 ri+
= ψli− ri− + ric + ri+ − θ1 − hi ri− .
1 + θ1 hi+1
As defined earlier, various discretization methods used in the operator LN are discussed here. Consider the central difference
operator.
hi+1 hi+1
LNc ψli− = ψli−+1 2εθ12 − 1 + 2εθ12 − µai θ1 − 2bi + µai θ1 (1 − θ1 hi ) 2h + bi θ1 hi+1 ≤ 0.
2hi i
Hence,
LNc ψli− ≤ ψli−+1 2εθ12 − µai θ1 − bi ≤ 0.
we can complete the argument similarly as done for the central difference scheme.
Now consider the right layer barrier function ψri− , operating the discrete operator of (22) on ψri− we find
hi ri−
LN ψri− = ψri− ri− + ric + ri+ − θ2 − hi+1 ri+ .
1 + θ2 hi
ψri−
LNc ψri− = 2εθ22 hi /hi − 1 + 2εθ22 + µai θ2 − 2bi (1 + θ2 hi ) − 2εθ23 hi
1 + θ2 hi
≤ ψri− 2εθ22 + µai θ2 − 2bi ≤ 0,
In both cases of (37) we have LNm ψri− ≤ 0. Applying Lemma 8 we can prove that ψri− ≥ 0. Similarly we can prove for Wl+
,i and
Wr+,i in the interval (N /2 + 1, N ) and obtain the required result.
Now, examining the truncation error at the interior mesh points xi ∈ Ωε/µ N
\{d}. The standard upwinded operator is
always monotone and has a second order truncation error. In fact, we have on arbitrary mesh points
∥(V − v)(xi )∥ ≤ CN −2 .
Lemma 12. Assume (30). The left singular component of the error satisfies the following estimate for xi ∈ Ωε/µ
N
.
√ √
C (N −1 ln N )2 , if αµ ≤ ρε,
∥(Wl − wl )(xi )∥ ≤ √ √
CN −2 ln3 N , if αµ ≥ ρε.
22 M. Chandru et al. / Journal of Computational and Applied Mathematics 309 (2017) 11–27
√ √
Proof. Consider the uniform mesh and for αµ ≤ ρε in the interval 1 ≤ i ≤ N /2 − 1, we have
|LN (Wl− − wl− )(xi )| = |LNc Wl− − LN wl− |
≤ CN −2 εwl−(4) (x) + CN −2 µwl−(3) (x)
≤ CN −2 (ε∥wl− ∥4 + µ∥wl− ∥3 )
|LN (Wl− − wl− )(xi )| ≤ CN −2 /ε ≤ C (N −1 ln N )2 .
Similarly for the interval N /2 + 1 ≤ i ≤ N − 1,
|LN (Wl+ − wl+ )(xi )| ≤ C (N −1 ln N )2 .
√ √
When αµ ≥ ρε ,
≤ CN −2 (ε∥wl− ∥4 + µ∥wl− ∥3 )
|LN (Wl− − wl− )(xi )| ≤ CN −2 µ4 /ε3 ≤ C µN −2 ln3 N .
Similarly,
|LN (Wl+ − wl+ )(xi )| ≤ C µN −2 ln3 N .
In the case of non-uniform mesh over the domain xi ∈ [τ1 , d). From Lemmas 5 and 7, it is found that,
|LN (Wl− − wl− )(xi )| ≤ |Wl− (xi )| + |wl− (xi )|
≤ C e−θ1 xi + N −2
≤ C e−θ1 τ1 + N −2
√ √
If αµ ≤ ρε for xi ∈ (0, τ1 ), we obtain
µ
|LN (Wl− − wl− )(xi )| ≤ C (N −1 ln N )2 1 + √
ε
≤ C (N −1 ln N )2
and for xi ∈ (d, d + τ3 ), we get
Similarly, we can prove the right singular component in the following lemma.
Lemma 13. Assume (30). The right singular component of the error satisfies the following estimate for xi ∈ Ωε/µ
N
√ √
C (N −1 ln N )2 , if αµ ≤ ρε,
∥(Wr − wr )(xi )∥ ≤ √ √
C (N −1 ln N )2 , if αµ ≥ ρε.
Lemma 14. At the point of discontinuity xN /2 = d, the error e(d) satisfies the following estimate.
√ √
L YN /2 − yN /2 ≤ CN −1 ln2N , √αµ ≤ √ρε,
−1
N
CN ln N , αµ ≥ ρε.
d+h+ t d t
1 1
≤ + ε y′′ (s)dsdt + − ε y′′ (s)dsdt
h t =d s=d h t =d−h− s=d
d+h+ t d t
1 1
+ µay′ (s)dsdt + µay′ (s)dsdt + fˆ + by (d)
h+ t =d s =d h− t =d−h− s =d
d+h+ t
1
ε y (s) + µay′ (s) dsdt
′′
≤
h+ t =d s=d
d t
1
εy′′ (s) + µay′ (s) dsdt + fˆ + by (d)
+
h− t =d−h− s=d
d+h+ t d t
1 1
≤ fˆ + by (s) dsdt + − fˆ + by (s) dsdt + fˆ + by (d)
h+ t =d s=d h t =d−h− s=d
d+h+ t d+h+ d t s
1 1 ′
≤ + fˆ + by (p)dpdsdt
h+ t =d s=d p=s h− t =d−h− s=d p=d−h−
d+h+
h b(d + h )
+ +
h b(d − h− )
− d
+ y′ (t )dt + y′ (t )dt + O(h4 ) (38)
2 t =d 2 t =d−h−
√ √
when αµ ≤ ρε, applying (12) and Lemma 3 on (38) we get
L YN /2 − yN /2 ≤ CN −1 ln N .
N
√ √
When αµ ≥ ρε , applying (12), Lemma 3 and following the principles from [9,11], we prove
L YN /2 − yN /2 ≤ CN −1 ln2 N .
N
24 M. Chandru et al. / Journal of Computational and Applied Mathematics 309 (2017) 11–27
5. Error estimate
This section presents the main contribution of the article, namely, the theorem which conveys the ε –µ-uniform
convergence error estimate |e(xi )| = ∥Y (xi ) − y(xi )∥.
Theorem 2. Let y(xi ) be the solution of the continuous problem (1)–(2) and Y (xi ) be the solution of the discrete problem
(31)–(32). Then, for sufficiently large N, we have
√ √
C (N −1 ln N )2 ,
√αµ ≤ √ρε,
N
∥(Y − y)(xi )∥ ≤ ∀ xi ∈ Ω ε/µ .
CN −2 (ln N )3 , αµ ≥ ρε,
t1 (xi )
, 0 ≤ xi ≤ d ,
t1 (d)
ψ3 (xi ) =
t2 (xi )
, d ≤ xi ≤ 1.
t2 (d)
It is to be noted that, when τ1 = τ2 = d/4 use t1 (xi ) = xi (or) if, τ3 = τ4 = (1 − d)/4 use t2 (xi ) = 1 − xi .
√ √
Case (i): αµ ≤ ρε, θ1 , θ2 are considered as in (12). From Lemmas 11–13 we get
N
∥(Y − y)(xi )∥ ≤ CN −2 ln2 N , ∀ xi ∈ Ω ε/µ \{d}. (39)
From Lemma 14
Table 1
N
Max. pointwise errors (Eε/µ ) for µ = 10−4 and ε varies from 10−2 to 10−14 in Example 1.
6. Numerical examples
To show the applicability and efficiency of the present method it is implemented to the following test problem. Consider
the singularly perturbed two parameter BVPs with discontinuous source term.
Example 1.
ε y′′ (x) + µ(1 + x)2 y′ (x) − y(x) = f (x), x ∈ Ω − ∪ Ω +
y(0) = 0, y(1) = 0,
where,
2x + 1, for 0 ≤ x ≤ 0.5
f ( x) =
−(3x + 4), for 0.5 < x ≤ 1.
To calculate the maximum pointwise error and the rate of convergence, we use the double mesh principle, which is
followed in the literature [2,8,11]. The double mesh difference is defined by
N
Eε/µ = max |Y N (xi ) − Y 2N (xi )|,
N
xi ∈ Ω ε/µ
where Y N (xi ) and Y 2N (xi ) denote respectively, the numerical solutions obtained using N and 2N mesh intervals. In addition,
the parameter-robust orders of convergence are calculated from
N
Eε/µ
RNε/µ = log2 2N
.
Eε/µ
The numerical solution and error plot for Example 1 are given in Figs. 1–2 and maximum pointwise error and order of
convergence are given in Tables 1–2 respectively. The table highlights the error estimates obtained for Theorem 2.
26 M. Chandru et al. / Journal of Computational and Applied Mathematics 309 (2017) 11–27
Table 2
Rate of convergence (RNε/µ ) for µ = 10−4 and ε varies from 10−2 to 10−14 in Example 1.
Fig. 1. The numerical solutions and the error for ε = 10−6 , µ = 10−4 and N = 256 for Example 1.
Fig. 2. The numerical solutions and the error for ε = 10−6 , µ = 10−2 and N = 256 for Example 1.
Acknowledgments
The first and third authors wish to thank Department of Science and Technology, New Delhi for financial support of
project SR/FTP/MS-039/2012. The authors are grateful to the anonymous referee for their useful suggestions to improve this
paper.
References
[1] E.P. Doolan, J.J.H. Miller, W.H.A. Schilder, Uniform Numerical Methods for Problems with Initial and Boundary Layers, Boole Press, Institute for
Numerical Computation and Analysis, Dublin, Ireland, 1980.
[2] P. Farrell, A. Hegarty, J.J.H. Miller, E. O’Riordan, G.I. Shishkin, Robust Computational Techniques for Boundary Layers, CRC Press, 2000.
[3] H.-G. Roos, M. Stynes, L. Tobiska, Numerical Methods for Singularly Perturbed Differential Equations, Springer, 1996.
M. Chandru et al. / Journal of Computational and Applied Mathematics 309 (2017) 11–27 27
[4] Z. Cen, A hybrid difference scheme for a singularly perturbed convection–diffusion problem with discontinuous convection coefficient, Appl. Math.
Comput. 169 (1) (2005) 689–699. http://dx.doi.org/10.1016/j.amc.2004.08.051.
[5] M. Chandru, T. Prabha, V. Shanthi, A hybrid difference scheme for a second-order singularly perturbed reaction–diffusion problem with non-smooth
data, Int. J. Appl. Comput. Math. 1 (1) (2014) 87–100.
[6] M. Chandru, V. Shanthi, Fitted mesh method for singularly perturbed robin type boundary value problem with discontinuous source term, Int. J. Appl.
Comput. Math. 1 (3) (2015) 491–501. http://dx.doi.org/10.1007/s40819-015-0030-1.
[7] P. Farrell, A.F. Hegarty, J.J.H. Miller, E. O’Riordan, G.I. Shishkin, Singularly perturbed convection–diffusion problems with boundary and weak interior
layers, J. Comput. Appl. Math. 166 (1) (2004) 133–151. http://dx.doi.org/10.1016/j.cam.2003.09.033.
[8] P. Farrell, J.J.H. Miller, E. O’Riordan, G.I. Shishkin, Singularly perturbed differential equations with discontinuous source terms, in: Workshop’98,
Lozenetz, Bulgaria, 2000.
[9] J.L. Gracia, E. O’Riordan, M.L. Pickett, A parameter robust second order numerical method for a singularly perturbed two parameter problem, Appl.
Numer. Math. 56 (7) (2006) 962–980. http://dx.doi.org/10.1016/j.apnum.2005.08.002.
[10] D. Kumar, A.S. Yadaw, M.K. Kadalbajoo, A parameter-uniform method for two parameters singularly perturbed boundary value problems via
asymptotic expansion, Appl. Math. Inf. Sci. 7 (4) (2012) 1525–1532. http://dx.doi.org/10.12785/amis/070436.
[11] E. O’Riordan, M.L. Pickett, G.I. Shishkin, Singularly perturbed problems modeling reaction-convection–diffusion processes, Comput. Methods Appl.
Math. 3 (3) (2003) 424–442.
[12] T. Linss, A posteriori error estimation for a singularly perturbed problem with two small parameters, Int. J. Numer. Anal. Model. 7 (3) (2010) 491–506.
[13] J. Mohapatra, Equidistribution grids for two parameter convection–diffusion boundary value problems, J. Math. Modeling 2 (1) (2014) 1–21.
[14] V. Shanthi, N. Ramanuja, S. Natesan, Fitted mesh method for singularly perturbed reaction-convection–diffusion problems with boundary and interior
layers, J. Appl. Math. Comput. 22 (1–2) (2006) 49–65. http://dx.doi.org/10.1007/BF02896460.
[15] J. Bigge, E. Bohl, Deformations of the bifurcation diagram due to discretization, Math. Comp. 45 (17) (1985) 393–403. http://dx.doi.org/10.2307/
2008132.
[16] R.C. DiPrima, Asymptotic methods for an infinitely long slider squeeze-film bearing, J. Tribol. 90 (1) (1968) 173–183. http://dx.doi.org/10.1115/1.
3601534.
[17] J. Chen, R.E. O’Malley, On the asymptotic solution of a two parameter boundary value problem of chemical reactor theory, SIAM J. Appl. Math. 26 (4)
(1974) 717–729. http://dx.doi.org/10.1137/0126064.
[18] A.B. Vasil’Eva, Asymptotic methods in the theory of ordinary differential equations containing small parameters in front of the higher derivatives,
USSR Comput. Math. Math. Phys. 3 (4) (1963) 823–863. http://dx.doi.org/10.1016/0041-5553(63)90381-1.
[19] J. Vigo-Aguiar, S. Natesan, A parallel boundary value technique for singularly perturbed two-point boundary value problems, J. Supercomput. 27 (2)
(2004) 195–206.
[20] J. Vigo-Aguiar, S. Natesan, An efficient numerical method for singular perturbation problems, J. Comput. Appl. Math. 192 (1) (2006) 132–141.
http://dx.doi.org/10.1016/j.cam.2005.04.042.
[21] P. Das, V. Mehrmann, Numerical solution of singularly perturbed convection–diffusion-reaction problems with two small parameters, BIT (2015)
1–26. http://dx.doi.org/10.1007/s10543-015-0559-8.
[22] P. Das, S. Natesan, Optimal error estimate using mesh equidistribution technique for singularly perturbed system of reaction–diffusion boundary-value
problems, Appl. Math. Comput. 249 (2014) 265–277. http://dx.doi.org/10.1016/j.amc.2014.10.023.
[23] C.D. Falco, E. O’Riordan, Interior layers in a reaction–diffusion equation with a discontinuous diffusion coefficient, Int. J. Numer. Anal. Model. 7 (3)
(2010) 444–461.