Stability, convergence, and pressure-robustness of numerical schemes for incompressible flows with hybrid velocity and pressure

Lorenzo Botti Dipartimento di Ingegneria e Scienze Applicate, Università degli Studi di Bergamo, viale Marconi 5, 24044 Dalmine, Bergamo, Italy, [email protected], [email protected] Michele Botti MOX-Dipartimento di Matematica, Politecnico di Milano, Piazza Leonardo da Vinci 32, Milan, Italy, [email protected] Daniele A. Di Pietro IMAG, Univ. Montpellier, CNRS, Montpellier, France, [email protected] Francesco Carlo Massa Dipartimento di Ingegneria e Scienze Applicate, Università degli Studi di Bergamo, viale Marconi 5, 24044 Dalmine, Bergamo, Italy, [email protected], [email protected]
Abstract

In this work we study the stability, convergence, and pressure-robustness of discretization methods for incompressible flows with hybrid velocity and pressure. Specifically, focusing on the Stokes problem, we identify a set of assumptions that yield inf-sup stability as well as error estimates which distinguish the velocity- and pressure-related contributions to the error. We additionally identify the key properties under which the pressure-related contributions vanish in the estimate of the velocity, thus leading to pressure-robustness. Several examples of existing and new schemes that fit into the framework are provided, and extensive numerical validation of the theoretical properties is provided.
Key words: Hybrid approximation methods, Hybrid-High Order methods, Hybridizable Discontinuous Galerkin methods, Inf-sup stability, Presure-robustness
MSC 2010: 65N30, 65N12, 35Q30, 76D07

1 Introduction

In this paper we study the stability, convergence, and pressure-robustness of discretization methods for incompressible flows with hybrid velocity and pressure. Specifically, focusing on the Stokes problem, we identify a set of assumptions that yield (standard or generalized) inf-sup stability as well as error estimates which distinguish the velocity- and pressure-related contributions to the error. We additionally identify the key properties under which the pressure-related contributions vanish in the estimate of the velocity, thus leading to pressure-robustness in the sense of [Linke:14]. Several examples of existing and new schemes that fit into the framework are provided.

The use of hybrid approximations of the velocity and discontinuous approximations of the pressure in the context of finite element approximations of incompressible flows dates back to the seminal contribution of Crouzeix and Raviart [Crouzeix.Raviart:73]. Combined with ideas originating from Discontinuous Galerkin methods, this approach later gave rise to a variety of methods [Brenner:14], including Hybridizable Discontinuous Galerkin methods [Lehrenfeld.Schoberl:16, Cockburn.Gopalakrishnan:09, Cockburn.Gopalakrishnan.ea:11, Cesmelioglu.Cockburn.ea:17], Hybrid High-Order (HHO) methods [Aghili.Boyaval.ea:15, Di-Pietro.Ern.ea:16*1, Botti.Di-Pietro.ea:18, Di-Pietro.Droniou:23*2] and nonconforming Virtual Element methods [Ayuso-de-Dios.Lipnikov.ea:16, Zhao.Zhang.ea:20]. More recently, some authors have pointed out the interest of combining hybrid approximations of both the velocity and pressure [Rhebergen.Wells:18, Kirk.Rhebergen:19, Botti.Massa:22, Baier.Rhebergen.ea:21], as this can lead to methods that yield H(div)𝐻divH(\operatorname{div})italic_H ( roman_div )-conforming approximations of the velocity and possibly exhibit a better behaviour in the quasi-inviscid limit.

The goal of the present work is precisely to provide a rigorous framework of analysis for such methods focusing on the Stokes problem. To this purpose, we use as a starting point a fully discrete presentation closely inspired by HHO methods and the Third Strang Lemma of [Di-Pietro.Droniou:18]. The discrete pressure-velocity coupling hinges on local reconstructions of the velocity divergence and the pressure gradient obtained mimicking integration by parts formulas. The key to the discretization of the viscous term are, on the other hand, a velocity gradient and a stabilization bilinear form. The description of the scheme is completed by prescribing a velocity interpolator at elements. Starting from an abstract scheme based on the above ingredients, we identify inclusion relations of the local pressure spaces into the local velocity spaces that guarantee stability in the form of a generalized inf-sup condition. A standard inf-sup condition is recovered when the discrete velocity divergence and pressure gradient satisfy a global discrete integration by parts formula for interpolates of smooth velocity fields. Under proper choices of discrete spaces and operators, we derive error estimates that distinguish the velocity- and pressure-contributions to the error. Such error estimates turn out to be pressure-robust when standard inf-sup stability holds, as well as suitable inclusion relations between the local velocity and pressure spaces. This abstract framework is applied to derive new pressure-robust error estimates for the classical Botti–Massa scheme of [Botti.Massa:22]. A similar analysis of the Rhebergen–Wells method of [Rhebergen.Wells:18] is also carried out, providing alternative proofs of the findings of [Kirk.Rhebergen:19]. Finally, new schemes are also identified and analyzed, both on standard and polyhedral meshes, and extensive numerical validation of the theoretical properties is provided.

The importance of deriving velocity error estimates independent of the pressure has been pointed out in several works; see, e.g., [Linke.Merdon:16, Lederer.Linke.ea:17, Kreuzer.Zanotti:20]. A classical strategy for achieving pressure-robustness consists in using stable mixed methods with H(div)𝐻divH(\operatorname{div})italic_H ( roman_div )-conforming and divergence-free approximate velocities [John.Linke.ea:17]. This strategy has been, in particular, pursued in the context of Discontinuous Galerkin methods [Cockburn.Kanshat.ea:07, Wang.Ye:07, Kreuzer.Verfurth.ea:21]. Recently, it has also been suggested in [Kreuzer.Zanotti:20, Kreuzer.Verfurth.ea:21] that pressure-robust techniques can be used to remedy the suboptimal approximation results for non-Newtonian Stokes problems [Belenki.Berselli.ea:12, Botti.Castanon-Quiroz.ea:21]. Pressure-robust methods supporting general polyhedral meshes and based on local H(div)𝐻divH(\operatorname{div})italic_H ( roman_div )-conforming reconstructions on simplicial submeshes have been explored, e.g., in [Frerichs.Merdon:22, Castanon-Quiroz.Di-Pietro:24]. Recent works have also pointed out that pressure-robustness on polytopal meshes can be achieved without using a submesh when compatible approximation of the curl-curl formulation of the Navier–Stokes equations are used [Beirao-da-Veiga.Dassi.ea:22, Di-Pietro.Droniou.ea:24].

The rest of this paper is organized as follows. In Section 2 we set the stage of the paper by introducing hybrid spaces, interpolators, and reconstructions of quantities in terms of the hybrid unknowns. In Section 3 we state an abstract discretization method for the Stokes problem and prove (generalized) inf-sup stability of the pressure-velocity coupling. A full stability and convergence analysis of the scheme is provided in Section 4. Applications of the framework to existing and new schemes are considered in Section 5. Finally, a numerical assessment of the predicted convergence rates and pressure-robustness properties is provided in Section 6.

2 Hybrid spaces, interpolators, and reconstructions

2.1 Mesh and notation for inequalities

Let ΩdΩsuperscript𝑑\Omega\subset\mathbb{R}^{d}roman_Ω ⊂ blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT, d1𝑑1d\geq 1italic_d ≥ 1, denote an open bounded polytopal domain. Denote by h=(𝒯h,h)subscriptsubscript𝒯subscript\mathcal{M}_{h}=(\mathcal{T}_{h},\mathcal{F}_{h})caligraphic_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT = ( caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , caligraphic_F start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) a mesh of the domain ΩΩ\Omegaroman_Ω in the sense of [Di-Pietro.Droniou:20, Chapter 1], with 𝒯hsubscript𝒯\mathcal{T}_{h}caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT collecting the mesh elements and hsubscript\mathcal{F}_{h}caligraphic_F start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT the mesh faces. Notice that the term faces refers to (hyper-)planar portions of the element boundaries, i.e., faces when d=3𝑑3d=3italic_d = 3, edges when d=2𝑑2d=2italic_d = 2. Additional assumptions on the shape of the elements may be needed for specific methods in Section 5. The set of faces is partitioned into the sets hisuperscriptsubscripti\mathcal{F}_{h}^{\rm i}caligraphic_F start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_i end_POSTSUPERSCRIPT of internal faces and hbsuperscriptsubscriptb\mathcal{F}_{h}^{\rm b}caligraphic_F start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_b end_POSTSUPERSCRIPT of boundary faces. For each mesh element T𝒯h𝑇subscript𝒯T\in\mathcal{T}_{h}italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT, we denote by Tsubscript𝑇\mathcal{F}_{T}caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT the set of faces that lie on its boundary T𝑇\partial T∂ italic_T and, for any FT𝐹subscript𝑇F\in\mathcal{F}_{T}italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT, we denote by nTFsubscript𝑛𝑇𝐹n_{TF}italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT the unit vector normal to F𝐹Fitalic_F pointing out of T𝑇Titalic_T. For each internal face Fhi𝐹superscriptsubscriptiF\in\mathcal{F}_{h}^{\rm i}italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_i end_POSTSUPERSCRIPT, we additionally fix once and for all an orientation through the unit normal vector nFsubscript𝑛𝐹n_{F}italic_n start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT. For boundary faces, we select nFsubscript𝑛𝐹n_{F}italic_n start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT pointing out of ΩΩ\Omegaroman_Ω.

When stating convergence results, we assume that hsubscript\mathcal{M}_{h}caligraphic_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT belongs to a sequence of refined meshes indexed by the mesh size hhitalic_h. Inequalities that hold up to a multiplicative constant independent of hhitalic_h are denoted with the less-than-or-similar-to\lesssim sign, and we furthermore write absimilar-to-or-equals𝑎𝑏a\simeq bitalic_a ≃ italic_b in place of “abless-than-or-similar-to𝑎𝑏a\lesssim bitalic_a ≲ italic_b and baless-than-or-similar-to𝑏𝑎b\lesssim aitalic_b ≲ italic_a”.

2.2 Hybrid velocity and pressure spaces

We consider methods where the velocity and pressure are both approximated using hybrid spaces, i.e., spaces spanned by vectors of local functions attached to both element and faces:

U¯h:-(×T𝒯hUT)×(×FhUF),P¯h:-(×T𝒯hPT)×(×FhPF),\underline{U}_{h}\coloneq\left(\bigtimes_{T\in\mathcal{T}_{h}}U_{T}\right)% \times\left(\bigtimes_{F\in\mathcal{F}_{h}}U_{F}\right),\qquad\underline{P}_{h% }\coloneq\left(\bigtimes_{T\in\mathcal{T}_{h}}P_{T}\right)\times\left(% \bigtimes_{F\in\mathcal{F}_{h}}P_{F}\right),under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT :- ( × start_POSTSUBSCRIPT italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) × ( × start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ) , under¯ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT :- ( × start_POSTSUBSCRIPT italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) × ( × start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ) ,

where UTL2(T)dsubscript𝑈𝑇superscript𝐿2superscript𝑇𝑑U_{T}\subset L^{2}(T)^{d}italic_U start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ⊂ italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT and PTL2(T)subscript𝑃𝑇superscript𝐿2𝑇P_{T}\subset L^{2}(T)italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ⊂ italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_T ) for all T𝒯h𝑇subscript𝒯T\in\mathcal{T}_{h}italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT with PTsubscript𝑃𝑇P_{T}italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT containing at least constant functions on T𝑇Titalic_T, while UFL2(F)dsubscript𝑈𝐹superscript𝐿2superscript𝐹𝑑U_{F}\subset L^{2}(F)^{d}italic_U start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ⊂ italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_F ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT and PFL2(F)subscript𝑃𝐹superscript𝐿2𝐹P_{F}\subset L^{2}(F)italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ⊂ italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_F ) for all Fh𝐹subscriptF\in\mathcal{F}_{h}italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT. Following standard conventions in the framework of fully discrete methods, we denote the restrictions of the above spaces and their elements to a mesh element T𝒯h𝑇subscript𝒯T\in\mathcal{T}_{h}italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT by replacing the subscript hhitalic_h with T𝑇Titalic_T.

2.3 Interpolators and projectors

We denote by IU,T:H1(T)dUT:subscript𝐼𝑈𝑇superscript𝐻1superscript𝑇𝑑subscript𝑈𝑇I_{U,T}:H^{1}(T)^{d}\to U_{T}italic_I start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT : italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT → italic_U start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT the interpolator onto UTsubscript𝑈𝑇U_{T}italic_U start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT and by IU,F:L2(F)dUF:subscript𝐼𝑈𝐹superscript𝐿2superscript𝐹𝑑subscript𝑈𝐹I_{U,F}:L^{2}(F)^{d}\to U_{F}italic_I start_POSTSUBSCRIPT italic_U , italic_F end_POSTSUBSCRIPT : italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_F ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT → italic_U start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT the L2superscript𝐿2L^{2}italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT-orthogonal projector onto UFsubscript𝑈𝐹U_{F}italic_U start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT, and set, for all vH1(Ω)3𝑣superscript𝐻1superscriptΩ3v\in H^{1}(\Omega)^{3}italic_v ∈ italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( roman_Ω ) start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT,

I¯U,hv:-((IU,Tv)T𝒯h,(IU,Fv)Fh).:-subscript¯𝐼𝑈𝑣subscriptsubscript𝐼𝑈𝑇𝑣𝑇subscript𝒯subscriptsubscript𝐼𝑈𝐹𝑣𝐹subscript\underline{I}_{U,h}v\coloneq\big{(}(I_{U,T}v)_{T\in\mathcal{T}_{h}},(I_{U,F}v)% _{F\in\mathcal{F}_{h}}\big{)}.under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_U , italic_h end_POSTSUBSCRIPT italic_v :- ( ( italic_I start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT italic_v ) start_POSTSUBSCRIPT italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT , ( italic_I start_POSTSUBSCRIPT italic_U , italic_F end_POSTSUBSCRIPT italic_v ) start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) .

Similarly, we denote by IP,Y:L2(Y)PY:subscript𝐼𝑃𝑌superscript𝐿2𝑌subscript𝑃𝑌I_{P,Y}:L^{2}(Y)\to P_{Y}italic_I start_POSTSUBSCRIPT italic_P , italic_Y end_POSTSUBSCRIPT : italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_Y ) → italic_P start_POSTSUBSCRIPT italic_Y end_POSTSUBSCRIPT, Y𝒯hh𝑌subscript𝒯subscriptY\in\mathcal{T}_{h}\cup\mathcal{F}_{h}italic_Y ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∪ caligraphic_F start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT, the L2superscript𝐿2L^{2}italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT-orthogonal projector onto PYsubscript𝑃𝑌P_{Y}italic_P start_POSTSUBSCRIPT italic_Y end_POSTSUBSCRIPT and set, for all qH1(Ω)𝑞superscript𝐻1Ωq\in H^{1}(\Omega)italic_q ∈ italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( roman_Ω ),

I¯P,hq:-((IP,Tq)T𝒯h,(IP,Fq)Fh).:-subscript¯𝐼𝑃𝑞subscriptsubscript𝐼𝑃𝑇𝑞𝑇subscript𝒯subscriptsubscript𝐼𝑃𝐹𝑞𝐹subscript\underline{I}_{P,h}q\coloneq\big{(}(I_{P,T}q)_{T\in\mathcal{T}_{h}},(I_{P,F}q)% _{F\in\mathcal{F}_{h}}\big{)}.under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_P , italic_h end_POSTSUBSCRIPT italic_q :- ( ( italic_I start_POSTSUBSCRIPT italic_P , italic_T end_POSTSUBSCRIPT italic_q ) start_POSTSUBSCRIPT italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT , ( italic_I start_POSTSUBSCRIPT italic_P , italic_F end_POSTSUBSCRIPT italic_q ) start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) .

Notice that, while IU,Fsubscript𝐼𝑈𝐹I_{U,F}italic_I start_POSTSUBSCRIPT italic_U , italic_F end_POSTSUBSCRIPT, IP,Tsubscript𝐼𝑃𝑇I_{P,T}italic_I start_POSTSUBSCRIPT italic_P , italic_T end_POSTSUBSCRIPT, and IP,Fsubscript𝐼𝑃𝐹I_{P,F}italic_I start_POSTSUBSCRIPT italic_P , italic_F end_POSTSUBSCRIPT are all L2superscript𝐿2L^{2}italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT-orthogonal projectors, we leave more freedom for IU,Tsubscript𝐼𝑈𝑇I_{U,T}italic_I start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT, as it will be needed in the analysis of certain methods in Section 5. Specifically, we only make the following continuity requirement: For all vH01(Ω)d𝑣superscriptsubscript𝐻01superscriptΩ𝑑v\in H_{0}^{1}(\Omega)^{d}italic_v ∈ italic_H start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( roman_Ω ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT,

I¯U,hv1,hvH1(Ω)d,less-than-or-similar-tosubscriptnormsubscript¯𝐼𝑈𝑣1subscriptnorm𝑣superscript𝐻1superscriptΩ𝑑\|\underline{I}_{U,h}v\|_{1,h}\lesssim\|v\|_{H^{1}(\Omega)^{d}},∥ under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_U , italic_h end_POSTSUBSCRIPT italic_v ∥ start_POSTSUBSCRIPT 1 , italic_h end_POSTSUBSCRIPT ≲ ∥ italic_v ∥ start_POSTSUBSCRIPT italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( roman_Ω ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT , (1)

where the H1superscript𝐻1H^{1}italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT-like seminorm 1,h\|\cdot\|_{1,h}∥ ⋅ ∥ start_POSTSUBSCRIPT 1 , italic_h end_POSTSUBSCRIPT on U¯hsubscript¯𝑈\underline{U}_{h}under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT is such that, for all v¯hU¯hsubscript¯𝑣subscript¯𝑈\underline{v}_{h}\in\underline{U}_{h}under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT,

v¯h1,h2:-T𝒯hv¯T1,T2with v¯T1,T2:-vTL2(T)d×d2+hT1FTvFvTL2(F)d2 for all T𝒯h:-superscriptsubscriptdelimited-∥∥subscript¯𝑣12subscript𝑇subscript𝒯superscriptsubscriptdelimited-∥∥subscript¯𝑣𝑇1𝑇2with v¯T1,T2:-vTL2(T)d×d2+hT1FTvFvTL2(F)d2 for all T𝒯h\begin{gathered}\|\underline{v}_{h}\|_{1,h}^{2}\coloneq\sum_{T\in\mathcal{T}_{% h}}\|\underline{v}_{T}\|_{1,T}^{2}\\ \text{with $\|\underline{v}_{T}\|_{1,T}^{2}\coloneq\|\nabla v_{T}\|_{L^{2}(T)^{d\times d}% }^{2}+h_{T}^{-1}\sum_{F\in\mathcal{F}_{T}}\|v_{F}-v_{T}\|_{L^{2}(F)^{d}}^{2}$ for all $T\in\mathcal{T}_{h}$. }\end{gathered}start_ROW start_CELL ∥ under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 , italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT :- ∑ start_POSTSUBSCRIPT italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∥ under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 , italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_CELL end_ROW start_ROW start_CELL with ∥ under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 , italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT :- ∥ ∇ italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d × italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_h start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∥ italic_v start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT - italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_F ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT for all italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT . end_CELL end_ROW (2)

The L2superscript𝐿2L^{2}italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT-orthogonal projector on a space X𝑋Xitalic_X different from the component spaces will be denoted by πXsubscript𝜋𝑋\pi_{X}italic_π start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT.

2.4 Discrete velocity divergence

Let the discrete velocity divergence DT:U¯TPT:subscript𝐷𝑇subscript¯𝑈𝑇subscript𝑃𝑇D_{T}:\underline{U}_{T}\to P_{T}italic_D start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT : under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT → italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT be such that, for all v¯TU¯Tsubscript¯𝑣𝑇subscript¯𝑈𝑇\underline{v}_{T}\in\underline{U}_{T}under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∈ under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT,

TDTv¯TqT=TvTqT+FTF(vFnTF)qTqTPT.formulae-sequencesubscript𝑇subscript𝐷𝑇subscript¯𝑣𝑇subscript𝑞𝑇subscript𝑇subscript𝑣𝑇subscript𝑞𝑇subscript𝐹subscript𝑇subscript𝐹subscript𝑣𝐹subscript𝑛𝑇𝐹subscript𝑞𝑇for-allsubscript𝑞𝑇subscript𝑃𝑇\int_{T}D_{T}\underline{v}_{T}\,q_{T}=-\int_{T}v_{T}\cdot\nabla q_{T}+\sum_{F% \in\mathcal{F}_{T}}\int_{F}(v_{F}\cdot n_{TF})\,q_{T}\qquad\forall q_{T}\in P_% {T}.∫ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_D start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT = - ∫ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ⋅ ∇ italic_q start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT + ∑ start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT ) italic_q start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∀ italic_q start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∈ italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT . (3)
Assumption 1.

For all T𝒯h𝑇subscript𝒯T\in\mathcal{T}_{h}italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT, it holds

  1. 1.

    PTUTsubscript𝑃𝑇subscript𝑈𝑇\nabla P_{T}\subset U_{T}∇ italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ⊂ italic_U start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT and πPTIU,T=πPTsubscript𝜋subscript𝑃𝑇subscript𝐼𝑈𝑇subscript𝜋subscript𝑃𝑇\pi_{\nabla P_{T}}\circ I_{U,T}=\pi_{\nabla P_{T}}italic_π start_POSTSUBSCRIPT ∇ italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∘ italic_I start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT = italic_π start_POSTSUBSCRIPT ∇ italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT with πPTsubscript𝜋subscript𝑃𝑇\pi_{\nabla P_{T}}italic_π start_POSTSUBSCRIPT ∇ italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT L2superscript𝐿2L^{2}italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT-orthogonal projector onto PTsubscript𝑃𝑇\nabla P_{T}∇ italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT;

  2. 2.

    trFPTUFnTFsubscripttr𝐹subscript𝑃𝑇subscript𝑈𝐹subscript𝑛𝑇𝐹\operatorname{tr}_{F}P_{T}\subset U_{F}\cdot n_{TF}roman_tr start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ⊂ italic_U start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT for all FT𝐹subscript𝑇F\in\mathcal{F}_{T}italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT.

Proposition 1 (Commutativity of DTsubscript𝐷𝑇D_{T}italic_D start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT).

Under Assumption 1 we have, for all vH1(T)d𝑣superscript𝐻1superscript𝑇𝑑v\in H^{1}(T)^{d}italic_v ∈ italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT,

DTI¯U,Tv=IP,T(v).subscript𝐷𝑇subscript¯𝐼𝑈𝑇𝑣subscript𝐼𝑃𝑇𝑣D_{T}\underline{I}_{U,T}v=I_{P,T}(\nabla\cdot v).italic_D start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT italic_v = italic_I start_POSTSUBSCRIPT italic_P , italic_T end_POSTSUBSCRIPT ( ∇ ⋅ italic_v ) . (4)
Proof.

Apply the definition (3) of DTsubscript𝐷𝑇D_{T}italic_D start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT to v¯T=I¯U,Tvsubscript¯𝑣𝑇subscript¯𝐼𝑈𝑇𝑣\underline{v}_{T}=\underline{I}_{U,T}vunder¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT = under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT italic_v, notice that, by Assumption 1, IU,Tsubscript𝐼𝑈𝑇I_{U,T}italic_I start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT and IU,Fsubscript𝐼𝑈𝐹I_{U,F}italic_I start_POSTSUBSCRIPT italic_U , italic_F end_POSTSUBSCRIPT can be cancelled from the right-hand side, and integrate the latter by parts. ∎

2.5 Discrete pressure gradient

We next define the pressure gradient GT:P¯TUT:subscript𝐺𝑇subscript¯𝑃𝑇subscript𝑈𝑇G_{T}:\underline{P}_{T}\to U_{T}italic_G start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT : under¯ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT → italic_U start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT such that, for all q¯TP¯Tsubscript¯𝑞𝑇subscript¯𝑃𝑇\underline{q}_{T}\in\underline{P}_{T}under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∈ under¯ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT,

TGTq¯TvT=TqT(vT)+FTFqF(vTnTF)vTUT.formulae-sequencesubscript𝑇subscript𝐺𝑇subscript¯𝑞𝑇subscript𝑣𝑇subscript𝑇subscript𝑞𝑇subscript𝑣𝑇subscript𝐹subscript𝑇subscript𝐹subscript𝑞𝐹subscript𝑣𝑇subscript𝑛𝑇𝐹for-allsubscript𝑣𝑇subscript𝑈𝑇\int_{T}G_{T}\underline{q}_{T}\cdot v_{T}=-\int_{T}q_{T}\,(\nabla\cdot v_{T})+% \sum_{F\in\mathcal{F}_{T}}\int_{F}q_{F}\,(v_{T}\cdot n_{TF})\qquad\forall v_{T% }\in U_{T}.∫ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_G start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ⋅ italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT = - ∫ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ( ∇ ⋅ italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) + ∑ start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT ) ∀ italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∈ italic_U start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT . (5)
Assumption 2.

For all T𝒯h𝑇subscript𝒯T\in\mathcal{T}_{h}italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT, it holds

  1. 1.

    UTPTsubscript𝑈𝑇subscript𝑃𝑇\nabla\cdot U_{T}\subset P_{T}∇ ⋅ italic_U start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ⊂ italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT;

  2. 2.

    UFnTFPFsubscript𝑈𝐹subscript𝑛𝑇𝐹subscript𝑃𝐹U_{F}\cdot n_{TF}\subset P_{F}italic_U start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT ⊂ italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT for all FT𝐹subscript𝑇F\in\mathcal{F}_{T}italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT.

The proof of the following result is analogous to that of Proposition 1.

Proposition 2 (Commutativity of GTsubscript𝐺𝑇G_{T}italic_G start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT).

Under Assumption 2 we have, for all T𝒯h𝑇subscript𝒯T\in\mathcal{T}_{h}italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT and all qH1(T)𝑞superscript𝐻1𝑇q\in H^{1}(T)italic_q ∈ italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( italic_T ),

GTI¯P,Tq=πUT(q).subscript𝐺𝑇subscript¯𝐼𝑃𝑇𝑞subscript𝜋subscript𝑈𝑇𝑞G_{T}\underline{I}_{P,T}q=\pi_{U_{T}}(\nabla q).italic_G start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_P , italic_T end_POSTSUBSCRIPT italic_q = italic_π start_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( ∇ italic_q ) . (6)

For future use we note the following formula, which establishes a link between the discrete velocity divergence and pressure gradient: For all (v¯T,q¯T)U¯T×P¯Tsubscript¯𝑣𝑇subscript¯𝑞𝑇subscript¯𝑈𝑇subscript¯𝑃𝑇(\underline{v}_{T},\underline{q}_{T})\in\underline{U}_{T}\times\underline{P}_{T}( under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) ∈ under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT × under¯ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT,

TGTq¯TvTsubscript𝑇subscript𝐺𝑇subscript¯𝑞𝑇subscript𝑣𝑇\displaystyle\int_{T}G_{T}\underline{q}_{T}\cdot v_{T}∫ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_G start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ⋅ italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT =TqTvT+FTF(qFqT)(vTnTF)absentsubscript𝑇subscript𝑞𝑇subscript𝑣𝑇subscript𝐹subscript𝑇subscript𝐹subscript𝑞𝐹subscript𝑞𝑇subscript𝑣𝑇subscript𝑛𝑇𝐹\displaystyle=\int_{T}\nabla q_{T}\cdot v_{T}+\sum_{F\in\mathcal{F}_{T}}\int_{% F}(q_{F}-q_{T})(v_{T}\cdot n_{TF})= ∫ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∇ italic_q start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ⋅ italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT + ∑ start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ( italic_q start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT - italic_q start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) ( italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT ) (7)
(3)italic-(3italic-)absent\displaystyle\overset{\eqref{eq:DT}}{}start_OVERACCENT italic_( italic_) end_OVERACCENT start_ARG end_ARG =TDTv¯TqT+FTF(vTvF)nTF(qFqT),absentsubscript𝑇subscript𝐷𝑇subscript¯𝑣𝑇subscript𝑞𝑇subscript𝐹subscript𝑇subscript𝐹subscript𝑣𝑇subscript𝑣𝐹subscript𝑛𝑇𝐹subscript𝑞𝐹subscript𝑞𝑇\displaystyle=-\int_{T}D_{T}\underline{v}_{T}\,q_{T}+\sum_{F\in\mathcal{F}_{T}% }\int_{F}(v_{T}-v_{F})\cdot n_{TF}\,(q_{F}-q_{T}),= - ∫ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_D start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT + ∑ start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT - italic_v start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ) ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT ( italic_q start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT - italic_q start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) ,

where the equality in the first line is obtained integrating by parts the right-hand side of (5).

3 Hybrid discretizations of the Stokes problem

In this section we formulate an abstract approximation scheme for the Stokes problem: Given f:Ωd:𝑓Ωsuperscript𝑑f:\Omega\to\mathbb{R}^{d}italic_f : roman_Ω → blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT, find u:Ωd:𝑢Ωsuperscript𝑑u:\Omega\to\mathbb{R}^{d}italic_u : roman_Ω → blackboard_R start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT and p:Ω:𝑝Ωp:\Omega\to\mathbb{R}italic_p : roman_Ω → blackboard_R such that

νΔu+p𝜈Δ𝑢𝑝\displaystyle-\nu\Delta u+\nabla p- italic_ν roman_Δ italic_u + ∇ italic_p =fabsent𝑓\displaystyle=f= italic_f in Ω,in Ω\displaystyle\text{in $\Omega$},in roman_Ω , (8)
u𝑢\displaystyle\nabla\cdot u∇ ⋅ italic_u =0absent0\displaystyle=0= 0 in Ω,in Ω\displaystyle\text{in $\Omega$},in roman_Ω ,
u𝑢\displaystyle uitalic_u =0absent0\displaystyle=0= 0 on Ω,on Ω\displaystyle\text{on $\partial\Omega$},on ∂ roman_Ω ,
ΩpsubscriptΩ𝑝\displaystyle\int_{\Omega}p∫ start_POSTSUBSCRIPT roman_Ω end_POSTSUBSCRIPT italic_p =0,absent0\displaystyle=0,= 0 ,

where ν>0𝜈0\nu>0italic_ν > 0 denotes the kinematic viscosity. Throughout the rest of this work we assume fL2(Ω)d𝑓superscript𝐿2superscriptΩ𝑑f\in L^{2}(\Omega)^{d}italic_f ∈ italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Ω ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT and focus on the standard weak formulation of problem (8) with velocity uH01(Ω)d𝑢subscriptsuperscript𝐻10superscriptΩ𝑑u\in H^{1}_{0}(\Omega)^{d}italic_u ∈ italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( roman_Ω ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT and pressure pL02(Ω):-{qL2(Ω):Ωq=0}𝑝subscriptsuperscript𝐿20Ω:-conditional-set𝑞superscript𝐿2ΩsubscriptΩ𝑞0p\in L^{2}_{0}(\Omega)\coloneq\left\{q\in L^{2}(\Omega)\,:\,\int_{\Omega}q=0\right\}italic_p ∈ italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( roman_Ω ) :- { italic_q ∈ italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Ω ) : ∫ start_POSTSUBSCRIPT roman_Ω end_POSTSUBSCRIPT italic_q = 0 }. The velocity approximation will be sought in the following subspace of U¯hsubscript¯𝑈\underline{U}_{h}under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT incorporating homogeneous Dirichlet boundary conditions:

U¯h,0:-{((vT)T𝒯h,(vF)Fh)U¯h:vF=0 for all Fhb}.:-subscript¯𝑈0conditional-setsubscriptsubscript𝑣𝑇𝑇subscript𝒯subscriptsubscript𝑣𝐹𝐹subscriptsubscript¯𝑈vF=0 for all Fhb\underline{U}_{h,0}\coloneq\left\{\big{(}(v_{T})_{T\in\mathcal{T}_{h}},(v_{F})% _{F\in\mathcal{F}_{h}}\big{)}\in\underline{U}_{h}\,:\,\text{$v_{F}=0$ for all % $F\in\mathcal{F}_{h}^{\rm b}$}\right\}.under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_h , 0 end_POSTSUBSCRIPT :- { ( ( italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT , ( italic_v start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) ∈ under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT : italic_v start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT = 0 for all italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_b end_POSTSUPERSCRIPT } .

To define the discrete space for the pressure, for all q¯hP¯hsubscript¯𝑞subscript¯𝑃\underline{q}_{h}\in\underline{P}_{h}under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ under¯ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT we let qhL2(Ω)subscript𝑞superscript𝐿2Ωq_{h}\in L^{2}(\Omega)italic_q start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Ω ) (not underlined) be such that (qh)|T:-qT(q_{h})_{|T}\coloneq q_{T}( italic_q start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT | italic_T end_POSTSUBSCRIPT :- italic_q start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT for all T𝒯h𝑇subscript𝒯T\in\mathcal{T}_{h}italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT and set

P¯h,0:-{q¯hP¯h:Ωqh=0}.:-subscript¯𝑃0conditional-setsubscript¯𝑞subscript¯𝑃subscriptΩsubscript𝑞0\underline{P}_{h,0}\coloneq\left\{\underline{q}_{h}\in\underline{P}_{h}\,:\,% \int_{\Omega}q_{h}=0\right\}.under¯ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_h , 0 end_POSTSUBSCRIPT :- { under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ under¯ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT : ∫ start_POSTSUBSCRIPT roman_Ω end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT = 0 } .

3.1 Pressure-velocity coupling

Let bh:U¯h×P¯h:subscript𝑏subscript¯𝑈subscript¯𝑃b_{h}:\underline{U}_{h}\times\underline{P}_{h}\to\mathbb{R}italic_b start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT : under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT × under¯ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT → blackboard_R be such that, for all (v¯h,q¯h)U¯h×P¯hsubscript¯𝑣subscript¯𝑞subscript¯𝑈subscript¯𝑃(\underline{v}_{h},\underline{q}_{h})\in\underline{U}_{h}\times\underline{P}_{h}( under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ∈ under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT × under¯ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT,

bh(v¯h,q¯h):-T𝒯hbT(v¯T,q¯T):-subscript𝑏subscript¯𝑣subscript¯𝑞subscript𝑇subscript𝒯subscript𝑏𝑇subscript¯𝑣𝑇subscript¯𝑞𝑇b_{h}(\underline{v}_{h},\underline{q}_{h})\coloneq\sum_{T\in\mathcal{T}_{h}}b_% {T}(\underline{v}_{T},\underline{q}_{T})italic_b start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) :- ∑ start_POSTSUBSCRIPT italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_b start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ( under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) with bT(v¯T,q¯T):-TGTq¯TvT:-subscript𝑏𝑇subscript¯𝑣𝑇subscript¯𝑞𝑇subscript𝑇subscript𝐺𝑇subscript¯𝑞𝑇subscript𝑣𝑇b_{T}(\underline{v}_{T},\underline{q}_{T})\coloneq\int_{T}G_{T}\underline{q}_{% T}\cdot v_{T}italic_b start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ( under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) :- ∫ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_G start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ⋅ italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT. (9)

Notice that, by (7), the following equivalent reformulation of bhsubscript𝑏b_{h}italic_b start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT holds:

bh(v¯h,q¯h)=T𝒯hTDTv¯TqT+T𝒯hFTF(vTvF)nTF(qFqT).subscript𝑏subscript¯𝑣subscript¯𝑞subscript𝑇subscript𝒯subscript𝑇subscript𝐷𝑇subscript¯𝑣𝑇subscript𝑞𝑇subscript𝑇subscript𝒯subscript𝐹subscript𝑇subscript𝐹subscript𝑣𝑇subscript𝑣𝐹subscript𝑛𝑇𝐹subscript𝑞𝐹subscript𝑞𝑇b_{h}(\underline{v}_{h},\underline{q}_{h})=-\sum_{T\in\mathcal{T}_{h}}\int_{T}% D_{T}\underline{v}_{T}\,q_{T}+\sum_{T\in\mathcal{T}_{h}}\sum_{F\in\mathcal{F}_% {T}}\int_{F}(v_{T}-v_{F})\cdot n_{TF}\,(q_{F}-q_{T}).italic_b start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) = - ∑ start_POSTSUBSCRIPT italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_D start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT + ∑ start_POSTSUBSCRIPT italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT - italic_v start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ) ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT ( italic_q start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT - italic_q start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) . (10)

Let us now consider the stability of the pressure-velocity coupling. To this purpose, we define the boundary pressure seminorm ||0,h:P¯h|\cdot|_{0,h}:\underline{P}_{h}\to\mathbb{R}| ⋅ | start_POSTSUBSCRIPT 0 , italic_h end_POSTSUBSCRIPT : under¯ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT → blackboard_R such that, for all q¯hP¯hsubscript¯𝑞subscript¯𝑃\underline{q}_{h}\in\underline{P}_{h}under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ under¯ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT,

|q¯h|0,h2:-T𝒯h|q¯T|0,T2:-superscriptsubscriptsubscript¯𝑞02subscript𝑇subscript𝒯superscriptsubscriptsubscript¯𝑞𝑇0𝑇2|\underline{q}_{h}|_{0,h}^{2}\coloneq\sum_{T\in\mathcal{T}_{h}}|\underline{q}_% {T}|_{0,T}^{2}| under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT | start_POSTSUBSCRIPT 0 , italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT :- ∑ start_POSTSUBSCRIPT italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT | under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT | start_POSTSUBSCRIPT 0 , italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT with |q¯T|0,T2:-hTFTqFqTL2(F)2:-superscriptsubscriptsubscript¯𝑞𝑇0𝑇2subscript𝑇subscript𝐹subscript𝑇superscriptsubscriptnormsubscript𝑞𝐹subscript𝑞𝑇superscript𝐿2𝐹2|\underline{q}_{T}|_{0,T}^{2}\coloneq h_{T}\sum_{F\in\mathcal{F}_{T}}\|q_{F}-q% _{T}\|_{L^{2}(F)}^{2}| under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT | start_POSTSUBSCRIPT 0 , italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT :- italic_h start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∥ italic_q start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT - italic_q start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_F ) end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT for all T𝒯h𝑇subscript𝒯T\in\mathcal{T}_{h}italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT. (11)
Assumption 3.

For all (v,q¯h)H1(Ω)d×P¯h𝑣subscript¯𝑞superscript𝐻1superscriptΩ𝑑subscript¯𝑃(v,\underline{q}_{h})\in H^{1}(\Omega)^{d}\times\underline{P}_{h}( italic_v , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ∈ italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( roman_Ω ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT × under¯ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT, it holds

ibp,h(v,q¯h):-T𝒯hFTF(IU,TvIU,Fv)nTF(qFqT)=0.:-subscriptibp𝑣subscript¯𝑞subscript𝑇subscript𝒯subscript𝐹subscript𝑇subscript𝐹subscript𝐼𝑈𝑇𝑣subscript𝐼𝑈𝐹𝑣subscript𝑛𝑇𝐹subscript𝑞𝐹subscript𝑞𝑇0\mathcal{E}_{{\rm ibp},h}(v,\underline{q}_{h})\coloneq\sum_{T\in\mathcal{T}_{h% }}\sum_{F\in\mathcal{F}_{T}}\int_{F}(I_{U,T}v-I_{U,F}v)\cdot n_{TF}\,(q_{F}-q_% {T})=0.caligraphic_E start_POSTSUBSCRIPT roman_ibp , italic_h end_POSTSUBSCRIPT ( italic_v , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) :- ∑ start_POSTSUBSCRIPT italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ( italic_I start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT italic_v - italic_I start_POSTSUBSCRIPT italic_U , italic_F end_POSTSUBSCRIPT italic_v ) ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT ( italic_q start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT - italic_q start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) = 0 . (12)

Throughout the rest of the paper, we let

δ:-{0if Assumption 3 holds,1otherwise.:-𝛿cases0if Assumption 3 holds,1otherwise.\delta\coloneq\begin{cases}0&\text{if Assumption~{}\ref{ass:global.ibp} holds,% }\\ 1&\text{otherwise.}\end{cases}italic_δ :- { start_ROW start_CELL 0 end_CELL start_CELL if Assumption holds, end_CELL end_ROW start_ROW start_CELL 1 end_CELL start_CELL otherwise. end_CELL end_ROW

Notice that the quantity ibp,h(v,q¯h)subscriptibp𝑣subscript¯𝑞\mathcal{E}_{{\rm ibp},h}(v,\underline{q}_{h})caligraphic_E start_POSTSUBSCRIPT roman_ibp , italic_h end_POSTSUBSCRIPT ( italic_v , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) measures the failure to satisfy a global integration by parts formula, and therefore corresponds a conformity error in the usual finite element terminology.

Lemma 3 (Inf-sup and generalized inf-sup conditions).

Let Assumption 1 hold and set, for all q¯hP¯hsubscript¯𝑞subscript¯𝑃\underline{q}_{h}\in\underline{P}_{h}under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ under¯ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT,

q¯hP,h:-(qhL2(Ω)2+T𝒯hhT2GTq¯TL2(T)d2)12.:-subscriptnormsubscript¯𝑞Psuperscriptsuperscriptsubscriptnormsubscript𝑞superscript𝐿2Ω2subscript𝑇subscript𝒯superscriptsubscript𝑇2superscriptsubscriptnormsubscript𝐺𝑇subscript¯𝑞𝑇superscript𝐿2superscript𝑇𝑑212\|\underline{q}_{h}\|_{{\rm P},h}\coloneq\left(\|q_{h}\|_{L^{2}(\Omega)}^{2}+% \sum_{T\in\mathcal{T}_{h}}h_{T}^{2}\|G_{T}\underline{q}_{T}\|_{L^{2}(T)^{d}}^{% 2}\right)^{\frac{1}{2}}.∥ under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_P , italic_h end_POSTSUBSCRIPT :- ( ∥ italic_q start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Ω ) end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ∑ start_POSTSUBSCRIPT italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∥ italic_G start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT .

Then, for all q¯hP¯h,0subscript¯𝑞subscript¯𝑃0\underline{q}_{h}\in\underline{P}_{h,0}under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ under¯ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_h , 0 end_POSTSUBSCRIPT, we have the following (generalized) inf-sup condition:

q¯hP,hsupv¯hU¯h,0{0¯}bh(v¯h,q¯h)v¯h1,h+δ|q¯h|0,h,less-than-or-similar-tosubscriptnormsubscript¯𝑞Psubscriptsupremumsubscript¯𝑣subscript¯𝑈0¯0subscript𝑏subscript¯𝑣subscript¯𝑞subscriptnormsubscript¯𝑣1𝛿subscriptsubscript¯𝑞0\|\underline{q}_{h}\|_{{\rm P},h}\lesssim\sup_{\underline{v}_{h}\in\underline{% U}_{h,0}\setminus\{\underline{0}\}}\frac{b_{h}(\underline{v}_{h},\underline{q}% _{h})}{\|\underline{v}_{h}\|_{1,h}}+\delta|\underline{q}_{h}|_{0,h},∥ under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_P , italic_h end_POSTSUBSCRIPT ≲ roman_sup start_POSTSUBSCRIPT under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_h , 0 end_POSTSUBSCRIPT ∖ { under¯ start_ARG 0 end_ARG } end_POSTSUBSCRIPT divide start_ARG italic_b start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) end_ARG start_ARG ∥ under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 , italic_h end_POSTSUBSCRIPT end_ARG + italic_δ | under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT | start_POSTSUBSCRIPT 0 , italic_h end_POSTSUBSCRIPT , (13)

which reduces to a standard inf-sup condition when Assumption 3 holds.

Proof.

Let q¯hP¯h,0subscript¯𝑞subscript¯𝑃0\underline{q}_{h}\in\underline{P}_{h,0}under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ under¯ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_h , 0 end_POSTSUBSCRIPT and, for the sake of brevity, denote by $currency-dollar\$$ the supremum in the right-hand side of (13). Since qhL02(Ω)subscript𝑞subscriptsuperscript𝐿20Ωq_{h}\in L^{2}_{0}(\Omega)italic_q start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( roman_Ω ), the continuous inf-sup condition yields the existence of

vqH01(Ω)dsubscript𝑣𝑞superscriptsubscript𝐻01superscriptΩ𝑑v_{q}\in H_{0}^{1}(\Omega)^{d}italic_v start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ∈ italic_H start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( roman_Ω ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT such that vq=qhsubscript𝑣𝑞subscript𝑞\nabla\cdot v_{q}=q_{h}∇ ⋅ italic_v start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT = italic_q start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT and vqH1(Ω)dqhL2(Ω)less-than-or-similar-tosubscriptnormsubscript𝑣𝑞superscript𝐻1superscriptΩ𝑑subscriptnormsubscript𝑞superscript𝐿2Ω\|v_{q}\|_{H^{1}(\Omega)^{d}}\lesssim\|q_{h}\|_{L^{2}(\Omega)}∥ italic_v start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( roman_Ω ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ≲ ∥ italic_q start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Ω ) end_POSTSUBSCRIPT. (14)

Let w¯hU¯hsubscript¯𝑤subscript¯𝑈\underline{w}_{h}\in\underline{U}_{h}under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT be such that wT=hT2GTq¯Tsubscript𝑤𝑇superscriptsubscript𝑇2subscript𝐺𝑇subscript¯𝑞𝑇w_{T}=h_{T}^{2}\,G_{T}\underline{q}_{T}italic_w start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT = italic_h start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_G start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT for all T𝒯h𝑇subscript𝒯T\in\mathcal{T}_{h}italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT and wF=0subscript𝑤𝐹0w_{F}=0italic_w start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT = 0 for all Fh𝐹subscriptF\in\mathcal{F}_{h}italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT and notice that, by discrete inverse and trace inequalities,

w¯h1,h(T𝒯hhT2GTq¯TL2(T)d2)12.less-than-or-similar-tosubscriptnormsubscript¯𝑤1superscriptsubscript𝑇subscript𝒯superscriptsubscript𝑇2superscriptsubscriptnormsubscript𝐺𝑇subscript¯𝑞𝑇superscript𝐿2superscript𝑇𝑑212\|\underline{w}_{h}\|_{1,h}\lesssim\left(\sum_{T\in\mathcal{T}_{h}}h_{T}^{2}\|% G_{T}\underline{q}_{T}\|_{L^{2}(T)^{d}}^{2}\right)^{\frac{1}{2}}.∥ under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 , italic_h end_POSTSUBSCRIPT ≲ ( ∑ start_POSTSUBSCRIPT italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∥ italic_G start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT . (15)

We have

q¯hP,h2(14),(9)superscriptsubscriptnormsubscript¯𝑞P2italic-(14italic-)italic-(9italic-)absent\displaystyle\|\underline{q}_{h}\|_{{\rm P},h}^{2}\overset{\eqref{eq:% continuous.inf-sup},\,\eqref{eq:bh}}{}∥ under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_P , italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_OVERACCENT italic_( italic_) , italic_( italic_) end_OVERACCENT start_ARG end_ARG =Ω(vq)qh+bh(w¯h,q¯h)absentsubscriptΩsubscript𝑣𝑞subscript𝑞subscript𝑏subscript¯𝑤subscript¯𝑞\displaystyle=\int_{\Omega}(\nabla\cdot v_{q})\,q_{h}+b_{h}(\underline{w}_{h},% \underline{q}_{h})= ∫ start_POSTSUBSCRIPT roman_Ω end_POSTSUBSCRIPT ( ∇ ⋅ italic_v start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ) italic_q start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT + italic_b start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT )
=T𝒯hΩIP,T(vq)qT+bh(w¯h,q¯h)=(4)T𝒯hΩ(DTI¯U,Tvq)qT+bh(w¯h,q¯h)absentsubscript𝑇subscript𝒯subscriptΩsubscript𝐼𝑃𝑇subscript𝑣𝑞subscript𝑞𝑇subscript𝑏subscript¯𝑤subscript¯𝑞italic-(4italic-)subscript𝑇subscript𝒯subscriptΩsubscript𝐷𝑇subscript¯𝐼𝑈𝑇subscript𝑣𝑞subscript𝑞𝑇subscript𝑏subscript¯𝑤subscript¯𝑞\displaystyle=\sum_{T\in\mathcal{T}_{h}}\int_{\Omega}I_{P,T}(\nabla\cdot v_{q}% )\,q_{T}+b_{h}(\underline{w}_{h},\underline{q}_{h})\overset{\eqref{eq:DT:% commutativity}}{=}\sum_{T\in\mathcal{T}_{h}}\int_{\Omega}(D_{T}\underline{I}_{% U,T}v_{q})\,q_{T}+b_{h}(\underline{w}_{h},\underline{q}_{h})= ∑ start_POSTSUBSCRIPT italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT roman_Ω end_POSTSUBSCRIPT italic_I start_POSTSUBSCRIPT italic_P , italic_T end_POSTSUBSCRIPT ( ∇ ⋅ italic_v start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ) italic_q start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT + italic_b start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) start_OVERACCENT italic_( italic_) end_OVERACCENT start_ARG = end_ARG ∑ start_POSTSUBSCRIPT italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT roman_Ω end_POSTSUBSCRIPT ( italic_D start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ) italic_q start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT + italic_b start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT )
(10)italic-(10italic-)absent\displaystyle\overset{\eqref{eq:bh:bis}}{}start_OVERACCENT italic_( italic_) end_OVERACCENT start_ARG end_ARG =bh(I¯U,hvq,q¯h)+δT𝒯hFTF(IU,TvqIU,Fvq)nTF(qFqT)+bh(w¯h,q¯h)absentsubscript𝑏subscript¯𝐼𝑈subscript𝑣𝑞subscript¯𝑞𝛿subscript𝑇subscript𝒯subscript𝐹subscript𝑇subscript𝐹subscript𝐼𝑈𝑇subscript𝑣𝑞subscript𝐼𝑈𝐹subscript𝑣𝑞subscript𝑛𝑇𝐹subscript𝑞𝐹subscript𝑞𝑇subscript𝑏subscript¯𝑤subscript¯𝑞\displaystyle=-b_{h}(\underline{I}_{U,h}v_{q},\underline{q}_{h})+\delta\sum_{T% \in\mathcal{T}_{h}}\sum_{F\in\mathcal{F}_{T}}\int_{F}(I_{U,T}v_{q}-I_{U,F}v_{q% })\cdot n_{TF}\,(q_{F}-q_{T})+b_{h}(\underline{w}_{h},\underline{q}_{h})= - italic_b start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_U , italic_h end_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) + italic_δ ∑ start_POSTSUBSCRIPT italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ( italic_I start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT - italic_I start_POSTSUBSCRIPT italic_U , italic_F end_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ) ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT ( italic_q start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT - italic_q start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) + italic_b start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT )
$I¯U,hvq1,h+δI¯U,hvq1,h|q¯h|0,h+$w¯h1,habsentcurrency-dollarsubscriptnormsubscript¯𝐼𝑈subscript𝑣𝑞1𝛿subscriptnormsubscript¯𝐼𝑈subscript𝑣𝑞1subscriptsubscript¯𝑞0currency-dollarsubscriptnormsubscript¯𝑤1\displaystyle\leq\$\|\underline{I}_{U,h}v_{q}\|_{1,h}+\delta\|\underline{I}_{U% ,h}v_{q}\|_{1,h}|\underline{q}_{h}|_{0,h}+\$\|\underline{w}_{h}\|_{1,h}≤ $ ∥ under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_U , italic_h end_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 , italic_h end_POSTSUBSCRIPT + italic_δ ∥ under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_U , italic_h end_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 , italic_h end_POSTSUBSCRIPT | under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT | start_POSTSUBSCRIPT 0 , italic_h end_POSTSUBSCRIPT + $ ∥ under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 , italic_h end_POSTSUBSCRIPT
(1)italic-(1italic-)absent\displaystyle\overset{\eqref{eq:IUh:continuity}}{}start_OVERACCENT italic_( italic_) end_OVERACCENT start_ARG end_ARG ($+δ|q¯h|0,h)vqH1(Ω)d+$w¯h1,h(14),(15)($+δ|q¯h|0,h)q¯hP,h,less-than-or-similar-toabsentcurrency-dollar𝛿subscriptsubscript¯𝑞0subscriptnormsubscript𝑣𝑞superscript𝐻1superscriptΩ𝑑currency-dollarsubscriptnormsubscript¯𝑤1italic-(14italic-)italic-(15italic-)less-than-or-similar-tocurrency-dollar𝛿subscriptsubscript¯𝑞0subscriptnormsubscript¯𝑞P\displaystyle\lesssim\left(\$+\delta|\underline{q}_{h}|_{0,h}\right)\|v_{q}\|_% {H^{1}(\Omega)^{d}}+\$\|\underline{w}_{h}\|_{1,h}\overset{\eqref{eq:continuous% .inf-sup},\,\eqref{eq:wh:norm.equivalence}}{\lesssim}\left(\$+\delta|% \underline{q}_{h}|_{0,h}\right)\|\underline{q}_{h}\|_{{\rm P},h},≲ ( $ + italic_δ | under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT | start_POSTSUBSCRIPT 0 , italic_h end_POSTSUBSCRIPT ) ∥ italic_v start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( roman_Ω ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT + $ ∥ under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 , italic_h end_POSTSUBSCRIPT start_OVERACCENT italic_( italic_) , italic_( italic_) end_OVERACCENT start_ARG ≲ end_ARG ( $ + italic_δ | under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT | start_POSTSUBSCRIPT 0 , italic_h end_POSTSUBSCRIPT ) ∥ under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_P , italic_h end_POSTSUBSCRIPT ,

where, in the first inequality, we have used the definition of supremum for the first and third terms and Cauchy–Schwarz inequalities along with the definitions (2) of 1,h\|\cdot\|_{1,h}∥ ⋅ ∥ start_POSTSUBSCRIPT 1 , italic_h end_POSTSUBSCRIPT and (11) of ||0,h|\cdot|_{0,h}| ⋅ | start_POSTSUBSCRIPT 0 , italic_h end_POSTSUBSCRIPT for the second term. Simplifying, the conclusion follows. ∎

3.2 Viscous terms

Let a local space ΣTL2(T)d×dsubscriptΣ𝑇superscript𝐿2superscript𝑇𝑑𝑑\Sigma_{T}\subset L^{2}(T)^{d\times d}roman_Σ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ⊂ italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d × italic_d end_POSTSUPERSCRIPT be given. The discretization of the viscous terms is based on the velocity gradient ET:U¯TΣT:subscript𝐸𝑇subscript¯𝑈𝑇subscriptΣ𝑇E_{T}:\underline{U}_{T}\to\Sigma_{T}italic_E start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT : under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT → roman_Σ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT such that, for all v¯TU¯Tsubscript¯𝑣𝑇subscript¯𝑈𝑇\underline{v}_{T}\in\underline{U}_{T}under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∈ under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT and all τΣT𝜏subscriptΣ𝑇\tau\in\Sigma_{T}italic_τ ∈ roman_Σ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT,

TETv¯T:τ:subscript𝑇subscript𝐸𝑇subscript¯𝑣𝑇𝜏\displaystyle\int_{T}E_{T}\underline{v}_{T}:\tau∫ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_E start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT : italic_τ =TvT(τ)+FTFvF(τnTF)absentsubscript𝑇subscript𝑣𝑇𝜏subscript𝐹subscript𝑇subscript𝐹subscript𝑣𝐹𝜏subscript𝑛𝑇𝐹\displaystyle=-\int_{T}v_{T}\cdot(\nabla\cdot\tau)+\sum_{F\in\mathcal{F}_{T}}% \int_{F}v_{F}\cdot(\tau n_{TF})= - ∫ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ⋅ ( ∇ ⋅ italic_τ ) + ∑ start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ⋅ ( italic_τ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT ) (16a)
=TvT:τ+FTF(vFvT)(τnTF).:absentsubscript𝑇subscript𝑣𝑇𝜏subscript𝐹subscript𝑇subscript𝐹subscript𝑣𝐹subscript𝑣𝑇𝜏subscript𝑛𝑇𝐹\displaystyle=\int_{T}\nabla v_{T}:\tau+\sum_{F\in\mathcal{F}_{T}}\int_{F}(v_{% F}-v_{T})\cdot(\tau n_{TF}).= ∫ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∇ italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT : italic_τ + ∑ start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ( italic_v start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT - italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) ⋅ ( italic_τ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT ) . (16b)

The space ΣTsubscriptΣ𝑇\Sigma_{T}roman_Σ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT is typically selected in order for the following assumption to hold true.

Assumption 4.

The following holds:

  1. 1.

    ΣTUTsubscriptΣ𝑇subscript𝑈𝑇\nabla\cdot\Sigma_{T}\subset U_{T}∇ ⋅ roman_Σ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ⊂ italic_U start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT and πΣTIU,T=πΣTsubscript𝜋subscriptΣ𝑇subscript𝐼𝑈𝑇subscript𝜋subscriptΣ𝑇\pi_{\nabla\cdot\Sigma_{T}}\circ I_{U,T}=\pi_{\nabla\cdot\Sigma_{T}}italic_π start_POSTSUBSCRIPT ∇ ⋅ roman_Σ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∘ italic_I start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT = italic_π start_POSTSUBSCRIPT ∇ ⋅ roman_Σ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT;

  2. 2.

    ΣTnTFUFsubscriptΣ𝑇subscript𝑛𝑇𝐹subscript𝑈𝐹\Sigma_{T}n_{TF}\subset U_{F}roman_Σ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT ⊂ italic_U start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT for all FT𝐹subscript𝑇F\in\mathcal{F}_{T}italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT.

The proof of the following result is analogous to that of Proposition 1.

Proposition 4 (Commutativity of ETsubscript𝐸𝑇E_{T}italic_E start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT).

Under Assumption 4, it holds, for all vH1(T)d𝑣superscript𝐻1superscript𝑇𝑑v\in H^{1}(T)^{d}italic_v ∈ italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT,

ETI¯U,Tv=πΣT(v).subscript𝐸𝑇subscript¯𝐼𝑈𝑇𝑣subscript𝜋subscriptΣ𝑇𝑣E_{T}\underline{I}_{U,T}v=\pi_{\Sigma_{T}}(\nabla v).italic_E start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT italic_v = italic_π start_POSTSUBSCRIPT roman_Σ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( ∇ italic_v ) .

We let ah:U¯h×U¯h:subscript𝑎subscript¯𝑈subscript¯𝑈a_{h}:\underline{U}_{h}\times\underline{U}_{h}\to\mathbb{R}italic_a start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT : under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT × under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT → blackboard_R be such that, for all (w¯h,v¯h)U¯h×U¯hsubscript¯𝑤subscript¯𝑣subscript¯𝑈subscript¯𝑈(\underline{w}_{h},\underline{v}_{h})\in\underline{U}_{h}\times\underline{U}_{h}( under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ∈ under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT × under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT,

ah(w¯h,v¯h):-T𝒯haT(w¯T,v¯T):-subscript𝑎subscript¯𝑤subscript¯𝑣subscript𝑇subscript𝒯subscript𝑎𝑇subscript¯𝑤𝑇subscript¯𝑣𝑇a_{h}(\underline{w}_{h},\underline{v}_{h})\coloneq\sum_{T\in\mathcal{T}_{h}}a_% {T}(\underline{w}_{T},\underline{v}_{T})italic_a start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) :- ∑ start_POSTSUBSCRIPT italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_a start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ( under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT , under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) with aT(w¯T,v¯T):-TETw¯T:ETv¯T+sT(w¯T,v¯T)::-subscript𝑎𝑇subscript¯𝑤𝑇subscript¯𝑣𝑇subscript𝑇subscript𝐸𝑇subscript¯𝑤𝑇subscript𝐸𝑇subscript¯𝑣𝑇subscript𝑠𝑇subscript¯𝑤𝑇subscript¯𝑣𝑇a_{T}(\underline{w}_{T},\underline{v}_{T})\coloneq\int_{T}E_{T}\underline{w}_{% T}:E_{T}\underline{v}_{T}+s_{T}(\underline{w}_{T},\underline{v}_{T})italic_a start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ( under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT , under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) :- ∫ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_E start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT : italic_E start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT + italic_s start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ( under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT , under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ), (17)

where sT:U¯T×U¯T:subscript𝑠𝑇subscript¯𝑈𝑇subscript¯𝑈𝑇s_{T}:\underline{U}_{T}\times\underline{U}_{T}\to\mathbb{R}italic_s start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT : under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT × under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT → blackboard_R is a (possibly zero) symmetric positive semi-definite stabilization bilinear form.

Assumption 5.

Recalling (2), the following uniform norm equivalence holds:

v¯h1,hah(v¯h,v¯h)12v¯hU¯h,0.formulae-sequencesimilar-to-or-equalssubscriptnormsubscript¯𝑣1subscript𝑎superscriptsubscript¯𝑣subscript¯𝑣12for-allsubscript¯𝑣subscript¯𝑈0\|\underline{v}_{h}\|_{1,h}\simeq a_{h}(\underline{v}_{h},\underline{v}_{h})^{% \frac{1}{2}}\qquad\forall\underline{v}_{h}\in\underline{U}_{h,0}.∥ under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 , italic_h end_POSTSUBSCRIPT ≃ italic_a start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ∀ under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_h , 0 end_POSTSUBSCRIPT .

3.3 An abstract hybrid scheme

We consider the following hybrid discretization of problem (8): Find (u¯h,p¯h)U¯h,0×P¯h,0subscript¯𝑢subscript¯𝑝subscript¯𝑈0subscript¯𝑃0(\underline{u}_{h},\underline{p}_{h})\in\underline{U}_{h,0}\times\underline{P}% _{h,0}( under¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_p end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ∈ under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_h , 0 end_POSTSUBSCRIPT × under¯ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_h , 0 end_POSTSUBSCRIPT such that

νah(u¯h,v¯h)+bh(v¯h,p¯h)𝜈subscript𝑎subscript¯𝑢subscript¯𝑣subscript𝑏subscript¯𝑣subscript¯𝑝\displaystyle\nu a_{h}(\underline{u}_{h},\underline{v}_{h})+b_{h}(\underline{v% }_{h},\underline{p}_{h})italic_ν italic_a start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( under¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) + italic_b start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_p end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) =ΩfvhabsentsubscriptΩ𝑓subscript𝑣\displaystyle=\int_{\Omega}f\cdot v_{h}= ∫ start_POSTSUBSCRIPT roman_Ω end_POSTSUBSCRIPT italic_f ⋅ italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT v¯hU¯h,0,for-allsubscript¯𝑣subscript¯𝑈0\displaystyle\forall\underline{v}_{h}\in\underline{U}_{h,0},∀ under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_h , 0 end_POSTSUBSCRIPT , (18)
bh(u¯h,q¯h)+δν1dh(p¯h,q¯h)subscript𝑏subscript¯𝑢subscript¯𝑞𝛿superscript𝜈1subscript𝑑subscript¯𝑝subscript¯𝑞\displaystyle-b_{h}(\underline{u}_{h},\underline{q}_{h})+\delta\nu^{-1}d_{h}(% \underline{p}_{h},\underline{q}_{h})- italic_b start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( under¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) + italic_δ italic_ν start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( under¯ start_ARG italic_p end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) =0absent0\displaystyle=0= 0 q¯hP¯h,0,for-allsubscript¯𝑞subscript¯𝑃0\displaystyle\forall\underline{q}_{h}\in\underline{P}_{h,0},∀ under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ under¯ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_h , 0 end_POSTSUBSCRIPT ,

where vhL2(Ω)dsubscript𝑣superscript𝐿2superscriptΩ𝑑v_{h}\in L^{2}(\Omega)^{d}italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Ω ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT (not underlined) is such that (vh)|T:-vT(v_{h})_{|T}\coloneq v_{T}( italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT | italic_T end_POSTSUBSCRIPT :- italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT for all T𝒯h𝑇subscript𝒯T\in\mathcal{T}_{h}italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT and the bilinear form dh:P¯h×P¯h:subscript𝑑subscript¯𝑃subscript¯𝑃d_{h}:\underline{P}_{h}\times\underline{P}_{h}\to\mathbb{R}italic_d start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT : under¯ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT × under¯ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT → blackboard_R is such that

dh(p¯h,q¯h):-T𝒯hdT(p¯T,q¯T):-subscript𝑑subscript¯𝑝subscript¯𝑞subscript𝑇subscript𝒯subscript𝑑𝑇subscript¯𝑝𝑇subscript¯𝑞𝑇d_{h}(\underline{p}_{h},\underline{q}_{h})\coloneq\sum_{T\in\mathcal{T}_{h}}d_% {T}(\underline{p}_{T},\underline{q}_{T})italic_d start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( under¯ start_ARG italic_p end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) :- ∑ start_POSTSUBSCRIPT italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ( under¯ start_ARG italic_p end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) with dT(p¯T,q¯T):-hTFTF(pFpT)(qFqT):-subscript𝑑𝑇subscript¯𝑝𝑇subscript¯𝑞𝑇subscript𝑇subscript𝐹subscript𝑇subscript𝐹subscript𝑝𝐹subscript𝑝𝑇subscript𝑞𝐹subscript𝑞𝑇d_{T}(\underline{p}_{T},\underline{q}_{T})\coloneq h_{T}\sum_{F\in\mathcal{F}_% {T}}\int_{F}(p_{F}-p_{T})\,(q_{F}-q_{T})italic_d start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ( under¯ start_ARG italic_p end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) :- italic_h start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ( italic_p start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT - italic_p start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) ( italic_q start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT - italic_q start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) for all T𝒯h𝑇subscript𝒯T\in\mathcal{T}_{h}italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT.

Defining the bilinear form 𝒜h:[U¯h×P¯h]2:subscript𝒜superscriptdelimited-[]subscript¯𝑈subscript¯𝑃2\mathcal{A}_{h}:\left[\underline{U}_{h}\times\underline{P}_{h}\right]^{2}\to% \mathbb{R}caligraphic_A start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT : [ under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT × under¯ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ] start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT → blackboard_R such that, for all ((w¯h,r¯h),(v¯h,p¯h))[U¯h×P¯h]2subscript¯𝑤subscript¯𝑟subscript¯𝑣subscript¯𝑝superscriptdelimited-[]subscript¯𝑈subscript¯𝑃2((\underline{w}_{h},\underline{r}_{h}),(\underline{v}_{h},\underline{p}_{h}))% \in\left[\underline{U}_{h}\times\underline{P}_{h}\right]^{2}( ( under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) , ( under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_p end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ) ∈ [ under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT × under¯ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ] start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT,

𝒜h((w¯h,r¯h),(v¯h,q¯h)):-νah(w¯h,v¯h)+bh(v¯h,r¯h)bh(w¯h,q¯h)+δν1dh(r¯h,q¯h),:-subscript𝒜subscript¯𝑤subscript¯𝑟subscript¯𝑣subscript¯𝑞𝜈subscript𝑎subscript¯𝑤subscript¯𝑣subscript𝑏subscript¯𝑣subscript¯𝑟subscript𝑏subscript¯𝑤subscript¯𝑞𝛿superscript𝜈1subscript𝑑subscript¯𝑟subscript¯𝑞\mathcal{A}_{h}((\underline{w}_{h},\underline{r}_{h}),(\underline{v}_{h},% \underline{q}_{h}))\coloneq\nu a_{h}(\underline{w}_{h},\underline{v}_{h})+b_{h% }(\underline{v}_{h},\underline{r}_{h})-b_{h}(\underline{w}_{h},\underline{q}_{% h})+\delta\nu^{-1}d_{h}(\underline{r}_{h},\underline{q}_{h}),caligraphic_A start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( ( under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) , ( under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ) :- italic_ν italic_a start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) + italic_b start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) - italic_b start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) + italic_δ italic_ν start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( under¯ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) , (19)

problem (18) can be equivalently reformulated as: Find (u¯h,p¯h)U¯h,0×P¯h,0subscript¯𝑢subscript¯𝑝subscript¯𝑈0subscript¯𝑃0(\underline{u}_{h},\underline{p}_{h})\in\underline{U}_{h,0}\times\underline{P}% _{h,0}( under¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_p end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ∈ under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_h , 0 end_POSTSUBSCRIPT × under¯ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_h , 0 end_POSTSUBSCRIPT such that

𝒜h((u¯h,p¯h),(v¯h,q¯h))=Ωfvh(v¯h,q¯h)U¯h,0×P¯h,0.formulae-sequencesubscript𝒜subscript¯𝑢subscript¯𝑝subscript¯𝑣subscript¯𝑞subscriptΩ𝑓subscript𝑣for-allsubscript¯𝑣subscript¯𝑞subscript¯𝑈0subscript¯𝑃0\mathcal{A}_{h}((\underline{u}_{h},\underline{p}_{h}),(\underline{v}_{h},% \underline{q}_{h}))=\int_{\Omega}f\cdot v_{h}\qquad\forall(\underline{v}_{h},% \underline{q}_{h})\in\underline{U}_{h,0}\times\underline{P}_{h,0}.caligraphic_A start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( ( under¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_p end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) , ( under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ) = ∫ start_POSTSUBSCRIPT roman_Ω end_POSTSUBSCRIPT italic_f ⋅ italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∀ ( under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ∈ under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_h , 0 end_POSTSUBSCRIPT × under¯ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_h , 0 end_POSTSUBSCRIPT . (20)

4 Analysis

This section contains the stability and error analysis of the scheme (18). A summary of Assumptions 15 and of their respective roles in the analysis is provided in Table 1.

Reference Assumption
Assumption 1 for all T𝒯h𝑇subscript𝒯T\in\mathcal{T}_{h}italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT,  1. PTUTsubscript𝑃𝑇subscript𝑈𝑇\nabla P_{T}\subset U_{T}∇ italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ⊂ italic_U start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT and πPTIU,T=πPTsubscript𝜋subscript𝑃𝑇subscript𝐼𝑈𝑇subscript𝜋subscript𝑃𝑇\pi_{\nabla P_{T}}\circ I_{U,T}=\pi_{\nabla P_{T}}italic_π start_POSTSUBSCRIPT ∇ italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∘ italic_I start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT = italic_π start_POSTSUBSCRIPT ∇ italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT 2. trFPTUFnTFsubscripttr𝐹subscript𝑃𝑇subscript𝑈𝐹subscript𝑛𝑇𝐹\operatorname{tr}_{F}P_{T}\subset U_{F}\cdot n_{TF}roman_tr start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ⊂ italic_U start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT for all FT𝐹subscript𝑇F\in\mathcal{F}_{T}italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT
Assumption 2 for all T𝒯h𝑇subscript𝒯T\in\mathcal{T}_{h}italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT,  1. UTPTsubscript𝑈𝑇subscript𝑃𝑇\nabla\cdot U_{T}\subset P_{T}∇ ⋅ italic_U start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ⊂ italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT 2. UFnTFPFsubscript𝑈𝐹subscript𝑛𝑇𝐹subscript𝑃𝐹U_{F}\cdot n_{TF}\subset P_{F}italic_U start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT ⊂ italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT for all FT𝐹subscript𝑇F\in\mathcal{F}_{T}italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT
Assumption 3 for all (v,q¯h)H1(Ω)d×P¯h𝑣subscript¯𝑞superscript𝐻1superscriptΩ𝑑subscript¯𝑃(v,\underline{q}_{h})\in H^{1}(\Omega)^{d}\times\underline{P}_{h}( italic_v , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ∈ italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( roman_Ω ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT × under¯ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT, ibp,h(v,q¯h)=0subscriptibp𝑣subscript¯𝑞0\mathcal{E}_{{\rm ibp},h}(v,\underline{q}_{h})=0caligraphic_E start_POSTSUBSCRIPT roman_ibp , italic_h end_POSTSUBSCRIPT ( italic_v , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) = 0
Assumption 4 for all T𝒯h𝑇subscript𝒯T\in\mathcal{T}_{h}italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT,  1. ΣTUTsubscriptΣ𝑇subscript𝑈𝑇\nabla\cdot\Sigma_{T}\subset U_{T}∇ ⋅ roman_Σ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ⊂ italic_U start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT and πΣTIU,T=πΣTsubscript𝜋subscriptΣ𝑇subscript𝐼𝑈𝑇subscript𝜋subscriptΣ𝑇\pi_{\nabla\cdot\Sigma_{T}}\circ I_{U,T}=\pi_{\nabla\cdot\Sigma_{T}}italic_π start_POSTSUBSCRIPT ∇ ⋅ roman_Σ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∘ italic_I start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT = italic_π start_POSTSUBSCRIPT ∇ ⋅ roman_Σ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT 2. ΣTnTFUFsubscriptΣ𝑇subscript𝑛𝑇𝐹subscript𝑈𝐹\Sigma_{T}n_{TF}\subset U_{F}roman_Σ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT ⊂ italic_U start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT for all FT𝐹subscript𝑇F\in\mathcal{F}_{T}italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT
Assumption 5 1,hah(,)12\|\cdot\|_{1,h}\simeq a_{h}(\cdot,\cdot)^{\frac{1}{2}}∥ ⋅ ∥ start_POSTSUBSCRIPT 1 , italic_h end_POSTSUBSCRIPT ≃ italic_a start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( ⋅ , ⋅ ) start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT
(a) Summary of the assumptions used for the analysis.
Reference Result Required assumptions Optional assumptions: consequences
Lemma 5 Stability 1 and 5 3: No need for pressure stabilization
Lemma 7 Error estimate 1, 4, and 5 2, 3: Pressure-robustness
(b) Roles of the assumptions in the analysis of the scheme (18).
Table 1: Summary and roles of Assumptions 15.

4.1 Stability

The norm used for the analysis is ν,h:U¯h×P¯h\|\cdot\|_{\nu,h}:\underline{U}_{h}\times\underline{P}_{h}∥ ⋅ ∥ start_POSTSUBSCRIPT italic_ν , italic_h end_POSTSUBSCRIPT : under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT × under¯ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT such that, for all (v¯h,q¯h)U¯h×P¯hsubscript¯𝑣subscript¯𝑞subscript¯𝑈subscript¯𝑃(\underline{v}_{h},\underline{q}_{h})\in\underline{U}_{h}\times\underline{P}_{h}( under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ∈ under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT × under¯ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT,

(v¯h,q¯h)ν,h:-(νv¯h1,h2+ν1q¯hP,h2+δν1|q¯h|0,h2)12.:-subscriptnormsubscript¯𝑣subscript¯𝑞𝜈superscript𝜈superscriptsubscriptnormsubscript¯𝑣12superscript𝜈1superscriptsubscriptnormsubscript¯𝑞P2𝛿superscript𝜈1superscriptsubscriptsubscript¯𝑞0212\|(\underline{v}_{h},\underline{q}_{h})\|_{\nu,h}\coloneq\left(\nu\|\underline% {v}_{h}\|_{1,h}^{2}+\nu^{-1}\|\underline{q}_{h}\|_{{\rm P},h}^{2}+\delta\nu^{-% 1}|\underline{q}_{h}|_{0,h}^{2}\right)^{\frac{1}{2}}.∥ ( under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT italic_ν , italic_h end_POSTSUBSCRIPT :- ( italic_ν ∥ under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 , italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_ν start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ∥ under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_P , italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_δ italic_ν start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT | under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT | start_POSTSUBSCRIPT 0 , italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT . (21)

This map defines a norm on U¯h,0×P¯h,0subscript¯𝑈0subscript¯𝑃0\underline{U}_{h,0}\times\underline{P}_{h,0}under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_h , 0 end_POSTSUBSCRIPT × under¯ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_h , 0 end_POSTSUBSCRIPT when δ=1𝛿1\delta=1italic_δ = 1. We assume that this is also the case when δ=0𝛿0\delta=0italic_δ = 0. We note the following discrete Poincaré inequality on hybrid spaces, which can be proved reasoning as in [Di-Pietro.Droniou:20, Lemma 2.15]:

vhL2(Ω)dv¯h1,hv¯hU¯h,0.formulae-sequenceless-than-or-similar-tosubscriptnormsubscript𝑣superscript𝐿2superscriptΩ𝑑subscriptnormsubscript¯𝑣1for-allsubscript¯𝑣subscript¯𝑈0\|v_{h}\|_{L^{2}(\Omega)^{d}}\lesssim\|\underline{v}_{h}\|_{1,h}\qquad\forall% \underline{v}_{h}\in\underline{U}_{h,0}.∥ italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Ω ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ≲ ∥ under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 , italic_h end_POSTSUBSCRIPT ∀ under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_h , 0 end_POSTSUBSCRIPT . (22)
Lemma 5 (Stability of the scheme).

Under Assumptions 1 and 5, the following uniform inf-sup condition holds: For all (v¯h,q¯h)U¯h,0×P¯h,0subscript¯𝑣subscript¯𝑞subscript¯𝑈0subscript¯𝑃0(\underline{v}_{h},\underline{q}_{h})\in\underline{U}_{h,0}\times\underline{P}% _{h,0}( under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ∈ under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_h , 0 end_POSTSUBSCRIPT × under¯ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_h , 0 end_POSTSUBSCRIPT,

(w¯h,r¯h)ν,hsup(v¯h,q¯h)U¯h,0×P¯h,0{(0¯,0¯)}𝒜h((w¯h,r¯h),(v¯h,q¯h))(v¯h,q¯h)ν,h.less-than-or-similar-tosubscriptnormsubscript¯𝑤subscript¯𝑟𝜈subscriptsupremumsubscript¯𝑣subscript¯𝑞subscript¯𝑈0subscript¯𝑃0¯0¯0subscript𝒜subscript¯𝑤subscript¯𝑟subscript¯𝑣subscript¯𝑞subscriptnormsubscript¯𝑣subscript¯𝑞𝜈\|(\underline{w}_{h},\underline{r}_{h})\|_{\nu,h}\lesssim\sup_{(\underline{v}_% {h},\underline{q}_{h})\in\underline{U}_{h,0}\times\underline{P}_{h,0}\setminus% \{(\underline{0},\underline{0})\}}\frac{\mathcal{A}_{h}((\underline{w}_{h},% \underline{r}_{h}),(\underline{v}_{h},\underline{q}_{h}))}{\|(\underline{v}_{h% },\underline{q}_{h})\|_{\nu,h}}.∥ ( under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT italic_ν , italic_h end_POSTSUBSCRIPT ≲ roman_sup start_POSTSUBSCRIPT ( under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ∈ under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_h , 0 end_POSTSUBSCRIPT × under¯ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_h , 0 end_POSTSUBSCRIPT ∖ { ( under¯ start_ARG 0 end_ARG , under¯ start_ARG 0 end_ARG ) } end_POSTSUBSCRIPT divide start_ARG caligraphic_A start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( ( under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) , ( under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ) end_ARG start_ARG ∥ ( under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT italic_ν , italic_h end_POSTSUBSCRIPT end_ARG . (23)

Hence, problem (18) (or, equivalently, (20)) admits a unique solution which satisfies the following a priori estimate:

(u¯h,p¯h)ν,hν12fL2(Ω)d.less-than-or-similar-tosubscriptnormsubscript¯𝑢subscript¯𝑝𝜈superscript𝜈12subscriptnorm𝑓superscript𝐿2superscriptΩ𝑑\|(\underline{u}_{h},\underline{p}_{h})\|_{\nu,h}\lesssim\nu^{-\frac{1}{2}}\|f% \|_{L^{2}(\Omega)^{d}}.∥ ( under¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_p end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT italic_ν , italic_h end_POSTSUBSCRIPT ≲ italic_ν start_POSTSUPERSCRIPT - divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ∥ italic_f ∥ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Ω ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT . (24)
Remark 6 (A priori estimate).

Following, e.g., [Castanon-Quiroz.Di-Pietro:20, Section 2.3], in the right-hand side of (24) we could replace f𝑓fitalic_f with the irrotational part of the forcing term.

Proof of Lemma 5.

Let (w¯h,r¯h)U¯h,0×P¯h,0subscript¯𝑤subscript¯𝑟subscript¯𝑈0subscript¯𝑃0(\underline{w}_{h},\underline{r}_{h})\in\underline{U}_{h,0}\times\underline{P}% _{h,0}( under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ∈ under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_h , 0 end_POSTSUBSCRIPT × under¯ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_h , 0 end_POSTSUBSCRIPT and denote by $currency-dollar\$$ the supremum in the right-hand side of (23). Taking (v¯h,q¯h)=(w¯h,r¯h)subscript¯𝑣subscript¯𝑞subscript¯𝑤subscript¯𝑟(\underline{v}_{h},\underline{q}_{h})=(\underline{w}_{h},\underline{r}_{h})( under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) = ( under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) in (19) and using Assumption 5, we get

νw¯h1,h2+δν1|r¯h|0,h2𝒜((w¯h,r¯h),(w¯h,r¯h))$(w¯h,r¯h)ν,h.less-than-or-similar-to𝜈superscriptsubscriptnormsubscript¯𝑤12𝛿superscript𝜈1superscriptsubscriptsubscript¯𝑟02𝒜subscript¯𝑤subscript¯𝑟subscript¯𝑤subscript¯𝑟less-than-or-similar-tocurrency-dollarsubscriptnormsubscript¯𝑤subscript¯𝑟𝜈\nu\|\underline{w}_{h}\|_{1,h}^{2}+\delta\nu^{-1}|\underline{r}_{h}|_{0,h}^{2}% \lesssim\mathcal{A}((\underline{w}_{h},\underline{r}_{h}),(\underline{w}_{h},% \underline{r}_{h}))\lesssim\$\|(\underline{w}_{h},\underline{r}_{h})\|_{\nu,h}.italic_ν ∥ under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 , italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_δ italic_ν start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT | under¯ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT | start_POSTSUBSCRIPT 0 , italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≲ caligraphic_A ( ( under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) , ( under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ) ≲ $ ∥ ( under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT italic_ν , italic_h end_POSTSUBSCRIPT . (25)

By the (generalized) inf-sup condition (13) on bhsubscript𝑏b_{h}italic_b start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT we have, on the other hand,

ν12r¯hP,hsuperscript𝜈12subscriptnormsubscript¯𝑟P\displaystyle\nu^{-\frac{1}{2}}\|\underline{r}_{h}\|_{{\rm P},h}italic_ν start_POSTSUPERSCRIPT - divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ∥ under¯ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_P , italic_h end_POSTSUBSCRIPT ν12supv¯hU¯h,0{0¯}bh(v¯h,r¯h)v¯h1,h+δν12|r¯h|0,hless-than-or-similar-toabsentsuperscript𝜈12subscriptsupremumsubscript¯𝑣subscript¯𝑈0¯0subscript𝑏subscript¯𝑣subscript¯𝑟subscriptnormsubscript¯𝑣1𝛿superscript𝜈12subscriptsubscript¯𝑟0\displaystyle\lesssim\nu^{-\frac{1}{2}}\sup_{\underline{v}_{h}\in\underline{U}% _{h,0}\setminus\{\underline{0}\}}\frac{b_{h}(\underline{v}_{h},\underline{r}_{% h})}{\|\underline{v}_{h}\|_{1,h}}+\delta\nu^{-\frac{1}{2}}|\underline{r}_{h}|_% {0,h}≲ italic_ν start_POSTSUPERSCRIPT - divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT roman_sup start_POSTSUBSCRIPT under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_h , 0 end_POSTSUBSCRIPT ∖ { under¯ start_ARG 0 end_ARG } end_POSTSUBSCRIPT divide start_ARG italic_b start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) end_ARG start_ARG ∥ under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 , italic_h end_POSTSUBSCRIPT end_ARG + italic_δ italic_ν start_POSTSUPERSCRIPT - divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT | under¯ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT | start_POSTSUBSCRIPT 0 , italic_h end_POSTSUBSCRIPT (26)
(19)italic-(19italic-)absent\displaystyle\overset{\eqref{eq:Ah}}{}start_OVERACCENT italic_( italic_) end_OVERACCENT start_ARG end_ARG =supv¯hU¯h,0{0¯}𝒜h(w¯h,r¯h),(v¯h,0¯))νah(w¯h,v¯h)ν12v¯h1,h+δν12|r¯h|0,h\displaystyle=\sup_{\underline{v}_{h}\in\underline{U}_{h,0}\setminus\{% \underline{0}\}}\frac{\mathcal{A}_{h}(\underline{w}_{h},\underline{r}_{h}),(% \underline{v}_{h},\underline{0}))-\nu a_{h}(\underline{w}_{h},\underline{v}_{h% })}{\nu^{\frac{1}{2}}\|\underline{v}_{h}\|_{1,h}}+\delta\nu^{-\frac{1}{2}}|% \underline{r}_{h}|_{0,h}= roman_sup start_POSTSUBSCRIPT under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_h , 0 end_POSTSUBSCRIPT ∖ { under¯ start_ARG 0 end_ARG } end_POSTSUBSCRIPT divide start_ARG caligraphic_A start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) , ( under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG 0 end_ARG ) ) - italic_ν italic_a start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) end_ARG start_ARG italic_ν start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ∥ under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 , italic_h end_POSTSUBSCRIPT end_ARG + italic_δ italic_ν start_POSTSUPERSCRIPT - divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT | under¯ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT | start_POSTSUBSCRIPT 0 , italic_h end_POSTSUBSCRIPT
$+ν12w¯h1,h+δν12|r¯h|0,h(25)$+$12(w¯h,r¯h)ν,h12,less-than-or-similar-toabsentcurrency-dollarsuperscript𝜈12subscriptnormsubscript¯𝑤1𝛿superscript𝜈12subscriptsubscript¯𝑟0italic-(25italic-)less-than-or-similar-tocurrency-dollarsuperscriptcurrency-dollar12superscriptsubscriptnormsubscript¯𝑤subscript¯𝑟𝜈12\displaystyle\lesssim\$+\nu^{\frac{1}{2}}\|\underline{w}_{h}\|_{1,h}+\delta\nu% ^{-\frac{1}{2}}|\underline{r}_{h}|_{0,h}\overset{\eqref{eq:inf-sup:coercivity}% }{\lesssim}\$+\$^{\frac{1}{2}}\|(\underline{w}_{h},\underline{r}_{h})\|_{\nu,h% }^{\frac{1}{2}},≲ $ + italic_ν start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ∥ under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 , italic_h end_POSTSUBSCRIPT + italic_δ italic_ν start_POSTSUPERSCRIPT - divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT | under¯ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT | start_POSTSUBSCRIPT 0 , italic_h end_POSTSUBSCRIPT start_OVERACCENT italic_( italic_) end_OVERACCENT start_ARG ≲ end_ARG $ + $ start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ∥ ( under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT italic_ν , italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ,

where we have used Assumption 5 along with the symmetry of ahsubscript𝑎a_{h}italic_a start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT to write ah(w¯h,v¯h)w¯h1,hv¯h1,hless-than-or-similar-tosubscript𝑎subscript¯𝑤subscript¯𝑣subscriptnormsubscript¯𝑤1subscriptnormsubscript¯𝑣1a_{h}(\underline{w}_{h},\underline{v}_{h})\lesssim\|\underline{w}_{h}\|_{1,h}% \|\underline{v}_{h}\|_{1,h}italic_a start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ≲ ∥ under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 , italic_h end_POSTSUBSCRIPT ∥ under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 , italic_h end_POSTSUBSCRIPT in order to pass to the third line. Squaring (26), using the fact that (α+β)22α2+2β2superscript𝛼𝛽22superscript𝛼22superscript𝛽2(\alpha+\beta)^{2}\leq 2\alpha^{2}+2\beta^{2}( italic_α + italic_β ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ 2 italic_α start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 2 italic_β start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT for all real numbers α𝛼\alphaitalic_α and β𝛽\betaitalic_β to bound the right-hand side, and summing the resulting inequality to (25), we obtain

(w¯h,r¯h)ν,h2$(w¯h,r¯h)ν,h+$2Cϵ$2+ϵ(w¯h,r¯h)ν,h2,less-than-or-similar-tosuperscriptsubscriptnormsubscript¯𝑤subscript¯𝑟𝜈2currency-dollarsubscriptnormsubscript¯𝑤subscript¯𝑟𝜈superscriptcurrency-dollar2subscript𝐶italic-ϵsuperscriptcurrency-dollar2italic-ϵsuperscriptsubscriptnormsubscript¯𝑤subscript¯𝑟𝜈2\|(\underline{w}_{h},\underline{r}_{h})\|_{\nu,h}^{2}\lesssim\$\|(\underline{w% }_{h},\underline{r}_{h})\|_{\nu,h}+\$^{2}\leq C_{\epsilon}\$^{2}+\epsilon\|(% \underline{w}_{h},\underline{r}_{h})\|_{\nu,h}^{2},∥ ( under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT italic_ν , italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≲ $ ∥ ( under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT italic_ν , italic_h end_POSTSUBSCRIPT + $ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ italic_C start_POSTSUBSCRIPT italic_ϵ end_POSTSUBSCRIPT $ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_ϵ ∥ ( under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT italic_ν , italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ,

where the conclusion follows from the generalized Young’s inequality abϵa2+Cϵb2𝑎𝑏italic-ϵsuperscript𝑎2subscript𝐶italic-ϵsuperscript𝑏2ab\leq\epsilon a^{2}+C_{\epsilon}b^{2}italic_a italic_b ≤ italic_ϵ italic_a start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_C start_POSTSUBSCRIPT italic_ϵ end_POSTSUBSCRIPT italic_b start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT valid for all ϵ>0italic-ϵ0\epsilon>0italic_ϵ > 0. Taking ϵ=12italic-ϵ12\epsilon=\frac{1}{2}italic_ϵ = divide start_ARG 1 end_ARG start_ARG 2 end_ARG and simplifying, (23) follows.

The a priori estimate (24) follows classically from this inf-sup condition along with the discrete Poincaré inequality (22). ∎

4.2 Error estimate

Lemma 7 (Error estimate).

Let (u¯h,p¯h)U¯h,0×P¯h,0subscript¯𝑢subscript¯𝑝subscript¯𝑈0subscript¯𝑃0(\underline{u}_{h},\underline{p}_{h})\in\underline{U}_{h,0}\times\underline{P}% _{h,0}( under¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_p end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ∈ under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_h , 0 end_POSTSUBSCRIPT × under¯ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_h , 0 end_POSTSUBSCRIPT solve (18) (or, equivalently, (20)) and let the weak solution (u,p)H01(Ω)d×L02(Ω)𝑢𝑝superscriptsubscript𝐻01superscriptΩ𝑑superscriptsubscript𝐿02Ω(u,p)\in H_{0}^{1}(\Omega)^{d}\times L_{0}^{2}(\Omega)( italic_u , italic_p ) ∈ italic_H start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( roman_Ω ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT × italic_L start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Ω ) of the Stokes problem (8) be such that pH1(Ω)𝑝superscript𝐻1Ωp\in H^{1}(\Omega)italic_p ∈ italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( roman_Ω ). Then, under Assumptions 1, 4, and 5, it holds

(u¯hI¯U,hu,p¯hI¯P,hp)ν,hν12u+ν12pless-than-or-similar-tosubscriptnormsubscript¯𝑢subscript¯𝐼𝑈𝑢subscript¯𝑝subscript¯𝐼𝑃𝑝𝜈superscript𝜈12subscript𝑢superscript𝜈12subscript𝑝\|(\underline{u}_{h}-\underline{I}_{U,h}u,\underline{p}_{h}-\underline{I}_{P,h% }p)\|_{\nu,h}\lesssim\nu^{\frac{1}{2}}\mathcal{E}_{u}+\nu^{-\frac{1}{2}}% \mathcal{E}_{p}∥ ( under¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_U , italic_h end_POSTSUBSCRIPT italic_u , under¯ start_ARG italic_p end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_P , italic_h end_POSTSUBSCRIPT italic_p ) ∥ start_POSTSUBSCRIPT italic_ν , italic_h end_POSTSUBSCRIPT ≲ italic_ν start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT + italic_ν start_POSTSUPERSCRIPT - divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT (27)

with

usubscript𝑢\displaystyle\mathcal{E}_{u}caligraphic_E start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT :-[T𝒯h(hTuπΣT(u)L2(T)d×d2+sT(I¯U,Tu,I¯U,Tu))+δsupq¯hP¯h,|q¯h|0,h=1ibp,h(u,q¯h)]12,:-absentsuperscriptdelimited-[]subscript𝑇subscript𝒯subscript𝑇superscriptsubscriptnorm𝑢subscript𝜋subscriptΣ𝑇𝑢superscript𝐿2superscript𝑇𝑑𝑑2subscript𝑠𝑇subscript¯𝐼𝑈𝑇𝑢subscript¯𝐼𝑈𝑇𝑢𝛿subscriptsupremumformulae-sequencesubscript¯𝑞subscript¯𝑃subscriptsubscript¯𝑞01subscriptibp𝑢subscript¯𝑞12\displaystyle\coloneq\left[\sum_{T\in\mathcal{T}_{h}}\left(h_{T}\|\nabla u-\pi% _{\Sigma_{T}}(\nabla u)\|_{L^{2}(\partial T)^{d\times d}}^{2}+s_{T}(\underline% {I}_{U,T}u,\underline{I}_{U,T}u)\right)+\delta\sup_{\underline{q}_{h}\in% \underline{P}_{h},\,|\underline{q}_{h}|_{0,h}=1}\mathcal{E}_{{\rm ibp},h}(u,% \underline{q}_{h})\right]^{\frac{1}{2}},:- [ ∑ start_POSTSUBSCRIPT italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_h start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∥ ∇ italic_u - italic_π start_POSTSUBSCRIPT roman_Σ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( ∇ italic_u ) ∥ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( ∂ italic_T ) start_POSTSUPERSCRIPT italic_d × italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_s start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ( under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT italic_u , under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT italic_u ) ) + italic_δ roman_sup start_POSTSUBSCRIPT under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ under¯ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , | under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT | start_POSTSUBSCRIPT 0 , italic_h end_POSTSUBSCRIPT = 1 end_POSTSUBSCRIPT caligraphic_E start_POSTSUBSCRIPT roman_ibp , italic_h end_POSTSUBSCRIPT ( italic_u , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ] start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT , (28a)
psubscript𝑝\displaystyle\mathcal{E}_{p}caligraphic_E start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT :-[T𝒯hπUT(p)GTI¯P,TpL2(T)d2+δ|I¯P,hp|0,h2]12.:-absentsuperscriptdelimited-[]subscript𝑇subscript𝒯superscriptsubscriptnormsubscript𝜋subscript𝑈𝑇𝑝subscript𝐺𝑇subscript¯𝐼𝑃𝑇𝑝superscript𝐿2superscript𝑇𝑑2𝛿superscriptsubscriptsubscript¯𝐼𝑃𝑝0212\displaystyle\coloneq\left[\sum_{T\in\mathcal{T}_{h}}\|\pi_{U_{T}}(\nabla p)-G% _{T}\underline{I}_{P,T}p\|_{L^{2}(T)^{d}}^{2}+\delta|\underline{I}_{P,h}p|_{0,% h}^{2}\right]^{\frac{1}{2}}.:- [ ∑ start_POSTSUBSCRIPT italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∥ italic_π start_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( ∇ italic_p ) - italic_G start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_P , italic_T end_POSTSUBSCRIPT italic_p ∥ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_δ | under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_P , italic_h end_POSTSUBSCRIPT italic_p | start_POSTSUBSCRIPT 0 , italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT . (28b)
Remark 8 (Pressure robustness).

If Assumption 2 is verified, the first contribution in psubscript𝑝\mathcal{E}_{p}caligraphic_E start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT vanishes by (6). On the other hand, δ=0𝛿0\delta=0italic_δ = 0 if Assumption 3 holds, which implies that the second contribution in psubscript𝑝\mathcal{E}_{p}caligraphic_E start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT is zero. Therefore, if both Assumptions 2 and 3 are met, recalling the definition (21) of ν,h\|\cdot\|_{\nu,h}∥ ⋅ ∥ start_POSTSUBSCRIPT italic_ν , italic_h end_POSTSUBSCRIPT, we infer the following error estimate for the velocity from (27):

u¯hI¯U,hu1,hu.less-than-or-similar-tosubscriptnormsubscript¯𝑢subscript¯𝐼𝑈𝑢1subscript𝑢\|\underline{u}_{h}-\underline{I}_{U,h}u\|_{1,h}\lesssim\mathcal{E}_{u}.∥ under¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_U , italic_h end_POSTSUBSCRIPT italic_u ∥ start_POSTSUBSCRIPT 1 , italic_h end_POSTSUBSCRIPT ≲ caligraphic_E start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT .

The right-hand side of (27) does not depend on the viscosity nor on the pressure, showing that the method is pressure-robust.

Proof.

Denote by ν,h,\|\cdot\|_{\nu,h,*}∥ ⋅ ∥ start_POSTSUBSCRIPT italic_ν , italic_h , ∗ end_POSTSUBSCRIPT the norm adjoint to ν,h\|\cdot\|_{\nu,h}∥ ⋅ ∥ start_POSTSUBSCRIPT italic_ν , italic_h end_POSTSUBSCRIPT in U¯h,0×P¯h,0subscript¯𝑈0subscript¯𝑃0\underline{U}_{h,0}\times\underline{P}_{h,0}under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_h , 0 end_POSTSUBSCRIPT × under¯ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_h , 0 end_POSTSUBSCRIPT. By [Di-Pietro.Droniou:18, Theorem 10], the inf-sup condition (23) yields the following basic estimate:

(u¯hI¯U,hu,p¯hI¯P,hp)ν,hh(,)ν,h,,less-than-or-similar-tosubscriptnormsubscript¯𝑢subscript¯𝐼𝑈𝑢subscript¯𝑝subscript¯𝐼𝑃𝑝𝜈subscriptnormsubscript𝜈\|(\underline{u}_{h}-\underline{I}_{U,h}u,\underline{p}_{h}-\underline{I}_{P,h% }p)\|_{\nu,h}\lesssim\|\mathcal{E}_{h}(\cdot,\cdot)\|_{\nu,h,*},∥ ( under¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_U , italic_h end_POSTSUBSCRIPT italic_u , under¯ start_ARG italic_p end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_P , italic_h end_POSTSUBSCRIPT italic_p ) ∥ start_POSTSUBSCRIPT italic_ν , italic_h end_POSTSUBSCRIPT ≲ ∥ caligraphic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( ⋅ , ⋅ ) ∥ start_POSTSUBSCRIPT italic_ν , italic_h , ∗ end_POSTSUBSCRIPT , (29)

where the consistency error linear form h:U¯h,0×P¯h,0:subscriptsubscript¯𝑈0subscript¯𝑃0\mathcal{E}_{h}:\underline{U}_{h,0}\times\underline{P}_{h,0}\to\mathbb{R}caligraphic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT : under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_h , 0 end_POSTSUBSCRIPT × under¯ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_h , 0 end_POSTSUBSCRIPT → blackboard_R is such that, for all (v¯h,q¯h)U¯h,0×P¯h,0subscript¯𝑣subscript¯𝑞subscript¯𝑈0subscript¯𝑃0(\underline{v}_{h},\underline{q}_{h})\in\underline{U}_{h,0}\times\underline{P}% _{h,0}( under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ∈ under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_h , 0 end_POSTSUBSCRIPT × under¯ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_h , 0 end_POSTSUBSCRIPT,

h(v¯h,q¯h)subscriptsubscript¯𝑣subscript¯𝑞\displaystyle\mathcal{E}_{h}(\underline{v}_{h},\underline{q}_{h})caligraphic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) :-Ωfvh𝒜h((I¯U,hu,I¯P,hp),(v¯h,q¯h)):-absentsubscriptΩ𝑓subscript𝑣subscript𝒜subscript¯𝐼𝑈𝑢subscript¯𝐼𝑃𝑝subscript¯𝑣subscript¯𝑞\displaystyle\coloneq\int_{\Omega}f\cdot v_{h}-\mathcal{A}_{h}((\underline{I}_% {U,h}u,\underline{I}_{P,h}p),(\underline{v}_{h},\underline{q}_{h})):- ∫ start_POSTSUBSCRIPT roman_Ω end_POSTSUBSCRIPT italic_f ⋅ italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - caligraphic_A start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( ( under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_U , italic_h end_POSTSUBSCRIPT italic_u , under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_P , italic_h end_POSTSUBSCRIPT italic_p ) , ( under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ) (30)
=ν(ΩΔuah(I¯U,hu,v¯h))𝔗1+Ωpvhbh(v¯h,I¯P,hp)𝔗2absentsubscript𝜈subscriptΩΔ𝑢subscript𝑎subscript¯𝐼𝑈𝑢subscript¯𝑣subscript𝔗1subscriptsubscriptΩ𝑝subscript𝑣subscript𝑏subscript¯𝑣subscript¯𝐼𝑃𝑝subscript𝔗2\displaystyle\;=\underbrace{\nu\left(-\int_{\Omega}\Delta u-a_{h}(\underline{I% }_{U,h}u,\underline{v}_{h})\right)}_{\mathfrak{T}_{1}}+\underbrace{\int_{% \Omega}\nabla p\cdot v_{h}-b_{h}(\underline{v}_{h},\underline{I}_{P,h}p)}_{% \mathfrak{T}_{2}}= under⏟ start_ARG italic_ν ( - ∫ start_POSTSUBSCRIPT roman_Ω end_POSTSUBSCRIPT roman_Δ italic_u - italic_a start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_U , italic_h end_POSTSUBSCRIPT italic_u , under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ) end_ARG start_POSTSUBSCRIPT fraktur_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT + under⏟ start_ARG ∫ start_POSTSUBSCRIPT roman_Ω end_POSTSUBSCRIPT ∇ italic_p ⋅ italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - italic_b start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_P , italic_h end_POSTSUBSCRIPT italic_p ) end_ARG start_POSTSUBSCRIPT fraktur_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT
+bh(I¯U,hu,q¯h)𝔗3+δν1dh(I¯P,hp,q¯h)𝔗4,subscriptsubscript𝑏subscript¯𝐼𝑈𝑢subscript¯𝑞subscript𝔗3subscript𝛿superscript𝜈1subscript𝑑subscript¯𝐼𝑃𝑝subscript¯𝑞subscript𝔗4\displaystyle\qquad+\underbrace{b_{h}(\underline{I}_{U,h}u,\underline{q}_{h})}% _{\mathfrak{T}_{3}}+\underbrace{\delta\nu^{-1}d_{h}(\underline{I}_{P,h}p,% \underline{q}_{h})}_{\mathfrak{T}_{4}},+ under⏟ start_ARG italic_b start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_U , italic_h end_POSTSUBSCRIPT italic_u , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) end_ARG start_POSTSUBSCRIPT fraktur_T start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT + under⏟ start_ARG italic_δ italic_ν start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_P , italic_h end_POSTSUBSCRIPT italic_p , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) end_ARG start_POSTSUBSCRIPT fraktur_T start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ,

where we have used the fact that f=νΔu+p𝑓𝜈Δ𝑢𝑝f=-\nu\Delta u+\nabla pitalic_f = - italic_ν roman_Δ italic_u + ∇ italic_p almost everywhere in ΩΩ\Omegaroman_Ω (cf. (8)) along with the definition (19) of 𝒜hsubscript𝒜\mathcal{A}_{h}caligraphic_A start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT to pass to the second line. We proceed to estimate the terms in the right-hand side. For the first term, reproducing the steps of the proof of [Di-Pietro.Droniou:20, Lemma 2.18(ii)], we obtain

𝔗1ν12uν12v¯h1,h(21)ν12u(v¯h,q¯h)ν,h.less-than-or-similar-tosubscript𝔗1superscript𝜈12subscript𝑢superscript𝜈12subscriptnormsubscript¯𝑣1italic-(21italic-)superscript𝜈12subscript𝑢subscriptnormsubscript¯𝑣subscript¯𝑞𝜈\mathfrak{T}_{1}\lesssim\nu^{\frac{1}{2}}\mathcal{E}_{u}\,\nu^{\frac{1}{2}}\|% \underline{v}_{h}\|_{1,h}\overset{\eqref{eq:norm.h}}{\leq}\nu^{\frac{1}{2}}% \mathcal{E}_{u}\,\|(\underline{v}_{h},\underline{q}_{h})\|_{\nu,h}.fraktur_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≲ italic_ν start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT italic_ν start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ∥ under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 , italic_h end_POSTSUBSCRIPT start_OVERACCENT italic_( italic_) end_OVERACCENT start_ARG ≤ end_ARG italic_ν start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ∥ ( under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT italic_ν , italic_h end_POSTSUBSCRIPT . (31)

Expanding bhsubscript𝑏b_{h}italic_b start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT according to its definition (9), we can write for the second term:

𝔗2subscript𝔗2\displaystyle\mathfrak{T}_{2}fraktur_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT =T𝒯hT(πUT(p)GTI¯P,Tp)vTabsentsubscript𝑇subscript𝒯subscript𝑇subscript𝜋subscript𝑈𝑇𝑝subscript𝐺𝑇subscript¯𝐼𝑃𝑇𝑝subscript𝑣𝑇\displaystyle=\sum_{T\in\mathcal{T}_{h}}\int_{T}\left(\pi_{U_{T}}(\nabla p)-G_% {T}\underline{I}_{P,T}p\right)\cdot v_{T}= ∑ start_POSTSUBSCRIPT italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ( italic_π start_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( ∇ italic_p ) - italic_G start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_P , italic_T end_POSTSUBSCRIPT italic_p ) ⋅ italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT (32)
ν12(T𝒯hπUT(p)GTI¯P,TpL2(T)d2)12ν12vhL2(Ω)dabsentsuperscript𝜈12superscriptsubscript𝑇subscript𝒯superscriptsubscriptnormsubscript𝜋subscript𝑈𝑇𝑝subscript𝐺𝑇subscript¯𝐼𝑃𝑇𝑝superscript𝐿2superscript𝑇𝑑212superscript𝜈12subscriptnormsubscript𝑣superscript𝐿2superscriptΩ𝑑\displaystyle\leq\nu^{-\frac{1}{2}}\left(\sum_{T\in\mathcal{T}_{h}}\|\pi_{U_{T% }}(\nabla p)-G_{T}\underline{I}_{P,T}p\|_{L^{2}(T)^{d}}^{2}\right)^{\frac{1}{2% }}\,\nu^{\frac{1}{2}}\|v_{h}\|_{L^{2}(\Omega)^{d}}≤ italic_ν start_POSTSUPERSCRIPT - divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ( ∑ start_POSTSUBSCRIPT italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∥ italic_π start_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( ∇ italic_p ) - italic_G start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_P , italic_T end_POSTSUBSCRIPT italic_p ∥ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT italic_ν start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ∥ italic_v start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Ω ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT
(28b),(22)italic-(28bitalic-)italic-(22italic-)absent\displaystyle\overset{\eqref{eq:Ep},\,\eqref{eq:poincare}}{}start_OVERACCENT italic_( italic_) , italic_( italic_) end_OVERACCENT start_ARG end_ARG ν12pν12v¯h1,h(21)ν12p(v¯h,q¯h)ν,h,less-than-or-similar-toabsentsuperscript𝜈12subscript𝑝superscript𝜈12subscriptnormsubscript¯𝑣1italic-(21italic-)superscript𝜈12subscript𝑝subscriptnormsubscript¯𝑣subscript¯𝑞𝜈\displaystyle\lesssim\nu^{-\frac{1}{2}}\mathcal{E}_{p}\,\nu^{\frac{1}{2}}\|% \underline{v}_{h}\|_{1,h}\overset{\eqref{eq:norm.h}}{\leq}\nu^{-\frac{1}{2}}% \mathcal{E}_{p}\,\|(\underline{v}_{h},\underline{q}_{h})\|_{\nu,h},≲ italic_ν start_POSTSUPERSCRIPT - divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT italic_ν start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ∥ under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 , italic_h end_POSTSUBSCRIPT start_OVERACCENT italic_( italic_) end_OVERACCENT start_ARG ≤ end_ARG italic_ν start_POSTSUPERSCRIPT - divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ∥ ( under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT italic_ν , italic_h end_POSTSUBSCRIPT ,

where the insertion of πUTsubscript𝜋subscript𝑈𝑇\pi_{U_{T}}italic_π start_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT in front of p𝑝\nabla p∇ italic_p in the first line is possible since vTUTsubscript𝑣𝑇subscript𝑈𝑇v_{T}\in U_{T}italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∈ italic_U start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT, while to pass to the second line we have used Cauchy–Schwarz inequalities on both the integrals and the sums.

For the third term, we have

𝔗3=(10),(12)T𝒯hT(DTI¯U,Tu)qT+ibp,h(u,q¯h)(28a)ν12uν12|q¯h|0,h(21)ν12u(v¯h,q¯h)ν,h,subscript𝔗3italic-(10italic-)italic-(12italic-)subscript𝑇subscript𝒯subscript𝑇cancelsubscript𝐷𝑇subscript¯𝐼𝑈𝑇𝑢subscript𝑞𝑇subscriptibp𝑢subscript¯𝑞italic-(28aitalic-)superscript𝜈12subscript𝑢superscript𝜈12subscriptsubscript¯𝑞0italic-(21italic-)superscript𝜈12subscript𝑢subscriptnormsubscript¯𝑣subscript¯𝑞𝜈\mathfrak{T}_{3}\overset{\eqref{eq:bh:bis},\,\eqref{eq:global.ibp}}{=}-\sum_{T% \in\mathcal{T}_{h}}\int_{T}\cancel{(D_{T}\underline{I}_{U,T}u)}\,q_{T}+% \mathcal{E}_{{\rm ibp},h}(u,\underline{q}_{h})\overset{\eqref{eq:Eu}}{\leq}\nu% ^{\frac{1}{2}}\mathcal{E}_{u}\,\nu^{-\frac{1}{2}}|\underline{q}_{h}|_{0,h}% \overset{\eqref{eq:norm.h}}{\leq}\nu^{\frac{1}{2}}\mathcal{E}_{u}\,\|(% \underline{v}_{h},\underline{q}_{h})\|_{\nu,h},fraktur_T start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT start_OVERACCENT italic_( italic_) , italic_( italic_) end_OVERACCENT start_ARG = end_ARG - ∑ start_POSTSUBSCRIPT italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT cancel ( italic_D start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT italic_u ) italic_q start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT + caligraphic_E start_POSTSUBSCRIPT roman_ibp , italic_h end_POSTSUBSCRIPT ( italic_u , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) start_OVERACCENT italic_( italic_) end_OVERACCENT start_ARG ≤ end_ARG italic_ν start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT italic_ν start_POSTSUPERSCRIPT - divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT | under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT | start_POSTSUBSCRIPT 0 , italic_h end_POSTSUBSCRIPT start_OVERACCENT italic_( italic_) end_OVERACCENT start_ARG ≤ end_ARG italic_ν start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ∥ ( under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT italic_ν , italic_h end_POSTSUBSCRIPT , (33)

where the cancellation in the first line is a consequence of the commutation property (4) (valid since Assumption 1 holds).

Finally, for the fourth term we use Cauchy–Schwarz inequalities and again the definition (11) of ||0,h|\cdot|_{0,h}| ⋅ | start_POSTSUBSCRIPT 0 , italic_h end_POSTSUBSCRIPT to write

𝔗4δν1|I¯P,hp|0,h|q¯h|0,h(28b),(21)ν12p(v¯h,q¯h)ν,h.subscript𝔗4𝛿superscript𝜈1subscriptsubscript¯𝐼𝑃𝑝0subscriptsubscript¯𝑞0italic-(28bitalic-)italic-(21italic-)superscript𝜈12subscript𝑝subscriptnormsubscript¯𝑣subscript¯𝑞𝜈\mathfrak{T}_{4}\leq\delta\nu^{-1}|\underline{I}_{P,h}p|_{0,h}\,|\underline{q}% _{h}|_{0,h}\overset{\eqref{eq:Ep},\,\eqref{eq:norm.h}}{\leq}\nu^{-\frac{1}{2}}% \mathcal{E}_{p}\,\|(\underline{v}_{h},\underline{q}_{h})\|_{\nu,h}.fraktur_T start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT ≤ italic_δ italic_ν start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT | under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_P , italic_h end_POSTSUBSCRIPT italic_p | start_POSTSUBSCRIPT 0 , italic_h end_POSTSUBSCRIPT | under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT | start_POSTSUBSCRIPT 0 , italic_h end_POSTSUBSCRIPT start_OVERACCENT italic_( italic_) , italic_( italic_) end_OVERACCENT start_ARG ≤ end_ARG italic_ν start_POSTSUPERSCRIPT - divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ∥ ( under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT italic_ν , italic_h end_POSTSUBSCRIPT . (34)

Gathering the estimates (31), (32), (33), and (34) in (30) and passing to the supremum over (v¯h,q¯h)U¯h,0×P¯h,0subscript¯𝑣subscript¯𝑞subscript¯𝑈0subscript¯𝑃0(\underline{v}_{h},\underline{q}_{h})\in\underline{U}_{h,0}\times\underline{P}% _{h,0}( under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ∈ under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_h , 0 end_POSTSUBSCRIPT × under¯ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_h , 0 end_POSTSUBSCRIPT such that (v¯h,q¯h)ν,h=1subscriptnormsubscript¯𝑣subscript¯𝑞𝜈1\|(\underline{v}_{h},\underline{q}_{h})\|_{\nu,h}=1∥ ( under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT italic_ν , italic_h end_POSTSUBSCRIPT = 1 gives

h(,)ν,h,ν12u+ν12p.less-than-or-similar-tosubscriptnormsubscript𝜈superscript𝜈12subscript𝑢superscript𝜈12subscript𝑝\|\mathcal{E}_{h}(\cdot,\cdot)\|_{\nu,h,*}\lesssim\nu^{\frac{1}{2}}\mathcal{E}% _{u}+\nu^{-\frac{1}{2}}\mathcal{E}_{p}.∥ caligraphic_E start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( ⋅ , ⋅ ) ∥ start_POSTSUBSCRIPT italic_ν , italic_h , ∗ end_POSTSUBSCRIPT ≲ italic_ν start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT + italic_ν start_POSTSUPERSCRIPT - divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT .

Plugging the above estimate into (29) yields the conclusion. ∎

5 Applications

In this section we apply the framework above to existing and new schemes.

Ref. Mesh UTsubscript𝑈𝑇U_{T}italic_U start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT IU,Tsubscript𝐼𝑈𝑇I_{U,T}italic_I start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT UFsubscript𝑈𝐹U_{F}italic_U start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT PTsubscript𝑃𝑇P_{T}italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT PFsubscript𝑃𝐹P_{F}italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT sTsubscript𝑠𝑇s_{T}italic_s start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT Assumptions Conv. rate Botti–Massa [Botti.Massa:22] Simplicial 𝒟k+1(T)𝒟superscript𝑘1𝑇\mathcal{BDM}^{k+1}(T)caligraphic_B caligraphic_D caligraphic_M start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_T ) I𝒟,Tk+1superscriptsubscript𝐼𝒟𝑇𝑘1I_{\mathcal{BDM},T}^{k+1}italic_I start_POSTSUBSCRIPT caligraphic_B caligraphic_D caligraphic_M , italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT 𝒫k(F)dsuperscript𝒫𝑘superscript𝐹𝑑\mathcal{P}^{k}(F)^{d}caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT 𝒫k(T)superscript𝒫𝑘𝑇\mathcal{P}^{k}(T)caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_T ) 𝒫k+1(F)superscript𝒫𝑘1𝐹\mathcal{P}^{k+1}(F)caligraphic_P start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_F ) (42) 15 k+1𝑘1k+1italic_k + 1 Rhebergen–Wells [Rhebergen.Wells:18] Simplicial 𝒟k(T)d𝒟superscript𝑘superscript𝑇𝑑\mathcal{BDM}^{k}(T)^{d}caligraphic_B caligraphic_D caligraphic_M start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT I𝒟,Tksuperscriptsubscript𝐼𝒟𝑇𝑘I_{\mathcal{BDM},T}^{k}italic_I start_POSTSUBSCRIPT caligraphic_B caligraphic_D caligraphic_M , italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT 𝒫k(F)dsuperscript𝒫𝑘superscript𝐹𝑑\mathcal{P}^{k}(F)^{d}caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT 𝒫k1(T)superscript𝒫𝑘1𝑇\mathcal{P}^{k-1}(T)caligraphic_P start_POSTSUPERSCRIPT italic_k - 1 end_POSTSUPERSCRIPT ( italic_T ) 𝒫k(F)superscript𝒫𝑘𝐹\mathcal{P}^{k}(F)caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) (47) 15 k𝑘kitalic_k New Simplicial 𝒯𝒩k+1(T)𝒯superscript𝒩𝑘1𝑇\mathcal{RTN}^{k+1}(T)caligraphic_R caligraphic_T caligraphic_N start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_T ) I𝒯𝒩,Tk+1superscriptsubscript𝐼𝒯𝒩𝑇𝑘1I_{\mathcal{RTN},T}^{k+1}italic_I start_POSTSUBSCRIPT caligraphic_R caligraphic_T caligraphic_N , italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT 𝒫k(F)dsuperscript𝒫𝑘superscript𝐹𝑑\mathcal{P}^{k}(F)^{d}caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT 𝒫k(T)superscript𝒫𝑘𝑇\mathcal{P}^{k}(T)caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_T ) 𝒫k(F)superscript𝒫𝑘𝐹\mathcal{P}^{k}(F)caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) (42) 15 k+1𝑘1k+1italic_k + 1 New Cartesian 𝒟k+1(T)𝒟superscript𝑘1𝑇\mathcal{BDFM}^{k+1}(T)caligraphic_B caligraphic_D caligraphic_F caligraphic_M start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_T ) I𝒟,Tk+1superscriptsubscript𝐼𝒟𝑇𝑘1I_{\mathcal{BDFM},T}^{k+1}italic_I start_POSTSUBSCRIPT caligraphic_B caligraphic_D caligraphic_F caligraphic_M , italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT 𝒫k(F)dsuperscript𝒫𝑘superscript𝐹𝑑\mathcal{P}^{k}(F)^{d}caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT 𝒫k(T)superscript𝒫𝑘𝑇\mathcal{P}^{k}(T)caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_T ) 𝒫k(F)superscript𝒫𝑘𝐹\mathcal{P}^{k}(F)caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) (42) 15 k+1𝑘1k+1italic_k + 1 New Polytopal 𝒫k+1(T)dsuperscript𝒫𝑘1superscript𝑇𝑑\mathcal{P}^{k+1}(T)^{d}caligraphic_P start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT π𝒫k+1(T)dsubscript𝜋superscript𝒫𝑘1superscript𝑇𝑑\pi_{\mathcal{P}^{k+1}(T)^{d}}italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT 𝒫k(F)dsuperscript𝒫𝑘superscript𝐹𝑑\mathcal{P}^{k}(F)^{d}caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT 𝒫k(T)superscript𝒫𝑘𝑇\mathcal{P}^{k}(T)caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_T ) 𝒫k(F)superscript𝒫𝑘𝐹\mathcal{P}^{k}(F)caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) (42) 1, 2, 4, and 5 k+1𝑘1k+1italic_k + 1

Table 2: Space choices and properties. The last column contains the maximum convergence rate for the error norm in the left-hand side of (27) attainable for smooth solutions when the polynomial degree k𝑘kitalic_k is used.

5.1 Preliminaries

5.1.1 Local full polynomial spaces

For a given integer 00\ell\geq 0roman_ℓ ≥ 0, we denote by dsuperscriptsubscript𝑑\mathbb{P}_{d}^{\ell}blackboard_P start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT the space of d𝑑ditalic_d-variate polynomials of total degree absent\leq\ell≤ roman_ℓ, with the convention that d1:-{0}:-superscriptsubscript𝑑10\mathbb{P}_{d}^{-1}\coloneq\{0\}blackboard_P start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT :- { 0 }. Given a mesh element or face Y𝒯hh𝑌subscript𝒯subscriptY\in\mathcal{T}_{h}\cup\mathcal{F}_{h}italic_Y ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∪ caligraphic_F start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT, we denote by 𝒫(Y)superscript𝒫𝑌\mathcal{P}^{\ell}(Y)caligraphic_P start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( italic_Y ) the space spanned by the restriction to Y𝑌Yitalic_Y of the functions in dsuperscriptsubscript𝑑\mathbb{P}_{d}^{\ell}blackboard_P start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT.

5.1.2 The Brezzi–Douglas–Marini space

Let an integer 00\ell\geq 0roman_ℓ ≥ 0 and a triangle/tetrahedron T𝑇Titalic_T be given. We denote by xTsubscript𝑥𝑇x_{T}italic_x start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT a point inside T𝑇Titalic_T which, when T𝑇Titalic_T is an element of a mesh belonging to a refined sequence, we assume at a distance hTsimilar-to-or-equalsabsentsubscript𝑇\simeq h_{T}≃ italic_h start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT from the boundary. Let

𝒢(T):-𝒫+1(T),𝒢c(T):-{(xxT)𝒫1(T)if d=2,(xxT)×𝒫1(T)3if d=3,formulae-sequence:-superscript𝒢𝑇superscript𝒫1𝑇:-superscriptsubscript𝒢c𝑇casessuperscript𝑥subscript𝑥𝑇perpendicular-tosuperscript𝒫1𝑇if d=2𝑥subscript𝑥𝑇superscript𝒫1superscript𝑇3if d=3\mathcal{G}^{\ell}(T)\coloneq\nabla\mathcal{P}^{\ell+1}(T),\qquad\mathcal{G}_{% \rm c}^{\ell}(T)\coloneq\begin{cases}(x-x_{T})^{\perp}\mathcal{P}^{\ell-1}(T)&% \text{if $d=2$},\\ (x-x_{T})\times\mathcal{P}^{\ell-1}(T)^{3}&\text{if $d=3$},\end{cases}caligraphic_G start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( italic_T ) :- ∇ caligraphic_P start_POSTSUPERSCRIPT roman_ℓ + 1 end_POSTSUPERSCRIPT ( italic_T ) , caligraphic_G start_POSTSUBSCRIPT roman_c end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( italic_T ) :- { start_ROW start_CELL ( italic_x - italic_x start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ⟂ end_POSTSUPERSCRIPT caligraphic_P start_POSTSUPERSCRIPT roman_ℓ - 1 end_POSTSUPERSCRIPT ( italic_T ) end_CELL start_CELL if italic_d = 2 , end_CELL end_ROW start_ROW start_CELL ( italic_x - italic_x start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) × caligraphic_P start_POSTSUPERSCRIPT roman_ℓ - 1 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT end_CELL start_CELL if italic_d = 3 , end_CELL end_ROW

where perpendicular-to\perp indicates a rotation of π2𝜋2-\frac{\pi}{2}- divide start_ARG italic_π end_ARG start_ARG 2 end_ARG. For 00\ell\geq 0roman_ℓ ≥ 0, the Nédélec space of the first type is

𝒩(T):-𝒢1(T)𝒢c(T),:-superscript𝒩𝑇direct-sumsuperscript𝒢1𝑇superscriptsubscript𝒢c𝑇\mathcal{N}^{\ell}(T)\coloneq\mathcal{G}^{\ell-1}(T)\oplus\mathcal{G}_{\rm c}^% {\ell}(T),caligraphic_N start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( italic_T ) :- caligraphic_G start_POSTSUPERSCRIPT roman_ℓ - 1 end_POSTSUPERSCRIPT ( italic_T ) ⊕ caligraphic_G start_POSTSUBSCRIPT roman_c end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( italic_T ) ,

and we adopt the convention that 𝒩1(T):-{0}:-superscript𝒩1𝑇0\mathcal{N}^{-1}(T)\coloneq\{0\}caligraphic_N start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_T ) :- { 0 }.

For any 11\ell\geq 1roman_ℓ ≥ 1, the Brezzi–Douglas–Marini space is 𝒟(T):-𝒫(T)d:-𝒟superscript𝑇superscript𝒫superscript𝑇𝑑\mathcal{BDM}^{\ell}(T)\coloneq\mathcal{P}^{\ell}(T)^{d}caligraphic_B caligraphic_D caligraphic_M start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( italic_T ) :- caligraphic_P start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT equipped with the interpolator I𝒟,T:H1(T)d𝒟(T):superscriptsubscript𝐼𝒟𝑇superscript𝐻1superscript𝑇𝑑𝒟superscript𝑇I_{\mathcal{BDM},T}^{\ell}:H^{1}(T)^{d}\to\mathcal{BDM}^{\ell}(T)italic_I start_POSTSUBSCRIPT caligraphic_B caligraphic_D caligraphic_M , italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT : italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT → caligraphic_B caligraphic_D caligraphic_M start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( italic_T ) such that, for all vH1(T)d𝑣superscript𝐻1superscript𝑇𝑑v\in H^{1}(T)^{d}italic_v ∈ italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT,

FT,for-all𝐹subscript𝑇\displaystyle\forall F\in\mathcal{F}_{T},∀ italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT , F(I𝒟,TvnTF)qsubscript𝐹superscriptsubscript𝐼𝒟𝑇𝑣subscript𝑛𝑇𝐹𝑞\displaystyle\int_{F}(I_{\mathcal{BDM},T}^{\ell}v\cdot n_{TF})\,q∫ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ( italic_I start_POSTSUBSCRIPT caligraphic_B caligraphic_D caligraphic_M , italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT italic_v ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT ) italic_q =F(vnTF)qabsentsubscript𝐹𝑣subscript𝑛𝑇𝐹𝑞\displaystyle=\int_{F}(v\cdot n_{TF})\,q= ∫ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ( italic_v ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT ) italic_q q𝒫(F),for-all𝑞superscript𝒫𝐹\displaystyle\forall q\in\mathcal{P}^{\ell}(F),∀ italic_q ∈ caligraphic_P start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( italic_F ) , (35a)
TI𝒟,Tvwsubscript𝑇superscriptsubscript𝐼𝒟𝑇𝑣𝑤\displaystyle\int_{T}I_{\mathcal{BDM},T}^{\ell}v\cdot w∫ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_I start_POSTSUBSCRIPT caligraphic_B caligraphic_D caligraphic_M , italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT italic_v ⋅ italic_w =Tvwabsentsubscript𝑇𝑣𝑤\displaystyle=\int_{T}v\cdot w= ∫ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_v ⋅ italic_w w𝒩1(T).for-all𝑤superscript𝒩1𝑇\displaystyle\forall w\in\mathcal{N}^{\ell-1}(T).∀ italic_w ∈ caligraphic_N start_POSTSUPERSCRIPT roman_ℓ - 1 end_POSTSUPERSCRIPT ( italic_T ) . (35b)
Remark 9 (L2superscript𝐿2L^{2}italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT-orthogonal projections of the BDM interpolate onto full polynomial spaces).

Since 𝒫2(T)d𝒩1(T)superscript𝒫2superscript𝑇𝑑superscript𝒩1𝑇\mathcal{P}^{\ell-2}(T)^{d}\subset\mathcal{N}^{\ell-1}(T)caligraphic_P start_POSTSUPERSCRIPT roman_ℓ - 2 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ⊂ caligraphic_N start_POSTSUPERSCRIPT roman_ℓ - 1 end_POSTSUPERSCRIPT ( italic_T ), condition (35b) implies, in particular,

π𝒫2(T)dI𝒟,T=π𝒫2(T)d.subscript𝜋superscript𝒫2superscript𝑇𝑑superscriptsubscript𝐼𝒟𝑇subscript𝜋superscript𝒫2superscript𝑇𝑑\pi_{\mathcal{P}^{\ell-2}(T)^{d}}\circ I_{\mathcal{BDM},T}^{\ell}=\pi_{% \mathcal{P}^{\ell-2}(T)^{d}}.italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT roman_ℓ - 2 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ∘ italic_I start_POSTSUBSCRIPT caligraphic_B caligraphic_D caligraphic_M , italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT = italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT roman_ℓ - 2 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT . (36)

We also notice that the interpolator preserves the average value, i.e., for all 11\ell\geq 1roman_ℓ ≥ 1,

π𝒫0(T)dI𝒟,T=π𝒫0(T)d.subscript𝜋superscript𝒫0superscript𝑇𝑑superscriptsubscript𝐼𝒟𝑇subscript𝜋superscript𝒫0superscript𝑇𝑑\pi_{\mathcal{P}^{0}(T)^{d}}\circ I_{\mathcal{BDM},T}^{\ell}=\pi_{\mathcal{P}^% {0}(T)^{d}}.italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ∘ italic_I start_POSTSUBSCRIPT caligraphic_B caligraphic_D caligraphic_M , italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT = italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT .

For 22\ell\geq 2roman_ℓ ≥ 2, this is a straightforward consequence of (36). For =11\ell=1roman_ℓ = 1, we start by noticing that, for all v𝒟1(T)𝑣𝒟superscript1𝑇v\in\mathcal{BDM}^{1}(T)italic_v ∈ caligraphic_B caligraphic_D caligraphic_M start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( italic_T ) and all q𝒫1(T)L02(T)𝑞superscript𝒫1𝑇subscriptsuperscript𝐿20𝑇q\in\mathcal{P}^{1}(T)\cap L^{2}_{0}(T)italic_q ∈ caligraphic_P start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( italic_T ) ∩ italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_T ),

TI𝒟,T1vqsubscript𝑇superscriptsubscript𝐼𝒟𝑇1𝑣𝑞\displaystyle\int_{T}I_{\mathcal{BDM},T}^{1}v\cdot\nabla q∫ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_I start_POSTSUBSCRIPT caligraphic_B caligraphic_D caligraphic_M , italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT italic_v ⋅ ∇ italic_q =T(I𝒟,T1v)q+FTF(I𝒟,T1vnTF)qabsentcancelsubscript𝑇superscriptsubscript𝐼𝒟𝑇1𝑣𝑞subscript𝐹subscript𝑇subscript𝐹superscriptsubscript𝐼𝒟𝑇1𝑣subscript𝑛𝑇𝐹𝑞\displaystyle=-\cancel{\int_{T}(\nabla\cdot I_{\mathcal{BDM},T}^{1}v)\,q}+\sum% _{F\in\mathcal{F}_{T}}\int_{F}(I_{\mathcal{BDM},T}^{1}v\cdot n_{TF})\,q= - cancel ∫ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ( ∇ ⋅ italic_I start_POSTSUBSCRIPT caligraphic_B caligraphic_D caligraphic_M , italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT italic_v ) italic_q + ∑ start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ( italic_I start_POSTSUBSCRIPT caligraphic_B caligraphic_D caligraphic_M , italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT italic_v ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT ) italic_q
(35a)italic-(35aitalic-)absent\displaystyle\overset{\eqref{eq:I.BDM:F}}{}start_OVERACCENT italic_( italic_) end_OVERACCENT start_ARG end_ARG =FTF(vnTF)q=Fvq,absentsubscript𝐹subscript𝑇subscript𝐹𝑣subscript𝑛𝑇𝐹𝑞subscript𝐹𝑣𝑞\displaystyle=\sum_{F\in\mathcal{F}_{T}}\int_{F}(v\cdot n_{TF})\,q=\int_{F}v% \cdot\nabla q,= ∑ start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ( italic_v ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT ) italic_q = ∫ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT italic_v ⋅ ∇ italic_q ,

where the cancellation follows noticing that I𝒟,T1v𝒫0(T)superscriptsubscript𝐼𝒟𝑇1𝑣superscript𝒫0𝑇\nabla\cdot I_{\mathcal{BDM},T}^{1}v\in\mathcal{P}^{0}(T)∇ ⋅ italic_I start_POSTSUBSCRIPT caligraphic_B caligraphic_D caligraphic_M , italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT italic_v ∈ caligraphic_P start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( italic_T ) and recalling that q𝑞qitalic_q has zero-average on T𝑇Titalic_T. Since q𝑞\nabla q∇ italic_q spans 𝒫0(T)dsuperscript𝒫0superscript𝑇𝑑\mathcal{P}^{0}(T)^{d}caligraphic_P start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT as q𝑞qitalic_q spans 𝒫1(T)L02(T)superscript𝒫1𝑇subscriptsuperscript𝐿20𝑇\mathcal{P}^{1}(T)\cap L^{2}_{0}(T)caligraphic_P start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( italic_T ) ∩ italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_T ), this concludes the proof of (36) for =11\ell=1roman_ℓ = 1.

5.1.3 The Raviart–Thomas–Nédélec space

For any integer 00\ell\geq 0roman_ℓ ≥ 0, let rot:-:-rotsuperscriptperpendicular-to\operatorname{rot}\coloneq\nabla^{\perp}roman_rot :- ∇ start_POSTSUPERSCRIPT ⟂ end_POSTSUPERSCRIPT and define

(T):-{rot𝒫+1(T)if d=2,curl𝒫+1(T)dif d=3,c(T):-(xxT)𝒫1(T).formulae-sequence:-superscript𝑇casesrotsuperscript𝒫1𝑇if d=2curlsuperscript𝒫1superscript𝑇𝑑if d=3:-superscriptsubscriptc𝑇𝑥subscript𝑥𝑇superscript𝒫1𝑇\mathcal{R}^{\ell}(T)\coloneq\begin{cases}\operatorname{rot}\mathcal{P}^{\ell+% 1}(T)&\text{if $d=2$},\\ \operatorname{curl}\mathcal{P}^{\ell+1}(T)^{d}&\text{if $d=3$},\end{cases}% \qquad\mathcal{R}_{\rm c}^{\ell}(T)\coloneq(x-x_{T})\mathcal{P}^{\ell-1}(T).caligraphic_R start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( italic_T ) :- { start_ROW start_CELL roman_rot caligraphic_P start_POSTSUPERSCRIPT roman_ℓ + 1 end_POSTSUPERSCRIPT ( italic_T ) end_CELL start_CELL if italic_d = 2 , end_CELL end_ROW start_ROW start_CELL roman_curl caligraphic_P start_POSTSUPERSCRIPT roman_ℓ + 1 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_CELL start_CELL if italic_d = 3 , end_CELL end_ROW caligraphic_R start_POSTSUBSCRIPT roman_c end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( italic_T ) :- ( italic_x - italic_x start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) caligraphic_P start_POSTSUPERSCRIPT roman_ℓ - 1 end_POSTSUPERSCRIPT ( italic_T ) .

For any 11\ell\geq 1roman_ℓ ≥ 1, the Raviart–Thomas–Nédélec space is

𝒯𝒩(T):-1(T)c(T),:-𝒯superscript𝒩𝑇direct-sumsuperscript1𝑇superscriptsubscriptc𝑇\mathcal{RTN}^{\ell}(T)\coloneq\mathcal{R}^{\ell-1}(T)\oplus\mathcal{R}_{\rm c% }^{\ell}(T),caligraphic_R caligraphic_T caligraphic_N start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( italic_T ) :- caligraphic_R start_POSTSUPERSCRIPT roman_ℓ - 1 end_POSTSUPERSCRIPT ( italic_T ) ⊕ caligraphic_R start_POSTSUBSCRIPT roman_c end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( italic_T ) ,

furnished with the interpolator I𝒯𝒩,T:H1(T)d𝒯𝒩(T):superscriptsubscript𝐼𝒯𝒩𝑇superscript𝐻1superscript𝑇𝑑𝒯superscript𝒩𝑇I_{\mathcal{RTN},T}^{\ell}:H^{1}(T)^{d}\to\mathcal{RTN}^{\ell}(T)italic_I start_POSTSUBSCRIPT caligraphic_R caligraphic_T caligraphic_N , italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT : italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT → caligraphic_R caligraphic_T caligraphic_N start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( italic_T ) such that, for all vH1(T)d𝑣superscript𝐻1superscript𝑇𝑑v\in H^{1}(T)^{d}italic_v ∈ italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT,

FT,for-all𝐹subscript𝑇\displaystyle\forall F\in\mathcal{F}_{T},∀ italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT , F(I𝒯𝒩,TvnTF)qsubscript𝐹superscriptsubscript𝐼𝒯𝒩𝑇𝑣subscript𝑛𝑇𝐹𝑞\displaystyle\int_{F}(I_{\mathcal{RTN},T}^{\ell}v\cdot n_{TF})\,q∫ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ( italic_I start_POSTSUBSCRIPT caligraphic_R caligraphic_T caligraphic_N , italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT italic_v ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT ) italic_q =F(vnTF)qabsentsubscript𝐹𝑣subscript𝑛𝑇𝐹𝑞\displaystyle=\int_{F}(v\cdot n_{TF})\,q= ∫ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ( italic_v ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT ) italic_q q𝒫1(F),for-all𝑞superscript𝒫1𝐹\displaystyle\forall q\in\mathcal{P}^{\ell-1}(F),∀ italic_q ∈ caligraphic_P start_POSTSUPERSCRIPT roman_ℓ - 1 end_POSTSUPERSCRIPT ( italic_F ) , (37a)
TI𝒯𝒩,Tvwsubscript𝑇superscriptsubscript𝐼𝒯𝒩𝑇𝑣𝑤\displaystyle\int_{T}I_{\mathcal{RTN},T}^{\ell}v\cdot w∫ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_I start_POSTSUBSCRIPT caligraphic_R caligraphic_T caligraphic_N , italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT italic_v ⋅ italic_w =Tvwabsentsubscript𝑇𝑣𝑤\displaystyle=\int_{T}v\cdot w= ∫ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_v ⋅ italic_w w𝒫2(T)d.for-all𝑤superscript𝒫2superscript𝑇𝑑\displaystyle\forall w\in\mathcal{P}^{\ell-2}(T)^{d}.∀ italic_w ∈ caligraphic_P start_POSTSUPERSCRIPT roman_ℓ - 2 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT . (37b)

It is clear from (37b) that

π𝒫2(T)dI𝒯𝒩,T=π𝒫2(T)d.subscript𝜋superscript𝒫2superscript𝑇𝑑superscriptsubscript𝐼𝒯𝒩𝑇subscript𝜋superscript𝒫2superscript𝑇𝑑\pi_{\mathcal{P}^{\ell-2}(T)^{d}}\circ I_{\mathcal{RTN},T}^{\ell}=\pi_{% \mathcal{P}^{\ell-2}(T)^{d}}.italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT roman_ℓ - 2 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ∘ italic_I start_POSTSUBSCRIPT caligraphic_R caligraphic_T caligraphic_N , italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT = italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT roman_ℓ - 2 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT . (38)

Using the previous relation for 22\ell\geq 2roman_ℓ ≥ 2, it is also clear that the Raviart–Thomas–Nédélec interpolator preserves the average value of the interpolated function on T𝑇Titalic_T. This is not the case, however, for =11\ell=1roman_ℓ = 1.

5.1.4 The rectangular Brezzi–Douglas–Fortin–Marini space

Let T𝑇Titalic_T denote a rectangle (if d=2𝑑2d=2italic_d = 2) or a rectangular parallelepiped (if d=3𝑑3d=3italic_d = 3). For any 11\ell\geq 1roman_ℓ ≥ 1, the Brezzi–Douglas–Fortin–Marini of space of [Brezzi.Douglas.ea:87] is

𝒟(T):-𝒫(T)d𝒫hom(T)d,:-𝒟superscript𝑇superscript𝒫superscript𝑇𝑑superscriptsubscript𝒫homsuperscript𝑇𝑑\mathcal{BDFM}^{\ell}(T)\coloneq\mathcal{P}^{\ell}(T)^{d}\setminus\mathcal{P}_% {\rm hom}^{\ell}(T)^{d},caligraphic_B caligraphic_D caligraphic_F caligraphic_M start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( italic_T ) :- caligraphic_P start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ∖ caligraphic_P start_POSTSUBSCRIPT roman_hom end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ,

where, letting y:-xxT:-𝑦𝑥subscript𝑥𝑇y\coloneq x-x_{T}italic_y :- italic_x - italic_x start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT, the space 𝒫hom(T)dsuperscriptsubscript𝒫homsuperscript𝑇𝑑\mathcal{P}_{\rm hom}^{\ell}(T)^{d}caligraphic_P start_POSTSUBSCRIPT roman_hom end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT is defined as

𝒫hom(T)d:-{span{(y20),(0y1)}if d=2,span{(y200),(y300),(0y10),(0y30),(00y1),(00y2)}if d=3.:-superscriptsubscript𝒫homsuperscript𝑇𝑑casesspansuperscriptsubscript𝑦200superscriptsubscript𝑦1if d=2spansuperscriptsubscript𝑦200superscriptsubscript𝑦3000superscriptsubscript𝑦100superscriptsubscript𝑦3000superscriptsubscript𝑦100superscriptsubscript𝑦2if d=3\mathcal{P}_{\rm hom}^{\ell}(T)^{d}\coloneq\begin{cases}\operatorname{span}% \left\{\left(\begin{array}[]{c}y_{2}^{\ell}\\ 0\end{array}\right),\,\left(\begin{array}[]{c}0\\ y_{1}^{\ell}\end{array}\right)\right\}&\text{if $d=2$},\\ \operatorname{span}\left\{\left(\begin{array}[]{c}y_{2}^{\ell}\\ 0\\ 0\end{array}\right),\,\left(\begin{array}[]{c}y_{3}^{\ell}\\ 0\\ 0\end{array}\right),\,\left(\begin{array}[]{c}0\\ y_{1}^{\ell}\\ 0\end{array}\right),\,\left(\begin{array}[]{c}0\\ y_{3}^{\ell}\\ 0\end{array}\right),\,\left(\begin{array}[]{c}0\\ 0\\ y_{1}^{\ell}\end{array}\right),\,\left(\begin{array}[]{c}0\\ 0\\ y_{2}^{\ell}\end{array}\right)\right\}&\text{if $d=3$}.\end{cases}caligraphic_P start_POSTSUBSCRIPT roman_hom end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT :- { start_ROW start_CELL roman_span { ( start_ARRAY start_ROW start_CELL italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT end_CELL end_ROW start_ROW start_CELL 0 end_CELL end_ROW end_ARRAY ) , ( start_ARRAY start_ROW start_CELL 0 end_CELL end_ROW start_ROW start_CELL italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT end_CELL end_ROW end_ARRAY ) } end_CELL start_CELL if italic_d = 2 , end_CELL end_ROW start_ROW start_CELL roman_span { ( start_ARRAY start_ROW start_CELL italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT end_CELL end_ROW start_ROW start_CELL 0 end_CELL end_ROW start_ROW start_CELL 0 end_CELL end_ROW end_ARRAY ) , ( start_ARRAY start_ROW start_CELL italic_y start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT end_CELL end_ROW start_ROW start_CELL 0 end_CELL end_ROW start_ROW start_CELL 0 end_CELL end_ROW end_ARRAY ) , ( start_ARRAY start_ROW start_CELL 0 end_CELL end_ROW start_ROW start_CELL italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT end_CELL end_ROW start_ROW start_CELL 0 end_CELL end_ROW end_ARRAY ) , ( start_ARRAY start_ROW start_CELL 0 end_CELL end_ROW start_ROW start_CELL italic_y start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT end_CELL end_ROW start_ROW start_CELL 0 end_CELL end_ROW end_ARRAY ) , ( start_ARRAY start_ROW start_CELL 0 end_CELL end_ROW start_ROW start_CELL 0 end_CELL end_ROW start_ROW start_CELL italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT end_CELL end_ROW end_ARRAY ) , ( start_ARRAY start_ROW start_CELL 0 end_CELL end_ROW start_ROW start_CELL 0 end_CELL end_ROW start_ROW start_CELL italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT end_CELL end_ROW end_ARRAY ) } end_CELL start_CELL if italic_d = 3 . end_CELL end_ROW

The space 𝒟(T)𝒟superscript𝑇\mathcal{BDFM}^{\ell}(T)caligraphic_B caligraphic_D caligraphic_F caligraphic_M start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( italic_T ) is endowed with the interpolator I𝒟,T:H1(T)d𝒟(T):superscriptsubscript𝐼𝒟𝑇superscript𝐻1superscript𝑇𝑑𝒟superscript𝑇I_{\mathcal{BDFM},T}^{\ell}:H^{1}(T)^{d}\to\mathcal{BDFM}^{\ell}(T)italic_I start_POSTSUBSCRIPT caligraphic_B caligraphic_D caligraphic_F caligraphic_M , italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT : italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT → caligraphic_B caligraphic_D caligraphic_F caligraphic_M start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT ( italic_T ) such that, for all vH1(T)d𝑣superscript𝐻1superscript𝑇𝑑v\in H^{1}(T)^{d}italic_v ∈ italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT,

FT,for-all𝐹subscript𝑇\displaystyle\forall F\in\mathcal{F}_{T},∀ italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT , F(I𝒟,TvnTF)qsubscript𝐹superscriptsubscript𝐼𝒟𝑇𝑣subscript𝑛𝑇𝐹𝑞\displaystyle\int_{F}(I_{\mathcal{BDFM},T}^{\ell}v\cdot n_{TF})\,q∫ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ( italic_I start_POSTSUBSCRIPT caligraphic_B caligraphic_D caligraphic_F caligraphic_M , italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT italic_v ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT ) italic_q =F(vnTF)qabsentsubscript𝐹𝑣subscript𝑛𝑇𝐹𝑞\displaystyle=\int_{F}(v\cdot n_{TF})\,q= ∫ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ( italic_v ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT ) italic_q q𝒫1(F),for-all𝑞superscript𝒫1𝐹\displaystyle\forall q\in\mathcal{P}^{\ell-1}(F),∀ italic_q ∈ caligraphic_P start_POSTSUPERSCRIPT roman_ℓ - 1 end_POSTSUPERSCRIPT ( italic_F ) , (39a)
TI𝒟,Tvwsubscript𝑇superscriptsubscript𝐼𝒟𝑇𝑣𝑤\displaystyle\int_{T}I_{\mathcal{BDFM},T}^{\ell}v\cdot w∫ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_I start_POSTSUBSCRIPT caligraphic_B caligraphic_D caligraphic_F caligraphic_M , italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT italic_v ⋅ italic_w =Tvwabsentsubscript𝑇𝑣𝑤\displaystyle=\int_{T}v\cdot w= ∫ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_v ⋅ italic_w w𝒫2(T)d.for-all𝑤superscript𝒫2superscript𝑇𝑑\displaystyle\forall w\in\mathcal{P}^{\ell-2}(T)^{d}.∀ italic_w ∈ caligraphic_P start_POSTSUPERSCRIPT roman_ℓ - 2 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT . (39b)

It is clear from (39b) that π𝒫2(T)dI𝒟,T=π𝒫2(T)dsubscript𝜋superscript𝒫2superscript𝑇𝑑superscriptsubscript𝐼𝒟𝑇subscript𝜋superscript𝒫2superscript𝑇𝑑\pi_{\mathcal{P}^{\ell-2}(T)^{d}}\circ I_{\mathcal{BDFM},T}^{\ell}=\pi_{% \mathcal{P}^{\ell-2}(T)^{d}}italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT roman_ℓ - 2 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ∘ italic_I start_POSTSUBSCRIPT caligraphic_B caligraphic_D caligraphic_F caligraphic_M , italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_ℓ end_POSTSUPERSCRIPT = italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT roman_ℓ - 2 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT.

5.1.5 Stabilization

Let a mesh element T𝒯h𝑇subscript𝒯T\in\mathcal{T}_{h}italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT be fixed. In the context of HHO methods, the local stabilization bilinear form sTsubscript𝑠𝑇s_{T}italic_s start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT in (17) hinges on a velocity reconstruction rT:U¯TWT:subscript𝑟𝑇subscript¯𝑈𝑇subscript𝑊𝑇r_{T}:\underline{U}_{T}\to W_{T}italic_r start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT : under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT → italic_W start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT, with WTL2(T)dsubscript𝑊𝑇superscript𝐿2superscript𝑇𝑑W_{T}\subset L^{2}(T)^{d}italic_W start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ⊂ italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT, defined by

TrTv¯T:w=TvTΔw+FTFvF(wnTF)wWT,:subscript𝑇subscript𝑟𝑇subscript¯𝑣𝑇formulae-sequence𝑤subscript𝑇subscript𝑣𝑇Δ𝑤subscript𝐹subscript𝑇subscript𝐹subscript𝑣𝐹𝑤subscript𝑛𝑇𝐹for-all𝑤subscript𝑊𝑇\displaystyle\int_{T}\nabla r_{T}\underline{v}_{T}:\nabla w=-\int_{T}v_{T}% \cdot\Delta w+\sum_{F\in\mathcal{F}_{T}}\int_{F}v_{F}\cdot(\nabla w\,n_{TF})% \qquad\forall w\in W_{T},∫ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∇ italic_r start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT : ∇ italic_w = - ∫ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ⋅ roman_Δ italic_w + ∑ start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ⋅ ( ∇ italic_w italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT ) ∀ italic_w ∈ italic_W start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT , (40a)
TrTv¯T={TvTif π𝒫0(T)dIU,T=π𝒫0(T)d,|T|card(T)FT1|F|FvFotherwise,subscript𝑇subscript𝑟𝑇subscript¯𝑣𝑇casessubscript𝑇subscript𝑣𝑇if π𝒫0(T)dIU,T=π𝒫0(T)d𝑇cardsubscript𝑇subscript𝐹subscript𝑇1𝐹subscript𝐹subscript𝑣𝐹otherwise\displaystyle\int_{T}r_{T}\underline{v}_{T}=\begin{cases}\int_{T}v_{T}&\text{% if $\pi_{\mathcal{P}^{0}(T)^{d}}\circ I_{U,T}=\pi_{\mathcal{P}^{0}(T)^{d}}$},% \\ \frac{|T|}{\operatorname{card}(\mathcal{F}_{T})}\sum_{F\in\mathcal{F}_{T}}% \frac{1}{|F|}\int_{F}v_{F}&\text{otherwise},\end{cases}∫ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_r start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT = { start_ROW start_CELL ∫ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_CELL start_CELL if italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ∘ italic_I start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT = italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT , end_CELL end_ROW start_ROW start_CELL divide start_ARG | italic_T | end_ARG start_ARG roman_card ( caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) end_ARG ∑ start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG | italic_F | end_ARG ∫ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT end_CELL start_CELL otherwise , end_CELL end_ROW (40b)

with |||\cdot|| ⋅ | denoting the Haussdorff measure.

Remark 10 (Preservation of the average value of affine functions).

Denote by xT:-1|T|Tx:-subscript𝑥𝑇1𝑇subscript𝑇𝑥x_{T}\coloneq\frac{1}{|T|}\int_{T}xitalic_x start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT :- divide start_ARG 1 end_ARG start_ARG | italic_T | end_ARG ∫ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_x the center of mass of T𝑇Titalic_T. To check that the second condition in (40b) ensures that TrTI¯U,Tv=Tvsubscript𝑇subscript𝑟𝑇subscript¯𝐼𝑈𝑇𝑣subscript𝑇𝑣\int_{T}r_{T}\underline{I}_{U,T}v=\int_{T}v∫ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_r start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT italic_v = ∫ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_v for all v𝒫1(T)d𝑣superscript𝒫1superscript𝑇𝑑v\in\mathcal{P}^{1}(T)^{d}italic_v ∈ caligraphic_P start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT, we write

TrTI¯U,Tv=|T|card(T)FT1|F|Fv=|T|card(T)FTv(xF)=|T|v(xT)=Tv,subscript𝑇subscript𝑟𝑇subscript¯𝐼𝑈𝑇𝑣𝑇cardsubscript𝑇subscript𝐹subscript𝑇1𝐹subscript𝐹𝑣𝑇cardsubscript𝑇subscript𝐹subscript𝑇𝑣subscript𝑥𝐹𝑇𝑣subscript𝑥𝑇subscript𝑇𝑣\displaystyle\int_{T}r_{T}\underline{I}_{U,T}v=\frac{|T|}{\operatorname{card}(% \mathcal{F}_{T})}\sum_{F\in\mathcal{F}_{T}}\frac{1}{|F|}\int_{F}v=\frac{|T|}{% \operatorname{card}(\mathcal{F}_{T})}\sum_{F\in\mathcal{F}_{T}}v(x_{F})=|T|\,v% (x_{T})=\int_{T}v,∫ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_r start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT italic_v = divide start_ARG | italic_T | end_ARG start_ARG roman_card ( caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) end_ARG ∑ start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG | italic_F | end_ARG ∫ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT italic_v = divide start_ARG | italic_T | end_ARG start_ARG roman_card ( caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) end_ARG ∑ start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_v ( italic_x start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ) = | italic_T | italic_v ( italic_x start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) = ∫ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_v ,

where we have used the linearity of v𝑣vitalic_v in the second and third equalities and, for the latter, also the fact that xT=1card(T)FTxFsubscript𝑥𝑇1cardsubscript𝑇subscript𝐹subscript𝑇subscript𝑥𝐹x_{T}=\frac{1}{\operatorname{card}(\mathcal{F}_{T})}\sum_{F\in\mathcal{F}_{T}}% x_{F}italic_x start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT = divide start_ARG 1 end_ARG start_ARG roman_card ( caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) end_ARG ∑ start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT with xFsubscript𝑥𝐹x_{F}italic_x start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT denoting the center of mass of FT𝐹subscript𝑇F\in\mathcal{F}_{T}italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT.

One then obtains sTsubscript𝑠𝑇s_{T}italic_s start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT penalizing the following quantities:

δTv¯T:-IU,T(rTv¯TvT):-subscript𝛿𝑇subscript¯𝑣𝑇subscript𝐼𝑈𝑇subscript𝑟𝑇subscript¯𝑣𝑇subscript𝑣𝑇\delta_{T}\underline{v}_{T}\coloneq I_{U,T}(r_{T}\underline{v}_{T}-v_{T})italic_δ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT :- italic_I start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT ( italic_r start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT - italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) and δTFv¯T:-IU,F(rTv¯TvF):-subscript𝛿𝑇𝐹subscript¯𝑣𝑇subscript𝐼𝑈𝐹subscript𝑟𝑇subscript¯𝑣𝑇subscript𝑣𝐹\delta_{TF}\underline{v}_{T}\coloneq I_{U,F}(r_{T}\underline{v}_{T}-v_{F})italic_δ start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT :- italic_I start_POSTSUBSCRIPT italic_U , italic_F end_POSTSUBSCRIPT ( italic_r start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT - italic_v start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ) for all FT𝐹subscript𝑇F\in\mathcal{F}_{T}italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT. (41)

The expression for the local stabilization bilinear form sT:U¯T×U¯T:subscript𝑠𝑇subscript¯𝑈𝑇subscript¯𝑈𝑇s_{T}:\underline{U}_{T}\times\underline{U}_{T}\to\mathbb{R}italic_s start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT : under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT × under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT → blackboard_R used in the numerical examples of Section 6 is: For all (w¯T,v¯T)U¯T×U¯Tsubscript¯𝑤𝑇subscript¯𝑣𝑇subscript¯𝑈𝑇subscript¯𝑈𝑇(\underline{w}_{T},\underline{v}_{T})\in\underline{U}_{T}\times\underline{U}_{T}( under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT , under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) ∈ under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT × under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT,

sT(w¯T,v¯T):-λThT2TδTw¯TδTv¯T+FThF1FδTFw¯TδTFv¯T,:-subscript𝑠𝑇subscript¯𝑤𝑇subscript¯𝑣𝑇subscript𝜆𝑇superscriptsubscript𝑇2subscript𝑇subscript𝛿𝑇subscript¯𝑤𝑇subscript𝛿𝑇subscript¯𝑣𝑇subscript𝐹subscript𝑇superscriptsubscript𝐹1subscript𝐹subscript𝛿𝑇𝐹subscript¯𝑤𝑇subscript𝛿𝑇𝐹subscript¯𝑣𝑇s_{T}(\underline{w}_{T},\underline{v}_{T})\coloneq\lambda_{T}h_{T}^{-2}\int_{T% }\delta_{T}\underline{w}_{T}\cdot\delta_{T}\underline{v}_{T}+\sum_{F\in% \mathcal{F}_{T}}h_{F}^{-1}\int_{F}\delta_{TF}\underline{w}_{T}\cdot\delta_{TF}% \underline{v}_{T},italic_s start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ( under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT , under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) :- italic_λ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ⋅ italic_δ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT + ∑ start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ⋅ italic_δ start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT , (42)

where the purpose of λT:-card(T)hTd|T|1:-subscript𝜆𝑇cardsubscript𝑇superscriptsubscript𝑇𝑑𝑇similar-to-or-equals1\lambda_{T}\coloneq\operatorname{card}(\mathcal{F}_{T})\frac{h_{T}^{d}}{|T|}\simeq 1italic_λ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT :- roman_card ( caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) divide start_ARG italic_h start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_ARG start_ARG | italic_T | end_ARG ≃ 1 is to equilibrate the volumetric and boundary contributions; cf. [Di-Pietro.Droniou:23*2]. Many other choices for sTsubscript𝑠𝑇s_{T}italic_s start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT are possible, the only requirements being that the dependence on the arguments is via the difference operators δTsubscript𝛿𝑇\delta_{T}italic_δ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT and δTFsubscript𝛿𝑇𝐹\delta_{TF}italic_δ start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT, FT𝐹subscript𝑇F\in\mathcal{F}_{T}italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT, and that the scaling in hTsubscript𝑇h_{T}italic_h start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT is the same as that of (42). We refer to [Di-Pietro.Droniou:20, Chapter 2] for a more general discussion highlighting the key properties of HHO stabilizing bilinear forms and further examples.

5.2 The classical Botti–Massa method

We assume here that hsubscript\mathcal{M}_{h}caligraphic_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT is a standard matching simplicial mesh that belongs to a regular sequence. The classical Botti–Massa method of [Botti.Massa:22] corresponds to the following choice of spaces for a given polynomial degree k0𝑘0k\geq 0italic_k ≥ 0:

UT=𝒟k+1(T),UF=𝒫k(F)d,PT=𝒫k(T),PF=𝒫k+1(F),formulae-sequencesubscript𝑈𝑇𝒟superscript𝑘1𝑇formulae-sequencesubscript𝑈𝐹superscript𝒫𝑘superscript𝐹𝑑formulae-sequencesubscript𝑃𝑇superscript𝒫𝑘𝑇subscript𝑃𝐹superscript𝒫𝑘1𝐹U_{T}=\mathcal{BDM}^{k+1}(T),\quad U_{F}=\mathcal{P}^{k}(F)^{d},\quad P_{T}=% \mathcal{P}^{k}(T),\quad P_{F}=\mathcal{P}^{k+1}(F),italic_U start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT = caligraphic_B caligraphic_D caligraphic_M start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_T ) , italic_U start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT = caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT , italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT = caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_T ) , italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT = caligraphic_P start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_F ) , (43)

along with the local stabilization (42) obtained reconstructing the velocity in WT=𝒫k+1(T)dsubscript𝑊𝑇superscript𝒫𝑘1superscript𝑇𝑑W_{T}=\mathcal{P}^{k+1}(T)^{d}italic_W start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT = caligraphic_P start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT. The space ΣTsubscriptΣ𝑇\Sigma_{T}roman_Σ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT can be taken equal to 𝒫k+1(T)dsuperscript𝒫𝑘1superscript𝑇𝑑\nabla\mathcal{P}^{k+1}(T)^{d}∇ caligraphic_P start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT or 𝒫k(T)d×dsuperscript𝒫𝑘superscript𝑇𝑑𝑑\mathcal{P}^{k}(T)^{d\times d}caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d × italic_d end_POSTSUPERSCRIPT. Notice that the expression of δTsubscript𝛿𝑇\delta_{T}italic_δ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT is actually simpler in this case: observing that rTv¯TvT𝒫k+1(T)dsubscript𝑟𝑇subscript¯𝑣𝑇subscript𝑣𝑇superscript𝒫𝑘1superscript𝑇𝑑r_{T}\underline{v}_{T}-v_{T}\in\mathcal{P}^{k+1}(T)^{d}italic_r start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT - italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∈ caligraphic_P start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT for all v¯TU¯Tsubscript¯𝑣𝑇subscript¯𝑈𝑇\underline{v}_{T}\in\underline{U}_{T}under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∈ under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT and that IU,T=I𝒟,Tk+1subscript𝐼𝑈𝑇superscriptsubscript𝐼𝒟𝑇𝑘1I_{U,T}=I_{\mathcal{BDM},T}^{k+1}italic_I start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT = italic_I start_POSTSUBSCRIPT caligraphic_B caligraphic_D caligraphic_M , italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT restricted to 𝒫k+1(T)dsuperscript𝒫𝑘1superscript𝑇𝑑\mathcal{P}^{k+1}(T)^{d}caligraphic_P start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT is the identity, we can simply write δTv¯T=rTv¯TvTsubscript𝛿𝑇subscript¯𝑣𝑇subscript𝑟𝑇subscript¯𝑣𝑇subscript𝑣𝑇\delta_{T}\underline{v}_{T}=r_{T}\underline{v}_{T}-v_{T}italic_δ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT = italic_r start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT - italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT. This stabilization classically satisfies Assumption 5 as well as the other standard properties of HHO stabilizations; see [Di-Pietro.Droniou:20, Chapter 2]. For the polynomial consistency property, in particular, we use the fact that rTI¯U,Tsubscript𝑟𝑇subscript¯𝐼𝑈𝑇r_{T}\circ\underline{I}_{U,T}italic_r start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∘ under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT coincides (component-wise) with the elliptic projector of [Di-Pietro.Droniou:20, Definition 1.39].

Lemma 11 (ν,h\|\cdot\|_{\nu,h}∥ ⋅ ∥ start_POSTSUBSCRIPT italic_ν , italic_h end_POSTSUBSCRIPT-norm).

The map ν,h\|\cdot\|_{\nu,h}∥ ⋅ ∥ start_POSTSUBSCRIPT italic_ν , italic_h end_POSTSUBSCRIPT defined by (21) is a norm on U¯h,0×P¯h,0subscript¯𝑈0subscript¯𝑃0\underline{U}_{h,0}\times\underline{P}_{h,0}under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_h , 0 end_POSTSUBSCRIPT × under¯ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_h , 0 end_POSTSUBSCRIPT with local spaces given by (43).

Proof.

It suffices to show that, for all (v¯h,q¯h)U¯h,0×P¯h,0subscript¯𝑣subscript¯𝑞subscript¯𝑈0subscript¯𝑃0(\underline{v}_{h},\underline{q}_{h})\in\underline{U}_{h,0}\times\underline{P}% _{h,0}( under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ∈ under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_h , 0 end_POSTSUBSCRIPT × under¯ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_h , 0 end_POSTSUBSCRIPT, (v¯h,q¯h)ν,h=0subscriptnormsubscript¯𝑣subscript¯𝑞𝜈0\|(\underline{v}_{h},\underline{q}_{h})\|_{\nu,h}=0∥ ( under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ∥ start_POSTSUBSCRIPT italic_ν , italic_h end_POSTSUBSCRIPT = 0 implies (v¯h,q¯h)=(0¯,0¯)subscript¯𝑣subscript¯𝑞¯0¯0(\underline{v}_{h},\underline{q}_{h})=(\underline{0},\underline{0})( under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) = ( under¯ start_ARG 0 end_ARG , under¯ start_ARG 0 end_ARG ). We start by noticing that v¯h1,h=0subscriptnormsubscript¯𝑣10\|\underline{v}_{h}\|_{1,h}=0∥ under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 , italic_h end_POSTSUBSCRIPT = 0 classically implies v¯h=0¯subscript¯𝑣¯0\underline{v}_{h}=\underline{0}under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT = under¯ start_ARG 0 end_ARG (see, e.g., [Di-Pietro.Droniou:20, Corollary 2.16]) and that q¯hP,h=0subscriptnormsubscript¯𝑞P0\|\underline{q}_{h}\|_{{\rm P},h}=0∥ under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT roman_P , italic_h end_POSTSUBSCRIPT = 0 implies qT=0subscript𝑞𝑇0q_{T}=0italic_q start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT = 0 and GTq¯T=0subscript𝐺𝑇subscript¯𝑞𝑇0G_{T}\underline{q}_{T}=0italic_G start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT = 0 for all T𝒯h𝑇subscript𝒯T\in\mathcal{T}_{h}italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT. It only remains to prove that qF=0subscript𝑞𝐹0q_{F}=0italic_q start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT = 0 for all FT𝐹subscript𝑇F\in\mathcal{F}_{T}italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT. To this purpose, we notice that, for all w𝒟k+1(T)𝑤𝒟superscript𝑘1𝑇w\in\mathcal{BDM}^{k+1}(T)italic_w ∈ caligraphic_B caligraphic_D caligraphic_M start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_T ), accounting for the fact that vT=0subscript𝑣𝑇0v_{T}=0italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT = 0,

0=TGTq¯Tw=(5)FTFqF(wnTF).0subscript𝑇subscript𝐺𝑇subscript¯𝑞𝑇𝑤italic-(5italic-)subscript𝐹subscript𝑇subscript𝐹subscript𝑞𝐹𝑤subscript𝑛𝑇𝐹0=\int_{T}G_{T}\underline{q}_{T}\cdot w\overset{\eqref{eq:GT}}{=}\sum_{F\in% \mathcal{F}_{T}}\int_{F}q_{F}\,(w\cdot n_{TF}).0 = ∫ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_G start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ⋅ italic_w start_OVERACCENT italic_( italic_) end_OVERACCENT start_ARG = end_ARG ∑ start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ( italic_w ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT ) . (44)

Taking w𝑤witalic_w such that wnF=qF𝑤subscript𝑛𝐹subscript𝑞𝐹w\cdot n_{F}=q_{F}italic_w ⋅ italic_n start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT = italic_q start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT for all FT𝐹subscript𝑇F\in\mathcal{F}_{T}italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT (possible by virtue of (35)) concludes the proof. ∎

Theorem 12 (Properties of the Botti–Massa method).

Let hsubscript\mathcal{M}_{h}caligraphic_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT denote a conforming simplicial mesh. Then, the method of [Botti.Massa:22] verifies Assumptions 15. Moreover, assuming that the weak solution (u,p)H01(Ω)d×L02(Ω)𝑢𝑝superscriptsubscript𝐻01superscriptΩ𝑑superscriptsubscript𝐿02Ω(u,p)\in H_{0}^{1}(\Omega)^{d}\times L_{0}^{2}(\Omega)( italic_u , italic_p ) ∈ italic_H start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( roman_Ω ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT × italic_L start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Ω ) of the Stokes problem (8) satisfies the additional regularity uHr+2(𝒯h)d𝑢superscript𝐻𝑟2superscriptsubscript𝒯𝑑u\in H^{r+2}(\mathcal{T}_{h})^{d}italic_u ∈ italic_H start_POSTSUPERSCRIPT italic_r + 2 end_POSTSUPERSCRIPT ( caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT for some r{0,,k}𝑟0𝑘r\in\{0,\ldots,k\}italic_r ∈ { 0 , … , italic_k } and pH1(Ω)𝑝superscript𝐻1Ωp\in H^{1}(\Omega)italic_p ∈ italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( roman_Ω ), it holds, for the error components defined by (28),

uhr+1|u|Hr+2(𝒯h)dless-than-or-similar-tosubscript𝑢superscript𝑟1subscript𝑢superscript𝐻𝑟2superscriptsubscript𝒯𝑑\mathcal{E}_{u}\lesssim h^{r+1}|u|_{H^{r+2}(\mathcal{T}_{h})^{d}}caligraphic_E start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ≲ italic_h start_POSTSUPERSCRIPT italic_r + 1 end_POSTSUPERSCRIPT | italic_u | start_POSTSUBSCRIPT italic_H start_POSTSUPERSCRIPT italic_r + 2 end_POSTSUPERSCRIPT ( caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT and p=0subscript𝑝0\mathcal{E}_{p}=0caligraphic_E start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT = 0.
Proof.

Let us consider Assumption 1 for a generic mesh element T𝒯h𝑇subscript𝒯T\in\mathcal{T}_{h}italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT. To check the first point, we start by noticing that PT𝒫k1(T)d𝒟k+1(T)subscript𝑃𝑇superscript𝒫𝑘1superscript𝑇𝑑𝒟superscript𝑘1𝑇\nabla P_{T}\subset\mathcal{P}^{k-1}(T)^{d}\subset\mathcal{BDM}^{k+1}(T)∇ italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ⊂ caligraphic_P start_POSTSUPERSCRIPT italic_k - 1 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ⊂ caligraphic_B caligraphic_D caligraphic_M start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_T ) and then apply πPTsubscript𝜋subscript𝑃𝑇\pi_{\nabla P_{T}}italic_π start_POSTSUBSCRIPT ∇ italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT to (36) with =k+1𝑘1\ell=k+1roman_ℓ = italic_k + 1 to write πPTπ𝒫k1(T)dIU,T=πPTπ𝒫k1(T)dsubscript𝜋subscript𝑃𝑇subscript𝜋superscript𝒫𝑘1superscript𝑇𝑑subscript𝐼𝑈𝑇subscript𝜋subscript𝑃𝑇subscript𝜋superscript𝒫𝑘1superscript𝑇𝑑\pi_{\nabla P_{T}}\circ\pi_{\mathcal{P}^{k-1}(T)^{d}}\circ I_{U,T}=\pi_{\nabla P% _{T}}\circ\pi_{\mathcal{P}^{k-1}(T)^{d}}italic_π start_POSTSUBSCRIPT ∇ italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∘ italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT italic_k - 1 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ∘ italic_I start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT = italic_π start_POSTSUBSCRIPT ∇ italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∘ italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT italic_k - 1 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT, notice that πPTπ𝒫k1(T)d=πPTsubscript𝜋subscript𝑃𝑇subscript𝜋superscript𝒫𝑘1superscript𝑇𝑑subscript𝜋subscript𝑃𝑇\pi_{\nabla P_{T}}\circ\pi_{\mathcal{P}^{k-1}(T)^{d}}=\pi_{\nabla P_{T}}italic_π start_POSTSUBSCRIPT ∇ italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∘ italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT italic_k - 1 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT = italic_π start_POSTSUBSCRIPT ∇ italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT since PTsubscript𝑃𝑇\nabla P_{T}∇ italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT is a subspace of 𝒫k1(T)dsuperscript𝒫𝑘1superscript𝑇𝑑\mathcal{P}^{k-1}(T)^{d}caligraphic_P start_POSTSUPERSCRIPT italic_k - 1 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT, and recall that the composition is associative. The second point in Assumption 1 is straightforward noticing that trFPT=𝒫k(F)=UFnTFsubscripttr𝐹subscript𝑃𝑇superscript𝒫𝑘𝐹subscript𝑈𝐹subscript𝑛𝑇𝐹\operatorname{tr}_{F}P_{T}=\mathcal{P}^{k}(F)=U_{F}\cdot n_{TF}roman_tr start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT = caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) = italic_U start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT.

Assumption 2 is trivial to check since we have, for all T𝒯h𝑇subscript𝒯T\in\mathcal{T}_{h}italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT, 𝒟k+1(T)=𝒫k(T)=PT𝒟superscript𝑘1𝑇superscript𝒫𝑘𝑇subscript𝑃𝑇\nabla\cdot\mathcal{BDM}^{k+1}(T)=\mathcal{P}^{k}(T)=P_{T}∇ ⋅ caligraphic_B caligraphic_D caligraphic_M start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_T ) = caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_T ) = italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT and 𝒟k+1(T)nTF=𝒫k+1(F)=PF𝒟superscript𝑘1𝑇subscript𝑛𝑇𝐹superscript𝒫𝑘1𝐹subscript𝑃𝐹\mathcal{BDM}^{k+1}(T)\cdot n_{TF}=\mathcal{P}^{k+1}(F)=P_{F}caligraphic_B caligraphic_D caligraphic_M start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_T ) ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT = caligraphic_P start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_F ) = italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT for all FT𝐹subscript𝑇F\in\mathcal{F}_{T}italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT.

Let vH01(Ω)d𝑣superscriptsubscript𝐻01superscriptΩ𝑑v\in H_{0}^{1}(\Omega)^{d}italic_v ∈ italic_H start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( roman_Ω ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT. To check Assumption 3, we notice that, by (35a) with =k+1𝑘1\ell=k+1roman_ℓ = italic_k + 1, I𝒟,Tk+1vnTF=π𝒫k+1(F)(vnTF)superscriptsubscript𝐼𝒟𝑇𝑘1𝑣subscript𝑛𝑇𝐹subscript𝜋superscript𝒫𝑘1𝐹𝑣subscript𝑛𝑇𝐹I_{\mathcal{BDM},T}^{k+1}v\cdot n_{TF}=\pi_{\mathcal{P}^{k+1}(F)}(v\cdot n_{TF})italic_I start_POSTSUBSCRIPT caligraphic_B caligraphic_D caligraphic_M , italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT italic_v ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT = italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_F ) end_POSTSUBSCRIPT ( italic_v ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT ) for all T𝒯h𝑇subscript𝒯T\in\mathcal{T}_{h}italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT and all FT𝐹subscript𝑇F\in\mathcal{F}_{T}italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT and write

ibp,h(v,q¯h)subscriptibp𝑣subscript¯𝑞\displaystyle\mathcal{E}_{{\rm ibp},h}(v,\underline{q}_{h})caligraphic_E start_POSTSUBSCRIPT roman_ibp , italic_h end_POSTSUBSCRIPT ( italic_v , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) =T𝒯hFTF(π𝒫k+1(F)(vnTF)π𝒫k(F)dvnTF)(qFqT)absentsubscript𝑇subscript𝒯subscript𝐹subscript𝑇subscript𝐹cancelsubscript𝜋superscript𝒫𝑘1𝐹𝑣subscript𝑛𝑇𝐹subscript𝜋superscript𝒫𝑘superscript𝐹𝑑𝑣subscript𝑛𝑇𝐹subscript𝑞𝐹subscript𝑞𝑇\displaystyle=\sum_{T\in\mathcal{T}_{h}}\sum_{F\in\mathcal{F}_{T}}\int_{F}% \left(\cancel{\pi_{\mathcal{P}^{k+1}(F)}}(v\cdot n_{TF})-\pi_{\mathcal{P}^{k}(% F)^{d}}v\cdot n_{TF}\right)\,(q_{F}-q_{T})= ∑ start_POSTSUBSCRIPT italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ( cancel italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_F ) end_POSTSUBSCRIPT ( italic_v ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT ) - italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_v ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT ) ( italic_q start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT - italic_q start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT )
=T𝒯hFTF(vπ𝒫k(F)dv)nTFqFT𝒯hFTF[vnTFπ𝒫k(F)(vnTF)]qTabsentsubscript𝑇subscript𝒯subscript𝐹subscript𝑇subscript𝐹𝑣subscript𝜋superscript𝒫𝑘superscript𝐹𝑑𝑣subscript𝑛𝑇𝐹subscript𝑞𝐹subscript𝑇subscript𝒯subscript𝐹subscript𝑇subscript𝐹delimited-[]𝑣subscript𝑛𝑇𝐹subscript𝜋superscript𝒫𝑘𝐹𝑣subscript𝑛𝑇𝐹subscript𝑞𝑇\displaystyle=\sum_{T\in\mathcal{T}_{h}}\sum_{F\in\mathcal{F}_{T}}\int_{F}(v-% \pi_{\mathcal{P}^{k}(F)^{d}}v)\cdot n_{TF}\,q_{F}-\sum_{T\in\mathcal{T}_{h}}% \sum_{F\in\mathcal{F}_{T}}\int_{F}\left[v\cdot n_{TF}-\pi_{\mathcal{P}^{k}(F)}% (v\cdot n_{TF})\right]q_{T}= ∑ start_POSTSUBSCRIPT italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ( italic_v - italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_v ) ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT - ∑ start_POSTSUBSCRIPT italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT [ italic_v ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT - italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) end_POSTSUBSCRIPT ( italic_v ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT ) ] italic_q start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT
=FhiF(vπ𝒫k(F)dv)qFFnF+FhbF(vπ𝒫k(F)dv)nFqF\displaystyle=\sum_{F\in\mathcal{F}_{h}^{\rm i}}\int_{F}\llbracket(v-\pi_{% \mathcal{P}^{k}(F)^{d}}v)\,q_{F}\rrbracket_{F}\cdot n_{F}+\sum_{F\in\mathcal{F% }_{h}^{\rm b}}\int_{F}(v-\pi_{\mathcal{P}^{k}(F)^{d}}v)\cdot n_{F}\,q_{F}= ∑ start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_i end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ⟦ ( italic_v - italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_v ) italic_q start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ⟧ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ⋅ italic_n start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT + ∑ start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_b end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ( italic_v - italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_v ) ⋅ italic_n start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT
T𝒯hFTF[vnTFπ𝒫k(F)(vnTF)]qT=0,subscript𝑇subscript𝒯subscript𝐹subscript𝑇subscript𝐹delimited-[]𝑣subscript𝑛𝑇𝐹subscript𝜋superscript𝒫𝑘𝐹𝑣subscript𝑛𝑇𝐹subscript𝑞𝑇0\displaystyle\quad-\sum_{T\in\mathcal{T}_{h}}\sum_{F\in\mathcal{F}_{T}}\int_{F% }\left[v\cdot n_{TF}-\pi_{\mathcal{P}^{k}(F)}(v\cdot n_{TF})\right]\,q_{T}=0,- ∑ start_POSTSUBSCRIPT italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT [ italic_v ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT - italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) end_POSTSUBSCRIPT ( italic_v ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT ) ] italic_q start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT = 0 ,

where the cancellation of the projector in the first line is made possible by the fact that qFqT𝒫k+1(F)subscript𝑞𝐹subscript𝑞𝑇superscript𝒫𝑘1𝐹q_{F}-q_{T}\in\mathcal{P}^{k+1}(F)italic_q start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT - italic_q start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∈ caligraphic_P start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_F ), while, in the third equality, we have denoted by F\llbracket\cdot\rrbracket_{F}⟦ ⋅ ⟧ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT the jump operator defined consistently with nFsubscript𝑛𝐹n_{F}italic_n start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT and used the fact that π𝒫k(F)dvnTF=π𝒫k(F)(vnTF)subscript𝜋superscript𝒫𝑘superscript𝐹𝑑𝑣subscript𝑛𝑇𝐹subscript𝜋superscript𝒫𝑘𝐹𝑣subscript𝑛𝑇𝐹\pi_{\mathcal{P}^{k}(F)^{d}}v\cdot n_{TF}=\pi_{\mathcal{P}^{k}(F)}(v\cdot n_{% TF})italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_v ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT = italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) end_POSTSUBSCRIPT ( italic_v ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT ) since faces are planar (hence nTFsubscript𝑛𝑇𝐹n_{TF}italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT is constant on F𝐹Fitalic_F). The conclusion follows noticing that the jump vanishes since the quantity inside it is single-valued at interfaces for the first term, the fact that both v𝑣vitalic_v and π𝒫k(F)dvsubscript𝜋superscript𝒫𝑘superscript𝐹𝑑𝑣\pi_{\mathcal{P}^{k}(F)^{d}}vitalic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_v vanish on boundary faces for the second term, and the fact that, by definition of π𝒫k(F)subscript𝜋superscript𝒫𝑘𝐹\pi_{\mathcal{P}^{k}(F)}italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) end_POSTSUBSCRIPT, [vnTFπ𝒫k(F)(vnTF)]delimited-[]𝑣subscript𝑛𝑇𝐹subscript𝜋superscript𝒫𝑘𝐹𝑣subscript𝑛𝑇𝐹\left[v\cdot n_{TF}-\pi_{\mathcal{P}^{k}(F)}(v\cdot n_{TF})\right][ italic_v ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT - italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) end_POSTSUBSCRIPT ( italic_v ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT ) ] is L2(F)superscript𝐿2𝐹L^{2}(F)italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_F )-orthogonal to qT|F𝒫k(F)subscript𝑞conditional𝑇𝐹superscript𝒫𝑘𝐹q_{T|F}\in\mathcal{P}^{k}(F)italic_q start_POSTSUBSCRIPT italic_T | italic_F end_POSTSUBSCRIPT ∈ caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) for the last term.

The first point in Assumption 4 follows noticing that ΣT𝒫k1(T)dUTsubscriptΣ𝑇superscript𝒫𝑘1superscript𝑇𝑑subscript𝑈𝑇\nabla\cdot\Sigma_{T}\subset\mathcal{P}^{k-1}(T)^{d}\subset U_{T}∇ ⋅ roman_Σ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ⊂ caligraphic_P start_POSTSUPERSCRIPT italic_k - 1 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ⊂ italic_U start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT and invoking (36) with =k+1𝑘1\ell=k+1roman_ℓ = italic_k + 1. The second point is straightforward observing that ΣTnTF=𝒫k(F)d=UFsubscriptΣ𝑇subscript𝑛𝑇𝐹superscript𝒫𝑘superscript𝐹𝑑subscript𝑈𝐹\Sigma_{T}n_{TF}=\mathcal{P}^{k}(F)^{d}=U_{F}roman_Σ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT = caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT = italic_U start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT.

Finally, we have already noticed that Assumption 5 is verified.

Let us now move to the estimates of the error components. The fact that p=0subscript𝑝0\mathcal{E}_{p}=0caligraphic_E start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT = 0 is a consequence of Remark 8. Concerning usubscript𝑢\mathcal{E}_{u}caligraphic_E start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT, we have

u2=T𝒯hhTuπΣT(u)L2(T)d×d2+T𝒯hsT(I¯U,Tu,I¯U,Tu)-:𝔗1+𝔗2.superscriptsubscript𝑢2subscript𝑇subscript𝒯subscript𝑇superscriptsubscriptnorm𝑢subscript𝜋subscriptΣ𝑇𝑢superscript𝐿2superscript𝑇𝑑𝑑2subscript𝑇subscript𝒯subscript𝑠𝑇subscript¯𝐼𝑈𝑇𝑢subscript¯𝐼𝑈𝑇𝑢-:subscript𝔗1subscript𝔗2\mathcal{E}_{u}^{2}=\sum_{T\in\mathcal{T}_{h}}h_{T}\|\nabla u-\pi_{\Sigma_{T}}% (\nabla u)\|_{L^{2}(\partial T)^{d\times d}}^{2}+\sum_{T\in\mathcal{T}_{h}}s_{% T}(\underline{I}_{U,T}u,\underline{I}_{U,T}u)\eqcolon\mathfrak{T}_{1}+% \mathfrak{T}_{2}.caligraphic_E start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = ∑ start_POSTSUBSCRIPT italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∥ ∇ italic_u - italic_π start_POSTSUBSCRIPT roman_Σ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( ∇ italic_u ) ∥ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( ∂ italic_T ) start_POSTSUPERSCRIPT italic_d × italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ∑ start_POSTSUBSCRIPT italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ( under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT italic_u , under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT italic_u ) -: fraktur_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + fraktur_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT . (45)

By the approximation properties of πΣT{π𝒫k+1(T)d,π𝒫k(T)d×d}subscript𝜋subscriptΣ𝑇subscript𝜋superscript𝒫𝑘1superscript𝑇𝑑subscript𝜋superscript𝒫𝑘superscript𝑇𝑑𝑑\pi_{\Sigma_{T}}\in\{\pi_{\nabla\mathcal{P}^{k+1}(T)^{d}},\pi_{\mathcal{P}^{k}% (T)^{d\times d}}\}italic_π start_POSTSUBSCRIPT roman_Σ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∈ { italic_π start_POSTSUBSCRIPT ∇ caligraphic_P start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT , italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d × italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT }, 𝔗1hr+1|u|Hr+2(𝒯h)dless-than-or-similar-tosubscript𝔗1superscript𝑟1subscript𝑢superscript𝐻𝑟2superscriptsubscript𝒯𝑑\mathfrak{T}_{1}\lesssim h^{r+1}|u|_{H^{r+2}(\mathcal{T}_{h})^{d}}fraktur_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≲ italic_h start_POSTSUPERSCRIPT italic_r + 1 end_POSTSUPERSCRIPT | italic_u | start_POSTSUBSCRIPT italic_H start_POSTSUPERSCRIPT italic_r + 2 end_POSTSUPERSCRIPT ( caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT. To estimate the second term as 𝔗2hr+1|u|Hr+2(𝒯h)dless-than-or-similar-tosubscript𝔗2superscript𝑟1subscript𝑢superscript𝐻𝑟2superscriptsubscript𝒯𝑑\mathfrak{T}_{2}\lesssim h^{r+1}|u|_{H^{r+2}(\mathcal{T}_{h})^{d}}fraktur_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≲ italic_h start_POSTSUPERSCRIPT italic_r + 1 end_POSTSUPERSCRIPT | italic_u | start_POSTSUBSCRIPT italic_H start_POSTSUPERSCRIPT italic_r + 2 end_POSTSUPERSCRIPT ( caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT, we can reproduce verbatim the argument of [Di-Pietro.Droniou:20, Proposition 2.14], which is not affected by the different choice of UTsubscript𝑈𝑇U_{T}italic_U start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT and IU,Tsubscript𝐼𝑈𝑇I_{U,T}italic_I start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT. ∎

5.3 The Rhebergen–Wells method

Let hsubscript\mathcal{M}_{h}caligraphic_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT be as in the previous section and an integer k1𝑘1k\geq 1italic_k ≥ 1 be fixed. The Rhebergen–Wells method of [Rhebergen.Wells:18] applied to the Stokes problem is based on the following spaces:

UT=𝒟k(T)d,UF=𝒫k(F)d,PT=𝒫k1(T),PF=𝒫k(F),formulae-sequencesubscript𝑈𝑇𝒟superscript𝑘superscript𝑇𝑑formulae-sequencesubscript𝑈𝐹superscript𝒫𝑘superscript𝐹𝑑formulae-sequencesubscript𝑃𝑇superscript𝒫𝑘1𝑇subscript𝑃𝐹superscript𝒫𝑘𝐹U_{T}=\mathcal{BDM}^{k}(T)^{d},\quad U_{F}=\mathcal{P}^{k}(F)^{d},\quad P_{T}=% \mathcal{P}^{k-1}(T),\quad P_{F}=\mathcal{P}^{k}(F),italic_U start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT = caligraphic_B caligraphic_D caligraphic_M start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT , italic_U start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT = caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT , italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT = caligraphic_P start_POSTSUPERSCRIPT italic_k - 1 end_POSTSUPERSCRIPT ( italic_T ) , italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT = caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) ,

and we let IU,T=I𝒟,Tksubscript𝐼𝑈𝑇superscriptsubscript𝐼𝒟𝑇𝑘I_{U,T}=I_{\mathcal{BDM},T}^{k}italic_I start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT = italic_I start_POSTSUBSCRIPT caligraphic_B caligraphic_D caligraphic_M , italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT for all T𝒯h𝑇subscript𝒯T\in\mathcal{T}_{h}italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT. The choice for the space ΣTsubscriptΣ𝑇\Sigma_{T}roman_Σ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT is not explicit in the original paper, but we can take ΣT=𝒫k1(T)d×dsubscriptΣ𝑇superscript𝒫𝑘1superscript𝑇𝑑𝑑\Sigma_{T}=\mathcal{P}^{k-1}(T)^{d\times d}roman_Σ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT = caligraphic_P start_POSTSUPERSCRIPT italic_k - 1 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d × italic_d end_POSTSUPERSCRIPT or ΣT=𝒫k(T)dsubscriptΣ𝑇superscript𝒫𝑘superscript𝑇𝑑\Sigma_{T}=\nabla\mathcal{P}^{k}(T)^{d}roman_Σ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT = ∇ caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT to fit the method into the abstract framework developed in the previous sections. For any T𝒯h𝑇subscript𝒯T\in\mathcal{T}_{h}italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT, the original form of the local viscous bilinear form reads: For all (w¯T,v¯T)U¯T×U¯Tsubscript¯𝑤𝑇subscript¯𝑣𝑇subscript¯𝑈𝑇subscript¯𝑈𝑇(\underline{w}_{T},\underline{v}_{T})\in\underline{U}_{T}\times\underline{U}_{T}( under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT , under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) ∈ under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT × under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT,

aT(w¯T,v¯T)subscript𝑎𝑇subscript¯𝑤𝑇subscript¯𝑣𝑇\displaystyle a_{T}(\underline{w}_{T},\underline{v}_{T})italic_a start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ( under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT , under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) =TwT:vT+FTF(wFwT)(vTnTF)+FTF(wTnTF)(vFvT):absentsubscript𝑇subscript𝑤𝑇subscript𝑣𝑇subscript𝐹subscript𝑇subscript𝐹subscript𝑤𝐹subscript𝑤𝑇subscript𝑣𝑇subscript𝑛𝑇𝐹subscript𝐹subscript𝑇subscript𝐹subscript𝑤𝑇subscript𝑛𝑇𝐹subscript𝑣𝐹subscript𝑣𝑇\displaystyle=\int_{T}\nabla w_{T}:\nabla v_{T}+\sum_{F\in\mathcal{F}_{T}}\int% _{F}(w_{F}-w_{T})\cdot(\nabla v_{T}n_{TF})+\sum_{F\in\mathcal{F}_{T}}\int_{F}(% \nabla w_{T}n_{TF})\cdot(v_{F}-v_{T})= ∫ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∇ italic_w start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT : ∇ italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT + ∑ start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ( italic_w start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT - italic_w start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) ⋅ ( ∇ italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT ) + ∑ start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ( ∇ italic_w start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT ) ⋅ ( italic_v start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT - italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) (46)
+ηFThF1F(wFwT)(vFvT),𝜂subscript𝐹subscript𝑇superscriptsubscript𝐹1subscript𝐹subscript𝑤𝐹subscript𝑤𝑇subscript𝑣𝐹subscript𝑣𝑇\displaystyle\quad+\eta\sum_{F\in\mathcal{F}_{T}}h_{F}^{-1}\int_{F}(w_{F}-w_{T% })\cdot(v_{F}-v_{T}),+ italic_η ∑ start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ( italic_w start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT - italic_w start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) ⋅ ( italic_v start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT - italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) ,

where η>0𝜂0\eta>0italic_η > 0 is a stabilization parameter to be chosen large enough. Noticing that both wTsubscript𝑤𝑇\nabla w_{T}∇ italic_w start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT and vTsubscript𝑣𝑇\nabla v_{T}∇ italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT belong to 𝒫k1(T)d×dsuperscript𝒫𝑘1superscript𝑇𝑑𝑑\mathcal{P}^{k-1}(T)^{d\times d}caligraphic_P start_POSTSUPERSCRIPT italic_k - 1 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d × italic_d end_POSTSUPERSCRIPT, we can use the definition (16b) of ETsubscript𝐸𝑇E_{T}italic_E start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT with (v¯T,τ)subscript¯𝑣𝑇𝜏(\underline{v}_{T},\tau)( under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT , italic_τ ) equal to (w¯T,vT)subscript¯𝑤𝑇subscript𝑣𝑇(\underline{w}_{T},\nabla v_{T})( under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT , ∇ italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) and (v¯T,wT)subscript¯𝑣𝑇subscript𝑤𝑇(\underline{v}_{T},\nabla w_{T})( under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT , ∇ italic_w start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) to express the second and third terms respectively as T(ETw¯TwT):vT:subscript𝑇subscript𝐸𝑇subscript¯𝑤𝑇subscript𝑤𝑇subscript𝑣𝑇\int_{T}(E_{T}\underline{w}_{T}-\nabla w_{T}):\nabla v_{T}∫ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ( italic_E start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT - ∇ italic_w start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) : ∇ italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT and TwT:(ETv¯TvT):subscript𝑇subscript𝑤𝑇subscript𝐸𝑇subscript¯𝑣𝑇subscript𝑣𝑇\int_{T}\nabla w_{T}:(E_{T}\underline{v}_{T}-\nabla v_{T})∫ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∇ italic_w start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT : ( italic_E start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT - ∇ italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ). Substituting into (46) and rearranging, we get

aT(w¯T,v¯T)=TETw¯T:ETv¯TT(ETw¯TwT):(ETv¯TvT)+ηFThF1F(wFwT)(vFvT).:subscript𝑎𝑇subscript¯𝑤𝑇subscript¯𝑣𝑇subscript𝑇subscript𝐸𝑇subscript¯𝑤𝑇subscript𝐸𝑇subscript¯𝑣𝑇subscript𝑇subscript𝐸𝑇subscript¯𝑤𝑇subscript𝑤𝑇:subscript𝐸𝑇subscript¯𝑣𝑇subscript𝑣𝑇𝜂subscript𝐹subscript𝑇superscriptsubscript𝐹1subscript𝐹subscript𝑤𝐹subscript𝑤𝑇subscript𝑣𝐹subscript𝑣𝑇a_{T}(\underline{w}_{T},\underline{v}_{T})=\int_{T}E_{T}\underline{w}_{T}:E_{T% }\underline{v}_{T}-\int_{T}(E_{T}\underline{w}_{T}-\nabla w_{T}):(E_{T}% \underline{v}_{T}-\nabla v_{T})+\eta\sum_{F\in\mathcal{F}_{T}}h_{F}^{-1}\int_{% F}(w_{F}-w_{T})\cdot(v_{F}-v_{T}).italic_a start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ( under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT , under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) = ∫ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_E start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT : italic_E start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT - ∫ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ( italic_E start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT - ∇ italic_w start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) : ( italic_E start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT - ∇ italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) + italic_η ∑ start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ( italic_w start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT - italic_w start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) ⋅ ( italic_v start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT - italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) .

This brings us to the expression (17) with

sT(w¯T,v¯T)=T(ETw¯TwT):(ETv¯TvT)+ηFThF1F(wFwT)(vFvT).:subscript𝑠𝑇subscript¯𝑤𝑇subscript¯𝑣𝑇subscript𝑇subscript𝐸𝑇subscript¯𝑤𝑇subscript𝑤𝑇subscript𝐸𝑇subscript¯𝑣𝑇subscript𝑣𝑇𝜂subscript𝐹subscript𝑇superscriptsubscript𝐹1subscript𝐹subscript𝑤𝐹subscript𝑤𝑇subscript𝑣𝐹subscript𝑣𝑇s_{T}(\underline{w}_{T},\underline{v}_{T})=-\int_{T}(E_{T}\underline{w}_{T}-% \nabla w_{T}):(E_{T}\underline{v}_{T}-\nabla v_{T})+\eta\sum_{F\in\mathcal{F}_% {T}}h_{F}^{-1}\int_{F}(w_{F}-w_{T})\cdot(v_{F}-v_{T}).italic_s start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ( under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT , under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) = - ∫ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ( italic_E start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT - ∇ italic_w start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) : ( italic_E start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT - ∇ italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) + italic_η ∑ start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ( italic_w start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT - italic_w start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) ⋅ ( italic_v start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT - italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) . (47)

The results stated in the following theorem are consistent with the analysis carried out in [Kirk.Rhebergen:19].

Theorem 13 (Properties of the Rhebergen–Wells method).

Let hsubscript\mathcal{M}_{h}caligraphic_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT denote a conforming simplicial mesh. Then, assuming that η>(d+1)Ctr2𝜂𝑑1superscriptsubscript𝐶tr2\eta>(d+1)C_{\rm tr}^{2}italic_η > ( italic_d + 1 ) italic_C start_POSTSUBSCRIPT roman_tr end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT with Ctrsubscript𝐶trC_{\rm tr}italic_C start_POSTSUBSCRIPT roman_tr end_POSTSUBSCRIPT discrete trace inequality constant (cf., e.g., [Di-Pietro.Ern:12, Lemma 1.46]), the Rhebergen–Wells method verifies Assumptions 15. Moreover, assuming that (u,p)H01(Ω)d×L02(Ω)𝑢𝑝superscriptsubscript𝐻01superscriptΩ𝑑superscriptsubscript𝐿02Ω(u,p)\in H_{0}^{1}(\Omega)^{d}\times L_{0}^{2}(\Omega)( italic_u , italic_p ) ∈ italic_H start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( roman_Ω ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT × italic_L start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Ω ) solving the Stokes problem (8) satisfies the additional regularity uHr+1(𝒯h)d𝑢superscript𝐻𝑟1superscriptsubscript𝒯𝑑u\in H^{r+1}(\mathcal{T}_{h})^{d}italic_u ∈ italic_H start_POSTSUPERSCRIPT italic_r + 1 end_POSTSUPERSCRIPT ( caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT for some r{0,,k}𝑟0𝑘r\in\{0,\ldots,k\}italic_r ∈ { 0 , … , italic_k } and pH1(Ω)𝑝superscript𝐻1Ωp\in H^{1}(\Omega)italic_p ∈ italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( roman_Ω ), it holds, for the error components defined by (28),

uhr|u|Hr+1(𝒯h)dless-than-or-similar-tosubscript𝑢superscript𝑟subscript𝑢superscript𝐻𝑟1superscriptsubscript𝒯𝑑\mathcal{E}_{u}\lesssim h^{r}|u|_{H^{r+1}(\mathcal{T}_{h})^{d}}caligraphic_E start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ≲ italic_h start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT | italic_u | start_POSTSUBSCRIPT italic_H start_POSTSUPERSCRIPT italic_r + 1 end_POSTSUPERSCRIPT ( caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT and p=0subscript𝑝0\mathcal{E}_{p}=0caligraphic_E start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT = 0.
Proof.

The proof of Assumptions 1 and 2 is the same as in Theorem 12 provided we replace k𝑘kitalic_k with k1𝑘1k-1italic_k - 1 (the only difference being that, this time, trFPT=𝒫k1(F)subscripttr𝐹subscript𝑃𝑇superscript𝒫𝑘1𝐹\operatorname{tr}_{F}P_{T}=\mathcal{P}^{k-1}(F)roman_tr start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT = caligraphic_P start_POSTSUPERSCRIPT italic_k - 1 end_POSTSUPERSCRIPT ( italic_F ) is strictly contained in UFnTFsubscript𝑈𝐹subscript𝑛𝑇𝐹U_{F}\cdot n_{TF}italic_U start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT instead of coinciding with this space).

To check Assumption 3, it suffices to notice that, for all vH01(Ω)d𝑣subscriptsuperscript𝐻10superscriptΩ𝑑v\in H^{1}_{0}(\Omega)^{d}italic_v ∈ italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( roman_Ω ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT, all T𝒯h𝑇subscript𝒯T\in\mathcal{T}_{h}italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT, and all FT𝐹subscript𝑇F\in\mathcal{F}_{T}italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT, (IUv)|FnTFIFv|FnTF=(35a)π𝒫k(F)(vnTF)π𝒫k(F)dvnTF=0(I_{U}v)_{|F}\cdot n_{TF}-I_{F}v_{|F}\cdot n_{TF}\overset{\eqref{eq:I.BDM:F}}{% =}\pi_{\mathcal{P}^{k}(F)}(v\cdot n_{TF})-\pi_{\mathcal{P}^{k}(F)^{d}}v\cdot n% _{TF}=0( italic_I start_POSTSUBSCRIPT italic_U end_POSTSUBSCRIPT italic_v ) start_POSTSUBSCRIPT | italic_F end_POSTSUBSCRIPT ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT - italic_I start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT | italic_F end_POSTSUBSCRIPT ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT start_OVERACCENT italic_( italic_) end_OVERACCENT start_ARG = end_ARG italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) end_POSTSUBSCRIPT ( italic_v ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT ) - italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_v ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT = 0, where the last passage uses the fact that nTFsubscript𝑛𝑇𝐹n_{TF}italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT is constant on F𝐹Fitalic_F.

The first point in Assumption 4 is proved as in Theorem 12 replacing k𝑘kitalic_k with k1𝑘1k-1italic_k - 1 while, for the second point, we write ΣTnTF𝒫k1(F)dUFsubscriptΣ𝑇subscript𝑛𝑇𝐹superscript𝒫𝑘1superscript𝐹𝑑subscript𝑈𝐹\Sigma_{T}n_{TF}\subset\mathcal{P}^{k-1}(F)^{d}\subset U_{F}roman_Σ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT ⊂ caligraphic_P start_POSTSUPERSCRIPT italic_k - 1 end_POSTSUPERSCRIPT ( italic_F ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT ⊂ italic_U start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT.

Finally, Assumption 5 can be proved for η>(d+1)Ctr2𝜂𝑑1superscriptsubscript𝐶tr2\eta>(d+1)C_{\rm tr}^{2}italic_η > ( italic_d + 1 ) italic_C start_POSTSUBSCRIPT roman_tr end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT starting from the form (46) and using standard techniques in the context of Discontinuous Galerkin methods; cf., e.g., [Di-Pietro.Ern:12, Lemma 4.12].

Let us now move to the estimates of the error components. The fact that p=0subscript𝑝0\mathcal{E}_{p}=0caligraphic_E start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT = 0 is a consequence of Remark 8. Concerning usubscript𝑢\mathcal{E}_{u}caligraphic_E start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT, we start from a decomposition similar to (45). For the first term, we readily obtain the estimate 𝔗1hr|u|Hr+1(𝒯h)dless-than-or-similar-tosubscript𝔗1superscript𝑟subscript𝑢superscript𝐻𝑟1superscriptsubscript𝒯𝑑\mathfrak{T}_{1}\lesssim h^{r}|u|_{H^{r+1}(\mathcal{T}_{h})^{d}}fraktur_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≲ italic_h start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT | italic_u | start_POSTSUBSCRIPT italic_H start_POSTSUPERSCRIPT italic_r + 1 end_POSTSUPERSCRIPT ( caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT. To estimate the term involving the stabilization bilinear form, we write

sT(I¯U,Tu,I¯U,Tu)(47)subscript𝑠𝑇subscript¯𝐼𝑈𝑇𝑢subscript¯𝐼𝑈𝑇𝑢italic-(47italic-)absent\displaystyle s_{T}(\underline{I}_{U,T}u,\underline{I}_{U,T}u)\overset{\eqref{% eq:RW:sT}}{}italic_s start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ( under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT italic_u , under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT italic_u ) start_OVERACCENT italic_( italic_) end_OVERACCENT start_ARG end_ARG ETI¯U,TuI𝒟,TkuL2(T)d×d2+ηFThF1π𝒫k(F)duI𝒟,TkuL2(F)d2absentsuperscriptsubscriptnormsubscript𝐸𝑇subscript¯𝐼𝑈𝑇𝑢superscriptsubscript𝐼𝒟𝑇𝑘𝑢superscript𝐿2superscript𝑇𝑑𝑑2𝜂subscript𝐹subscript𝑇superscriptsubscript𝐹1superscriptsubscriptnormsubscript𝜋superscript𝒫𝑘superscript𝐹𝑑𝑢superscriptsubscript𝐼𝒟𝑇𝑘𝑢superscript𝐿2superscript𝐹𝑑2\displaystyle\leq\|E_{T}\underline{I}_{U,T}u-\nabla I_{\mathcal{BDM},T}^{k}u\|% _{L^{2}(T)^{d\times d}}^{2}+\eta\sum_{F\in\mathcal{F}_{T}}h_{F}^{-1}\|\pi_{% \mathcal{P}^{k}(F)^{d}}u-I_{\mathcal{BDM},T}^{k}u\|_{L^{2}(F)^{d}}^{2}≤ ∥ italic_E start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT italic_u - ∇ italic_I start_POSTSUBSCRIPT caligraphic_B caligraphic_D caligraphic_M , italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_u ∥ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d × italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_η ∑ start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ∥ italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_u - italic_I start_POSTSUBSCRIPT caligraphic_B caligraphic_D caligraphic_M , italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_u ∥ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_F ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
πΣTuuL2(T)d×d2+(uI𝒟,Tku)L2(T)d×d2less-than-or-similar-toabsentsuperscriptsubscriptnormsubscript𝜋subscriptΣ𝑇𝑢𝑢superscript𝐿2superscript𝑇𝑑𝑑2superscriptsubscriptnorm𝑢superscriptsubscript𝐼𝒟𝑇𝑘𝑢superscript𝐿2superscript𝑇𝑑𝑑2\displaystyle\lesssim\|\pi_{\Sigma_{T}}\nabla u-\nabla u\|_{L^{2}(T)^{d\times d% }}^{2}+\|\nabla(u-I_{\mathcal{BDM},T}^{k}u)\|_{L^{2}(T)^{d\times d}}^{2}≲ ∥ italic_π start_POSTSUBSCRIPT roman_Σ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∇ italic_u - ∇ italic_u ∥ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d × italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ∥ ∇ ( italic_u - italic_I start_POSTSUBSCRIPT caligraphic_B caligraphic_D caligraphic_M , italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_u ) ∥ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d × italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
+FThF1uI𝒟,TkuL2(F)d2hTr|u|Hr+1(T)d,less-than-or-similar-tosubscript𝐹subscript𝑇superscriptsubscript𝐹1superscriptsubscriptnorm𝑢superscriptsubscript𝐼𝒟𝑇𝑘𝑢superscript𝐿2superscript𝐹𝑑2superscriptsubscript𝑇𝑟subscript𝑢superscript𝐻𝑟1superscript𝑇𝑑\displaystyle\quad+\sum_{F\in\mathcal{F}_{T}}h_{F}^{-1}\|u-I_{\mathcal{BDM},T}% ^{k}u\|_{L^{2}(F)^{d}}^{2}\lesssim h_{T}^{r}|u|_{H^{r+1}(T)^{d}},+ ∑ start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ∥ italic_u - italic_I start_POSTSUBSCRIPT caligraphic_B caligraphic_D caligraphic_M , italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_u ∥ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_F ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≲ italic_h start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT | italic_u | start_POSTSUBSCRIPT italic_H start_POSTSUPERSCRIPT italic_r + 1 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ,

where, to pass to the second line, we have inserted ±uplus-or-minus𝑢\pm\nabla u± ∇ italic_u and used a triangle inequality together with the fact that ETI¯U,Tu=πΣTusubscript𝐸𝑇subscript¯𝐼𝑈𝑇𝑢subscript𝜋subscriptΣ𝑇𝑢E_{T}\underline{I}_{U,T}u=\pi_{\Sigma_{T}}\nabla uitalic_E start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT italic_u = italic_π start_POSTSUBSCRIPT roman_Σ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∇ italic_u for the first term, and noticed that, since the trace on F𝐹Fitalic_F of I𝒟,Tkusuperscriptsubscript𝐼𝒟𝑇𝑘𝑢I_{\mathcal{BDM},T}^{k}uitalic_I start_POSTSUBSCRIPT caligraphic_B caligraphic_D caligraphic_M , italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_u is in 𝒫k(F)dsuperscript𝒫𝑘superscript𝐹𝑑\mathcal{P}^{k}(F)^{d}caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT, π𝒫k(F)duI𝒟,TkuL2(F)d=π𝒫k(F)d(uI𝒟,Tku)L2(F)duI𝒟,TkuL2(F)dsubscriptnormsubscript𝜋superscript𝒫𝑘superscript𝐹𝑑𝑢superscriptsubscript𝐼𝒟𝑇𝑘𝑢superscript𝐿2superscript𝐹𝑑subscriptnormsubscript𝜋superscript𝒫𝑘superscript𝐹𝑑𝑢superscriptsubscript𝐼𝒟𝑇𝑘𝑢superscript𝐿2superscript𝐹𝑑subscriptnorm𝑢superscriptsubscript𝐼𝒟𝑇𝑘𝑢superscript𝐿2superscript𝐹𝑑{\|\pi_{\mathcal{P}^{k}(F)^{d}}u-I_{\mathcal{BDM},T}^{k}u\|_{L^{2}(F)^{d}}}={% \|\pi_{\mathcal{P}^{k}(F)^{d}}(u-I_{\mathcal{BDM},T}^{k}u)\|_{L^{2}(F)^{d}}}% \leq{\|u-I_{\mathcal{BDM},T}^{k}u\|_{L^{2}(F)^{d}}}∥ italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_u - italic_I start_POSTSUBSCRIPT caligraphic_B caligraphic_D caligraphic_M , italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_u ∥ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_F ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT = ∥ italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_u - italic_I start_POSTSUBSCRIPT caligraphic_B caligraphic_D caligraphic_M , italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_u ) ∥ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_F ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ≤ ∥ italic_u - italic_I start_POSTSUBSCRIPT caligraphic_B caligraphic_D caligraphic_M , italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_u ∥ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_F ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT. The fact that 𝔗2hr|u|Hr+1(𝒯h)dless-than-or-similar-tosubscript𝔗2superscript𝑟subscript𝑢superscript𝐻𝑟1superscriptsubscript𝒯𝑑\mathfrak{T}_{2}\lesssim h^{r}|u|_{H^{r+1}(\mathcal{T}_{h})^{d}}fraktur_T start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≲ italic_h start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT | italic_u | start_POSTSUBSCRIPT italic_H start_POSTSUPERSCRIPT italic_r + 1 end_POSTSUPERSCRIPT ( caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT is then a consequence of standard approximation results for πΣT{π𝒫k(T)d,π𝒫k1(T)d×d}subscript𝜋subscriptΣ𝑇subscript𝜋superscript𝒫𝑘superscript𝑇𝑑subscript𝜋superscript𝒫𝑘1superscript𝑇𝑑𝑑\pi_{\Sigma_{T}}\in\{\pi_{\nabla\mathcal{P}^{k}(T)^{d}},\pi_{\mathcal{P}^{k-1}% (T)^{d\times d}}\}italic_π start_POSTSUBSCRIPT roman_Σ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∈ { italic_π start_POSTSUBSCRIPT ∇ caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT , italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT italic_k - 1 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d × italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT } (see, e.g., [Di-Pietro.Droniou:20, Theorem 1.45]) and I𝒟,Tksuperscriptsubscript𝐼𝒟𝑇𝑘I_{\mathcal{BDM},T}^{k}italic_I start_POSTSUBSCRIPT caligraphic_B caligraphic_D caligraphic_M , italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT (see [Boffi.Brezzi.ea:13, Proposition 2.5.1]). ∎

5.4 A new method with Raviart–Thomas–Nédélec velocities at elements

We assume again that hsubscript\mathcal{M}_{h}caligraphic_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT is a standard matching simplicial mesh belonging to a regular sequence and consider a new method based on the following component spaces for a given polynomial degree k0𝑘0k\geq 0italic_k ≥ 0:

UT=𝒯𝒩k+1(T),UF=𝒫k(F)d,PT=𝒫k(T),PF=𝒫k(F),formulae-sequencesubscript𝑈𝑇𝒯superscript𝒩𝑘1𝑇formulae-sequencesubscript𝑈𝐹superscript𝒫𝑘superscript𝐹𝑑formulae-sequencesubscript𝑃𝑇superscript𝒫𝑘𝑇subscript𝑃𝐹superscript𝒫𝑘𝐹U_{T}=\mathcal{RTN}^{k+1}(T),\quad U_{F}=\mathcal{P}^{k}(F)^{d},\quad P_{T}=% \mathcal{P}^{k}(T),\quad P_{F}=\mathcal{P}^{k}(F),italic_U start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT = caligraphic_R caligraphic_T caligraphic_N start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_T ) , italic_U start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT = caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT , italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT = caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_T ) , italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT = caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) ,

with IU,T=I𝒯𝒩,Tk+1subscript𝐼𝑈𝑇superscriptsubscript𝐼𝒯𝒩𝑇𝑘1I_{U,T}=I_{\mathcal{RTN},T}^{k+1}italic_I start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT = italic_I start_POSTSUBSCRIPT caligraphic_R caligraphic_T caligraphic_N , italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT. The space ΣTsubscriptΣ𝑇\Sigma_{T}roman_Σ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT can be taken equal to 𝒫k+1(T)dsuperscript𝒫𝑘1superscript𝑇𝑑\nabla\mathcal{P}^{k+1}(T)^{d}∇ caligraphic_P start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT or 𝒫k(T)d×dsuperscript𝒫𝑘superscript𝑇𝑑𝑑\mathcal{P}^{k}(T)^{d\times d}caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d × italic_d end_POSTSUPERSCRIPT. The stabilization is again given by (42) with velocity reconstruction in WT=𝒫k+1(T)dsubscript𝑊𝑇superscript𝒫𝑘1superscript𝑇𝑑W_{T}=\mathcal{P}^{k+1}(T)^{d}italic_W start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT = caligraphic_P start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT. Notice that, with this choice, we have, by (41), δTv¯T=I𝒯𝒩,Tk+1(rTv¯TvT)subscript𝛿𝑇subscript¯𝑣𝑇superscriptsubscript𝐼𝒯𝒩𝑇𝑘1subscript𝑟𝑇subscript¯𝑣𝑇subscript𝑣𝑇\delta_{T}\underline{v}_{T}=I_{\mathcal{RTN},T}^{k+1}(r_{T}\underline{v}_{T}-v% _{T})italic_δ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT = italic_I start_POSTSUBSCRIPT caligraphic_R caligraphic_T caligraphic_N , italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_r start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT - italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) for all v¯TU¯Tsubscript¯𝑣𝑇subscript¯𝑈𝑇\underline{v}_{T}\in\underline{U}_{T}under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∈ under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT, i.e., the Raviart–Thomas–Nédélec interpolator replaces the L2superscript𝐿2L^{2}italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT-orthogonal projection usually present in HHO methods.

The fact that sTsubscript𝑠𝑇s_{T}italic_s start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT satisfies the standard assumptions of [Di-Pietro.Droniou:20, Chapter 2] on HHO stabilizations can be proved using standard techniques in the context of HHO methods. For the polynomial consistency property, in particular, we use the fact that, recalling Remark 10, rTI¯U,Tsubscript𝑟𝑇subscript¯𝐼𝑈𝑇r_{T}\circ\underline{I}_{U,T}italic_r start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∘ under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT is a modified elliptic projector in the spirit of [Di-Pietro.Droniou:20, Definition 5.4].

The fact that the map defined by (21) defines a norm on U¯h,0×P¯h,0subscript¯𝑈0subscript¯𝑃0\underline{U}_{h,0}\times\underline{P}_{h,0}under¯ start_ARG italic_U end_ARG start_POSTSUBSCRIPT italic_h , 0 end_POSTSUBSCRIPT × under¯ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_h , 0 end_POSTSUBSCRIPT can be proved in the same way as for the Botti–Massa method, noticing that it is still possible to select in (44) v𝒯𝒩k+1(T)𝑣𝒯superscript𝒩𝑘1𝑇v\in\mathcal{RTN}^{k+1}(T)italic_v ∈ caligraphic_R caligraphic_T caligraphic_N start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_T ) such that vnF=qF𝒫k(F)𝑣subscript𝑛𝐹subscript𝑞𝐹superscript𝒫𝑘𝐹v\cdot n_{F}=q_{F}\in\mathcal{P}^{k}(F)italic_v ⋅ italic_n start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT = italic_q start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ∈ caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ).

Theorem 14 (Properties of the new method with Raviart–Thomas–Nédélec element velocity).

Let hsubscript\mathcal{M}_{h}caligraphic_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT denote a conforming simplicial mesh. Then, the method described in this section verifies Assumptions 15. Moreover, assuming that the solution (u,p)H01(Ω)d×L02(Ω)𝑢𝑝superscriptsubscript𝐻01superscriptΩ𝑑superscriptsubscript𝐿02Ω(u,p)\in H_{0}^{1}(\Omega)^{d}\times L_{0}^{2}(\Omega)( italic_u , italic_p ) ∈ italic_H start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( roman_Ω ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT × italic_L start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Ω ) of the Stokes problem (8) satisfies the additional regularity uHr+2(𝒯h)d𝑢superscript𝐻𝑟2superscriptsubscript𝒯𝑑u\in H^{r+2}(\mathcal{T}_{h})^{d}italic_u ∈ italic_H start_POSTSUPERSCRIPT italic_r + 2 end_POSTSUPERSCRIPT ( caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT for some r{0,,k}𝑟0𝑘r\in\{0,\ldots,k\}italic_r ∈ { 0 , … , italic_k } and pH1(Ω)𝑝superscript𝐻1Ωp\in H^{1}(\Omega)italic_p ∈ italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( roman_Ω ), it holds, for the error components defined by (28),

uhr+1|u|Hr+2(𝒯h)dless-than-or-similar-tosubscript𝑢superscript𝑟1subscript𝑢superscript𝐻𝑟2superscriptsubscript𝒯𝑑\mathcal{E}_{u}\lesssim h^{r+1}|u|_{H^{r+2}(\mathcal{T}_{h})^{d}}caligraphic_E start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ≲ italic_h start_POSTSUPERSCRIPT italic_r + 1 end_POSTSUPERSCRIPT | italic_u | start_POSTSUBSCRIPT italic_H start_POSTSUPERSCRIPT italic_r + 2 end_POSTSUPERSCRIPT ( caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT and p=0subscript𝑝0\mathcal{E}_{p}=0caligraphic_E start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT = 0.
Remark 15 (Comparison with the Rhebergen–Wells method).

After static condensation of the element unknowns (with the possible exception of one pressure unknown per element), the method presented in this section yields linear systems with analogous size and pattern as the method of Rhebergen–Wells of Section 5.3. However, the present method converges in hk+1superscript𝑘1h^{k+1}italic_h start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT as opposed to hksuperscript𝑘h^{k}italic_h start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT. This results from two important differences: first, the fact that we use a slightly larger space for the element velocity (𝒯𝒩k+1(T)𝒯superscript𝒩𝑘1𝑇\mathcal{RTN}^{k+1}(T)caligraphic_R caligraphic_T caligraphic_N start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_T ) as opposed to 𝒫k(T)dsuperscript𝒫𝑘superscript𝑇𝑑\mathcal{P}^{k}(T)^{d}caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT); second, the fact that we use an HHO-type viscous stabilization, cf. [Cockburn.Di-Pietro.ea:16] on this subject.

Proof of Theorem 14.

The proof Assumption 1 for a given mesh element T𝒯h𝑇subscript𝒯T\in\mathcal{T}_{h}italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT is obtained repeating the proof of the corresponding point in Theorem 12 with the following substitutions: 𝒟k+1(T)𝒯𝒩k+1(T)𝒟superscript𝑘1𝑇𝒯superscript𝒩𝑘1𝑇\mathcal{BDM}^{k+1}(T)\leftarrow\mathcal{RTN}^{k+1}(T)caligraphic_B caligraphic_D caligraphic_M start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_T ) ← caligraphic_R caligraphic_T caligraphic_N start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_T ) and (36)(38)italic-(36italic-)italic-(38italic-)\eqref{eq:pi.I.BDM=pi}\leftarrow\eqref{eq:pi.I.RTN=pi}italic_( italic_) ← italic_( italic_). Assumption 2 follows noticing that, for all T𝒯h𝑇subscript𝒯T\in\mathcal{T}_{h}italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT, 𝒯𝒩k+1(T)=𝒫k(T)=PT𝒯superscript𝒩𝑘1𝑇superscript𝒫𝑘𝑇subscript𝑃𝑇\nabla\cdot\mathcal{RTN}^{k+1}(T)=\mathcal{P}^{k}(T)=P_{T}∇ ⋅ caligraphic_R caligraphic_T caligraphic_N start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_T ) = caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_T ) = italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT and, for all FT𝐹subscript𝑇F\in\mathcal{F}_{T}italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT, 𝒯𝒩k+1(T)nF=𝒫k(F)=PF𝒯superscript𝒩𝑘1𝑇subscript𝑛𝐹superscript𝒫𝑘𝐹subscript𝑃𝐹\mathcal{RTN}^{k+1}(T)\cdot n_{F}=\mathcal{P}^{k}(F)=P_{F}caligraphic_R caligraphic_T caligraphic_N start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_T ) ⋅ italic_n start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT = caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) = italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT. Assumption 3 immediately follows noticing that, for all vH01(Ω)d𝑣subscriptsuperscript𝐻10superscriptΩ𝑑v\in H^{1}_{0}(\Omega)^{d}italic_v ∈ italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( roman_Ω ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT, all all T𝒯h𝑇subscript𝒯T\in\mathcal{T}_{h}italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT, and all FT𝐹subscript𝑇F\in\mathcal{F}_{T}italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT, IU,TvnTF=(37a)π𝒫k(F)(vnTF)=π𝒫k(F)dvnTF=IU,FvnTFsubscript𝐼𝑈𝑇𝑣subscript𝑛𝑇𝐹italic-(37aitalic-)subscript𝜋superscript𝒫𝑘𝐹𝑣subscript𝑛𝑇𝐹subscript𝜋superscript𝒫𝑘superscript𝐹𝑑𝑣subscript𝑛𝑇𝐹subscript𝐼𝑈𝐹𝑣subscript𝑛𝑇𝐹I_{U,T}v\cdot n_{TF}\overset{\eqref{eq:I.RTN:F}}{=}\pi_{\mathcal{P}^{k}(F)}(v% \cdot n_{TF})=\pi_{\mathcal{P}^{k}(F)^{d}}v\cdot n_{TF}=I_{U,F}v\cdot n_{TF}italic_I start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT italic_v ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT start_OVERACCENT italic_( italic_) end_OVERACCENT start_ARG = end_ARG italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) end_POSTSUBSCRIPT ( italic_v ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT ) = italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_v ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT = italic_I start_POSTSUBSCRIPT italic_U , italic_F end_POSTSUBSCRIPT italic_v ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT, where the second equality holds since nTFsubscript𝑛𝑇𝐹n_{TF}italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT is constant over F𝐹Fitalic_F. The proof of Assumption 4 is identical to the one given in Theorem 12 provided (36) is replaced by (38). The fact that Assumption 5 holds has already been observed right after the definition of sTsubscript𝑠𝑇s_{T}italic_s start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT. Finally, the estimates of the error components are essentially identical to the ones given in Theorem 12, the only difference being that the approximation properties of the modified elliptic projector stated in [Di-Pietro.Droniou:20, Theorem 5.7] have to be invoked when k=0𝑘0k=0italic_k = 0 to estimate the term involving sTsubscript𝑠𝑇s_{T}italic_s start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT. This concludes the proof. ∎

Remark 16 (Brezzi–Douglas–Fortin–Marini velocities at elements for rectangular meshes).

When hsubscript\mathcal{M}_{h}caligraphic_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT is a matching rectangular mesh, the previous analysis applies without modifications to the space choice

UT=𝒟k+1(T),UF=𝒫k(F)d,PT=𝒫k(T),PF=𝒫k(F),formulae-sequencesubscript𝑈𝑇𝒟superscript𝑘1𝑇formulae-sequencesubscript𝑈𝐹superscript𝒫𝑘superscript𝐹𝑑formulae-sequencesubscript𝑃𝑇superscript𝒫𝑘𝑇subscript𝑃𝐹superscript𝒫𝑘𝐹U_{T}=\mathcal{BDFM}^{k+1}(T),\quad U_{F}=\mathcal{P}^{k}(F)^{d},\quad P_{T}=% \mathcal{P}^{k}(T),\quad P_{F}=\mathcal{P}^{k}(F),italic_U start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT = caligraphic_B caligraphic_D caligraphic_F caligraphic_M start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_T ) , italic_U start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT = caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT , italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT = caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_T ) , italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT = caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) ,

with polynomial degree k0𝑘0k\geq 0italic_k ≥ 0 and IU,T=I𝒟,Tk+1subscript𝐼𝑈𝑇superscriptsubscript𝐼𝒟𝑇𝑘1I_{U,T}=I_{\mathcal{BDFM},T}^{k+1}italic_I start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT = italic_I start_POSTSUBSCRIPT caligraphic_B caligraphic_D caligraphic_F caligraphic_M , italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT defined in (39), under the assumption that hsubscript\mathcal{M}_{h}caligraphic_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT is a rectangular mesh belonging to a regular sequence. The velocity reconstruction for defining the stabilization (42) is again taken in WT=𝒫k+1(T)dsubscript𝑊𝑇superscript𝒫𝑘1superscript𝑇𝑑W_{T}=\mathcal{P}^{k+1}(T)^{d}italic_W start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT = caligraphic_P start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT, while the velocity gradient reconstruction can be taken in 𝒫k+1(T)dsuperscript𝒫𝑘1superscript𝑇𝑑\nabla\mathcal{P}^{k+1}(T)^{d}∇ caligraphic_P start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT or 𝒫k(T)d×dsuperscript𝒫𝑘superscript𝑇𝑑𝑑\mathcal{P}^{k}(T)^{d\times d}caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d × italic_d end_POSTSUPERSCRIPT.

Remark 17 (A variant with full polynomial velocities at elements).

A variant of the method with UT=𝒫k+1(T)dsubscript𝑈𝑇superscript𝒫𝑘1superscript𝑇𝑑U_{T}=\mathcal{P}^{k+1}(T)^{d}italic_U start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT = caligraphic_P start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT (still kee** IU,T=I𝒯𝒩,Tk+1subscript𝐼𝑈𝑇superscriptsubscript𝐼𝒯𝒩𝑇𝑘1I_{U,T}=I_{\mathcal{RTN},T}^{k+1}italic_I start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT = italic_I start_POSTSUBSCRIPT caligraphic_R caligraphic_T caligraphic_N , italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT if T𝑇Titalic_T is a simplex and IU,T=I𝒟,Tk+1subscript𝐼𝑈𝑇superscriptsubscript𝐼𝒟𝑇𝑘1I_{U,T}=I_{\mathcal{BDFM},T}^{k+1}italic_I start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT = italic_I start_POSTSUBSCRIPT caligraphic_B caligraphic_D caligraphic_F caligraphic_M , italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT if T𝑇Titalic_T is rectangular) is obtained using the following viscous stabilisation:

sT(w¯T,v¯T):-λThT2TδTw¯TδTv¯T+FThF1FδTFw¯TδTFv¯T+ν1λThT2T(wTIU,TwT)(vTIU,TvT).s_{T}(\underline{w}_{T},\underline{v}_{T})\coloneq\lambda_{T}h_{T}^{-2}\int_{T% }\delta_{T}\underline{w}_{T}\cdot\delta_{T}\underline{v}_{T}+\sum_{F\in% \mathcal{F}_{T}}h_{F}^{-1}\int_{F}\delta_{TF}\underline{w}_{T}\cdot\delta_{TF}% \underline{v}_{T}\\ +\boxed{\nu^{-1}\lambda_{T}h_{T}^{-2}\int_{T}(w_{T}-I_{U,T}w_{T})\cdot(v_{T}-I% _{U,T}v_{T}).}start_ROW start_CELL italic_s start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ( under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT , under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) :- italic_λ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ⋅ italic_δ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT + ∑ start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT under¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ⋅ italic_δ start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL + start_ARG italic_ν start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_λ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ( italic_w start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT - italic_I start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT italic_w start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) ⋅ ( italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT - italic_I start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) . end_ARG end_CELL end_ROW (48)

The proof that Assumptions 15 are verified is analogous to the one in Theorem 14. In particular, the fact that, for all wHr+2(T)d𝑤superscript𝐻𝑟2superscript𝑇𝑑w\in H^{r+2}(T)^{d}italic_w ∈ italic_H start_POSTSUPERSCRIPT italic_r + 2 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT with r{0,k}𝑟0𝑘r\in\{0,\ldots k\}italic_r ∈ { 0 , … italic_k }, sT(I¯U,Tw,v¯T)hr+1|w|Hr+2(T)dv¯T1,Tless-than-or-similar-tosubscript𝑠𝑇subscript¯𝐼𝑈𝑇𝑤subscript¯𝑣𝑇superscript𝑟1subscript𝑤superscript𝐻𝑟2superscript𝑇𝑑subscriptnormsubscript¯𝑣𝑇1𝑇s_{T}(\underline{I}_{U,T}w,\underline{v}_{T})\lesssim h^{r+1}|w|_{H^{r+2}(T)^{% d}}\|\underline{v}_{T}\|_{1,T}italic_s start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ( under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT italic_w , under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ) ≲ italic_h start_POSTSUPERSCRIPT italic_r + 1 end_POSTSUPERSCRIPT | italic_w | start_POSTSUBSCRIPT italic_H start_POSTSUPERSCRIPT italic_r + 2 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ∥ under¯ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 1 , italic_T end_POSTSUBSCRIPT follows noticing that the boxed term in (48) vanishes when w¯T=I¯U,Twsubscript¯𝑤𝑇subscript¯𝐼𝑈𝑇𝑤\underline{w}_{T}=\underline{I}_{U,T}wunder¯ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT = under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT italic_w.

5.5 A new method on general polytopal meshes

To close this section, we consider a method on general polytopal meshes with spaces

UT=𝒟k+1(T),UF=𝒫k(F)d,PT=𝒫k(T),PF=𝒫k(F),formulae-sequencesubscript𝑈𝑇𝒟superscript𝑘1𝑇formulae-sequencesubscript𝑈𝐹superscript𝒫𝑘superscript𝐹𝑑formulae-sequencesubscript𝑃𝑇superscript𝒫𝑘𝑇subscript𝑃𝐹superscript𝒫𝑘𝐹U_{T}=\mathcal{BDM}^{k+1}(T),\quad U_{F}=\mathcal{P}^{k}(F)^{d},\quad P_{T}=% \mathcal{P}^{k}(T),\quad P_{F}=\mathcal{P}^{k}(F),italic_U start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT = caligraphic_B caligraphic_D caligraphic_M start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_T ) , italic_U start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT = caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT , italic_P start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT = caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_T ) , italic_P start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT = caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) ,

and IU,T:-π𝒫k+1(T)d:-subscript𝐼𝑈𝑇subscript𝜋superscript𝒫𝑘1superscript𝑇𝑑I_{U,T}\coloneq\pi_{\mathcal{P}^{k+1}(T)^{d}}italic_I start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT :- italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT. For ΣTsubscriptΣ𝑇\Sigma_{T}roman_Σ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT, we can take 𝒫k+1(T)dsuperscript𝒫𝑘1superscript𝑇𝑑\nabla\mathcal{P}^{k+1}(T)^{d}∇ caligraphic_P start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT or 𝒫k(T)d×dsuperscript𝒫𝑘superscript𝑇𝑑𝑑\mathcal{P}^{k}(T)^{d\times d}caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d × italic_d end_POSTSUPERSCRIPT. The stabilization is again (42), with velocity reconstruction in WT=𝒫k+1(T)dsubscript𝑊𝑇superscript𝒫𝑘1superscript𝑇𝑑W_{T}=\mathcal{P}^{k+1}(T)^{d}italic_W start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT = caligraphic_P start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT. This corresponds to the standard HHO discretization of viscous terms.

Theorem 18 (Properties of the polytopal method).

Let hsubscript\mathcal{M}_{h}caligraphic_M start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT denote a general polytopal mesh belonging to a regular refined sequence, in the sense made precise in [Di-Pietro.Droniou:20, Chapter 1]. Then, the method described in this section verifies Assumptions 1, 2, 4, and 5. Moreover, assuming that the weak solution (u,p)H01(Ω)d×L02(Ω)𝑢𝑝superscriptsubscript𝐻01superscriptΩ𝑑superscriptsubscript𝐿02Ω(u,p)\in H_{0}^{1}(\Omega)^{d}\times L_{0}^{2}(\Omega)( italic_u , italic_p ) ∈ italic_H start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( roman_Ω ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT × italic_L start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Ω ) of the Stokes problem (8) satisfies the additional regularity uHr+2(𝒯h)d𝑢superscript𝐻𝑟2superscriptsubscript𝒯𝑑u\in H^{r+2}(\mathcal{T}_{h})^{d}italic_u ∈ italic_H start_POSTSUPERSCRIPT italic_r + 2 end_POSTSUPERSCRIPT ( caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT and pH1(Ω)Hr+1(𝒯h)𝑝superscript𝐻1Ωsuperscript𝐻𝑟1subscript𝒯p\in H^{1}(\Omega)\cap H^{r+1}(\mathcal{T}_{h})italic_p ∈ italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( roman_Ω ) ∩ italic_H start_POSTSUPERSCRIPT italic_r + 1 end_POSTSUPERSCRIPT ( caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) for some r{0,,k}𝑟0𝑘r\in\{0,\ldots,k\}italic_r ∈ { 0 , … , italic_k }, it holds, for the error components defined by (28),

uhr+1|u|Hr+2(𝒯h)dless-than-or-similar-tosubscript𝑢superscript𝑟1subscript𝑢superscript𝐻𝑟2superscriptsubscript𝒯𝑑\mathcal{E}_{u}\lesssim h^{r+1}|u|_{H^{r+2}(\mathcal{T}_{h})^{d}}caligraphic_E start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ≲ italic_h start_POSTSUPERSCRIPT italic_r + 1 end_POSTSUPERSCRIPT | italic_u | start_POSTSUBSCRIPT italic_H start_POSTSUPERSCRIPT italic_r + 2 end_POSTSUPERSCRIPT ( caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT and phr+1|p|Hr+1(𝒯h)less-than-or-similar-tosubscript𝑝superscript𝑟1subscript𝑝superscript𝐻𝑟1subscript𝒯\mathcal{E}_{p}\lesssim h^{r+1}|p|_{H^{r+1}(\mathcal{T}_{h})}caligraphic_E start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ≲ italic_h start_POSTSUPERSCRIPT italic_r + 1 end_POSTSUPERSCRIPT | italic_p | start_POSTSUBSCRIPT italic_H start_POSTSUPERSCRIPT italic_r + 1 end_POSTSUPERSCRIPT ( caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT. (49)
Proof.

The proof of Assumptions 1, 2, and 4 is trivial given the choice of spaces and the fact that IU,Tsubscript𝐼𝑈𝑇I_{U,T}italic_I start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT is taken equal to the L2superscript𝐿2L^{2}italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT-orthogonal projector on 𝒫k+1(T)dsuperscript𝒫𝑘1superscript𝑇𝑑\mathcal{P}^{k+1}(T)^{d}caligraphic_P start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT. Assumption 3 is not verified in general, which requires a pressure stabilization term in the scheme. Assumption 5 is proved in [Di-Pietro.Droniou:20, Chapter 5].

Let us prove the estimate usubscript𝑢\mathcal{E}_{u}caligraphic_E start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT. The fact that the first two contributions in the right-hand side of (28a) are |u|Hr+2(𝒯h)dless-than-or-similar-toabsentsubscript𝑢superscript𝐻𝑟2superscriptsubscript𝒯𝑑\lesssim|u|_{H^{r+2}(\mathcal{T}_{h})^{d}}≲ | italic_u | start_POSTSUBSCRIPT italic_H start_POSTSUPERSCRIPT italic_r + 2 end_POSTSUPERSCRIPT ( caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT is completely standard in the context of HHO methods. Let us focus on the last contribution. Let q¯hP¯hsubscript¯𝑞subscript¯𝑃\underline{q}_{h}\in\underline{P}_{h}under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ under¯ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT. Carrying out the appropriate substitutions in (12), we have

ibp,h(u,q¯h)subscriptibp𝑢subscript¯𝑞\displaystyle\mathcal{E}_{{\rm ibp},h}(u,\underline{q}_{h})caligraphic_E start_POSTSUBSCRIPT roman_ibp , italic_h end_POSTSUBSCRIPT ( italic_u , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) =T𝒯hFTF(π𝒫k+1(T)duπ𝒫k(F)du)nTF(qFqT)absentsubscript𝑇subscript𝒯subscript𝐹subscript𝑇subscript𝐹subscript𝜋superscript𝒫𝑘1superscript𝑇𝑑𝑢subscript𝜋superscript𝒫𝑘superscript𝐹𝑑𝑢subscript𝑛𝑇𝐹subscript𝑞𝐹subscript𝑞𝑇\displaystyle=\sum_{T\in\mathcal{T}_{h}}\sum_{F\in\mathcal{F}_{T}}\int_{F}(\pi% _{\mathcal{P}^{k+1}(T)^{d}}u-\pi_{\mathcal{P}^{k}(F)^{d}}u)\cdot n_{TF}(q_{F}-% q_{T})= ∑ start_POSTSUBSCRIPT italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ( italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_u - italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_u ) ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT ( italic_q start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT - italic_q start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT )
=T𝒯hFTFπ𝒫k(F)d(π𝒫k+1(T)duπ𝒫k(F)du)nTF(qFqT)absentsubscript𝑇subscript𝒯subscript𝐹subscript𝑇subscript𝐹subscript𝜋superscript𝒫𝑘superscript𝐹𝑑subscript𝜋superscript𝒫𝑘1superscript𝑇𝑑𝑢cancelsubscript𝜋superscript𝒫𝑘superscript𝐹𝑑𝑢subscript𝑛𝑇𝐹subscript𝑞𝐹subscript𝑞𝑇\displaystyle=\sum_{T\in\mathcal{T}_{h}}\sum_{F\in\mathcal{F}_{T}}\int_{F}\pi_% {\mathcal{P}^{k}(F)^{d}}(\pi_{\mathcal{P}^{k+1}(T)^{d}}u-\cancel{\pi_{\mathcal% {P}^{k}(F)^{d}}}u)\cdot n_{TF}(q_{F}-q_{T})= ∑ start_POSTSUBSCRIPT italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_u - cancel italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_u ) ⋅ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT ( italic_q start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT - italic_q start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT )
T𝒯FThF12π𝒫k+1(T)duuL2(F)dhF12qFqTL2(F)absentsubscript𝑇𝒯subscript𝐹subscript𝑇superscriptsubscript𝐹12subscriptnormsubscript𝜋superscript𝒫𝑘1superscript𝑇𝑑𝑢𝑢superscript𝐿2superscript𝐹𝑑superscriptsubscript𝐹12subscriptnormsubscript𝑞𝐹subscript𝑞𝑇superscript𝐿2𝐹\displaystyle\leq\sum_{T\in\mathcal{T}}\sum_{F\in\mathcal{F}_{T}}h_{F}^{-\frac% {1}{2}}\|\pi_{\mathcal{P}^{k+1}(T)^{d}}u-u\|_{L^{2}(F)^{d}}\,h_{F}^{\frac{1}{2% }}\|q_{F}-q_{T}\|_{L^{2}(F)}≤ ∑ start_POSTSUBSCRIPT italic_T ∈ caligraphic_T end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ∥ italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_u - italic_u ∥ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_F ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ∥ italic_q start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT - italic_q start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_F ) end_POSTSUBSCRIPT
hr+1|u|Hr+2(𝒯h)d|q¯h|0,h,less-than-or-similar-toabsentsuperscript𝑟1subscript𝑢superscript𝐻𝑟2superscriptsubscript𝒯𝑑subscriptsubscript¯𝑞0\displaystyle\lesssim h^{r+1}|u|_{H^{r+2}(\mathcal{T}_{h})^{d}}\,|\underline{q% }_{h}|_{0,h},≲ italic_h start_POSTSUPERSCRIPT italic_r + 1 end_POSTSUPERSCRIPT | italic_u | start_POSTSUBSCRIPT italic_H start_POSTSUPERSCRIPT italic_r + 2 end_POSTSUPERSCRIPT ( caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT | under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT | start_POSTSUBSCRIPT 0 , italic_h end_POSTSUBSCRIPT ,

where we have used the fact that qFqT|F𝒫k(F)subscript𝑞𝐹subscript𝑞conditional𝑇𝐹superscript𝒫𝑘𝐹q_{F}-q_{T|F}\in\mathcal{P}^{k}(F)italic_q start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT - italic_q start_POSTSUBSCRIPT italic_T | italic_F end_POSTSUBSCRIPT ∈ caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) to insert π𝒫k(F)dsubscript𝜋superscript𝒫𝑘superscript𝐹𝑑\pi_{\mathcal{P}^{k}(F)^{d}}italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT in front of the first parentheses and its linearity and idempotency to cancel it inside them in the second line, (2,,2)22(2,\infty,2)( 2 , ∞ , 2 )-Hölder inequalities followed by nTFL(F)d1subscriptnormsubscript𝑛𝑇𝐹superscript𝐿superscript𝐹𝑑1\|n_{TF}\|_{L^{\infty}(F)^{d}}\leq 1∥ italic_n start_POSTSUBSCRIPT italic_T italic_F end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT ( italic_F ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ≤ 1 and the L2superscript𝐿2L^{2}italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT-continuity of π𝒫k(F)dsubscript𝜋superscript𝒫𝑘superscript𝐹𝑑\pi_{\mathcal{P}^{k}(F)^{d}}italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT in the third line, and the approximation properties of π𝒫k+1(T)dsubscript𝜋superscript𝒫𝑘1superscript𝑇𝑑\pi_{\mathcal{P}^{k+1}(T)^{d}}italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT ( italic_T ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT together with the definition (11) of ||0,h|\cdot|_{0,h}| ⋅ | start_POSTSUBSCRIPT 0 , italic_h end_POSTSUBSCRIPT to conclude. Thus, supq¯hP¯h,|q¯h|0,h=1ibp,h(u,q¯h)hr+1|u|Hr+2(𝒯h)dless-than-or-similar-tosubscriptsupremumformulae-sequencesubscript¯𝑞subscript¯𝑃subscriptsubscript¯𝑞01subscriptibp𝑢subscript¯𝑞superscript𝑟1subscript𝑢superscript𝐻𝑟2superscriptsubscript𝒯𝑑\sup_{\underline{q}_{h}\in\underline{P}_{h},\,|\underline{q}_{h}|_{0,h}=1}% \mathcal{E}_{{\rm ibp},h}(u,\underline{q}_{h})\lesssim h^{r+1}|u|_{H^{r+2}(% \mathcal{T}_{h})^{d}}roman_sup start_POSTSUBSCRIPT under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ∈ under¯ start_ARG italic_P end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , | under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT | start_POSTSUBSCRIPT 0 , italic_h end_POSTSUBSCRIPT = 1 end_POSTSUBSCRIPT caligraphic_E start_POSTSUBSCRIPT roman_ibp , italic_h end_POSTSUBSCRIPT ( italic_u , under¯ start_ARG italic_q end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) ≲ italic_h start_POSTSUPERSCRIPT italic_r + 1 end_POSTSUPERSCRIPT | italic_u | start_POSTSUBSCRIPT italic_H start_POSTSUPERSCRIPT italic_r + 2 end_POSTSUPERSCRIPT ( caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT, which concludes the proof of the estimate of usubscript𝑢\mathcal{E}_{u}caligraphic_E start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT in (49). To estimate psubscript𝑝\mathcal{E}_{p}caligraphic_E start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT, it suffices to use the linearity and idempotency of π𝒫k(F)subscript𝜋superscript𝒫𝑘𝐹\pi_{\mathcal{P}^{k}(F)}italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) end_POSTSUBSCRIPT followed by its L2superscript𝐿2L^{2}italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT-continuity as above to write

|I¯P,hp|0,h2=T𝒯hhTFTπ𝒫k(F)(pπ𝒫k(T)p)L2(F)2T𝒯hhTFTpπ𝒫k(T)pL2(F)2superscriptsubscriptsubscript¯𝐼𝑃𝑝02subscript𝑇subscript𝒯subscript𝑇subscript𝐹subscript𝑇superscriptsubscriptnormsubscript𝜋superscript𝒫𝑘𝐹𝑝subscript𝜋superscript𝒫𝑘𝑇𝑝superscript𝐿2𝐹2subscript𝑇subscript𝒯subscript𝑇subscript𝐹subscript𝑇superscriptsubscriptnorm𝑝subscript𝜋superscript𝒫𝑘𝑇𝑝superscript𝐿2𝐹2|\underline{I}_{P,h}p|_{0,h}^{2}=\sum_{T\in\mathcal{T}_{h}}h_{T}\sum_{F\in% \mathcal{F}_{T}}\|\pi_{\mathcal{P}^{k}(F)}(p-\pi_{\mathcal{P}^{k}(T)}p)\|_{L^{% 2}(F)}^{2}\leq\sum_{T\in\mathcal{T}_{h}}h_{T}\sum_{F\in\mathcal{F}_{T}}\|p-\pi% _{\mathcal{P}^{k}(T)}p\|_{L^{2}(F)}^{2}| under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_P , italic_h end_POSTSUBSCRIPT italic_p | start_POSTSUBSCRIPT 0 , italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = ∑ start_POSTSUBSCRIPT italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∥ italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_F ) end_POSTSUBSCRIPT ( italic_p - italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_T ) end_POSTSUBSCRIPT italic_p ) ∥ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_F ) end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ ∑ start_POSTSUBSCRIPT italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_F ∈ caligraphic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∥ italic_p - italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_T ) end_POSTSUBSCRIPT italic_p ∥ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_F ) end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT

and conclude using the approximation properties of π𝒫k(T)subscript𝜋superscript𝒫𝑘𝑇\pi_{\mathcal{P}^{k}(T)}italic_π start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_T ) end_POSTSUBSCRIPT. This gives phr+1|p|Hr+1(𝒯h)less-than-or-similar-tosubscript𝑝superscript𝑟1subscript𝑝superscript𝐻𝑟1subscript𝒯\mathcal{E}_{p}\lesssim h^{r+1}|p|_{H^{r+1}(\mathcal{T}_{h})}caligraphic_E start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ≲ italic_h start_POSTSUPERSCRIPT italic_r + 1 end_POSTSUPERSCRIPT | italic_p | start_POSTSUBSCRIPT italic_H start_POSTSUPERSCRIPT italic_r + 1 end_POSTSUPERSCRIPT ( caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) end_POSTSUBSCRIPT and concludes the proof. ∎

6 Numerical examples

We provide here a numerical validation of the properties of some of the methods described in Section 5. For Ω=(0,1)2Ωsuperscript012\Omega=(0,1)^{2}roman_Ω = ( 0 , 1 ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT, we consider the following manufactured analytical solution, originally proposed in [Lederer.Linke.ea:17]:

u(x,y)=(x2(x1)2(4y36y2+2y)y2(y1)2(4x36x2+2x)),p(x,y)=x7+y714.formulae-sequence𝑢𝑥𝑦matrixsuperscript𝑥2superscript𝑥124superscript𝑦36superscript𝑦22𝑦superscript𝑦2superscript𝑦124superscript𝑥36superscript𝑥22𝑥𝑝𝑥𝑦superscript𝑥7superscript𝑦714u(x,y)=\begin{pmatrix}x^{2}(x-1)^{2}(4y^{3}-6y^{2}+2y)\\ -y^{2}(y-1)^{2}(4x^{3}-6x^{2}+2x)\end{pmatrix},\qquad p(x,y)=x^{7}+y^{7}-\frac% {1}{4}.italic_u ( italic_x , italic_y ) = ( start_ARG start_ROW start_CELL italic_x start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_x - 1 ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( 4 italic_y start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT - 6 italic_y start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 2 italic_y ) end_CELL end_ROW start_ROW start_CELL - italic_y start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_y - 1 ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( 4 italic_x start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT - 6 italic_x start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 2 italic_x ) end_CELL end_ROW end_ARG ) , italic_p ( italic_x , italic_y ) = italic_x start_POSTSUPERSCRIPT 7 end_POSTSUPERSCRIPT + italic_y start_POSTSUPERSCRIPT 7 end_POSTSUPERSCRIPT - divide start_ARG 1 end_ARG start_ARG 4 end_ARG .

The momentum forcing term f𝑓fitalic_f is inferred from the previous expressions and homogeneous Dirichlet boundary conditions are enforced. The average value of the pressure is enforced by means of the Lagrange multipliers method. For the Botti–Massa method of Section 5.2 and the new method with Raviart–Thomas–Nédélec velocities at elements of Section 5.4, we solve this problem on a sequence of triangular meshes obtained by uniform refinement of the one depicted in Figure 1. For the polygonal method of Section 5.5, we additionally consider the Cartesian, locally refined, and hexagonal meshes in Figure 11. We monitor the discrete error components u¯hI¯U,hu1,hsubscriptnormsubscript¯𝑢subscript¯𝐼𝑈𝑢1\|\underline{u}_{h}-\underline{I}_{U,h}u\|_{1,h}∥ under¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_U , italic_h end_POSTSUBSCRIPT italic_u ∥ start_POSTSUBSCRIPT 1 , italic_h end_POSTSUBSCRIPT, uhIU,huL2(Ω)2subscriptnormsubscript𝑢subscript𝐼𝑈𝑢superscript𝐿2superscriptΩ2\|u_{h}-I_{U,h}u\|_{L^{2}(\Omega)^{2}}∥ italic_u start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - italic_I start_POSTSUBSCRIPT italic_U , italic_h end_POSTSUBSCRIPT italic_u ∥ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Ω ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT (with (IU,hu)|T:-IU,Tu(I_{U,h}u)_{|T}\coloneq I_{U,T}u( italic_I start_POSTSUBSCRIPT italic_U , italic_h end_POSTSUBSCRIPT italic_u ) start_POSTSUBSCRIPT | italic_T end_POSTSUBSCRIPT :- italic_I start_POSTSUBSCRIPT italic_U , italic_T end_POSTSUBSCRIPT italic_u for all T𝒯h𝑇subscript𝒯T\in\mathcal{T}_{h}italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT), and phIP,hpL2(Ω)subscriptnormsubscript𝑝subscript𝐼𝑃𝑝superscript𝐿2Ω\|p_{h}-I_{P,h}p\|_{L^{2}(\Omega)}∥ italic_p start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - italic_I start_POSTSUBSCRIPT italic_P , italic_h end_POSTSUBSCRIPT italic_p ∥ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Ω ) end_POSTSUBSCRIPT (with again (IP,hp)|T:-IP,Tp(I_{P,h}p)_{|T}\coloneq I_{P,T}p( italic_I start_POSTSUBSCRIPT italic_P , italic_h end_POSTSUBSCRIPT italic_p ) start_POSTSUBSCRIPT | italic_T end_POSTSUBSCRIPT :- italic_I start_POSTSUBSCRIPT italic_P , italic_T end_POSTSUBSCRIPT italic_p for all T𝒯h𝑇subscript𝒯T\in\mathcal{T}_{h}italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT). For the velocity, we additionally consider the errors between the exact solution and the global reconstruction rhu¯hsubscript𝑟subscript¯𝑢r_{h}\underline{u}_{h}italic_r start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT under¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT such that (rhu¯h)|T:-rTu¯T(r_{h}\underline{u}_{h})_{|T}\coloneq r_{T}\underline{u}_{T}( italic_r start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT under¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT | italic_T end_POSTSUBSCRIPT :- italic_r start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT under¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT for all T𝒯h𝑇subscript𝒯T\in\mathcal{T}_{h}italic_T ∈ caligraphic_T start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT. The results collected in Tables 3, 4, and 5 show that these error quantities converge at the expected rates, i.e., H1superscript𝐻1H^{1}italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT-like errors on the velocity and L2superscript𝐿2L^{2}italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT-like errors on the pressure as hk+1superscript𝑘1h^{k+1}italic_h start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT, and L2superscript𝐿2L^{2}italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT-like errors on the velocity as hk+2superscript𝑘2h^{k+2}italic_h start_POSTSUPERSCRIPT italic_k + 2 end_POSTSUPERSCRIPT. A slight superconvergence of the L2superscript𝐿2L^{2}italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT-errors on the pressure (with a rate of 1.4absent1.4\approx 1.4≈ 1.4 instead of 1111) is observed for the lowest-order case k=0𝑘0k=0italic_k = 0 for all the considered methods. Numerical results not reported here for the sake of brevity also show that H1superscript𝐻1H^{1}italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT-like errors on the pressure converge as hksuperscript𝑘h^{k}italic_h start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT (again with a slight superconvergence for k=0𝑘0k=0italic_k = 0). For the methods of Sections 5.2 and 5.4, we check pressure-robustness by letting the viscosity ν𝜈\nuitalic_ν vary across 9 orders of magnitude, from 1111 down to 109superscript10910^{-9}10 start_POSTSUPERSCRIPT - 9 end_POSTSUPERSCRIPT. As expected (cf. Remark 8), the results in Tables 3 and 4 show that the errors on the velocity are unaffected from the variations of the viscosity. Indeed, as remarked in [Lederer.Linke.ea:17], the irrotational and divergence-free part of the momentum forcing term f𝑓fitalic_f dominates for ν<1𝜈1\nu<1italic_ν < 1 and ν>1𝜈1\nu>1italic_ν > 1, respectively. Notice that, in order to achieve pressure robustness in the vanishing viscosity limit, we needed to increase the degree of exactness of quadrature rules employed for the numerical integration of the forcing term f𝑓fitalic_f. We have also numerically tested the variant of Remark 17, which gives results that are essentially identical to those of Table 4, and are therefore not reported in detail for the sake of conciseness.

Refer to caption
(a) “tri”
Refer to caption
(b) “cart”
Refer to caption
(c) “locref”
Refer to caption
(d) “hexa”
Figure 1: Mesh families used in the numerical tests of Section 6.

hhitalic_h k𝑘kitalic_k System size u¯hI¯U,hu1,hsubscriptnormsubscript¯𝑢subscript¯𝐼𝑈𝑢1\|\underline{u}_{h}-\underline{I}_{U,h}u\|_{1,h}∥ under¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_U , italic_h end_POSTSUBSCRIPT italic_u ∥ start_POSTSUBSCRIPT 1 , italic_h end_POSTSUBSCRIPT OCV h(rhu¯hu)L2(Ω)d×dsubscriptnormsubscriptsubscript𝑟subscript¯𝑢𝑢superscript𝐿2superscriptΩ𝑑𝑑\|\nabla_{h}(r_{h}\underline{u}_{h}-u)\|_{L^{2}(\Omega)^{d\times d}}∥ ∇ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_r start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT under¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - italic_u ) ∥ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Ω ) start_POSTSUPERSCRIPT italic_d × italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT OCV uhIU,huL2(Ω)dsubscriptnormsubscript𝑢subscript𝐼𝑈𝑢superscript𝐿2superscriptΩ𝑑\|u_{h}-I_{U,h}u\|_{L^{2}(\Omega)^{d}}∥ italic_u start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - italic_I start_POSTSUBSCRIPT italic_U , italic_h end_POSTSUBSCRIPT italic_u ∥ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Ω ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT OCV rhu¯huL2(Ω)dsubscriptnormsubscript𝑟subscript¯𝑢𝑢superscript𝐿2superscriptΩ𝑑\|r_{h}\underline{u}_{h}-u\|_{L^{2}(\Omega)^{d}}∥ italic_r start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT under¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - italic_u ∥ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Ω ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT OCV phIP,hpL2(Ω)subscriptnormsubscript𝑝subscript𝐼𝑃𝑝superscript𝐿2Ω\|p_{h}-I_{P,h}p\|_{L^{2}(\Omega)}∥ italic_p start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - italic_I start_POSTSUBSCRIPT italic_P , italic_h end_POSTSUBSCRIPT italic_p ∥ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Ω ) end_POSTSUBSCRIPT OCV ν=1𝜈1\nu=1italic_ν = 1 0.25 0 393 3.222194e-02 2.358650e-02 3.157105e-03 1.079341e-03 8.353185e-03 0.125 0 1569 1.568367e-02 1.04 1.176665e-02 1.00 8.130095e-04 1.96 3.173216e-04 1.77 3.715999e-03 1.17 0.0625 0 6273 7.890606e-03 0.99 5.860134e-03 1.01 2.087535e-04 1.96 9.097616e-05 1.80 1.359228e-03 1.45 0.03125 0 25089 3.978745e-03 0.99 2.918938e-03 1.01 5.300457e-05 1.98 2.430899e-05 1.90 4.747372e-04 1.52 0.015625 0 100353 1.999853e-03 0.99 1.456954e-03 1.00 1.335882e-05 1.99 6.269384e-06 1.96 1.753818e-04 1.44 0.25 1 637 1.261567e-02 4.381984e-03 4.005323e-04 1.423174e-04 2.270947e-03 0.125 1 2561 3.012656e-03 2.07 1.239913e-03 1.82 5.094272e-05 2.97 2.011596e-05 2.82 6.069516e-04 1.90 0.0625 1 10273 7.423158e-04 2.02 3.140934e-04 1.98 6.487856e-06 2.97 2.558775e-06 2.97 1.515679e-04 2.00 0.03125 1 41153 1.846133e-04 2.01 7.882465e-05 1.99 8.261358e-07 2.97 3.225663e-07 2.99 3.765641e-05 2.01 0.015625 1 164737 4.606087e-05 2.00 1.974435e-05 2.00 1.046304e-07 2.98 4.050395e-08 2.99 9.359506e-06 2.01 0.25 2 881 4.901561e-03 6.467589e-04 7.339555e-05 1.163225e-05 3.628231e-04 0.125 2 3553 5.784949e-04 3.08 8.006862e-05 3.01 4.193709e-06 4.13 7.971323e-07 3.87 4.640113e-05 2.97 0.0625 2 14273 6.973436e-05 3.05 9.896615e-06 3.02 2.512826e-07 4.06 5.200708e-08 3.94 5.795639e-06 3.00 0.03125 2 57217 8.605670e-06 3.02 1.246030e-06 2.99 1.554178e-08 4.02 3.388334e-09 3.94 7.286071e-07 2.99 0.015625 2 229121 1.070946e-06 3.01 1.570128e-07 2.99 9.699535e-10 4.00 2.175903e-10 3.96 9.142654e-08 2.99 ν=0.001𝜈0.001\nu=0.001italic_ν = 0.001 0.25 0 393 3.222194e-02 2.358650e-02 3.157105e-03 1.079341e-03 8.353185e-06 0.125 0 1569 1.568367e-02 1.04 1.176665e-02 1.00 8.130095e-04 1.96 3.173216e-04 1.77 3.715999e-06 1.17 0.0625 0 6273 7.890606e-03 0.99 5.860134e-03 1.01 2.087535e-04 1.96 9.097616e-05 1.80 1.359228e-06 1.45 0.03125 0 25089 3.978745e-03 0.99 2.918938e-03 1.01 5.300457e-05 1.98 2.430899e-05 1.90 4.747372e-07 1.52 0.015625 0 100353 1.999853e-03 0.99 1.456954e-03 1.00 1.335882e-05 1.99 6.269384e-06 1.96 1.753818e-07 1.44 0.25 1 637 1.261567e-02 4.381984e-03 4.005323e-04 1.423174e-04 2.270947e-06 0.125 1 2561 3.012656e-03 2.07 1.239913e-03 1.82 5.094272e-05 2.97 2.011596e-05 2.82 6.069516e-07 1.90 0.0625 1 10273 7.423158e-04 2.02 3.140934e-04 1.98 6.487856e-06 2.97 2.558775e-06 2.97 1.515679e-07 2.00 0.03125 1 41153 1.846133e-04 2.01 7.882465e-05 1.99 8.261358e-07 2.97 3.225663e-07 2.99 3.765641e-08 2.01 0.015625 1 164737 4.606087e-05 2.00 1.974435e-05 2.00 1.046304e-07 2.98 4.050395e-08 2.99 9.359506e-09 2.01 0.25 2 881 4.901561e-03 6.467589e-04 7.339555e-05 1.163225e-05 3.628231e-07 0.125 2 3553 5.784949e-04 3.08 8.006862e-05 3.01 4.193709e-06 4.13 7.971323e-07 3.87 4.640113e-08 2.97 0.0625 2 14273 6.973436e-05 3.05 9.896615e-06 3.02 2.512826e-07 4.06 5.200708e-08 3.94 5.795639e-09 3.00 0.03125 2 57217 8.605670e-06 3.02 1.246030e-06 2.99 1.554178e-08 4.02 3.388334e-09 3.94 7.286071e-10 2.99 0.015625 2 229121 1.070946e-06 3.01 1.570128e-07 2.99 9.699535e-10 4.00 2.175903e-10 3.96 9.142654e-11 2.99 ν=1e06𝜈1𝑒06\nu=1e-06italic_ν = 1 italic_e - 06 0.25 0 393 3.222194e-02 2.358650e-02 3.157105e-03 1.079341e-03 8.353185e-09 0.125 0 1569 1.568367e-02 1.04 1.176665e-02 1.00 8.130095e-04 1.96 3.173216e-04 1.77 3.715999e-09 1.17 0.0625 0 6273 7.890606e-03 0.99 5.860134e-03 1.01 2.087535e-04 1.96 9.097616e-05 1.80 1.359228e-09 1.45 0.03125 0 25089 3.978745e-03 0.99 2.918938e-03 1.01 5.300457e-05 1.98 2.430899e-05 1.90 4.747372e-10 1.52 0.015625 0 100353 1.999853e-03 0.99 1.456954e-03 1.00 1.335882e-05 1.99 6.269385e-06 1.96 1.753818e-10 1.44 0.25 1 637 1.261567e-02 4.381984e-03 4.005323e-04 1.423174e-04 2.270947e-09 0.125 1 2561 3.012656e-03 2.07 1.239913e-03 1.82 5.094272e-05 2.97 2.011596e-05 2.82 6.069516e-10 1.90 0.0625 1 10273 7.423158e-04 2.02 3.140934e-04 1.98 6.487856e-06 2.97 2.558775e-06 2.97 1.515679e-10 2.00 0.03125 1 41153 1.846133e-04 2.01 7.882465e-05 1.99 8.261358e-07 2.97 3.225663e-07 2.99 3.765642e-11 2.01 0.015625 1 164737 4.606087e-05 2.00 1.974435e-05 2.00 1.046304e-07 2.98 4.050395e-08 2.99 9.359491e-12 2.01 0.25 2 881 4.901561e-03 6.467589e-04 7.339556e-05 1.163225e-05 3.628230e-10 0.125 2 3553 5.784949e-04 3.08 8.006862e-05 3.01 4.193709e-06 4.13 7.971323e-07 3.87 4.640111e-11 2.97 0.0625 2 14273 6.973438e-05 3.05 9.896615e-06 3.02 2.512827e-07 4.06 5.200708e-08 3.94 5.795651e-12 3.00 0.03125 2 57217 8.605698e-06 3.02 1.246029e-06 2.99 1.554182e-08 4.02 3.388331e-09 3.94 7.285984e-13 2.99 0.015625 2 229121 1.072212e-06 3.00 1.570176e-07 2.99 9.707280e-10 4.00 2.176095e-10 3.96 9.160016e-14 2.99 ν=1e09𝜈1𝑒09\nu=1e-09italic_ν = 1 italic_e - 09 0.25 0 393 3.222197e-02 2.358650e-02 3.157101e-03 1.079343e-03 8.353126e-12 0.125 0 1569 1.568351e-02 1.04 1.176655e-02 1.00 8.128663e-04 1.96 3.172635e-04 1.77 3.716196e-12 1.17 0.0625 0 6273 7.890564e-03 0.99 5.860114e-03 1.01 2.086862e-04 1.96 9.094945e-05 1.80 1.359335e-12 1.45 0.03125 0 25089 3.978735e-03 0.99 2.918933e-03 1.01 5.297332e-05 1.98 2.429646e-05 1.90 4.747921e-13 1.52 0.015625 0 100353 1.999850e-03 0.99 1.456953e-03 1.00 1.334166e-05 1.99 6.262585e-06 1.96 1.754138e-13 1.44 0.25 1 637 1.261571e-02 4.381978e-03 4.005307e-04 1.423153e-04 2.270990e-12 0.125 1 2561 3.012621e-03 2.07 1.239912e-03 1.82 5.093999e-05 2.98 2.011354e-05 2.82 6.069569e-13 1.90 0.0625 1 10273 7.422844e-04 2.02 3.140926e-04 1.98 6.486999e-06 2.97 2.558201e-06 2.97 1.515955e-13 2.00 0.03125 1 41153 1.849331e-04 2.00 7.882788e-05 1.99 8.264979e-07 2.97 3.225103e-07 2.99 3.774118e-14 2.01 0.015625 1 164737 4.819223e-05 1.94 1.975600e-05 2.00 1.062163e-07 2.96 4.051995e-08 2.99 9.917517e-15 1.93 0.25 2 881 4.901606e-03 6.467540e-04 7.339583e-05 1.163162e-05 3.628306e-13 0.125 2 3553 5.784848e-04 3.08 8.006882e-05 3.01 4.193606e-06 4.13 7.971120e-07 3.87 4.645136e-14 2.97 0.0625 2 14273 7.017755e-05 3.04 9.899016e-06 3.02 2.526041e-07 4.05 5.206829e-08 3.94 6.384613e-15 2.86 0.03125 2 57217 1.670814e-05 2.07 1.294704e-06 2.93 2.775679e-08 3.19 3.717234e-09 3.81 3.168766e-15 1.01 0.015625 2 229121 5.230319e-05 -1.65 1.214343e-06 0.09 3.896141e-08 -0.49 1.919767e-09 0.95 5.651455e-15 -0.83

Table 3: Numerical results for the Botti–Massa method of Section 5.2.

hhitalic_h k𝑘kitalic_k System size u¯hI¯U,hu1,hsubscriptnormsubscript¯𝑢subscript¯𝐼𝑈𝑢1\|\underline{u}_{h}-\underline{I}_{U,h}u\|_{1,h}∥ under¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_U , italic_h end_POSTSUBSCRIPT italic_u ∥ start_POSTSUBSCRIPT 1 , italic_h end_POSTSUBSCRIPT OCV h(rhu¯hu)L2(Ω)d×dsubscriptnormsubscriptsubscript𝑟subscript¯𝑢𝑢superscript𝐿2superscriptΩ𝑑𝑑\|\nabla_{h}(r_{h}\underline{u}_{h}-u)\|_{L^{2}(\Omega)^{d\times d}}∥ ∇ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_r start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT under¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - italic_u ) ∥ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Ω ) start_POSTSUPERSCRIPT italic_d × italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT OCV uhIU,huL2(Ω)dsubscriptnormsubscript𝑢subscript𝐼𝑈𝑢superscript𝐿2superscriptΩ𝑑\|u_{h}-I_{U,h}u\|_{L^{2}(\Omega)^{d}}∥ italic_u start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - italic_I start_POSTSUBSCRIPT italic_U , italic_h end_POSTSUBSCRIPT italic_u ∥ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Ω ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT OCV rhu¯huL2(Ω)dsubscriptnormsubscript𝑟subscript¯𝑢𝑢superscript𝐿2superscriptΩ𝑑\|r_{h}\underline{u}_{h}-u\|_{L^{2}(\Omega)^{d}}∥ italic_r start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT under¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - italic_u ∥ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Ω ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT OCV phIP,hpL2(Ω)subscriptnormsubscript𝑝subscript𝐼𝑃𝑝superscript𝐿2Ω\|p_{h}-I_{P,h}p\|_{L^{2}(\Omega)}∥ italic_p start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - italic_I start_POSTSUBSCRIPT italic_P , italic_h end_POSTSUBSCRIPT italic_p ∥ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Ω ) end_POSTSUBSCRIPT OCV ν=1𝜈1\nu=1italic_ν = 1 0.25 0 301 5.091366e-02 3.763716e-02 5.452321e-03 2.192226e-03 1.057235e-02 0.125 0 1217 2.664248e-02 0.93 1.953002e-02 0.95 1.438660e-03 1.92 6.349527e-04 1.79 5.209898e-03 1.02 0.0625 0 4897 1.371812e-02 0.96 9.874165e-03 0.98 3.749484e-04 1.94 1.811691e-04 1.81 1.987649e-03 1.39 0.03125 0 19649 6.961800e-03 0.98 4.949384e-03 1.00 9.571999e-05 1.97 4.831682e-05 1.91 6.963471e-04 1.51 0.015625 0 78721 3.504377e-03 0.99 2.476364e-03 1.00 2.416339e-05 1.99 1.243355e-05 1.96 2.562386e-04 1.44 0.25 1 545 1.260873e-02 5.067568e-03 4.695794e-04 1.661224e-04 2.574142e-03 0.125 1 2209 3.495394e-03 1.85 1.437499e-03 1.82 6.391980e-05 2.88 2.394042e-05 2.79 7.023496e-04 1.87 0.0625 1 8897 9.150857e-04 1.93 3.657393e-04 1.97 8.347818e-06 2.94 3.061214e-06 2.97 1.747567e-04 2.01 0.03125 1 35713 2.353234e-04 1.96 9.211973e-05 1.99 1.076894e-06 2.95 3.867520e-07 2.98 4.309645e-05 2.02 0.015625 1 143105 5.983437e-05 1.98 2.312937e-05 1.99 1.373785e-07 2.97 4.860589e-08 2.99 1.063320e-05 2.02 0.25 2 789 1.989339e-03 7.215444e-04 4.092264e-05 1.437024e-05 5.024945e-04 0.125 2 3201 1.714420e-04 3.54 9.153136e-05 2.98 1.755080e-06 4.54 1.012735e-06 3.83 6.278277e-05 3.00 0.0625 2 12897 1.816462e-05 3.24 1.149733e-05 2.99 9.536951e-08 4.20 6.728081e-08 3.91 7.930655e-06 2.98 0.03125 2 51777 2.172452e-06 3.06 1.459545e-06 2.98 5.795572e-09 4.04 4.417584e-09 3.93 1.011191e-06 2.97 0.015625 2 207489 2.715882e-07 3.00 1.846122e-07 2.98 3.642384e-10 3.99 2.845126e-10 3.96 1.280167e-07 2.98 ν=0.001𝜈0.001\nu=0.001italic_ν = 0.001 0.25 0 301 5.091366e-02 3.763716e-02 5.452321e-03 2.192226e-03 1.057235e-05 0.125 0 1217 2.664248e-02 0.93 1.953002e-02 0.95 1.438660e-03 1.92 6.349527e-04 1.79 5.209898e-06 1.02 0.0625 0 4897 1.371812e-02 0.96 9.874165e-03 0.98 3.749484e-04 1.94 1.811691e-04 1.81 1.987649e-06 1.39 0.03125 0 19649 6.961800e-03 0.98 4.949384e-03 1.00 9.571999e-05 1.97 4.831682e-05 1.91 6.963471e-07 1.51 0.015625 0 78721 3.504377e-03 0.99 2.476364e-03 1.00 2.416339e-05 1.99 1.243355e-05 1.96 2.562386e-07 1.44 0.25 1 545 1.260873e-02 5.067568e-03 4.695794e-04 1.661224e-04 2.574142e-06 0.125 1 2209 3.495394e-03 1.85 1.437499e-03 1.82 6.391980e-05 2.88 2.394042e-05 2.79 7.023496e-07 1.87 0.0625 1 8897 9.150857e-04 1.93 3.657393e-04 1.97 8.347818e-06 2.94 3.061214e-06 2.97 1.747567e-07 2.01 0.03125 1 35713 2.353234e-04 1.96 9.211973e-05 1.99 1.076894e-06 2.95 3.867520e-07 2.98 4.309645e-08 2.02 0.015625 1 143105 5.983437e-05 1.98 2.312937e-05 1.99 1.373785e-07 2.97 4.860589e-08 2.99 1.063320e-08 2.02 0.25 2 789 1.989339e-03 7.215444e-04 4.092264e-05 1.437024e-05 5.024945e-07 0.125 2 3201 1.714420e-04 3.54 9.153136e-05 2.98 1.755080e-06 4.54 1.012735e-06 3.83 6.278277e-08 3.00 0.0625 2 12897 1.816462e-05 3.24 1.149733e-05 2.99 9.536951e-08 4.20 6.728081e-08 3.91 7.930655e-09 2.98 0.03125 2 51777 2.172452e-06 3.06 1.459545e-06 2.98 5.795572e-09 4.04 4.417584e-09 3.93 1.011191e-09 2.97 0.015625 2 207489 2.715882e-07 3.00 1.846122e-07 2.98 3.642384e-10 3.99 2.845126e-10 3.96 1.280167e-10 2.98 ν=1e06𝜈1𝑒06\nu=1e-06italic_ν = 1 italic_e - 06 0.25 0 301 5.091366e-02 3.763716e-02 5.452321e-03 2.192226e-03 1.057235e-08 0.125 0 1217 2.664248e-02 0.93 1.953002e-02 0.95 1.438660e-03 1.92 6.349527e-04 1.79 5.209898e-09 1.02 0.0625 0 4897 1.371812e-02 0.96 9.874165e-03 0.98 3.749484e-04 1.94 1.811691e-04 1.81 1.987649e-09 1.39 0.03125 0 19649 6.961800e-03 0.98 4.949384e-03 1.00 9.571999e-05 1.97 4.831682e-05 1.91 6.963471e-10 1.51 0.015625 0 78721 3.504377e-03 0.99 2.476364e-03 1.00 2.416339e-05 1.99 1.243355e-05 1.96 2.562386e-10 1.44 0.25 1 545 1.260873e-02 5.067568e-03 4.695794e-04 1.661224e-04 2.574142e-09 0.125 1 2209 3.495394e-03 1.85 1.437499e-03 1.82 6.391980e-05 2.88 2.394042e-05 2.79 7.023496e-10 1.87 0.0625 1 8897 9.150857e-04 1.93 3.657393e-04 1.97 8.347818e-06 2.94 3.061214e-06 2.97 1.747568e-10 2.01 0.03125 1 35713 2.353234e-04 1.96 9.211973e-05 1.99 1.076894e-06 2.95 3.867520e-07 2.98 4.309646e-11 2.02 0.015625 1 143105 5.983437e-05 1.98 2.312937e-05 1.99 1.373785e-07 2.97 4.860590e-08 2.99 1.063319e-11 2.02 0.25 2 789 1.989339e-03 7.215444e-04 4.092264e-05 1.437023e-05 5.024945e-10 0.125 2 3201 1.714420e-04 3.54 9.153136e-05 2.98 1.755080e-06 4.54 1.012735e-06 3.83 6.278276e-11 3.00 0.0625 2 12897 1.816462e-05 3.24 1.149733e-05 2.99 9.536949e-08 4.20 6.728081e-08 3.91 7.930667e-12 2.98 0.03125 2 51777 2.172451e-06 3.06 1.459544e-06 2.98 5.795567e-09 4.04 4.417579e-09 3.93 1.011182e-12 2.97 0.015625 2 207489 2.717105e-07 3.00 1.846151e-07 2.98 3.643416e-10 3.99 2.845273e-10 3.96 1.281173e-13 2.98 ν=1e09𝜈1𝑒09\nu=1e-09italic_ν = 1 italic_e - 09 0.25 0 301 5.091363e-02 3.763719e-02 5.452310e-03 2.192225e-03 1.057255e-11 0.125 0 1217 2.664234e-02 0.93 1.952987e-02 0.95 1.438559e-03 1.92 6.348927e-04 1.79 5.210224e-12 1.02 0.0625 0 4897 1.371811e-02 0.96 9.874163e-03 0.98 3.749366e-04 1.94 1.811630e-04 1.81 1.987694e-12 1.39 0.03125 0 19649 6.961792e-03 0.98 4.949376e-03 1.00 9.569553e-05 1.97 4.830410e-05 1.91 6.963895e-13 1.51 0.015625 0 78721 3.504375e-03 0.99 2.476363e-03 1.00 2.415342e-05 1.99 1.242844e-05 1.96 2.562572e-13 1.44 0.25 1 545 1.260861e-02 5.067566e-03 4.695673e-04 1.661151e-04 2.574172e-12 0.125 1 2209 3.495056e-03 1.85 1.437494e-03 1.82 6.390885e-05 2.88 2.393561e-05 2.79 7.023477e-13 1.87 0.0625 1 8897 9.149967e-04 1.93 3.657387e-04 1.97 8.346386e-06 2.94 3.060646e-06 2.97 1.747808e-13 2.01 0.03125 1 35713 2.353216e-04 1.96 9.212023e-05 1.99 1.076851e-06 2.95 3.867169e-07 2.98 4.316424e-14 2.02 0.015625 1 143105 5.989604e-05 1.97 2.313613e-05 1.99 1.374942e-07 2.97 4.863242e-08 2.99 1.107310e-14 1.96 0.25 2 789 1.989319e-03 7.215433e-04 4.092234e-05 1.437001e-05 5.025068e-13 0.125 2 3201 1.714564e-04 3.54 9.153210e-05 2.98 1.755206e-06 4.54 1.012769e-06 3.83 6.282424e-14 3.00 0.0625 2 12897 1.826850e-05 3.23 1.149849e-05 2.99 9.575826e-08 4.20 6.730105e-08 3.91 8.367764e-15 2.91 0.03125 2 51777 3.348559e-06 2.45 1.494559e-06 2.94 8.286685e-09 3.53 4.796850e-09 3.81 3.193360e-15 1.39 0.015625 2 207489 8.084852e-06 -1.27 9.689466e-07 0.63 8.450114e-09 -0.03 2.358977e-09 1.02 5.357670e-15 -0.75

Table 4: Numerical results for the new method with Raviart–Thomas–Nédélec velocities at elements of Section 5.4.

hhitalic_h k𝑘kitalic_k System size u¯hI¯U,hu1,hsubscriptnormsubscript¯𝑢subscript¯𝐼𝑈𝑢1\|\underline{u}_{h}-\underline{I}_{U,h}u\|_{1,h}∥ under¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - under¯ start_ARG italic_I end_ARG start_POSTSUBSCRIPT italic_U , italic_h end_POSTSUBSCRIPT italic_u ∥ start_POSTSUBSCRIPT 1 , italic_h end_POSTSUBSCRIPT OCV h(rhu¯hu)L2(Ω)d×dsubscriptnormsubscriptsubscript𝑟subscript¯𝑢𝑢superscript𝐿2superscriptΩ𝑑𝑑\|\nabla_{h}(r_{h}\underline{u}_{h}-u)\|_{L^{2}(\Omega)^{d\times d}}∥ ∇ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_r start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT under¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - italic_u ) ∥ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Ω ) start_POSTSUPERSCRIPT italic_d × italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT OCV uhIU,huL2(Ω)dsubscriptnormsubscript𝑢subscript𝐼𝑈𝑢superscript𝐿2superscriptΩ𝑑\|u_{h}-I_{U,h}u\|_{L^{2}(\Omega)^{d}}∥ italic_u start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - italic_I start_POSTSUBSCRIPT italic_U , italic_h end_POSTSUBSCRIPT italic_u ∥ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Ω ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT OCV rhu¯huL2(Ω)dsubscriptnormsubscript𝑟subscript¯𝑢𝑢superscript𝐿2superscriptΩ𝑑\|r_{h}\underline{u}_{h}-u\|_{L^{2}(\Omega)^{d}}∥ italic_r start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT under¯ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - italic_u ∥ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Ω ) start_POSTSUPERSCRIPT italic_d end_POSTSUPERSCRIPT end_POSTSUBSCRIPT OCV phIP,hpL2(Ω)subscriptnormsubscript𝑝subscript𝐼𝑃𝑝superscript𝐿2Ω\|p_{h}-I_{P,h}p\|_{L^{2}(\Omega)}∥ italic_p start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT - italic_I start_POSTSUBSCRIPT italic_P , italic_h end_POSTSUBSCRIPT italic_p ∥ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Ω ) end_POSTSUBSCRIPT OCV “tri” mesh family 0.25 0 301 2.871509e-01 1.388025e-01 2.593695e-02 1.600589e-02 1.181657e-01 0.125 0 1217 1.777113e-01 0.69 8.032856e-02 0.79 8.742641e-03 1.57 6.711338e-03 1.25 7.136302e-02 0.73 0.0625 0 4897 1.056728e-01 0.75 4.066457e-02 0.98 2.754628e-03 1.67 2.345353e-03 1.52 3.546204e-02 1.01 0.03125 0 19649 5.919433e-02 0.84 1.909566e-02 1.09 7.961755e-04 1.79 7.104760e-04 1.72 1.499777e-02 1.24 0.015625 0 78721 3.155741e-02 0.91 8.815891e-03 1.12 2.154894e-04 1.89 1.964997e-04 1.85 5.693412e-03 1.40 0.25 1 545 1.094570e-01 1.442178e-02 3.566780e-03 5.455960e-04 9.971271e-03 0.125 1 2209 2.864697e-02 1.93 4.029509e-03 1.84 4.708069e-04 2.92 7.396471e-05 2.88 2.444760e-03 2.03 0.0625 1 8897 7.259557e-03 1.98 1.048116e-03 1.94 5.981108e-05 2.98 9.481457e-06 2.96 5.908448e-04 2.05 0.03125 1 35713 1.824671e-03 1.99 2.671313e-04 1.97 7.525256e-06 2.99 1.202422e-06 2.98 1.452048e-04 2.02 0.015625 1 143105 4.572920e-04 2.00 6.745664e-05 1.99 9.435208e-07 3.00 1.516119e-07 2.99 3.603847e-05 2.01 0.25 2 789 2.229905e-02 1.419633e-03 4.267495e-04 3.575930e-05 1.104445e-03 0.125 2 3201 2.913007e-03 2.94 2.057320e-04 2.79 2.782726e-05 3.94 2.784274e-06 3.68 1.603266e-04 2.78 0.0625 2 12897 3.697032e-04 2.98 2.803240e-05 2.88 1.766127e-06 3.98 1.983784e-07 3.81 2.182177e-05 2.88 0.03125 2 51777 4.652907e-05 2.99 3.679046e-06 2.93 1.112016e-07 3.99 1.332765e-08 3.90 2.855088e-06 2.93 0.015625 2 207489 5.835491e-06 3.00 4.719275e-07 2.96 6.976227e-09 3.99 8.650121e-10 3.95 3.653625e-07 2.97 “cart” mesh family 0.141421 0 681 7.431549e-02 5.434746e-02 8.757928e-03 6.594299e-03 6.380900e-02 0.0707107 0 2761 3.107123e-02 1.26 2.721935e-02 1.00 2.655586e-03 1.72 2.306187e-03 1.52 3.273492e-02 0.96 0.0353553 0 11121 1.241095e-02 1.32 1.190420e-02 1.19 7.555894e-04 1.81 7.039030e-04 1.71 1.413110e-02 1.21 0.0176777 0 44641 4.881669e-03 1.35 4.782175e-03 1.32 2.034841e-04 1.89 1.960254e-04 1.84 5.418242e-03 1.38 0.141421 1 1261 2.231652e-02 2.071433e-03 5.267229e-04 3.493709e-05 7.189385e-04 0.0707107 1 5121 5.649050e-03 1.98 4.834399e-04 2.10 6.658733e-05 2.98 3.655879e-06 3.26 9.922670e-05 2.86 0.0353553 1 20641 1.418751e-03 1.99 1.153138e-04 2.07 8.350360e-06 3.00 3.970154e-07 3.20 1.301183e-05 2.93 0.0176777 1 82881 3.553536e-04 2.00 2.813487e-05 2.04 1.044885e-06 3.00 4.589223e-08 3.11 1.674172e-06 2.96 0.141421 2 1841 2.306263e-03 2.086652e-04 2.840043e-05 2.186706e-06 1.069296e-04 0.0707107 2 7481 2.916838e-04 2.98 2.723758e-05 2.94 1.793080e-06 3.99 1.453602e-07 3.91 1.532567e-05 2.80 0.0353553 2 30161 3.672161e-05 2.99 3.453053e-06 2.98 1.127570e-07 3.99 9.301390e-09 3.97 2.018631e-06 2.92 0.0176777 2 121121 4.610043e-06 2.99 4.335188e-07 2.99 7.073963e-09 3.99 5.863440e-10 3.99 2.574813e-07 2.97 “locref” mesh family 0.176777 0 1121 9.662929e-02 6.562072e-02 1.260023e-02 8.866492e-03 7.575972e-02 0.0883883 0 4481 4.099609e-02 1.24 3.436386e-02 0.93 3.906079e-03 1.69 3.286328e-03 1.43 4.145393e-02 0.87 0.0441942 0 17921 1.652976e-02 1.31 1.560495e-02 1.14 1.135878e-03 1.78 1.043778e-03 1.65 1.880963e-02 1.14 0.0220971 0 71681 6.483533e-03 1.35 6.378802e-03 1.29 3.108131e-04 1.87 2.979813e-04 1.81 7.448419e-03 1.34 0.176777 1 2081 3.419560e-02 2.922194e-03 1.009461e-03 6.113120e-05 1.309813e-03 0.0883883 1 8321 8.705068e-03 1.97 6.775391e-04 2.11 1.285386e-04 2.97 6.530443e-06 3.23 1.873541e-04 2.81 0.0441942 1 33281 2.190150e-03 1.99 1.594929e-04 2.09 1.615289e-05 2.99 6.990477e-07 3.22 2.489209e-05 2.91 0.0220971 1 133121 5.489024e-04 2.00 3.859099e-05 2.05 2.022588e-06 3.00 7.936535e-08 3.14 3.227847e-06 2.95 0.176777 2 3041 4.385363e-03 3.551913e-04 6.724034e-05 4.645085e-06 1.904914e-04 0.0883883 2 12161 5.582283e-04 2.97 4.762003e-05 2.90 4.278387e-06 3.97 3.194758e-07 3.86 2.847426e-05 2.74 0.0441942 2 48641 7.038299e-05 2.99 6.108618e-06 2.96 2.695583e-07 3.99 2.082572e-08 3.94 3.835956e-06 2.89 0.0220971 2 194561 8.841014e-06 2.99 7.707985e-07 2.99 1.692408e-08 3.99 1.324258e-09 3.98 4.942612e-07 2.96 “hexa” mesh family 0.241412 0 1162 5.770683e-02 6.001934e-02 8.695028e-03 7.650827e-03 7.183858e-02 0.129713 0 4322 2.732537e-02 1.20 3.083595e-02 1.07 3.271674e-03 1.57 3.088796e-03 1.46 3.427624e-02 1.19 0.0657364 0 16642 1.135351e-02 1.29 1.347297e-02 1.22 1.012115e-03 1.73 9.847495e-04 1.68 1.426008e-02 1.29 0.0329799 0 65282 4.499879e-03 1.34 5.454410e-03 1.31 2.820949e-04 1.85 2.784537e-04 1.83 5.489740e-03 1.38 0.241412 1 2202 1.590592e-02 4.250048e-03 4.983831e-04 2.051919e-04 3.726391e-03 0.129713 1 8202 4.682540e-03 1.97 1.069133e-03 2.22 7.943574e-05 2.96 2.543882e-05 3.36 7.854022e-04 2.51 0.0657364 1 31602 1.239505e-03 1.96 2.457061e-04 2.16 1.069243e-05 2.95 2.458947e-06 3.44 1.487627e-04 2.45 0.0329799 1 124002 3.171237e-04 1.98 5.656809e-05 2.13 1.373283e-06 2.98 2.383934e-07 3.38 2.744157e-05 2.45 0.241412 2 3242 2.485494e-03 4.271783e-04 4.614337e-05 9.897321e-06 2.615419e-04 0.129713 2 12082 4.180162e-04 2.87 7.454427e-05 2.81 4.305935e-06 3.82 9.444987e-07 3.78 4.017522e-05 3.02 0.0657364 2 46562 5.918798e-05 2.88 1.066472e-05 2.86 3.168190e-07 3.84 7.066557e-08 3.81 5.338156e-06 2.97 0.0329799 2 182722 7.815297e-06 2.94 1.411474e-06 2.93 2.122297e-08 3.92 4.763964e-09 3.91 6.820794e-07 2.98

Table 5: Numerical results for the polytopal method of Section 5.5.

Acknowledgements

Funded by the European Union (ERC Synergy, NEMESIS, project number 101115663). Views and opinions expressed are however those of the authors only and do not necessarily reflect those of the European Union or the European Research Council Executive Agency. Neither the European Union nor the granting authority can be held responsible for them.

\printbibliography