A Higher-Order Uniformly Convergent Numerical Method for a Singularly Perturbed Nonlinear Reaction–Diffusion Equation
Abstract
1. Introduction
2. The Continuous Solution
3. Discretization of the Continuous Problem
4. Discrete Solution Analysis
4.1. Stability Analysis
4.2. Convergence Analysis
4.3. Richardson Extrapolation
5. Numerical Examples and Results
| 64 | 128 | 256 | 512 | 1024 | 2048 | ||
|---|---|---|---|---|---|---|---|
| Prior to extrapolation | |||||||
| 4.3426 | 1.0867 | 2.7174 | 6.7939 | 1.6985 | 4.2463 | 1.0616 | |
| 2.5484 | 6.9985 | 1.7951 | 4.5501 | 1.1395 | 2.8499 | 7.1261 | |
| 5.8047 | 4.8827 | 2.4221 | 8.3884 | 2.7969 | 8.7244 | 2.6464 | |
| 5.8047 | 4.8827 | 2.4221 | 8.3884 | 2.7969 | 8.7244 | 2.6464 | |
| 5.8047 | 4.8827 | 2.4221 | 8.3884 | 2.7969 | 8.7244 | 2.6464 | |
| 5.8047 | 4.8827 | 2.4221 | 8.3884 | 2.7969 | 8.7244 | 2.6464 | |
| 5.8047 | 4.8827 | 2.4221 | 8.3884 | 2.7969 | 8.7244 | 2.6464 | |
| 5.8047 | 4.8827 | 2.4221 | 8.3884 | 2.7969 | 8.7244 | 2.6464 | |
| 5.8047 | 4.8827 | 2.4221 | 8.3884 | 2.7969 | 8.7244 | 2.6464 | |
| 5.8047 | 4.8827 | 2.4221 | 8.3884 | 2.7969 | 8.7244 | 2.6464 | |
| 0.2495 | 1.0114 | 1.5298 | 1.5846 | 1.6807 | 1.7210 | - | |
| Following extrapolation | |||||||
| 1.4048 | 8.7941 | 5.4991 | 3.4311 | 2.9494 | 3.1573 | 8.0314 | |
| 8.3657 | 6.0600 | 4.1759 | 2.6378 | 1.6530 | 1.0341 | 6.4760 | |
| 5.3488 | 3.2477 | 7.5775 | 9.2391 | 9.9244 | 9.7022 | 8.9222 | |
| 5.3488 | 3.2477 | 7.5775 | 9.2391 | 9.9244 | 9.7022 | 8.9222 | |
| 5.3488 | 3.2477 | 7.5775 | 9.2391 | 9.9244 | 9.7022 | 8.9222 | |
| 5.3488 | 3.2477 | 7.5775 | 9.2391 | 9.9244 | 9.7022 | 8.9222 | |
| 5.3488 | 3.2477 | 7.5775 | 9.2391 | 9.9244 | 9.7022 | 8.9222 | |
| 5.3488 | 3.2477 | 7.5775 | 9.2391 | 9.9244 | 9.7022 | 8.9222 | |
| 5.3488 | 3.2477 | 7.5775 | 9.2391 | 9.9244 | 9.7022 | 8.9222 | |
| 5.3488 | 3.2477 | 7.5775 | 9.2391 | 9.9244 | 9.7022 | 8.9222 | |
| 0.7198 | 2.0996 | 3.0359 | 3.2187 | 3.3546 | 3.4428 | - | |
| 64 | 128 | 256 | 512 | 1024 | 2048 | ||
|---|---|---|---|---|---|---|---|
| Prior to extrapolation | |||||||
| 1.0403 | 2.6788 | 6.8783 | 1.7227 | 4.3101 | 1.0779 | 2.6947 | |
| 1.0604 | 2.7320 | 7.0010 | 1.7534 | 4.3895 | 1.0975 | 2.7440 | |
| 1.0625 | 2.7374 | 7.0132 | 1.7565 | 4.3974 | 1.0995 | 2.7489 | |
| 1.0627 | 2.7379 | 7.0145 | 1.7568 | 4.3982 | 1.0997 | 2.7494 | |
| 1.0627 | 2.7380 | 7.0146 | 1.7568 | 4.3983 | 1.0997 | 2.7495 | |
| 1.0627 | 2.7380 | 7.0146 | 1.7568 | 4.3983 | 1.0997 | 2.7495 | |
| 1.0627 | 2.7380 | 7.0146 | 1.7568 | 4.3983 | 1.0997 | 2.7495 | |
| 1.0627 | 2.7380 | 7.0146 | 1.7568 | 4.3983 | 1.0997 | 2.7495 | |
| 1.9565 | 1.9647 | 1.9974 | 1.9979 | 1.9998 | 1.9999 | - | |
| Following extrapolation | |||||||
| 1.4824 | 1.0818 | 7.0309 | 4.4376 | 2.7810 | 1.7402 | 1.1803 | |
| 1.5303 | 1.1201 | 7.2859 | 4.5995 | 2.8835 | 1.8049 | 1.1947 | |
| 1.5351 | 1.1240 | 7.3117 | 4.6159 | 2.8940 | 1.8100 | 1.2006 | |
| 1.5356 | 1.1244 | 7.3143 | 4.6175 | 2.8952 | 1.8158 | 1.2008 | |
| 1.5357 | 1.1244 | 7.3145 | 4.6177 | 2.8952 | 1.8165 | 1.2092 | |
| 1.5357 | 1.1244 | 7.3146 | 4.6177 | 2.8952 | 1.8165 | 1.2098 | |
| 1.5357 | 1.1244 | 7.3147 | 4.6177 | 2.8952 | 1.8165 | 1.2251 | |
| 1.5357 | 1.1244 | 7.3147 | 4.6177 | 2.8952 | 1.8115 | 1.2251 | |
| 3.7717 | 3.9422 | 3.9856 | 3.9954 | 3.9984 | 3.9992 | - | |
| 64 | 128 | 256 | 512 | 1024 | 2048 | ||
|---|---|---|---|---|---|---|---|
| Prior to extrapolation | |||||||
| 1.3760 | 3.4416 | 8.6050 | 2.1514 | 5.3784 | 1.3446 | 3.3615 | |
| 8.9219 | 2.4005 | 6.1294 | 1.5372 | 3.8494 | 9.6254 | 2.4065 | |
| 3.9016 | 2.2670 | 8.3904 | 2.9392 | 9.5438 | 2.9561 | 8.9697 | |
| 3.9032 | 2.2678 | 8.3937 | 2.9404 | 9.5478 | 2.9573 | 8.9735 | |
| 3.9034 | 2.2679 | 8.3940 | 2.9405 | 9.5482 | 2.9575 | 8.9738 | |
| 3.9034 | 2.2679 | 8.3941 | 2.9405 | 9.5483 | 2.9575 | 8.9739 | |
| 3.9034 | 2.2679 | 8.3941 | 2.9405 | 9.5483 | 2.9575 | 8.9739 | |
| 3.9034 | 2.2679 | 8.3941 | 2.9405 | 9.5483 | 2.9575 | 8.9739 | |
| 3.9034 | 2.2679 | 8.3941 | 2.9405 | 9.5483 | 2.9575 | 8.9739 | |
| 3.9034 | 2.2679 | 8.3941 | 2.9405 | 9.5483 | 2.9575 | 8.9739 | |
| 0.7834 | 1.4339 | 1.5133 | 1.6227 | 1.6909 | 1.7206 | - | |
| Following extrapolation | |||||||
| 2.1267 | 1.3299 | 8.2978 | 5.1124 | 7.5406 | 1.0995 | 3.4911 | |
| 1.5202 | 1.0238 | 6.5247 | 4.1032 | 2.5705 | 1.6099 | 9.7657 | |
| 2.9549 | 9.0336 | 1.3656 | 1.5590 | 1.5821 | 1.5307 | 1.4041 | |
| 2.9570 | 9.0407 | 1.3669 | 1.5605 | 1.5837 | 1.5322 | 1.4055 | |
| 2.9573 | 9.0414 | 1.3670 | 1.5607 | 1.5838 | 1.5324 | 1.4056 | |
| 2.9573 | 9.0415 | 1.3670 | 1.5607 | 1.5838 | 1.5324 | 1.4056 | |
| 2.9573 | 9.0415 | 1.3670 | 1.5607 | 1.5838 | 1.5324 | 1.4057 | |
| 2.9573 | 9.0415 | 1.3670 | 1.5607 | 1.5838 | 1.5324 | 1.4057 | |
| 2.9573 | 9.0415 | 1.3670 | 1.5607 | 1.5838 | 1.5324 | 1.4057 | |
| 2.9573 | 9.0415 | 1.3670 | 1.5607 | 1.5838 | 1.5324 | 1.4057 | |
| 1.7096 | 2.7255 | 3.1307 | 3.3007 | 3.3695 | 3.4464 | - | |
| Result in [22] | |||||||
| 4.99 | 1.80 | 6.37 | 2.09 | 6.62 | - | - | |
| 2.0 | 1.93 | 1.99 | 2.00 | - | |||
| 64 | 128 | 256 | 512 | 1024 | 2048 | ||
|---|---|---|---|---|---|---|---|
| Prior to extrapolation | |||||||
| 1.8701 | 4.5984 | 1.1456 | 2.8672 | 7.1660 | 1.7914 | 4.4785 | |
| 1.9055 | 4.6843 | 1.1688 | 2.9229 | 7.3053 | 1.8265 | 4.5662 | |
| 1.9090 | 4.6929 | 1.1711 | 2.9285 | 7.3196 | 1.8300 | 4.5750 | |
| 1.9094 | 4.6937 | 1.1714 | 2.9290 | 7.3210 | 1.8304 | 4.5759 | |
| 1.9094 | 4.6938 | 1.1714 | 2.9291 | 7.3212 | 1.8304 | 4.5760 | |
| 1.9094 | 4.6938 | 1.1714 | 2.9291 | 7.3212 | 1.8304 | 4.5760 | |
| 1.9094 | 4.6938 | 1.1714 | 2.9291 | 7.3212 | 1.8304 | 4.5760 | |
| 1.9094 | 4.6938 | 1.1714 | 2.9291 | 7.3212 | 1.8304 | 4.5760 | |
| 2.0243 | 2.0025 | 1.9997 | 2.0003 | 1.9999 | 2.0000 | - | |
| Following extrapolation | |||||||
| 1.3854 | 9.1729 | 5.8314 | 3.6578 | 2.2887 | 1.1115 | 1.0100 | |
| 1.4316 | 9.4932 | 6.0432 | 3.7903 | 2.3714 | 1.4844 | 1.0101 | |
| 1.4363 | 9.5256 | 6.0646 | 3.8038 | 2.3799 | 1.4859 | 1.0102 | |
| 1.4367 | 9.5288 | 6.0668 | 3.8052 | 2.3807 | 1.4934 | 1.0103 | |
| 1.4368 | 9.5292 | 6.0670 | 3.8053 | 2.3808 | 1.4986 | 1.0120 | |
| 1.4368 | 9.5292 | 6.0670 | 3.8053 | 2.3809 | 1.4994 | 1.0120 | |
| 1.4368 | 9.5292 | 6.0670 | 3.8053 | 2.3809 | 1.4994 | 1.0120 | |
| 1.4368 | 9.5292 | 6.0670 | 3.8053 | 2.3809 | 1.4994 | 1.0120 | |
| 3.9144 | 3.9733 | 3.9949 | 3.9984 | 3.9890 | 3.8891 | - | |
| Result in [22] | |||||||
| 1.85 | 4.63 | 1.16 | 2.90 | 7.24 | - | - | |
| 2.000 | 2.0000 | 2.0000 | 2.0000 | 2.0000 | 2.0000 | - | |
| 64 | 128 | 256 | 512 | 1024 | 2048 | ||
|---|---|---|---|---|---|---|---|
| Prior to extrapolation | |||||||
| 1.5293 | 3.8255 | 9.5650 | 2.3913 | 5.9784 | 1.4946 | 3.7365 | |
| 9.1407 | 2.4611 | 6.2824 | 1.5756 | 3.9458 | 9.8665 | 2.4668 | |
| 4.0045 | 2.3207 | 8.5740 | 3.0038 | 9.7559 | 3.0226 | 9.1705 | |
| 4.0045 | 2.3207 | 8.5740 | 3.0038 | 9.7559 | 3.0226 | 9.1705 | |
| 4.0045 | 2.3207 | 8.5740 | 3.0038 | 9.7559 | 3.0226 | 9.1705 | |
| 4.0045 | 2.3207 | 8.5740 | 3.0038 | 9.7559 | 3.0226 | 9.1705 | |
| 4.0045 | 2.3207 | 8.5740 | 3.0038 | 9.7559 | 3.0226 | 9.1705 | |
| 4.0045 | 2.3207 | 8.5740 | 3.0038 | 9.7559 | 3.0226 | 9.1705 | |
| 4.0045 | 2.3207 | 8.5740 | 3.0038 | 9.7559 | 3.0226 | 9.1705 | |
| 4.0045 | 2.3207 | 8.5740 | 3.0038 | 9.7559 | 3.0226 | 9.1705 | |
| 0.7871 | 1.4365 | 1.5132 | 1.6224 | 1.6905 | 1.7207 | - | |
| Following extrapolation | |||||||
| 2.7972 | 1.7496 | 1.0937 | 6.8847 | 1.2486 | 8.3103 | 1.2486 | |
| 1.5622 | 1.0525 | 6.7087 | 4.2190 | 2.6432 | 1.6525 | 1.3473 | |
| 3.0259 | 9.2129 | 1.3894 | 1.5862 | 1.6089 | 1.5570 | 1.4282 | |
| 3.0259 | 9.2129 | 1.3894 | 1.5862 | 1.6089 | 1.5570 | 1.4282 | |
| 3.0259 | 9.2129 | 1.3894 | 1.5862 | 1.6089 | 1.5570 | 1.4282 | |
| 3.0259 | 9.2129 | 1.3894 | 1.5862 | 1.6089 | 1.5570 | 1.4282 | |
| 3.0259 | 9.2129 | 1.3894 | 1.5862 | 1.6089 | 1.5570 | 1.4282 | |
| 3.0259 | 9.2129 | 1.3894 | 1.5862 | 1.6089 | 1.5570 | 1.4282 | |
| 3.0259 | 9.2129 | 1.3894 | 1.5862 | 1.6089 | 1.5570 | 1.4282 | |
| 3.0259 | 9.2129 | 1.3894 | 1.5862 | 1.6089 | 1.5570 | 1.4282 | |
| 1.7156 | 2.7292 | 3.1308 | 3.3014 | 3.3692 | 3.4465 | - | |
| 64 | 128 | 256 | 512 | 1024 | 2048 | ||
|---|---|---|---|---|---|---|---|
| Prior to extrapolation | |||||||
| 1.8944 | 4.6564 | 1.1594 | 2.9023 | 7.2536 | 1.8133 | 4.5332 | |
| 1.9282 | 4.7378 | 1.1813 | 2.9550 | 7.3852 | 1.8464 | 4.6160 | |
| 1.9316 | 4.7460 | 1.1835 | 2.9603 | 7.3984 | 1.8498 | 4.6243 | |
| 1.9319 | 4.7468 | 1.1838 | 2.9608 | 7.3998 | 1.8501 | 4.6251 | |
| 1.9320 | 4.7468 | 1.1838 | 2.9609 | 7.3999 | 1.8501 | 4.6252 | |
| 1.9320 | 4.7469 | 1.1838 | 2.9609 | 7.3999 | 1.8501 | 4.6252 | |
| 1.9320 | 4.7469 | 1.1838 | 2.9609 | 7.3999 | 1.8501 | 4.6252 | |
| 1.9320 | 4.7469 | 1.1838 | 2.9609 | 7.3999 | 1.8501 | 4.6252 | |
| 2.0250 | 2.0036 | 1.9993 | 2.0005 | 1.9999 | 2.0000 | - | |
| Following extrapolation | |||||||
| 1.4239 | 9.4234 | 5.9859 | 3.7559 | 2.3497 | 1.4701 | 9.7687 | |
| 1.4724 | 9.7589 | 6.2077 | 3.8935 | 2.4363 | 1.5226 | 9.7925 | |
| 1.4773 | 9.7928 | 6.2302 | 3.9076 | 2.4451 | 1.5285 | 9.8370 | |
| 1.4777 | 9.7962 | 6.2325 | 3.9090 | 2.4461 | 1.5328 | 9.8501 | |
| 1.4778 | 9.7966 | 6.2327 | 3.9091 | 2.4461 | 1.5361 | 9.8973 | |
| 1.4778 | 9.7966 | 6.2327 | 3.9092 | 2.4461 | 1.5391 | 1.0100 | |
| 1.4778 | 9.7966 | 6.2327 | 3.9092 | 2.4461 | 1.5391 | 1.0100 | |
| 1.4778 | 9.7966 | 6.2327 | 3.9092 | 2.4461 | 1.5391 | 1.0100 | |
| 3.9150 | 3.9744 | 3.9949 | 3.9983 | 3.9903 | 3.9297 | - | |
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Rashidinia, J.; Ghasemi, M.; Mahmoodi, Z. Spline approach to the solution of a singularly-perturbed boundary-value problems. Appl. Math. Comput. 2007, 189, 72–78. [Google Scholar] [CrossRef] [Scilit]
- Wondimu, F.; File, G.; Aga, T. Fourth order compact finite difference method for solving singularly perturbed 1D reaction diffusion equations with Dirichlet boundary conditions. Momona Ethiop. J. Sci. 2016, 8, 168–181. [Google Scholar] [CrossRef] [Scilit]
- Shah, F.A.; Abass, R. An operational Haar wavelet collocation method for solving singularly perturbed boundary-value problems. SeMA. J. 2017, 74, 457–474. [Google Scholar] [CrossRef] [Scilit]
- Gelu, F.W.; Duressa, G.F.; Bullo, T.A. Tenth order compact finite difference method for solving singularly perturbed 1D reaction-diffusion equations. Int. J. Eng. Appl. Sci. 2016, 8, 15–24. [Google Scholar] [CrossRef] [Scilit]
- Gelu, F.W.; Duressa, G.F.; Bullo, T.A. Sixth-order compact finite difference method for singularly perturbed 1D reaction diffusion problems. J. Taibah Univ. Sci. 2017, 11, 302–308. [Google Scholar] [CrossRef] [Scilit]
- Khalid, K.A.; Hadhoud, A.R.; Shaalan, M.A. Numerical study of self-adjoint singularly perturbed two-point boundary value problems using collocation method with error estimation. J. Ocean. Eng. Sci. 2018, 3, 237–243. [Google Scholar] [CrossRef] [Scilit]
- Temel, Z.; Cakir, M. A new numerical scheme for singularly perturbed reaction-diffusion problems. Gazi Univ. J. Sci. 2023, 36, 792–805. [Google Scholar] [CrossRef] [Scilit]
- Herceg, D. Uniform fourth order difference scheme for a singular perturbation problem. Numer. Math. 1990, 56, 675–693. [Google Scholar] [CrossRef] [Scilit]
- Vulanović, R. On numerical solution of semilinear singular perturbation problems by using the Hermite scheme. Novi Sad J. Math. 1993, 23, 363–379. [Google Scholar]
- Sun, G.; Stynes, M. An almost fourth order uniformly convergent difference scheme for a semi-linear singularly perturbed reaction-diffusion problem. Numer. Math. 1995, 70, 487–500. [Google Scholar] [CrossRef] [Scilit]
- Vulanović, R. Fourth order algorithms for a semilinear singular perturbation problem. Numer. Algorithms 1997, 16, 117–128. [Google Scholar] [CrossRef] [Scilit]
- Uzelac, Z.; Surla, K. A uniformly accurate collocation method for a singularly perturbed problem. Novi Sad J. Math. 2003, 33, 133–143. [Google Scholar]
- Uzelac, Z.; Surla, K. A uniformly accurate spline collocation method for a normalized flux. J. Comput. Appl. Math. 2004, 166, 291–305. [Google Scholar] [CrossRef] [Scilit]
- Stynes, M.; Kopteva, N. Numerical analysis of singularly perturbed nonlinear reaction-diffusion problems with multiple solutions. Comput. Math. Appl. 2006, 51, 857–864. [Google Scholar] [CrossRef] [Scilit]
- Vulanović, R.; Teofanov, L. On the singularly perturbed semilinear reaction-diffusion problem and its numerical solution. Int. J. Numer. Anal. Model. 2016, 13, 41–57. [Google Scholar]
- Kellogg, R.; Linss, T.; Stynes, M. A finite difference method on layer-adapted meshes for an elliptic reaction-diffusion system in two dimensions. Math. Comput. 2008, 77, 2085–2096. [Google Scholar] [CrossRef] [Scilit]
- Al Salman, H.J.; Gelu, F.W.; Al Ghafli, A.A. A cubic spline numerical method for a singularly perturbed two-parameter ordinary differential equation. Axioms 2025, 14, 547. [Google Scholar] [CrossRef] [Scilit]
- Agmas, A.F.; Gelu, F.W.; Fino, M.C. A robust, exponentially fitted higher-order numerical method for a two-parameter singularly perturbed boundary value problem. Front. Appl. Math. Stat. 2025, 10, 1501271. [Google Scholar] [CrossRef] [Scilit]
- Doolan, E.P.; Miller, J.J.H.; Schilders, W.H.A. Uniform Numerical Methods for Problems with Initial and Boundary Layers; Boole Press: Dublin, Ireland, 1980. [Google Scholar]
- Liao, Y.; Liu, L.-B.; Luo, X.; Long, G. Three direct discontinuous Galerkin methods on a Bakhvalov-type mesh for a singularly perturbed reaction-diffusion problem. Z. Angew. Math. Mech. 2025, 105, e70129. [Google Scholar] [CrossRef] [Scilit]
- Zhang, J.; Liu, X. Convergence and supercloseness in a balanced norm of finite element methods on Bakhvalov-type meshes for reaction-diffusion problems. J. Sci. Comput. 2021, 88, 27. [Google Scholar] [CrossRef] [Scilit]
- Kopteva, N.; Pickett, M.; Purtill, H. A robust overlapping schwarz method for a singularly perturbed semilinear reaction-diffusion problem with multiple solutions. Int. J. Numer. Anal. Model. 2009, 6, 680–695. [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. |
© 2026 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.
Share and Cite
Gelu, F.W.; Alomair, M.A. A Higher-Order Uniformly Convergent Numerical Method for a Singularly Perturbed Nonlinear Reaction–Diffusion Equation. Axioms 2026, 15, 159. https://doi.org/10.3390/axioms15030159
Gelu FW, Alomair MA. A Higher-Order Uniformly Convergent Numerical Method for a Singularly Perturbed Nonlinear Reaction–Diffusion Equation. Axioms. 2026; 15(3):159. https://doi.org/10.3390/axioms15030159
Chicago/Turabian StyleGelu, Fasika Wondimu, and Mohammed Ahmed Alomair. 2026. "A Higher-Order Uniformly Convergent Numerical Method for a Singularly Perturbed Nonlinear Reaction–Diffusion Equation" Axioms 15, no. 3: 159. https://doi.org/10.3390/axioms15030159
APA StyleGelu, F. W., & Alomair, M. A. (2026). A Higher-Order Uniformly Convergent Numerical Method for a Singularly Perturbed Nonlinear Reaction–Diffusion Equation. Axioms, 15(3), 159. https://doi.org/10.3390/axioms15030159

