Convergence analysis of a weak Galerkin finite element method on a Bakhvalov-type mesh for a singularly perturbed convection-diffusion equation in 2D
Abstract
In this paper, we propose a weak Galerkin finite element method (WG) for solving singularly perturbed convection-diffusion problems on a Bakhvalov-type mesh in 2D. Our method is flexible and allows the use of discontinuous approximation functions on the meshe. An error estimate is devised in a suitable norm and the optimal convergence order is obtained. Finally, numerical experiments are given to support the theory and to show the efficiency of the proposed method.
keywords:
Weak Galerkin finite element method, convection-diffusion, singularly perturbed, Bakhvalov-type mesh.MSC:
[2020] 65N15 , 65N30 , 35B251 Introduction
Consider the following singularly perturbed convection-diffusion problem
(1.1) | ||||
(1.2) |
with a positive parameter satisfying , and . The functions , and are assumed to be smooth on . For any , Assume that
(1.3) |
where , and are some positive constants. Assumption (1.3) makes problem (1.1)-(1.2) has a unique solution in for all , see details in [17].
Singularly perturbed problems are one of the important topics in scientific computation. It is well known that the solution of the boundary value problem usually has layers, which are thin regions where the solution or its derivatives change rapidly, due to the diffusion coefficient is very small. In order to resolve the difficulty, numerical stabilization techniques have been developed, which can be divided into fitted operator methods and fitted mesh methods. One of the effective methods of solving singularly perturbed problems is to use layer-adapted meshes. Boundary layers can be resolved by designing layer-adapted meshes if we know a prior knowledge of the layers structure. Commonly used layer-adapted meshes for solving singularly perturbed problems include Bakhvalov-type meshes and Shishkin-type meshes. Bakhvalov mesh is proposed for the first time in [2], its application needs a nonlinear equation which cannot be solved explicitly. In order to avoid this difficulty, meshes that arise from an approximation of Bakhvalov’s mesh generating function are called Bakhvalov-type meshes, which are one of the most popular layer-adapted meshes, see details in [12]. Another piecewise equidistant mesh proposed by Shishkin in [19], but a logarithmic factor will be present in the error bounds when one uses a Shishkin-type mesh. Therefore, Bakhvalov-type meshes have better numerical performance than Shishkin-type meshes in general. Even if the layer-adapted meshe is used, the numerical solution of the convection-dominated problem still has some oscillation, as detailed in [4]. Additional stabilization is added to the numerical scheme to solve these oscillatory behaviour, examples for singularly perturbed onvection-diffusion problem, such as the streamline-diffusion finite element method [13, 14], the classical finite difference method of up-winding flavor [1, 6, 11, 20] and the discontinuous Galerkin methods [7, 8, 18, 30, 37, 35].
In this paper, we consider the WG method to solve the singularly perturbed convection-diffusion boundary value problem on Bakhvalov-type mesh. The WG method proves to be an effective numerical technique for the partial differential equations(PDEs). The main idea of this method is that the classical derivative is replaced by weak derivative, which allows the use of discontinuous functions in numerical schemes with parameter independent stabilizers. The initial proposal for its application in solving second-order elliptic problems was made by Junping Wang and Xiu Ye in [25]. The WG method has been applied to all kinds of problems including Stokes equations [26, 27, 29], Maxwell’s equations [16], Brinkman equations [15, 28, 31], fractional time convection-diffusion problems [21] and so on. For singular perturbed value problems, the WG method has also yielded some results, such as [9, 23, 24, 22, 34, 36, 33, 3]. The main purpose of this paper is to present optimal order uniform convergence in the energy norm on Bakhvalov-type mesh for convection-dominated problems in 2D.
This paper is organized as follows. In Section 2, we describe the assumptions and introduce a Bakhvalov-type mesh. In Section 3, we introduce the definition of weak operator, the WG scheme and some properties of projection operator involved. In Section 4, we provide convergence analysis. In Section 5, the numerical results verify the correctness of our theory.
2 Assumption and Partition
In this section, we will introduce the construction of the Bakhvalov-type mesh and the decomposition of the solution . As in [10] we shall introduce the following assumptions which describes the structure of .
Assumption 2.1.
For analysis, the solution of the equation (1.1) can can be decomposed as follows
where represents the smooth part, and corresponds to boundary layer components, is corner layer part. Then, for , there exists a constant such taht
(2.1) | ||||
(2.2) |
For the convection-diffusion problem (1.1)-(1.2), we consider the following Bakhvalov-type mesh introduced in [12], which is defined by
(2.3) |
where is an positive integer and , see Figure 1. Transition points are and , indicating a shift in mesh from coarse to fine. Then, we get a rectangulation mesh denoted as . For the sake of briefness, set

Let and , we omit the subscript or if there is no confusion. According to [32], we have the following lemma which introduce some important properties of Bakhvalov-type mesh.
Lemma 2.1.
In this paper, suppose that , then for Bakhvalov-type mesh (2.3), one can obtain the properties
(2.4) | |||
(2.5) | |||
(2.6) | |||
(2.7) | |||
(2.8) | |||
(2.9) | |||
(2.10) |
3 WG scheme
In this section, we introduce the notions of WG method. Let be any element with boundary . We introduce a weak function on the element , where , and . Note that has a single value on each edge . Additionally, component may not necessarily be the same as the trace of on .
For any integer , we introduce the space of weak functions
where is the space of polynomials which are of degree not exceeding with respect to each one of the variables and . Let represent the subspace of defined by
Definition 3.1.
For any , a discrete weak gradient is defined on as a unique polynomial satisfying:
(3.1) |
Definition 3.2.
For any , a discrete weak convection divergence related to is defined on as a unique polynomial satisfyings
(3.2) |
The following notations are often used
We define and as the sets of element edges that are parallel to the and axes, respectively. Denote , and is the penalization parameter given by
Then, a WG algorithm is proposed in the following.
Find approximate solution satisfying
(3.3) |
where
and
Definition 3.3.
From the bilinear form in (3.3) , for all we can derive an energy norm defined by
(3.4) |
Lemma 3.1.
There exists a positive constant , independent of , such that for
(3.5) |
where .
Proof.
Now, we introduce some projection operators for each element detailed as follows. Let operator projects onto . For each edge , consider the operator onto . Finally, we define a projection operator for solution onto the space on each element . Additionally, denote by the projection operator onto . The following lemma is commutative property of weak gradient.
Lemma 3.2.
On each element , for any ,
(3.7) |
4 Error estimate
In this section, we will obtain an error estimate for the WG finite element approximation . We next derive the following error equation that the error satisfies.
Lemma 4.1.
Proof.
Using (3.1), (3.7) and integration by parts, we obtain
where we have used the fact that . Similarly, from (3.2) and integration by parts one has
where we have used . Also we have
Notice that
and
Combined with the above equality we yield
By adding and to both sides of the above equation, we get
The lemma is proved. ∎
Theorem 4.1.
Proof.
Let in the error equation (4.1), we derive the following equation
Using the Cauchy-Schwarz inequality and (A.5), we obtain
where and are piecewise constant functions whose value are and , respectively. Similarly, it follows from the Cauchy-Schwarz inequality and (A.6) that
From the Cauchy-Schwarz inequality and (A.7), we yield
On the other hand, it follows from the definition of stabilization, Cauchy-Schwarz inequality (A.8) and (A.6) that
and
Combining all the estimates above with together (3.5) that
which implies (4.2). This completes the proof of the theorem. ∎
5 Numerical Experiments
In this section we present numerical experiments that support our theoretical results, which solution exhibits typical exponential layer behavior. And we select for creating the Bakhvalov-type mesh.
Example 5.1.
N | = 1e-6 | = 1e-7 | = 1e-8 | = 1e-9 | = 1e-10 \bigstrut | |||||
---|---|---|---|---|---|---|---|---|---|---|
8 | 3.66E-01 | 0.00 | 3.84E-01 | 0.00 | 3.98E-01 | 0.00 | 4.07E-01 | 0.00 | 4.14E-01 | 0.00 \bigstrut |
16 | 1.73E-01 | 1.08 | 1.83E-01 | 1.07 | 1.91E-01 | 1.06 | 1.96E-01 | 1.05 | 2.00E-01 | 1.05 \bigstrut |
32 | 8.24E-02 | 1.07 | 8.81E-02 | 1.05 | 9.23E-02 | 1.05 | 9.54E-02 | 1.04 | 9.76E-02 | 1.03 \bigstrut |
64 | 3.95E-02 | 1.06 | 4.27E-02 | 1.04 | 4.51E-02 | 1.03 | 4.68E-02 | 1.03 | 4.80E-02 | 1.02 \bigstrut |
128 | 1.90E-02 | 1.06 | 2.08E-02 | 1.04 | 2.21E-02 | 1.03 | 2.30E-02 | 1.02 | 2.37E-02 | 1.02 \bigstrut |
256 | 9.14E-03 | 1.06 | 1.01E-02 | 1.04 | 1.08E-02 | 1.03 | 1.14E-02 | 1.02 | 1.17E-02 | 1.01 \bigstrut |
N | = 1e-6 | = 1e-7 | = 1e-8 | = 1e-9 | = 1e-10 \bigstrut | |||||
---|---|---|---|---|---|---|---|---|---|---|
8 | 7.89E-02 | 0.00 | 8.27E-02 | 0.00 | 8.52E-02 | 0.00 | 8.70E-02 | 0.00 | 8.85E-02 | 0.00 \bigstrut |
16 | 1.93E-02 | 2.03 | 2.04E-02 | 2.02 | 2.11E-02 | 2.02 | 2.16E-02 | 2.01 | 2.20E-02 | 2.01 \bigstrut |
32 | 4.70E-03 | 2.04 | 5.01E-03 | 2.02 | 5.21E-03 | 2.02 | 5.35E-03 | 2.01 | 5.45E-03 | 2.01 \bigstrut |
64 | 1.14E-03 | 2.04 | 1.23E-03 | 2.02 | 1.29E-03 | 2.02 | 1.33E-03 | 2.01 | 1.35E-03 | 2.01 \bigstrut |
128 | 2.77E-04 | 2.05 | 3.02E-04 | 2.03 | 3.18E-04 | 2.02 | 3.29E-04 | 2.01 | 3.36E-04 | 2.01 \bigstrut |
Example 5.2.
N | = 1e-6 | = 1e-7 | = 1e-8 | = 1e-9 | = 1e-10 \bigstrut | |||||
---|---|---|---|---|---|---|---|---|---|---|
8 | 8.67E-02 | 0.00 | 8.68E-02 | 0.00 | 8.69E-02 | 0.00 | 8.70E-02 | 0.00 | 8.71E-02 | 0.00 \bigstrut |
16 | 3.53E-02 | 1.30 | 3.53E-02 | 1.30 | 3.54E-02 | 1.30 | 3.54E-02 | 1.30 | 3.54E-02 | 1.30 \bigstrut |
32 | 1.50E-02 | 1.24 | 1.50E-02 | 1.24 | 1.50E-02 | 1.24 | 1.50E-02 | 1.24 | 1.50E-02 | 1.24 \bigstrut |
64 | 6.69E-03 | 1.16 | 6.69E-03 | 1.16 | 6.69E-03 | 1.16 | 6.69E-03 | 1.16 | 6.69E-03 | 1.16 \bigstrut |
128 | 3.14E-03 | 1.09 | 3.14E-03 | 1.09 | 3.14E-03 | 1.09 | 3.14E-03 | 1.09 | 3.14E-03 | 1.09 \bigstrut |
256 | 1.51E-03 | 1.05 | 1.51E-03 | 1.05 | 1.51E-03 | 1.05 | 1.51E-03 | 1.05 | 1.51E-03 | 1.05 \bigstrut |
N | = 1e-6 | = 1e-7 | = 1e-8 | = 1e-9 | = 1e-10 \bigstrut | |||||
---|---|---|---|---|---|---|---|---|---|---|
8 | 1.58E-02 | 0.00 | 1.58E-02 | 0.00 | 1.58E-02 | 0.00 | 1.58E-02 | 0.00 | 1.58E-02 | 0.00 \bigstrut |
16 | 2.91E-03 | 2.44 | 2.91E-03 | 2.44 | 2.91E-03 | 2.44 | 2.91E-03 | 2.44 | 2.91E-03 | 2.44 \bigstrut |
32 | 5.83E-04 | 2.32 | 5.83E-04 | 2.32 | 5.83E-04 | 2.32 | 5.83E-04 | 2.32 | 5.83E-04 | 2.32 \bigstrut |
64 | 1.29E-04 | 2.17 | 1.29E-04 | 2.17 | 1.29E-04 | 2.17 | 1.29E-04 | 2.17 | 1.29E-04 | 2.17 \bigstrut |
128 | 3.05E-05 | 2.08 | 3.05E-05 | 2.08 | 3.05E-05 | 2.08 | 3.05E-05 | 2.08 | 3.05E-05 | 2.08 \bigstrut |
Statements and Declarations
Data Availability. The code used in this work will be made available upon request to the authors.
Appendix A
The goal of this Appendix is to establish some fundamental estimates useful in the error estimate. The following lemmas are employed in the convergence analysis, and readers are directed to [5] for a detailed proof process.
Lemma A.1.
Consider with . Let denote the -projection of onto . Then the following inequality estimate holds,
(A.1) | |||
(A.2) |
where , and .
Lemma A.2.
Let with such that the following inequalities holds,
(A.3) | ||||
(A.4) |
where is a constant only depends on and , .
We would like to establish the following estimates which are useful in the convergence analysis for the WG scheme (3.3).
Lemma A.3.
Let and . There exists a constant such that the following estimates hold true,
(A.5) | |||
(A.6) | |||
(A.7) | |||
(A.8) |
where
Proof.
Each term in the Assumption2.1 will be considered individually. To derive inequality (A.5), we use (A.1) and Lemma2.1 to obtain
Next, considering the boundary layer in region , using (A.1) and Lemma2.1 we have
As for the region , we have the following estimate
A similar bound can be readily obtained for . For the concer layer , by applying inequalities (A.1) and Lemma2.1, we arrive at
Also, we have the estimate in regions and , as follows
and
Combining the above inequalities, we have completed the proof of (A.5).
Next, we give the proof of (A.6). Let represents any region in and , by using (A.2) and Lemma2.1 we obtain
For the boundary layer in region , using (A.2) and Lemma2.1 we have
By using (A.3), (A.4) and Lemma2.1 in the rest of the region we get
Similar result are easily obtained for . The same goes for the boundary layer . Now discuss the concer layer , we have
where we have used (A.2) and Lemma2.1. And in other regions, using (A.3), (A.4) and Lemma2.1 we derive
and
Also it is easy to get similar result for . Together with the above estimates, we easily get inequality (A.6).
Let’s prove (A.7) now. The notation represents any region in , and . By the definition of and (A.2), we obtain
And for the region , we also have
where and . For the boundary layer in region , we have
In region , using (A.3), (A.4) and Lemma2.1 we get
Similarly, for the region we have
It is easy to get similar result for and the boundary layer in the same way. By arguments similar to the ones used above, for the concer layer , one has
Using (A.3), (A.4) and Lemma2.1, we obtain
In the same way, we also have
and
Also it is easy to get similar result for . Combining the above estimates, We have completed the proof of (A.7).
Finally, for the last inequality (A.8), note that in regions , , and in region . Together with (A.6) we get
At this point, all the estimates are proved.
∎
References
- [1] V. B. Andreev and N. V. Kopteva, On the convergence, uniform with respect to a small parameter, of monotone three-point difference schemes, Differ. Uravn., 34 (1998), pp. 921–928, 1006.
- [2] N. S. Bahvalov, On the optimization of the methods for solving boundary value problems in the presence of a boundary layer, Ž. Vyčisl. Mat i Mat. Fiz., 9 (1969), pp. 841–859.
- [3] M. Cui and S. Zhang, On the uniform convergence of the weak Galerkin finite element method for a singularly-perturbed biharmonic equation, J. Sci. Comput., 82 (2020), pp. Paper No. 5, 15.
- [4] S. Franz and H.-G. Roos, The capriciousness of numerical methods for singular perturbations, SIAM Rev., 53 (2011), pp. 157–173.
- [5] E. H. Georgoulis, Discontinuous Galerkin methods on shape-regular and anisotropic meshes, PhD thesis, University of Oxford D. Phil. Thesis, 2003.
- [6] N. Kopteva, Uniform pointwise convergence of difference schemes for convection-diffusion problems on layer-adapted meshes, vol. 66, 2001, pp. 179–197. Archives for scientific computing. Numerical methods for transport-dominated and related problems (Magdeburg, 1999).
- [7] R. Lin, Discontinuous discretization for least-squares formulation of singularly perturbed reaction-diffusion problems in one and two dimensions, SIAM J. Numer. Anal., 47 (2008/09), pp. 89–108.
- [8] , Discontinuous Galerkin least-squares finite element methods for singularly perturbed reaction-diffusion problems with discontinuous coefficients and boundary singularities, Numer. Math., 112 (2009), pp. 295–318.
- [9] R. Lin, X. Ye, S. Zhang, and P. Zhu, A weak Galerkin finite element method for singularly perturbed convection-diffusion-reaction problems, SIAM J. Numer. Anal., 56 (2018), pp. 1482–1497.
- [10] T. Linß, Uniform superconvergence of a Galerkin finite element method on Shishkin-type meshes, Numer. Methods Partial Differential Equations, 16 (2000), pp. 426–440.
- [11] T. Linß, The necessity of Shishkin decompositions, Appl. Math. Lett., 14 (2001), pp. 891–896.
- [12] T. Linß, Layer-adapted meshes for reaction-convection-diffusion problems, vol. 1985 of Lecture Notes in Mathematics, Springer-Verlag, Berlin, 2010.
- [13] T. Linßand M. Stynes, The SDFEM on Shishkin meshes for linear convection-diffusion problems, Numer. Math., 87 (2001), pp. 457–484.
- [14] L.-B. Liu, H. Leng, and G. Long, Analysis of the SDFEM for singularly perturbed differential-difference equations, Calcolo, 55 (2018), pp. Paper No. 23, 17.
- [15] L. Mu, J. Wang, and X. Ye, A stable numerical algorithm for the Brinkman equations by weak Galerkin finite element methods, J. Comput. Phys., 273 (2014), pp. 327–342.
- [16] L. Mu, J. Wang, X. Ye, and S. Zhang, A weak Galerkin finite element method for the Maxwell equations, J. Sci. Comput., 65 (2015), pp. 363–386.
- [17] H.-G. Roos, M. Stynes, and L. Tobiska, Robust numerical methods for singularly perturbed differential equations, vol. 24 of Springer Series in Computational Mathematics, Springer-Verlag, Berlin, second ed., 2008. Convection-diffusion-reaction and flow problems.
- [18] H.-G. Roos and H. Zarin, A supercloseness result for the discontinuous Galerkin stabilization of convection-diffusion problems on Shishkin meshes, Numer. Methods Partial Differential Equations, 23 (2007), pp. 1560–1576.
- [19] G. I. Shishkin, Grid approximation of singularly perturbed elliptic and parabolic equations, Keldysh Institute of Applied Mathematics, Moscow, In Russian, 1990. Second Doctoral thesis.
- [20] S. Sumit, S. Kumar, and M. Kumar, Optimal fourth-order parameter-uniform convergence of a non-monotone scheme on equidistributed meshes for singularly perturbed reaction-diffusion problems, Int. J. Comput. Math., 99 (2022), pp. 1638–1653.
- [21] c. Toprakseven, A weak Galerkin finite element method for time fractional reaction-diffusion-convection problems with variable coefficients, Appl. Numer. Math., 168 (2021), pp. 1–12.
- [22] , 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), pp. 850–875.
- [23] c. Toprakseven and P. Zhu, Uniform convergent modified weak Galerkin method for convection-dominated two-point boundary value problems, Turkish J. Math., 45 (2021), pp. 2703–2730.
- [24] S. Toprakseven, Superconvergence of a modified weak Galerkin method for singularly perturbed two-point elliptic boundary-value problems, Calcolo, 59 (2022), pp. Paper No. 1, 35.
- [25] J. Wang and X. Ye, A weak Galerkin finite element method for second-order elliptic problems, J. Comput. Appl. Math., 241 (2013), pp. 103–115.
- [26] , A weak Galerkin finite element method for the stokes equations, Adv. Comput. Math., 42 (2016), pp. 155–174.
- [27] R. Wang, X. Wang, Q. Zhai, and R. Zhang, A weak Galerkin finite element scheme for solving the stationary Stokes equations, J. Comput. Appl. Math., 302 (2016), pp. 171–185.
- [28] X. Wang, Q. Zhai, and R. Zhang, The weak Galerkin method for solving the incompressible Brinkman flow, J. Comput. Appl. Math., 307 (2016), pp. 13–24.
- [29] Z. Wang, R. Wang, and J. Liu, Robust weak Galerkin finite element solvers for Stokes flow based on a lifting operator, Comput. Math. Appl., 125 (2022), pp. 90–100.
- [30] H. Zarin and H.-G. Roos, Interior penalty discontinuous approximations of convection-diffusion problems with parabolic layers, Numer. Math., 100 (2005), pp. 735–759.
- [31] Q. Zhai, R. Zhang, and L. Mu, A new weak Galerkin finite element scheme for the Brinkman model, Commun. Comput. Phys., 19 (2016), pp. 1409–1434.
- [32] J. Zhang and X. Liu, Optimal order of uniform convergence for finite element method on Bakhvalov-type meshes, J. Sci. Comput., 85 (2020), pp. Paper No. 2, 14.
- [33] J. Zhang and 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), pp. Paper No. 127346, 12.
- [34] J. Zhang and X. Liu, Uniform convergence of a weak Galerkin method for singularly perturbed convection-diffusion problems, Math. Comput. Simulation, 200 (2022), pp. 393–403.
- [35] H. Zhu and Z. Zhang, Uniform convergence of the LDG method for a singularly perturbed problem with the exponential boundary layer, Math. Comp., 83 (2014), pp. 635–663.
- [36] P. Zhu and S. Xie, A uniformly convergent weak Galerkin finite element method on Shishkin mesh for 1d convection-diffusion problem, J. Sci. Comput., 85 (2020), pp. Paper No. 34, 22.
- [37] P. Zhu, Y. Yang, and Y. Yin, Higher order uniformly convergent NIPG methods for 1-d singularly perturbed problems of convection-diffusion type, Appl. Math. Model., 39 (2015), pp. 6806–6816.