Processing math: 100%
Research article Special Issues

Error estimations of a weak Galerkin finite element method for a linear system of 2 coupled singularly perturbed reaction-diffusion equations in the energy and balanced norms

  • This paper introduces a weak Galerkin finite element method for a system of 2 coupled singularly perturbed reaction-diffusion problems. The proposed method is independent of parameter and uses piecewise discontinuous polynomials on interior of each element and constant on the boundary of each element. By the Schur complement technique, the interior unknowns can be locally efficiently eliminated from the resulting linear system, and the degrees of freedom of the proposed method are comparable with the classical FEM. It has been reported that the energy norm is not adequate for singularly perturbed reaction-diffusion problems since it can not efficiently reflect the behaviour of the boundary layer parts when the diffusion coefficient is very small. For the first time, the error estimates in the balanced norm has been presented for a system of coupled singularly perturbed problems when each equation has different parameter. Optimal and uniform error estimates have been established in the energy and balanced norm on an uniform Shishkin mesh. Finally, we carry out various numerical experiments to verify the theoretical findings.

    Citation: Şuayip Toprakseven, Seza Dinibutun. Error estimations of a weak Galerkin finite element method for a linear system of 2 coupled singularly perturbed reaction-diffusion equations in the energy and balanced norms[J]. AIMS Mathematics, 2023, 8(7): 15427-15465. doi: 10.3934/math.2023788

    Related Papers:

    [1] Cagnur Corekli . The SIPG method of Dirichlet boundary optimal control problems with weakly imposed boundary conditions. AIMS Mathematics, 2022, 7(4): 6711-6742. doi: 10.3934/math.2022375
    [2] Ailing Zhu, Yixin Wang, Qiang Xu . A weak Galerkin finite element approximation of two-dimensional sub-diffusion equation with time-fractional derivative. AIMS Mathematics, 2020, 5(5): 4297-4310. doi: 10.3934/math.2020274
    [3] V. Raja, E. Sekar, S. Shanmuga Priya, B. Unyong . Fitted mesh method for singularly perturbed fourth order differential equation of convection diffusion type with integral boundary condition. AIMS Mathematics, 2023, 8(7): 16691-16707. doi: 10.3934/math.2023853
    [4] Kaifang Liu, Lunji Song . A family of interior-penalized weak Galerkin methods for second-order elliptic equations. AIMS Mathematics, 2021, 6(1): 500-517. doi: 10.3934/math.2021030
    [5] Nien-Tsu Hu, Sekar Elango, Chin-Sheng Chen, Murugesan Manigandan . Computational methods for singularly perturbed differential equations with advanced argument of convection-diffusion type. AIMS Mathematics, 2024, 9(8): 22547-22564. doi: 10.3934/math.20241097
    [6] Lanyin Sun, Kunkun Pang . Numerical solution of unsteady elastic equations with C-Bézier basis functions. AIMS Mathematics, 2024, 9(1): 702-722. doi: 10.3934/math.2024036
    [7] Zhengang Zhao, Yunying Zheng, Xianglin Zeng . Finite element approximation of fractional hyperbolic integro-differential equation. AIMS Mathematics, 2022, 7(8): 15348-15369. doi: 10.3934/math.2022841
    [8] Jinghong Liu . W1,-seminorm superconvergence of the block finite element method for the five-dimensional Poisson equation. AIMS Mathematics, 2023, 8(12): 31092-31103. doi: 10.3934/math.20231591
    [9] Zhongdi Cen, Jian Huang, Aimin Xu . A posteriori mesh method for a system of singularly perturbed initial value problems. AIMS Mathematics, 2022, 7(9): 16719-16732. doi: 10.3934/math.2022917
    [10] Essam R. El-Zahar, Ghaliah F. Al-Boqami, Haifa S. Al-Juaydi . Piecewise approximate analytical solutions of high-order reaction-diffusion singular perturbation problems with boundary and interior layers. AIMS Mathematics, 2024, 9(6): 15671-15698. doi: 10.3934/math.2024756
  • This paper introduces a weak Galerkin finite element method for a system of 2 coupled singularly perturbed reaction-diffusion problems. The proposed method is independent of parameter and uses piecewise discontinuous polynomials on interior of each element and constant on the boundary of each element. By the Schur complement technique, the interior unknowns can be locally efficiently eliminated from the resulting linear system, and the degrees of freedom of the proposed method are comparable with the classical FEM. It has been reported that the energy norm is not adequate for singularly perturbed reaction-diffusion problems since it can not efficiently reflect the behaviour of the boundary layer parts when the diffusion coefficient is very small. For the first time, the error estimates in the balanced norm has been presented for a system of coupled singularly perturbed problems when each equation has different parameter. Optimal and uniform error estimates have been established in the energy and balanced norm on an uniform Shishkin mesh. Finally, we carry out various numerical experiments to verify the theoretical findings.



    We consider the following system of 2 coupled singularly perturbed reaction-diffusion boundary value problems. Find u(C2(0,1)C[0,1]) such that

    {Lu=Eu+Au=g in Ω=(0,1),u(0)=u0,u(1)=u1, (1.1)

    where E=diag(ε21,,ε2) with small perturbation parameters 0<εi<<1,i=1,2,, the vector-valued function g=(g1,g2,,g)T and the reaction coefficients matrix A=(akl)k,l=1 are twice continuously differentiable on [0,1] and the constants u0 and u1 are given. The exact solution of (1.1) is the vector u=(u1,u2,,u)T. We assume that A:[0,1]R(,) and the vector valued function g:[0,1]R are independent of the perturbation parameters E and the reaction matrix A is strongly diagonally dominant with

    j=1jiaijaii<1,fori=1,2,,. (1.2)

    Then the condition (1.2) implies that A is an M-matrix and its inverse is positive definite and bounded in the maximum norm (see e.g., [1]). Under these assumptions, the problem (1.1) has a unique solution u=(u1,,u)T(C2(0,1)C[0,1]). In this paper, without loss of generality we will assume the most general case

    0<ε1ε2ε1, (1.3)

    which always can be done, if necessary, by renumbering of the equations in the system.

    It has been well-known that standard numerical methods including finite difference (FD) methods and finite element methods (FEM) are inefficient and inaccurate when applied to singularly perturbed problems (SPPs) on uniform meshes. The solutions of SPPs have boundary or/and interior layers which are very thin regions in which the solution or its derivative change abruptly. The width of the layers depends on the perturbation parameter and these layers are not resolved unless a large number of mesh points are used which is computationally expensive. As a remedy, fitted mesh methods based on layer-adapted meshes have been proposed and studied during recent years for solving boundary layer problems. The construction of these meshes require a priori knowledge on the bounds for the solution and its derivative. These meshes are finer in the part of boundary layers and coarser in the outside of region of the boundary layers. The well-known layer-adapted meshes are piecewise uniform Shishkin meshes [2] and Bakhvalov-type meshes [3]. We refer the readers to the books [1,2,4] and references therein for more details.

    Unlike the non-coupled SPPs, the boundary layer behaviour of the solution to each equation in the system can be dramatically different and complicated. Each solution in the coupled system may have a sublayer corresponding to each of the perturbation parameter in the domain if the perturbation parameter in each equation has a different magnitude. This renders the construction of numerical methods very subtle. Shiskin [5] considered coupled system of two reaction diffusion equations on an infinite strip and he proved that the finite difference method is a robust method and has the rate of convergence O(N1/4) on piecewise uniform meshes when the perturbation parameters are small and different each other. Later, it is shown that the method has higher order convergence in [6,7,8,9] using piecewise uniform Shishkin mesh. The finite element method has been developed and analyzed for SPPs in the papers [7,10,11]. Recently, the numerical solution of system of reaction diffusion problems have been presented in [12,13,14] and reference therein.

    Although there has been increasing interest in the numerical solution of coupled system of two singularly perturbed differential equations, few articles discuss the numerical solution of coupled system of more than two singularly perturbed differential equations. Kellogg et al. [15] considered a system of {2} reaction-diffusion equations in two dimension with the same perturbation parameter for each equation in the system. A system of {2} reaction-diffusion equations each of which has a different perturbation parameter has been studied and analyzed in one dimension in [9]. In general, the reaction coefficient matrix A is assumed to be diagonally dominant with positive diagonal and nonpositive off-diagonal elements in most of the papers. However, this condition is weakened in [9]. Usually, error analyses in FEMs or DG methods have been analyzed in the energy norms derived from corresponding variational formulations. Unfortunately, these norms are too weak to capture the boundary layers of SPPs of reaction-diffusion type, see, e.g., [14,16,17,18]. Up to now, the only work on the balanced error estimates of finite element method for a system of 2 coupled singularly perturbed reaction-diffusion two-point boundary value problems is the paper of Lin and Stynes [14]. They have proved that the classical FEM using quadratic C1 splines is order of O(N1lnN) in the balanced norm provided that each perturbation parameter is equal to the same small number. {A new FEM is presented for SPPs of reaction-diffusion type in the weighted and balanced norm in [19]. The convergence analysis of the classical FEM in a balanced norm on Bakhvalov-type rectangular meshes has been studied in [20].} The analysis is much more involved and complicated when each parameter in the system is different. The error analysis in the balanced norm, to the best of the authors' knowledge, is not studied in the literature when the perturbation parameters are different. In this paper, to fill this gap, we derive the error estimates of a weak Galerkin method for a system of 2 coupled SPPs of reaction-diffusion type in the energy and balanced norms when each equation in the system has a different parameter. The classical FEM on the balanced norm using C0-elements is open [21].

    Wang and Ye [22] first introduced the weak Galerkin finite element method (WG-FEM) and presented for the second order elliptic equation. The key in the WG finite element scheme is to use the weak functions and weak derivatives on the completely discontinuous piecewise polynomials spaces. Since then, many papers have been devoted to WG finite element methods including the implementation results in [23], parabolic problems in [24], the Maxwell equations [25], the Stokes equations [26], the Helmholtz equations with high wave numbers in [27] and the multi-term time fractional diffusion equations in [28]. In [29], a discrete gradient and divergence operators have been introduced for convection-dominated problems. A uniformly convergent weak Galerkin finite element method on Shishkin mesh for convection-diffusion problem in one dimension has been presented in [30]. Uniform convergence of the WG-FEM on Shishkin mesh for SPPs of convection-dominated type has been studied in 2D in [31] and in 1D in [32] and singularly perturbed reaction-convection-diffusion problems with two parameters has been analyzed in [33]. Uniform convergence of a weak Galerkin method on Bakhvalov-type mesh for singularly perturbed convection-diffusion problem has been analyzed in [34,35] and nonlinear singularly perturbed reaction-diffusion problems in [36]. Supercloseness in an energy norm of a WG-FEM on a Bakhvalov-type mesh for a singularly perturbed two-point boundary value problem has been demonstrated in [37] and superconvergence results in [38]. The WG-FEM for two coupled system of SPPs of reaction-diffusion type has been presented in the energy norm in [39]. We wish to study a robust WG-FEM for the coupled systems of SPPs of reaction-diffusion type. Thus, the main aim of this paper is to construct a uniformly convergent WG-FEM for the problem (1.1).

    The paper is organized as follows. In Section 2, we present and study a decomposition of the exact solution and a uniform Shishkin mesh. We introduce the WG-FEM in Section 3. Stability properties of the proposed method have been demonstrated in Section 4. Error analysis in the energy and balanced norm is presented in Sections 5 and 6, respectively. In Section 7, the numerical results are conducted to confirm the theory in the previous sections. Finally. conclusion is given in Section 8.

    In this work, by C we mean a generic constant independent of N and the perturbation parameters εi,i=1,, which may not be the same at each occurrence. Constants with subscript such as Cc are fixed numbers and also do not depend on εi,i=1,,, and the mesh parameter N.

    In this section, we first give a decomposition of the analytical solution of the linear system (1.1). Then we will derive the bounds for the solution and its derivatives. Next, a piecewise-uniform Shishkin mesh is constructed. Sobolev spaces with the related norms and some basic notations are introduced at the end of this section.

    The solution of the system (1.1) can be decomposed as u=R+L where R is the regular solution part and L is the layer parts. In light of (1.2), there is a constant ρ(0,1) such that

    j=1jiaijaii<ρ,fori=1,2,,. (2.1)

    Define α=α(ρ) by

    α2:=(1ρ)mini=1,,min0x1aii(x).

    For the future reference, we set

    Bαμ(x):=eαx/μ+eα(1x)/μ,

    and define × matrix Γ=(cij) by

    cii=1, and cij=aijaii for ij. (2.2)

    We assume that the matrix Γ is inverse monotone, that is, Γ1 exists and

    Γ10. (2.3)

    We first provide the stability of the solution of (1.1) from [9].

    Lemma 2.1. Assume that u is the solution of (1.1) and the reaction coefficient matrix A has strictly positive diagonal elements aii>0 for i=1,2,,. Let the matrix Γ be inverse monotone. Then the solution to each equation in the system has the following bounds

    |ui(x)|j=1(Γ1)ijmax{gjajj,|u0,i|,|u1,i|},i=1,,.

    Proof. We refer the reader to [9] for the detailed proof.

    The following theorem states that the coercivity of A and inverse monotone property (2.3) of the matrix Γ are related.

    Theorem 2.2. [40] Assume that the reaction coefficient matrix A has strictly positive diagonal elements aii>0 for i=1,2,, and the matrix Γ is inverse monotone. Then, there is a constant diagonal matrix D with positive elements and a positive constant β such that

    vTDAvβvTv,vR,x[0,1].

    Remark 2.1.

    (1) If the matrix A has the property (1.2), then the matrix Γ is a strongly diagonally dominant L0 matrix which implies that the matix Γ is inverse monotone.

    (2) If A and g are twice continuously differentiable, then the above stability result guarantees the existence of a unique solution uC4[0,1].

    (3) The reaction matrix is assumed to be strongly diagonally dominant with positive diagonal elements and nonpositive off-diagonal elements in most of existence papers on coupled system of SPPs with the exception [9,41]. This assumption implies that the operator L is inverse monotone and satisfies the maximum principle which is a useful tool in finite difference method. In this paper, the assumptions on A are weakened and we consider problems in a more general setting.

    (4) Since the form of system (1.1) and the matrix Γ do not change when a constant positive diagonal matrix is applied on the left, Theorem 2.2 implies that we can assume, without loss of generality, the reaction matrix A is coercive if it has positive diagonal elements. That means that there exists η>0 such that

    vTAvηvTv,vR. (2.4)

    We have to consider the solution decomposition consisting of smooth and layer components because of the boundary layers. Thus, we will use the following decomposition of u in the forthcoming analysis.

    u=R+LL+LR,

    where R is the smooth part, LL and LR are the boundary layer parts, and satisfy the following boundary value problems, respectively

    LR=gonΩand R(0)=A1(0)g(0),R(1)=A1(1)g(1), (2.5)
    LLL=0onΩand LL(0)=u0R(0),LL(1)=0., (2.6)
    LLR=0onΩand LR(0)=0,LR(1)=u1R(1). (2.7)

    Here, the existence of the inverse matrix A1 is guaranteed by the condition (1.2).

    Theorem 2.3. Assume that A and g are twice continuously differentiable. Then the solution u of the system (1.1) can be decomposed as u=R+LL+LR, where R and L=LL+LR satisfy

    |R(k)i(x)|C,fork=0,1,,4,i=1,, (2.8)
    |L(k)i(x)|Cm=iεkmBαεm(x),fork=0,1,2,i=1,, (2.9)
    |L(k)i(x)|Cε2kim=1ε2mBαεm(x),fork=3,4,i=1,, (2.10)

    Proof. A detailed proof can be found in [42].

    Let N be an integer divisible by 2(+1). We define the transition points

    λ+1=12,λs=min{sλs+1s+1,σεsαlnN},s=,,1,andλ0=0,

    where σ is a user-chosen constant with σ=O(1). In general, this parameter is chosen as σk+1 where k is the order of polynomials in the approximation space. Then we divide each of the intervals Ωs:=[λs,λs+1] and sΩ:=[1λs+1,1λs], s=0,, into N2(+1) subintervals of equal mesh size

    Hs=H2+1s=2(+1)(λs+1λs)N,s=0,,.

    An example of a piecewise-uniform Shishkin mesh with N=32 elements for a system of =3 reaction-diffusion equations is shown in Figure 1.

    Figure 1.  Piecewise-uniform Shishkin mesh for =3 reaction-diffusion equations.

    We next define the nodes recursively as

    x0=0,xn=xn1+hn for n=1,,N, wherehn={H0,n=1,,N2(+1),H1,n=N2(+1)+1,,N(+1),H2+1,n=N(2+1)2(+1),,N.

    We denote the mesh and a partition of the domain Ω by In=[xn1,xn],n=1,,N and TN={In:n=1,,N}, respectively. For InTN, the outward unit normal nIn on In is defined as nIn(xn)=1 and nIn(xn1)=1; for simplicity, we use n instead of nIn.

    We use the following basic notations in the sequel. By L2(Ω), we denote the space of square integrable functions on Ω with the norm u2L2(Ω)=Ωu2(x)dx and sometimes, we will use the abbreviation =u2L2(Ω). The standard Sobolev space is denoted by Hk(Ω) with the norm k,Ω and semi-norm ||k,Ω given as

    u2k,Ω=kj=0u(j)2L2(Ω),|u|2k,Ω=u(k)2L2(Ω).

    We define the norm for a vector-valued function u as

    u2k,Ω=i=1ui2k,Ω.

    For each interval In, the broken Sobolev space is defined by

    HkN(Ω)={uL2(Ω):u|InHk(In),InTN},

    and the corresponding norm and semi-norm

    u2HkN(Ω)=Nn=1i=1ui2k,In,|u|2HkN(Ω)=Nn=1i=1|ui|2k,In.

    For the future reference we use the following notations

    (u,v)=InTN(u,v)In=InTNInu(x)v(x)dx,u,v=InTNu,vIn=InTN(u(xn)v(xn)+u(xn1)v(xn1)),u2=Nn=1u2In=Nn=1(u,u)In.

    This section is devoted to introduce novel concepts such as weak functions and weak derivatives from which we define our method for the problem (1.1). For the rest of the paper, we denote by Pk(In) the set of polynomials defined on In with degree at most k. The space of weak functions W(In) on In is defined by

    W(In)={u={u0,ub}:u0L2(In),vbL(In)}.

    Here, a weak function u={u0,ub} has two components and the first component u0 represents the value of u in (xn1,xn) and ub is interpreted as the value of u on In={xn1,xn}. From now on, we assume that k=2 unless otherwise mentioned.

    Let SN(In) be a local weak Galerkin (WG) finite element space given by

    SN(In)={u={u0,ub}:u0|InPk(In),ub|InP0(In)InTN}, (3.1)

    where P0(In) stands for constant polynomials on In. We remark that the results can be extended to Pk elements when k>2. However, in this case {some } additional compatibility conditions of the data will be required in order to have (2.8).

    Next, we define a global WG finite element space SN that comprises of weak functions u={u0,ub} such that u0|InPk(In) and ub|xn is the constant for n=0,,N.

    Let S0N be the subspace of SN with zero boundary conditions, that is,

    S0N={u={u0,ub}:uSN,ub(0)=ub(1)=0}. (3.2)

    The weak derivative dw,InuPk1(In) of a function uSN(In) is defined to be the solution of the following equation

    (dw,Inu,v)In=(u0,v)In+ub,nvIn,vPk1(In), (3.3)

    where

    (w,z)In=Inw(x)z(x)dx,

    and

    w,znIn=w(xn)z(xn)w(xn1)z(xn1).

    The discrete weak derivative dwu of the weak function u={u0,ub} on the finite element space SN is defined by

    (dwu)|In=dw,In(u|In),uSN.

    Our WG-FEM scheme for the system of singularly perturbed reaction-diffusion problems (1.1) is given as follows.

     

    Algorithm 1 The weak Galerkin scheme for the linear system of singularly perturbed diffusionreaction problem.
    The WG-FEM for the problem (1.1) is to find uN=(uN1,,uN)[S0N] which solves the following:
              a(uN,vN)=L(vN),vN=(vN1,,vN)[S0N].(3.4)

    Here, the bilinear and the linear forms are defined by, for any uNi={ui0,uib},

    a(uN,vN)=i=1ε2i(dwuNi,dwvNi)+i=1j=1(aijuj0,vi0)+i=1s(uNi,vNi),s(uNi,vNi)=Nn=1ϱn(ui0uib),vi0vibIn,L(vN)=i=1(gi,vi0), (3.5)

    where ϱn0,n=1,N is the penalization parameter associated with the node xn defined as follows:

    ϱn={1,forInΩλ=[λ,1λ],NlnN,forInΩΩλ. (3.6)

    Choosing a penalty parameter in stabilized numerical methods is an important issue in uniform convergence estimates. Usually, the penalization parameter will depend on the perturbation parameters. For example, ϱn=ε2h1n is taken in the WG finite element schemes [22,26,29]. However, a uniform convergence rate can not be attained for a penalization constant depending on the perturbation parameters.

    In the following analysis, we will recall the following multiplicative trace inequality and the inverse inequality.

    v2L2(In)C(h1nv2L2(In)+vL2(In)vL2(In)),vH1(In), (4.1)
    vNLp(In)Ch1/pnvNLp(In),1p,vNPk(In). (4.2)

    We introduce the E-weighted energy norm || in [S0N] as follows: for v=(vN1,,vN)T=({v10,v1b},,{v0,vb})T[S0N],

    |v|2=i=1ε2idwvNi2+ηi=1vi02+i=1s(vNi,vNi), (4.3)

    where η is the coercivity constant of A.

    We also introduce the discrete H1 energy-like norm ||ε in SN+H1(Ω) defined as

    |v|2ε=i=1ε2ivi02+ηi=1vi02+i=1s(vNi,vNi), (4.4)

    where vi0 is the ordinary derivative of a functions vi0(x).

    We show that the norms || and ||ε defined by (4.3) and (4.4), respectively are equivalent in the {weak Galerkin} finite element space [S0N] in the next lemma.

    Lemma 4.1. Let vN[S0N]. Then there are two positive constant Cl and Cs such that

    Cl|vN||vN|εCs|vN|. (4.5)

    Proof. For any vNi={vi0,vib}S0N, by the definition of weak derivative (3.3) and integration by parts we arrive at

    (dwvNi,w)In=(vi0,w)In+vibvi0,wnIn,wPk1(In). (4.6)

    Choosing w=dwvNi in the above Eq (4.6) yields

    dwvNi2In=(vi0,dwvNi)In+vibvi0,dwvNinIn.

    Summing up the above equation over all InTN, and using the inverse inequality (4.2), we obtain

    dwvNi2C(vi02+Nn=1h1nvibvi02In)1/2dwvNi.

    Therefore, we have

    dwvNi2C(vi02+Nn=1h1nvibvi02In). (4.7)

    From the penalty parameter (3.6), we have

    ε2ih1nϱnεih1nϱnC, forn=1,,N. (4.8)

    To see this, the minimal possible hn=H0=2(+1)λ1N implies that ε1h1nϱn=α2(+1)σ=:C. Hence using (4.8), we obtain

    Nn=1ε2ih1nvibvi02In=Nn=1ε2ih1nϱnϱnvibvi02InCs(vNi,vNi),

    which together with (4.7) implies that

    ε2idwvNi22(ε2ivi02+s(vNi,vNi)). (4.9)

    On the other hand, taking w=vi0 in the Eq (4.6) yields

    vi02In=(vi0,dwvNi)Invibvi0,vi0nIn.

    Summing up the above equation over all InTN, using the inverse inequality (4.2), we have

    vi02C(dwvNi2+Nn=1h1nvibvi02In)1/2vi0.

    Therefore, we have

    vi02C(dwvNi2+Nn=1h1nvibvi02In). (4.10)

    With the help of (4.8), we result in

    ε2ivi02C(ε2idwvNi2+s(vNi,vNi)). (4.11)

    We obtain the desired result (4.5) in view of the inequalities (4.9) and (4.11) and the definition of the norms | and ||ε. Thus we complete the proof.

    We next show that the coercivity of the bilinear form a(,) on [S0N] in the energy norm || defined by (4.3).

    Lemma 4.2. Let vN[S0N]. Then there holds

    a(vN,vN)|vN|2. (4.12)

    Proof. Using the coercivity (2.4) of the reaction matrix A, we have

    a(vN,vN)=i=1ε2idwvNi2+i=1j=1(aijvj0,vi0)+i=1s(vNi,vNi)i=1ε2idwvNi2+ηi=1vi02+i=1s(vNi,vNi)=|vN|2.

    The proof is completed.

    In light of Lemma 4.2, we deduce that

    |uN|g,

    which in turn implies the problem (3.4) has a unique solution. The existence follows from the uniqueness.

    As a result of Lemma 4.1 and Lemma 4.2, we conclude that the bilinear form a(,) is also coercive in the energy like norm ||ε defined by (4.4).

    Lemma 4.3. Let vN,wN[S0N]. Then there exist positive constants Cc and Ce such that

    a(vN,wN)Cc|vN|ε|wN|ε, (4.13)
    a(vN,vN)Ce|vN|2ε. (4.14)

    In this section, we study the error analysis of the proposed numerical scheme applied to the problem (1.1) in the energy norm associated with the bilinear form. We will show that the WG-FEM solution converges uniformly in the energy norm with respect to the perturbation parameters. For the uniform convergence analysis on Shishkin mesh, we will use a special interpolation operator given in [11]. On each interval In, we introduce the set of k+1 nodal functional N defined as follows: for any vC(In)

    N0(v)=v(xn1),Nk(v)=v(xn),Nm(v)=1hmnxnxn1(xxn1)m1v(x)dx,m=1,,k1.

    A local interpolation I:H1(In)Pk(In) is now defined by

    Nm(Ivv)=0,m=0,1,,k. (5.1)

    The local interpolation operator I can used for constructing a continuous global interpolation.

    Since Iv|In is continuous on In and is in the H1(In) space, we denote Iv|In by Iv|In, for simplicity. Form this fact we observe that for any vH1(In) we have

    dw(Iv)=(Iv). (5.2)

    Lemma 5.1. [11] For any wHk+1(In),InTN, the interpolation Iw defined by (5.1) has the following estimates:

    |wIw|l,InChk+1ln|w|k+1,In,l=0,1,,k+1, (5.3)
    wIwL(In)Chk+1n|w|k+1,,In, (5.4)

    where hn is the length of element In and C is independent of hn, and {εi,i=1,,.}

    Lemma 5.2. Let IR and IL be the interpolations of the regular part R and the layer part L of the solution {uHk+1(Ω)} on the piecewise-uniform Shishkin mesh, respectively. Assume also that εlnNα/(2(+1)σ) and let Ωλ=[λ,1λ]. Then, we have Iu=IR+IL and the following interpolation estimates are satisfied for i=1,,

    (RiIRi)(l)L2(Ω)CNl(k+1),l=0,1,2, (5.5)
    LiILiL2(ΩΩλ)Cε1/2(N1lnN)k+1, (5.6)
    N1(ILi)L2(Ωλ)+ILiL2(Ωλ)C(ε1/2+N1/2)Nσ, (5.7)
    LiL(Ωλ)+ε1/2LiL2(Ωλ)CNσ, (5.8)
    (Li)(l)L2(Ωλ)Cε1/2lNσ,l=1,2, (5.9)
    LiILiL2(Ωλ)C(ε1/2+N1/2)Nσ, (5.10)

    where ε1/2:=ε1/21+,+ε1/2. Furthermore, the following estimates hold true

    (LiILi)(l)L2(Ωλ)Cε1/2lNσ,l=1,2, (5.11)
    (LiILi)(l)L2(ΩΩλ)Cε1/2l(N1lnN)k+1,l=1,2. (5.12)

    Proof. The linearity of the interpolation implies that Iu=I(R+L)=IR+IL. Applying the estimate (5.3), the bounds for the derivatives of regular components Ri of the solution in Lemma 2.1 and using (2.8), we obtain

    (RiIRi)(l)CNl3|Ri|k+1,ΩCNl(k+1),l=0,1,2,i=1,,.

    This completes the proof of estimates (5.5).

    Using the fact that Bαεi(x)Bαε(x) for i=1,, and λ=σεαlnN, we have

    LiL(Ωλ)Cmax[λ,1λ]m=iBαεm(x)Cmax[λ,1λ](exp(αx/ε)+exp(α(1x)/ε))CNσ.

    The L2- norm estimate of the layer part of the solution on the sub-interval Ωλ follows from

    Li2L2(Ωλ)C1λλ(m=iBαεm(x))2dxCm=i1λλ(exp(2αx/εm)+exp(2α(1x)/εm))dxCεN2σ.

    Hence, from the above inequalities we have

    LiL(Ωλ)+ε1/2LiL2(Ωλ)CNσ.

    Thus, we complete the proof of the estimate (5.8).

    We also have

    (Li)(l)2L2(Ωλ)C1λλ((m=iBαεm(x))(l))2dxCm=iε2lm1λλ(exp(2αx/εm)+exp(2α(1x)/εm))dxCε12lN2σ.

    This proves the estimate (5.9).

    Due to (5.3) of Lemma 5.1 and the bounds for derivatives (2.9), we obtain at once

    LiILi2L2(ΩΩλ)=InΩΩλLiILi2L2(In)InΩΩλh2(k+1)nL(k+1)i2L2(In)C1s=0H2(k+1)sε2i(λs+1λs(m=1ε2mBαεm(x))2dx+1λ1s1λs(m=1ε2mBαεm(x))2dx)Cm=11s=0[2(+1)(λs+1λs)N]2(k+1)ε2(k+1)mεmCε(N1lnN)2(k+1).

    Thus, the estimate (5.6) is proved.

    For the proof of (5.7) we follow [11]. An inverse estimate yields that

    N1(ILi)L2(Ωλ)CILiL2(Ωλ).

    We will derive a bound for ILiL2(Ωλ). For the interval In=(xn1,xn), we have the estimate for the local nodal functional Nm(Li) as

    |Nm(Li)|Cp=i(exp(αxn1/εp)+exp(α(1xn)/εp)).

    The local representation

    ILi|In=km=0Nm(Li)ϕm

    implies that

    ILi2L2(In)km=0|Nm(Li)|2ϕm2L2(In)CN1p=i(exp(2αxn1/εp)+exp(2α(1xn)/εp)), (5.13)

    where we use the fact ϕmL2(In)CN1. Summing up over all InΩλ yields that

    (+2)N2(+1)n=N2(+1)+1ILi2L2(In)CN1(+2)N2(+1)n=N2(+1)+1p=i(exp(2αxn1/εp)+exp(2α(1xn)/εp)).

    Since the mesh size on Ωλ is H=H+1, the term in the parenthesis on the right hand side of the above inequality can be written as

    exp(2αxn1/εp)+exp(2α(1xn)/εp)=exp((2αxn1+2αxn2αxn)/εp)+exp((2α(1xn)+2αxn12αxn1)/εp)exp(2Hα/εp)(exp(2αx/εp)+exp(2α(1x)/εp))forxn1<x<xn.

    Integrating the above inequality on InΩλ and using the fact that H=O(N1), we have

    N1(exp(2αxn1/εp)+exp(2α(1xn)/εp))exp(2Hα/εp)xnxn1(exp(2αx/εp)+exp(2α(1x)/εp))dx.

    Summing up the above inequality for n=N2(+1)+1,,(+2)N2(+1)1 leads to

    N1(+2)N2(+1)1n=N2(+1)+1p=i(exp(2αxn1/εp)+exp(2α(1xn)/εp))CεN2σ.

    It remains to bound on the last interval (x(+2)N2(+1)1,x(+2)N2(+1)). From the inequality (5.13), we have

    ILi2L2(I(+2)N2(+1))N1p=i(exp(2αx(+2)N2(+1)1/εp)+exp(2α(1x(+2)N2(+1))/εp))CN(1+2σ).

    These two last estimates give the desired estimate. Thus the estimate (5.7) is proved.

    From (5.7) and (5.8), we get

    LiILiL2(Ωλ)LiL2(Ωλ)+ILiL2(Ωλ)C(ε1/2+N1/2)Nσ,

    which completes the proof of (5.10).

    Using the triangle inequality and (5.7) and (5.9), we have

    (LiILi)L2(Ωλ)LiL2(Ωλ)+(ILi)L2(Ωλ)Cε1/2Nσ.

    Similarly, using the inverse estimate, we get

    (LiILi)L2(Ωλ)LiL2(Ωλ)+CN(ILi)L2(Ωλ)Cε3/2[1+(εN)3/2+(εN)2]N(k+1)Cε3/2Nσ.

    Hence, we complete the proof of (5.11).

    By (5.3) and (2.10), we have for l=1,2,

    (LiILi)(l)2L2(ΩΩλ)=InΩΩλ(LiILi)(l)2L2(In)InΩΩλCh2(k+1l)nL(k+1)i2L2(In)C1s=0H2(k+1l)sε2i(λs+1λs(m=1ε2mBαεm(x))2dx+1λ1s1λs(m=1ε2mBαεm(x))2dx)Cm=11s=0[2(+1)(λs+1λs)N]2(k+1l)ε2(k+1)mεmCε12l(N1lnN)2(k+1l),

    which shows (5.12). Thus we complete the proof.

    The exact solution of problem (1.1) does not satisfy the WG-FEM scheme (3.4) and hence the WG-FEM lacks of consistency. Consequently, inconsistency leads to loss of the classical Galerkin orthogonality. As a result, we follow different techniques from the ones used in the standard finite element procedure to derive the error estimates.

    Now Strang's second lemma provides a quasi-optimal bound for |uuN|ε.

    Theorem 5.3. Let u and uN be the solutions of problems (1.1) and (3.4) respectively. Then there exists a positive constant C independent of N and εi such that

    |uuN|εC(infvN[S0N]|uvN|ε+supwN[S0N]|a(u,wN)L(wN)||wN|ε), (5.14)

    where a(,) is the bilinear form given by (3.5).

    First, we will establish some error equations which will be needed in the error analysis below.

    Lemma 5.4. Let u=(u1,,u) be the solution of the problem (1.1). Then for any vN=(vN1,,vN)=({v10,v1b},,{v0,vb})[S0N], we have

    ε2i(ui,vi0)=ε2i(dw(Iui),dwvNi)T1(ui,vNi),i=1,,, (5.15)
    i=1j=1(aijuj,vi0)=i=1j=1(aijIuj,vi0)T2(u,vN), (5.16)

    where

    T1(ui,vNi)=ε2i(uiIui),(vi0vib)n, (5.17)
    T2(u,vN)=i=1j=1(aij(Iujuj),vi0). (5.18)

    Proof. For any vN[S0N], using the commutative property (5.2) of the interpolation operator we have

    (dw(Iui),dwvNi)In=((Iui),dwvNi)In,InTN. (5.19)

    Using the definition of the weak derivative (3.3) and integration by parts, we have

    (dwvNi,(Iui))In=(vi0,(Iui))In+vib,n(Iui)In=(vi0,(Iui))Invi0vib,n(Iui)In. (5.20)

    From the definition of the interpolation and integration by parts, we obtain

    ((uiIui),vi0)In=(uiIui,vi0)In+uiIui,nvi0In=0,

    which implies that

    ((Iui),vi0)In=(ui,vi0)In. (5.21)

    We infer from the Eqs (5.19)–(5.21) that

    (dw(Iui),dwvNi)In=(ui,vi0)Invi0vib,n(Iui)In. (5.22)

    Summing up the Eq (5.22) over all interval InTN, we find

    (dw(Iui),dwvNi)=(ui,vi0)vi0vib,n(Iui). (5.23)

    Using integration by parts, one can show that

    (ui,vi0)In=(ui,vi0)Inui,nvi0In.

    Summing up the above equation over all interval InTN, we get

    (ui,vi0)=(ui,vi0)+ui,n(vi0vib), (5.24)

    where we used the fact that ui,nvib=0. Finally, by plugging the Eq (5.24) into (5.23), we arrive at the desired result (5.15).

    Lastly, the Eq (5.18) clearly holds. We complete the proof.

    The following lemma will be useful in the error analysis.

    Lemma 5.5. Assume that u=(u1,,u),withuiHk+1(Ω) is the solution of the problem (1.1). Then we have the following estimate

    InΩθi2L2(In){Cε2i(N1lnN)2k1,InΩΩλ,Cε2iN2(k+1),InΩλ,

    where θi=uiIui for i=1,,.

    Proof. From the trace inequality (4.1), we can write

    θi2L2(In)C(h1nθi2L2(In)+θiL2(In)θiL2(In)).

    It remains to estimate θiL2(In) and θiL2(In), individually. From the estimate (5.5), one has

    (RiIRi)L2(Ω)CNk,i=1,2,,,(RiIRi)L2(Ω)CN1k,i=1,2,,. (5.25)

    With the help of the estimate (5.11) and (5.12) one can show that

    (LiILi)L2(Ωλ)Cε1/2iNσ,i=1,2,,,(LiILi)L2(Ωλ)Cε3/2iNσ,i=1,2,,,(LiILi)L2(ΩΩλ)Cε1/2i(N1lnN)k,i=1,2,,,(LiILi)L2(ΩΩλ)Cε3/2i(N1lnN)k1,i=1,2,,. (5.26)

    With the help of the above estimates, the fact that σk+1, and the triangle inequality, one can conclude that

    InΩθiL2(In){Cε1/2iNk(ε1/2i+lnkN),InΩΩλ,Cε1/2iNk(ε1/2i+N1),InΩλ, (5.27)

    and

    InΩθiL2(In){Cε3/2iN1k(ε3/2i+lnk1N),InΩΩλ,Cε3/2iN1k(ε3/2i+N2),InΩλ.

    The desired result follows from combining the above estimates and the mesh size hn. Thus, we complete the proof.

    Lemma 5.6. Assume that uiHk+1(Ω) and the penalization parameter ϱn is given by (3.6). If σk+1, then we have

    T(u,vN)C(ε1/2(N1lnN)k+N(k+1))|vN|ε, (5.28)

    where T(u,vN)=i=1T1(ui,vNi)+T2(u,vN) and C is independent of N and εi,i=1,,.

    Proof. It follows from Cauchy-Schwarz inequality, Lemma 5.5 and the penalization parameter (3.6) that

    |T1(ui,vNi)|Nn=1ε2i|(uiIui),vi0vibIn|Nn=1ε2i(uiIui)L2(In)vi0vibL2(In){Nn=1ε3iϱn(uiIui)2L2(In)}1/2{Nn=1ϱnvi0vib2L2(In)}1/2{InΩΩλε3iϱn(uiIui)2L2(In)+InΩλε3iϱn(uiIui)2L2(In)}1/2s1/2(vNi,vNi)Cε1/2(N1lnN)ks1/2(vNi,vNi).

    As a result

    |T1(u,vN)|i=1T1(ui,vNi)Cε1/2(N1lnN)k|vN|ε. (5.29)

    We next bound the term T2(u,vN). We need to estimate uiIui,i=1,,. Using the estimates (5.5)–(5.8) of Lemma 5.2 and Cauchy-Schwarz inequality, taking σk+1, we get

    uiIuiL2(Ω)RiIRiL2(Ω)+LiILiL2(ΩΩλ)+LiL2(Ωλ)+ILiL2(Ωλ)CN(k+1)[1+ε1/2(lnN)k+1+ε1/2N(σ3)+N(σ5/2)]CN(k+1)(1+ε1/2(lnN)k+1)CN(k+1). (5.30)

    The above estimate (5.30) and Cauchy-Schwarz inequality yield the following bound

    i=1j=1(aij(Iujuj),vi0)Ci=1j=1ujIujvi0CN(k+1)vi0.

    From the above estimate, we have

    |T2(u,vN)|CN(k+1)|vN|ε. (5.31)

    From the estimates (5.29) and (5.31), we have the desired result. Thus we complete the proof.

    Theorem 5.7. Let u=(u1,,u)=R+LwithuiHk+1(Ω) be the solution of the problem (1.1) and assume that the conditions of Lemma 5.2 hold with σk+1. Then, the following estimates hold true:

    |RIR|εCN(k+1)and|LIL|εC(ε1/2(N1lnN)k+N(k+1)), (5.32)

    where C is independent of N and εi,i=1,,.

    Proof. Since θRi:=RiIRi and θLi:=LiILi are continuous on Ω, we get s(θRi,θRi)=s(θLi,θLi)=0 for i=1,,. Then we have

    |RiIRi|2ε=i=1ε2i(θRi)2+ηi=1θRi2, (5.33)
    |LiILi|2ε=i=1ε2i(θLi)2+ηi=1θLi2. (5.34)

    In the light of the interpolation errors (5.5) and (2.8), we obtain for i=1,,

    ε2i(θRi)2ε2i(Nk|Ri|3,Ω)2Cε2iN2k,θRi2CN2(k+1),

    which together with (5.33) yields

    |RIR|εCN(k+1).

    Using the inequalities (5.11), (5.12) and (5.30), we have

    i=1ε2i(θLi)2i=1ε2i((θLi)2L2(ΩΩλ)+(θLi)2L2(Ωλ))Cε((N1lnN)2k+N2σ),θLi2N2(k+1),

    which together with (5.34) gives the desired result

    |LIL|εC(ε1/2(N1lnN)k+N(k+1)),

    where we have used σk+1. The proof is completed.

    We next estimate the consistency error supwN[S0N]|a(u,wN)L(wN)||wN|ε.

    Lemma 5.8. Assume that u=(u1,,u),uiHk+1(Ω),i=1,, is the solution of (1.1). If σk+1, then the following estimate holds true:

    supwN[S0N]|a(u,wN)L(wN)||wN|εC(ε1/2(N1lnN)k+N(k+1)),

    where C is independent of N, and εi,i=1,,.

    Proof. Using the definition of bilinear form (3.4), the fact that s(ui,wNi)=s(uiIui,wNi)=0 for i=1,, and Lemma 5.4, we have

    Eu(wN):=a(u,wN)L(wN)=a(Iu,wN)+a(uIu,wN)L(wN)=i=1(ε2ui+j=1aijujgi,wi0)+T(u,wN)+a(uIu,wN)=T(u,wN)+a(uIu,wN),

    where T(u,wN)=T1(u,wN)+T2(u,wN) and T1(u,wN)=i=1T1(ui,wNi) with T1(ui,wNi) and T2(u,wN) are given in (5.17) and (5.18), respectively. By Lemma 5.6, if σk+1, the first term on the right side of the above equation can be estimated as

    T(u,wN)C(ε1/2(N1lnN)k+N(k+1))|wN|ε. (5.35)

    For the second term, we use the continuity property (4.14) of bilinear form a(,) and again the fact that s(uiIui,wNi)=0,i=1,, and we obtain

    a(uIu,wN)Cc|uIu|ε|wN|ε=Cci=1(ε2i(uiIui)2+ηuiIui2)1/2|wN|εCi=1(ε2i(RiIRi)2+ε2i(LiILi)2L2(ΩΩλ)+ε2i(LiILi)2L2(Ωλ)+ηuiIui2)1/2|wN|ε.

    Appealing the estimates (5.5), (5.11), (5.12), (5.30) and using (2.8), if σk+1 we obtain

    a(uIu,wN)C(ε2N2k+ε2ε1(N1lnN)2k+ε2ε1N2(k+1)+N2(k+1))1/2|wN|εC(ε1/2(N1lnN)k+N(k+1))|wN|ε. (5.36)

    From (5.35) and (5.36), we arrive at

    supwN[S0N]|Eu(wN)||wN|εC(ε1/2(N1lnN)k+N(k+1)),

    which is the desired result. We complete the proof.

    Theorem 5.9. Assume that u=(u1,,u),uiHk+1(Ω),i=1,, is the exact solution and uN[S0N] is the WG-FEM solution given by (3.4) on the uniform Shishkin mesh for the problem (1.1), respectively. If σk+1, then we have the following estimate

    |uuN|εC(ε1/2(N1lnN)k+N(k+1)),

    where C is independent of N and εi,i=1,,.

    Proof. Using Theorem 5.7, if σk+1 we have

    |RIR|εCN(k+1)|LIL|εC(ε1/2(N1lnN)k+N(k+1)).

    Hence, we obtain

    |uIu|ε|RIR|ε+|LIL|εC(ε1/2(N1lnN)k+N(k+1)).

    Note that IR and IL are both in [S0N], the set of piecewise discontinuous polynomials {of degree at most k}, and that IR+IL[S0N]. Take vN=(IR1+IL1,,IR+IL)SN. Invoking Theorem 5.3 and Lemma 5.8, the desired result follows.

    As stated in the introduction, error estimates in the corresponding energy norm of FEMs not adequate. The reason arises from the fact that the energy norm of the boundary layer functions exp(xε) and exp((1x)ε) are of order O(ε1/2). Therefore, the error estimates in the energy norm is not much strong than the L2-norm if ε1. A stronger norm obtained by scaling of the coefficient of the H1-seminorm captures correctly the boundary layers. This norm is called the balanced norm defined as follows. For v=(vN1,,vN)T=({v10,v1b},,{v0,vb})T[S0N],

    v2b=i=1εidwvNi2+ηi=1vNi2+sb(vN,vN), (6.1)

    where sb(uN,vN) is given by

    sb(uN,vN)=i=1ϱbn(ui0uib),vi0vib. (6.2)

    Here, the penalization parameter ϱbn is now defined as

    ϱbn={ε,on Ωλ,εNlnN,on ΩΩλ, (6.3)

    where ε=i=1εi.

    We note that the error bound N(k+1) independent of ε1/2 in Theorem 5.9 comes from the estimate of the L2-norm of uIu in the energy norm error estimates. These terms can be handled by replacing the special interpolation operator I defined by (5.1) with a projection operator Qh:H1(In)SN defined as follows.

    Let Ph:L2(In)Pk(In) be the local weighted L2-projection restricted to interval In defined by

    (i=1aii(Phuiui),v)In=0,vPk(In),n=1,2,,N. (6.4)

    This weighted L2-projection is well-defined because we assume that the diagonal elements are positive and the reaction coefficient matrix is strongly diagonally dominant matrix. With the aid of the Bramble-Hilbert lemma, one can show that for i=1,,

    uiPhuiL2(In)+hn(uiPhui)L2(In)Chs+1n|ui|s+1,In,0sk. (6.5)

    We introduce the projection operator Qh:H1(In)SN such that

    Qhui|In={Q0ui,Qbui}={Phui,{ui(xn1),ui(xn)}},n=1,2,,N. (6.6)

    Clearly, QhuiS0N if uiH10(In) for i=1,,. By (6.5), we have

    Q0uiuiL2(In)Chs+1n|ui|s+1,In,0sk,i=1,,. (6.7)

    The following trace and inverse inequalities will be used in the forthcoming analysis [43]. For any function ϕH(In), we have

    ϕ2L2(In)C(h1nϕ2L2(In)+hnϕ2L2(In)), (6.8)
    vNL2(In)Ch1nvNL2(In),vNPk(In). (6.9)

    We would like to derive similar estimates as Lemma 5.2 for the projection operator Q0 which is essentially the generalized L2-projection. The following lemma will serve this purpose.

    Lemma 6.1. Assume that the conclusions of Lemma 5.2 hold. Then we have the following error estimates for the operator Q0 on the uniform Shishkin mesh.

    uiQ0uiL(Ω)CuiIuiL(Ω), (6.10)
    InΩλuiQ0ui2L2(In)CN2k3 (6.11)
    InΩΩλuiQ0ui2L2(In)Cε(N1lnN)2(k+1), (6.12)
    InΩλ(uiQ0ui)2L2(In)Cε1/2N2k, (6.13)
    InΩΩλ(uiQ0ui)2L2(In)Cε1N2kln2k+1N. (6.14)

    Proof. It is known that the L2-projection Q0 is L-stable [44]. Therefore, by the triangle inequality we have

    uiQ0uiL(Ω)uiIuiL(Ω)+Q0(uiIui)L(Ω)CuiIuiL(Ω),

    which proves (6.10). Using this inequality, we get

    InΩλuiQ0ui2L2(In)InΩλhnuiQ0ui2L(In)CInΩλhnuiIui2L(In)CN2k3,

    where we used Lemma 5.2 and the fact that hn=O(N1) in Ωλ. It follows from (6.7) that

    InΩΩλQ0uiuiL2(In)CInΩΩλhk+1n|ui|k+1,InCInΩΩλhk+1n(R(k+1)iL2(In)+L(k+1)iL2(In)).

    The first term on the right side of the above inequality can be bounded as

    InΩΩλh2(k+1)nR(k+1)i2L2(In)InΩΩλh2(k+1)nxnxn1|R(k+1)(x)|2dxCInΩΩλh2k+3nCε(N1lnN)2k+3. (6.15)

    Next, we estimate the layer parts on ΩΩλ.

    InΩΩλh2(k+1)nL(k+1)i2L2(In)C1s=0H2(k+1)sε2(k1)i(λs+1λs(m=1ε2mBαεm(x))2dx+1λ1s1λs(m=1ε2mBαεm(x))2dx)Cm=11s=0[2(+1)(λs+1λs)N]2(k+1)ε2(k+1)mεmCε(N1lnN)2(k+1). (6.16)

    From (6.15) and (6.16), we get

    InΩΩλQ0uiui2L2(In)Cε(N1lnN)2(k+1),

    which completes the proof of (6.12).

    With the help of an inverse inequality on Ωλ, we obtain

    (IuiQ0ui)L2(In)CNIuiQ0uiL2(In)=CN(IuiuiL2(In)+uiQ0uiL2(In))CNk,

    because IuiuiL2(In) and Q0uiuiL2(In) are both of order O(N(k+1)) on Ωλ. By Lemma 5.2 and the above estimate, we arrive at

    InΩλ(IuiQ0ui)2L2(In)CN2k. (6.17)

    On the other hand, from Lemma 5.2, we have

    ε(Iuiui)2L2(Ωλ)ε(RiIRi)2L2(Ωλ)+ε(LiILi)2L2(Ωλ)Cε1/2N2k. (6.18)

    Combining (6.17) and (6.18) gives the desired result (6.13). Finally, using an inverse estimate we obtain at once

    InΩΩλ(IuiQ0ui)2L2(In)C|ΩΩλ|InΩΩλ(IuiQ0ui)2L(In)CInΩΩλ|ΩΩλ|h2nIuiQ0ui2L(In)CεlnNε2(N1lnN)2(N1lnN)2(k+1)Cε1N2k(lnN)2(k+1),

    which proves (6.14). Thus, we complete the proof.

    We derive the following error equations involving the projection Qh which are similar to ones in Lemma 5.4. To this end, we still need another special projection operator defined as follows. We refer interested readers to [45] for details.

    Lemma 6.2. [45] For uiH1(Ω), there is a projection operator πhuiH1(0,1), restricted on element In, πhuiPk+1(In) satisfies

    ((πhui),q)=(ui,q)In,qPk(In),i=1,2,,, (6.19)
    πhui(xn)=ui(xn),n=1,,N,i=1,,,uiπhuiL2(In)+hnui(πhui)L2(In)Chs+1nuis+1,0sk. (6.20)

    Lemma 6.3. Let u=(u1,,u) be the solution of the problem (1.1). Then for any vN=(vN1,,vN)=({v10,v1b},,{v0,vb})[S0N], we have

    ε2i(ui,vi0)=ε2i(dw(Qhui),dwvNi)Tb1(ui,vNi),i=1,,, (6.21)
    i=1j=1(aijuj,vi0)=i=1j=1(aijQ0uj,vi0)Tb2(u,vN), (6.22)

    where

    Tb1(u,vN)=i=1ε2i(uiπhui),(vi0vib)n, (6.23)
    Tb2(u,vN)=i=1j=1(aij(Q0ujuj),vi0). (6.24)

    Proof. Using the definition of the operator Qh, the weak derivative (3.3), integration by parts and (6.19), we have

    (dw(Qhui),q)In=(Q0ui,q)In+(Qhu)nqn(Qhu)n1qn1=(ui,q)In+unqnun1qn1=(ui,q)In=((πhui),q)In,qP2(In),InTN,

    where vn=v(xn) and vn1=v(xn1) for a function v. This implies that

    (dw(Qhui),dwvNi)In=((πhui),dwvNi)In,InTN. (6.25)

    Following the same procedures as in the energy norm estimates, we prove (6.21). Clearly, we have the Eq (6.24). We complete the proof.

    Lemma 6.4. Assume that u=(u1,,u),withuiHk+1(Ω) is the solution of the problem (1.1) and the penalization parameter ϱbn is given by (6.3). Then we have

    |Tb(u,vN)|Cε1/2(N1lnN)k|vN|ε, (6.26)
    |sb(Qhui,vN)|Cε1/2Nk(lnN)k+1/2|vN|ε, (6.27)

    where C is independent of N and εi,i=1,,, Tb(u,vN)=Tb1(u,vN)+Tb2(u,vN), and sb(Qhui,vN) is given by (6.2).

    Proof. Note that Tb2(u,vN)=0 due to the definition of the projection Qh. By the inverse estimate (6.9), Lemma 5.5 and Lemma 6.2, we obtain at once

    InΩξi2L2(In)InΩθi2L2(In)+InΩ(Iuiπhui)2L2(In)InΩθi2L2(In)+CInΩh2nIuiπhui2L2(In){Cε2i(N1lnN)2k1,InΩΩλ,Cε2iN2(k+1),InΩλ,

    where ξi=uiπhui and θi=uiIui for i=1,,.

    İmitating the arguments in the energy norm estimates and using the above fact, one can prove that

    Tb(u,vN)=Tb1(u,vN)Cε1/2(N1lnN)k|vN|ε.

    It follows from Cauchy–Schwarz inequality, the trace inequality (6.8) and Lemma 6.1 that

    |sb(Qhui,vN)|Nn=1ϱbn|Q0uiQbui,v0vbIn|=Nn=1ϱbn|Q0uiui,v0vbIn|C(Nn=1εϱbnuiQ0ui2L2(In))1/2(N1n=0ε1ϱbnv0vb2L2(In))1/2C(Nn=1εϱbn(h1nuiQ0ui2L2(In)+hn(uiQ0ui)2L2(In)))1/2|vN|εC[(InΩλεϱbn(h1nuiQ0ui2L2(In)+hn(uiQ0ui)2L2(In)))1/2|vN|ε+(InΩΩλεϱbn(h1nuiQ0ui2L2(In)+hn(uiQ0ui)2L2(In)))1/2]|vN|εC[(ε2(NN(2k+3)+N1ε1/2N2k))1/2+(ε2NlnN(NεlnNε(N1lnN)2(k+1)+εlnNNε1(N2kln2k+1N))1/2]|vN|εCε1/2Nk(lnN)k+1/2|vN|ε.

    Here, we used the fact that ε1ϱbn=ϱn. Therefore, we complete the proof.

    The main result of this section is the following theorem.

    Theorem 6.5. Assume that u=(u1,,u),uiHk+1(Ω),i=1,, is the exact solution and uN={uN1,,uN}[S0N] is the WG-FEM solution given by (3.4) on the uniform Shishkin mesh for the problem (1.1), respectively. If σk+1, then we have the following improved balanced error estimate

    uuNbCNk(lnN)k+1/2,

    where C is independent of N and εi,i=1,,.

    Proof. From Lemma 6.1 and Lemma 6.4, we obtain at once

    uQhu2bC[i=1εi(uiQ0ui)2+i=1uiQ0ui2+i=1s(uiQhui,uiQhui)]=[i=1εi(uiQ0ui)2+i=1uiQ0ui2+i=1sb(Qhui,Qhui)]C[εε1/2N2k+εε1N2kln2k+1N+ε(N1lnN)2(k+1)+N(2k+3)+εN2k(lnN)2k+1]CN2k(lnN)2k+1, (6.28)

    where we have used that sb(ui,ui)=0. Imitating the analyses in the energy norm estimates and using again Lemma 6.4, we have

    |uNQhu|2εa(uNQhu,uNQhu)i=1(Tb1(uNiQhui,uNiQhui)+sb(uNiQhui,uNiQhui))ε1/2Nk(lnN)k+1/2|uNQhu|ε.

    Therefore, we obtain

    uNQhu2bCε1|uNQhu|2εCN2k(lnN)2k+1.

    Next, using the triangle inequality and combining the above estimate with (6.28) yield

    uuNbCNk(lnN)k+1/2.

    The proof is now completed.

    We present various numerical experiments to show the performance of the WG-FEM in this section. All the integration was calculated by using 5-point Gauss-Legendre quadrature integral formula.

    Example 7.1. Consider the following coupled system of reaction-diffusion problem with constant coefficients

    {Eu+Au=ginΩ=(0,1),u(0)=00,u(1)=00, (7.1)

    where E=diag(ε21,ε22) with 0<ε1ε2<<1, \quad g=(g1,g2)T,A=[2112] and g1,g2 are chosen such that

    u1(x)=ex/ε1+e(1x)/ε11+e1/ε1+ex/ε2+e(1x)/ε21+e1/ε22,u2(x)=ex/ε2+e(1x)/ε21+e1/ε21,

    is the exact solution u(x)=(u1(x),u2(x)) of the system of reaction-diffusion problem (7.1). Note that Ri(x),i=1,2 is constant and (2.8) holds. We know that the solution has exponential layers of width O(ε2|lnε2|) at x=0 and x=1, while only u1(x) has an additional sublayer of width O(ε1|lnε1|). We take ρ>1/2, α=0.99 and σ=3 for this problem.

    We applied the WG-FEM (3.4) for solving the problem (7.1). The numerical errors e:=uuN are computed in the energy norm by

    eNε1,ε2=|||e|||2ε=2i=1ε2idweNi2+η2i=1ei02+2i=1s(eNi,eNi),

    for a fixed ε1,ε2 and N. We report the numerical experiments for the uniform error calculated by

    eN=maxε1,ε2=1,101,,1010eNε1,ε2

    in Table 1. The order of convergence rε is computed using mesh levels (N1,|||eN1|||ε) and (N2,|||eN2|||ε):

    rε=ln(|||eN1|||ε/|||eN2|||ε)ln(N11lnN1)ln(N12lnN2). (7.2)
    Table 1.  History of convergence of the WG-FEM in the energy norm ||||||ε for Example 7.1.
    N k=1 k=2
    eN rε eN rε
    6 1.1284e-01 - 4.2924e-02 -
    12 5.6774e-02 1.46 2.1549e-02 1.46
    24 2.8440e-02 1.35 9.0168e-03 1.70
    48 1.4228e-02 1.28 3.2876e-03 1.87
    96 7.1152e-03 1.23 1.1018e-03 1.95
    192 3.5577e-03 1.20 3.5170e-04 1.98
    384 1.7888e-03 1.17 1.0885e-04 1.99
    768 9.4867e-04 1.10 3.4639e-05 1.99

     | Show Table
    DownLoad: CSV

    Table 1 shows that the energy norm error estimates exhibit k-order convergence which agrees perfectly with the theoretical error estimates.

    In order to pay attention to the dependency of the energy norm on the parameters, we compute the energy norm estimates for a fixed ε1 and different values of ε2. For instance, we first fixed ε1=1010 and take different values of ε2=104,,109. The results are presented in Table 2, Table 4, Figures 2a and 2b. These results verify that the method is robust on the uniform Shishkin mesh and the order of convergence is of O(ε1/2(N1lnN)k), where ε1/2=ε1/21+ε1/22 using the linear k=1 and quadratic k=2 element functions, which is in excellent agreement with the main result of Theorem 5.9. Moreover, we infer from Table 2 that |||uuN|||εj|||uuN|||εj+210j10(j+2) for εj={1010,10j},j=4,,9, where |||uuN|||2εj=(1010)2dweN12+(10j)2dweN22+η2i=1ei02+2i=1s(eNi,eNi).

    Table 2.  Energy norm error estimates and order of convergence with ε1=1010,ε2=104,,109,k=1,2, for Example 7.1.
    ε2/k=1 N
    6 12 24 48 96 192 384 768
    104 5.2495e-03 3.1587e-03 1.8429e-03 1.0531e-03 5.9237e-04 3.2910e-04 1.8100e-04 9.8729e-05
    r104 - 0.97 0.99 1.00 1.00 1.00 1.00 1.00
    105 1.6076e-03 9.6196e-04 5.5992e-04 3.1967e-04 1.7976e-04 9.9856e-05 5.4919e-05 2.9956e-05
    r105 - 0.99 1.01 1.00 1.00 1.00 1.00 1.00
    106 5.0801e-04 3.0395e-04 1.7690e-04 1.0098e-04 5.6778e-05 3.1536e-05 1.7342e-05 9.4732e-06
    r106 - 0.99 1.01 1.00 1.00 1.00 1.00 1.00
    107 1.5949e-04 9.5331e-05 5.5419e-05 3.1598e-05 1.7744e-05 9.8436e-06 5.4068e-06 2.9644e-06
    r107 - 0.99 1.01 1.01 1.00 1.00 1.00 0.99
    108 4.6992e-05 2.7802e-05 1.5980e-05 9.0030e-06 4.9943e-06 2.7368e-06 1.4915e-06 9.0148e-07
    r108 - 1.01 1.03 1.03 1.03 1.02 1.02 0.90
    109 1.5921e-05 9.5379e-06 5.5415e-06 3.1571e-06 1.7716e-06 9.8469e-07 5.4071e-07 2.9678e-07
    r109 - 0.99 1.01 1.01 1.00 1.00 1.00 0.99
    ε2/k=2
    104
    2.0323e-03 8.3959e-04 3.0403e-04 1.0161e-04 3.2400e-05 1.0025e-05 3.0394e-06 9.8278e-07
    r104 - 1.73 1.88 1.96 1.99 2.00 2.00 1.99
    105 6.4261e-04 2.6547e-04 9.6128e-05 3.2126e-05 1.0244e-05 3.1701e-06 9.7357e-07 3.0816e-07
    r105 - 1.73 1.88 1.96 1.99 2.00 2.00 1.99
    106 2.0300e-04 8.3843e-05 3.0354e-05 1.0142e-05 3.2335e-06 1.0005e-06 3.2525e-07 1.0300e-07
    r106 - 1.73 1.88 1.96 1.99 2.00 2.00 1.99
    107 6.3520e-05 2.6183e-05 9.4607e-06 3.1550e-06 1.0041e-06 3.1010e-07 9.6874e-07 3.0022e-07
    r107 - 1.73 1.88 1.96 1.99 2.00 2.00 1.99
    108 1.8097e-05 7.3152e-06 2.5923e-06 8.4824e-07 2.6607e-07 9.0074e-08 2.9335e-08 9.2754e-09
    r108 - 1.77 1.92 2.00 2.02 2.00 2.00 2.00
    109 2.7387e-06 1.0380e-06 3.5300e-07 1.1388e-07 3.8601e-08 1.2545e-08 4.0893e-09 1.2875e-09
    r109 - 1.74 1.90 2.00 2.02 2.00 2.00 2.00

     | Show Table
    DownLoad: CSV
    Table 3.  History of convergence of the WG-FEM in the balanced norm b norm for Example 7.1.
    N k=1 k=2
    eN,b rε eN,b rε
    6 6.4414e-01 - 2.6892e-01 -
    12 4.1317e-01 0.87 1.1638e-01 1.64
    24 2.4710e-01 0.95 4.2967e-02 1.85
    48 1.4238e-01 0.99 1.4454e-02 1.95
    96 8.0297e-02 1.00 4.6177e-03 1.98
    192 4.4646e-02 1.00 1.4293e-03 2.00
    384 2.4561e-02 1.00 4.4355e-04 1.96
    768 1.3400e-02 1.00 1.4159e-04 1.98

     | Show Table
    DownLoad: CSV
    Table 4.  Balanced norm error estimates and order of convergence with ε1=1010,ε2=104,,109,k=1,2, for Example 7.1.
    ε2/k=1 N
    6 12 24 48 96 192 384 768
    104 6.4390e-01 4.1311e-01 2.4709e-01 1.4237e-01 8.0296e-02 4.4645e-02 2.4561e-02 1.3398e-02
    r104 - 0.87 0.95 0.99 1.00 1.00 1.00 1.00
    105 6.4387e-01 4.1309e-01 2.4707e-01 1.4236e-01 8.0291e-02 4.4643e-02 2.4559e-02 1.3397e-02
    r105 - 0.87 0.95 0.99 1.00 1.00 1.00 1.00
    106 6.4366e-01 4.1292e-011 2.4696e-01 1.4229e-01 8.0244e-02 4.4613e-02 2.4542e-02 1.3387e-02
    r106 - 0.87 0.95 0.99 1.00 1.00 1.00 1.00
    107 6.4316e-01 4.1272e-01 2.4665e-01 1.4251e-01 8.0228e-02 4.4608e-02 2.4536e-02 1.3376e-02
    r107 - 0.87 0.95 0.99 1.00 1.00 1.00 1.00
    108 6.4319e-01 4.1270e-01 2.4566e-01 1.4251e-01 8.0225e-02 4.4607e-02 2.4528e-02 1.3373e-02
    r108 - 0.87 0.95 0.99 1.00 1.00 1.00 1.00
    109 6.4317e-01 4.1267e-01 2.4565e-01 1.4247e-01 8.0217e-02 4.4603e-02 2.4524e-02 1.3370e-02
    r109 - 0.87 0.95 0.99 1.00 1.00 1.00 1.00
    ε2/k=2
    104
    2.6883e-01 1.1637e-01 4.2964e-02 1.4453e-02 4.6176e-03 1.4294e-03 4.3370e-04 1.3180e-04
    r104 - 1.64 1.85 1.95 1.98 1.99 1.99 1.97
    105 2.6881e-01 1.1636e-01 4.2961e-02 1.4452e-02 4.6172e-03 1.4293e-03 4.3366e-04 1.3175e-04
    r104 - 1.64 1.85 1.95 1.98 1.99 1.99 1.97
    106 2.6880e-01 1.1634e-01 4.2960e-02 1.4449e-02 4.6170e-03 1.4292e-03 4.3365e-04 1.3173e-04
    r106 - 1.64 1.85 1.95 1.98 1.99 1.99 1.97
    107 2.6878e-01 1.1632e-01 4.2961e-02 1.4449e-02 4.6168e-03 1.4290e-03 4.3362e-04 1.3171e-04
    r107 - 1.64 1.85 1.95 1.98 1.99 1.99 1.97
    108 2.6879e-01 1.1631e-01 4.2960e-02 1.4450e-02 4.6167e-03 1.4287e-03 4.3360e-04 1.3170e-04
    - 1.64 1.85 1.95 1.98 1.99 1.99 1.97
    109 2.6877e-01 1.1630e-01 4.2958e-02 1.4448e-02 4.6166e-03 1.4288e-03 4.3359e-04 1.3170e-04
    r109 - 1.64 1.85 1.95 1.98 1.99 1.99 1.97

     | Show Table
    DownLoad: CSV
    Figure 2.  Convergence curve of the errors in the energy norm for Example 7.1 with fixed ε1=108 and varying ε2=103,,108 using linear elements in Figure 2a and quadratic elements in Figure 2b. Figures 2c and 2d depict the error curves in the balanced norm with fixed ε1=1012 and varying ε2=103,,108 using linear elements in and quadratic elements, respectively.

    This implies that the errors might be affected by a term involving ε2. We observe almost linear convergence up to a logarithmic factor using the linear elements and almost quadratic convergence using the quadratic elements if N gets larger. Hence, for larger N64, the rate of convergence is of order O(ε1/22(N1lnN)k) which agrees with the theory indicated by Theorem 5.9. Table 2 shows that the errors and the order of convergence are dominated by the term N(k+1) when N and ε are smaller. We also observe that if ε2 decreases for a fixed ε1, the energy norm error estimates get smaller. These observations suggest that the main result of Theorem 5.9 is sharp.

    On the other hand, we compute the numerical errors e:=uuN with respect to the balanced norm by

    eN,bε1,ε2=eb=2i=1εidweNi2+η2i=1ei02+2i=1s(eNi,eNi),

    for a fixed ε1,ε2 and N. We list the uniform balanced error bounds eN,b calculated as before in Table 3. We also report the numerical results in the balanced norm in Table 4 and we notice that the error estimates in the balanced norm remain almost unchanged as ε2 decreases for a fixed ε1 unlike the estimates in the energy norm. This confirms the theory stated in Theorem 6.5. We have plotted the balanced norm error estimates for a fixed ε and varying ε2 on log-log scale in Figures 2c and 2d for a viewable illustrations. Evidently, the errors stay almost constant while the parameters vary and behave like

    uuNbC(N1lnN)k.

    This confirms the result of Theorem 6.5 up to a root of lnN.

    Example 7.2. We next consider the problem (1.1) with variable coefficients

    A=(31xx124+x1203)andg=(1x1+x2).

    We take ρ=3/4, α=0.80 and σ=3. The exact solution is unknown. Hence a finer mesh constructed as below is used for estimating the numerical errors.

    We compute the errors e=uNu2N where u2N is our numerical solution computed on a mesh consisting of the initial uniform Shishkin mesh and the midpoints xn+1/2=xn+xn+12,n=0,,N1. Therefore we calculate

    eNε1,ε2,ε3=|||e|||ε=3i=1ε2idweNi2+η2i=1ei02+2i=1s(eNi,eNi),

    for a fixed ε1,ε2,ε3 and N. The numerical results are listed in Tables 5 and 6 for the uniform errors in the energy and balanced norms, respectively

    eN=maxε1,ε2,ε3=1,101,,1010eNε1,ε2,ε3,eN,b=maxε1,ε2,ε3=1,101,,1010eN,bε1,ε2,ε3,
    Table 5.  History of convergence of the WG-FEM in the energy norm ||||||ε for Example 7.2.
    N k=1 k=2
    eN rε eN rε
    16 4.1486e-01 - 2.6801e-01 -
    32 2.9723e-01 0.71 1.6172e-01 1.07
    64 1.9341e-01 0.84 7.8526e-02 1.41
    128 1.1715e-01 0.93 3.1321e-02 1.71
    256 6.7975e-02 0.97 1.0951e-02 1.88
    512 3.8480e-02 0.99 3.5564e-03 1.95
    1024 2.1446e-02 0.99 1.1086e-03 1.98

     | Show Table
    DownLoad: CSV
    Table 6.  History of convergence of the WG-FEM in the balanced norm b for Example 2.
    N k=1 k=2
    eN,b rε eN,b rε
    16 3.1691e00 - 2.5247e00 -
    32 2.8939e00 0.19 1.8568e00 0.65
    64 2.1681e00 0.57 1.0458e00 1.12
    128 1.4063e00 0.80 4.6494e-01 1.50
    256 8.3916e-01 0.92 1.7412e-01 1.76
    512 4.7971e-01 0.97 5.8437e-02 1.90
    1024 2.6815e-01 0.99 1.8476e-02 2.00

     | Show Table
    DownLoad: CSV

    where eN,bε1,ε2,ε3 is defined as before and the order for convergence is calculated by (7.2). The results clearly suggest that the k-order uniform convergence in the energy norm, which is in good agreement with the main result of Theorem 5.9. The errors in the balanced norm behave like O(N1lnN)k which agrees with the results of Theorem 6.5 up to a square root of lnN. As before, we observe from Table 7 and Figures 3a and 3b that the energy norm estimates depend on ε1/2=ε1/21+ε1/22+ε1/23 and errors change decreasingly as ε0 while the balanced norm estimates do not depend on the parameters and the errors remain almost unchanged as seen from Table 8 and Figures 3c and 3d.

    Table 7.  Energy norm error estimates and order of convergence with ε1=1010,ε2=103,,108,k=1,2, for Example 7.2.
    ε2/k=1 N
    16 32 64 128 256 512 1024
    103 1.3469e-01 1.0211e-01 6.9269e-02 4.2854e-02 2.5059e-02 1.4210e-02 7.9163e-03
    r103 - 0.59 0.76 0.89 0.96 0.99 1.00
    104 4.2826e-02 3.2265e-02 2.1878e-02 1.3535e-02 7.9145e-03 4.4877e-03 2.4997e-03
    r104 - 0.60 0.76 0.89 0.96 0.99 1.00
    105 1.4555e-02 1.0287e-02 6.9246e-03 4.2798e-03 2.5021e-03 1.4187e-03 7.9017e-04
    r105 - 0.74 0.77 0.89 0.96 0.99 1.00
    106 7.0511e-03 3.5121e-03 2.2119e-03 1.3538e-03 7.9006e-04 4.4773e-04 2.4931e-04
    r106 - 1.48 0.91 0.91 0.96 0.99 1.00
    107 5.7885e-03 1.7282e-03 7.6617e-04 4.2944e-04 2.4621e-04 1.3883e-04 7.7093e-05
    r107 - 2.57 1.59 1.07 0.99 1.00 1.00
    108 5.6470e-03 1.4335e-03 3.9795e-04 1.4327e-04 6.8296e-05 3.6229e-05 1.9525e-05
    r108 - 2.91 2.50 1.90 1.32 1.10 1.02
    ε2/k=2
    103
    9.1950e-02 6.0047e-02 3.1457e-02 1.3221e-02 4.7423e-03 1.5542e-03 4.8544e-04
    r103 - 0.91 1.27 1.61 1.83 1.94 1.98
    104 2.9024e-02 1.8958e-02 9.9341e-03 4.1758e-03 1.4979e-03 4.9086e-04 1.5329e-04
    r104 - 0.91 1.27 1.61 1.83 1.94 1.98
    105 9.1767e-03 5.9932e-03 3.1404e-03 1.3200e-03 4.7348e-04 1.5515e-04 4.8452e-05
    r105 - 0.91 1.27 1.61 1.83 1.94 1.98
    106 2.9026e-03 1.8921e-03 9.9100e-04 4.1640e-04 1.4930e-04 4.8908e-05 1.5269e-05
    r106 - 0.91 1.27 1.61 1.83 1.94 1.98
    107 9.2029e-04 5.8861e-04 3.0694e-04 1.2848e-04 4.5896e-05 1.4982e-05 4.6637e-06
    r107 - 0.95 1.27 1.62 1.84 1.95 1.99
    108 3.0336e-04 1.5840e-04 7.8929e-05 3.1821e-05 1.0972e-05 3.4626e-06 1.0673e-06
    r108 - 1.38 1.37 1.69 1.90 2.00 2.00

     | Show Table
    DownLoad: CSV
    Figure 3.  Convergence curve of the errors in the energy norm for Example 7.2 with fixed ε1=1010,ε2=108 and varying ε3=103,,108 using linear elements in Figure 2a and quadratic elements in Figure 2b. Figures 2c and 2d depict the error curves in the balanced norm with fixed ε1=1010,ε2=108 and varying ε3=103,,108 using linear elements in and quadratic elements, respectively.
    Table 8.  Balanced norm error estimates and order of convergence with ε1=1010,ε2=103,,108,k=1,2, for Example 7.2.
    ε2/k=1 N
    16 32 64 128 256 512 1024
    103 3.1062e00 2.8495e00 2.1418e00 1.3911e00 8.3003e-01 4.7414e-01 2.6477e-01
    r103 - 0.18 0.56 0.80 0.92 0.97 0.99
    104 3.0996e00 2.8450e00 2.1391e00 1.3895e00 8.2909e-01 4.7356e-01 2.6442e-01
    r104 - 0.18 0.56 0.80 0.92 0.97 0.99
    105 3.0987e00 2.8445e00 2.1390e00 1.3892e00 8.2907e-01 4.7348e-01 2.6440e-01
    r105 - 0.18 0.56 0.80 0.92 0.97 0.99
    106 3.0980e00 2.8442e00 2.1387e00 1.3891e00 8.2903e-01 4.7342e-01 2.6436e-01
    r106 - 0.18 0.56 0.80 0.92 0.97 0.99
    107 3.0978e00 2.8440e00 2.1384e00 1.3890e00 8.2901e-01 4.7340e-01 2.6433e-01
    r107 - 0.18 0.56 0.80 0.92 0.97 0.99
    108 3.0975e00 2.8438e00 2.1382e00 1.3888e00 8.2888e-01 4.7338e-01 2.6430e-01
    r108 - 0.18 0.56 0.80 0.92 0.97 0.99
    ε2/k=2
    103
    2.4792e00 1.8292e00 1.0335e00 4.6054e-01 1.7262e-01 5.7921e-02 1.8266e-02
    r103 - 0.65 1.12 1.50 1.75 1.90 1.96
    104 2.4790e00 1.8291e00 1.0333e00 4.6052e-01 1.7261e-01 5.7920e-02 1.8263e-02
    r104 - 0.65 1.12 1.50 1.75 1.90 1.96
    105 2.4785e00 1.8288e00 1.0330e00 4.6050e-01 1.7258e-01 5.7917e-02 1.8260e-02
    r105 - 0.65 1.12 1.50 1.75 1.90 1.96
    106 2.4776e00 1.8282e00 1.0325e00 4.6047e-01 1.7255e-01 5.7913e-02 1.8256e-02
    r106 - 0.65 1.12 1.50 1.75 1.90 1.96
    107 2.4765e00 1.8277e00 1.0322e00 4.6043e-01 1.7252e-01 5.7910e-02 1.8252e-02
    r107 - 0.65 1.12 1.50 1.75 1.90 1.96
    108 2.4754e00 1.8270e00 1.0315e00 4.6036e-01 1.7247e-01 5.7906e-02 1.8245e-02
    r108 - 0.65 1.12 1.50 1.75 1.90 1.96

     | Show Table
    DownLoad: CSV

    In this paper, we studied the WG-FEM for system of SPPs of reaction-diffusion type in which the equations have diffusion parameters of the different magnitudes on a piecewise uniform Shishkin mesh. With the help of a special interpolation operator, we derived optimal and uniform error bounds in the energy and the balanced norms up to a logarithmic factor. The proposed WG-FEM uses the procedure of elimination of the interior unknowns from the discrete linear system and thus the method is comparable with the classical FEM. We will investigate sharper error bounds in balanced norm and extend these results to to high dimensional problem on a tensor product meshes in the future work.

    The authors would like to express their deep gratitude to the editors and anonymous referees for their valuable comments and suggestions that improve the presentation.

    The authors declare that they have no conflict of interest.



    [1] H. Roos, M. Stynes, L. Tobiska, Robust Numerical Methods for Singularly Perturbed Differential Equations, Berlin, Heidelberg: Springer, 2008. https://doi.org/10.1007/978-3-540-34467-4
    [2] T. Linss, Layer-Adapted Meshes for Reaction-Convection-Diffusion Problems, Berlin, Heidelberg: Springer, 2008, https://doi.org/10.1007/978-3-642-05134-0
    [3] N. S. Bakhvalov, The optimization of methods of solving boundary value problems with a boundary layer, USSR Comput. Math. Math. Phys., 9 (1969), 139–166. https://doi.org/10.1016/0041-5553(69)90038-X doi: 10.1016/0041-5553(69)90038-X
    [4] J. Miller, E. O'Riordan, G. Shishkin, Fitted Numerical Methods For Singular Perturbation Problems, Singapore: World Scientific, 1996. https://doi.org/10.1142/8410
    [5] G. Shishkin, Mesh approximation of singularly perturbed boundary-value problems for systems of elliptic and parabolic equations, Comput. Math. Math. Phys., 35 (1995), 429–446.
    [6] N. Madden, M. Stynes, A uniformly convergent numerical method for a coupled system of two singularly perturbed linear reaction-diffusion problems, IMA J. Numer. Anal., 23 (2003), 627– 644. https://doi.org/10.1093/imanum/23.4.627 doi: 10.1093/imanum/23.4.627
    [7] N. Madden, M. Stynes, A finite element analysis of a coupled system of singularly perturbed reaction-diffusion equations, Appl. Math. Comput., 148 (2004), 869–880. https://doi.org/10.1016/S0096-3003(02)00955-4 doi: 10.1016/S0096-3003(02)00955-4
    [8] T. Linss, N. Madden, Accurate solution of a system of coupled singularly perturbed reaction- diffusion equations, Computing, 73 (2004), 121–133. https://doi.org/10.1007/s00607-004-0065-3 doi: 10.1007/s00607-004-0065-3
    [9] T. Linss, N. Madden, Layer-adapted meshes for a linear system of coupled singularly perturbed reaction-diffusion problems, IMA J. Numer. Anal., 29 (2009), 109–125. https://doi.org/10.1093/imanum/drm053 doi: 10.1093/imanum/drm053
    [10] T. Linss, Layer-adapted meshes for one-dimensional reaction-convection-diffusion problems, J. Numer. Math., 12 (2004), 193–205. https://doi.org/10.1515/1569395041931482 doi: 10.1515/1569395041931482
    [11] L. Tobiska, Analysis of a new stabilized higher order finite element method for advection-diffusion equations, Comput. Methods Appl. Mech. Eng., 196 (2006), 538–550. https://doi.org/10.1016/j.cma.2006.05.009 doi: 10.1016/j.cma.2006.05.009
    [12] S. Natesan, B. Deb, A robust computational method for singularly perturbed coupled system of reaction-diffusion boundary-value problems, Appl. Math. Comput., 188 (2007), 353–364. https://doi.org/10.1016/j.amc.2006.09.120 doi: 10.1016/j.amc.2006.09.120
    [13] P. Das, S. Natesan, Error estimate using mesh equidistribution technique for singularly perturbed system of reaction-diffusion boundary-value problems, Appl. Math. Comput., 249 (2014), 265–277. https://doi.org/10.1016/j.amc.2014.10.023 doi: 10.1016/j.amc.2014.10.023
    [14] R. Lin, M. Stynes, A balanced finite element method for a system of singularly perturbed reaction-diffusion two-point boundary value problems, Numer. Algor., 70 (2015), 691–707. https://doi.org/10.1007/s11075-015-9969-6 doi: 10.1007/s11075-015-9969-6
    [15] R. B. Kellogg, N. Madden, M. Stynes, A parameter-robust numerical method for a system of reaction-diffusion equations in two dimensions, Numer. Methods Partial Differ. Equ., 24, 335–348. https://doi.org/10.1002/num.20265
    [16] S. Franz, H. G. Roos, Error estimation in a balanced norm for a convection-diffusion problem with two different boundary layers, Calcolo, 51 (2016), 105–132. https://doi.org/10.1007/s10092-013-0093-5 doi: 10.1007/s10092-013-0093-5
    [17] J. M. Melenk, C. Xenophontos, Robust exponential convergence of hp-Fem in balanced norms for singularly perturbed reaction-diffusion equations, Calcolo, 53 (2014), 423–440. https://doi.org/10.1007/s10092-015-0139-y doi: 10.1007/s10092-015-0139-y
    [18] H. G. Roos, M. Schopf, Convergence and stability in balanced norms of finite element methods on Shishkin meshes for reaction-diffusion problems, ZAMM, 95 (2015), 551–565. https://doi.org/10.1002/zamm.201300226 doi: 10.1002/zamm.201300226
    [19] N. Madden, M. Stynes, A weighted and balanced fem for singularly perturbed reaction-diffusion problems, Calcolo, 58 (2021), 28. https://doi.org/10.13140/RG.2.2.26317.87525 doi: 10.13140/RG.2.2.26317.87525
    [20] J. Zhang, X. Liu, Convergence and supercloseness in a balanced norm of finite element methods on Bakhvalov-type meshes for reaction-diffusion problems, J. Sci. Comput., 88 (2021), 27. https://doi.org/10.1007/s10915-021-01542-8 doi: 10.1007/s10915-021-01542-8
    [21] H. G. Roos, Error estimates in balanced norms of finite element methods on layer-adapted meshes for second order reaction-diffusion problems, In: Boundary and Interior Layers, Computational and Asymptotic Methods BAIL 2016, Cham: Springer, 2017. https://doi.org/10.1007/978-3-319-67202-1_1
    [22] J. Wang, X. Ye, A weak Galerkin finite element method for second-order elliptic problems, J. Comput. Appl. Math., 241 (2013), 103–115. https://doi.org/10.1016/j.cam.2012.10.003 doi: 10.1016/j.cam.2012.10.003
    [23] L. Mu, J. Wang, Y. Wang, X. Ye, A computational study of the weak Galerkin method for second-order elliptic equations, Numer. Algor., 63 (2013), 753–777. https://doi.org/10.1007/s11075-012-9651-1 doi: 10.1007/s11075-012-9651-1
    [24] Q. L. Li, J. Wang, Weak Galerkin finite element methods for parabolic equations, Numer. Methods Partial Differ. Equ., 29 (2013), 2004–2024. https://doi.org/10.1002/num.21786 doi: 10.1002/num.21786
    [25] L. Mu, J. Wang, X. Ye, S. Zhao, A weak Galerkin finite element method for the Maxwell equations, J. Sci. Comput., 65 (2015), 363–386. https://doi.org/10.1007/s10915-014-9964-4 doi: 10.1007/s10915-014-9964-4
    [26] J. Wang, X. Ye, A weak Galerkin finite element method for the Stokes equations, Adv. Comput. Math., 42 (2016), 155–174. https://doi.org/10.1007/s10444-015-9415-2 doi: 10.1007/s10444-015-9415-2
    [27] L. Mu, J. Wang, X. Ye, S. Zhao, A new weak Galerkin finite element method for elliptic interface problems, J. Comput. Phys., 325 (2016), 157–173. https://doi.org/10.1016/j.jcp.2016.08.024 doi: 10.1016/j.jcp.2016.08.024
    [28] S. Toprakseven, A weak Galerkin finite element method on temporal graded meshes for the multi-term time fractional diffusion equations, Comput. Math. Appl., 128 (2022), 108–120. https://doi.org/10.1016/j.camwa.2022.10.012 doi: 10.1016/j.camwa.2022.10.012
    [29] R. Lin, X. Ye, S. Zhang, P. Zhu, A weak Galerkin finite element method for singularly perturbed convection-diffusion-reaction problems, SIAM J. Numer. Anal., 56 (2018), 1482–1497. https://doi.org/10.1137/17M1152528 doi: 10.1137/17M1152528
    [30] P. Zhu, S. Xie, A uniformly convergent weak Galerkin finite element method on Shishkin mesh for 1d convection-diffusion problem, J. Sci. Comput., 85 (2020), 34. https://doi.org/10.1007/s10915-020-01345-3 doi: 10.1007/s10915-020-01345-3
    [31] J. Zhang, X. Liu, Uniform convergence of a weak Galerkin finite element method on Shishkin mesh for singularly perturbed convection-diffusion problems in 2D, Appl. Math. Comput., 432 (2022), 127346. https://doi.org/10.1016/j.amc.2022.127346 doi: 10.1016/j.amc.2022.127346
    [32] S. Toprakseven, P. Zhu, Uniform convergent modified weak Galerkin method for convection- dominated two-point boundary value problems, Turkish J. Math., 45 (2021), 2703–2730. https://doi.org/10.3906/mat-2106-102 doi: 10.3906/mat-2106-102
    [33] S. Toprakseven, P. Zhu, Error analysis of a weak Galerkin finite element method for two- parameter singularly perturbed differential equations in the energy and balanced norms, Appl. Math. Comput., 441 (2023), 127683. https://doi.org/10.1016/j.amc.2022.127683 doi: 10.1016/j.amc.2022.127683
    [34] J. Zhang, X. Liu, Uniform convergence of a weak Galerkin method for singularly perturbed convection-diffusion problems, Math. Comput. Simulation, 200 (2022), 393–403. https://doi.org/10.1016/j.matcom.2022.04.023 doi: 10.1016/j.matcom.2022.04.023
    [35] S. Toprakseven, Optimal order uniform convergence of weak Galerkin finite element method on Bakhvalov-type meshes for singularly perturbed convection dominated problems, Hacet. J. Math. Stat., 52 (2023), 1–26. https://doi.org/10.15672/hujms.1117320 doi: 10.15672/hujms.1117320
    [36] S. Toprakseven, Optimal order uniform convergence in energy and balanced norms of weak Galerkin finite element method on Bakhvalov-type meshes for nonlinear singularly perturbed problems, Comput. Appl. Math., 41 (2022), 377. https://doi.org/10.1007/s40314-022-02090-z doi: 10.1007/s40314-022-02090-z
    [37] X. Liu, J. Zhang, Supercloseness of weak Galerkin method on Bakhvalov-type mesh for a singularly perturbed problem in 1D, Numer. Algorithms, 93 (2023), 367–395. https://doi.org/10.1007/s11075-022-01420-w doi: 10.1007/s11075-022-01420-w
    [38] S. Toprakseven, Superconvergence of a modified weak Galerkin method for singularly perturbed two-point elliptic boundary-value problems, Calcolo, 59 (2022), https://doi.org/10.1007/s10092-021-00449-y
    [39] S. Toprakseven, P. Zhu, A parameter-uniform weak Galerkin finite element method for a coupled system of singularly perturbed reaction-diffusion equations, Filomat, 37 (2023), 4351–4374. https://doi.org/10.2298/FIL2313351T doi: 10.2298/FIL2313351T
    [40] T. Linss, M. Stynes, Numerical solution of system of singularly perturbed differential equations, Comput. Methods Appl. Math., 9 (2009), 165–191. https://doi.org/10.2478/cmam-2009-0010 doi: 10.2478/cmam-2009-0010
    [41] T. Linss, Analysis of a FEM for a coupled system of singularly perturbed reaction-diffusion equations, Numer. Algor., 50 (2009), 283–291. https://doi.org/10.1007/s11075-008-9228-1 doi: 10.1007/s11075-008-9228-1
    [42] C. Clavero, J. L. Gracia, F. J. Lisbona, An almost third order finite difference scheme for singularly perturbed reaction-diffusion systems, J. Comput. Appl. Math., 234 (2010), 2501–2515. https://doi.org/10.1016/j.cam.2010.03.011 doi: 10.1016/j.cam.2010.03.011
    [43] S. Toprakseven, A weak Galerkin finite element method for time fractional reaction-diffusion- convection problems with variable coefficients, Appl. Numer. Math., 168 (2021), 1–12. https://doi.org/10.1016/j.apnum.2021.05.021 doi: 10.1016/j.apnum.2021.05.021
    [44] P. Oswald, L-bounds for the L2-projection onto linear spline spaces, In: Recent Advances in Harmonic Analysis and Applications, New York: Springer, 2012. https://doi.org/10.1007/978-1-4614-4565-4_24
    [45] T. Zhang, L. Tang, A weak finite element method for elliptic problems in one space dimension, Appl. Math. Comput., 280 (2016), 1–10. https://doi.org/10.1016/j.amc.2016.01.018 doi: 10.1016/j.amc.2016.01.018
  • This article has been cited by:

    1. Şuayip Toprakseven, Xia Tao, Jiaxiong Hao, Error analysis of a weak Galerkin finite element method for singularly perturbed differential-difference equations, 2024, 30, 1023-6198, 435, 10.1080/10236198.2023.2291154
    2. Suayip Toprakseven, Seza Dinibutun, A weak Galerkin finite element method for parabolic singularly perturbed convection-diffusion equations on layer-adapted meshes, 2024, 32, 2688-1594, 5033, 10.3934/era.2024232
    3. Şuayip Toprakseven, Seza Dinibutun, A high-order stabilizer-free weak Galerkin finite element method on nonuniform time meshes for subdiffusion problems, 2023, 8, 2473-6988, 31022, 10.3934/math.20231588
  • Reader Comments
  • © 2023 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(2006) PDF downloads(95) Cited by(3)

Figures and Tables

Figures(3)  /  Tables(9)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog