A posteriori error estimates for the mortar staggered DG method
Lina Zhao, Eric Chung

TL;DR
This paper develops and proves the reliability and efficiency of two residual-type a posteriori error estimators for mortar staggered DG methods applied to second order elliptic equations, validated by numerical experiments.
Contribution
It introduces two novel residual-type error estimators for mortar staggered DG methods, avoiding saturation assumptions and validated through theoretical proofs and numerical tests.
Findings
Both error estimators are reliable and efficient.
The estimators do not require saturation assumptions.
Numerical experiments confirm the theoretical results.
Abstract
Two residual-type error estimators for the mortar staggered discontinuous Galerkin discretizations of second order elliptic equations are developed. Both error estimators are proved to be reliable and efficient. Key to the derivation of the error estimator in potential error is the duality argument. On the other hand, an auxiliary function is defined, making it capable of decomposing the energy error into conforming part and nonconforming part, which can be combined with the well-known Scott-Zhang local quasi-interpolation operator and the mortar discrete formulation yields an error estimator in energy error. Importantly, our analysis for both error estimators does not require any saturation assumptions which are often needed in the literature. Several numerical experiments are presented to confirm our proposed theories.
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
TopicsAdvanced Numerical Methods in Computational Mathematics · Numerical methods in engineering · Electromagnetic Simulation and Numerical Methods
A posteriori error estimates for the mortar
staggered DG method
Lina Zhao111Department of Mathematics, The Chinese University of Hong Kong, Hong Kong Special Administrative Region. ([email protected]) Eric Chung222Department of Mathematics, The Chinese University of Hong Kong, Hong Kong Special Administrative Region. ([email protected])
Abstract: Two residual-type error estimators for the mortar staggered discontinuous Galerkin discretizations of second order elliptic equations are developed. Both error estimators are proved to be reliable and efficient. Key to the derivation of the error estimator in potential error is the duality argument. On the other hand, an auxiliary function is defined, making it capable of decomposing the energy error into conforming part and nonconforming part, which can be combined with the well-known Scott-Zhang local quasi-interpolation operator and the mortar discrete formulation yields an error estimator in energy error. Importantly, our analysis for both error estimators does not require any saturation assumptions which are often needed in the literature. Several numerical experiments are presented to confirm our proposed theories.
Keywords: Staggered grids, Discontinuous Galerkin method, Nonmatching grids, A posteriori error estimates, Adaptive mesh refinement
1 Introduction
The mortar element method is a domain decomposition method with non-overlapping subdomains [5, 6]. One distinctive feature of mortar finite element method is that the meshes on adjacent subdomains are not required to be matching with each other, which makes the method well suited for problems with complicated geometries. Local features of the solution such as corner singularities or large gradients can be resolved by finer grids in the local region. Furthermore, large scale features such as geological faults and layers in subsurface flow can be modeled with nonmatching grids. Staggered discontinuous Galerkin (SDG) methods pioneered by Chung and Engquist [13, 14] earn many desirable properties such as mass conservation, superconvergence and the flexibility to deal with general quadrilateral and polygonal meshes, and have been applied to numerous partial differential equations arising from the practical applications (cf. [15, 28, 17, 20, 16, 12, 38, 40]). To further advance the applications of SDG method, a mortar formulation is developed for SDG method [24], where different triangulations in different regions of the computational domain are exploited. In the framework proposed therein, SDG discretization is employed in each subdomain and the continuity of the solution across the subdomain interfaces is imposed through the introduction of the Lagrange multipliers. The analysis developed therein shows that optimal convergence rates in both and discrete energy norms are achieved. In addition, the numerical results there illustrate that if the exact solution earns local singularities, one can only obtain optimal convergence rates in regularity, not in rate. To efficiently capture the singularities and achieve optimal approximation with minimum degrees of freedom, adaptive finite element method based on a posteriori error estimators can be utilized. Due to the nonmatching meshes across the subdomain interfaces, mortar finite element methods are favored for adaptive mesh refinement. Indeed, nonmatching grids can be used on the different subdomains of a partition, this can highly reduce the number of degrees of freedom since no further nodes must be added to avoid the nonconforming meshes on the subdomain interfaces.
A posteriori error estimators have been actively studied for mixed finite element methods and discontinuous Galerkin methods on conforming grids [7, 31, 8, 22, 1, 23, 27, 25, 33, 26, 11, 21, 9, 19, 39] since the pioneering work of Babuška and Rheinboldt [2, 3]. However, a posteriori error analysis for the discretization problems on nonmatching grids is still a largely undeveloped area. Wohlmuth introduces residual type and hierarchical type a posteriori error estimators in [36, 37] for mortar finite element methods. Wheeler and Yotov [35] propose two types of a posteriori error estimators for the mortar mixed finite element method. All these estimators are constructed with some saturation assumptions. To avoid this assumption, Bernardi and Hecht present some residual type error estimators without the presence of saturation assumptions [4]. But the mesh nodes are required to be coinciding on the interface. To extend the current framework of a posteriori error analysis developed on matching grids to nonmatching grids in a more general sense, it is important to exclude the mesh restrictions on the mortar and non-mortar sides, and avoid the saturation assumptions. Recently, some residual type a posteriori error estimators are developed based on the posteriori version of the well known Strang Lemma [34], where the aforementioned restrictions are remitted.
The purpose of this paper is to design and analyze two residual type error estimators for mortar SDG method without any saturation assumptions. We first derive a reliable and efficient error estimator for mortar SDG method in potential error, where the key ingredient is the duality argument. In contrast to the general error estimators developed for conforming grids, the jump of solution across the subdomain interfaces and a mortar flux difference term are also involved. Then we propose an error estimator in energy error, where some difficulties arise due to the following aspects: First, the interface grids are nonmatching across the adjacent subdomains, defining related conforming finite element spaces on the non-matching meshes as the methodology exploited in [10] is impossible; Second, mortar SDG method is a mixed type method, applying the Galerkin orthogonality directly like those proposed in [34] is infeasible. To overcome the aforementioned difficulties, we employ the well-known Scott-Zhang local quasi-interpolation operator defined in [30], which is conforming in each subdomain avoiding constructing a conforming operator over the whole domain that is usually cumbersome. Then we define an auxiliary function , which enables us to decompose the energy error into conforming part and nonconforming part. Combing the above primary ingredients, the error estimator in energy error can be derived. Again, in addition to element residual terms, the jump of solution across the subdomain interfaces and the mortar flux difference terms are also involved, where the presence of the additional terms is due to the mortar matching condition. We emphasize that our analysis for both error estimators does not need any mesh restrictions on the mortar and non-mortar sides, and saturation assumptions are also avoided.
The rest of the paper is organized as follows. In the next section, we briefly introduce the mortar formulation of SDG method. In Section 3, two residual type error estimators are proposed, and the reliability of the proposed error estimators are proved. Then, the efficiency of the proposed error estimators are established in Section 4. Several numerical experiments are carried out in Section 5, where the performances of the two error estimators are displayed. Numerical results demonstrate that singularities can be well captured and optimal convergence rates can be achieved under the adaptive mesh refinement. Finally, some conclusions are given at the end of this paper.
2 Mortar formulation of SDG method
In this section, we briefly describe the mortar formulation of SDG method by following the framework developed in [24]. The primary ingredient is to impose the continuity of the solution across subdomain interfaces by a mortar matching condition. To begin, we consider the following second order elliptic problem in two dimensions:
[TABLE]
where is the computational domain and is a given source function. We divide the domain into a set of non-overlapping subdomains, . We assume, for simplicity, that is a geometrically conforming partition of . We further assume that is a piecewise constant function, which equals in . Every subdomain is equipped with a quasi-uniform triangulation with mesh size . The triangulations can be non-matching across the subdomain interface , where is the interface shared by the two subdomains and . In addition, . In addition, we define .
Let , we adopt the standard notations for the Sobolev spaces and their associated norms , and semi-norms for . The space coincides with , for which the norm and inner products are denoted as and , respectively. If , the subscript will be dropped unless otherwise mentioned. In the sequel, we use to denote a generic positive constant independent of the meshsize which can have different values at different occurrences.
Next, we define some spaces which will be utilized later
[TABLE]
and
[TABLE]
We rewrite (2.1) into a first order system by introducing an additional unknown
[TABLE]
which can be recast into the equivalent subdomain problem
[TABLE]
with an additional condition that are continuous across the subdomain interface. Let be the fixed unit normal direction on common to the two subdomains and . We define on as
[TABLE]
Multiplying the equations in (2.2) by the corresponding test functions and integration by parts, we obtain the weak formulation: find such that
[TABLE]
where .
We can rewrite (2.3) as: find such that
[TABLE]
where
[TABLE]
We then present the construction of the SDG spaces for each , and the construction follows the framework given in [24]. To this end, we first introduce some notations that will be employed later. We let be the set of edges in the initial triangulation excluding the edges on the interface and be the set of interior edges. For each triangle , we divide it into three subtriangles by connecting an interior point to the three vertices. We note that the interior point can be chosen as the centroid of the triangle to get a good regularity of the subdivided triangulation.
We denote by the resulting finer triangulation and by the set of edges generated by the subdivision process. In addition, we let , , , , , , and . We use to denote the diameter of , to denote the length of edge , and .
For each edge , we define a unit normal vector as follows: If , then is the unit normal vector of pointing towards the outside of . If , an interior edge, we then fix as one of the two possible unit normal vectors on . When there is no ambiguity, we use instead of to simplify the notation.
Let be the order of polynomial used for the approximation and be the set of polynomials with degree less than or equal to defined on . We define the following spaces
[TABLE]
and
[TABLE]
where the jumps and are defined in the standard way
[TABLE]
In the above, and are the two triangles with the common edge . In the above definition, we assume is pointing from to . In addition, we define
[TABLE]
On the whole computational domain, we define and .
We recall that is the interface between and , see Fig. 2. On , we introduce two different meshes called and , which are respectively defined as the restrictions of and on . Among these two meshes, we select one as non-mortar mesh and the other as mortar mesh. For the non-mortar mesh, say , we introduce the space of Lagrange multipliers , which consists of piecewise polynomials of degree up to defined on with respect to the mesh . Also, we denote the union of all the non-mortar mesh as . In addition, we define . The space is used to enforce continuity of functions in . Specially, we define the following mortar SDG space for the approximation of
[TABLE]
Furthermore, we use to denote the triangle in the initial triangulation with denoting the interior point chosen in the above subdivision process. Thus, is the union of the three triangles in having the interior point as a common vertex. For an edge , we let be the union of the two triangles in sharing the edge , and for an edge , we let be the triangle in having the edge , see Fig. 1 for an illustration. In addition for , we use to denote the union of the simplicial submeshes on both sides sharing the edge or part of .
To derive the discrete version for (2.2), we introduce to approximate . We note that is considered as an approximation of the flux on . Following [24], we define
[TABLE]
We also define the following bilinear forms
[TABLE]
where the gradient and divergence operators are elementwise operators. Integration by parts reveals that the above bilinear forms are adjoint to each other, namely, .
With the aforementioned ingredients, the mortar SDG discretization for (2.2) reads: find such that
[TABLE]
which can be rewritten as: find such that
[TABLE]
where
[TABLE]
We infer from integration by parts
[TABLE]
We recall some a priori error estimates from [24] which are needed later to illustrate the efficiency of the proposed error estimators.
Lemma 2.1**.**
Let with . Let be the solution of (2.4). Then the following estimates hold
[TABLE]
3 Reliability
In this section, two residual-type error estimators are proposed. First, we develop an error estimator in potential error, which mainly relies on the duality argument. Next, we propose an energy error estimator based on an auxiliary function and the well-known Scott-Zhang local quasi-interpolation operator.
3.1 Potential error estimator
To begin, we recall the following trace inequality
[TABLE]
and
[TABLE]
We then define two interpolation operators and by
[TABLE]
and
[TABLE]
In addition, we let be the projection operator onto . Then, the following inequalities hold true for smooth enough functions and (cf. [18, 24])
[TABLE]
On each element , we define the local error estimator as
[TABLE]
Then the global error estimator in potential error can be defined as
[TABLE]
The main result of this section can be stated in the next theorem.
Theorem 3.1**.**
Let be the weak solution of (2.3) and be the solution of (2.4). Let be defined in (3.4), then there exists a positive constant such that
[TABLE]
Proof.
Assume the auxiliary problem
[TABLE]
satisfies the elliptic regularity estimate
[TABLE]
Let and on , then (3.5) can be recast into the following first order system
[TABLE]
Notice that the above problem is equivalent to the following subdomain problems
[TABLE]
with the additional condition that are continuous across the subdomain interfaces.
Multiplying the first equation of (3.7) by , the second equation by and integrating over to get
[TABLE]
Integration by parts, employing the definition of (cf. (2.5)) and using on yield
[TABLE]
Employing (2.5) and (2.6), we deduce that
[TABLE]
The Cauchy-Schwarz inequality and the approximation properties (3.3) imply
[TABLE]
This together with (3.2) and the elliptic regularity estimate (3.6) completes the proof.
∎
3.2 Energy error estimator
This section is devoted to the construction of the error estimator in energy error, the primary ingredient is to define an auxiliary function which enables us to decompose the error into conforming part and nonconforming part. To this end, we first introduce the following lemma, which provides the upper bound for the nonconforming error.
Following Lemma 3.6 of [34] and Theorem 2.2 of [22], we have
Lemma 3.1**.**
There exists a positive constant independent of the mesh size such that
[TABLE]
Let be the well-known Scott-Zhang local quasi-interpolation operator, where is conforming element space in each subdomain . In addition, satisfies the following interpolation error estimates (cf. [30]).
Lemma 3.2**.**
We have the following interpolation error estimates for
[TABLE]
where denotes all the edges of in , and denotes the union of all the elements in sharing at least a node with and , respectively.
We define the local error estimator on each element as
[TABLE]
Then, the global error estimator in energy error can be defined as
[TABLE]
Theorem 3.2**.**
There exists a positive constant such that the following estimate holds
[TABLE]
Proof.
We first define a function such that
[TABLE]
where the existence and uniqueness of follow from Riesz representation theorem.
By taking in (3.10), we can get
[TABLE]
We can first bound the second term by employing Lemma 3.1 yielding
[TABLE]
On the other hand, we have from the definition
[TABLE]
Integration by parts implies
[TABLE]
The penultimate term of (3.13) can be estimated by integration by parts
[TABLE]
The last term of (3.13) can be recast into the following form by exploiting integration by parts and the second equation of (2.4)
[TABLE]
Finally, we can obtain by combing the above equations
[TABLE]
which, coupling with (3.11), (3.12) and Lemma 3.2 yields the desired estimate.
∎
4 Efficiency
This section is devoted to establishing the lower bounds on the errors. To this end, we set the element bubble function for each element as and the edge bubble function for each edge as . The properties of the bubble functions are given in the next lemma.
Lemma 4.1**.**
The following inequalities hold for all functions .
[TABLE]
Moreover, there exists an extension operator that extends any function defined on to the element and satisfies
[TABLE]
Then, the lower bounds on the errors can be stated in the next theorem.
Theorem 4.1**.**
Let be shape regular and let be the piecewise linear polynomial approximation of . Then, there exists a positive constant independent of such that
[TABLE]
and
[TABLE]
In addition, the following local bounds hold for any , and
[TABLE]
and
[TABLE]
Proof.
Let . Green’s theorem and the Cauchy-Schwarz inequality imply
[TABLE]
where in the last inequality, we use (4.1) and (4.2).
Combining the above inequality with (4.1), we can achieve
[TABLE]
which yields
[TABLE]
Next, fix an edge , for any , we have from integration by parts
[TABLE]
which, coupling with (4.3), inverse inequality and (4.5) yields
[TABLE]
Thus
[TABLE]
Triangle inequality implies
[TABLE]
Finally, the triangle inequality and trace inequality (3.1) yield
[TABLE]
and
[TABLE]
The preceding arguments complete the assertion. ∎
Remark 4.1**.**
It follows from Lemma 2.1 that the orders of convergence for all the terms present in the right hand side of (4.4) are comparable to . Thus, this bound, combined with Theorem 3.1, implies that is an efficient and reliable estimator for the potential error. Similarly, is also an efficient and reliable estimator for the energy error.**
5 Numerical experiments
In this section we present several numerical experiments to demonstrate the performance of the proposed error estimators. The adaptive mesh pattern and convergence history are reported for each example. In all of our simulations, we use piecewise linear elements, i.e., . Since the new triangulation is only formed to define the method and it is not a refinement. Therefore, in our refinement algorithm, we will carry out the refinement on by an estimator defined on each . We define the error estimator as
[TABLE]
Moreover, for any subset , we define
[TABLE]
Similar definitions can be applied for defined in (3.8).
Our adaptive refinement can be implemented by the following iteration:
Start with an initial mesh . 2. 2.
Solve the discrete problem (2.4) for with respect to . 3. 3.
Compute . 4. 4.
Mark the minimal set satisfying for some fixed parameter . 5. 5.
Refine marked triangles and compute by red and green refinement for adaptive mesh. Update and go to step 2.
Example 5.1**.**
In this example, and , we consider the exact solution given by
[TABLE]
The global domain is decomposed into four square subdomains and the initial grid in each subdomain is .**
The contour plot of the exact solution and the adaptive mesh pattern arising from the energy error estimator are reported in Fig. 3. The adaptive mesh pattern for the error estimator in potential error is similar and is omitted for simplicity. We note that the grids are appropriately refined along the boundary layers.
The convergence history for and as well as and are displayed in Fig. 4. We observe that the adaptive solution needs much fewer elements to provide the same accuracy.
Example 5.2**.**
In this example, we consider a non-smooth solution in with defined by with polar coordinates centered at . In addition, we let . We assume that the computational domain is decomposed into four square subdomains.**
The initial mesh and adaptive mesh pattern using the energy error estimator are shown in Fig. 6. We observe that the singularly can be well captured by the proposed error estimators.
The convergence history for and as well as and under uniform refinement and adaptive refinement, respectively, are shown in Fig. 7. It is clear that the order of convergence for and under uniform refinement is approximately 1.5, while the order of convergence for and under adaptive refinement is approximately 2. On the other hand, the order of convergence for and under uniform refinement is approximately 0.5, while the order of convergence for and under adaptive refinement is approximately 1. This demonstrates that under uniform refinement we can achieve the reduced convergence rate reflecting singularity, and optimal convergence rates can be recovered by employing adaptive mesh refinement. This example highlights that adaptive mesh refinement outperforms uniform mesh refinement and can lead to optimal convergence rate even with low solution regularity.
Example 5.3**.**
Our third example is an interface problem which exhibits an interface singularity, cf. [29, 32]. Consider , divided into four subdomains along the Cartesian axes (the subregion is denoted as and the subsequent numbering is done counterclockwise). The exact solution is given by
[TABLE]
in each . The solution is continuous across the interfaces and the normal component of its flux is continuous; it exhibits a singularity at the origin and it only belongs to . We take the piecewise constant coefficient as and . The values of can be found in, e.g., [32]. **
The initial mesh is the same as Fig. 7 and the convergence history and adaptive mesh pattern are reported in Fig. 8 and Fig. 9, respectively. Again, reduced convergence rate can be achieved for uniform refinement due to low solution regularity, while optimal convergence rates can be recovered by employing adaptive mesh refinement. In addition, the singularity is well captured. This example once again illustrates that the proposed error estimators can guide adaptive mesh refinement.
6 Conclusion
In this paper, we have proposed two residual-type error estimators in potential error and energy error, respectively. The proposed error estimators are proved to be reliable and efficient. The key idea is to exploit the duality argument for potential error. To derive an error estimator in energy error, we decompose the energy error into conforming part and nonconforming part via the introduction of an auxiliary function. The numerical results demonstrate that the singularities can be well captured by the proposed error estimators, in addition, the superiority of adaptive mesh refinement over uniform mesh refinement is clearly visible in the improved convergence rate for solutions of limited regularity.
Acknowledgements
The research of Eric Chung is partially supported by the Hong Kong RGC General Research Fund (Project numbers 14304217 and 14302018), CUHK Faculty of Science Direct Grant 2018-19 and NSFC/RGC Joint Research Scheme (Project number HKUST620/15).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] M. Ainsworth , A posteriori error estimation for lowest order Raviart-Thomas mixed finite elements , SIAM J. Sci. Comput., 30 (2005), pp. 189–204.
- 2[2] I. Babuška and W. C. Rheinboldt , Error estimates for adaptive finite element computations , SIAM J. Numer. Anal., 15 (1978), pp. 736–754.
- 3[3] I. Babuška and W. C. Rheinboldt , A posteriori error estimates for the finite element method , Int. J. Numer. Methods Eng., 12 (1978), pp. 1597–1615.
- 4[4] C. Bernardi and F. Hecht , Error indicators for the mortar finite element discretization of the Laplace equations , Math. Comp., 71 (2002), pp. 1371–1403.
- 5[5] C. Bernardi, Y. Maday, and A. T. Patera , Domain decomposition by the mortar element method , In: H. G. Kaper, M. Garbey, G. W. Pieper, Asymptotic and Numerical Methods for Partial Differential Equations with Critical Parametera, pp. 269–286. Kluwer, Dordrect (1993).
- 6[6] C. Bernardi, Y. Maday, and A. T. Patera , A new nonconforming approach to domain decomposition: the mortar element method , In: H. Brezis, J. L. Lions, Nonlinear Partial Differential Equations and their Application, College De France Seminar, vol. XI, pp. 13–51. Pitman, London (1994).
- 7[7] D. Braess and R. Verfürth , A posteriori error estimators for the Raviart-Thomas element , SIAM J. Numer. Anal., 33 (1996), pp. 2431–2444.
- 8[8] C. Carstensen , A posteriori error estimate for the mixed finite element method , Math. Comp., 66 (1997), pp. 465–476.
