ORIGINAL RESEARCH article

Front. Appl. Math. Stat., 21 April 2022

Sec. Mathematical Biology

Volume 8 - 2022 | https://doi.org/10.3389/fams.2022.861276

A NSFD Discretization of Two-Dimensional Singularly Perturbed Semilinear Convection-Diffusion Problems

  • 1. Department of Mathematics and Applied Mathematics, University of the Western Cape, Bellville, South Africa

  • 2. Department of Mathematics and Applied Mathematics, Nelson Mandela University, Port Elizabeth, South Africa

Article metrics

View details

8

Citations

4,2k

Views

666

Downloads

Abstract

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 [27]], 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 [813]]. 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

↓ε81632641285121,024
14.89E-041.18E-042.95E-057.38E-061.84E-064.61E-071.16E-07
2.052.002.002.002.001.99
10−13.90E-031.39E-035.71E-042.54E-041.17E-045.48E-052.61E-05
1.491.281.171.121.091.07
10−24.70E-021.16E-026.14E-033.30E-031.80E-039.71E-045.35E-04
2.010.920.910.910.890.86
10−33.69E-021.89E-025.17E-031.40E-035.05E-041.93E-047.78E-05
0.971.871.841.471.391.31
10−43.69E-021.90E-029.63E-034.81E-032.41E-031.20E-036.00E-04
0.960.980.991.001.001.00
10−153.69E-021.90E-029.63E-034.81E-032.41E-031.20E-036.00E-04
0.960.980.991.001.001.00
En3.69E-021.90E-029.63E-034.81E-032.41E-031.20E-036.00E-04
Pn0.960.980.991.001.001.00

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

↓ε81632641285121,024
12.38E-036.44E-041.65E-044.15E-051.04E-052.56E-066.44E-07
1.881.971.992.002.002.01
10−11.89E-026.30E-031.73E-034.42E-041.12E-042.80E-056.98E-06
1.591.871.961.982.002.01
10−23.41E-022.31E-021.42E-026.37E-032.80E-031.11E-033.89E-04
0.560.711.161.201.331.50
10−33.41E-022.32E-021.56E-021.02E-025.80E-033.10E-031.60E-03
0.560.570.610.810.900.95
10−43.41E-022.32E-021.56E-021.02E-025.80E-033.10E-031.61E-03
0.560.570.610.810.900.95
10−153.41E-022.32E-021.56E-021.02E-025.80E-033.10E-031.61E-03
0.560.570.610.810.900.95
En3.41E-022.32E-021.56E-021.02E-025.80E-033.10E-031.61E-03
Pn0.560.570.610.810.900.95

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

Figure 2

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.

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.

Statements

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.

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.

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.

References

  • 1.

    PrandtlL. Über Flussigkeitsbewegung bei sehr kleiner Reibung. In: Proc. III Intern. Congr Math. Heildeberg (1904).

  • 2.

    HeXWangK. New finite difference methods for singularly perturbed convection-diffusion equations. Taiwanese J Math. (2018) 22:94978. 10.11650/tjm/171002

  • 3.

    KadalbajooMKPatidarKC. Spline approximation method for solving self-adjoint singular perturbation problems on nonuniform grids. J Comput Anal Appl. (2003) 5:42551. 10.1155/S0161171203112094

  • 4.

    NhanTAVulanovicR. The Bakhvalov mesh: a complete finite-difference analysis of two-dimensional singularly perturbed convection-diffusion problems. Num Algorith. (2021) 87:20321. 10.1007/s11075-020-00964-z

  • 5.

    RaoSCSChaturvediAK. Parameter-uniform numerical method for a two-dimensional singularly perturbed convection-reaction-diffusion problem with interior and boundary layers. Math Comput Simul. (2021) 187:65686. 10.1016/j.matcom.2021.03.016

  • 6.

    RoosHGLineT. Gradient recovery for singularly perturbed boundary value problems II: Two-dimensional convection-diffusion. Math Models Methods Appl Sci. (2001) 11:116979. 10.1142/S0218202501001288

  • 7.

    StynesMTobiskaL. Necessary L2-uniform convergence conditions for difference schemes for two-dimensional convection-diffusion problems. Comput Math Appl. (1995) 29:4553. 10.1016/0898-1221(94)00237-F

  • 8.

    AlexandrovVMPozharskiiDATielkingJT. Three-dimensional contact problems. Solid Mech Appl. (2002) 55:B734. 10.1115/1.1483357

  • 9.

    BeebeNH. A Complete Bibliography of Lecture Notes in Computational Science and Engineering. (2017).

  • 10.

    GryanikVHartmannJ. Towards a Solution of the Closure Problem for Convective Atmospheric Boundary-Layer Turbulence. Trieste: The Abdus Salam International Centre for Theoretical Physics (2017).

  • 11.

    GutkowskiWKowalewskiTA. Mechanics of the 21st century. In: Proceedings of the 21st International Congress of Theoretical and Applied Mechanics. Warsaw (2006). 10.1007/1-4020-3559-4

  • 12.

    SivertsenOIAndrianovI. Virtual testing of mechanical systems: theories and techniques. Adv Eng. (2002) 55:B667. 10.1115/1.1483349

  • 13.

    VentselEKrauthammerTCarreraE. Thin plates and shells: theory, analysis, applications. Appl Mech Rev. (2002) 55:B723. 10.1115/1.1483356

  • 14.

    SirotkinVTarvainenP. Parallel Schwarz methods for convection-dominated semilinear diffusion problems. J Comput Appl Math. (2002) 145:189211. 10.1016/S0377-0427(01)00575-1

  • 15.

    BoglaevI. A block monotone domain decomposition algorithm for semilinear convection-diffusion problem. J Comput Appl Math. (2005) 173:25977. 10.1016/j.cam.2004.03.011

  • 16.

    BoglaevI. Uniform convergence of monotone iterative methods for semilinear singularly perturbed problems of elliptic and parabolic types. Electron Trans Num Anal. (2005) 20:86103.

  • 17.

    BoglaevI. A monotone Schwarz algorithm for a semilinear convection-diffusion problem. J Num Math. (2004) 12:16991. 10.1515/1569395041931455

  • 18.

    BoglaevIDuobaV. Domain decomposition for an advection-diffusion problem with parabolic layers. Appl Math Comput. (2003) 146:2753. 10.1016/S0096-3003(02)00514-3

  • 19.

    KoptevaN. How accurate is the streamline-diffusion FEM inside characteristic (boundary and interior) layers. Comput Methods Appl Mech Eng. (2004) 193:487589. 10.1016/j.cma.2004.05.008

  • 20.

    StynesM. Convection-diffusion-reaction problems, SDFEM/SUPG and a priori meshes. Int J Comput Sci Math. (2007) 1:41231. 10.1504/IJCSM.2007.016543

  • 21.

    VulkovLZadorinAI. 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. 371379. 10.1063/1.3265351

  • 22.

    MickensRE. Nonstandard Finite Difference Models of Differential Equations. World Scientific (1994). 10.1142/2081

  • 23.

    MunyakaziJBPatidarKC. Higher order numerical methods for singularly perturbed elliptic problems. Neural Parallel Sci Comput. (2010) 18:7588.

  • 24.

    MunyakaziJBPatidarKC. Novel fitted operator finite difference methods for singularly perturbed elliptic convection-diffusion problems in two dimensions. J Diff Equat Appl. (2012) 18:799813. 10.1080/10236198.2010.513330

  • 25.

    MillerJJO'riordanEShishkinGI. Fitted Numerical Methods for Singular Perturbation Problems: Error Estimates in the Maximum Norm for Linear Problems in One and Two Dimensions. World Scientific (1996). 10.1142/2933

  • 26.

    KadalbajooMKPatidarKC. ε-uniformly convergent fitted mesh finite difference methods for general singular perturbation problems. Appl Math Comput. (2006) 179:24866. 10.1016/j.amc.2005.11.096

  • 27.

    DoolanEPMillerJJSchildersWH. Uniform Numerical Methods for Problems With Initial and Boundary Layers. Eindhoven: Boole Press (1980).

Summary

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

Volume

8 - 2022

Edited by

Dumitru Trucu, University of Dundee, United Kingdom

Reviewed by

Yang Liu, Inner Mongolia University, China; Omar Abu Arqub, Al-Balqa Applied University, Jordan

Updates

Copyright

*Correspondence: Justin B. Munyakazi

This article was submitted to Mathematical Biology, a section of the journal Frontiers in Applied Mathematics and Statistics

†Deceased

Disclaimer

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.

Outline

Figures

Cite article

Copy to clipboard


Export citation file


Share article

Article metrics