Abstract
This article aims at the development and analysis of a numerical scheme for solving a singularly perturbed parabolic system of n reaction–diffusion equations where m of the equations (with ) contain a perturbation parameter while the rest do not contain it. The scheme is based on a uniform mesh in the temporal variable and a piecewise uniform Shishkin mesh in the spatial variable, together with classical finite difference approximations. Some analytical properties and error analyses are derived. Furthermore, a bound of the error is provided. Under certain assumptions, it is proved that the proposed scheme has almost second-order convergence in the space direction and almost first-order convergence in the time variable. Errors do not increase when the perturbation parameter , proving the uniform convergence. Some numerical experiments are presented, which support the theoretical results.
Keywords:
singular perturbation; time-dependent reaction–diffusion; boundary layers phenomena; system of equations; Shishkin mesh; parameter-uniform convergence MSC:
35G16; 35K20; 35K51; 65M06; 65M12; 65M50
1. Introduction
Singularly Perturbed Problems (SPPs) are widespread in nature. SPPs often occur in different applied fields such as control systems or fluid dynamics, among others [1,2,3]. In particular, systems of Singularly Perturbed Partial Differential Equations (SPPDEs) frequently arise in the modeling of heat and mass transfer processes whenever the diffusion coefficients and the thermal conductivity are very small [4]. In [2,3], some mathematical models are developed for generators and their controls in control systems using singular perturbation techniques. The models are based on a system of n SPPs, whose first m equations (with ) have the higher order derivatives affected by a small parameter . It is well-known that classical numerical methods are not satisfactory for SPPs because of the multiscale behavior of the solutions [1]. A similar type of non-SPPs has a wide range of real-time applications, for instance, the calcium distribution in nerve cells is a dynamical system that is a generalized two-dimensional space-time reaction-diffusion model [5,6].
Many unconventional numerical methods can be found in the literature to solve various types of SPPs [7,8,9,10,11]. A numerical method composed of the backward Euler method together with the HODIE (High Order via Differential Identity Expansion) scheme, classical central difference scheme, and a Shishkin mesh has appeared recently in [12] for a system of SPPDEs of Convection–diffusion (CD) type in which all the higher order spatial derivatives are multiplied by a parameter . In [13], a numerical method which is a combination of the backward Euler scheme, the upwind finite difference scheme, and a nonuniform mesh based on a monitor function is devised for the aforementioned system with two equations in which the higher order spatial derivatives are multiplied by different perturbation parameters. For this same system, a numerical method consisting of the backward Euler method, a hybrid scheme, and a Shishkin mesh is developed in [14] with higher order convergence in space.
A scheme based on standard finite difference operators and the condensing mesh technique is designed in [15] to solve a system of two SPPDEs of Reaction–diffusion (RD) type in which all the higher order spatial derivatives are multiplied by a parameter . The aforementioned system in which the higher order spatial derivatives are multiplied by different parameters is solved by a numerical method in [16], which consists of two additive schemes using a Shishkin mesh and a standard central difference operator. This problem is extended to a general system in [17] and solved by a numerical method composed of classical finite difference operators and appropriate layer-adapted meshes. For this same type of system with two equations, the convergence in both time and space is improved in [18] through a numerical method which consists of the Crank–Nicolson method, the classical central difference scheme, and a Shishkin mesh. The aforementioned problem is extended to a general system in [19] in which only the higher order convergence in space is maintained through a numerical method composed of classical finite difference operators and a Shishkin mesh. For the same system, the higher order convergence in time is achieved with the Crank–Nicolson method in [20].
In [21], a first-order scheme for a system of two singularly perturbed RD equations was presented, where only the second derivative of the first equation was multiplied by a small perturbation parameter. For this system, a higher order convergent scheme was developed in [22]. The article [23] deals with the construction of a numerical method for a general system of n singularly perturbed RD equations in which only the first equations are multiplied by different perturbation parameters. Inspired by [21] and [23], a numerical method is devised in [24] for a similar system of SPPDEs with more assumptions. Motivated by [2,3,15,24], in this work, a system of n SPPDEs of RD type is considered in which only the first m equations (with ) are multiplied by .
The structure of the paper is as follows. In Section 2, we state the problem to be solved. The existence, uniqueness, and stability properties of the continuous solution are presented in Section 3. In addition, the decomposition of the solution (into regular and singular components) and bounds on its derivatives are established. Section 4 contains the design of a finite difference scheme using a piecewise uniform Shishkin mesh to solve the discrete problem, which provides a robust numerical approximation to the solution. In Section 5, the error analysis of the numerical solution based on barrier function techniques is derived, which sets up the theoretical results. A numerical example is given in Section 6 to conform the applicability and expected rate of accuracy of the present method with the parameter-uniform maximum pointwise error, parameter-uniform error constant, and parameter-uniform rate of convergence in the tables and graphs, which validate the major findings of the paper.
2. Continuous Problem
Let consider the singularly perturbed time-dependent RD system
where , with and For , we use the notations . We note that and E are square matrices of dimension n with , where appears m times (), being It is assumed that for all the elements of satisfy
and
for some constant . In operator form, the system (1) and (2) is written as follows:
with given by
where I is used to denote the identity matrix.
Taking in (1) and (2), the reduced problem is obtained, which is given for by
for , , with on .
In general, on for . Hence, the components for of the solution of (1) and (2) exhibit boundary layers near and , whereas the components for exhibit no layer throughout the domain.
In this paper, we adopt the following notations. For any continuous vector function on and , and for any mesh function and Throughout this article, and denote positive constants, which are independent of and the discretization parameters N and
3. Analytical Results
Some of the analytical properties, maximum principles, stability results, and derivative bounds of the exact solution (1) and (2) and its regular and singular components are estimated. The derivative bounds are necessary for the numerical analysis that is derived thoroughly in this section. The existence of the solution of (1) and (2) is stated in Theorem 1 without proof. For more details, the reader is referred to [25].
Theorem 1.
Assume the components of B and are sufficiently smooth functions, , and the following compatibility conditions are satisfied at the corners and of Γ:
and
Then, there exists a solution of (1) and (2) such that where is the space of Hölder continuous functions with .
Lemma 1 (Maximum Principle).
Let us assume that condition (4) holds and is any function in the domain of such that on Γ and on Ω. Then, it is on
Proof.
Let be such that . The result follows immediately if Suppose Then, and Let We have that
Using (4), we obtain , which is a contradiction. Thus, , and the lemma is proven. □
Lemma 2 (Stability Result).
Let us assume that condition (4) holds and is any function in the domain of We find that for and , it holds that
Proof.
Let Define , where . Then, on and using (4), on Hence, from Lemma 1, on which proves the result. □
Lemma 3.
Proof.
The bound on follows from Lemma 2. Differentiating the equation in (1) partially with respect to t once and rearranging the terms, we obtain Then, the bound on follows by using Lemma 2. The bound on can be derived in the same way. For each consider a neighborhood such that Then, by using the mean value theorem with , we find that for , it is
and thus,
Now, consider the relation
Using the bounds of and the bound of follows from (12). The bound on follows by using a similar procedure considering the interval where
Further, the bounds of the mixed derivatives can also be derived by using this same technique. From (1), we obtain
Now, we decompose into two parts and such that with , where is the solution of the reduced problem (5), is the solution of
and the component is the solution of
We can decompose the component further as and such that , where on on on and on on on .
Proof.
From (5), it is not hard to see that for and , it holds that
From (15) and the above bounds, it is clear that is the solution of a problem similar to (1) and (2). Hence, the estimates in Lemma 3 hold for the components of and their derivatives after replacing by and appropriate derivatives. Thus, the bounds of and its derivatives follow from those of and their derivatives. □
The layer functions associated with the solution of (1) and (2) are defined for all by
Lemma 5.
Analogous results hold for and their derivatives with x replaced by
Proof.
Define the functions , and ,. Then, on for proper choices of and Now, for , we get
Using (4), we find that on By using Lemma 1 with , the bounds of and follow. Now, we derive the bounds on and Define the functions , and , . Differentiate the equation partially with respect to t once and rearrange the terms to get
Hence,
Using Lemmas 3 and 4, we obtain that . Thus, the bounds of and follow from using Lemma 1 applied to the functions . From Lemmas 3 and 4, we get
It is not hard to verify that and ≤ and Using the above estimates in (17), it can be obtained that Now, define the functions , and , . Using Lemma 1 with the functions , the bounds of and follow. Using the mean value theorem with and similar arguments to those used to get a bound of , we deduce that
Since and the bounds on follow from (20). Using a similar procedure, the bounds on can be derived. The bounds on follow from the equation Differentiating the equation once and twice partially with respect to x and using the above bounds, the bounds on and can be readily obtained. □
4. Discretization of the Domain and Discretized Problem
In this section, a finite difference scheme using a piecewise uniform Shishkin mesh with a well-suited transition parameter for the SPPDE (1) and (2) is considered (see [1] and references therein). A rectangular mesh with mesh regions is now constructed on the domain The rectangular mesh consists of a piecewise uniform Shishkin mesh on the spatial domain and a uniform mesh on the temporal domain . Let , , , , , and . On the spatial domain , a piecewise uniform Shishkin mesh with N mesh intervals is constructed using a transition parameter as follows. Thus, we split the interval [0,1] as
where the parameter is a function of , and N, given by
Each of the sub-intervals and is divided into subintervals using appropriate uniform mesh points, whereas is divided into sub-intervals using also appropriate uniform mesh points. On the temporal domain a uniform mesh with M mesh intervals is placed. The discrete problem corresponding to (1) and (2) is
Here,
and such that and
In operator form, the problem (21) is written as follows:
Thus, the operator is defined by
Lemma 6.
[Discrete Maximum Principle] Let us assume that condition (4) holds and is any mesh function such that on and, on . Then, it holds that on
Proof.
Take for which . The result follows immediately if Suppose Then ∉, and Let Now, we have
Using (4), we get which is a contradiction. Thus, ≥ 0, and the lemma is proven. □
Lemma 7 (Discrete Stability Result).
Let us assume that condition (4) holds and is any mesh function. Then, for and , we have that
Proof.
Let Define ±, where Then on and using (4) we find that ≥ on Hence, from Lemma 6, we have on , which proves the result. □
5. Error Analysis
This section gives an error bound of the solution provided by the present method. We began by considering the decomposition of the solution of the discrete problem (21). This is similar to the continuous case. The solution of the problem (21) can be decomposed into and such that , where is the solution of
and is the solution of
It is noted that for any smooth function , we have
and
where, and
Theorem 2.
Let and be the components of , and let and be the components of . Then, for all and , it holds that
Proof.
Note that for all Since , for any choice of the parameter from (25), (26), and (30), for and , we have
and
Then, using Lemma 4, (28) follows from (32) and (33) for . Now, we estimate the error in From (31), we obtain
Here, we consider that the argument depends on whether or If , then , and it follows in this case. Using (25), (26), and (34), for and , we get
and
Later, using Lemma 5, for , we get
Now, assume . Let us prove the results on the domains and separately. The spatial mesh spacing on both intervals and is Using (25), (26) and (34) for both and and Lemma 5, for , we get
Finally, consider the interval Here, the spatial mesh spacing is ≤ From (25), (26), (34) and using Lemma 5, for and , we have
and
It is not difficult to get
Now, we proceed with the proof by considering two instances: and . In the first instance, using Lemma 5 and (41) in (37) and (38), for , we get
Using similar arguments, we can estimate the error in By combining the error estimates for and (29) holds in all cases for . □
Theorem 3.
Proof.
Note that for all and ,
Using Theorem 2 with (43), one can obtain
Therefore, by using Lemma 7 with (44), for all and , we obtain the desired error bound, which is given by
This completes the proof. □
The obtained error bound provides the parameter uniform estimate as the constant C is independent of the perturbation parameter . Furthermore, the numerical solution converges to the continuous solution almost linearly.
6. Numerical Illustrations
In this section, we consider a trial problem to investigate the effectiveness of the present method. The notations , and correspond to the parameter-uniform maximum pointwise errors, the parameter-uniform error constants, and the parameter-uniform rates of convergence, respectively. Let be an approximation of the true solution on the mesh , where M and N are the number of mesh points on each direction. We take for the time-direction, and for the space-direction. The exact solution for the considered test problem is not available, so for a finite set of values of the perturbation parameter , the parameter-uniform maximum errors are obtained as
From these values, one can obtain the parameter-uniform rate of convergence using
and the parameter-uniform error constant given by
Example 1.
Consider the following system of parabolic equation for
with on on and on
It is to be noted that the above problem satisfies conditions (3) and (4) and all the compatibility conditions (6)–(10). For different values of the values of , and in the variable x with a uniform mesh consist of 10 mesh intervals for the variable t given in Table 1, and for different values of the values of , and in the variable t with a piecewise uniform Shishkin mesh consist of 128 mesh intervals for the variable x given in Table 2. From Table 1 and Table 2, it can be observed that the errors are independent of the singular perturbation parameter and decrease as the numbers of mesh points M and N increase. Surface plots of the maximum error of the solution of the above test problem are presented in Figure 1 and Figure 2. For , and Figure 1 shows the numerical solution of the component of the solution . It is observed that the component changes rapidly near and (boundary layers) due to the presence of the perturbation parameter. Figure 2 shows the numerical solution of the component , but it varies smoothly throughout the domain. Furthermore, Figure 3 shows the numerical solution of for the errors given in Figure 4 and Figure 5, which clearly indicate that the error bound is , as expected.
Table 1.
Values of for and for Example 1.
Table 2.
Values of for and for Example 1.
Figure 1.
Numerical solution of with , and for Example 1.
Figure 2.
Numerical solution of with and for Example 1.
Figure 3.
Numerical solutions of both components and with and for Example 1.
Figure 4.
of the maximum pointwise errors corresponding to Table 1 for Example 1.
Figure 5.
of the maximum pointwise errors corresponding to Table 2 for Example 1.
7. Conclusions
To solve numerically a class of m singularly perturbed and non-perturbed parabolic equations of the reaction–diffusion boundary value problem, an appropriate combination of standard finite difference schemes using a uniform mesh in the temporal variable and a piecewise uniform mesh in the spatial variable is considered. It is proved that the numerical approximation is uniformly convergent in the maximum norm to the exact solution with respect to the perturbation parameter . The method reaches an almost second-order convergence in space and almost first-order convergence in time up to a logarithmic factor. A parameter-uniform error bound is obtained for the present method. The numerical results confirm the theoretical outcome of . Additionally, the log-log plots clearly indicate that the error bound has the predicted order.
Author Contributions
Conceptualization, M.M. and C.M.; software, M.M.; validation, C.M. and H.R.; formal analysis, C.M. and H.R.; writing—original draft preparation, M.M.; writing—review and editing, M.M., C.M. and H.R.; supervision, C.M. and H.R. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Data Availability Statement
Not applicable.
Acknowledgments
We are grateful to the anonymous reviewers for their constructive comments which help to improve the article.
Conflicts of Interest
The authors declare that there is no conflict of interest.
Abbreviations
The following abbreviations are used in this manuscript:
| SPPs | Singularly Perturbed Problems |
| SPPDEs | Singularly Perturbed Partial Differential Equations |
| CD | Convection–diffusion |
| RD | Reaction–diffusion |
References
- Farrell, P.; Hegarty, A.; Miller, J.M.; O’Riordan, E.; Shishkin, G.I. Robust Computational Techniques for Boundary Layers; Chapman and Hall/CRC: Boca Raton, FL, USA, 2000. [Google Scholar]
- Naidu, D.S.; Calise, A.J. Singular perturbation and Time scales in guidance and control of aerospace systems: A survey. J. Guid. Control. Dyn. 2001, 24, 1057–1078. [Google Scholar] [CrossRef]
- Xu, X.; Mathur, R.M.; Jiang, J.; Rogers, G.J.; Kundur, P. Modeling of generators and their controls in power system simulations using singular perturbations. IEEE Trans. Power Syst. 1998, 13, 109–114. [Google Scholar] [CrossRef]
- Shishkin, G.I.; Shishkina, L.P. Approximation of Semilinear Singularly Perturbed Parabolic Reaction-Diffusion Equations on a Vertical Strip. In Proceedings of the International Workshop on Multi-Rate Processes and Hysteresis, Cork, Ireland, 31 March–5 April 2008. [Google Scholar]
- Joshi, H.; Jha, B.K. Modeling the spatiotemporal intracellular calcium dynamics in nerve cell with strong memory effects. Int. J. Nonlinear Sci. Numer. Simul. 2021. [Google Scholar] [CrossRef]
- Joshi, H.; Jha, B.K. 2D memory-based mathematical analysis for the combined impact of calcium influx and efflux on nerve cells. Comput. Math. Appl. 2023, 33–44. [Google Scholar] [CrossRef]
- Kadalbajoo, M.K.; Patidar, K.C. Singularly perturbed problems in partial differential equations: A survey. Appl. Math. Comput. 2003, 134, 371–429. [Google Scholar] [CrossRef]
- Chandru, M.; Prabha, T.; Das, P.; Shanthi, V. A numerical method for solving boundary and interior layers dominated parabolic problems with discontinuous convection coefficient and source terms. Differ. Equ. Dyn. Syst. 2019, 27, 91–112. [Google Scholar] [CrossRef]
- Chandru, M.; Das, P.; Ramos, H. Numerical treatment of two-parameter singularly perturbed parabolic convection diffusion problems with non-smooth data. Math. Methods Appl. Sci. 2018, 41, 5359–5387. [Google Scholar] [CrossRef]
- Mariappan, M.; Tamilselvan, A. Higher order numerical method for a semilinear system of singularly perturbed differential equations. Math. Commun. 2021, 26, 41–52. [Google Scholar]
- Mariappan, M.; Tamilselvan, A. Higher order computational method for a singularly perturbed nonlinear system of differential equations. J. Appl. Math. Comput. 2022, 68, 1351–1363. [Google Scholar] [CrossRef]
- Rao, S.C.S.; Srivastava, V. Parameter-robust numerical method for time-dependent weakly coupled linear system of singularly perturbed convection-diffusion equations. Differ. Equ. Dyn. Syst. 2017, 25, 301–325. [Google Scholar] [CrossRef]
- Liu, L.B.; Long, G.; Zhang, Y. Parameter uniform numerical method for a system of two coupled singularly perturbed parabolic convection-diffusion equations. Adv. Differ. Equ. 2018, 1, 450. [Google Scholar] [CrossRef]
- Singh, M.K.; Natesan, S. A parameter-uniform hybrid finite difference scheme for singularly perturbed system of parabolic convection-diffusion problems. Int. J. Comput. Math. 2020, 97, 875–905. [Google Scholar] [CrossRef]
- Shishkina, L.; Shishkin, G. Robust numerical method for a system of singularly perturbed parabolic reaction-diffusion equations on a rectangle. Math. Model. Anal. 2008, 13, 251–261. [Google Scholar] [CrossRef]
- Clavero, C.; Gracia, J.L. Uniformly convergent additive finite difference schemes for singularly perturbed parabolic reaction–diffusion systems. Comput. Math. Appl. 2014, 67, 655–670. [Google Scholar] [CrossRef]
- Gracia, J.L.; Lisbona, F.J.; O’Riordan, E. A coupled system of singularly perturbed parabolic reaction-diffusion equations. Adv. Comput. Math. 2010, 32, 43–61. [Google Scholar] [CrossRef]
- Clavero, C.; Gracia, J.L.; Lisbona, F. Second order uniform approximations for the solution of time dependent singularly perturbed reaction-diffusion systems. Int. J. Numer. Anal. Model. 2010, 7, 428–443. [Google Scholar]
- Franklin, V.; Paramasivam, M.; Miller, J.J.H.; Valarmathi, S. Second order parameter uniform convergence for a finite difference method for a singularly perturbed linear parabolic system. Int. J. Numer. Anal. Model. 2013, 10, 178–202. [Google Scholar]
- Franklin, V.; Miller, J.J.H.; Valarmathi, S. Convergence of the Crank-Nicolson Method for a Singularly Perturbed Parabolic Reaction-Diffusion System; Springer Proceedings in Mathematics & Statistics: Berlin/Heidelberg, Germany, 2016; Volume 172, pp. 77–97. [Google Scholar]
- Matthews, S. Parameter Robust Methods for a System of Coupled Singularly Perturbed Ordinary Differential Reaction-Diffusion Equations. Master’s Thesis, School of Mathematical Sciences, Dublin City University, Dublin, Ireland, 2000. [Google Scholar]
- Matthews, S.; O’Riordan, E.; Shishkin, G.I. A numerical method for a system of singularly perturbed reaction–diffusion equations. J. Comput. Appl. Math. 2002, 145, 151–166. [Google Scholar] [CrossRef]
- Paramasivam, M.; Miller, J.J.; Valarmathi, S. Second order parameter-uniform numerical method for a partially singularly perturbed linear system of reaction-diffusion type. Math. Commun. 2013, 18, 271–295. [Google Scholar]
- Franklin, V.; Miller, J.J.; Valarmathi, S. Second order parameter uniform convergence for a finite difference method for a partially singularly perturbed linear parabolic system. Math. Commun. 2014, 19, 469–495. [Google Scholar]
- Friedma, A. Partial Differential Equations of Parabolic Type; Courier Dover Publications: Mineola, NY, USA, 2008. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).