![MathJax Logo](/templates/jsp/_style2/_tandf/pb2/images/math-jax.gif)
Abstract
This paper deals with the numerical solution of singularly perturbed parabolic convection-diffusion problems with two small positive parameters multiplying the convection and diffusion terms. A parameter-uniform computational method is developed to solve these problems. The stability and consistency of the method are well established. Numerical experimentation is done and it is observed that the formulated method is stable, consistent and gives more accurate results than some methods exist in the literature.
PUBLIC INTEREST STATEMENT
Singularly perturbed differential equations are very important to describe some phenomena like viscous flow of fluids at high Reynolds number, convective heat transport problem, electromagnetic field problem in moving media, financial modeling, and turbulence model, reaction-diffusion process, etc. The solution to such problems changes unexpectedly in some regions of the domain where it exhibits boundary layers. The construction of numerical schemes which is not affected by the singular perturbation parameter is, however, not an easy task because of the singularity in the layer regions. But, the present work formulated a numerical method that is convergent independent of the effect of the singular perturbation parameter and is very helpful for scholars working in the aforementioned areas.
1. Introduction
Singularly perturbed problems (SPPs) play a significant role in applied sciences and engineering like quantum mechanics, modelling of water quality problems in river networks, fluid flow at high Reynolds/Peclet numbers, drift-diffusion equation of semiconductor device modeling, control theory like control of aerospace, chemical flow reactor theory, lubrication theory, etc. These and other applications are given in Kadalbajoo and Yadaw (Citation2012), Patidar (Citation2008), Phaneendra and Mahesh (Citation2017), Ramos (Citation2005), Zahra et al. (Citation2014), and Zahra and El Mhlawy (Citation2013) the references therein. So finding the solutions to such problems is an important phenomenon and essential in these applications.The main characteristics of such problems are the swift growth or deterioration of their solutions in one or more narrow boundary layer region(s). In most cases, not only determining analytical solutions to such problems is difficult but also the convergence analysis due to the presence of boundary layers and multi-scale characters in their solution. As a result, the classical finite difference method is not reliable to preserve the stability property as they require the introduction of very fine meshes inside the boundary layers, which requires more computational cost. Even in contrary to the usual expectation, the maximum point-wise error may not decrease as the mesh is refined. To get rid of such shortcomings, we need to develop simple and more accurate computational methods that also convergent independent of the value of the perturbation parameter for solving the problem under consideration.
In comparison to problems with one parameter (singularly perturbed problems), only a few researchers tackled problems with two parameters. Although O’Malley was the kick starter to study the asymptotic solution of problems with two parameters in the mid-1960s, much is not known about robust numerical methods for solving these problems until the authors Vulanović (Citation2001), O’Riordan et al. (Citation2003), and Roos and Uzelac (Citation2003) published their work.
So far, some fitted numerical methods with different approaches have been developed. In the formulation of the methods, it is mandatory either to have a priori information about the behaviour of derivatives of the exact solution for refining the mesh or simply try to use an adaptive method. To mention some: Chandru et al. (Citation2019), Clavero et al. (Citation2017), Gupta et al. (Citation2019), Jha and Kadalbajoo (Citation2015), Kadalbajoo and Yadaw (Citation2012), Khandelwal and Khan (Citation2017), O’Riordan et al. (Citation2006), Phaneendra and Mahesh (Citation2017), Zahra et al. (Citation2014), and Zahra and El Mhlawy (Citation2013) proposed a numerical scheme depending on a priori information for the problem under consideration using piecewise uniform mesh. Bullo et al. (Citation2019), Kadalbajoo and Jha (Citation2012), Munyakazi (Citation2015), and Patidar (Citation2008) constructed a numerical scheme using uniform mesh. For a priori information about the solution is not known, Das and Mehrmann (Citation2016) constructed an adaptive mesh method that automatically detects the layer region.
Further, the heat transfer problem of laminar fluid flow, commonly called the Graetz problem, is solved analytically through the separation of variable by Belhocine and Wan Omar (Citation2017) and numerically based on orthogonal collocation, followed by the Crank-Nicholson finite difference method by Belhocine (Citation2016) and Belhocine (Citation2017). On the other hand, a nonlinear Partial Differential Equation (PDE) with fractional order time derivative that better express nonlinear diffusion phenomena than integer order has been treated by the fractional symmetry group method Liu et al. (Citation2019) and symmetry analysis method Liu et al. (Citation2020). These methods constitute reducing the problem into a fractional ordinary differential equation (ODE) based on the symmetry obtained.
Most of the aforementioned schemes developed for the problem with one perturbation parameter where it is multiplied with its highest order derivative. Here, our concern is with a problem involving two perturbation parameters that affect the second- and first-order derivative terms. To develop the methods, Clavero et al. (Citation2017), Chandru et al. (Citation2019), Das and Mehrmann (Citation2016), Gupta et al. (Citation2019), Jha and Kadalbajoo (Citation2015), Munyakazi (Citation2015), and Zahra et al. (Citation2014) used the classical Euler method for temporal discretization. Clavero et al. (Citation2017) and Chandru et al. (Citation2019) considered if there is a discontinuity in the data. The former authors used a simple upwind finite difference scheme on a Shishkin mesh for the spatial discretization. But, the latter authors used upwind and backward finite difference approximation in different sections of the domain.
In this paper, we treated the time-dependent two-parameter singularly perturbed initial-boundary value problem (IBVP) (1)-(3), using uniform meshes in a different approach from that of Munyakazi (Citation2015) and Bullo et al. (Citation2019). We have designed a numerical scheme based on two steps; semi-temporal discretization followed by spatial discretization. First, we have used the Crank-Nicholson method to discretize the time variable, and then the central difference approximation on the nonstandard methodology of Mickens for the space variable. A denominator function has been introduced in the nonstandard method, in such a way that it suits the central difference. The stability analysis of the method is treated by the von Neumann stability analysis technique.
2. Problem formulation
Consider a cluster of a one-dimensional parabolic time-dependent convection-diffusion problem with two perturbation parameters multiplying the convection and diffusion terms given by Das and Mehrmann (Citation2016). So we need to find an approximate solution to a function in the domain
which satisfies
together with initial and boundary conditions
where and
are two perturbation parameters, and we suppose that the coefficient
of the convection term,
of the reaction term, and the source term
are sufficiently smooth such that
for all
. We also assume that sufficient smoothness and suitability of the function
at the two endpoints
and
(i.e.
), to be guaranteed of the existence and uniqueness of the solution
.
The rest of this paper is organized as follows. In section 3, the detailed description of the method is given. The stability and convergence analysis of the current method is given in section 4. In section 5, the behavior of the scheme is verified by numerical examples. Discussion of the results and conclusion of our work are provided in section 6.
3. Formulation of the numerical scheme
This section deals with the detailed description of the method and its analysis.
Time variable discretization: Let be the step size in the time direction and
be the number of subintervals of
with equal length. This gives a time mesh
Using the Crank-Nicholson method, we obtain
subject to the condition
which is a system of linear equations in space at each time. Now collecting the th and
th time level, we obtain
Rearranging we can write it as
where
Truncation Error: The error estimate in the temporal direction is obtained using Taylor’s theorem. Now, we can express
and
Then, EquationEquation (4)(4)
(4) becomes
From Taylor’s series expansion about the point , we have
Subtracting EquationEquation (11)(11)
(11) from EquationEquation (10)
(10)
(10) gives
where
This indicates that the error estimate of the time discretization is
where is a positive constant independent of the perturbation parameters
and
and the time mesh size
.
Spatial variable discretization: Let be the step size in spatial direction and
be the number of subintervals of
with equal length. This gives a space mesh
Now fixing the time variable, and considering the homogeneous part of EquationEquation (5)(5)
(5) with constant coefficients, where the constant coefficients are the lower bounds of the coefficient functions, we get
where . Its characteristic equation is
. This has two independent solutions (say):
that describes the boundary layers at and
respectively. This is shown by Munyakazi (Citation2015) and Bullo et al. (Citation2019) in two cases
and
. Let the approximate solution to
at the grid point
be given by
Using the construction of nonstandard finite difference (NSFD) methodology of Mickens (Citation2000) and Mickens (Citation2005), we have the determinant
Evaluation of the determinant and simplification of the terms using double angle formula for hyperbolic functions yields
According to Mickens (Citation2000), the scheme given in EquationEquation (15)(15)
(15) is said to be ’exact’ in the sense that it has the same general solution as the corresponding differential equation. To construct the nonstandard finite difference scheme, we need to find a suitable denominator function which replaces
. But, it is not as such a simple thing to do directly from EquationEquation (15)
(15)
(15) . Patidar (Citation2008) emphasized the fact that the layer behaviors of the solution of EquationEquation (5)
(5)
(5) and that of the problem in the case when
are similar (Gupta et al., Citation2019). So, considering the exact scheme for the latter case, we get
Now, multiplying both sides by 2, and then adding and subtracting the terms and
, yields
This can definitely be written as
As we can observe, the classical denominator is replaced by the denominator function
(due to which the method is called nonstandard), and implementing it for the variable coefficient problem at
th time level we get
where .
Remark 1.1: From the power series expansion of hyperbolic tangent function we have
The total discrete scheme is obtained by using EquationEquation (17)(17)
(17) into EquationEquation (4)
(4)
(4) as
It can be written as
subject to the conditions
where
In our case, the given boundary conditions are zero (we can insert linear combinations in the first and last equations as follows). Associating this fact together with EquationEquation (18)(18)
(18) , we can obtain a linear
system of equations at
th time level as
This yields a matrix form
The solution of EquationEquation (19)(19)
(19) can be obtained by the matrix inversion method, where
4. Stability and convergence analysis
To examine the stability of the developed scheme in EquationEquation (18)(18)
(18) , let us apply the Fourier series (von Neumann) method. Assume the solution at the grid point
is given by
where, ,
is a real number and
is the amplification factor of the scheme. Substituting EquationEquation (20)
(20)
(20) into the homogeneous part of EquationEquation (18)
(18)
(18) and solving for
gives
By remark 1.1, we have , which shows the developed scheme is unconditionally stable.
To analyze its consistency, using Taylor series expansion
let us see the error bounds of the spatial semi-discrete.
This shows that the truncation error of space discretization is
Now using EquationEquations (13)(13)
(13) and (Equation21
(21)
(21) ) we can have the following theorem.
Theorem 1.1: Let and
be the exact and approximate solutions of EquationEquations (1)
(1)
(1) –(Equation3
(3)
(3) ) at the point
, then we obtain the required bound as
This tells us that the obtained scheme is consistent and its order of convergence is two. Therefore, the method is stable and consistent, and then it is convergent by the Lax-Richtmyer theorem.
5. Numerical examples and results
To demonstrate the accuracy, maximum absolute errors, parameter-uniform convergence, and the corresponding rate of convergence of the proposed scheme, we carry out numerical experiments using the following two examples.
Example 1.1: For the problem in Kadalbajoo and Yadaw (Citation2012)
Example 1.2: For the problem in Das and Mehrmann (Citation2016)
We define the absolute maximum errors using the double mesh principle, as it is difficult to get the exact solution of the given examples, using the formula
where and
are the number of mesh points in the
and
directions with
and
step sizes respectively.
is the approximate solution obtained using
and
number of meshes and
is approximate solution obtained using double number of meshes
and
with half step sizes. As well, the corresponding rate of convergence is defined by
6. Discussion and conclusion
A numerical scheme is developed to solve a one-dimensional parabolic time-dependent convection-diffusion problem with two small perturbation parameters whose solution displays a parabolic layer. The method is developed in two steps, discretizing the time variable by the Crank-Nicholson method and the spatial variable by nonstandard finite difference method. We have established the consistency and stability of the proposed method to show its convergence. Using equally sized meshes, a parameter-uniform convergent scheme is obtained and it is observed to be in agreement with the result obtained by Munyakazi (Citation2015). The validation of the theoretical analysis is done by taking two examples whose absolute maximum error of the solution is given in Tables and . From tabular results, one can observe that as the value of the perturbation parameter approaches to zero the error goes constant. Furthermore, as the mesh size decreases the rate of convergence approaches to two, and the absolute maximum error decreases. These show that the solution of the scheme converges parameter uniformly (independent of the parameter) with the rate of convergence in agreement with the theoretical estimate.
Table 1. The maximum point-wise error and rate of convergence for example 1.1 where and different values of
Table 2. The maximum point-wise error and rate of convergence for example 1.2 where and different values of
Numerical solution profiles are given in Figures and which show the geometrical appearance and property of the computed solution obtained by the proposed scheme. They confirm that the solution to the problem under investigation exhibits a parabolic type boundary layer. To show the relationship between the solution and the space variable, we have used the log-log plot in Figures and which is a straight line. This indicates the solution changes as a power of the space variable and the error is constant.
Both the theoretical and numerical analysis shows that the present method is second-order accurate and the convergence is parameter uniform. Further, it is observed that the formulated method is stable and consistent and gives more accurate results than some methods exist in the literature.
In a concise manner, the present method is simple and stable and convergent independent of the value of the perturbation parameter. Hence, the method is a good alternative method to solve problems of fluid flow where the Reynolds/Peclet number is sufficiently large.
List of Symbols
T | = | Maximum time value |
M | = | Number of subintervals of the time domain |
N | = | Number of subintervals of the space domain |
k | = | Stepsize in the time direction |
h | = | Stepsize in the space direction |
= | Time mesh (the set of time nodes) | |
= | Space mesh (the set of space nodes) | |
TE1 | = | Truncation error in the time direction |
TE2 | = | Truncation error in the space direction |
C | = | Any generic constant independent of the perturbation parameters and the step sizes |
U | = | The approximate solution to the analytical solution u |
= | Maximum pointwise error | |
R | = | Rate of convergence |
Greek letters | = | |
= | Perturbation parameters multiplying the diffusion term | |
= | Perturbation parameters multiplying the convection term | |
= | Reminder term of the Taylor series expansion in the time direction | |
= | The smallest positive value of the convection coefficient on the given domain | |
= | Denominator function which replaces h2 | |
= | Amplification factor |
Additional information
Funding
Notes on contributors
Gemechis File Duressa
The research of the authors spans both on pure and applied mathematics. Much of their work has been focused on numerical solution of singular perturbation problems; finite difference methods, finite element methods, fitted operator and fitted mesh methods for solving singularly perturbed boundary value problem in ODEs and PDEs.
Gemechis File Duressa is an Associate Professor of Mathematics and faculty member of the Department of Mathematics, College of Natural Sciences at Jimma University. So far he has published more than 50 research articles in reputable journals.
Tariku Birabasa Mekonnen is a Ph.D. Scholar at the Department of Mathematics, College of Natural and Computational Sciences, Wollega University, Nekemte, Ethiopia.
References
- Belhocine, A. (2016). Numerical study of heat transfer in fully developed laminar flow inside a circular tube. The International Journal of Advanced Manufacturing Technology, 85(9–12), 2681–16. DOI: 10.1007/s00170-015-8104-0
- Belhocine, A. (2017). An approximate numerical solution to the Graetz problem with constant wall temperature. International Journal of Computing Science and Mathematics, 8(1), 35–51. https://doi.org/10.1504/IJCSM.2017.083126
- Belhocine, A., & Wan Omar, W. Z. (2017). An analytical method for solving exact solutions of the convective heat transfer in fully developed laminar flow through a circular tube. Heat Transfer-Asian Research, 46(8), 1342–1353. https://doi.org/10.1002/htj.21277
- Bullo, T., Duressa, G., & DEGLA, G. (2019). Higher order fitted operator finite difference method for two-parameter parabolic convection-diffusion problems. International Journal of Engineering and Applied Sciences, 11(4), 455–467. https://doi.org/10.24107/ijeas.644160
- Chandru, M., Prabha, T., Das, P., & Shanthi, V. (2019). A numerical method for solving boundary and interior layers dominated parabolic problems with discontinuous convection coefficient and source terms. Differential Equations and Dynamical Systems, 27(1–3), 91–112. https://doi.org/10.1007/s12591-017-0385-3
- Clavero, C., Gracia, J. L., Shishkin, G. I., & Shishkina, L. P. (2017). An efficient numerical scheme for 1d parabolic singularly perturbed problems with an interior and boundary layers. Journal of Computational and Applied Mathematics, 318, 634–645. http://dx.doi.org/10.1016/j.cam.2015.10.031
- Das, P., & Mehrmann, V. (2016). Numerical solution of singularly perturbed convection-diffusion-reaction problems with two small parameters. BIT Numerical Mathematics, 56(1), 51–76. https://doi.org/10.1007/s10543-015-0559-8
- Gupta, V., Kadalbajoo, M. K., & Dubey, R. K. (2019). A parameter-uniform higher order finite difference scheme for singularly perturbed time-dependent parabolic problem with two small parameters. International Journal of Computer Mathematics, 96(3), 474–499. https://doi.org/10.1080/00207160.2018.1432856
- Jha, A., & Kadalbajoo, M. K. (2015). A robust layer adapted difference method for singularly perturbed two-parameter parabolic problems. International Journal of Computer Mathematics, 92(6), 1204–1221. https://doi.org/10.1080/00207160.2014.928701
- Kadalbajoo, M., & Yadaw, A. S. (2012). Parameter-uniform finite element method for two-parameter singularly perturbed parabolic reaction- diffusion problems. International Journal of Computational Methods, 9(4), 1250047. https://doi.org/10.1142/S0219876212500478
- Kadalbajoo, M. K., & Jha, A. (2012). Exponentially fitted cubic spline for two-parameter singularly perturbed boundary value problems. International Journal of Computer Mathematics, 89(6), 836–850. https://doi.org/10.1080/00207160.2012.663492
- Khandelwal, P., & Khan, A. (2017). Singularly perturbed convection- diffusion boundary value problems with two small parameters using non- polynomial spline technique. Mathematical Sciences, 11(2), 119–126. https://doi.org/10.1007/s40096-017-0215-3
- Liu, J.-G., Yang, X.-J., & Feng, -Y.-Y. (2019). On integrability of the time fractional nonlinear heat conduction equation. Journal of Geometry and Physics, 144, 190–198. https://doi.org/10.1016/j.geomphys.2019.06.004
- Liu, J.-G., Yang, X.-J., Feng, -Y.-Y., & Zhang, H.-Y. (2020). On the generalized time fractional diffusion equation: Symmetry analysis, conservation laws, optimal system and exact solutions. IJGMM, 17(1), 2050013–2050028. DOI: 10.1142/S0219887820500139
- Mickens, R. E. (2000). Applications of nonstandard finite difference schemes. World Scientific.
- Mickens, R. E. (2005). Advances in the applications of nonstandard finite difference schemes. World Scientific.
- Munyakazi, J. B. (2015). A robust finite difference method for two-parameter parabolic convection-diffusion problems. Applied Mathematics & Information Sciences, 9(6), 2877. http://dx.doi.org/10.12785/amis/090614
- O’Riordan, E., Pickett, M., & Shishkin, G. (2006). Parameter-uniform finite diffusion schemes for singularly perturbed parabolic diffusion-convection- reaction problems. Mathematics of Computation, 75(255), 1135–1154. https://doi.org/10.1090/S0025-5718-06-01846-1
- O’Riordan, E., Pickett, M. L., & Shishkin, G. I. (2003). Singularly perturbed problems modeling reaction-convection-diffusion processes. Computational Methods in Applied Mathematics, 3(3), 424–442. https://doi.org/10.2478/cmam-2003-0028
- Patidar, K. C. (2008). A robust fitted operator finite difference method for a two-parameter singular perturbation problem1. Journal of Difference Equations and Applications, 14(12), 1197–1214. https://doi.org/10.1080/10236190701817383
- Phaneendra, K., and Mahesh, G. (2017). Solution of two parameters singular perturbation problem using higher order compact numerical method. Global and Stochastic Analysis, 4(2), 225–236. https://www.mukpublications.com/resources/6.%20PHANEENDRA.pdf
- Ramos, J. I. (2005). An exponentially-fitted method for singularly perturbed, one-dimensional, parabolic problems. Applied Mathematics and Computation, 161(2), 513–523. https://doi.org/10.1016/j.amc.2003.12.046
- Roos, H.-G., & Uzelac, Z. (2003). The Sdfem for a convection-diffusion problem with two small parameters. Computational Methods in Applied Mathematics, 3(3), 443–458. https://doi.org/10.2478/cmam-2003-0029
- Vulanović, R. (2001). A higher-order scheme for quasilinear boundary value problems with two small parameters. Computing, 67(4), 287–303. https://doi.org/10.1007/s006070170002
- Zahra, W., & El Mhlawy, A. M. (2013). Numerical solution of two- parameter singularly perturbed boundary value problems via exponential spline. Journal of King Saud University-Science, 25(3), 201–208. https://doi.org/10.1016/j.jksus.2013.01.003
- Zahra, W., El-Azab, M., & El Mhlawy, A. M. (2014). Spline difference scheme for two-parameter singularly perturbed partial differential equations. Journal of Applied Mathematics & Informatics, 32(1_2), 185–201. https://doi.org/10.14317/jami.2014.185