1 Introduction

For a bounded Lipschitz domain \(\varOmega \subset \mathbb {R}^3\) recall the classical L 2-orthogonal Helmholtz decompositions

$$\displaystyle \begin{aligned} {\mathbf{L}}^2(\varOmega) = \operatorname{\nabla} H^1_0(\varOmega) \oplus \mathbf{H}(\operatorname{div} 0,\varOmega) = \operatorname{\nabla} H^1(\varOmega) \oplus {\mathbf{H}}_0(\operatorname{div} 0,\varOmega) \,, \end{aligned} $$

see, e.g., [9, Ch. XI, Sect. I]. They can be used to derive decompositions of (subspaces of) \(\mathbf {H}(\operatorname {\mathbf {curl}},\varOmega )\):

$$\displaystyle \begin{aligned}\begin{array}{r*{20}l} {\mathbf{H}}_0(\operatorname{\mathbf{curl}},\varOmega) & = \operatorname{\nabla} H^1_0(\varOmega) \oplus {\mathbf{X}}_N(\varOmega), \quad&& {\mathbf{X}}_N(\varOmega) := {\mathbf{H}}_0(\operatorname{\mathbf{curl}},\varOmega) \cap \mathbf{H}(\operatorname{div} 0,\varOmega),\\ \mathbf{H}(\operatorname{\mathbf{curl}},\varOmega) & = \operatorname{\nabla} H^1(\varOmega) \oplus {\mathbf{X}}_T(\varOmega), \quad&& {\mathbf{X}}_T(\varOmega) := \mathbf{H}(\operatorname{\mathbf{curl}},\varOmega) \cap {\mathbf{H}}_0(\operatorname{div} 0,\varOmega)\,. \end{array}\end{aligned} $$

If the domain Ω is convex then the respective complementary space, X N(Ω) or X T(Ω), is continuously embedded in the space H 1(Ω) of vector fields with Cartesian components in H 1(Ω), cf. [1]. Then one can, for instance, write any \(\mathbf {u} \in \mathbf {H}(\operatorname {\mathbf {curl}},\varOmega )\) as

$$\displaystyle \begin{aligned} \mathbf{u} = \operatorname{\nabla} p + \mathbf{z}, \end{aligned} $$
(1)

with p ∈ H 1(Ω) and z ∈H 1(Ω). Since \({\| \operatorname {\nabla } p \|}_{{\mathbf {L}}^2(\varOmega )} \le {\| \mathbf {u} \|}_{{\mathbf {L}}^2(\varOmega )}\) one obtains (using the continuous embedding) the stability propertyFootnote 1

$$\displaystyle \begin{aligned} \| \operatorname{\nabla} p \|{}_{{\mathbf{L}}^{2}(\varOmega)} + \| \mathbf{z} \|{}_{{\mathbf{H}}^1(\varOmega)} \le C \| \mathbf{z} \|{}_{\mathbf{H}(\operatorname{\mathbf{curl}},\varOmega)}\,. \end{aligned} $$
(2)

A similar decomposition can be found for \(\mathbf {u} \in {\mathbf {H}}_0(\operatorname {\mathbf {curl}},\varOmega )\).

Generally, a decomposition of form (1) with the stability property (2) is called regular decomposition, even if L 2-orthogonality does not hold. Actually, it turns out that (1)–(2) can be achieved even in cases where Ω is non-convex, in particular on non-smooth domains, or in cases where Ω or its boundary have non-trivial topology; only the L 2-orthogonality has to be sacrificed, cf. [20].

Noting that \(\operatorname {\nabla } H^1(\varOmega )\) is contained in the kernel of the \(\operatorname {\mathbf {curl}}\) operator and that—under mild smoothness assumptions on the domain—the whole kernel is spanned by \(\operatorname {\nabla } H^1(\varOmega )\) plus a finite-dimensional co-homology space [15, Sect. 4] one can achieve a second decomposition,

$$\displaystyle \begin{aligned} \mathbf{u} = \mathbf{h} + \mathbf{z}\,, \end{aligned} $$
(3)

with \(\mathbf {h} \in \ker (\operatorname {\mathbf {curl}}_{|\mathbf {H}(\operatorname {\mathbf {curl}},\varOmega )})\) and z ∈H 1(Ω), where

$$\displaystyle \begin{aligned} \| \mathbf{h} \|{}_{{\mathbf{L}}^2(\varOmega)} \le C\, \| \mathbf{u} \|{}_{{\mathbf{L}}^2(\varOmega)}, \qquad\| \mathbf{z} \|{}_{{\mathbf{H}}^1(\varOmega)} \le C\, \| \operatorname{\mathbf{curl}}\, \mathbf{u} \|{}_{{\mathbf{L}}^2(\varOmega)}\,. \end{aligned} $$
(4)

The second stability estimate states that if u is already in the kernel of the \(\operatorname {\mathbf {curl}}\) operator, then z is zero. Hence, (1) the operator mapping u to h is a projection onto the kernel space and (2) the complement operator projects u to the function z of higher regularity H 1(Ω). For trivial topology of Ω and ∂Ω, the two decompositions (1)–(2) and (3)–(4) coincide.

As a few among many more [17, Sect. 1.5], we would like to highlight two important applications of these regular decompositions.

  1. 1.

    The second form (3)–(4), in the sequel called rotation-bounded decomposition, can be used to show that the operator underlying a certain boundary value problem for Maxwell’s equations is a Fredholm operator. The key point is that the complement space of the kernel (from the view of the mentioned projections) is H 1(Ω) which is compactly embedded in L 2(Ω), see e.g., [14, 16] and references therein.

  2. 2.

    The first form (1)–(2), in the sequel called gradient-based decomposition, has been used to generate stable three-term splittings of a finite element subspace of \(\mathbf {H}(\operatorname {\mathbf {curl}},\varOmega )\), cf. [19,20,21, 23], which allows the construction of so-called fictitious or auxiliary space preconditioners for the ill-conditioned system matrix underlying the discretized Maxwell equations.

In both applications, it is desirable to obtain the decompositions for minimal smoothness of the domain, e.g., Lipschitz domains, which are not necessarily convex. Moreover, it is also desirable to go beyond decompositions of the entire space \(\mathbf {H}(\operatorname {\mathbf {curl}},\varOmega )\) and extend them to subspaces for which the appropriate trace vanishes on a “Dirichlet part” Γ D of the boundary. In this case traces of the two summands should also vanish on Γ D.

In the present paper, we provide regular decompositions of both types for subspaces of \(\mathbf {H}(\operatorname {\mathbf {curl}},\varOmega )\) (in Sect. 3) and \(\mathbf {H}(\operatorname {div},\varOmega )\) (in Sect. 4) comprising functions with vanishing trace on a part Γ D of the boundary ∂Ω for Lipschitz domains Ω of arbitrary topology. In particular, Ω is allowed to have handles, and ∂Ω and Γ D may have several connected components. The Dirichlet boundary Γ D must satisfy a certain smoothness assumption that we shall introduce in Sect. 2. In addition to the stability estimates (2) and (4), we show that the decompositions are stable even in L 2(Ω).

In the final part of the manuscript, in Sect. 5, we establish regular decompositions of spaces of Whitney forms, which are lowest-order conforming finite element subspaces of \(\mathbf {H}(\operatorname {\mathbf {curl}},\varOmega )\) and \(\mathbf {H}(\operatorname {div},\varOmega )\), respectively, built upon simplicial triangulations of Ω.

This note is based on [17] and is an abridged version of [18]. Please refer to this latter preprint for complete proofs of the results quoted below.

2 Preliminaries

Since subtle geometric arguments will play a major role for parts of the theory, we start with a precise characterization of the geometric setting: Let \(\varOmega \subset \mathbb {R}^3\) be an open, bounded, connected Lipschitz domain.Footnote 2 We write \(\operatorname {d}(\varOmega )\) for its diameter. Its boundary Γ:= ∂Ω is partitioned according to Γ = Γ D ∪ Σ ∪ Γ N, with relatively open sets Γ D and Γ N. We assume that this provides a piecewise C 1 dissection of ∂Ω in the sense of [12, Definition 2.2]. Sloppily speaking, this means that Σ is the union of closed curves that are piecewise C 1.

Under the above assumptions on Ω and Γ D, [12, Lemma 4.4] guarantees the existence of an open Lipschitz neighborhood Ω Γ (“Lipschitz collar”) of Γ and of a “bulge” Υ D ⊂ Ω Γ ∖ Ω. We recall the properties of bulge domains from [12, Sect. 2, Thm. 2.3], also stated in [17, Thm. 2.2]:

Theorem 1 (Bulge-Augmented Domain)

There exists a Lipschitz domain\({\varUpsilon _D} \subset \mathbb {R}^3 \setminus \overline \varOmega \) , such that \(\overline \varUpsilon _D \cap \overline {\varOmega } = {\varGamma _D}\) , Ω e:= Υ D ∪ Γ D ∪ Ω is Lipschitz, \(\operatorname {d}(\varOmega ^e) \le 2 \operatorname {d}(\varOmega )\) , and \(\overline \varUpsilon _D \subset \varOmega _\varGamma \) . Moreover, each connected component Γ D,k of Γ D corresponds to a connected component Υ D,k of Υ D , and these have positive distance from each other.

Let

$$\displaystyle \begin{aligned} H^1_{{\varGamma_D}}(\varOmega) & := \{ u \in H^1(\varOmega) \colon (\gamma u)_{|{\varGamma_D}} = 0 \},\\ {\mathbf{H}}_{{\varGamma_D}}(\operatorname{\mathbf{curl}},\varOmega) & := \{ \mathbf{u} \in \mathbf{H}(\operatorname{\mathbf{curl}},\varOmega) \colon (\boldsymbol{\gamma}_\tau \mathbf{u})_{|{\varGamma_D}} = 0 \},\\ {\mathbf{H}}_{{\varGamma_D}}(\operatorname{div},\varOmega) & := \{ \mathbf{u} \in \mathbf{H}(\operatorname{div},\varOmega) \colon (\gamma_n \mathbf{u})_{|{\varGamma_D}} = 0 \}\,, \end{aligned} $$

denote the standard Sobolev spaces where the distributional gradient, curl, or divergence is in L 2 and where the pointwise trace γu, the tangential trace γ τ u, or the normal trace γ n u, respectively, vanishes on the Dirichlet boundary Γ D, see e.g. [3, 6, 26]. These space are linked via the de Rham complex,

$$\displaystyle \begin{aligned} \mathcal{K}_{{\varGamma_D}}(\varOmega) \,\stackrel{\mathsf{id}}{\longrightarrow}\, H^1_{{\varGamma_D}}(\varOmega) \,\stackrel{\operatorname{\nabla}}{\longrightarrow}\, {\mathbf{H}}_{{\varGamma_D}}(\operatorname{\mathbf{curl}}, \varOmega) \,\stackrel{\operatorname{\mathbf{curl}}}{\longrightarrow}\, {\mathbf{H}}_{{\varGamma_D}}(\operatorname{div}, \varOmega) \,\stackrel{\operatorname{div}}{\longrightarrow}\, L^2(\varOmega), \end{aligned} $$
(5)

where

$$\displaystyle \begin{aligned} \mathcal{K}_{{\varGamma_D}}(\varOmega) := \{ v \in H^1_{{\varGamma_D}}(\varOmega) \colon v = \text{const} \} = \begin{cases} \text{span}\{ 1 \}, & \text{if } {\varGamma_D} = \emptyset,\\ \{ 0 \}, & \text{otherwise.} \end{cases} \end{aligned} $$

The range of each operator in (5) lies in the kernel space of the succeeding one, cf. [3, Lemma 2.2]. We define

$$\displaystyle \begin{aligned} \begin{aligned} {\mathbf{H}}_{{\varGamma_D}}(\operatorname{\mathbf{curl}} 0, \varOmega) & := \{ \mathbf{v} \in {\mathbf{H}}_{{\varGamma_D}}(\operatorname{\mathbf{curl}},\varOmega) \colon \operatorname{\mathbf{curl}}\mathbf{v} = 0 \},\\ {\mathbf{H}}_{{\varGamma_D}}(\operatorname{div} 0, \varOmega) & := \{ \mathbf{v} \in {\mathbf{H}}_{{\varGamma_D}}(\operatorname{div}, \varOmega) \colon \operatorname{div} \mathbf{v} = 0 \}. \end{aligned} \end{aligned} $$
(6)

Barring topological obstructions these kernels can be represented through potentials: Let β 1(Ω) denote the first Betti number of Ω (the number of “handles”) and β 2(Ω) the second Betti number (the number of connected components of ∂Ω minus one). By the very definition of the Betti numbers as dimensions of co-homology spaces we have

$$\displaystyle \begin{aligned}\begin{array}{r*{20}l} {} \beta_1(\varOmega) & = 0 \quad\Longrightarrow \quad& \mathbf{H}(\operatorname{\mathbf{curl}} 0, \varOmega) & = \operatorname{\nabla} H^1(\varOmega), \end{array}\end{aligned} $$
(7)
$$\displaystyle \begin{aligned}\begin{array}{r*{20}l} {} \beta_2(\varOmega) & = 0 \quad\Longrightarrow \quad& \mathbf{H}(\operatorname{div} 0, \varOmega) & = \operatorname{\mathbf{curl}} \mathbf{H}(\operatorname{\mathbf{curl}}, \varOmega), \end{array}\end{aligned} $$
(8)

cf. [26]. We call Ω topologically trivial if β 1(Ω) = β 2(Ω) = 0.

3 Regular Decompositions and Potentials Related to \(\mathbf {H}(\operatorname {\mathbf {curl}})\)

Throughout we rely on the properties of Ω and Γ D as introduced in Sect. 2 and use the notations from Theorem 1. We write C for positive “generic constants” and say that a constant “depends only on the shape of Ω and Γ D”, if it depends on the geometric setting alone, but is invariant with respect to similarity transformations. To achieve this the diameter of Ω will have to enter the estimates; we denote it by \(\operatorname {d}(\varOmega )\).

3.1 Gradient-Based Regular Decomposition of \(\mathbf {H}(\operatorname {\mathbf {curl}})\)

The following theorem is essentially [17, Thm. 2.1].

Theorem 2 (Gradient-Based Regular Decomposition of \(\mathbf {H}(\operatorname {\mathbf {curl}})\))

Let (Ω, Γ D) satisfy the assumptions of Sect. 2 . Then for each \(\mathbf {u} \in {\mathbf {H}}_{{\varGamma _D}}(\operatorname {\mathbf {curl}}, \varOmega )\) there exist \(\mathbf {z} \in {\mathbf {H}}^1_{{\varGamma _D}}(\varOmega )\) and \(p \in H^1_{{\varGamma _D}}(\varOmega )\) depending linearly on u such that

$$\displaystyle \begin{aligned} \mathit{\text{(i)}} && \mathbf{u} & = \mathbf{z} + \operatorname{\nabla} p,\\ \mathit{\text{(ii)}} && \| \mathbf{z} \|{}_{0,\varOmega} + \| \operatorname{\nabla} p \|{}_{0,\varOmega} & \le C\, \| \mathbf{u} \|{}_{0,\varOmega},\\ \mathit{\text{(iii)}} && \| \operatorname{\boldsymbol{\nabla}} \mathbf{z} \|{}_{0,\varOmega} + \frac{1}{\operatorname{d}(\varOmega)} \| \mathbf{z} \|{}_{0,\varOmega} & \le C \| \operatorname{\mathbf{curl}}\,\mathbf{u} \|{}_{0,\varOmega} + \frac{1}{\operatorname{d}(\varOmega)} \| \mathbf{u} \|{}_{0,\varOmega} \,, \end{aligned} $$

with constants depending only on the shape of Ω and Γ D , but not on \(\operatorname {d}(\varOmega )\).

Remark 1

An early decomposition of a subspace of \(\mathbf {H}(\operatorname {\mathbf {curl}},\varOmega ) \cap \mathbf {H}(\operatorname {div},\varOmega )\) into a regular part in H 1(Ω) and a singular part in ∇H 1(Ω) can be found in [4] and in [5, Proposition 5.1], see also [7, Sect. 3] and references therein. Theorem 2 was proved in [14, Lemma 2.4] for the case of Γ D = ∂Ω and without the L 2-stability estimate, following [5, Proposition 5.1]. Pasciak and Zhao [28, Lemma 2.2] provided a version for simply connected Ω and the case Γ D = ∂Ω with pure L 2-stability, but p is only constant on each connected component of ∂Ω (see also Theorem 5 and Remark 3). This result was refined in [24, Thm. 3.1]. For the case Γ D = ∅, [14, Lemma 2.4] gives a similar decomposition but ∇p must be replaced by an element from \(\mathbf {H}(\operatorname {\mathbf {curl}} 0, \varOmega )\) in general. Finally, Theorem 2 without the pure L 2-stability was proved in [20, Thm. 5.2].Footnote 3

Remark 2

The constant C in Theorem 2 depends mainly on the stability constants of key extension operators. If the bulge Υ D has multiple components Υ D,k, the final estimate will depend on the relative distances between Υ D,k, Υ D,, k ≠  and the ratios \(\operatorname {d}(\varUpsilon _{D,k})/\operatorname {d}(\varOmega )\).

Remark 3

If Γ D = ∂Ω, one obtains only p ∈ H 1(Ω) being constant on each connected component of Γ D but the improved bound

$$\displaystyle \begin{aligned} \| \operatorname{\boldsymbol{\nabla}}\mathbf{z} \|{}_{0,\varOmega} + \operatorname{d}(\varOmega)^{-1} \| \mathbf{z} \|{}_{0,\varOmega} \le C\,\| \operatorname{\mathbf{curl}}\mathbf{u} \|{}_{0,\varOmega}\,. \end{aligned}$$

Results on regular decompositions in this special case can be found in [24, 28].

3.2 Regular Potentials for Some Divergence-Free Functions

Let the domain Ω and the Dirichlet boundary part Γ D be as introduced in Sect. 2 and let Γ i, i = 0, …, β 2(Ω), denote the connected components of ∂Ω, where β 2(Ω) is the second Betti number of Ω.

We define the spaceFootnote 4

$$\displaystyle \begin{aligned} {\mathbf{H}}_{{\varGamma_D}}(\operatorname{div} {0 0}, \varOmega) := \Big\{ \mathbf{q} \in {\mathbf{H}}_{{\varGamma_D}}(\operatorname{div} 0, \varOmega) \colon \langle \gamma_n \mathbf{q}, 1 \rangle_{\varGamma_i} = 0,\ i=0,\ldots,\beta_2(\varOmega) \Big\}\,. \end{aligned} $$
(9)

Above γ n denotes the normal trace operator, and the duality pairing is that between H −1∕2(Γ i) and H 1∕2(Γ i). If Γ D = ∅ we simply drop the subscript Γ D. Obviously,

$$\displaystyle \begin{aligned} {\mathbf{H}}_{{\varGamma_D}}(\operatorname{div} 0 0, \varOmega) \subset \mathbf{H}(\operatorname{div} 0 0, \varOmega)\,. \end{aligned}$$

The next result identifies the above space as the range of the curl operator.

Theorem 3 (Regular Potential of \(\mathrm {Range}(\operatorname {\mathbf {curl}})\))

Let (Ω, Γ D) be as in Sect. 2 and assume in addition that each connected component Υ D,k of the bulge has vanishing first Betti number, β 1(Υ D,k) = 0. Then

$$\displaystyle \begin{aligned} {\mathbf{H}}_{{\varGamma_D}}(\operatorname{div}\,00, \varOmega) = \operatorname{\mathbf{curl}}\,{\mathbf{H}}_{{\varGamma_D}}(\operatorname{\mathbf{curl}},\varOmega) = \operatorname{\mathbf{curl}}\,{\mathbf{H}}^1_{{\varGamma_D}}(\varOmega) \,, \end{aligned}$$

and for each \(\mathbf {q} \in {\mathbf {H}}_{{\varGamma _D}}(\operatorname {div}\,00, \varOmega )\) there exists \(\boldsymbol {\psi } \in {\mathbf {H}}^1_{{\varGamma _D}}(\varOmega )\) depending linearly on q such that

$$\displaystyle \begin{aligned} \operatorname{\mathbf{curl}}\,\boldsymbol{\psi} = \mathbf{q} \quad \mathit{\text{and}}\quad\| \operatorname{\nabla} \boldsymbol{\psi} \|{}_{0,\varOmega} + \frac{1}{\operatorname{d}(\varOmega)}\, \| \boldsymbol{\psi} \|{}_{0,\varOmega} \le C\, \| \mathbf{q} \|{}_{0,\varOmega}\,, \end{aligned} $$

where C depends only on the shape of Ω and Γ D , but not on \(\operatorname {d}(\varOmega )\)

Remark 4

For the case that Γ D = ∅, we reproduce the classical result

$$\displaystyle \begin{aligned} \mathbf{H}(\operatorname{div} 00, \varOmega) = \operatorname{\mathbf{curl}}\,\mathbf{H}(\operatorname{\mathbf{curl}},\varOmega) = \operatorname{\mathbf{curl}}\,{\mathbf{H}}^1(\varOmega), \end{aligned}$$

see [11, Thm. 3.4]. In that case, Step 4 of the proof can be left out and ψ = w 1 which is why \(\operatorname {div} \boldsymbol {\psi } = 0\) in Ω. This property, however, is lost in the general case.

3.3 Rotation-Bounded Regular Decomposition of \(\mathbf {H}(\operatorname {\mathbf {curl}})\)

We can now formulate another new variety of regular decompositions, for which the H 1-component will vanish for curl-free fields.

Theorem 4 (Rotation-Bounded Regular Decomposition of \(\mathbf {H}(\operatorname {\mathbf {curl}})\) (I))

Let (Ω, Γ D) be as in Sect. 2 and assume, in addition, that each connected component Υ D,k of the bulge has vanishing first Betti number, β 1(Υ D,k) = 0. Then, for each \(\mathbf {u} \in {\mathbf {H}}_{{\varGamma _D}}(\operatorname {\mathbf {curl}}, \varOmega )\) there exist \(\mathbf {z} \in {\mathbf {H}}^1_{{\varGamma _D}}(\varOmega )\) and a curl-free vector field \(\mathbf {h} \in {\mathbf {H}}_{{\varGamma _D}}(\operatorname {\mathbf {curl}} 0, \varOmega )\) , depending linearly on u such that

$$\displaystyle \begin{aligned} \mathbf{u} & = \mathbf{z} + \mathbf{h},\\ \| \mathbf{h} \|{}_{0,\varOmega} & \le \| \mathbf{u} \|{}_{0,\varOmega} + C\, \operatorname{d}(\varOmega)\, \| \operatorname{\mathbf{curl}}\,\mathbf{u} \|{}_{0,\varOmega},\\ \| \operatorname{\boldsymbol{\nabla}} \mathbf{z} \|{}_{0,\varOmega} + \frac{1}{\operatorname{d}(\varOmega)} \| \mathbf{z} \|{}_{0,\varOmega} & \le C \, \| \operatorname{\mathbf{curl}}\,\mathbf{u} \|{}_{0,\varOmega}\,, \end{aligned} $$

where C depends only on the shape of Ω and Γ D , but not on \(\operatorname {d}(\varOmega )\).

Remark 5

The constant C in Theorem 4 depends essentially on the stability constants of the divergence-free extension operator \(E_{\varOmega ^e}^{\operatorname {div},0}\) and the (adapted) Stein extension operator \(E_{{\varUpsilon _D}}^{\operatorname {\nabla },\text{Stein}}\).

Another stronger version of the rotation-bounded regular decomposition of \(\mathbf {H}(\operatorname {\mathbf {curl}})\) gets rid of the assumptions on the topology of the Dirichlet boundary and has improved stability properties (though with less explicit constants).

Theorem 5 (Rotation-Bounded Regular Decomposition of \(\mathbf {H}(\operatorname {\mathbf {curl}})\) (II))

Let (Ω, Γ D) be as in Sect. 2 . Then for each \(\mathbf {u} \in {\mathbf {H}}_{\varGamma _D}(\operatorname {\mathbf {curl}}, \varOmega )\) there exist \(\mathbf {z} \in {\mathbf {H}}^1_{\varGamma _D}(\varOmega )\) and a curl-free \(\mathbf {h} \in {\mathbf {H}}_{\varGamma _D}(\operatorname {\mathbf {curl}} 0, \varOmega )\) depending linearly on u such that

$$\displaystyle \begin{aligned} \mathbf{u} & = \mathbf{z} + \mathbf{h}\,,\\ \| \mathbf{z} \|{}_{0,\varOmega} + \| \mathbf{h} \|{}_{0,\varOmega} & \le C\, \| \mathbf{u} \|{}_{0,\varOmega}\,,\\ \| \operatorname{\boldsymbol{\nabla}} \mathbf{z} \|{}_{0,\varOmega} + \operatorname{d}(\varOmega)^{-1} \| \mathbf{z} \|{}_{0,\varOmega} & \le C\, \| \operatorname{\mathbf{curl}}\,\mathbf{u} \|{}_{0,\varOmega}\,, \end{aligned} $$

where C depends only on the shape of Ω and Γ D , but not on \(\operatorname {d}(\varOmega )\).

Remark 6

For the case Γ D = ∂Ω the result of the theorem is already proved by Remark 3 since we obtain u = z + ∇p with \(\nabla p \in \nabla H^1_{0,\text{const}}(\varOmega ) = {\mathbf {H}}_0(\operatorname {\mathbf {curl}},\varOmega )\).

Remark 7

We would like to emphasize that both in Theorems 2 and 5, the domain Ω may be non-convex, non-smooth, and may have non-trivial topology: It may have handles and its boundary may have multiple components. Also the Dirichlet boundary Γ D may have multiple components, each of which with non-trivial topology. Moreover, we have the pure L 2(Ω)-stability in both theorems. In this sense, the results of Theorems 2 and 5 are superior to those found, e.g., in [7, Thm 3.4], [19] or the more recent ones in [8, Thm. 2.3], [22].

Remark 8

If Ω has vanishing first Betti number, β 1(Ω) = 0, then \({\mathbf {H}}_{{\varGamma _D}}(\operatorname {\mathbf {curl}} 0, \varOmega ) = \nabla H^1_{{\varGamma _D},\text{const}}(\varOmega )\). Hence, we can split each \(\mathbf {u} \in {\mathbf {H}}_{\varGamma _D}(\operatorname {\mathbf {curl}},\varOmega )\) into \(\mathbf {z} \in {\mathbf {H}}^1_{\varGamma _D}(\varOmega )\) and ∇p with p ∈ H 1(Ω) being constant on each connected component of Γ D. If Γ D is connected, then \(p \in H^1_{\varGamma _D}(\varOmega )\). Summarizing, if Ω has no handles and if Γ D is connected, then we have the combined features of Theorems 2 and 5.

Finally, we mention that the regular decomposition theorems spawn projection operators that play a fundamental role in the analysis of weak formulations of Maxwell’s equations in frequency domain [14, Sect. 5].

Corollary 1

Let (Ω, Γ D) be as in Sect. 2 . Then there exist continuous projection operators \(\mathsf {R} \colon {\mathbf {H}}_{\varGamma _D}(\operatorname {\mathbf {curl}}, \varOmega ) \to {\mathbf {H}}^1_{\varGamma _D}(\varOmega )\) and \(\mathsf {N} \colon {\mathbf {H}}_{\varGamma _D}(\operatorname {\mathbf {curl}}, \varOmega ) \to {\mathbf {H}}_{\varGamma _D}(\operatorname {\mathbf {curl}} 0, \varOmega )\) such that R + N = i d and

$$\displaystyle \begin{aligned} \| \mathsf{R} \mathbf{v} \|{}_{{\mathbf{H}}^1(\varOmega)} + \| \mathsf{N} \mathbf{v} \|{}_{{\mathbf{L}}^2(\varOmega)} \le C\, \| \mathbf{v} \|{}_{\mathbf{H}(\operatorname{\mathbf{curl}},\varOmega)} \qquad\forall \mathbf{v} \in \mathbf{H}(\operatorname{\mathbf{curl}},\varOmega), \end{aligned} $$

where C is a constant independent of v . Moreover, \(\mathsf {F} \colon {\mathbf {H}}_{\varGamma _D}(\operatorname {\mathbf {curl}}, \varOmega ) \to {\mathbf {H}}_{\varGamma _D}(\operatorname {\mathbf {curl}}, \varOmega )\) defined by F v:= R v −N v is an isomorphism.

Remark 9

The L 2-estimates from Theorem 4 then show that the corresponding operator R can be extended to a continuous operator mapping from L 2(Ω) to L 2(Ω).

4 Regular Decompositions and Potentials Related to \(\mathbf {H}(\operatorname {div})\)

The developments of this section are largely parallel to those of Sect. 3 with some new aspects concerning extensions and topological considerations.

4.1 Rotation-Based Regular Decomposition of \(\mathbf {H}(\operatorname {div})\)

The following theorem is the \(\mathbf {H}(\operatorname {div})\)-counterpart of Theorem 2.

Theorem 6 (Rotation-Based Regular Decomposition of \(\mathbf {H}(\operatorname {div})\))

Let (Ω, Γ D) satisfy the assumptions made in Sect. 2 . Then for each \(\mathbf {v} \in {\mathbf {H}}_{{\varGamma _D}}(\operatorname {div}, \varOmega )\) there exist \(\mathbf {z} \in {\mathbf {H}}^1_{{\varGamma _D}}(\varOmega )\) and \(\mathbf {q} \in {\mathbf {H}}^1_{{\varGamma _D}}(\varOmega )\) depending linearly on v such that

$$\displaystyle \begin{aligned} \mathbf{v} & = \mathbf{z} + \operatorname{\mathbf{curl}} \mathbf{q},\\ \| \mathbf{z} \|{}_{0,\varOmega} + \| \operatorname{\mathbf{curl}}\mathbf{q} \|{}_{0,\varOmega} + \frac{1}{\operatorname{d}(\varOmega)} \| \mathbf{q} \|{}_{0,\varOmega} & \le C\, \| \mathbf{v} \|{}_{0,\varOmega}\,,\\ \| \operatorname{\boldsymbol{\nabla}} \mathbf{z} \|{}_{0,\varOmega} + \frac{1}{\operatorname{d}(\varOmega)} \| \mathbf{z} \|{}_{0,\varOmega} + \frac{1}{\operatorname{d}(\varOmega)} \| \operatorname{\boldsymbol{\nabla}}\mathbf{q} \|{}_{0,\varOmega} & \le C \big( \| \operatorname{\mathbf{curl}}\,\mathbf{v} \|{}_{0,\varOmega} + \frac{1}{\operatorname{d}(\varOmega)} \| \mathbf{v} \|{}_{0,\varOmega}\big)\,, \end{aligned} $$

with constant C depending only on the shape of Ω and Γ D , but not on \(\operatorname {d}(\varOmega )\).

4.2 Regular Potential with Prescribed Divergence

The next result carries Theorem 3 over to \(\mathbf {H}(\operatorname {div})\).

Theorem 7 (Regular Potentials for the Image Space of \(\operatorname {div}\))

Let (Ω, Γ D) be as in Sect. 2 and, in addition, assume that each connected component Υ D,k of the bulge has a connected boundary, i.e., β 2(Υ D,k) = 0. Then

$$\displaystyle \begin{aligned} L^2(\varOmega) = \operatorname{div} {\mathbf{H}}_{{\varGamma_D}}(\operatorname{div},\varOmega) = \operatorname{div} {\mathbf{H}}^1_{{\varGamma_D}}(\varOmega). \end{aligned} $$

Moreover, for each v  L 2(Ω) there exists \(\mathbf {q} \in {\mathbf {H}}^1_{\varGamma _D}(\varOmega )\) depending linearly on v such that, with a constant C depending on Ω and Γ D but not on \(\operatorname {d}(\varOmega )\) ,

$$\displaystyle \begin{aligned} \operatorname{div} \mathbf{q} = v \quad \mathit{\text{and}}\quad\| \operatorname{\boldsymbol{\nabla}}\mathbf{q} \|{}_{0,\varOmega} + \frac{1}{\operatorname{d}(\varOmega)} \| \mathbf{q} \|{}_{0,\varOmega} \le C\, \| v \|{}_{0,\varOmega}\,. \end{aligned} $$

4.3 Divergence-Bounded Regular Decompositions of \(\mathbf {H}(\operatorname {div})\)

We can now formulate other variants of regular decompositions of \(\mathbf {H}(\operatorname {div})\) in analogy to what we did in Sect. 3.3.

Theorem 8 (Divergence-Bounded Regular Decomposition of \(\mathbf {H}(\operatorname {div})\) (I))

Let (Ω, Γ D) be as in Sect. 2 . In addition, assume that each connected component Υ D,k of the bulge has a connected boundary, i.e., β 2(Υ D,k) = 0. Then, for each \(\mathbf {v} \in {\mathbf {H}}_{{\varGamma _D}}(\operatorname {div},\varOmega )\) there exists \(\mathbf {z} \in {\mathbf {H}}_{{\varGamma _D}}^1(\varOmega )\) and a divergence-free vector field \(\mathbf {h} \in {\mathbf {H}}_{{\varGamma _D}}(\operatorname {div} 0, \varOmega )\) depending linearly on v such that

$$\displaystyle \begin{aligned} \mathbf{v} & = \mathbf{z} + \mathbf{h}, \end{aligned} $$
(10)
$$\displaystyle \begin{aligned} \| \mathbf{h} \|{}_{0,\varOmega} & \le \| \mathbf{v} \|{}_{0,\varOmega} + C \operatorname{d}(\varOmega) \| \operatorname{div} \mathbf{v} \|{}_{0,\varOmega}\,, \end{aligned} $$
(11)
$$\displaystyle \begin{aligned} \|\operatorname{\boldsymbol{\nabla}}\mathbf{z} \|{}_{0,\varOmega} + \frac{1}{\operatorname{d}(\varOmega)} \| \mathbf{z} \|{}_{0,\varOmega} & \le C\, \| \operatorname{div} \mathbf{v} \|{}_{0,\varOmega}\,, \end{aligned} $$
(12)

where C depends only on the shape of Ω and Γ D , but not on \(\operatorname {d}(\varOmega )\).

The last variant of \(\mathbf {H}(\operatorname {div})\) regular decomposition of \(\mathbf {H}(\operatorname {div})\) dispenses with the assumptions on the topology of the Dirichlet boundary and has better stability properties than the splitting from Theorem 8 (though with less explicit constants).

Theorem 9 (Divergence-Bounded Regular Decomposition of \(\mathbf {H}(\operatorname {div})\) (II))

Let (Ω, Γ D) be as in Sect. 2 . Then, for each \(\mathbf {v} \in {\mathbf {H}}_{{\varGamma _D}}(\operatorname {div},\varOmega )\) there exists \(\mathbf {z} \in {\mathbf {H}}_{{\varGamma _D}}^1(\varOmega )\) and a divergence-free vector field \(\mathbf {h} \in {\mathbf {H}}_{{\varGamma _D}}(\operatorname {div} 0, \varOmega )\) depending linearly on v such that

$$\displaystyle \begin{aligned} \mathbf{v} & = \mathbf{z} + \mathbf{h}, \end{aligned} $$
(13)
$$\displaystyle \begin{aligned} \| \mathbf{z} \|{}_{0,\varOmega}+ \| \mathbf{h} \|{}_{0,\varOmega} & \le \| \mathbf{v} \|{}_{0,\varOmega}\,, \end{aligned} $$
(14)
$$\displaystyle \begin{aligned} \| \operatorname{\boldsymbol{\nabla}}\mathbf{z} \|{}_{0,\varOmega} + \frac{1}{\operatorname{d}(\varOmega)} \| \mathbf{z} \|{}_{0,\varOmega} & \le C\, \| \operatorname{div} \mathbf{v} \|{}_{0,\varOmega}\,, \end{aligned} $$
(15)

where C depends only on the shape of Ω and Γ D , but not on \(\operatorname {d}(\varOmega )\).

5 Discrete Counterparts of the Regular Decompositions

The discrete setting to which we want to extend the concept of regular decompositions is provided by finite element exterior calculus (FEEC, [2]) which introduces finite element subspaces of \(\mathbf {H}(\operatorname {\mathbf {curl}})\) and \(\mathbf {H}(\operatorname {div})\) as special instances of spaces of discrete differential forms. In this section we confine ourselves to the lowest-order case of piecewise linear finite element functions.

Throughout, we assume that (Ω, Γ D) is as in Sect. 2, and, additionally, that Ω is a polyhedron and that ∂Γ D consists of straight line segments. All considerations take for granted a shape-regular family of meshes \(\{ \mathcal {T}^h \}_h\) of Ω, consisting of tetrahedral elements, and resolving Γ D in the sense that Γ D is a union of faces of some of the tetrahedra.

The following finite element spaces will be relevant:

  • the space \(\mathcal {W}^0_{h,{\varGamma _D}}(\varOmega )\) of \(H^1_{{\varGamma _D}}(\varOmega )\)-conforming piecewise linear Lagrangian finite element functions,

  • the space \(\boldsymbol {\mathcal {W}}^1_{h,{\varGamma _D}}(\varOmega )\) of \({\mathbf {H}}_{{\varGamma _D}}(\operatorname {\mathbf {curl}},\varOmega )\)-conforming lowest order Nédélec elements, also known as edge elements,

  • the space \(\boldsymbol {\mathcal {W}}^2_{h,{\varGamma _D}}(\varOmega )\) of \({\mathbf {H}}_{{\varGamma _D}}(\operatorname {div},\varOmega )\)-conforming lowest order tetrahedral Raviart-Thomas finite elements, aka, face elements,

  • the space \(\boldsymbol {\mathcal {W}}^0_{h,{\varGamma _D}}(\varOmega ) := [ \mathcal {W}^0_{h,{\varGamma _D}}(\varOmega ) ]^3\) of piecewise linear globally continuous vector fields vanishing on Γ D.

Functions in \(\boldsymbol {\mathcal {W}}^{\ell }_{h,{\varGamma _D}}(\varOmega )\),  = 1, 2, 3, are so-called Whitney forms, lowest-order discrete differential forms of the first family as introduced in [13] and [2, Sect. 5].

5.1 Discrete Regular Decompositions for Edge Elements

Commuting projectors, also known as co-chain projectors, are the linchpin of FEEC theory [2, Sect. 7], and it is not different with our developments. Thus, let

$$\displaystyle \begin{aligned} & R^0_{h,{\varGamma_D}} \colon H^1_{{\varGamma_D}}(\varOmega) \to \mathcal{W}^0_{h,{\varGamma_D}}(\varOmega) \\ \text{and}\quad& {\mathbf{R}}^1_{h,{\varGamma_D}} \colon {\mathbf{H}}_{{\varGamma_D}}(\operatorname{\mathbf{curl}},\varOmega) \to \mathcal{W}^1_{h,{\varGamma_D}}(\varOmega) \end{aligned} $$

denote the continuous, boundary-aware cochain projectors from [17, Sect. 3.2.6], which extend the pioneering work [10] by Falk and Winther. These two linear operators are projectors onto their ranges, they fulfill the commuting property

$$\displaystyle \begin{aligned} \operatorname{\nabla} (R^0_{h,{\varGamma_D}} \varphi) = {\mathbf{R}}^1_{h,{\varGamma_D}} (\operatorname{\nabla} \varphi) \qquad\forall \varphi \in H^1_{\varGamma_D}(\varOmega)\,, \end{aligned} $$
(16)

and local stability estimates

Theorem 10 ([17, Thm. 1.2])

For each \({\mathbf {v}}_h \in \boldsymbol {\mathcal {W}}^1_{0,{\varGamma _D}}(\varOmega )\) there exists a continuous and piecewise linear vector field \({\mathbf {z}}_h \in \boldsymbol {\mathcal {W}}^0_{h,{\varGamma _D}}(\varOmega )\) , a continuous and piecewise linear scalar function \(p_h \in \mathcal {W}^0_{h,{\varGamma _D}}(\varOmega )\) , and a remainder \(\widetilde {\mathbf {v}}_h \in \boldsymbol {\mathcal {W}}^1_{0,{\varGamma _D}}(\varOmega )\) , all depending linearly on v h , providing the discrete regular decomposition

$$\displaystyle \begin{aligned} {\mathbf{v}}_h = {\mathbf{R}}^1_{h,{\varGamma_D}} {\mathbf{z}}_h + \widetilde{\mathbf{v}}_h + \operatorname{\nabla} p_h \end{aligned}$$

and satisfying the stability estimates

$$\displaystyle \begin{aligned} \|{\mathbf{z}}_h \|{}_{0,\varOmega} + \| \operatorname{\nabla} p_h \|{}_{0,\varOmega} + \| \widetilde{\mathbf{v}}_h \|{}_{0,\varOmega} & \le C\,\|{\mathbf{v}}_h \|{}_{0,\varOmega}\,, \end{aligned} $$
(17)
$$\displaystyle \begin{aligned} \| \operatorname{\boldsymbol{\nabla}} {\mathbf{z}}_h \|{}_{0,\varOmega} + \| h^{-1} \widetilde{\mathbf{v}}_h \|{}_{0,\varOmega} & \le C \big( \| \operatorname{\mathbf{curl}}{\mathbf{v}}_h \|{}_{0,\varOmega} + \tfrac{1}{\operatorname{d}(\varOmega)} \|{\mathbf{v}}_h \|{}_{0,\varOmega} \big)\,, \end{aligned} $$
(18)

where C is a generic constant that depends only on the shape of (Ω, Γ D), but not on \(\operatorname {d}(\varOmega )\) , and on the shape regularity constant of \(\mathcal {T}^h(\varOmega )\) . Above, h −1 is the piecewise constant function that is equal to \(h_T^{-1}\) on every element T.

Obviously, this is a discrete counterpart of the regular decomposition of \(\mathbf {H}(\operatorname {\mathbf {curl}})\) from Theorem 2. The following theorem appears to be new and it corresponds to the rotation-bounded regular decomposition of Theorem 5. For the sake of brevity define the discrete nullspace of the curl operator

$$\displaystyle \begin{aligned} {\mathcal{N}^{1}_h} := \{ {\mathbf{v}}_h \in \boldsymbol{\mathcal{W}}^1_{h,{\varGamma_D}}(\varOmega) \colon \operatorname{\mathbf{curl}}{\mathbf{v}}_h = 0 \}\,. \end{aligned} $$
(19)

If Ω and Γ D have simple topology, \(\mathcal {X}_h = \operatorname {\nabla }\mathcal {W}^0_{h,{\varGamma _D}}(\varOmega )\), but if the first Betti number of Ω is non-zero, or if Γ D has multiple components, then a finite-dimensional co-homology space has to be added [2, Sect. 5.6].

Theorem 11 (Rotation-Bounded Discrete Regular Decomposition for Edge Elements)

For each \({\mathbf {v}}_h \in \boldsymbol {\mathcal {W}}^1_{0,{\varGamma _D}}(\varOmega )\) there exists a continuous and piecewise linear vector field \({\mathbf {z}}_h \in \boldsymbol {\mathcal {W}}^0_{h,{\varGamma _D}}(\varOmega )\) , an curl-freeedge element function \({\mathbf {h}}_h \in \mathcal {N}^1_h\) , and a remainder \(\widetilde {\mathbf {v}}_h \in \boldsymbol {\mathcal {W}}^1_{0,{\varGamma _D}}(\varOmega )\) , all depending linearly on v h , providing the discrete regular decomposition

$$\displaystyle \begin{aligned} {\mathbf{v}}_h = {\mathbf{R}}^1_{h,{\varGamma_D}} {\mathbf{z}}_h + \widetilde{\mathbf{v}}_h + {\mathbf{h}}_h\end{aligned} $$

and satisfying the stability bounds

$$\displaystyle \begin{aligned} \left. \begin{array}{c} \|{\mathbf{z}}_h \|{}_{0,\varOmega} \\ \|{\mathbf{h}}_h \|{}_{0,\varOmega} \\ \| \widetilde{\mathbf{v}}_h \|{}_{0,\varOmega} \end{array} \right\} \le C\,\|{\mathbf{v}}_h \|{}_{0,\varOmega}\,, \qquad\left. \begin{array}{c} \| \operatorname{\boldsymbol{\nabla}} {\mathbf{z}}_h \|{}_{0,\varOmega} \\ \| h^{-1} \widetilde{\mathbf{v}}_h \|{}_{0,\varOmega} \end{array} \right\} \le C\,\| \operatorname{\mathbf{curl}}{\mathbf{v}}_h \|{}_{0,\varOmega}\,,\end{aligned} $$

where C is a uniform constant that depends only on the shape of (Ω, Γ D), but not on \(\operatorname {d}(\varOmega )\) , and on the shape regularity constant of \(\mathcal {T}^h(\varOmega )\).

We stress that the statements of Theorems 10 and 11 do not hinge on any assumptions on the topological properties of Ω and Γ D.

5.2 Discrete Regular Decompositions for Face Elements

For face elements, the construction of a boundary-aware co-chain projection operator

$$\displaystyle \begin{gathered} {\mathbf{R}}^2_{h,{\varGamma_D}} \colon {\mathbf{H}}_{{\varGamma_D}}(\operatorname{div},\varOmega) \to \boldsymbol{\mathcal{W}}^2_{h,{\varGamma_D}}(\varOmega) \end{gathered} $$

that commutes with \({\mathbf {R}}^1_{h,{\varGamma _D}}\) and the \(\operatorname {\mathbf {curl}}\)-operator has not yet been accomplished. Fortunately, in the case Γ D = ∅, this operator is available from [10]. Thus, in the following, we treat only the case Γ D = ∅ and just omit the subscript Γ D. Then, from [10] we can borrow a linear operator \({\mathbf {R}}^2_h \colon \mathbf {H}(\operatorname {div},\varOmega ) \to \boldsymbol {\mathcal {W}}^2_h(\varOmega )\) such that

$$\displaystyle \begin{aligned} \operatorname{\mathbf{curl}} {\mathbf{R}}^1_h \mathbf{u} = {\mathbf{R}}^2_h \operatorname{\mathbf{curl}} \mathbf{u} \qquad\forall \mathbf{u} \in \mathbf{H}(\operatorname{\mathbf{curl}},\varOmega)\, . \end{aligned} $$
(20)

The next result takes Theorem 6 to the discrete setting.

Theorem 12 (Discrete Regular Decomposition of \(\boldsymbol {\mathcal {W}}^2_h(\varOmega )\))

For each vector field v h in the lowest-order Raviart-Thomas space \(\boldsymbol {\mathcal {W}}^2_h(\varOmega )\) , there exists a continuous and piecewise linear vector field \({\mathbf {z}}_h \in \boldsymbol {\mathcal {W}}^0_h(\varOmega )\) , a vector field q h in the lowest-order Nédélec space \(\boldsymbol {\mathcal {W}}^1_h(\varOmega )\) , and a remainder \(\widetilde {\mathbf {v}}_h \in \boldsymbol {\mathcal {W}}^2_h(\varOmega )\) , all depending linearly on v h , providing the discrete regular decomposition

$$\displaystyle \begin{aligned} {\mathbf{v}}_h = {\mathbf{R}}^2_h {\mathbf{z}}_h + \widetilde{\mathbf{v}}_h + \operatorname{\mathbf{curl}}{\mathbf{q}}_h \,, \end{aligned}$$

and the stability estimates

$$\displaystyle \begin{aligned} \left. \begin{array}{r} \|{\mathbf{z}}_h \|{}_{0,\varOmega} \\ \| \operatorname{\mathbf{curl}}{\mathbf{q}}_h \|{}_{0,\varOmega} + \frac{1}{\operatorname{d}(\varOmega)} \|{\mathbf{q}}_h \|{}_{0,\varOmega}\\ \| \widetilde{\mathbf{v}}_h \|{}_{0,\varOmega} \end{array} \right\} & \le C\,\|{\mathbf{v}}_h \|{}_{0,\varOmega}\,,\\ \left. \begin{array}{r} \| \operatorname{\boldsymbol{\nabla}} {\mathbf{z}}_h \|{}_{0,\varOmega} \\ \| h^{-1} \widetilde{\mathbf{v}}_h \|{}_{0,\varOmega} \end{array} \right\} & \le C \|\operatorname{div}{\mathbf{v}}_h \|{}_{0,\varOmega} + \frac{1}{\operatorname{d}(\varOmega)} \|{\mathbf{v}}_h \|{}_{0,\varOmega}\,. \end{aligned} $$

The constant C depends only on the shape of Ω, but not on \(\operatorname {d}(\varOmega )\) , and the shape-regularity of \(\mathcal {T}^h(\varOmega )\).

Finally, we present a counterpart to the divergence-bounded regular decomposition of Theorem 9. For convenience we introduce the space of divergence-free face element functions

$$\displaystyle \begin{aligned} {\mathcal{N}^2_h} := \{ {\mathbf{q}}_h \in \boldsymbol{\mathcal{W}}^2_h(\varOmega) \colon \operatorname{div}{\mathbf{q}}_h = 0 \}\,. \end{aligned} $$
(21)

Theorem 13 (Divergence-Bounded Discrete Regular Decomposition of \(\boldsymbol {\mathcal {W}}^2_h(\varOmega )\))

For each vector field v h in the lowest-order Raviart-Thomas space \(\boldsymbol {\mathcal {W}}^2_h(\varOmega )\) , there exists a continuous and piecewise linear vector field \({\mathbf {z}}_h \in \boldsymbol {\mathcal {W}}^0_h(\varOmega )\) , an element h h in the discrete divergence-free subspace \({\mathcal {N}^2_h}\) , and a remainder \(\widetilde {\mathbf {v}}_h \in \boldsymbol {\mathcal {W}}^2_h(\varOmega )\) , all depending linearly on v h , providing the discrete regular decomposition

$$\displaystyle \begin{aligned} {\mathbf{v}}_h = {\mathbf{R}}^2_h {\mathbf{z}}_h + \widetilde{\mathbf{v}}_h + {\mathbf{h}}_h \end{aligned}$$

and the stability estimates

$$\displaystyle \begin{aligned} \left. \begin{array}{r} \|{\mathbf{z}}_h \|{}_{0,\varOmega} \\ \| \widetilde{\mathbf{v}}_h \|{}_{0,\varOmega} \\ \|{\mathbf{h}}_h \|{}_{0,\varOmega} \end{array} \right\} \le C\,\|{\mathbf{v}}_h \|{}_{0,\varOmega}\,, \qquad\left. \begin{array}{r} \| \operatorname{\boldsymbol{\nabla}} {\mathbf{z}}_h \|{}_{0,\varOmega} \\ \| h^{-1} \widetilde{\mathbf{v}}_h \|{}_{0,\varOmega} \end{array} \right\} \le C\, \| \operatorname{div}{\mathbf{v}}_h \|{}_{0,\varOmega}\,. \end{aligned} $$

The constants C depend only on the shape of Ω, but not on \(\operatorname {d}(\varOmega )\) , and the shape regularity of \(\mathcal {T}^h(\varOmega )\).

Remark 10

The result of Theorem 13 can be viewed as an improvement of the decompositions in [25] which are elaborated for the case of essential boundary conditions on ∂Ω.

Corollary 2

If the second Betti number of Ω vanishes, that is, if ∂Ω is connected, then h h in Theorem 13 can be chosen as \({\mathbf {h}}_h = \operatorname {\mathbf {curl}}{\mathbf {q}}_h\) with \({\mathbf {q}}_h \in \boldsymbol {\mathcal {W}}^1_h(\varOmega )\) such that

$$\displaystyle \begin{aligned} {\mathbf{v}}_h = {\mathbf{R}}^2_h \mathbf{z} + \widetilde{\mathbf{v}}_h + \operatorname{\mathbf{curl}}{\mathbf{q}}_h\,, \end{aligned} $$

with the bounds

$$\displaystyle \begin{aligned} \left. \begin{array}{r} \|{\mathbf{z}}_h \|{}_{0,\varOmega} \\ \| \widetilde{\mathbf{v}}_h \|{}_{0,\varOmega} \\ \| \operatorname{\mathbf{curl}} {\mathbf{q}}_h \|{}_{0,\varOmega} \\ \operatorname{d}(\varOmega)^{-1} \|{\mathbf{q}}_h \|{}_{0,\varOmega} \end{array} \right\} \le C\,\|{\mathbf{v}}_h \|{}_{0,\varOmega}\,, \qquad\left. \begin{array}{r} \| \operatorname{\boldsymbol{\nabla}} {\mathbf{z}}_h \|{}_{0,\varOmega} \\ \| h^{-1} \widetilde{\mathbf{v}}_h \|{}_{0,\varOmega} \end{array} \right\} \le C\, \| \operatorname{div}{\mathbf{v}}_h \|{}_{0,\varOmega}\,. \end{aligned} $$

Remark 11

The result of Corollary 2 is an improvement of [19, Lemma 5.2] which assumes a domain Ω that is smooth enough to allow H 2-regularity of the Laplace problem (2-regular case, for details see [19, Sect. 3]). This lemma is used in [27] in a domain decomposition framework, where convex subdomains are assumed. With our improved version, this assumption can be weakened considerably.