검색
Article Search

JMB Journal of Microbiolog and Biotechnology

OPEN ACCESS eISSN 0454-8124
pISSN 1225-6951
QR Code

Article

Kyungpook Mathematical Journal 2021; 61(3): 591-612

Published online September 30, 2021

Copyright © Kyungpook Mathematical Journal.

Higher Order Uniformly Convergent Numerical Scheme for Singularly Perturbed Reaction-Diffusion Problems

Worku Tilahun Anilay, Gemechis File Duressa, Mesfin Mekuria Woldaregay*

Department of Mathematics, Jimma University, Jimma, Ethiopia
e-mail : workutil12@gmail.com

Department of Mathematics, Jimma University, Jimma, Ethiopia
e-mail : gammeef@gmail.com

Department of Applied Mathematics, Adama Science and Technology University, Adama, Ethiopia
e-mail : msfnmkr02@gmail.com

Received: April 10, 2020; Revised: January 14, 2021; Accepted: February 8, 2021

In this paper, a uniformly convergent numerical scheme is designed for solving singularly perturbed reaction-diffusion problems. The problem is converted to an equivalent weak form and then a Galerkin finite element method is used on a piecewise uniform Shishkin mesh with linear basis functions. The convergence of the developed scheme is proved and it is shown to be almost fourth order uniformly convergent in the maximum norm. To exhibit the applicability of the scheme, model examples are considered and solved for different values of a singular perturbation parameter ε and mesh elements. The proposed scheme approximates the exact solution very well.

Keywords: Finite Element, Fitted Mesh, Parameter Uniform, Singularly Perturbed.

Many physical phenomena are modeled by parameter dependent differential equations. The behaviour of the solution depends on the magnitude of the parameter. A differential equation in which the highest order derivative term is multiplied by a small positive parameter ε(0,1] is called a singularly perturbed differential equation and the parameter ε is called singular perturbation parameter [15], [19]. Singularly perturbed problems (SPPs) arises in the modeling of fluid dynamics, elasticity, quantum mechanics, reaction-diffusion process, chemical-reactor theory, plasma dynamics, meteorology, diffraction theory, aerodynamics, oceanography, modeling of semi-conductor, hydrodynamics and many other similar areas [4].

The solutions of singularlyperturbed differential equation exhibit a multi-scale character; i.e. there are thin layers or regions of the domain where the solution changes rapidly or jumps suddenly, forming boundary layers, while away from the layers the solution behaves regularly or changes slowly in the outer region. As a result such problems are called boundary layer problems [5]. Due to the multi-scale character of the solution, classical numerical methods such as FDM, FEM and the collocation method are inefficient. This happens since the error estimates of numerical methods depend explicitly on the derivatives of the solution and the derivatives are unbounded as ε0 [20]. Early numerical solutions of singularly perturbed differential equations were obtained using a standard finite difference method on a uniform mesh. In this approach, as the perturbation parameter decreases in magnitude the mesh needs to be refined sufficiently to capture the boundary layer(s). Hence, such methods are inefficient and inaccurate.

A numerical solution U is said to be ε-uniformly convergent to the exact solution u, if there exist a positive integer N0 and positive numbers C and p, where N0, C and p are all independent of N and ε, such that, for all N>N0, sup0<ε1UuCNp. Here p is the order of the method and N is number of mesh elements [11], [12].

Different authors have developed several numerical methods for solving singularly perturbed reaction-diffusion problems. Some of these can be found in [4], [5], [6, 7], and [22]. The results in these papers are good in terms of the value of ε and mesh size h. The main drawback of the schemes in the above listed papers is that the methods fail to give good results as ε0, which means that the methods are not ε-uniformly convergent. The recent papers [2], [3], [10], [13, 14], [16] and [17] contain ε-uniform numerical methods developed for solving singularly perturbed reaction-diffusion problems.

In this paper, we developed a fitted mesh finite element method with Richardson extrapolation for solving second order singularly perturbed two point boundary value problems of the reaction-diffusion type. The proposed method involves dividing the domain of the solution into a finite number of elements and using variational concepts to construct an approximate solution over the collection of elements. The main reason behind seeking an approximate solution on a collection of sub-domains is the fact that it is easier to represent a complicated function as a collection of simple polynomials [1], [18]. Most numerical methods developed so far for solving singularly perturbed reaction-diffusion problems are not parameter-uniformly convergent. So developing a higher order numerical method whose convergence does not depend on the perturbation parameter has a great importance to the scientific research area[9]. This paper deals with formulating a higher order uniformly convergent method to find numerical solution of singularly perturbed 1D reaction-diffusion problems.

Notations. In this paper, N denotes the number of mesh elements and C is a

positive constant independent of ε and N. The notation denotes maximum norm.

Consider a class of singularly perturbed reaction-diffusion problems of the form:

εd2u(x)dx2+b(x)u(x)=f(x),xΩ=(0,1)

subjected to the boundary conditions

u(0)=α,u(1)=γ,

where 0<ε1 is the singular perturbation parameter and α and γ are given constants. Assume that the functions f(x) and b(x) are sufficiently smooth and b(x)β>0 for some constant β. As the problem is of the reaction-diffusion type, the condition b(x)β>0 ensure the existence of dual boundary layers near the two end points of the solution domain.

2.1. Properties of the exact solution

Let us denote the differential equation in (2.1)-(2.2) by the differential operator L as L=εd2dx2+b(x). The considered singularly perturbed problem in (2.1)-(2.2) satisfies the maximum principle.

Lemma 2.1. Assumethat ψ(0)0 and ψ(1)0. Then, Lψ(x)0,xΩ, implies that ψ(x)0, xΩ¯.

Proof. Assume that there exists x*Ω¯=[0,1] such that ψ(x)C2(Ω)C0(Ω) and ψ(x*)=minΩ¯ψ(x)<0. Thus, from the conditions given on the boundaries, it is clear that x*{0,1} which implies that x*(0,1). It follows from the assumption that ddxψ(x*)=0 and d2dx2ψ(x*)0.

Consequently, Lψ(x*)=εd2dx2ψ(x*)+b(x)ψ(x*)<0. This is a contradiction and hence we can conclude that ψ(x)0, xΩ¯.

The next lemma gives a bound on the derivatives of the solution of the considered problem.

Lemma 2.2. Let u(x)C2(Ω)C0(Ω) be the solution of the problem in (2.1)-(2.2). Then, its derivatives satisfies the bound

dku(x)dxkC(1+εk2(exβε+e(1x)βε)),xΩ,k=0,1,...,4.

Proof. The proof is carried out by constructing barrier functions and applying the maximum principle. The details of the proof is given in Appendix section.

Sharper bounds on the solution and its derivatives are required in the proof of the error estimates. To do that, the solution u of (2.1)-(2.2) is decomposed as u=v+wL+wR, where v denote the regular component of the solution and wL and wR respectively denotes the left and right singular components of the solution. This decomposition is known as Shishkin decomposition [12].

Lemma 2.3. The derivatives of the regular component solution satisfies the bound

dkv(x)dxkC(1+ε(k2)2),xΩ¯,k=0,1,...,4.

and the derivatives of the singular components solution satisfies the bound

dkwL(x)dxkCεk2exβε,xΩ¯,k=0,1,...,4.dkwR(x)dxkCεk2e(1x)βε,xΩ¯,k=0,1,...,4.

The detail proof is given in Appendix section.

3.1. Finite element method on Shishkin mesh

Let H01 denote the set of all functions whose order 1 or less is square integrable over Ω¯=[0,1] and vanishes at the end point of the domain. Using the weak formulation, we rewrite (2.1)-(2.2) as

B(u,v)=L(v),

where

B(u,v)=01[εdu(x)dxdv(x)dx+b(x)u(x)v(x)]dx,

and

L(v)=01f(x)v(x)dx,

so that B(u,v) is a bilinear function in u and v and L(v) is a linear functional of v, vH01. We call (3.1) is weak form (or variational form) of (2.1)-(2.2). Interested reader can refer the weak formulation of boundary value problems in [1].

Since the considered problem exhibits two boundary layers on the left and right side, the domain Ω¯=[0,1] is subdivided into boundary layer regions (0,τ) and (1-τ,1) and outer layer region (τ,1-τ). In this paper, we use the Shishkin piece-wise uniform mesh in order to have more mesh points in the boundary layer regions. Let N be the number of elements on the domain Ω¯, then we define mesh discretization as Ω¯τN={xi}i=1N+1 with hi+1=xi+1xi for i=1,2,3,...,N+1. The sub-domains (0,τ) and (1-τ,1) are discretized into N4 mesh elements and the sub-domain (τ,1-τ) is discretized into N2 mesh elements as

xi=4τ(iN),i=1,2,...,N/4,2(12τ)(iN),i=N/4+1,...,3N/4,4τ(iN),i=3N/4+1,...,N+1,

where τ is the Shishkin mesh transition parameter given by

τ=min{14,2εβlnN}.

The mesh size hi in each subdomain is given by

hi=4τN,i=1,2,...,N/4,and,i=3N/4+1,...,N,2(12τ)N,i=N/4+1,...,3N/4.

Using the mesh points in (3.2), we construct a set of piecewise linear basis function ϕi(x)H01 of the form;

ϕi(x)=xxi1hiifxi-1<x<xi,xi+1xhi+1ifxi<x<xi+1,0 otherwise,

for i=1,2,...,N, which are often called the hat functions.

Let us consider a typical element Ωτe=[x1e,x2e] from the domain ΩτN using the above discretization. Here e denote the element number and x1e and x2e denote the left and right end of the element Ωτe. Thus, the weak form of the problem over each element is given as

x1ex2e[εdue(x)dxdv(x)dx+b(x)ue(x)v(x)]dx=x1ex2ef(x)v(x)dx,

where ue(x) is denoted for the restriction of u(x) on the element Ωτe=[x1e,x2e]. Representing the numerical solution by the linear combination of the basis function on each element as

uNe(x)= j=1 N ecjeϕje(x),

where the coefficients cje are unknowns to be determined, Ne is the number of nodes in Ωτe and ϕje(x) are the basis functions on the element Ωτe. Differentiating (3.7) once gives

duNe(x)dx= j=1 N ecjedϕje(x)dx.

Plugging the approximate solution in (3.7) and its derivative in (3.8) into (3.8) gives

x1ex2e[ j=1 N e (εdϕje(x)dxdv(x)dx+b(x)ϕje(x)v(x))cje]dx=x1ex2ef(x)v(x)dx.

Applying Galerkin method i.e. taking the test function v(x)=ϕie(x) for i=1,2 gives

x1ex2e[ j=1 N e (εdϕje(x)dxdϕie(x)dx+b(x)ϕje(x)ϕie(x))cje]dx=x1ex2ef(x)ϕie(x)dx,

where ϕie(x) are a piecewise linear base functions. We rewrite (3.10) as

j=1 Neki,jecje=fiefori=1,2,

where

ki,je=x1e x2e εdϕje(x)dxdϕie(x)dx+b(x)ϕje(x)ϕie(x)dx,

called the stiffness matrix and

fie=x1e x2e f(x)ϕie(x)dx,

called the load vector.

Since the base functions are linear, each element Ωτe has two nodes (i.e. degree of freedom) and there are two equations per element of the form

k11ec1e+k12ec2e=f1e,k21ec1e+k22ec2e=f2e.

Here, the subscripts 1 and 2 are labels of the endpoint nodes on a typical element Ωeτ. These subscripts are to be relabeled upon assembling the elements so as to coincide with appropriate nodes 1, 2, 3,..., N+1 in the final mesh. The equations on the entire elements assembled as follows. Since the mesh contain N elements and N+1 nodes, we have N+1 equations in N+1 degree of freedom describing the assembled system of elements.

The linear system of equations for the entire mesh becomes

K11K12000K21K22K23000K32K330000K4300000KN,NKN,N+1000KN+1,NKN+1,N+1c1c2c3c4cNcN+1=F1F2F3F4FNFN+1

where

K11=k111,K12=k121,K21=k211,K22=k221+k112,K23=k122,KN,N1=k21N1,KN,N=k22N1+k11N,KN,N+1=k12N,KN+1,N=k21N,KN+1,N+1=k22N,

and

F1=f11,F2=f21+f12,FN=f2N1+f1N,FN+1=f2N.

Applying the boundary conditions uN(0)=α and uN(1)=γ then N-1 unknown nodal values c2, c3, c4,..., cN remain. The equation in (3.15) reduces to N-1 system of equations as

K22K23000K32K33K34000K43K4400000KN,N1KN,Nc2c3c4cN=F2K21αF3F4FNKN,N+1γ

and the two auxiliary equation corresponding to nodes 1 and N+1 are

K11α+K12c1=F1,KN+1,NcN+1+KN+1,N+1γ=FN+1.

3.2. Stability of the scheme

From (3.16) we see that the entries of the stiffness matrix in (3.18) are given by

Ki,i1=k21i1=xi1 xi [εϕi(x)ϕi1(x)+b(x)ϕi(x)ϕi1(x)]dx, Ki,i=k22i1+k11i=xi1xi[ε(ϕi(x))2+b(x)(ϕi(x))2]dx      +xixi+1[ε(ϕi(x))2+b(x)(ϕi(x))2]dx, Ki,i+1=k12i=xi xi+1 [εϕi(x)ϕi+1(x)+b(x)ϕi(x)ϕi+1(x)]dx.

On each row of the matrix in (3.18), we obtain Ki,i1<0, Ki,i+1<0 and Ki,i>0 since ϕi(x) and ϕi+1(x) are linear polynomials with oppositely signed slopes. In addition, for each row i=2,3,...,N it satisfies the diagonal dominance ([23], page 152)

|Ki,i1|+|Ki,i+1||Ki,i|.

So, the reduced stiffness matrixin (3.18) satisfies the criteria of M-matrix. Hence, it is nonsingular. This guarantees the stability of the scheme. So, the unknown nodal values c2, c3, c4,..., cN are solved easily using Thomas algorithm [1].

3.3. Convergence analysis of the scheme

In this section, we prove the uniform convergence of the developed scheme using the maximum norm. The next theorem gives the ε-uniform or parameter uniform error bound of the scheme in the maximum norm.

Theorem 3.1. Let Ui be the numerical solution and u(xi) be exact solution of the problem in (2.1)-(2.2) on the Shishkin mesh Ω¯τN. Then

sup0<ε1Uiu(xi)CN2(lnN)2,

where C is a constant independent of ε and N.

Proof. The bound is obtained separately on each element Ωi=[xi1,xi]. Note that for any function g on Ωi, we write the approximate solution using the basis functions ϕi(x) as

g¯(x)=ϕi1(x)g(xi1)+ϕi(x)g(xi),

so that on each Ωi we have

g¯(x)maxΩi|g(x)|.

Using Taylor series expansion the interpolation error on Ωi given by

g¯(xi)g(xi)Chi2maxΩid2g(xi )dx2+Chi4maxΩid4g(xi )dx4,

giving the error in the weak form as (for detail see on [23], Theorem 7.11)

B(g¯(xi)g(xi),g¯(xi)g(xi))=01[ε(g¯(xi)g(xi))2+b(x)(g¯(xi)g(xi))2]dx      max{ε,maxxi[0,1]b(xi)}01[(g¯(xi)g(xi))2+(g¯(xi)g(xi))2]dx      Chi2maxΩid2g(xi)dx2+Chi4maxΩid4g(xi)dx4.

Using Lemma 1.2, we obtain

B(Uiu(xi),Uiu(xi))Chi2maxΩid2u(xi)dx2+Chi4maxΩid4u(xi)dx4          Chi2(1+ε1)+Chi4(1+ε2).

Since the coefficient matrix is invertible from stability condition, so we have

Uiu(xi)Chi2(1+ε1)+Chi4(1+ε2).

Similar to the decomposition of continuous solution we decompose the approximate solution as

Ui=Vi+WL,i+WR,i.

Using the decomposition in (3.24) and Lemma 1.3, we obtain

Uiu(xi)Viv(xi)+WL,iwL(xi)+WR,iwR(xi)    Chi2maxΩid2v(xi)dx2+2maxΩi|wL(xi)|+2maxΩi|wR(xi)|    C[hi2+exiβε+e(1xi)βε].

Now, the argument depends on the parameter τ. That is, whether τ=14 or τ=2εβlnN. In case τ=142εβlnN which implies 1εCβ(lnN)2. Here since the mesh is uniform, we have hi=N1 implying that hi2=N2. Thus using (3.23), it follows that

Uiu(xi)Chi2εCN2(lnN)2.

In the second case, we have τ=2εβlnN14 which implies 1εCβ(lnN)2. We consider separately the inner layer regions and the outer layer region. Case 1: For the inner layer (boundary layer) regions. That is for 1iN4 and 3N4+1iN then

hi=4τN=4N1εβ(lnN)implieshi2ε=CN2(lnN)2.

Now using (3.23) it follows that

WL,iwL(xi)CN2(lnN)2,WR,iwR(xi)CN2(lnN)2.

Case 2: For the outer layer region. For N4+1i3N4 then τ1xi so that e(1xi)βεN2. Similarly exiβεN2 since τxi which implies that

Viv(xi)CN2.

Then combining the outer layer region bound, left and right boundary layer bounds in (3.25), (3.26) and (3.27) gives

Uiu(xi)Viv(xi)+WL,iwL(xi)+WR,iwR(xi)CN2(lnN)2.

Since the right side of (3.28) is independent of ε, taking suprimum on both sides of (3.28) we obtain the required bound.

sup0<ε1Uiu(xi)CN2(lnN)2.

3.4. Richardson extrapolation

The aim of the Richardson extrapolation is to increase the order of convergence by combining the discrete solutions calculated on different meshes. For detail analysis of Richardson extrapolation on fitted mesh one can refer [21]. To apply the technique, we solve the discrete problem (3.18) on the fine mesh element Ω¯τ2N with 2N mesh-intervals on piecewise Shishkin mesh having the same transition points τ. The corresponding mesh widths in Ω¯τ2N becomes

h^i=4τ2N,i=1,2,...,N/2,2(12τ)2N,i=N/2+1,...,3N/2,4τ2N,i=3N/2+1,...,2N.

Let denote UiN and Ui2N an approximate solution on N and 2N number of mesh elements respectively. From (3.23) we have

u(xi)UiNChi2ε+Chi4ε2.

So, we have

u(xi)UiN=ViNv(xi)+WL,iNwL(xi)+WR,iNwR(xi)    CN2(lnN)2+CN4(lnN)4.

since 1εCβ(lnN)2.

In similar manner on double number of mesh elements 2N

|u(xi)Ui2N|=|Vi2Nv(xi)|+|WL,i2NwL(xi)|+|WR,i2NwR(xi)|      C(N/2)2(ln(N/2))2+C(N/2)4(ln(N/2))4.

Combining (3.31) and (3.32) for eliminating the term N2(lnN)2 gives

Uiext=4Ui2NUi3,

which is the Richardson extrapolated approximate solution. The error for the approximate solution in (3.33) becomes

sup0<cε1u(xi)UiextCN4(lnN)4.

To verify the established theoretical results in this paper, we perform an experiment using the proposed numerical scheme on the problem of the form given in (2.1)-(2.2)

Example 4.1. Consider the singularly perturbed problem

εd2u(x)dx2+u(x)=1+2ε[e(xε)+e(x1ε)]

with the boundary conditions u(0)=0,u(1)=0. Its exact solution isu(x)=1xe(x1ε)(1x)e(xε).

Example 4.2. Consider the singularly perturbed problem

εd2u(x)dx2+u(x)=1

with the boundary conditions u(0)=0,u(1)=0. Its exact solution is u(x)=1e(xε)e((1x)ε).

The maximum absolute error is calculated using

EεN=max|Uiu(xi)|.

The ε-uniform error is calculated using

EN=maxε(EεN).

The rate of convergence is given as

rεN=logEεNlogEε2Nlog2.

The maximum absolute error of Example 4.1 and 4.2 before Richardson extrapolation is given in Tables 1 and 5 respectively for different values of singular perturbation parameter. In these tables the result are computed for the inner boundary layers(I) and outer boundary layer(O) region separately. Similarly, in Tables 2 and 6 the maximum absolute error of Example 4.1 and 4.2 after Richardson extrapolation is given respectively. On these tables one can observe that, as ε goes small the maximum absolute error for inner layer and outer layer region becomes stable and bounded. This indicates that maximum absolute error of the scheme is independent of the perturbation parameter ε, implying that the scheme is ε-uniformly convergent. One can observe from these tables, the method with Richardson extrapolation is more accurate than that of before the Richardson extrapolation. In Table 3, we compare the result of the proposed scheme with the results in [8]. As one observes in this table the proposed scheme gives more accurate result. In Tables 4 and 7, the rate of convergence of the proposed scheme before and after Richardson extrapolation is given. The proposed scheme before extrapolation is almost second order uniformly convergent and the scheme after the extrapolation gives almost fourth order uniform convergence. The computed result is in good agreement with the theoretical finding.

Table 1 . Maximum absolute error of Example 4.1 in inner layer(I) and outer layer(O) region before Richardson extrapolation..

ε↓N=242526272829
10-3I 2.0159e-027.0588e-032.5475e-038.6985e-04 2.5648e-046.4050e-05
O3.0700e-039.2902e-042.1628e-042.7825e-051.8248e-064.5649e-07
10-4I 1.8932e-026.6543e-032.3997e-03 8.1752e-042.6683e-048.4387e-05
O 3.9895e-032.4233e-031.0726e-03 3.5717e-041.1995e-04 3.9066e-05
10-5I1.8545e-026.5265e-032.3530e-03 8.0097e-042.6155e-048.2713e-05
O4.1588e-032.5426e-031.2422e-035.2323e-041.8505e-046.4679e-05
10-6I 1.8422e-026.4861e-03 2.3383e-037.9574e-04 2.5988e-04 8.2183e-05
O4.2122e-03 2.5745e-031.2593e-035.3739e-04 2.1131e-04 7.7506e-05
10-7I 1.8383e-026.4733e-03 2.3336e-037.9408e-042.5935e-048.2016e-05
O 4.2292e-03 2.5846e-03 1.2647e-03 5.3998e-042.1258e-04 7.9837e-05
EN1.8365e-026.4674e-032.3314e-037.9332e-042.5911e-048.1938e-05

Table 2 . Maximum absolute error of Example 4.1 in inner layer(I) and outer layer(O) region after Richardson extrapolation..

ε↓N=242526272829
10-3I7.0588e-038.6985e-046.4050e-054.0017e-062.5010e-071.5632e-08
O9.2902e-042.7825e-054.5649e-072.8536e-081.7837e-091.6811e-10
10-4I 6.6543e-038.1752e-048.4387e-057.8780e-066.8770e-075.7247e-08
O2.4233e-033.5717e-043.9066e-054.0666e-064.1394e-074.0840e-08
10-5I 6.5265e-038.0097e-048.2713e-057.7212e-066.7399e-075.6058e-08
O2.5426e-035.2323e-046.4679e-056.7397e-064.1874e-074.0911e-08
10-6I 6.4861e-037.9574e-048.2183e-057.6716e-066.6967e-075.5682e-08
O2.5745e-035.3739e-047.7506e-056.7231e-064.1681e-074.4345e-08
10-7I6.4733e-037.9408e-048.2016e-057.6559e-066.6828e-075.5642e-08
O2.5846e-035.3998e-047.9837e-056.7231e-064.1681e-074.4345e-08
EN7.0588e-038.6985e-048.4387e-057.8536e-066.6828e-075.5642e-08

Table 3 . Example 4.1, Comparison of maximum absolute error..

ε↓N=242526272829
ProposedScheme
2-127.0588e-038.6985e-046.4050e-054.0017e-062.5010e-071.5632e-08
2-166.6543e-03 8.1752e-048.4387e-057.8780e-066.8770e-075.7247e-08
2-207.0588e-038.6985e-048.4387e-057.8536e-066.6828e-075.5642e-08
2-257.0588e-038.6985e-048.4387e-057.8536e-066.6828e-075.5642e-08
Resultin [8]
2-124.245e-031.957e-035.262e-041.227e-043.012e-057.496e-06
2-161.302e-031.292e-031.061e-034.893e-041.315e-043.068e-05
2-203.255e-043.255e-043.255e-043.231e-042.653e-041.223e-04
2-255.754e-055.754e-055.754e-055.754e-055.754e-055.752e-05

Table 4 . Rate of convergence of Example 4.1 before and after Richardson extrapolation..

ε↓N=2425262728
Before RE
2-121.51001.47191.55181.61571.6610
2-161.50721.47491.55131.61491.6608
2-201.50591.47581.55121.61431.6611
2-251.50611.47601.55131.61451.6607
After RE
2-12 3.02063.7635 4.00054.00003.9999
2-163.02503.27623.42113.51803.5865
2-20 3.02063.36573.42563.55483.5862
2-253.02063.36573.42563.55483.5862

Table 5 . Maximum absolute error of Example 4.2 in inner layer (I) and outer layer(O) region before Richardson extrapolation..

ε↓N=242526272829
10-3I 1.8365e-026.4674e-032.3314e-037.9332e-042.3420e-045.8489e-05
O3.3885e-031.1233e-032.6567e-043.5484e-051.8514e-064.6313e-07
10-4I1.8365e-026.4674e-032.3314e-037.9332e-042.5911e-048.1938e-05
O4.2368e-032.5689e-031.1405e-033.8306e-041.2970e-044.2701e-05
10-5I1.8365e-026.4674e-032.3314e-037.9332e-042.5911e-048.1938e-05
O4.2370e-032.5893e-031.2671e-035.3499e-041.8961e-046.6528e-05
10-6I 1.8365e-026.4674e-032.3314e-037.9332e-042.5911e-048.1938e-05
O4.2370e-032.5893e-031.2672e-035.4118e-042.1300e-047.8195e-05
10-7I1.8365e-026.4674e-032.3314e-037.9332e-042.5911e-048.1938e-05
O4.2370e-032.5893e-031.2672e-035.4118e-042.1311e-048.0063e-05
EN1.8365e-026.4674e-032.3314e-037.9332e-042.5911e-048.1938e-05

Table 6 . Maximum absolute error of Example 4.2 in inner layer (I) and outer layer(O) region after Richardson extrapolation..

ε↓N=242526272829
10-3I 6.4674e-037.9332e-045.8489e-053.6546e-062.2841e-071.4276e-08
O1.1233e-033.5484e-054.6313e-072.8951e-081.8096e-091.6806e-10
10-4I6.4674e-037.9332e-04 8.1938e-057.6487e-066.6766e-075.5580e-08
O2.5689e-033.8306e-044.2701e-054.5447e-064.7328e-074.7806e-08
10-5I 6.4674e-037.9332e-04 8.1938e-057.6487e-066.6766e-075.5531e-08
O2.5893e-03 5.3499e-046.6528e-058.0126e-069.5752e-071.1448e-07
10-6I6.4674e-037.9332e-048.1938e-057.6487e-066.6766e-075.5515e-08
O 2.5893e-035.4118e-047.8195e-059.6277e-061.1834e-061.4564e-07
10-7I6.4674e-037.9332e-048.1938e-057.6487e-066.6765e-075.5590e-08
O 2.5893e-035.4118e-048.0063e-051.0292e-051.2827e-061.5936e-07
EN2.5893e-035.4118e-048.1938e-051.0292e-051.2827e-061.5936e-07

Table 7 . Rate of convergence of Example 4.2 before and after Richardson extrapolation..

ε↓N=2425262728
Before RE
10-31.5057 1.47211.55501.61441.7602
10-41.5057 1.47211.55501.61441.6609
10-51.50571.47211.55501.61441.6609
10-61.5057 1.47211.55501.61441.6609
10-71.50571.47211.55501.61441.6609
After RE
10-33.0272 3.76174.00044.0000 4.0000
10-43.0272 3.27533.42123.51803.5865
10-53.02723.27533.42123.51803.5877
10-63.02723.27533.42123.51803.5877
10-73.02723.27533.42123.51803.5877


In Figure 1, the profile of the solutions is given for different values of the perturbation parameter ε=2-4, 2-8 and 2-12 with boundary layer formulation with layer thickness of O(ε) as ε goes small. In Figures 2 and 3, we plot the computed solutions of Example 4.1 and 4.2 on uniform mesh and Shishkin mesh. In Figures 2(a) and 3(a), the computed solution oscillates in the boundary layer regions while using uniform mesh, whereas in case of Shishkin mesh the exact and computed solution agree well in the boundary layer regions. In addition to that, one observes in Figures 2(b) and 3(b), sufficient number of mesh points exist in the boundary layer region for ε=2-20 and N=64. This indicate layer resolving property of the developed scheme. In Figure 4, the Log-Log scale plot of maximum absolute error versus the number of meshes points are given for different values of the perturbation parameter ε ranging from 2-12 to 2-25.

Figure 1. Solutions profile with boundary layer formation as ε goes small on (a) Example 4.1 on (b) Example 4.2.
Figure 2. Numerical and Exact solutions of Example 4.1 for ε=2-20 and N=64, (a) on uniform mesh, (b) on Shishkin mesh.
Figure 3. Numerical and Exact solutions of Example 4.2 for N=64 and ε= 10-4 , (a) on uniform mesh, (b) on Shishkin mesh.
Figure 4. The graph of maximum absolute error versus the number of elements, using Log-Log scale plot on (a) Example 4.1, on (b) Example 4.2.

Uniformly convergent finite element method with Richardson extrapolation technique is presented for solving singularly perturbed reaction-diffusion problems. The stability of the scheme is discussed. Theoretically the scheme is shown ε-uniformly convergent with order of convergence almost two before Richardson extrapolation. After the extrapolation technique is applied the order of convergence of the scheme is accelerated to almost four. Model examples are considered by taking different values for ε and the results are presented in tables and graphs. The obtained result shows that the proposed method is uniformly convergent, approximate the exact solution very well and is in a good agreement with the theoretical results of the analysis. The proposed scheme also works well for variable coefficient problems.

  1. E. B. Becker, G. F. Carey and J. T. Oden, Finite Elements, An Introduction: Volume I, Printice-Hall Inc, Englewood Cliffs, New jersey, 1981.
  2. M. Chandru, T. Prabha & V. Shanthi, A Hybrid Difference Scheme for a Second-Order Singularly Perturbed Reaction-Diffusion Problem with Non-smooth Data, Int.J. Appl. Comput. Math, 1(2015), 87-100. https://doi.org/10.1007/s40819-014-0004-8
    CrossRef
  3. C. Clavero, R. K. Bawa and S. Natesan, A robust second-order numerical method for global solution and global normalized flux of singularly perturbed self-adjoint boundary-value problems, Int. J. Comput. Math., 86(10-11)(2009), 1731-1745.
    CrossRef
  4. G. File and F. Edosa, Higher order compact finite difference method for singularly perturbed one dimensional reaction-diffusion problems, J. Nigerian Math. Soc., 36(3)(2017), 491-502.
  5. G. File and Y. N. Reddy, Domain Decomposition Method for Solving Singular Perturbation Problems, International Journal of Applied Science and Engineering, 11(4)(2013), 433-448.
  6. F. W. Gelu, G. F. Duressa and T. A.Bullo, Sixth-order compact finite difference method for singularly perturbed 1D reaction diffusion problems, J. of Taibah University for Science, 11(2)(2017), 302-308.
    CrossRef
  7. F. W. Galu, G. F. Duressa and T. A. Bullo, Tenth Order Compact Finite Difference Method for Solving Singularly Perturbed 1D Reaction-Diffusion Equations, International Journal of Applied Science and Engineering, 8(3)(2016), 15-24.
    CrossRef
  8. M. K. Kadalbajoo and P. Arora, B-Spline collocation method for a singularly perturbed reaction-diffusion problem using artificial viscosity, Int. J. Comput. Methods, 6(1)(2009), 2341.
  9. N. Kopteva and E. O’Riordan, Shishkin meshes in the numerical solution of singularly perturbed differential equations, Int. J. Numer. Anal. Model., 1(1)(2004) 1-18.
  10. M. Kumar and S. C. Rao, High order parameter-robust numerical method for singularly perturbed reaction-diffusion problems, Appl. Math. Comput., 216(4)(2010) 1036-1046.
    CrossRef
  11. J. J. Miller, H. MacMullen, E. O’Riordan and G. I. Shishkin, A second-order parameter-uniform overlapping Schwarz method for reaction-diffusion problems with boundary layers, J. Comput. Appl. Math., 130(1-2)(2001), 231-244.
    CrossRef
  12. J. J. Miller, E. O’Riordan and G. I. Shishkin, Fitted numerical methods for singular perturbation problems: error estimates in the maximum norm for linear problems in one and two dimensions, World Scientific, New Jersey, 2012.
    CrossRef
  13. S. Natesan, R. K. Bawa and C. A. Clavero, Uniformly convergent compact numerical scheme for the normalized flux of singularly perturbed reaction-diffusion problems, Int. J. Inf. Syst. Sci., 3(2)(2007), 207-221.
  14. S. Natesan and R. K. Bawa, Second-order numerical scheme for singularly perturbed reaction-diffusion Robin problems, SIAM J Numer Anal, 2(3-4)(2007), 177-192.
  15. A. H. Nayfeh, Introduction to perturbation techniques, John Wiley & Sons, New York, 2011.
  16. K. Phaneendra, K. M. Latha and Y. N. Reddy, A Fitted arithmetic average three-point finite difference method for singularly Perturbed two-point boundary value Problems with dual layers, International Journal of Applied Science and Engineering, 13(3)(2015), 205-216.
  17. S. C. Rao and M. A. Kumar, A uniformly convergent exponential spline difference scheme for singularly perturbed reaction-diffusion problems, Neural Parallel Sci. Comput., 18(2)(2010) 121-136.
  18. J. N. Reddy, An introduction to the finite element method, McGraw-Hill, New York, 1993.
  19. E. R. O’Malley, Singular perturbation methods for ordinary differential equations, Springer-Verlag, New York, 1991.
    CrossRef
  20. S. Russell, Sparse grid methods for singularly perturbed problems, PhD thesis, National University of Ireland, 2016.
  21. M. K. Singh, S. Natesan, Richardson extrapolation technique for singularly perturbed system of parabolic partial differential equations with exponential boundary layers, Appl. Math. Comput., 333(2018) 254-75.
    CrossRef
  22. F. Wondimu, G. File and T. Aga, Fourth order compact finite difference method for solving singularly perturbed 1D reaction diffusion equations with Dirichlet boundary conditions, Momona Ethiopian J. of Science, 8(2)(2016) 168-181.
    CrossRef
  23. L. Zhilin, Q. Zhonghua and T. Tao, Numerical Solutions of Differential Equations: Introduction to Finite Difference and Finite Element Methods, Cambridge University Press, New york, 2018.