Abstract
We analyze constrained and unconstrained minimization problems on patches of tetrahedra sharing a common vertex with discontinuous piecewise polynomial data of degree p. We show that the discrete minimizers in the spaces of piecewise polynomials of degree p conforming in the \(H^1\), \({\varvec{H}}(\textbf{curl})\), or \({\varvec{H}}({\text {div}})\) spaces are as good as the minimizers in these entire (infinite-dimensional) Sobolev spaces, up to a constant that is independent of p. These results are useful in the analysis and design of finite element methods, namely for devising stable local commuting projectors and establishing local-best–global-best equivalences in a priori analysis and in the context of a posteriori error estimation. Unconstrained minimization in \(H^1\) and constrained minimization in \({\varvec{H}}({\text {div}})\) have been previously treated in the literature. Along with improvement of the results in the \(H^1\) and \({\varvec{H}}({\text {div}})\) cases, our key contribution is the treatment of the \({\varvec{H}}(\textbf{curl})\) framework. This enables us to cover the whole de Rham diagram in three space dimensions in a single setting.
Similar content being viewed by others
References
R. Adams and J. Fournier, Sobolev spaces, Academic Press, 2003.
M. Ainsworth and J. Oden, A posteriori error estimation in finite element analysis, Wiley, 2000.
D. N. Arnold, R. S. Falk, and R. Winther, Finite element exterior calculus, homological techniques, and applications, Acta Numer. 15 (2006), 1–155.
D. Boffi, F. Brezzi, and M. Fortin, Mixed finite element methods and applications, Springer Series in Computational Mathematics, vol. 44, Springer, Heidelberg, 2013.
D. Braess, V. Pillwein, and J. Schöberl, Equilibrated residual error estimates are \(p\)-robust, Comput. Meth. Appl. Mech. Engrg. 198 (2009), 1189–1197.
D. Braess and J. Schöberl, Equilibrated residual error estimators for edge elements, Math. Comp. 77 (2008), no. 262, 651–672.
T. Chaumont-Frelet, A. Ern, and M. Vohralík, Polynomial-degree-robust \({\varvec {H}}({{\rm curl}})\)-stability of discrete minimization in a tetrahedron, C. R. Math. Acad. Sci. Paris 358 (2020), no. 9–10, 1101–1110.
T. Chaumont-Frelet, A. Ern, and M. Vohralík, On the derivation of guaranteed and \(p\)-robust a posteriori error estimates for the Helmholtz equation, Numer. Math. 148 (2021), no. 3, 525–573.
T. Chaumont-Frelet, A. Ern, and M. Vohralík, Stable broken \({\varvec {H}}({{\rm curl}})\)polynomial extensions and \(p\)-robust a posteriori error estimates by broken patchwise equilibration for the curl–curl problem, Math. Comp. 91 (2022), no. 333, 37–74.
T. Chaumont-Frelet and M. Vohralík, Equivalence of local-best and global-best approximations in \({\varvec {H}}({{\rm curl}})\), Calcolo 58 (2021), 53.
T. Chaumont-Frelet and M. Vohralík, \(p\)-robust equilibrated flux reconstruction in \(\varvec {H}({{\rm curl}})\)based on local minimizations. Application to a posteriori analysis of the curl–curl problem, SIAM J. Numer. Anal. 61 (2023), no. 4, 1783–1818.
P. G. Ciarlet, The finite element method for elliptic problems, Classics in Applied Mathematics, vol. 40, Society for Industrial and Applied Mathematics (SIAM), Philadelphia, PA, 2002, Reprint of the 1978 original [North-Holland, Amsterdam; MR0520174 (58 #25001)].
M. Costabel and A. McIntosh, On Bogovskiĭ and regularized Poincaré integral operators for de Rham complexes on Lipschitz domains, Math. Z. 265 (2010), no. 2, 297–320.
L. Demkowicz, J. Gopalakrishnan, and J. Schöberl, Polynomial extension operators. Part I, SIAM J. Numer. Anal. 46 (2008), no. 6, 3006–3031.
L. Demkowicz, J. Gopalakrishnan, and J. Schöberl, Polynomial extension operators. Part II, SIAM J. Numer. Anal. 47 (2009), no. 5, 3293–3324.
L. Demkowicz, J. Gopalakrishnan, and J. Schöberl, Polynomial extension operators. Part III, Math. Comp. 81 (2012), no. 279, 1289–1326.
P. Destuynder and B. Métivet, Explicit error bounds in a conforming finite element method, Math. Comp. 68 (1999), no. 228, 1379–1396.
A. Ern, T. Gudi, I. Smears, and M. Vohralík, Equivalence of local- and global-best approximations, a simple stable local commuting projector, and optimal \(hp\)approximation estimates in \({\varvec {H}}({{\rm div}})\), IMA J. Numer. Anal. 42 (2022), no. 2, 1023–1049.
A. Ern and J.-L. Guermond, Finite Elements I. Approximation and Interpolation, Texts in Applied Mathematics, vol. 72, Springer International Publishing, Springer Nature Switzerland AG, 2021.
A. Ern, I. Smears, and M. Vohralík, Guaranteed, locally space-time efficient, and polynomial-degree robust a posteriori error estimates for high-order discretizations of parabolic problems, SIAM J. Numer. Anal. 55 (2017), no. 6, 2811–2834.
A. Ern and M. Vohralík, Polynomial-degree-robust a posteriori estimates in a unified setting for conforming, nonconforming, discontinuous Galerkin, and mixed discretizations, SIAM J. Numer. Anal. 53 (2015), no. 2, 1058–1081.
A. Ern and M. Vohralík, Stable broken \(H^1\)and \({\varvec {H}}({{\rm div}})\)polynomial extensions for polynomial-degree-robust potential and flux reconstruction in three space dimensions, Math. Comp. 89 (2020), no. 322, 551–594.
P. Fernandes and G. Gilardi, Magnetostatic and electrostatic problems in inhomogeneous anisotropic media with irregular boundary and mixed boundary conditions, Math. Meth. Appl. Sci. 47 (1997), no. 4, 2872–2896.
V. Girault and P.-A. Raviart, Finite element methods for Navier-Stokes equations: theory and algorithms, Springer-Verlag, 1986.
S. Hong and H. Nagamochi, Convex drawings of graphs with non-convex boundary constraints, Discret. Appl. Math. 156 (2008), no. 12, 2368–2380.
P. Ladevèze and L. Chamoin, The constitutive relation error method: a general verification tool, Verifying calculations—forty years on, SpringerBriefs Appl. Sci. Technol., Springer, Cham, 2016, pp. 59–94.
R. Luce and B. Wohlmuth, A local a posteriori error estimator based on equilibrated fluxes, SIAM J. Numer. Anal. 42 (2004), no. 4, 1394–1414.
J.-C. Nédélec, Mixed finite elements in \({\mathbb{R}}^3\), Numer. Math. 35 (1980), 315–341.
W. Prager and J. Synge, Approximations in elasticity based on the concept of function space, Quart. Appl. Math. 5 (1947), no. 3, 241–269.
P.-A. Raviart and J.-M. Thomas, A mixed finite element method for 2nd order elliptic problems, Mathematical Aspect of Finite Element Methods, Springer-Verlag, 1977.
S. Repin, A posteriori estimates for partial differential equations, Radon Series on Computational and Applied Mathematics, vol. 4, Walter de Gruyter GmbH & Co. KG, Berlin, 2008.
I. Smears and M. Vohralík, Simple and robust equilibrated flux a posteriori estimates for singularly perturbed reaction–diffusion problems, ESAIM Math. Model. Numer. Anal. 54 (2020), no. 6, 1951–1973.
F. Tantardini, A. Veeser, and R. Verfürth, Robust localization of the best error with finite elements in the reaction-diffusion norm, Constr. Approx. 42 (2015), no. 2, 313–347.
W. Tutte, How to draw a graph, Proc. London Math. Soc. 13 (1963), no. 3, 743–768.
A. Veeser, Approximating gradients with continuous piecewise polynomial functions, Found. Comput. Math. 16 (2016), no. 3, 723–750.
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by Rob Stevenson.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This project has received funding from the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation program (Grant Agreement No 647134 GATIPOR)
Appendix A: Mapping a Two-Dimensional Triangular Mesh into a Reference Triangle
Appendix A: Mapping a Two-Dimensional Triangular Mesh into a Reference Triangle
In this appendix, we study two-dimensional triangular meshes that correspond to the planar meshes \(\lceil {\mathcal {T}}_{{\varvec{0}}}\rceil \) from Sect. 7. We will use some basic notions from the graph theory and use Tutte’s embedding theorem [34]. We start be recalling the following basic notion:
Definition A.1
(Triconnected graph) A graph \(({\mathscr {V}},{\mathscr {E}})\), with the vertex set \({\mathscr {V}}\) and the edge set \({\mathscr {E}}\), is triconnected if it has at least four vertices and if it remains connected if any two vertices, together with its corresponding edges, are removed from respectively \({\mathscr {V}}\) and \({\mathscr {E}}\).
Lemma A.2
(Triconnected graph) Consider a conforming planar triangular mesh \({\mathcal {T}}\) with at least two elements K, and assume that the set \(\omega \subset {\mathbb {R}}^2\) covered by the elements of \({\mathcal {T}}\) is connected with a connected Lipschitz boundary. Let us denote by \({\mathcal {V}}\) and \({\mathcal {E}}\) the sets of vertices and edges of \({\mathcal {T}}\) and by \({\mathcal {V}}^{\textrm{ext}}\) and \({\mathcal {E}}^{\textrm{ext}}\) the set of boundary vertices and edges of \({\mathcal {T}}\). If all edges \(e = [{\varvec{a}},{\varvec{b}}] \in {\mathcal {E}}\) that have two vertices \({\varvec{a}},{\varvec{b}}\in {\mathcal {V}}^{\textrm{ext}}\) are boundary edges (i.e. \(e \in {\mathcal {E}}^{\textrm{ext}}\)), then the undirected graph \(({\mathcal {V}},{\mathcal {E}})\) is triconnected.
Remark A.3
(Non-triconnected graph) A counterexample showing that, in general, a triangular mesh \({\mathcal {T}}\) does not have a triconnected graph, is presented in Fig. 12. There, the assumption that all edges with two boundary vertices are boundary edges is violated.
Proof
Notice first that the assumption that \({\mathcal {T}}\) contains at least two elements ensures that \({\mathcal {V}}\) contains at least four vertices, so that we fit in the context of Definition A.1. Considering a mesh \({\mathcal {T}}\) satisfying the assumptions above, we need to show that if we remove any pair of vertices \({\varvec{a}},{\varvec{b}}\in {\mathcal {V}}\), the associated graph \(({\mathcal {V}},{\mathcal {E}})\) remains connected. It means that if \({\varvec{c}},{\varvec{d}}\in {\mathcal {V}}\) are two other points, we can join \({\varvec{c}}\) to \({\varvec{d}}\) via a sequence of edges without passing through \({\varvec{a}}\) or \({\varvec{b}}\).
For the sake of clarity, we use the additional notation \({\mathcal {V}}^\textrm{int} :={\mathcal {V}}{\setminus } {\mathcal {V}}^{\textrm{ext}}\) and \({\mathcal {E}}^{\textrm{int}} :={\mathcal {E}}{\setminus } {\mathcal {E}}^{\textrm{ext}}\) in the reminder of the proof. Let us first consider the operation of removing a single vertex \({\varvec{a}}\in {\mathcal {V}}\). Then, since the set \(\omega \subset {\mathbb {R}}^2\) covered by \({\mathcal {T}}\) has a Lipschitz boundary, the patch of elements \(K \in {\mathcal {T}}\) sharing the vertex \({\varvec{a}}\) either forms an open domain around \({\varvec{a}}\) when \({\varvec{a}}\in {\mathcal {V}}^{\textrm{int}}\), or it forms an open domain with \({\varvec{a}}\) on the boundary if \({\varvec{a}}\in {\mathcal {V}}^{\textrm{ext}}\). In both cases, the boundary of the vertex patch is connected and consists of a subset of \({\mathcal {E}}\), and this property remains true after the vertex \({\varvec{a}}\) has been removed. This is illustrated in Fig. reffigurespsvertexspspatches. If there exists a path joining two vertices \({\varvec{b}},{\varvec{c}}\in {\mathcal {V}}{\setminus } \{{\varvec{a}}\}\) through \({\varvec{a}}\), then the path must go through two vertices \({\varvec{b}}',{\varvec{c}}' \in {\mathcal {V}}\) on the boundary of the vertex patch surrounding \({\varvec{a}}\). Once \({\varvec{a}}\) is removed, \({\varvec{b}}'\) and \({\varvec{c}}'\) can still be connected via remaining edges on the boundary of the patch. This shows the graph of the mesh is biconnected: it remains connected after we remove one vertex. Here, we need to show that the graph is triconnected, meaning that it remains connected after two vertices have been removed.
Let us first consider the case where the two vertices \({\varvec{a}},{\varvec{b}}\in {\mathcal {V}}\) removed from the graph do not share an edge, i.e. \([{\varvec{a}},{\varvec{b}}] \not \in {\mathcal {E}}\). Then, we can first remove, say, \({\varvec{a}}\) and apply the reasoning above to show that the graph remains connected. Because there is no edge connecting \({\varvec{a}}\) and \({\varvec{b}}\), the vertex patch around \({\varvec{b}}\) remains untouched after the deletion of \({\varvec{a}}\). As a result, the reasoning presented above still applies, and the graph remains connected.
We therefore only need to consider cases where we remove two vertices \({\varvec{a}},{\varvec{b}}\in {\mathcal {V}}\) such that \(e = [{\varvec{a}},{\varvec{b}}] \in {\mathcal {E}}\). We then have to consider two cases, either \(e \in {\mathcal {E}}^{\textrm{int}}\) or not. If \(e \in {\mathcal {E}}^{\textrm{int}}\), due to our assumptions, then either one or two vertices are interior, and in either case, the boundary of edge patch remains connected after the edge is removed. This is depicted on Figs. reffigurespsinteriorspsedge and reffigurespsedgespsonespsvertex. In both cases, if \({\varvec{c}},{\varvec{d}}\in {\mathcal {V}}{\setminus } \{{\varvec{a}},{\varvec{b}}\}\) are two vertices connected through \({\varvec{a}}\) or \({\varvec{b}}\), we can still connect them through a path going around the boundary of the edge patch. We finally consider the case where \(e \in {\mathcal {E}}^{\textrm{ext}}\). In this case too, the boundary of the edge patch is connected, and it remains connected after the edge is removed. The process of modifying a path going through \(e = [{\varvec{a}},{\varvec{b}}] \in {\mathcal {E}}^{\textrm{ext}}\) after it is removed is shown in Fig. reffigurespsexteriorspsedge. \(\square \)
Proposition A.4
(Mapping a two-dimensional triangular mesh into a reference triangle) Consider a triangular mesh \({\mathcal {T}}\) covering a domain \(\omega \subset {\mathbb {R}}^2\) and either composed of a single element K or satisfying the assumptions of Lemma A.2. Then, there exists a bilipschitz mapping \(\Psi \) from \({\overline{\omega }}\) to the reference triangle \({\widehat{T}} :=\{(y_1,y_2) \in [0,1]^2 \; | \; y_1+y_2 \le 1\;\}\) such that \(\Psi |_K\) is affine for each \(K \in {\mathcal {T}}\). In addition, if \(\{\Gamma ^\flat ,\Gamma ^\sharp \}\) is a partition of \(\partial \omega \) into connected components consisting of entire edges, then we can always choose the mapping \(\Psi \) so that \(\Psi (\overline{\Gamma ^\flat }) = {\widehat{E}}\) or \(\Psi (\overline{\Gamma ^\sharp }) = {\widehat{E}}\), with \({\widehat{E}} = \{ (y_1,y_2) \in [0,1]^2 \; | \; y_1+y_2 = 1 \}\).
Proof
We first note that if \({\mathcal {T}}\) consists of a single element K, then it is clear that the result is true by considering a simple affine map associating the relevant vertices of K to the ones of \({\widehat{T}}\). We therefore focus on the case where \({\mathcal {T}}\) has at least two elements hereafter.
Due to Lemma A.2, we know that the graph \(({\mathcal {V}},{\mathcal {E}})\), where \({\mathcal {V}}\) and \({\mathcal {E}}\) are the vertices and edges of \({\mathcal {T}}\), is triconnected. Then [34, (9.2)], Tutte’s embedding theorem ensures that we can place the boundary vertices \({\mathcal {V}}^{\textrm{ext}}\) so that they correspond to the vertices of an arbitrary convex polygon P, and draw the graph \(({\mathcal {V}},{\mathcal {E}})\) in the plane such that the outer face of the graph is P. In fact, we can always do so for a large family of star-shaped polygons [25, Theorem 10], and it is in particular possible to place the boundary vertices on the boundary of the reference triangle \({\widehat{T}}\). Since the original mesh covering \(\omega \) and the drawing of the graph \(({\mathcal {V}},{\mathcal {E}})\) in \({\widehat{T}}\) are two drawings of the same graph, the mapping \(\Psi \) that is piecewise affine on \({\mathcal {T}}\) and maps the vertices of \({\mathcal {T}}\) to the coordinates of the drawing in \({\widehat{T}}\) is uniquely defined and satisfies the first statement of the proposition. This process is illustrated in Fig. eff16b.
If we further partition the boundary of \(\omega \), then either \(\Gamma ^\flat \) or \(\Gamma ^\sharp \) consists of at least two edges. To fix the ideas, let us assume that \(\Gamma ^\flat \) has at least two edges. Then, we can place the vertices on the boundary of \(\widehat{T}\) so that \(\Gamma ^\flat \) is mapped on the horizontal and vertical edges of \({\widehat{T}}\) (see Fig. 17c), and \(\Gamma ^\sharp \) is then mapped onto the remaining edge. We proceed the other way around if \(\Gamma ^\flat \) consists of a single edge. \(\square \)
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Chaumont-Frelet, T., Vohralík, M. Constrained and Unconstrained Stable Discrete Minimizations for p-Robust Local Reconstructions in Vertex Patches in the de Rham Complex. Found Comput Math (2024). https://doi.org/10.1007/s10208-024-09674-7
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10208-024-09674-7
Keywords
- Potential reconstruction
- Flux reconstruction
- A posteriori error estimate
- Robustness
- Polynomial degree
- Best approximation
- Finite element method
- Local–global equivalence