Clavero-Jorge2017 Article AFractionalStepMethodFor2DPara
Clavero-Jorge2017 Article AFractionalStepMethodFor2DPara
Clavero-Jorge2017 Article AFractionalStepMethodFor2DPara
DOI 10.1007/s11075-016-0221-9
ORIGINAL PAPER
C. Clavero1 · J. C. Jorge2
Received: 1 April 2016 / Accepted: 3 October 2016 / Published online: 19 October 2016
© Springer Science+Business Media New York 2016
Abstract In this work, we are concerned with the efficient resolution of two dimen-
sional parabolic singularly perturbed problems of convection-diffusion type. The
numerical method combines the fractional implicit Euler method to discretize in time
on a uniform mesh and the classical upwind finite difference scheme, defined on a
Shishkin mesh, to discretize in space. We consider general time-dependent Dirich-
let boundary conditions, and we show that classical evaluations of the boundary
conditions cause an order reduction in the consistency of the time integrator. An
appropriate correction for the evaluations of the boundary data permits to remove
such order reduction. Using this correction, we prove that the fully discrete scheme
is uniformly convergent of first order in time and of almost first order in space. Some
numerical experiments, which corroborate in practice the robustness and the effi-
ciency of the proposed numerical algorithm, are shown; from them, we bring to light
the influence in practice of the two options for the boundary data considered here,
which is in agreement with the theoretical results.
C. Clavero
clavero@unizar.es
J. C. Jorge
jcjorge@upna.es
1 Introduction
where Ω ≡ (0, 1) × (0, 1), and the spatial differential operators Li,ε , i = 1, 2 are
given by
∂2 ∂
L1,ε (t) ≡ −ε 2
+ v1 (x, y, t) + k1 (x, y, t), (2)
∂x ∂x
∂2 ∂
L2,ε (t) ≡ −ε 2 + v2 (x, y, t) + k2 (x, y, t),
∂y ∂y
respectively. We assume that the diffusion parameter ε, 0 < ε ≤ 1, can be very small,
that the convective coefficients are strictly positive, i.e., vi (x, y, t) ≥ v > 0, and
that the reaction terms satisfy ki (x, y, t) ≥ 0, i = 1, 2. Henceforth, we will suppose
that enough smoothness and compatibility conditions among data hold in order to the
solution is four times derivable in space and twice in time in the domain Ω × [0, T ].
In [6], the following sufficient conditions were given:
type. The stationary case is considered, for instance, in [4, 10, 12], and the time-
dependent problem is analyzed in [2, 3, 5]. In some of these works, it was described
a two-step technique to construct the fully discrete scheme.
In [6], the authors consider and analyze the uniform convergence of a first stage
of spatial semidiscretization, via an upwind finite difference method on a Shishkin
mesh for a parabolic problem of convection-diffusion type; afterwards, the Euler
implicit method completes the discretization. Using this method, the computational
cost is large because pentadiagonal linear systems, one per time step, must be solved.
This drawback is typical when classical implicit time integrators are used for solving,
combined with finite differences, 2D parabolic problems. In [7], the reverse order
was chosen, discretizing firstly in time and later on in space, for a parabolic problem
of reaction-diffusion type; then, the use of an alternating direction method (see [18]),
permits that only tridiagonal linear systems must be solved to obtain the numerical
solution, which implies a remarkable cost reduction with respect to other, more clas-
sical, integration techniques. Here, we are going to extend the technique developed in
[7] to the case of parabolic 2D convection-diffusion, but following the reverse order
in the two-step technique considered in [5]. The reasons for choosing this option are
that, firstly, the analysis of the uniform convergence of the fully discrete is simpler
and, besides, that, in contrast with previous works (see for instance [3, 5]), no ratios
between the discretization parameters are needed to prove the uniform convergence
of the scheme.
Another interesting question, which is usually posed in the convergence analy-
sis of numerical methods for parabolic problems, is related to the influence of the
time-dependent boundary data of (1). It is well known (see, for instance [1, 15] and
references therein) that, when using one step methods, a classical evaluation of the
boundary conditions causes, in general, a reduction in the numerical order of conver-
gence; this phenomenon is specially severe for most methods of alternating direction
type. So, in this paper, we consider a different and simpler modification of these
evaluations for the fractional implicit Euler method, which eliminates the loss of
consistency without increasing the computational cost of the algorithm.
The rest of the paper is structured as follows. In Section 2, we introduce the spatial
discretization of the continuous problem on a piecewise uniform mesh of Shishkin
type, and we prove that it is uniformly convergent with respect to the diffusion param-
eter of almost first order. In Section 3, we introduce the time discretization proposed,
by using the fractional implicit Euler method and proving that this time discretiza-
tion is a first order uniformly convergent method. Also, we analyze the effect of
two choices of evaluations of the data functions associated to the non-homogenous
boundary conditions, in the uniform consistency of the method. Finally, in Section 4,
some numerical results obtained for different test problems are shown; from them, we
can observe the uniform convergent behavior of the numerical algorithm proposed
here; as well, we show the effects of the classical evaluations of the boundary data
and the improvement of them which we propose here.
Henceforth, C denotes a generic positive constant independent of the diffusion
parameter ε and also of the discretization parameters N and M. Below, we always
use the pointwise maximum norm, denoted by · D (where D is the corresponding
domain).
812 Numer Algor (2017) 75:809–826
2 Spatial semidiscretization
In this section, we define approximations of u(xi , yj , t), where (xi , yj ) are going to
be the grid points of a rectangular mesh Ω N ≡ Ix,ε,N × Iy,ε,N ⊂ Ω, which has
(N + 1)2 nodes, for simplicity, we take the same number N of subintervals in both
space directions, and t ∈ [0, T ] remains as a continuous variable. We will denote ΩN
the subgrid of Ω N obtained by removing the points which belong to ∂Ω.
Let us denote [.]N the restriction of a function defined on Ω to ΩN , uN (t), the
semidiscrete grid functions which will approach [u(x, y, t]N , [.]N , the restriction of
a function defined on Ω to Ω N , and uN (t) the semidiscrete grid functions which will
approach [u(x, y, t)]N .
Typically, uN (t) is defined as the solution of a stiff Initial Value Problem which
can be written in the form
uN (t) + L1,ε,N (t) + L2,ε,N (t) uN (t) = [f ]N ,
uN (t) = [g]N in Ω N \ΩN , (6)
uN (0) = [ϕ]N ,
where Li,ε,N , i = 1, 2 must be appropriate spatial discretizations of the elliptic
convection-diffusion operators Li,ε , i = 1, 2 given in (2).
Here, we consider the special mesh Ω N ≡ Ix,ε,N × Iy,ε,N , tensor product of
one-dimensional meshes,
Ix,ε,N = {0 = x0 < . . . < xN = 1}, Iy,ε,N = {0 = y0 < . . . < yN = 1},
of Shishkin type as follows. We only give the details of the construction of Ix,ε,N and
analogously we proceed for Iy,ε,N .
Let us choose N as an even number. We define the transition parameter
σx = min(1/2, mx ε ln N), (7)
where mx ≥ 1/v; then, the piecewise uniform mesh has N/2 + 1 points in [0, 1 − σx ]
and [1 − σx , 1]. Therefore, the mesh points are given by
2i(1 − σx )/N , i = 0, . . . , N/2,
xi = (8)
1 − σx + 2(i − N/2)σx /N , i = N/2 + 1, . . . , N.
Using these meshes, Li,ε,N , i = 1, 2 are the discretization of the differential
convection-diffusion operator Li,ε , i = 1, 2, via the simple upwind finite difference
scheme, which is given by
L1,ε,N (t)uN (t)(xi , yj ) ≡ li−,j uN (t)(xi−1 , yj ) + li+,j uN (t)(xi+1 , yj )
(9)
+li,j
1 u (t)(x , y ), i = 1, . . . , N − 1, j = 0, . . . , N,
N i j
where
−ε v1 (xi , yj , t) −ε
li−,j = − , li+,j = , (10)
hx,i h̃x,i hx,i hx,i+1 h̃x,i
1 = −l
li,j i−,j − li+,j + k1 (xi , yj , t),
Numer Algor (2017) 75:809–826 813
and analogously
L2,ε,N (t)uN (t)(xi , yj ) ≡ li,j − uN (t)(xi , yj −1 ) + li,j + uN (t)(xi , yj +1 )
(11)
+li,j
2 u (t)(x , y ), j = 1, . . . , N − 1, i = 0, . . . , N,
N i j
where
−ε v2 (xi , yj , t) −ε
li,j − = − , li,j + = , (12)
hy,j h̃y,j hy,j hy,j +1 h̃y,j
2 = −l
li,j i,j − − li,j + + k2 (xi , yj , t),
are ε-uniformly bounded. For example, ω ≡ L1,ε,N uN (t) can be described as the
solution of
ω (t) + (L1,ε,N (t) + L2,ε,N (t))ω(t) = L1,ε,N [f ]N ,
ω(t) = g̃N in Ω N \ΩN , (15)
ω(0) = L1,ε,N [ϕ]N ,
This option is natural in the sense that, classically, the contributions of the boundary
data are added to the source term [f (x, y, t)]N before the time integration process.
Nevertheless, in most of cases, this choice reduces the order of unconditional (inde-
pendent of N) consistency to zero and causes a sharp increase in the global error of
the method as well as strong difficulties for proving its uniform convergence.
Here, we propose a different choice for the boundary data, given by
m+1/2
g = (I + τ L2,ε,N (tm+1 )[g(x, y, tm+1 )]N − τf m+1 , in ΩN ∩ {0, 1} × [0, 1],
N 2,N
m+1
gN = [g(x, y, tm+1 )]N , in ΩN ∩ [0, 1] × {0, 1}.
(19)
3.2 Stability
m+1
eN = uN (tm+1 ) − ũm+1
N , (22)
where ũm+1
N is the solution of the auxiliary problem
m+1/2 m+1
(I + τ L1,ε,N (tm+1 ))ũN = [u(tm )]m
N + τf1,N , in ΩN \{0, 1} × [0, 1],
m+1/2 m+1/2
ũ =g , in ΩN ∩ {0, 1} × [0, 1],
N N
(I + τ L2,ε,N (tm+1 ))ũm+1 = ũN
m+1/2 m+1
+ τf2,N , in ΩN \[0, 1] × {0, 1}, (23)
N
ũm+1
N (x, y) = g
m+1
, in ΩN ∩ [0, 1] × {0, 1},
N
m = 0, . . . , M − 1.
Lemma 1 Under the assumptions (3), (4), (5) and (14), if we choose the boundary
data given in (19), then the local error defined by (22), (23) satisfies
eN
m
ΩN ≤ Cτ 2 , m = 1, . . . , M, (24)
Remark 1 Note that for non-homogeneous boundary data g(x, y, t), in general
L2,ε,N (tm+1 )[g(x, y, tm+1 )]N − f m+1
= 0. Therefore, a term of size O(τ ) appears
2,N
in the difference between the natural boundary data given by [g(x, y, tm+1 )]N , and
m+1/2
those ones considered here (g ) for the first half step. This fact causes an order
N
reduction in the order of consistency, up to order 0 if the classical evaluations of the
boundary data are chosen.
Remark 2 In [3], the authors propose and analyze a similar algorithm for a less gen-
eral problem; therein, the boundary conditions are homogeneous. In that paper, to
avoid the order reduction, a suitable splitting f = f1 + f2 , in such way that f2 = 0
in {0, 1} × [0, 1] × [0, T ], was necessary to complete the analysis. This restriction
agrees completely with the analysis for the (more general) case which we have stud-
ied here. In fact, with the boundary data proposed in (19) any smooth splitting for f
can be considered without risk of order reduction.
Numer Algor (2017) 75:809–826 817
m ≡
Let us introduce the global error of the scheme (16) at time tm as usual, i.e., EN
uN (tm ) − uN .
m
Theorem 1 Under the assumptions (3), (4), (5) and (14), if we choose the boundary
data given in (19), then it holds
EN
m
ΩN ≤ Cτ, ∀m = 1, . . . , M, (29)
i. e., the time integration process (16) is uniformly and unconditionally convergent of
first order.
Theorem 2 Assuming (3), (4), (5), and (14), if we use the improved boundary data
(19), then the global error given by
EN,M ≡ max [u(x, y, tm )]N − um
N ΩN ,
1≤m≤M
satisfies
EN,M ≤ C(N −1 ln N + M −1 ). (30)
Thus, the proposed method is unconditionally and uniformly convergent of first order
in time and almost first order in space, up to a typical logarithmic factor.
Proof We only need to add and subtract the term uN (tm ) and use the triangle
inequality to deduce
EN,M ≤ max [u(x, y, tm )]N − uN (tm )ΩN + max EN
m
ΩN .
1≤m≤M 1≤m≤M
Finally, from (13) and (29), the result follows.
4 Numerical experiments
In this section, we solve some test problems using our numerical algorithm. The first
example is given by
ut − εΔu + (2x + 1)ux + (2y + 1)uy + 30u = f (x, y, t), (x, y, t) ∈ Ω × [0, 1],
u(x, y, t) = g(x, y, t), in ∂Ω × [0, 1]
u(x, y, 0) = ϕ(x, y), x, y ∈ [0, 1],
(31)
818 Numer Algor (2017) 75:809–826
where f (x, y, t), g(x, y, t) and ϕ(x, y) are chosen in such way that the exact solution
is u(x, y, t) = (1 − e−30t ) (Ψ (x)Ψ (y) − xy), with
2 z2 +z−2
e− ε − e ε
Ψ (z) ≡ z + 2
.
1 − e− ε
Figure 1 shows the solution at the final time t = 1; from it, we clearly see the
boundary layers at x = 1 and y = 1.
In all tables corresponding to example (31), we take mx = my = 1 to
define the transition parameters of the meshes I1,ε,N and I2,ε,N , respectively.
Moreover, we decompose (see [3]) the right-hand side in the form f (x, y, t) =
f1 (x, y, t) + f2 (x, y, t), where f2 (x, y, t) = f (x, 0, t) + y(f (x, 1, t) − f (x, 0, t))
and f1 (x, y, t) = f (x, y, t) − f2 (x, y, t).
As the exact solution is known, the maximum global errors at the mesh points can
be computed exactly by
0
−0.1
−0.2
−0.3
−0.4
−0.5
−0.6
−0.7
0
−0.8 0.1
−0.9 0.2
0.3
−1 0.4
0 0.5
0.1
0.2 0.6
0.3
0.4 0.7
0.5
0.6 0.8
0.7
0.8 0.9
0.9
1 1
x axis
y axis
Fig. 1 Numerical solution of example (31) for ε = 10−2 , N = M = 32, at the final time t = 1
Numer Algor (2017) 75:809–826 819
and from them, in a usual way, the corresponding numerical uniform orders of
convergence are given by
puni = log emax N,M /emax 2N,2M /log 2.
Table 1 displays the results for problem (31) by using our fully discrete scheme
when the classical boundary conditions are used. From them, we observe a reduction
in the numerical orders of convergence.
Next, we consider the choice the boundary data given in (19). Table 2 displays the
results for problem (31) by using this option. From it, an almost first order uniformly
convergent numerical behavior is observed. Moreover, note that the maximum errors
for any value of ε are smaller than those ones given in Table 1. A similar behavior
has been observed in all of the experiments which we have performed.
Nevertheless, in the case of using natural boundary data, the global errors behave
better than expected; this phenomenon has been deeply studied in the numerical inte-
gration of canonical parabolic problems like the heat equation, where several authors
have proven that one order of convergence can be recovered many times, by using
a summation by parts reasoning. This technique, which has been successfully used
for studying the integration of simple parabolic problems (see, e.g., [1, 13, 15]),
has not been used in the context of parabolic singularly perturbed problems and
Table 1 Maximum errors and orders of convergence for (31) with natural boundary conditions
ε N = 16 N = 32 N = 64 N = 128 N = 256
M=8 M = 16 M = 32 M = 64 M = 128
Table 2 Maximum errors and orders of convergence for (31) with improved boundary conditions
ε N = 16 N = 32 N = 64 N = 128 N = 256
seems complicated to apply it. Thus, we can conclude that the new proposal provides
improvements both from theoretical and practical points of view.
In order to clarify a bit more the influence, in the numerical behavior of the
method, of the two options for the boundary data considered here as well as the
improvements provided by the non natural evaluations of the boundary conditions,
we estimate the local errors in time. As the exact solution is known, these estimates
can be approximated by
ẽN,M = max max max |ŨNm − u(xi , yj , tm )|.
0≤m≤M 0≤i≤N 0≤j ≤N
where N must be chosen large enough in order to the contribution of the spatial
discretization can be neglected. From them, we obtain the quantities
p̃ = log ẽN,M /ẽN,2M /log 2,
and note that the corresponding numerical orders of consistency are given by p̃ − 1.
In next tables, we show such estimated local errors and the values of p̃ corre-
sponding to the two choices of the boundary data, taking N = 512 fixed. Table 3
displays the estimated local errors when natural boundary conditions are chosen.
Here, uniform consistency of order zero is observed.
Table 4 displays the local errors obtained when the improved boundary conditions
are considered. Note that the local errors are substantially smaller than in the previous
Numer Algor (2017) 75:809–826 821
Table 3 Local errors and values of p̃ for (31) with natural boundary conditions, N = 512
ε M=8 M = 16 M = 32 M = 64 M = 128
table, where the classical boundary data are used and also that the orders of consis-
tency are higher in this case. In both Tables 3 and 4, the numbers do not show clearly
the zero and first orders of consistency, respectively, specially in the last columns;
Table 4 Local errors and values of p̃ for (31) with improved boundary conditions, N = 512
ε M=8 M = 16 M = 32 M = 64 M = 128
Table 5 Local errors and values of p̃ for (31) with natural boundary conditions, ε = 2−12
N M=8 M = 16 M = 32 M = 64 M = 128
these ones correspond to the largest values of M, where the fixed value of N is not
sufficiently large, and therefore, at these columns, in the estimated errors there is a
substantial influence of the errors associated to the spatial discretization. To reduce
this effect, in Tables 5 and 6, we show the numerical results obtained for a partic-
ular value of ε when the discretization parameter N is increased to N = 1024 and
N = 2048; similar results are obtained for other values of ε. From them, we observe
the corresponding numerical orders of consistency, closer to one in Table 6 as the
theory predicts.
The second example that we consider is given by
ut − εΔu + ux + uy + 5 + 2t 2 exp −1/((x − x 2 )(y − y 2 )) u
= 2e−5t (Ψ (x)Ψ (y) − t 2 ), (x, y, t) ∈ Ω × [0, 1],
u(x, y, t) = e−5t (x + y − 2t), in∂Ω × [0, 1]
u(x, y, 0) = x + y, x, y ∈ [0, 1],
(32)
where
e−1/ε (1 − ez/ε )
Ψ (z) ≡ z + .
1 − e−1/ε
Table 6 Local errors and values of p̃ for (31) with improved boundary conditions, ε = 2−12
N M=8 M = 16 M = 32 M = 64 M = 128
Table 7 Maximum errors and orders of convergence for (32) with natural boundary conditions
ε N = 16 N = 32 N = 64 N = 128 N = 256
M=8 M = 16 M = 32 M = 64 M = 128
Table 8 Maximum errors and orders of convergence for (32) with improved boundary conditions
ε N = 16 N = 32 N = 64 N = 128 N = 256
M=8 M = 16 M = 32 M = 64 M = 128
2−6 3.4674E-2 1.9782E-2 1.0357E-2 5.2911E-3 2.6748E-3
0.810 0.934 0.969 0.984
2−8 3.6338E-2 2.0256E-2 1.0613E-2 5.4266E-3 2.7390E-3
0.843 0.932 0.968 0.986
2−10 3.6910E-2 2.0575E-2 1.0703E-2 5.4676E-3 2.7580E-3
0.843 0.943 0.969 0.987
– – – – – –
– – – –
2−26 3.7122E-2 2.0764E-2 1.0811E-2 5.4988E-3 2.7696E-3
0.838 0.942 0.975 0.989
d N,M 3.7122E-2 2.0764E-2 1.0811E-2 5.4988E-3 2.7696E-3
q uni 0.838 0.942 0.975 0.989
Now, we estimate the local errors for this second example. As the exact solution
is unknown, to approximate the errors, we proceed in a different way than before.
To approximate ŨNn , we use one step of the fully discrete scheme given in (16), but
replacing the numerical approximation at time tn−1 , UNn−1 , by the numerical solution
obtained on a very fine mesh of Shishkin type, with N = 1024, M = 512, which is
denoted by u1024,512 . If ū1024,512 is the piecewise bilinear interpolation of u1024,512 .
We take again a large fixed value for spatial discretization parameter, concretely N =
256, in order to the errors in time dominate, then the local errors are approximated by
d̃N,M = max max max |ŨNn − ū1024,512 (xi , yj , tn )|,
0≤n≤M 0≤i≤N 0≤j ≤N
Table 9 Local errors and values of q̃ for (32) with natural boundary conditions, N = 256
ε M=8 M = 16 M = 32 M = 64 M = 128
Table 10 Local errors and values of q̃ for (32) with improved boundary conditions, N = 256
ε M=8 M = 16 M = 32 M = 64 M = 128
Table 9 displays the local errors when boundary conditions (18) are taken, and
Table 10 displays the local errors when (19) are considered. In order to not enlarge
the paper in excess, we only show the results for three values of ε which are suf-
ficient to understand the differences between the two evaluations of the boundary
conditions. In these tables, again the local errors for improved boundary conditions
are smaller than for classical ones; also, the orders of consistency tend to zero for
natural boundary conditions and to one for improved boundary conditions.
Acknowledgements The authors thank the referees their valuable suggestions which have helped to
improve the presentation of this paper. This research was partially supported by the project MTM2014-
52859 and the Diputación General de Aragón.
References
1. Alonso-Mallo, I., Cano, B., Jorge, J.C.: Spectral-fractional step Runge-Kutta discretizations for initial
boundary value problems with time dependent boundary conditions. Math. Comp. 73, 1801–1825
(2004)
2. Bujanda, B., Clavero, C., Gracia, J.L., Jorge, J.C.: A high order uniformly convergent alternating
direction scheme for time dependent reaction-diffusion singularly perturbed problems. Num. Math.
107, 1–25 (2007)
3. Clavero, C., Gracia, J.L., Jorge, J.C.: A uniformly convergent alternating direction HODIE finite dif-
ference scheme for 2D time dependent convection-diffusion problems. IMA J. Numer. Anal. 26, 155–
172 (2006)
4. Clavero, C., Gracia, J.L., O’Riordan, E.: A parameter robust numerical method for a two dimensional
reaction-diffusion problem. Math. Comp. 74, 1743–1758 (2005)
5. Clavero, C., Jorge, J.C., Lisbona, F., Shishkin, G.I.: A fractional step method on a special mesh for
the resolution of multidimensional evolutionary convection-diffusion problems. Appl. Num. Math.
27, 211–231 (1998)
6. Clavero, C., Jorge, J.C.: Another uniform convergence analysis technique of some numerical methods
for parabolic singularly perturbed problem. Comp. Math. Appl. 70, 222–235 (2015)
7. Clavero, C., Jorge, J.C.: Uniform convergence and order reduction of the fractional implicit Euler
method to solve singularly perturbed 2D reaction-diffusion problems. Appl. Math. Comp. 287–88,
12–27 (2016)
8. Farrell, P.A., Hegarty, A.: On the determination of the order of uniform convergence. In: Proceedings
of IMACS’91 v. 2, pp. 501–502 (1991)
9. Farrell, P.A., Hegarty, A.F., Miller, J.J.H., O’ Riordan, E., Shishkin, G.I.: Robust computational
techniques for boundary layers. Chapman and Hall (2000)
826 Numer Algor (2017) 75:809–826
10. Linss, T., Stynes, M.: Asymptotic analysis and Shishkin-type decomposition for an elliptic convection-
diffusion problem. J. Math. Anal. Appl. 261, 604–632 (2001)
11. Miller, J.J.H., O’Riordan, E., Shishkin, G.I.: Fitted numerical methods for singular perturbatiom
problems, (revised edition). World Scientific (2012)
12. O’Riordan, E., Shishkin, G.I.: A technique to prove parameter-uniform convergence for a singularly
perturbed convection-diffusion equation. J. Comput. Appl. Math. 206, 136–145 (2007)
13. Ostermann, A., Roche, M.: Runge-Kutta methods for partial differential equations and fractional
orders of convergence. Math. Comp. 59, 403–420 (1992)
14. Roos, H.G., Stynes, M., Tobiska, L.: Robust numerical methods for singularly perturbed differential
equations, (second edition). Springer-Verlag (2008)
15. Sanz-Serna, J.G., Verwer, J., Hundsdorfer, W.H.: Convergence and order reduction of Runge-Kutta
schemes applied to evolutionary problems in partial differential equations. Numer. Math. 50, 405–418
(1986)
16. Shishkin, G.I.: Approximation of the solution to singularly perturbed boundary value problems with
boundary layers. U.S.S.R. Comput. Maths. Math. Phys. 29, 1–10 (1989)
17. Shishkin, G.I., Shsihkina, L.P.: Difference methods for singular perturbation problems. Chapman &
Hall/CRC (2009)
18. Yanenko, N.N.: The method of fractional steps. Springer (1971)