- 1Department of Mathematics and Applied Mathematics, University of the Western Cape, Bellville, South Africa
- 2Department of Mathematics and Applied Mathematics, Nelson Mandela University, Port Elizabeth, South Africa
Despite the availability of an abundant literature on singularly perturbed problems, interest toward non-linear problems has been limited. In particular, parameter-uniform methods for singularly perturbed semilinear problems are quasi-non-existent. In this article, we study a two-dimensional semilinear singularly perturbed convection-diffusion problems. Our approach requires linearization of the continuous semilinear problem using the quasilinearization technique. We then discretize the resulting linear problems in the framework of non-standard finite difference methods. A rigorous convergence analysis is conducted showing that the proposed method is first-order parameter-uniform convergent. Finally, two test examples are used to validate the theoretical findings.
1. Introduction
The study of singularly perturbed problems has flourished since the publication of Prandtl's seminal work in 1904 on “boundary layers” [1]. Many researchers have paid attention to the theoretical and computational aspects of those problems. The usual task has been to provide means of dealing with the challenges that come with the perturbation parameter and its impact on the solution behavior. While countless successes have been recorded in the case of linear singularly perturbed problems [see for example [2–7]], little attention has been paid to the non-linear case.
In this article, we study the two-dimensional singularly perturbed semilinear convection-diffusion problems
subject to boundary conditions
where ε is the perturbation parameter with 0 < ε ≪ 1. The semilinear source term f(x, y, u(x, y)) and the coefficient functions a1(x, y), a2(x, y) are assumed to be sufficiently smooth and satisfy
where α1, α2 and β are constants and ∂Ω is the boundary of Ω. Under these conditions (1.1)-(1.4) has a unique solution which displays boundary layers at x = 1 and y = 1 when ε approaches zero.
Problems such as (1.1)-(1.4) are encountered in diverse areas of applied mathematics and engineering such as aerodynamics, liquid crystal modeling, chemical reactor theory, magnetohydrodynamics, oceanography, fluid mechanics, heat conduction, quantum mechanics [see [8–13]]. The difficulty with such problems is that researchers have to deal with both the perturbation parameter and the complexity due to the semilinearity, besides the higher-dimensional aspect. Perhaps, that is the reason why only few people have shown some interest in them.
Sirotkin and Tarvainen [14] proposed the parallel two-level Schwarz methods and studied their convergence properties. Boglaev proposed a number of methods. In [15], he constructed a blocked domain decomposition algorithm. He achieved a first-order rate of convergence on both meshes. In [16], he proposed a uniform monotone iterative method on layer adapted meshes. In [17], he developed a monotone Schwarz algorithm. Boglaev and Duoba [18] designed a multi-domain decomposition algorithm to solve a singularly perturbed advection-diffusion problem with a parabolic layer. The authors achieved a first-order convergence result. Kopteva [19] and Stynes [20] propose finite element methods. Also, Newton and Picard methods were described as the numerical solver for the concerned problems by Vulkov and Zadorin in [21].
All the methods above are based on the use of non-uniform meshes and are essentially first order accurate. Due to the design of the mesh-grid and hence, that of the methods, the order of convergence is usually affected adversely by a logarithmic factor. In this article, we propose a method based on the non-standard finite difference rules of Mickens [22]. It is worth mentioning that these methods are designed on uniform grids. To the best of our awareness, this is the first time that such methods are used on elliptic singularly perturbed semilinear problems in two dimensions. These methods were used in [23, 24] for linear elliptic reaction-diffusion and reaction-convection-diffusion problems in two dimensions, respectively.
We adopt the quasilinearization approach to convert the semilinear problem into a sequence of linear problems. Then, we design a fitted operator numerical method on the converted problems. We show that the method is first order uniformly convergent in both x and y variables with respect to the perturbation parameter. Numerical experiments corroborate the theoretical results.
The rest of the article is structured as follows: In Section 2, we use the quasilinearization technique to linearize the concerned problem and present some qualitative properties of the solution and its derivatives. In Section 3, we present the proposed fitted operator finite difference method while in Section 4, we perform the convergence analysis. In Section 5, we provide some test models to show the efficiency of the presented scheme as well as to validate the theoretical result. The article ends with a brief conclusion in Section 6.
2. Quasilinearization
We transform the semilinear equation (1.1) using the quasilinearization approach. We choose a reliable initial guess Then, we consider a truncated Taylor series expansion of f(x, y, u) about the initial approximation as follows.
We then derive the following iterates through the process by deriving the steps that involve u(2)(x, y), u(3)(x, y), and so on. Assuming that this process converges, we obtain the recurrence relations
where r is the iteration number (or iteration index) with r = 0, 1, ⋯ .
Substituting (2.2) into (1.1) results in a 2D linear singularly perturbed convection diffusion problem of the form
where
We solve the linear problem (2.3)–(2.4) using fitted operator finite difference scheme. The successive iteration of the 2D linear equations(2.3)–(2.4), with iteration function (2.5) converges to the solution of the semilinear problem (1.1)–(1.4). We take the convergence stopping criteria as
where Tol is the tolerance.
The solution of (2.3)-(2.4) enjoys the properties below [25].
Lemma 2.1. (Continuous maximum principle) Assume that ν(x, y) is sufficiently smooth function which satisfy ν(x, y) ⩾ 0, ∀ (x, y) ∈ ∂ Ω. Then , implies that .
Lemma 2.2. (Uniform stability estimate) Let u(x,y) be the solution of (2.3)-(2.4) then we have
where α = min{α1, α2} is independent of ε.
Lemma 2.3. Let u(x,y) be the solution of (2.3)-(2.4) and a(x), b(x), z(x) be smooth functions. Then
where α1, α2 and C positive constant independent of ε.
3. Scheme for the Problem
Let n and m be two positive integers, we partition the domain Ω: = [0, 1] × [0, 1] into n and m equal intervals so the step sizes are h = 1/n and k = 1/m, we obtain the nodes as xi = x0 + ih, i = 1, …, n − 1 and yj = y0 + jk, j = 1, …, m − 1 where x0 = y0 = 0 and xn = yn = 1. We denote the approximation of u(xi, yj) at the grid points of xi and yj by the unknown Uij.
We write the discrete version of (2.3)–(2.4) as
with boundary conditions of the four sides as
The denominator functions are given by
and
We rewrite (3.1) in five term recurrence relation as
where
We form a linear system
where .
A is pentadiagonal matrix of size (n − 1)(m − 1) × (n − 1)(m − 1) and G is a column vector of size (n − 1)(m − 1) with their entries respectively described as follows.
and
We provide some results that we will use to prove the convergence of the proposed method. These results are similar to those presented in [24] and can be proven in a similar manner.
Lemma 3.1. (Discrete maximum principle). Let ϑi,j be a discrete function define on Ω satisfying ϑ0,j ⩾ 0, ϑn,j ⩾ 0, j = 1(1)m − 1, ϑi, 0 ⩾ 0, ϑi,m ⩾ 0, i = 1(1)n − 1 and then ϑi,j ⩾ 0 ∀ i = 0(1)n, j = 0(1)m.
Lemma 3.2. (Uniform stability estimate) if μi,j is any mesh function such that μi,j = 0 on ∂Ω(N,M). Then
where α = min{α1, α2}.
4. Convergence Analysis
The truncation error of the scheme presented in Section 3 is
Applying the bound on the solution and its derivatives in Lemma 2.3 and by Lemma 5.2 of [26], we obtain
Now, using Lemma (3.2) we have
The analysis above is the proof of the following theorem:
Theorem 4.1. Let u(x, y) be the solution of (2.3)-(2.4) and U(x, y) be the numerical approximation of u(x, y) using the scheme (3.1)-(3.2). If a1(x, y), a2(x, y), b(x, y) and z(x, y) are sufficiently smooth functions, then there exists a constant C independent of ε, h and k such that
5. Numerical Results
In order to validate and confirm our theoretical results, we present two test examples. Since the exact solutions of our models are not available; we oblige to use the double mesh principle [27] to evaluate the maximum pointwise error and the ε-uniform error as follows
where is the discrete solution on the mesh Ωn, m and is the discrete solution on the mesh Ω2n, 2m. The corresponding rate of convergence and the ε-uniform rate of convergence are formulated as
We define the iteration stopping criterion as
Example 5.1. Boglaev [16], Consider the following singularly perturbed semilinear problem
where
Example 5.2. Boglaev [15], Consider the following singularly perturbed semilinear problem
where a1(x, y) = a2(x, y) = 1, f(x, y, u) = 1−exp(−u).
To demonstrate the efficiency of the proposed scheme, we tabulate the maximum pointwise errors and the corresponding order of convergence. For the sake of simplicity, we considered same values of m and n as shown in Tables 1, 2. These tables indicate a first-order uniform rate of convergence that conforms to the theoretical findings in Section 4. In producing our tables, we were limited by the software used as it could not handle large matrices. Had we been able to produce the tables for larger values of n and m (say, 64, 128, 512, etc.), we would have seen that the rate of convergence is one for Example 5.2 as well.
Table 1. Maximum pointwise errors and rate of convergence for Example 5.1 when n = m = {4, 8, 16, 32, 64, 128, 512, 1, 024}.
Table 2. Maximum pointwise errors and rate of convergence for Example 5.2 when n = m = {4, 8, 16, 32, 64, 128, 512, 1, 024}.
Figures 1, 2 are plots of the numerical solution of examples 5.1 and 5.2, respectively, for n = m = 32 and different values of ε. These plots exhibit the layer behavior of the numerical solution as ε approaches zero.
Figure 1. Plots of the approximate solution of Example 5.1 with n = m = 32. (A) ε = 1. (B) ε = 10−1. (C) ε = 10−2. (D) ε = 10−4.
Figure 2. Plots of the approximate solution of Example 5.2 with n = m = 32. (A) ε = 1. (B) ε = 10−1. (C) ε = 10−2. (D) ε = 10−4.
We wished to compare our results with those existing in the literature however we noticed that authors that published work on this problem focused more on the number of iterations while our focus is on maximum nodal errors and rates of convergence.
6. Conclusion
In this article, we constructed a fitted operator finite difference method to solve two-dimensional semilinear singularly perturbed convection-diffusion problems. First, we converted the semilinear problems into a sequence of linear two-dimensional singularly perturbed convection-diffusion problems via the quasilinearization technique. Next, we discretized the problem using the presented non-standard numerical scheme. Then, we performed the error analysis of the method and found that it is first order uniformly convergent in both x and y variables with respect to the perturbation parameter ε. We used two test examples to illustrate the robustness of the method and to validate the theoretical findings.
Data Availability Statement
The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to the corresponding author/s.
Author Contributions
Plan was prepared by JM and AA. Computations and analysis were done by OK under JM's supervision. Write up was done by all authors. All authors agree to be accountable for the content of this article. All authors contributed to the article and approved submitted version.
Conflict of Interest
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Publisher's Note
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.
Acknowledgments
The research of JM and AA was supported by the National Research Foundation of South Africa. The authors wish to thank the reviewers for their valuable comments and suggestions that helped improve the quality of this paper.
References
1. Prandtl L. Über Flussigkeitsbewegung bei sehr kleiner Reibung. In: Proc. III Intern. Congr Math. Heildeberg (1904).
2. He X, Wang K. New finite difference methods for singularly perturbed convection-diffusion equations. Taiwanese J Math. (2018) 22:949–78. doi: 10.11650/tjm/171002
3. Kadalbajoo MK, Patidar KC. Spline approximation method for solving self-adjoint singular perturbation problems on nonuniform grids. J Comput Anal Appl. (2003) 5:425–51. doi: 10.1155/S0161171203112094
4. Nhan TA, Vulanovic R. The Bakhvalov mesh: a complete finite-difference analysis of two-dimensional singularly perturbed convection-diffusion problems. Num Algorith. (2021) 87:203–21. doi: 10.1007/s11075-020-00964-z
5. Rao SCS, Chaturvedi AK. Parameter-uniform numerical method for a two-dimensional singularly perturbed convection-reaction-diffusion problem with interior and boundary layers. Math Comput Simul. (2021) 187:656–86. doi: 10.1016/j.matcom.2021.03.016
6. Roos HG, Line T. Gradient recovery for singularly perturbed boundary value problems II: Two-dimensional convection-diffusion. Math Models Methods Appl Sci. (2001) 11:1169–79. doi: 10.1142/S0218202501001288
7. Stynes M, Tobiska L. Necessary L2-uniform convergence conditions for difference schemes for two-dimensional convection-diffusion problems. Comput Math Appl. (1995) 29:45–53. doi: 10.1016/0898-1221(94)00237-F
8. Alexandrov VM, Pozharskii DA, Tielking JT. Three-dimensional contact problems. Solid Mech Appl. (2002) 55:B73–4. doi: 10.1115/1.1483357
9. Beebe NH. A Complete Bibliography of Lecture Notes in Computational Science and Engineering. (2017).
10. Gryanik V, Hartmann J. Towards a Solution of the Closure Problem for Convective Atmospheric Boundary-Layer Turbulence. Trieste: The Abdus Salam International Centre for Theoretical Physics (2017).
11. Gutkowski W, Kowalewski TA. Mechanics of the 21st century. In: Proceedings of the 21st International Congress of Theoretical and Applied Mechanics. Warsaw (2006). doi: 10.1007/1-4020-3559-4
12. Sivertsen OI, Andrianov I. Virtual testing of mechanical systems: theories and techniques. Adv Eng. (2002) 55:B66–7. doi: 10.1115/1.1483349
13. Ventsel E, Krauthammer T, Carrera E. Thin plates and shells: theory, analysis, applications. Appl Mech Rev. (2002) 55:B72–3. doi: 10.1115/1.1483356
14. Sirotkin V, Tarvainen P. Parallel Schwarz methods for convection-dominated semilinear diffusion problems. J Comput Appl Math. (2002) 145:189–211. doi: 10.1016/S0377-0427(01)00575-1
15. Boglaev I. A block monotone domain decomposition algorithm for semilinear convection-diffusion problem. J Comput Appl Math. (2005) 173:259–77. doi: 10.1016/j.cam.2004.03.011
16. Boglaev I. Uniform convergence of monotone iterative methods for semilinear singularly perturbed problems of elliptic and parabolic types. Electron Trans Num Anal. (2005) 20:86–103.
17. Boglaev I. A monotone Schwarz algorithm for a semilinear convection-diffusion problem. J Num Math. (2004) 12:169–91. doi: 10.1515/1569395041931455
18. Boglaev I, Duoba V. Domain decomposition for an advection-diffusion problem with parabolic layers. Appl Math Comput. (2003) 146:27–53. doi: 10.1016/S0096-3003(02)00514-3
19. Kopteva N. How accurate is the streamline-diffusion FEM inside characteristic (boundary and interior) layers. Comput Methods Appl Mech Eng. (2004) 193:4875–89. doi: 10.1016/j.cma.2004.05.008
20. Stynes M. Convection-diffusion-reaction problems, SDFEM/SUPG and a priori meshes. Int J Comput Sci Math. (2007) 1:412–31. doi: 10.1504/IJCSM.2007.016543
21. Vulkov L, Zadorin AI. Two-grid algorithms for the solution of 2D semilinear singularly-perturbed convection-diffusion equations using an exponential finite difference scheme. In: AIP Conference Proceedings. American Institute of Physics (2009). p. 371–379. doi: 10.1063/1.3265351
22. Mickens RE. Nonstandard Finite Difference Models of Differential Equations. World Scientific (1994). doi: 10.1142/2081
23. Munyakazi JB, Patidar KC. Higher order numerical methods for singularly perturbed elliptic problems. Neural Parallel Sci Comput. (2010) 18:75–88.
24. Munyakazi JB, Patidar KC. Novel fitted operator finite difference methods for singularly perturbed elliptic convection-diffusion problems in two dimensions. J Diff Equat Appl. (2012) 18:799–813. doi: 10.1080/10236198.2010.513330
25. Miller JJ, O'riordan E, Shishkin GI. Fitted Numerical Methods for Singular Perturbation Problems: Error Estimates in the Maximum Norm for Linear Problems in One and Two Dimensions. World Scientific (1996). doi: 10.1142/2933
Keywords: semilinear singularly perturbed problems, two-dimensional partial differential equations, fitted operator finite difference method, quasilinearization, error analysis, uniform convergence
Citation: Kehinde OO, Munyakazi JB and Appadu AR (2022) A NSFD Discretization of Two-Dimensional Singularly Perturbed Semilinear Convection-Diffusion Problems. Front. Appl. Math. Stat. 8:861276. doi: 10.3389/fams.2022.861276
Received: 24 January 2022; Accepted: 29 March 2022;
Published: 21 April 2022.
Edited by:
Dumitru Trucu, University of Dundee, United KingdomReviewed by:
Yang Liu, Inner Mongolia University, ChinaOmar Abu Arqub, Al-Balqa Applied University, Jordan
Copyright © 2022 Kehinde, Munyakazi and Appadu. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
*Correspondence: Justin B. Munyakazi, jmunyakazi@uwc.ac.za
†Deceased