Abstract

An accelerated fitted mesh scheme is proposed for the numerical solution of the singularly perturbed boundary value problems whose solution exhibits an interior layer near the turning point. To resolve the interior layer, a mesh of the Shishkin type is used with the help of a transition parameter that separates the layer and regular region. A tridiagonal solver is implemented to solve the system of equation. The stability of the described scheme is analyzed, and the truncation error is obtained. The proposed scheme is of almost second-order convergent and accelerated to almost sixth-order convergent by applying the Richardson extrapolation technique. The numerical results obtained by the present scheme have been compared with some existing methods, and it is observed that it gives better accuracy.

1. Introduction

Singularly perturbed differential equations arise in various branches of science and engineering. The well-known examples are the Navier–Stokes equation with large Reynolds number in fluid dynamics, the convective heat transport problems with large Peclet number, and so on. These equations may be divided into singularly perturbed ordinary or partial differential equations and have their physical phenomena in each real-life activities [13]. Numerical treatment of the singularly perturbed boundary value problems attracts the attention of researchers because of the presence of boundary and/or interior layers in its solution. In particular, classical finite difference or finite element methods fail to yield satisfactory numerical results on uniform meshes and to obtain stability concerning the perturbation parameter [4, 5].

The singularly perturbed boundary valued ordinary differential equations broadly categorized into reaction-diffusion and convection-diffusion types. The convection-diffusion type has also its different types depending on the kind of layers (boundary and/or interior layers) [35]. Hence, the singularly perturbed convection-diffusion boundary valued problems are divided into problems exhibiting right or left boundary layer, interior layer or boundary, and interior layers. The layer resolving numerical methods for singularly perturbed differential equations are usually classified into the fitted operator and fitted mesh methods [6]. In fitted operator methods, exponential fitting factors will be used to control the rapid growth or decay of the numerical solution in layer regions. However, fitted mesh methods use nonuniform and nonlinear meshes, which will be fine in layer regions and coarse outside the layer regions. The well-known layer resolving fitted meshes are Bakhvalov meshes, which are obtained from some nonlinear mesh generating function, and Shishkin meshes which are piecewise-uniform meshes. These two meshes require a priori information about the location and width of the layer [7, 8].

In this study, a layer resolving higher-order fitted mesh method is suggested for the singularly perturbed turning point boundary value problems of the form:where the coefficient of diffusion term satisfy and called perturbation parameter. Also, and are given constant numbers. Assume that the considered problem has only one turning point at. That is, the coefficient of convection term vanishes exactly at. For the uniqueness of the solution of the problem in equation (1), we also assume that the functions involved in equation (1) are sufficiently smooth. Moreover, it is assumed that the following conditions are satisfied:

The behavior and location of an interior layer are determined by the conditions provided in equation (2). Numerical treatment of the turning point of the singularly perturbed problems is more problematic than the problems without a turning point. Moreover, problems with turning point problems have attracted more care and have been considered by many researchers both analytically and numerically under various assumptions [9, 10]. These problems have wide applications in the field of physical sciences and engineering such as control theory, electrical networks, lubrication theory, etc. The solution of the proposed problem exhibits an interior layer, to resolve this layer a piecewise-uniform mesh has been generated which is dense in the layer region and coarse otherwise.

In the past few decades, various uniformly convergent numerical schemes based on fitted mesh methods are proposed for solving singularly perturbed convection-diffusion problem types. For more details, one can refer to the book in [6] and literature [1, 9, 10]. These referred books and articles may help us just to get prior knowledge about the nature of the solution of these families of problems and where and why the existing methods fail to work. Further, it is a recent and active research area in engineering and applied science. Though many classical numerical methods such as finite difference methods, finite element methods, and finite volume methods have been developed so far, most of them fail to give a more accurate solution. This difficulty is due to the presence of perturbation parameter that causes the existence of a layer where the solutions vary rapidly and behave smoothly away from the layer [1114].

Further, interested researcher or reader can find a real time application of the modeled problem of equation (1) and its analytical properties such as existence of the solution, stability and bounds of the considered problem in the literature [1, 7, 9, 1519]. Moreover, we have been observed that from different presented methods to solve singularly perturbed problems with turning point due to the vanishments of the convection coefficient (a(0)=0), the family of fitted operator methods are not appropriate. This is due to the occurrences of interior layer and behaviors of fitted operator methods. Furthermore the procedures provided in this paper, focused on the numerical technique to produce accurate numerical solution for the families of the problems with interior layers or one can extend to apply on the multiple turning point problems.

2. Description of the Scheme

To define a piecewise-uniform mesh, we consider a positive integer . Since the solution of the problem under consideration exhibits an interior layer, we chose the transition parameter defined by

Now, divide the solution domain into three subintervals , and with points in, and points in . Thus, the mesh spacing in these subintervals is given byand the mesh pints are given by

Denoting this discretization of the solution domain by , and is the approximation of , so that the discretization form of equation (1) on , for is given bywhere , , , and .

Further, equation (6) can be rewritten in the form of three-term recurrence relation of the form:where , , , and .

2.1. Thomas Algorithm

In this section, the stability of solving the tridiagonal system given in equation (7) is provided. Consider the scheme in equation (7), for and subject to the boundary conditions in equation (1) that can be rewritten as , and . Assume that the solution of equation (7) is given bywhere and are to be determined.

Considering equation (7) at the nodal point , we have

Substituting equations (9) into (7) gives , which leads to obtaining the equation:

Comparing equations (10) with (8), the two values determined as

To solve these recurrence relations for , we need the initial conditions for and we take . With this starting point of initial values, we compute and for from equation (11) in the forward process, and then obtain in the backward process from equation (8) and from the boundary condition . Further, the conditions for the discrete invariant imbedding algorithm to be stable, if and only if [11]

Hence, the Thomas algorithm is stable for the described numerical scheme.

2.2. Truncation Error

In this section, the truncation error for the described method will be investigated. To achieve this investigation, the local truncation error between the exact solution , and the approximate solution is given by

Using Taylor’s series expansion to around , we have the approximation for as

From these two basic equations, we obtain the following:

Substituting equations (15)–(17) into (13) and recall at the nodal point : , and , we get

However, , in the outer and interior layer regions. From the considered piecewise discretization of the solution domain, assume that the value of chosen transition parameter is . Thus, in the neighborhoods between the inner and outer layer region, we have:

Since the considered problem exhibits an interior layer, the described scheme works on piecewise discretization. Thus, we have to consider the values of the perturbation parameter, . Substituting this inequality into equation (19) gives

Thus, from equations (18) and (20) the norm of truncation error for the formulated scheme iswhere is arbitrary constant.

Furthermore, within each subinterval , and , we have the uniform mesh length . Thus, . Therefore, the described method is almost second-order convergent. Truncation errors measure how well a finite difference discretization approximates the differential equation. Thus, the described scheme is almost second-order accurate. A finite difference scheme is known as consistent if the limit of truncation error is equal to zero as the mesh size goes to zero, [4]. Hence, this definition of consistency on the described method with the local truncation error in equation (18) is satisfied. Therefore, using this consistency and stability criteria provided in equation (12), the proposed scheme is convergent.

2.3. Richardson Extrapolation

Richardson extrapolation is that whenever the leading term in the error for an approximation scheme is known. By combining two or more approximations obtained from that scheme using different values of mesh lengths: , , , to obtain a higher-order approximation and the technique is known as Richardson extrapolation. This procedure is a convergence acceleration technique that consists of considering a linear combination of two computed approximations of a solution.

Particularly in our case, the described numerical scheme is almost second-order convergent as verified in equation (21). With the purpose of this equation, we havewhere and are exact and approximate solutions, respectively, C is a constant independent of mesh sizes and perturbation parameters. Let us be the mesh obtained by bisecting each mesh interval in and denote the approximation of the solution on by . Then, consider equation (22) works for any , which implies

So that, it works for any yieldswhere the remainders, and are .

Eliminating the constant C from equations (23) and (24) leads to which suggests thatis also an approximation of .

Using this approximation to evaluate the truncation error, we obtain

Now, using these two different solutions which are obtained by the same scheme given by equation (7), we get another third solution in terms of the two by equation (25). This is the Richardson extrapolation technique to accelerate the almost second-order to almost fourth-order convergent. Similar to these procedures eliminating the constant from the system of equations:

We obtain the two fourth-orders convergent numerical scheme:which gives the sixth-order convergent:

3. Numerical Illustrations

In this section, to endorse the applicability, efficiency, and effectiveness of the formulated scheme, model examples are considered. Furthermore, for the sake of comparison, the test examples have an exact solution [9]. However, it is possible to use the proposed method for modeled examples that have no exact solution and for its comparison double mesh principle will be used. Computational results are provided in the form of tables and figures. The errors presented in the tables are calculated in the maximum norm aswhere and are the exact and approximate solutions of the given problem at . The computed rate of convergence is defined by the formula [4]:

Example 1. Consider the singularly perturbed problem given byThe solution exhibits an interior layer of width at .
The exact solution to the problem is .

Example 2. Consider the singular perturbation problem,The solution exhibits an interior layer of width at .
The exact solution to the problem is .
The computed maximum absolute errors and rate of convergences are presented in Tables 14 The more recently existing results and the computational results for examples under consideration are compared in Tables 13. These results clearly show that the described scheme is more accurate than other existing methods. Also, Table 4 shows that the conformation of the accelerated rate of with the theoretical descriptions. Moreover, the described scheme is shown to be accelerated to almost uniformly convergent of sixth order. From the results presented in the Tables, it can be se en that the errors decrease as the perturbation parameter , decreases and after a certain, it stabilized which confirms the uniform convergence. The effectiveness and accuracy of the described scheme are confirmed by the comparison with existing results. Figure 1, verify that the physical behavior of the solution exhibits an interior layer. Further, Figure 2 indicates the effects of perturbation parameter on the solution profile that causes the maximum errors occurred for the two considered examples respectively.

4. Conclusion

In this paper, singularly perturbed turning point boundary value problems are solved numerically by the accelerated Shishkin mesh type. This is sufficiently used to resolve the problems under consideration and gives accurate results even for small perturbation parameters closer and closer to zero. The stability of the described scheme is analyzed and the truncation error is obtained that guarantees its convergence. The proposed scheme is of almost second-order convergent and accelerated to almost sixth-order convergent by applying the Richardson extrapolation technique. The numerical results obtained by the present scheme have been compared with some existing methods and it is observed that the proposed scheme gives better accuracy.

Data Availability

No data were used to support this study.

Not applicable.

Conflicts of Interest

The author declares that there are no conflicts of interest.

Authors’ Contributions

The author of this manuscript contributes to proposing the research title, describing, making MATLAB coding to provide the numerical results, analysis, and approving the final manuscript.

Acknowledgments

The author thanks Jimma University for their material support.