On the Discontinuous Galerkin Finite Element Method for Reaction-Diffusion Problems: Error Estimates in Energy and Balanced Norms
Helena Zarin, Hans-Goerg Roos

TL;DR
This paper develops and analyzes a nonsymmetric discontinuous Galerkin finite element method with interior penalties for reaction-diffusion problems, demonstrating robust convergence in energy and balanced norms through theoretical proofs and numerical experiments.
Contribution
It introduces a new DG FEM approach with higher order splines on layer-adapted meshes, providing rigorous error estimates for singularly perturbed reaction-diffusion problems.
Findings
Robust convergence in energy norm
Robust convergence in balanced norm
Numerical results confirm theoretical error estimates
Abstract
A nonsymmetric discontinuous Galerkin FEM with interior penalties has been applied to one-dimensional singularly perturbed reaction-diffusion problems. Using higher order splines on Shishkin-type layer-adapted meshes and certain graded meshes, robust convergence has been proved in the corresponding energy norm and in a balanced norm. Numerical experiments support theoretical findings.
| S–mesh | pS–mesh | BS–mesh | mBS–mesh | |
|---|---|---|---|---|
| S–mesh | pS–mesh () | BS–mesh | mBS–mesh | |||||
|---|---|---|---|---|---|---|---|---|
| S–mesh | pS–mesh () | BS–mesh | mBS–mesh | |||||
|---|---|---|---|---|---|---|---|---|
| S–mesh | BS–mesh | |||
|---|---|---|---|---|
| DL–mesh | |||||
|---|---|---|---|---|---|
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDifferential Equations and Numerical Methods · Advanced Numerical Methods in Computational Mathematics · Advanced Mathematical Modeling in Engineering
On the Discontinuous Galerkin Finite Element Method
for Reaction–Diffusion Problems:
Error Estimates in Energy and Balanced Norms
Helena Zarin111Department of Mathematics and Informatics, Faculty of Sciences, University of Novi Sad, 21000 Novi Sad, Serbia, [email protected], Hans–Görg Roos222Institut für Numerische Mathematik, Technische Universität Dresden, 01062 Dresden, Germany, [email protected]
Abstract
A nonsymmetric discontinuous Galerkin FEM with interior penalties has been applied to one–dimensional singularly perturbed reaction–diffusion problems. Using higher order splines on Shishkin–type layer–adapted meshes and certain graded meshes, robust convergence has been proved in the corresponding energy norm and in a balanced norm. Numerical experiments support theoretical findings.
Keywords: singularly perturbed differential equation, discontinuous Galerkin
finite element method, layer–adapted mesh, balanced norm
2000 MSC: 65L11, 65L20, 65L60, 65L70
1 Introduction
Singularly perturbed problems have been extensively studied over the last few decades. In a vast literature, different numerical methods for constructing robust numerical approximations have been presented; see e.g. the books [9, 12, 14, 19], survey papers [16, 21], and references therein. In the context of finite element methods, error bounds have been usually derived in energy norms associated to corresponding bilinear forms. However, in several recent papers [4, 7, 13, 18], the weakness of the energy norm to recognize characteristics of the layers has been addressed. Thus, a stronger balanced norm has been introduced, in which both regular and layer solution components are uniformly bounded.
Here we are interested in numerical solving of a reaction–diffusion problem using a nonsymmetric version of the discontinuous Galerkin finite element method with interior penalties (NIPG method, [6, 20]). The purpose of the paper is twofold. First, we prove a parameter–uniform convergence in an energy norm extending the analysis from [20] to higher order splines on a class of Shishkin–type meshes and graded meshes of Duran–Lombardi type. Second and more important, we also prove error estimates in a balanced norm. For reaction–diffusion problems, so far those error estimates exist only for the Galerkin finite element method [18], certain mixed methods [7], and an finite element method on a spectral boundary layer mesh [13].
In order to clearly present basic ideas, here we focus on a one–dimensional reaction–diffusion problem, while at the end of the paper we address the questions of generalizations to systems of reaction–diffusion equations and the two–dimensional case. Our model problem is the following singularly perturbed differential equation
[TABLE]
where is a perturbation parameter, are smooth functions such that
[TABLE]
with some constant . The behaviour of the solution to (1)–(2) and its derivatives is already known, [9]: the solution has two boundary layers and there exists a solution decomposition , where
[TABLE]
for all , , and (the order depends on the smoothness of the data). Beside in error analysis, this a priori information on the solution influences the construction of a discretization mesh that should adequately resolve the layers.
The paper is organized as follows. In the next section we describe the NIPG method as well as layer–adapted meshes of Shishkin–type (S–type) and recursively defined graded meshes. In Section 3 we present the analysis of the method in both energy and balanced norms, separately estimating interpolation and discretization errors. Section 4 contains the results of numerical experiments in order to illustrate theoretical bounds. In the last section we comment on more general problems and analysis extensions.
Notation. With we denote a generic positive constant independent of the perturbation parameter and the number of degrees of freedom . For a set , denotes its closure, and is the set of polynomials defined on , of the highest degree . Moreover, on we use the standard notation for Banach spaces , Sobolev spaces , norms , and seminorm . The scalar product in is denoted with ; we write when .
2 Problem discretization
2.1 The NIPG method
Let be an even integer, and a general mesh on that defines elements such that . We take , . Our broken Sobolev space will be . For a function , a jump and an average at the mesh node are defined with , , , , .
Now, the weak formulation related to the NIPG method for the problem (1)–(2) is: find such that
[TABLE]
where for functions ,
[TABLE]
with penalty parameters as constants for controlling the jumps of a discrete solution.
If the finite element space consists of th degree piecewise polynomials defined on our general mesh, i.e. , then the discrete problem reads: find such that
[TABLE]
Both (4) and (6) admit a unique solution due to the assumption (2), and the bilinear form (5) defines an energy norm .
If represents some interpolant (respectively projection) of the solution , the analysis of will emanate from the triangle inequality applied to the error decomposition
[TABLE]
In the sequel we will use as well the standard (globally continuous) Lagrange interpolant as the (discontinuous) piecewise projection .
2.2 Layer–adapted meshes
We consider as well Shishkin–type meshes, [9, 17, 19], as graded meshes due to Duran and Lombardi, [3]. Remark that it would also be possible to handle modified S–type meshes in the sense of [5], which include exponentially graded meshes from [2].
2.2.1 S–type meshes
For the given integer divisible by 4, let , be a mesh transition parameter of Shishkin type and let us assume . Notice that the layer component of the solution in (3) has the property
[TABLE]
In order to adequately resolve the layers of the solution of (1), we construct the mesh such that it is equidistant on with the mesh step size and gradually divided on , where
[TABLE]
We choose transition points as , . Following [9], the layer–adapted mesh on is defined using two mesh generating functions that are continuous, piecewise continuously differentiable, () is monotonically increasing (decreasing), , . Finally, the mesh points are
[TABLE]
In the sequel we assume the mesh generating functions satisfy
[TABLE]
and define mesh characterizing functions omitting indices for the mere of simplicity. In Table 1 we present examples of for different layer–adapted meshes from [9, 17]: Shishkin mesh (S–), polynomial Shishkin mesh with (pS–), Bakhvalov–Shishkin mesh (BS–), and modified Bakhvalov–Shishkin mesh with (mBS–mesh).
Following the technique from [17], the mesh step sizes satisfy
[TABLE]
2.2.2 Graded meshes
Recursively generated meshes appear relatively often in the literature. In 1D, recursively generated meshes for a problem with a boundary layer characterized by the parameter and a layer width of order , have the form
[TABLE]
with some parameter .
Following a proposal of Duran and Lombardi [3], we take the simplest mesh of that type
[TABLE]
where is such that
[TABLE]
In we use the same (reflected) mesh, i.e. , . The total number of mesh subintervals is . In case the last interval is too small compared to , we simply omit the mesh points , cf. [3].
Let . The mesh step sizes , , satisfy
[TABLE]
These properties can be easily derived; e.g. the last inequality for indices , , follows from
[TABLE]
Moreover, the mesh step sizes can be estimated with , .
Remark 1
On recursively generated meshes, the number of degrees of freedom is not known in advance. On the Duran–Lombardi mesh it is determined from (12), and together with the perturbation parameter and the mesh parameter , satisfies
[TABLE]
3 Error analysis
3.1 The interpolation error
Similarly to [17], we can prove the following assertion on different norms of the interpolation error, considering some of them elementwise. If the norm has to be considered elementwise, we characterize it by some index .
Lemma 1
For the projection error between the solution of the problem (1)–(2) and its interpolant , on the Shishkin–type mesh (8) it holds
[TABLE]
Let us choose interior penalty parameters , , as
[TABLE]
From the previous Lemma it follows
[TABLE]
Remark 2
For a globally continuous Lagrange interpolant that satisfies , we easily get
[TABLE]
without making any specific choice for the penalization parameters.
Next we consider the projection error on the graded mesh (11) that can be bounded similarly to [1, 3].
Lemma 2
For the projection error between the solution of the problem (1)–(2) and its interpolant , on the Duran–Lombardi mesh (11) it holds
[TABLE]
Choosing the penalty parameters as
[TABLE]
we get in the dG–norm
[TABLE]
Here we have used the relation between , and from Remark 1, cf. [3].
3.2 The discretization error
Next we estimate . The Galerkin orthogonality property of the bilinear form (5) leads to . In the sequel we estimate each of the terms participating in , cf. (5).
We start with Shishkin–type meshes. Similarly to [20], the Cauchy–Schwarz inequality and Lemma 1 imply
[TABLE]
When the interior penalty parameters are chosen as in (13), then Lemma 1 yields
[TABLE]
From the properties of from (10) and interpolation error estimates we get
[TABLE]
Now, using inverse inequalities for the function , we derive
[TABLE]
Finally,
[TABLE]
Collecting (17)–(20) into , we obtain the estimate for the discretization error
[TABLE]
Remark 3
When the interpolant is continuous, i.e., , , previous analysis simplifies to a great extent. While (17) remains, taking e.g. , , (18) can be estimated with , implying
[TABLE]
The main result on the uniform convergence of the NIPG method (6) in the energy norm on the discretization mesh (8) immediately follows from (7), (14) and (21).
Theorem 1
Let be the solution of the problem (1)–(2) and its numerical approximation that solves the discrete problem (6) on the layer–adapted mesh (8). If the penalty parameters are chosen as in (13), then
[TABLE]
As previously mentioned, the energy norm appears to be inadequate for detecting layer effects. For example, in our case one of the layer functions from (3) has the property . If in the energy norm we replace with , we obtain the so–called balanced norm .
Considering (17)–(20), we observe that the term without the factor arises from the estimate of in the Galerkin part. But if we choose to be the (generalized) projection, defined by
[TABLE]
that term disappears and we have
[TABLE]
Consequently, we immediately get an error estimate in the balanced norm.
Corollary 1
Let be the solution of the problem (1)–(2) and its numerical approximation that solves the discrete problem (6) on the layer–adapted mesh (8). If the penalty parameters are chosen as in (13), then
[TABLE]
Next we consider the error estimation on a graded mesh. Here we expect a weaker result (a weak dependence on in the final error estimate). But the graded mesh of Duran–Lombardi has its advantages: it is not necessary to define some transition point of the mesh; moreover, the mesh is robust in the sense that a mesh generated for a certain value of can also be used for larger values of .
We proceed in the same way as on a Shishkin–type mesh. First the Galerkin part yields
[TABLE]
For the terms corresponding to (18)–(20) we get bounds of the structure . Following (16), consequently we obtain
Theorem 2
Let be the solution of the problem (1)–(2) and its numerical approximation that solves the discrete problem (6) on the Duran–Lombardi mesh (11). If the penalty parameters are chosen as in (15), then
[TABLE]
The previous result can be restated in terms of the mesh node numbers . Thus, employing Remark 1 the previous inequality reads
[TABLE]
Clearly, the logarithmic dependence of the mesh parameter deteriorates the order of convergence as the polynomial degree increases.
Analogously as above we can also estimate the error in a balanced norm choosing the projection as interpolant.
Corollary 2
Let be the solution of the problem (1)–(2) and its numerical approximation that solves the discrete problem on the Duran–Lombardi mesh (11). If the penalty parameters are chosen as in (15), then
[TABLE]
4 Numerical results
In this section we present the results of numerical experiments for the NIPG method (6) applied to layer–adapted meshes from Subsection 2.2. The test problem is
[TABLE]
with the function such that (23) has the exact solution
[TABLE]
In all our experiments we take the perturbation parameter . This choice is sufficiently small to bring out the singularly perturbed nature of (23). Moreover, all integrals are approximated with the point Gauss–Legendre quadrature.
Let us first consider the meshes of Shishkin–type (8), with the mesh characterizing functions from Table 1. For different values of and polynomial degrees , in Table 2 and Table 3 we present the errors in the energy norm and in the balanced norm , together with the rates of convergence estimated with the standard formulae
[TABLE]
Except for the polynomial Shishkin mesh with , all other meshes satisfy the assumption (9) that allows to bound the mesh width in the layer regions from below. Nevertheless, the numerical results confirm the order of convergence as proved in Theorem 1 and Corollary 1. Comparison of the errors and on selected meshes is depicted on Figures 1–3.
In order to show the robustness of the NIPG method on Shishkin–type meshes, we fix the number of degrees of freedom and the polynomial degree, and measure errors for various values of the perturbation parameter. Table 4 shows the results only for Shishkin and Bakhvalov–Shishkin mesh with and , with similar behavior on other S–type meshes. We observe the energy norm error decreases when , unlike the error in the balanced norm that remains constant.
The results on the Duran–Lombardi mesh (11) are presented in Table 5. Here we choose , , and . The number of mesh subintervals is denoted with . The rate of convergence in this case is estimated with and that are evaluated similarly to (24), now taking the errors with the mesh parameters and . Figure 4 illustrates the influence of the logarithmic factor in error estimates on graded meshes. The results refer to balanced norm errors with , and , where we notice similar slopes of the curves for and , cf. Corollary 2.
5 Remarks to systems of reaction–diffusion
equations and the two–dimensional case
A system of reaction–diffusion problems can be written in the form
[TABLE]
where the coupling matrix is matrix–valued function and are vector–valued. The Galerkin finite element method for the discretization of (25) with was first considered in [11], while a more general theory was devised in [10].
In a balanced norm, so far there exists only a result of Lin and Stynes [8]. Following the basic idea from [7], but using elements instead of mixed finite elements, they introduce the bilinear form
[TABLE]
and analyse the finite element method for quadratic elements. The analysis for the Galerkin method with elements is open [15].
For the discontinuous Galerkin method, however, our results can be extended to the system of reaction–diffusion equations (25), as well as to the two–dimensional reaction–diffusion problem, [20]. It is more or less a technical question to generalize the results from [20] to more general meshes, including error estimates in a balanced norm.
6 Acknowledgements
The research of the first author was supported by the Ministry of Education, Science and Technological Development of the Republic of Serbia, under Grant No. 174030.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] M. Brdar, H. Zarin, On graded meshes for a two–parameter singularly perturbed problem, Appl. Math. Comput. 282 (2016), 97–107.
- 2[2] P. Constantinou, C. Xenophontos, Finite element analysis of an exponentially graded mesh for singularly perturbed problems, CMAM 15(2) (2015), 135–143.
- 3[3] R.G. Duran, A.I. Lombardi, Finite element approximation of convection-diffusion problems on graded meshes, Appl. Num. Math. 56 (2006), 1314–1325.
- 4[4] S. Franz, H.–G. Roos, Error estimation in a balanced norm for a convection–diffusion problem with two different boundary layers, Calcolo 51(3) (2014), 423–440.
- 5[5] S. Franz, C. Xenophontos, On a connection between layer-adapted exponentially graded and S–type meshes, submitted (2016). http://arxiv.org/abs/1611.07213
- 6[6] P. Houston, Ch. Schwab, E. Süli, Discontinuous h p − limit-from ℎ 𝑝 hp- finite element methods for advection–diffusion–reaction problems, SIAM J. Numer. Anal. 39(6) (2002), 2133–2163.
- 7[7] R. Lin, M. Stynes, A balanced finite element method for singularly perturbed reaction–diffusion problems, SIAM J. Numer. Anal. 50(5) (2012), 2729–2743.
- 8[8] 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.
