Abstract
We analyse the local discontinuous Galerkin (LDG) method for two-dimensional singularly perturbed reaction–diffusion problems. A class of layer-adapted meshes, including Shishkin- and Bakhvalov-type meshes, is discussed within a general framework. Local projections and their approximation properties on anisotropic meshes are used to derive error estimates for energy and “balanced” norms. Here, the energy norm is naturally derived from the bilinear form of LDG formulation and the “balanced” norm is artificially introduced to capture the boundary layer contribution. We establish a uniform convergence of order k for the LDG method using the balanced norm with the local weighted projection as well as an optimal convergence of order for the energy norm using the local Gauss–Radau projections. The numerical method, the layer structure as well as the used adaptive meshes are all discussed in a symmetry way. Numerical experiments are presented.
1. Introduction
Over the past few decades, singularly perturbed problems have attracted considerable attention in the scientific community. Such problems arise in many applications, including the modelling of viscous fluid flows, semiconductor devices, and more [1]. For reaction–diffusion problems, difficulties arise owing to the presence of boundary layers in the solution. Unless the meshes are sufficiently refined, traditional finite-difference or finite-element methods on uniform or quasi-uniform meshes yield oscillatory and inaccurate numerical solutions. Consequently, three common approaches have been proposed in the literature. The first is to use traditional numerical methods on strongly refined, layer-adapted meshes, such as the Shishkin-type (S-type) or Bakhvalov-type (B-type) mesh [2,3,4,5]. Various parameter-uniform convergence results have been established in this way; notably, the order of convergence and error constant are independent of the singular perturbation parameters. The second approach is to use a stabilised numerical method, such as the streamline diffusion finite-element method, interior-penalty discontinuous Galerkin method, or local discontinuous Galerkin (LDG) method [6,7,8]; well-behaved local error estimates have been investigated using uniform or quasi-uniform meshes. The third approach [2,9,10,11] is to combine the aforementioned stabilised numerical methods with layer-adapted meshes. From a practical perspective, the third approach is preferable because it is more stable and less sensitive to the choice of transition point on the layer-adapted mesh.
The LDG method is a form of finite-element method; it was first proposed as a generalisation of the discontinuous Galerkin (DG) method for a convection–diffusion problem [12]. Later, it was applied to solve the purely elliptic problem [13], convection–diffusion problems [14], Stokes system [15], KdV-type equations [16], Hamilton–Jacobi equations [17], time-dependent fourth-order problems [18] and other higher-order partial differential equations [19]. Because the LDG method shares many advantages of the DG methods and can effectively simulate the acute change of a singular solution, it is particularly suited to solving singularly perturbed problems. For example, Cheng et al. performed double-optimal local error estimates for two explicit, fully discrete LDG methods on quasi-uniform meshes [6,7]. Xie et al. established uniform convergence and super-convergence analyses of the LDG method on a standard Shishkin mesh [10,11,20]. However, few results have been established for the LDG method on general S-type or B-type meshes.
Recently, we analysed the LDG method on several S-type meshes and a B-type mesh for singularly perturbed convection–diffusion problems. Robust error estimates were derived from the energy norm [9]. However, the reaction–diffusion case remains unexplored. Despite its simpler appearance, reaction-dominated diffusion without convection differs from convection–diffusion in the following three respects:
- For singularly perturbed reaction–diffusion problems, the boundary layer structure is considerably more complicated because of the parabolic layers along all boundary edges [21]. As a result, the regularity of the solution is complex. This adds many difficulties to the theoretical analysis, such as in the construction of layer-adapted meshes and the estimates of various approximation errors.
- Better than the convergence order obtained in [9] for the convection–diffusion problem, we can establish an optimal convergence of order for the LDG method in the energy norm through a more elaborate analysis for the two-dimensional Gauss–Radau projections on anisotropic meshes.
- In the reaction–diffusion region, the balanced-norm is more suitable to reflect the contribution of the boundary layer component [22]. To date, balanced-norm error estimates are only available for the Galerkin finite-element method (FEM) [23,24], mixed FEM [22], and hp-FEM [25], but not for the LDG method. For the first time, we establish the uniform convergence of the LDG method for the balanced norm.
Note that the numerical method, layer structure as well as the used adaptive meshes are all discussed in a symmetry way, which simplify our analysis to some extent.
The remainder of this paper is organised as follows. In Section 2, we describe the LDG method. In Section 3, we introduce a class of layer-adapted meshes and state some elementary lemmas for them. In Section 4, we establish uniform convergence for the balanced and energy norms. In Section 5, we present numerical experiments.
2. The LDG Method
Consider a two-dimensional singularly perturbed reaction–diffusion problem, expressed as
where is a perturbation parameter, and for any and for some positive constant . In this section, we present the LDG method for (1).
Let be a rectangle partition of with element , where and . We set , , and . We let
be the discontinuous finite-element space, where represents the space of polynomials on K with a maximum degree of k in each variable. is contained in a broken Sobolev space, expressed as
whose function is allowed to have discontinuities across element interfaces. For and , , we use and to express the traces evaluated from the four directions. We denote
as the jumps on the vertical and horizontal edges, respectively.
Rewrite (1) into an equivalent first-order system:
Let be the inner product in . In order to determine the approximate solution , we first multiply each of the Equation (4) by arbitrary smooth functions , respectively, and integrating over , we get after a simple formal integration by parts in (4),
Next, we replace the smooth functions by test functions , respectively, in the finite element space and the exact solution by the approximate solution . As this function is discontinuous in each of its components, we must also replace the fluxes by the numerical fluxes , , , . Then, the LDG scheme is defined as follows. Find such that in each element , the variational forms
hold for any , where
for and . Here, are stabilisation parameters to be determined later. Analogously, for and , we can define and for .
Write . Then, we write the above LDG method into a compact form: Find such that
where
with
3. Layer-Adapted Meshes
To introduce the layer-adapted meshes, we extract some precise information from the exact solution of (1) and its derivatives in [21] (Theorem 2.2) and in [26] (Theorem 4.2).
Proposition 1.
Assume that the solution u of (1) can be decomposed by
where S is a smooth part, is a boundary layer part and is a corner layer part. More precisely, for , there exists a constant C independent of ε such that
and so on for the remaining terms. Here, .
The layer-adapted mesh is constructed as follows: For notational simplification, we assume that . Let be a multiple of four. We introduce the mesh points
and consider a tensor-product mesh with mesh points . Because both meshes have the same structure, we only describe the mesh in the x-direction.
Suppose is a function defined in with
We define the transition parameter
where is determined later. Assume that means that we are in the singularly perturbed case. Moreover, is sufficiently small that (12) is replaced by .
The mesh in the x-direction is equidistant on with elements, but it is gradually divided on and with elements. Therefore, we set the mesh points as
In Table 1, we list three typical layer-adapted meshes [2] (Sections 1.2 and 1.3): Shishkin (S-mesh), Bakhvalov–Shishkin (BS mesh) and Bakhvalov-type (B-type mesh), together with and the important quantity , which arises in error estimates. Figure 1 illustrates the divisions of and the generated meshes for and .
Table 1.
Layer-adapted meshes.
Figure 1.
The division of and three types of layer-adapted meshes.
Note that for these meshes and under the assumption , we always have .
In the following, we state two preliminary lemmas that will be frequently employed in the subsequent analysis. Because , , we simply use to denote one of them.
Lemma 1.
Suppose that
Then, there exists a constant independent of ε and N such that
Because of the symmetry of the mesh and layer function, (14) is also valid for the cases with , and .
Proof.
See in [9] (Lemma 3.1) for details. □
Lemma 2.
We have and . For the S-type meshes,
For the B-type mesh,
Moreover,
4. Convergence Analysis
In this section, we perform uniform convergence analysis for the LDG method on layer-adapted meshes. Two related norms are considered.
The first is the energy norm, which is naturally derived from the formulation of the LDG method; that is, . Therefore, we obtain
by using integration by parts and some trivial manipulations. Here,
and .
However, this norm is inadequate for reaction–diffusion problems because the layer contributions are not “seen” In fact, letting , we have , which vanishes as . Thus, the following “balanced” norm is introduced:
This norm is balanced in the sense that both the regular and layer parts are bounded away from zero uniformly in . We drop the penalty parameter because they will be taken as in the subsequent analysis and computation of balanced-norm error.
In the following subsections, we perform convergence analysis for these two norms. Different projections are introduced, and the related approximation properties are investigated.
4.1. Convergence of Balanced Norm
First, we analyse the LDG method for the balanced norm (20). Let and be a general weight function. We define the piecewise local weight projection as follows: For each element and for any , satisfies
In the special case of , this operator reduces to the classical local projection, which is denoted by .
Lemma 3.
[27] (Lemma 2.14) There exists a constant , independent of the element size and z, such that
where .
Lemma 4.
Let . Then, there holds
where is independent of ε and N. A similar procedure applies for u and q in other spatial directions.
Proof.
The proof is provided in the Appendix A.1. □
Theorem 1.
Suppose that for . Let be the solution to problem (1), satisfying Proposition 1; furthermore, let be the numerical solution of the LDG scheme (5) on layer-adapted meshes (13) when . Here, is the degree of the piecewise polynomials used in the discontinuous finite element space. Then, there exists a constant , independent of ε and N, such that
Proof.
From Proposition 1 and the consistency of numerical flux, we obtain the error equation:
It can be seen that .
To bound , we use the Cauchy–Schwarz inequality, inverse inequality, , (23b), and to obtain
and we use (23c) to obtain
Consequently, we have
Analogously, we have
Finally, we use the Cauchy–Schwarz inequality, (23d), and the assumption that for , to obtain
Remark that for the meshes listed in Table 1, one has balanced-norm error estimate
4.2. Improvement of Convergence in Energy Norm
By the analysis in Theorem 1, one can only obtain the energy-error bound of order . In this subsection, we perform an elaborate analysis and establish a more sharp convergence result in the energy norm. The following local Gauss–Radau projections are required.
For each element and for any , are defined as
Lemma 5.
[9] (Inequality (4.4)) There exists a constant , independent of the element size and z, such that
where , and .
Lemma 6.
Let . Then, there exists a constant independent of ε and N such that
where ϱ is given by (17). Similarly, we can obtain the same conclusions in another spatial direction.
Proof.
The proof is provided in the Appendix A.2. □
Theorem 2.
Suppose that for , . Let be the solution to problem (1), which satisfies Proposition 1; furthermore, let be the numerical solution of the LDG scheme (5) on layer-adapted meshes (13) with . Here, is the degree of the piecewise polynomials used in the discontinuous finite element space. Then, there exists a constant independent of ε and N such that
Proof.
We follow the proof of Theorem 1. Instead of the projection for and q, we use in (25).
Similarly, we have
where (35b) is used.
To bound , we follow [9] (Theorem 4.1) and investigate the -factor in the upper-bound. On each element , we define the bilinear forms as
We have [9] (Inequality (4.15))
for any . Because on , we obtain
Using (40), , and Lemma 1 yields
Analogously, we can bound for . Consequently,
The final assertion follows by repeating similar arguments as before. This completes the proof. □
5. Numerical Experiments
In this section, we present some numerical experiments. All calculations are conducted in MATLAB R2015B. The system of linear equations resulting from the discrete problems are solved by the lower–upper (LU)-decomposition algorithm. All integrals are evaluated using the 5-point Gauss–Legendre quadrature rule.
The LDG method (5) is applied to the layer-adapted meshes presented in Table 1, where , . We let be the error in either or for an N-element. As assumed in Theorems 1 and 2, we take the flux parameter and () to compute the energy-error , and choose () to compute the balanced-error . The corresponding convergence rates are computed by the following formulae:
with . Here, we use to reflect the convergence rate with respect to the power of , see the error estimates in (32) and (36).
Example 1.
Consider a linear reaction–diffusion problem
where is suitably taken such that the exact solution is with
We set , small enough to bring out the singularly perturbed nature of (44). In Table 2, we list the balanced-norm errors and their convergence rates. The convergence rate is plotted in Figure 2. We observe convergence of order , which is a half-order superior to the estimate from (24). In Table 3, we present the energy norm errors and their convergence rates. The convergence rate is plotted in Figure 3, which agrees with our estimate (36).
Table 2.
Balanced error and convergence rates for Example 1.
Figure 2.
Convergence rate of balanced-norm error in Example 1.
Table 3.
Energy error and convergence rates for Example 1.
Figure 3.
Convergence rate of energy-norm error in Example 1.
We show the relevance of these errors to the small parameter ε. We let , , and vary the values of ε. We see that the errors in the balanced norm are almost unchanged, whereas the errors in the energy norm change slightly. For a visual understanding, we plot the energy errors via ε on log–log coordinates. In Figure 4, we observe the subtle influence of the -factor on the energy errors; the results agree with our predictions.
Figure 4.
Energy norm error from in Example 1.
Example 2.
Consider the nonlinear reaction–diffusion problem
where is suitably taken such that the exact solution is and
We let . In Table 4 and Table 5, we list the error and convergence rates for the balanced and energy norms, respectively. We still observe convergence of orders and for the balanced-norm and energy norm errors. See the convergence rates for the balanced-norm and energy-norm errors in Figure 5 and Figure 6.
Table 4.
Balanced error and convergence rates for Example 2.
Table 5.
Energy error and convergence rates for Example 2.
Figure 5.
Convergence rate of balanced-norm error in Example 2.
Figure 6.
Convergence rate of energy-norm error in Example 2.
Moreover, we test the dependence of these two types of errors on ε. We observe that the errors in the balanced norm are almost constant, whereas the errors in the energy norm change slightly. In Figure 7, we confirm the influence of the factor on the energy norm errors obtained for the three layer-adapted meshes. Note that for this example, the -factor is clearly observed on both the S-type and B-type meshes. This may be due to the fact that the regular part of the exact solution belongs to , as described in [10] (Theorem 3.5).
Figure 7.
Convergence rate of energy-norm error in Example 2.
Author Contributions
Resources, S.W.; Visualisation, Z.X.; Validation, Y.M.; Writing—review and editing, C.S.; Supervision, Y.C. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by the National Natural Science Foundation of China (No. 11801396,11802193,12172241), Natural Science Foundation of Jiangsu Province (No. BK20170374) and Nature Science Research Program for Colleges and Universities of Jiangsu Province (No.17KJB110016).
Conflicts of Interest
The authors declare no conflict of interest.
Appendix A
In this part, we provide the technical proofs for Lemmas 4 and 6.
Appendix A.1. Proof of Lemma 4
Let , and . We prove (23) separately.
(1) Prove (23a). Recalling the decomposition , we have
We have
For , we use (22a) and (22b) with to obtain the two estimates
respectively, where we have used (10). Combining (A4) with (A5) and using , , and (14), we have
where we use the trivial inequality
because for . For , we use (22a) and (10) to obtain
In addition,
Using (22a) and (22b) with gives the two estimates
respectively. This leads to
where we use , Lemma 1, the trivial inequality and
Similar to before, we have
For , we obtain from the -stability (22a), the -approximation (22b), and Lemma 1 that
where we have used (10) and . For , we obtain from the -stability (22a) and that
Consequently, we obtain from (14) that
Moreover, we have for . For , we obtain
using . In a similar fashion, we obtain
From the solution decomposition and similar arguments for the other terms, we arrive at (23b) and (23c).
(3) Prove (23d). We start from the following inequality:
For the first term, we notice that
and proceed as before. For the second term, we use (23c). Thus, (23d) follows.
The remaining inequalities of (23) can be proved analogously; we omit the details here.
Appendix A.2. Proof of Lemma 6
The conclusions are more precise than Lemma 4.1 of [9]. The proof proceeds similarly to Lemma 4. We mention several differences and use the same notations to prevent confusion.
(1) Prove (35a). As before, we have
To bound , we express it as (A3). Using (34a) and (34e) with , we obtain the two estimates
respectively, where we use (10) and the monotonic decreasing property of the function . Consequently, we obtain the same estimate for as before. For , we use the stability (34a) and (10) to obtain
As a result, we have
The term must be treated carefully. We decompose it as
Using -stability and (10), we have
because for , and for .
Using the -stability, the uniformity of the mesh in , and Proposition 1, we have
To bound , we decompose it into two parts:
Using (34e) with yields
In a similar manner to (A14), we have
Because for , we have
(2) Note that , where is a one-dimensional Gauss–Radau projection regarding y and satisfies analogous stability and approximation conditions to that in Lemma 5. From the solution decomposition, we express , where and are functions of one variable y and satisfy , and . Following the similar line to that used to prove (34a), we obtain
Using the triangle inequality leads to (35b).
References
- Roos, H.G.; Stynes, M.; Tobiska, L. Robust Numerical Methods for Singularly Perturbed Differential Equations; Springer: Berlin, Germany, 2008. [Google Scholar]
- Linß, T. Layer-adapted meshes for convection-diffusion problems. Comput. Methods Appl. Mech. Engrg. 2003, 192, 1061–1105. [Google Scholar] [CrossRef] [Green Version]
- Bakhvalov, N. The optimalization of methods of solving boundary value problems with a boundary layer. USSR Comput. Math. Math. Phys. 1969, 9, 139–166. [Google Scholar] [CrossRef]
- Linß, T.; Stynes, M. Numerical methods on Shishkin meshes for convection-diffusion problems. Comput. Methods Appl. Mech. Engrg. 2000, 190, 3527–3542. [Google Scholar] [CrossRef]
- Shishkin, G. Grid Approximation of Singularly Perturbed Elliptic and Parabolic Equations. Ph.D. Thesis, Keldysh Institute, Moscow, Russia, 1990. [Google Scholar]
- Cheng, Y.; Zhang, F.; Zhang, Q. Local analysis of local discontinuous Galerkin method for the time-dependent singularly perturbed problem. J. Sci. Comput. 2015, 63, 452–477. [Google Scholar] [CrossRef]
- Cheng, Y.; Zhang, Q. Local analysis of the local discontinuous Galerkin method with the generalized alternating numerical flux for one-dimensional singularly perturbed problem. J. Sci. Comput. 2017, 72, 792–819. [Google Scholar] [CrossRef]
- Johnson, C.; Nävert, U.; Pitkäranta, J. Finite element methods for linear hyperbolic problems. Comput. Methods Appl. Mech. Engrg. 1984, 45, 285–312. [Google Scholar] [CrossRef]
- Cheng, Y.; Mei, Y.J.; Roos, H.G. Local analysis of the local discontinuous Galerkin method with the generalized alternating numerical flux for one-dimensional singularly perturbed problem. arXiv 2012, arXiv:2012.03560. [Google Scholar] [CrossRef]
- Zhu, H.; Tian, H.; Zhang, Z. Convergence analysis of the LDG method for singularly perturbed two-point boundary value problems. Comm. Math. Sci. 2011, 9, 1013–1032. [Google Scholar]
- Zhu, H.; Zhang, Z. Uniform convergence of the LDG method for a singularly perturbed problem with the exponential boundary layer. Math. Comp. 2014, 83, 635–663. [Google Scholar] [CrossRef]
- Cockburn, B.; Shu, C.W. The local discontinuous Galerkin method for time-dependent convection-diffusion systems. SIAM J. Numer. Anal. 1998, 35, 2440–2463. [Google Scholar] [CrossRef]
- Cockburn, B.; Kanschat, G.; Perugia, I.; Schötzau, D. Superconvergence of the local discontinuous Galerkin method for elliptic problems on cartesian grids. SIAM J. Numer. Anal. 2001, 39, 264–285. [Google Scholar] [CrossRef] [Green Version]
- Castillo, P.; Cockburn, B.; Schötzau, D.; Schwab, C. Optimal a priori error estimates for the hp-version of the local discontinuous Galerkin method for convection-diffusion problems. Math. Comp. 2002, 71, 455–478. [Google Scholar]
- Cockburn, B.; Kanschat, G.; Schötzau, D.; Schwab, C. Local discontinuous Galerkin methods for the Stokes system. SIAM J. Numer. Anal. 2002, 40, 319–343. [Google Scholar] [CrossRef]
- Yan, J.; Shu, C.W. A local discontinuous Galerkin method for KdV type equations. SIAM J. Numer. Anal. 2002, 40, 769–791. [Google Scholar] [CrossRef] [Green Version]
- Yan, J.; Osher, S. A local discontinuous Galerkin method for directly solving Hamilton-Jacobi equations. J. Comput. Phys. 2011, 230, 232–244. [Google Scholar] [CrossRef]
- Baccouch, M. Analysis of optimal superconvergence of the local discontinuous Galerkin method for nonlinear fourth-order boundary value problems. Numer. Algor. 2021, 86, 1615–1650. [Google Scholar]
- Xu, Y.; Shu, C.W. Local discontinous Galerkin methods for high-order time-dependent partial differetial equations. Commun. Comput. Phys. 2010, 7, 1–46. [Google Scholar]
- Xie, Z.; Zhang, Z. Uniform superconvergence analysis of the discontinuous Galerkin method for a singularly perturbed problem in 1-D. Math. Comp. 2010, 79, 35–45. [Google Scholar] [CrossRef]
- Clavero, C.; Gracia, J.L.; O’Riordan, E. A parameter robust numerical method for a two dimensional reaction-diffusion problem. Math. Comp. 2005, 74, 1743–1758. [Google Scholar] [CrossRef] [Green Version]
- Lin, R.; Stynes, M. A balanced finite element method for singularly perturbed reaction-diffusion problems. SIAM J. Numer. Anal. 2012, 50, 2729–2743. [Google Scholar] [CrossRef]
- Roos, H.G.; Schopf, M. Convergence and stability in balanced norms of finite element methods on Shishkin meshes for reaction-diffusion problems. ZAMM Z. Angew. Math. Mech. 2015, 95, 551–565. [Google Scholar] [CrossRef]
- Roos, H.G. Error estimates in balanced norms of finite element methods on layer-adapted meshes for second order reaction-diffusion problem. In Boundary and Interior Layers, Computational and Asymptotic Methods BAIL 2016; Springer: Cham, Switzerland, 2016. [Google Scholar]
- Melenk, J.M.; Xenophontos, C. Robust exponential convergence of hp-FEM in balanced norms for singularly perturbed reaction-diffusion equations. Calcolo 2016, 53, 105–132. [Google Scholar] [CrossRef] [Green Version]
- Han, H.; Kellogg, R.B. Differentiability properties of solutions of the equation -εΔu + ru = f(x,y) in a square. SIAM J. Numer. Anal. 1990, 21, 394–408. [Google Scholar] [CrossRef]
- Apel, T. Anisotropic Finite Elements: Local Estimates and Applications; Advances in Numerical Mathematics; B.G. Teubner: Stuttgart, Germany, 1999. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).