Low-regularity finite element elasticity complexes with hybridizable stresses on tetrahedral Alfeld splits


Abstract

Finite element elasticity complexes of low regularity are constructed on tetrahedral Alfeld splits. In comparison with existing three-dimensional elasticity complexes on such splits, the complexes constructed here lower both the Sobolev regularity and the polynomial degrees, while ending in a hybridizable \(H(\operatorname{div};\mathbb{S})\)-conforming symmetric stress space with no vertex degrees of freedom. The construction is obtained from local Bernstein–Gelfand–Gelfand arguments applied to polynomial de Rham complexes on the Alfeld split. Two local polynomial elasticity complexes are proved: an \(H^2\)\(H^1(\operatorname{inc})\) complex and a lower-regularity \(H^1(\operatorname{curl})\)\(H(\operatorname{inc}^+)\) complex. Their bubble subcomplexes and dimension formulas are derived. These local exact sequences lead to unisolvent finite elements for the displacement and incompatibility spaces and to global finite element subcomplexes of the corresponding elasticity sequences. In the lowest-order \(H^1(\operatorname{curl})\)\(H(\operatorname{inc}^+)\) finite element complex, the \(H(\operatorname{inc}^+;\mathbb{S})\)-conforming tensor space is piecewise cubic. At the same order, the terminal stress–displacement pair recovers the Johnson–Mercier–Křížek element, while the construction covers higher-order hybridizable symmetric stresses for all \(k\ge1\). A second family gives a low-regularity \(H^1\)\(H(\operatorname{inc})\) finite element complex for the standard elasticity sequence for all \(k\ge2\). Commuting interpolation diagrams are established for both global complexes.

1 Introduction↩︎

Finite element complexes provide a structural framework for constructing conforming finite element spaces whose unknowns are linked by differential operators. For linear elasticity in three space dimensions, the relevant continuous complex is \[\label{elascomplex3d} {\rm RM} \xrightarrow{\subset} H^1(\Omega;\mathbb{R}^3) \xrightarrow{\operatorname{def}} H(\operatorname{inc},\Omega;\mathbb{S}) \xrightarrow{\operatorname{inc}} H(\operatorname{div},\Omega;\mathbb{S}) \xrightarrow{\operatorname{div}} L^2(\Omega;\mathbb{R}^3) \to0,\tag{1}\] where \({\rm RM}\) is the space of infinitesimal rigid motions, \(\operatorname{def}=\operatorname{sym}\operatorname{grad}\) is the linearized strain, and \(\operatorname{inc}\) is the incompatibility operator. The tensor-valued Sobolev spaces in 1 are \[\begin{align} H(\operatorname{inc},\Omega;\mathbb{S}) &:=\{\boldsymbol{\tau}\in L^2(\Omega;\mathbb{S}): \operatorname{inc}\boldsymbol{\tau}\in L^2(\Omega;\mathbb{S})\}, \\ H(\operatorname{div},\Omega;\mathbb{S}) &:=\{\boldsymbol{\tau}\in L^2(\Omega;\mathbb{S}): \operatorname{div}\boldsymbol{\tau}\in L^2(\Omega;\mathbb{R}^3)\}. \end{align}\] Thus \(H(\operatorname{inc},\Omega;\mathbb{S})\) is the space for symmetric tensor fields with square-integrable incompatibility, while \(H(\operatorname{div},\Omega;\mathbb{S})\) is the natural space for symmetric stress tensors. The complex is the linear elasticity analogue of the de Rham complex and plays an important role in mixed elasticity and structure-preserving discretizations [1], [2], intrinsic elasticity and Saint-Venant compatibility conditions [3], [4], and models of defects and incompatibility [5], [6]. It also gives explicit descriptions of kernels and ranges, which are useful in stability analysis, preconditioning, and the construction of commuting projections; see, for example, [2], [7], [8].

Constructing finite element subcomplexes of 1 is delicate for two related reasons. First, the stress space must enforce both symmetry and \(H(\operatorname{div})\) conformity. Classical polynomial symmetric stress elements are stable, but they typically involve vertex degrees of freedom and relatively high polynomial degrees. Second, the preceding \(H(\operatorname{inc})\) space has nonstandard traces: tangential–tangential components and second-order surface differential information enter the Green identity for the incompatibility operator. Consequently, conforming \(H(\operatorname{inc})\) elements are substantially more constrained than standard \(H(\operatorname{curl})\)- or \(H(\operatorname{div})\)-conforming elements.

The literature contains both constructions of stable symmetric stress spaces and constructions of full finite element elasticity complexes. On simplicial meshes, the two-dimensional Arnold–Winther element [9], together with its interpretation through finite element exterior calculus and the Bernstein–Gelfand–Gelfand (BGG) construction [2], gives a conforming discretization of the elasticity complex on triangular meshes. More systematic two-dimensional BGG constructions, including elasticity and divdiv complexes with several smoothness levels, were developed in [10]. In three dimensions, stable conforming symmetric stress elements on tetrahedral meshes were constructed in [11][15]. A full finite element elasticity complex on tetrahedral meshes, involving an \(H(\operatorname{inc})\)-conforming tensor element, was given in [16]. Systematic three-dimensional BGG constructions, which derive finite element complexes from existing complexes and include the elasticity complex as a central example, were developed in [8].

Alfeld-type macroelements provide another route to exact elasticity sequences. In two dimensions, the Clough–Tocher split is the two-dimensional Alfeld split. It underlies the Johnson–Mercier and Arnold–Douglas–Gupta stress elements [17], [18], and also appears in the finite element system approach to elasticity and curvature [19]. In three dimensions, a complete discrete elasticity complex on tetrahedral Alfeld splits was constructed in [7], using smooth finite element de Rham complexes on Alfeld refinements [20]. This is the closest predecessor of the present work and provides the first three-dimensional Alfeld elasticity complex. Its construction, however, is tied to smoother Alfeld de Rham spaces and to a stress space whose degrees of freedom include vertex data. Related three-dimensional exact elasticity sequences on the Worsey–Farin split were developed in [21].

The Alfeld-split setting is retained here, but the terminal stress spaces are replaced by the hybridizable \(H(\operatorname{div};\mathbb{S})\)-conforming symmetric stress spaces on the Alfeld split introduced in [22], for all polynomial orders \(k\ge1\). At the lowest order, the terminal stress space together with the corresponding discontinuous displacement space recovers the Johnson–Mercier–Křížek stress–displacement pair [17], [23], [24]. These stress spaces have degrees of freedom only on faces and in element interiors. After static condensation, the globally coupled stress variables are therefore facet variables rather than vertex stress data. Relative to [7], this replacement changes not only the stress space in the sequence but also the regularity and polynomial degree required of the preceding spaces. The displacement and incompatibility spaces must therefore be chosen so that the image of \(\operatorname{inc}\) is exactly the divergence-free subspace of the hybridizable symmetric stress space and so that commuting interpolants can be defined.

At the Sobolev level, two local models are used on each tetrahedron \(T\). The first is close to the standard elasticity sequence and is used to construct the global \(H^1\)\(H(\operatorname{inc})\) family. The second lowers the displacement regularity and leads to the global \(H^1(\operatorname{curl})\)\(H(\operatorname{inc}^+)\) family. The smoother local sequence is \[\label{elascomplex:localH2H1inc} {\rm RM} \xrightarrow{\subset} H^2(T;\mathbb{R}^3) \xrightarrow{\operatorname{def}} H^1(\operatorname{inc},T;\mathbb{S}) \xrightarrow{\operatorname{inc}} H(\operatorname{div},T;\mathbb{S}) \xrightarrow{\operatorname{div}} L^2(T;\mathbb{R}^3) \to0,\tag{2}\] where \(H^1(\operatorname{inc},T;\mathbb{S})=H^1(T;\mathbb{S})\cap H(\operatorname{inc},T;\mathbb{S})\). The lower-regularity local sequence is \[\label{elascomplex:localH1curlinc43} {\rm RM} \xrightarrow{\subset} H^1(\operatorname{curl},T) \xrightarrow{\operatorname{def}} H(\operatorname{inc}^+,T;\mathbb{S}) \xrightarrow{\operatorname{inc}} H(\operatorname{div},T;\mathbb{S}) \xrightarrow{\operatorname{div}} L^2(T;\mathbb{R}^3) \to0,\tag{3}\] where \(H(\operatorname{inc}^+,T;\mathbb{S})=H(\operatorname{inc},T;\mathbb{S})\cap H(\operatorname{curl},T;\mathbb{S})\). The smoother local sequence gives a global finite element subcomplex of 1 , for which the assembled spaces impose the \(H^1\) and \(H(\operatorname{inc})\) traces. The lower-regularity local sequence gives a global finite element subcomplex of \[\label{elascomplex:H1curlinc43} {\rm RM} \xrightarrow{\subset} H^1(\operatorname{curl},\Omega) \xrightarrow{\operatorname{def}} H(\operatorname{inc}^+,\Omega;\mathbb{S}) \xrightarrow{\operatorname{inc}} H(\operatorname{div},\Omega;\mathbb{S}) \xrightarrow{\operatorname{div}} L^2(\Omega;\mathbb{R}^3) \to0,\tag{4}\] where \(H(\operatorname{inc}^+,\Omega;\mathbb{S})=H(\operatorname{inc},\Omega;\mathbb{S})\cap H(\operatorname{curl},\Omega;\mathbb{S})\). Thus both the \(H^1\)\(H(\operatorname{inc})\) elasticity complex and the lower-regularity \(H^1(\operatorname{curl})\)\(H(\operatorname{inc}^+)\) elasticity complex are discretized.

The main contributions are as follows. First, using the BGG mechanism [25] and the polynomial de Rham complexes on the Alfeld split [20], polynomial analogues of the two Sobolev elasticity sequences above, together with their bubble subcomplexes, are derived; bubble exactness and dimension formulas are established for both. Second, finite element degrees of freedom are given for the \(H^1(\operatorname{curl})\)-conforming displacement space and the \(H(\operatorname{inc}^+;\mathbb{S})\)-conforming tensor space, and a global finite element subcomplex of 4 is proved for all \(k\ge1\). In the lowest-order case, the \(H(\operatorname{inc}^+;\mathbb{S})\)-conforming tensor space is piecewise cubic, and the terminal stress–displacement pair recovers the Johnson–Mercier–Křížek element. Third, a second family is constructed for the standard \(H^1\)\(H(\operatorname{inc})\) elasticity sequence: an \(H(\operatorname{inc};\mathbb{S})\)-conforming tensor element is introduced, its commuting properties are proved, and a global finite element subcomplex of 1 is obtained for all \(k\ge2\). Compared with the earlier three-dimensional Alfeld elasticity complex [7], these constructions lower the Sobolev regularity of the preceding spaces, reduce the polynomial degree, and end in a symmetric \(H(\operatorname{div};\mathbb{S})\)-conforming stress space with no vertex degrees of freedom; consequently, the stress space is naturally hybridizable.

Several ingredients enter the construction. The face degrees of freedom for the \(H(\operatorname{inc})\) spaces are dictated by the Green identity for the incompatibility operator and by two trace complexes on each triangular face. These trace elements are related to two-dimensional \(H(\operatorname{rot}\operatorname{rot})\), \(H(\operatorname{rot})\), \(H(\operatorname{div}\operatorname{div})\), and \(H(\operatorname{div})\) tensor elements; see [10], [13], [14], [26]. The interior degrees of freedom are tied to bubble elasticity complexes. The commuting projections use modified degrees of freedom for the hybridizable \(H(\operatorname{div};\mathbb{S})\) stress element. This organization preserves global exactness while lowering both the regularity and the polynomial degree compared with the earlier three-dimensional elasticity complex on Alfeld splits in [7].

The paper is organized as follows. Section 2 fixes notation, algebraic conventions, differential operators, and the trace identities for the incompatibility operator. Section 3 proves the local elasticity complexes on a tetrahedral Alfeld split and records the bubble exactness and dimension formulas. Section 4 constructs the finite element complex for the \(H^1(\operatorname{curl})\)\(H(\operatorname{inc}^+)\) sequence, including unisolvence, global exactness, and commuting interpolation operators. Section 5 constructs the lower-regularity \(H^1\)\(H(\operatorname{inc})\) finite element complex and proves the corresponding commuting diagram. The appendix contains the proofs of the bubble exactness results used in the main text.

2 Preliminaries↩︎

This section fixes the notation and conventions used throughout the paper. We first introduce the function spaces, polynomial spaces, and geometric notation for tetrahedra and their Alfeld splits. We then specify the algebraic conventions for vector–matrix products and define the differential operators appearing in the elasticity complex. Finally, we record the trace identities and Green’s formula used in the construction of the local finite element spaces.

2.1 Geometric and polynomial notation↩︎

Let \(\Omega\subset\mathbb{R}^3\) be a bounded polyhedral domain with boundary \(\partial\Omega\). For a subdomain \(D\subseteq\Omega\), we use the standard Sobolev spaces \(H^m(D)\) and \(H_0^m(D)\) and write \(L^2(D):=H^0(D)\). The \(L^2\) inner product over \(D\) is denoted by \((\cdot,\cdot)_D\), and \(L_0^2(D)\) denotes the subspace of \(L^2(D)\) consisting of functions with vanishing mean. If \(U,V\subseteq L^2(D)\), then \[U/V:=\{u\in U:(u,v)_D=0\text{ for all }v\in V\}.\] Thus \(U/V\) denotes the \(L^2(D)\)-orthogonal complement of \(V\) in \(U\), not an abstract quotient space.

For an integer \(k\ge0\), let \(\mathbb{P}_k(D)\) denote the space of polynomials on \(D\) of total degree at most \(k\), with the convention \(\mathbb{P}_k(D)=\{0\}\) for \(k<0\). The outward unit normal to \(\partial D\) is denoted by \(\boldsymbol{n}_{\partial D}\), or simply by \(\boldsymbol{n}\) when the domain is clear.

Let \(\mathcal{T}_h\) be a tetrahedral mesh of \(\Omega\), with mesh size \(h\). If \(T\) is a \(d\)-simplex, \(d=2,3\), then \(\Delta(T)\) denotes the set of all subsimplices of \(T\), and \(\Delta_\ell(T)\) denotes the set of \(\ell\)-dimensional subsimplices, \(0\le \ell\le d\). Thus \(\Delta_0(T)=\{\texttt{v}_0,\ldots,\texttt{v}_d\}\) is the vertex set and \(\Delta_d(T)=\{T\}\). Similarly, \(\Delta_\ell(\mathcal{T}_h)\) denotes the set of all \(\ell\)-dimensional subsimplices of the mesh. For a tetrahedron \(T\) with vertices \(\texttt{v}_0,\ldots,\texttt{v}_3\) and \(0\leq i\leq 3\), \(F_i\) denotes the face opposite to \(\texttt{v}_i\), and \(\boldsymbol{n}_{F_i}\) denotes the outward unit normal to \(F_i\). We write \(\lambda_i\) for the barycentric coordinate associated with \(\texttt{v}_i\), and \(\boldsymbol{t}_{i,j}\) for the tangent vector from \(\texttt{v}_i\) to \(\texttt{v}_j\).

Orientations of lower-dimensional subsimplices are fixed once and for all. For each edge \(e\), choose a unit tangent vector \(\boldsymbol{t}_e\) and two unit normal vectors \(\boldsymbol{n}_1^e\) and \(\boldsymbol{n}_2^e\). For each face \(F\), choose a unit normal vector \(\boldsymbol{n}_F\) and two tangential vectors \(\boldsymbol{t}_1^F\) and \(\boldsymbol{t}_2^F\). When no confusion can arise, these vectors are abbreviated by \(\boldsymbol{t}\), \(\boldsymbol{n}_1\) and \(\boldsymbol{n}_2\), and \(\boldsymbol{n}\), \(\boldsymbol{t}_1\) and \(\boldsymbol{t}_2\), respectively. On a conforming mesh, edge and face orientations are chosen globally rather than elementwise. In expressions such as \(\partial_n u\), the roman letter \(n\) indicates differentiation in the normal direction. If \(e\in\Delta_1(F)\), let \(\boldsymbol{n}_{F,e}\) be the unit vector tangent to \(F\) and normal to \(e\) induced by the orientation of \(F\), and set \[\boldsymbol{t}_{F,e}:=\boldsymbol{n}\times\boldsymbol{n}_{F,e}.\]

We will use the Alfeld split of a tetrahedron throughout. Let \(\texttt{v}_c\) be the barycenter of a tetrahedron \(T\). The Alfeld split \(T^{\rm R}\) is obtained by joining \(\texttt{v}_c\) to all vertices of \(T\). We denote by \(T_i\) the subtetrahedron whose vertices are \(\texttt{v}_c\) together with all vertices of \(T\) except \(\texttt{v}_i\); thus \[T^{\rm R}=\{T_i:0\le i\le3\}.\] The corresponding global Alfeld refinement of \(\mathcal{T}_h\) is denoted by \(\mathcal{T}_h^{\rm R}\). Given a collection \(\mathcal{S}\) of tetrahedra, let \(\omega_{\mathcal{S}}:=\bigcup_{T\in\mathcal{S}}T\) and define the broken polynomial space \[\mathbb{P}_k^{-1}(\mathcal{S}) :=\{q\in L^2(\omega_{\mathcal{S}}): q|_T\in\mathbb{P}_k(T)\text{ for each }T\in\mathcal{S}\}.\] The superscript \(-1\) indicates that no continuity is imposed across interfaces between elements of \(\mathcal{S}\). We also set \[\mathbb{P}_k^{\operatorname{grad}}(\mathcal{S}) :=H^1(\omega_{\mathcal{S}})\cap\mathbb{P}_k^{-1}(\mathcal{S}) =\{q\in H^1(\omega_{\mathcal{S}}): q|_T\in\mathbb{P}_k(T)\text{ for each }T\in\mathcal{S}\}.\] For a face \(F\in\Delta_2(T)\), denote by \(b_F\) the cubic face bubble function.

2.2 Algebraic conventions↩︎

We next specify the conventions for products involving vectors and matrices. Following [16], products between a vector and a matrix are interpreted according to the side on which the vector appears. For a vector \(\boldsymbol{b}\) and a matrix \(\boldsymbol{A}\), the products \[\boldsymbol{b}\cdot\boldsymbol{A}, \qquad \boldsymbol{b}\times\boldsymbol{A}\] are taken column-wise. Conversely, the products \[\boldsymbol{A}\cdot\boldsymbol{b}, \qquad \boldsymbol{A}\times\boldsymbol{b}\] are taken row-wise. Equivalently, \(\boldsymbol{b}\) is regarded as a column vector when it acts from the left and as the row vector \(\boldsymbol{b}^{\intercal}\) when it acts from the right. This convention is purely notational and avoids repeated transposes.

Since column-wise and row-wise products act on different indices, the order of mixed products is unambiguous. For example, \[\boldsymbol{b}\times\boldsymbol{A}\times\boldsymbol{c} := (\boldsymbol{b}\times\boldsymbol{A})\times\boldsymbol{c} = \boldsymbol{b}\times(\boldsymbol{A}\times\boldsymbol{c}).\] The same convention applies to mixed products such as \(\boldsymbol{b}\cdot\boldsymbol{A}\cdot\boldsymbol{c}\) and \(\boldsymbol{b}\cdot\boldsymbol{A}\times\boldsymbol{c}\), and parentheses will usually be omitted. Transposition reverses the order of the factors; moreover, a cross product changes sign. Thus \[(\boldsymbol{b}\cdot\boldsymbol{A})^{\intercal} = \boldsymbol{A}^{\intercal}\cdot\boldsymbol{b}, \qquad (\boldsymbol{b}\times\boldsymbol{A})^{\intercal} =-\boldsymbol{A}^{\intercal}\times\boldsymbol{b}.\]

For column vectors \(\boldsymbol{u}\) and \(\boldsymbol{v}\), their tensor product is \[\boldsymbol{u}\otimes\boldsymbol{v} :=\boldsymbol{u}\boldsymbol{v}^{\intercal}.\] We also write \(\boldsymbol{u}\boldsymbol{v}\) for the same rank-one matrix. With this notation, row-wise and column-wise products with another vector \(\boldsymbol{x}\) act on the adjacent factor: \[\begin{align} \boldsymbol{x}\cdot(\boldsymbol{u}\boldsymbol{v}) &= (\boldsymbol{x}\cdot\boldsymbol{u})\boldsymbol{v}^{\intercal}, & (\boldsymbol{u}\boldsymbol{v})\cdot\boldsymbol{x} &= \boldsymbol{u}(\boldsymbol{v}\cdot\boldsymbol{x}), \\ \boldsymbol{x}\times(\boldsymbol{u}\boldsymbol{v}) &= (\boldsymbol{x}\times\boldsymbol{u})\boldsymbol{v}, & (\boldsymbol{u}\boldsymbol{v})\times\boldsymbol{x} &= \boldsymbol{u}(\boldsymbol{v}\times\boldsymbol{x}). \end{align}\]

We denote by \(\mathbb{M}\) the space of all \(3\times3\) matrices, by \(\mathbb{S}\) the subspace of symmetric matrices, and by \(\mathbb{K}\) the subspace of skew-symmetric matrices. Every \(\boldsymbol{B}\in\mathbb{M}\) admits the decomposition \[\boldsymbol{B} = \operatorname{sym}\boldsymbol{B}+\operatorname{skw}\boldsymbol{B} := \frac{1}{2}(\boldsymbol{B}+\boldsymbol{B}^{\intercal}) +\frac{1}{2}(\boldsymbol{B}-\boldsymbol{B}^{\intercal}).\] The map \(\operatorname{mskw}:\mathbb{R}^3\to\mathbb{K}\) is defined by \[\operatorname{mskw}\boldsymbol{\omega} := \begin{pmatrix} 0 & -\omega_3 & \omega_2 \\ \omega_3 & 0 & -\omega_1\\ -\omega_2 & \omega_1 & 0 \end{pmatrix}, \qquad \boldsymbol{\omega}=(\omega_1,\omega_2,\omega_3)^{\intercal}.\] This map is an isomorphism. We define \[\operatorname{vskw}:\mathbb{M}\to\mathbb{R}^3, \qquad \operatorname{vskw}:= \operatorname{mskw}^{-1}\circ \operatorname{skw}.\] Finally, for a scalar function space \(B(D)\), we use the compact notation \[B(D;\mathbb{X}):=B(D)\otimes\mathbb{X}, \qquad \mathbb{X}\in\{\mathbb{R}^d,\mathbb{M},\mathbb{S},\mathbb{K}\}.\]

2.3 Differential operators and function spaces↩︎

Let \(\nabla=(\partial_1,\partial_2,\partial_3)^{\intercal}\). For a vector field \(\boldsymbol{v}\), we use \[\nabla\boldsymbol{v}:=\nabla\otimes\boldsymbol{v}, \qquad \operatorname{grad}\boldsymbol{v}:=(\nabla\boldsymbol{v})^{\intercal}, \qquad \operatorname{curl}\boldsymbol{v}:=\nabla\times\boldsymbol{v}, \qquad \operatorname{div}\boldsymbol{v}:=\nabla\cdot\boldsymbol{v}.\] The symmetric gradient, also denoted by \(\varepsilon(\boldsymbol{v})\) in elasticity, is \[\operatorname{def}\boldsymbol{v} :=\operatorname{sym}\operatorname{grad}\boldsymbol{v} =\frac{1}{2}\big(\operatorname{grad}\boldsymbol{v}+(\operatorname{grad}\boldsymbol{v})^{\intercal}\big).\] With the above convention for \(\operatorname{mskw}\), the gradient decomposes as \[\label{eq:gradudecomp} \operatorname{grad}\boldsymbol{v} =\operatorname{def}\boldsymbol{v}+\frac{1}{2}\operatorname{mskw}(\nabla\times\boldsymbol{v}).\tag{5}\]

For matrix-valued fields, \(\operatorname{curl}\) and \(\operatorname{div}\) are applied row-wise: \[\operatorname{curl}\boldsymbol{\tau}=(\nabla\times\boldsymbol{\tau}^{\intercal})^{\intercal}, \qquad \operatorname{div}\boldsymbol{\tau}=(\nabla\cdot\boldsymbol{\tau}^{\intercal})^{\intercal}.\] We use the following form of the incompatibility operator: \[\operatorname{inc}\boldsymbol{\tau}:=\operatorname{curl}S^{-1}(\operatorname{curl}\boldsymbol{\tau}),\] where \[S\boldsymbol{\sigma}:=\boldsymbol{\sigma}^{\intercal}-(\mathsf{t}\mathsf{r}\boldsymbol{\sigma})\boldsymbol{I}, \qquad S^{-1}\boldsymbol{\sigma}:=\boldsymbol{\sigma}^{\intercal} -\frac{1}{2}(\mathsf{t}\mathsf{r}\boldsymbol{\sigma})\boldsymbol{I}.\] The operator \(\operatorname{inc}\) depends only on the symmetric part of its argument: \[\operatorname{inc}\boldsymbol{\tau}=\operatorname{inc}(\operatorname{sym}\boldsymbol{\tau}).\] In particular, if \(\boldsymbol{\tau}\) is symmetric, then \[\label{eq:incandcott} \operatorname{inc}\boldsymbol{\tau} =\operatorname{curl}(\operatorname{curl}\boldsymbol{\tau})^{\intercal}.\tag{6}\]

We also require surface differential operators. Let \(F\) be a face with unit normal vector \(\boldsymbol{n}\). The tangential projection onto the plane of \(F\) is \[\Pi_F\boldsymbol{v} :=(\boldsymbol{n}\times\boldsymbol{v})\times\boldsymbol{n} =\boldsymbol{n}\times(\boldsymbol{v}\times\boldsymbol{n}) =-\boldsymbol{n}\times(\boldsymbol{n}\times\boldsymbol{v}) =(\boldsymbol{I}-\boldsymbol{n}\boldsymbol{n}^{\intercal})\boldsymbol{v}.\] Define \[\nabla_F:=\Pi_F\nabla, \qquad \nabla_F^{\bot}:=-\boldsymbol{n}\times\nabla.\] For a scalar function \(v\), \[\begin{align} \operatorname{grad}_F v=\nabla_F v &=\Pi_F(\nabla v) =-\boldsymbol{n}\times(\boldsymbol{n}\times\nabla v), \\ \operatorname{curl}_F v=\nabla_F^{\bot}v &=-\boldsymbol{n}\times\nabla v =-\boldsymbol{n}\times\nabla_F v. \end{align}\] For a vector field \(\boldsymbol{v}\), the surface divergence and surface rotation are \[\operatorname{div}_F\boldsymbol{v}:=\nabla_F\cdot\boldsymbol{v} =\nabla_F\cdot(\Pi_F\boldsymbol{v}),\] and \[\operatorname{rot}_F\boldsymbol{v} :=-\nabla_F^{\bot}\cdot\boldsymbol{v} =(\boldsymbol{n}\times\nabla)\cdot\boldsymbol{v} =\boldsymbol{n}\cdot(\nabla\times\boldsymbol{v}).\] Thus \(\operatorname{rot}_F\boldsymbol{v}\) is the normal component of \(\operatorname{curl}\boldsymbol{v}\). Define the surface deformation operator by \[\operatorname{def}_F(\boldsymbol{v}) :=\Pi_F\operatorname{def}(\boldsymbol{v})\Pi_F= \operatorname{sym}(\operatorname{grad}_F(\Pi_F\boldsymbol{v})).\]

We use the following Sobolev spaces associated with these differential operators. For a domain \(D\subset\Omega\), define \[\begin{align} H(\operatorname{div},D) &:=\{\boldsymbol{v}\in L^2(D;\mathbb{R}^3):\operatorname{div}\boldsymbol{v}\in L^2(D)\}, \\ H(\operatorname{curl},D) &:=\{\boldsymbol{v}\in L^2(D;\mathbb{R}^3): \operatorname{curl}\boldsymbol{v}\in L^2(D;\mathbb{R}^3)\}, \\ H^1(\operatorname{curl},D) &:=\{\boldsymbol{v}\in H^1(D;\mathbb{R}^3): \operatorname{curl}\boldsymbol{v}\in H^1(D;\mathbb{R}^3)\}. \end{align}\] We denote by \(H_0(\operatorname{div},D)\) and \(H_0(\operatorname{curl},D)\) the subspaces with vanishing normal and tangential traces on \(\partial D\), respectively. We further define \[H_0^1(\operatorname{curl},D):=\{\boldsymbol{v}\in H^1(\operatorname{curl},D): \boldsymbol{v}=\operatorname{curl}\boldsymbol{v}=0 \;\;\textrm{ on } \partial D\}.\] For \(\mathbb{X}\in\{\mathbb{M},\mathbb{S}\}\), the corresponding matrix-valued spaces are \[\begin{align} H(\operatorname{div},D;\mathbb{X}) &:=\{\boldsymbol{\tau}\in L^2(D;\mathbb{X}): \operatorname{div}\boldsymbol{\tau}\in L^2(D;\mathbb{R}^3)\}, \\ H(\operatorname{curl},D;\mathbb{X}) &:=\{\boldsymbol{\tau}\in L^2(D;\mathbb{X}): \operatorname{curl}\boldsymbol{\tau}\in L^2(D;\mathbb{M})\}, \\ H(\operatorname{inc},D;\mathbb{S}) &:=\{\boldsymbol{\tau}\in L^2(D;\mathbb{S}): \operatorname{inc}\boldsymbol{\tau}\in L^2(D;\mathbb{S})\}. \end{align}\] Denote by \(H_0(\operatorname{div},D;\mathbb{X})\) the subspace of \(H(\operatorname{div},D;\mathbb{X})\) with vanishing normal trace \(\boldsymbol{\tau}\boldsymbol{n}=\boldsymbol{0}\) on \(\partial D\), and by \(H_0(\operatorname{curl},D;\mathbb{X})\) the subspace of \(H(\operatorname{curl},D;\mathbb{X})\) with vanishing row-wise tangential trace on \(\partial D\). Finally, we set \[\begin{align} H^1(\operatorname{curl},D;\mathbb{M})&:=\mathbb{R}^3\otimes H^1(\operatorname{curl},D), \\ H(\operatorname{inc}^+,D;\mathbb{S})&:=H(\operatorname{inc},D;\mathbb{S})\cap H(\operatorname{curl},D;\mathbb{S}), \\ H^1(\operatorname{inc},D;\mathbb{S})&:=H(\operatorname{inc},D;\mathbb{S})\cap H^1(D;\mathbb{S}). \end{align}\]

2.4 Trace operators and Green’s identities↩︎

We now record the trace operators for \(\operatorname{inc}\) used in the construction and analysis of the local complexes. For a smooth symmetric tensor \(\boldsymbol{\tau}\) and a face \(F\), define \[\mathsf{t}\mathsf{r}_1(\boldsymbol{\tau}):=\Pi_F\boldsymbol{\tau}\Pi_F, \qquad \mathsf{t}\mathsf{r}_2(\boldsymbol{\tau}):=2\operatorname{def}_F(\boldsymbol{n}\cdot\boldsymbol{\tau}\Pi_F)-\Pi_F\partial_n\boldsymbol{\tau}\Pi_F.\] The second trace has the following equivalent form [16]: \[\label{eq:20240319tr2inc} \mathsf{t}\mathsf{r}_2(\boldsymbol{\tau}) =\boldsymbol{n}\times(\operatorname{curl}\boldsymbol{\tau})^{\intercal}\Pi_F +\operatorname{grad}_F(\Pi_F\boldsymbol{\tau}\boldsymbol{n}) =-\Pi_F(\operatorname{curl}\boldsymbol{\tau})\times\boldsymbol{n} +\nabla_F(\boldsymbol{n}\cdot\boldsymbol{\tau}\,\Pi_F).\tag{7}\] Moreover, [16] and [7] imply \[\begin{align} \boldsymbol{n}\cdot(\operatorname{inc}\boldsymbol{\tau})\cdot\boldsymbol{n} &=\operatorname{rot}_F\operatorname{rot}_F(\mathsf{t}\mathsf{r}_1(\boldsymbol{\tau})), \tag{8}\\ \boldsymbol{n}\times(\operatorname{inc}\boldsymbol{\tau})\cdot\boldsymbol{n} &=\operatorname{rot}_F\mathsf{t}\mathsf{r}_2(\boldsymbol{\tau}). \tag{9} \end{align}\] For a smooth vector field \(\boldsymbol{v}\), the traces of the symmetric gradient are [16] \[\begin{align} \label{eq:trdef} \mathsf{t}\mathsf{r}_1(\operatorname{def}(\boldsymbol{v})) &=\operatorname{def}_F(\Pi_F\boldsymbol{v}), & \mathsf{t}\mathsf{r}_2(\operatorname{def}(\boldsymbol{v})) &=\nabla_F^2(\boldsymbol{v}\cdot\boldsymbol{n}). \end{align}\tag{10}\]

The following edge traces enter the two-dimensional Green identity on each face. For a smooth tensor \(\boldsymbol{\tau}\) and an edge \(e\subset\partial F\), define \[\begin{align} \mathsf{t}\mathsf{r}_1^{F}(\boldsymbol{\tau}) &:=\boldsymbol{t}_e^{\intercal}\boldsymbol{\tau}\boldsymbol{t}_e,\\ \mathsf{t}\mathsf{r}_2^{F}(\boldsymbol{\tau}) &:=-\partial_{\boldsymbol{t}_e} (\boldsymbol{t}_e^{\intercal}\boldsymbol{\tau}\boldsymbol{n}_{F,e}) +\boldsymbol{t}_{F,e}^{\intercal}\operatorname{rot}_F\boldsymbol{\tau},\\ \mathsf{t}\mathsf{r}^{F}(\boldsymbol{\tau}) &:=\boldsymbol{\tau}\boldsymbol{t}_{F,e}. \end{align}\] On each edge \(e\in\Delta_1(F)\), the face trace \(\mathsf{t}\mathsf{r}_1\) is compatible with these edge traces: \[\label{eq:trrotFrotFtr1inc} \mathsf{t}\mathsf{r}_1^{F}(\mathsf{t}\mathsf{r}_1(\boldsymbol{\tau}))=\mathsf{t}\mathsf{r}_1^{F}(\boldsymbol{\tau}), \qquad \mathsf{t}\mathsf{r}_2^{F}(\mathsf{t}\mathsf{r}_1(\boldsymbol{\tau}))=\mathsf{t}\mathsf{r}_2^{F}(\boldsymbol{\tau}).\tag{11}\] Similarly, using 7 , one obtains \[\label{eq:trrotFtr2inc} \mathsf{t}\mathsf{r}^{F}(\mathsf{t}\mathsf{r}_2(\boldsymbol{\tau})) =\boldsymbol{n}\times(\operatorname{curl}\boldsymbol{\tau})^{\intercal}\boldsymbol{t}_{F,e} +\partial_{t_{F,e}}(\Pi_F\boldsymbol{\tau}\boldsymbol{n}).\tag{12}\]

We conclude this section with the Green identity for the operator \(\operatorname{rot}_F\operatorname{rot}_F\) on a polygonal face. This identity is the rotated counterpart of the Green identity for \(\operatorname{div}_F\operatorname{div}_F\); see [27].

Lemma 1. Let \(F\) be a polygon. For any \(\boldsymbol{\tau}\in\mathcal{C}^2(F;\mathbb{S})\) and \(v\in H^2(F)\), we have \[\begin{align} (\operatorname{rot}_F\operatorname{rot}_F\boldsymbol{\tau},v)_F &=(\boldsymbol{\tau},\operatorname{curl}_F^2v)_F + \sum_{e\in\Delta_1(F)}\sum_{\delta\in\partial e} \operatorname{sign}_{e,\delta} \big(\boldsymbol{t}_{F,e}^{\intercal}\boldsymbol{\tau}\boldsymbol{n}_{F,e}\big)(\delta) v(\delta) \notag\\ &\quad -\sum_{e\in\Delta_1(F)} \left[ \big(\mathsf{t}\mathsf{r}_1^{F}(\boldsymbol{\tau}),\partial_{n_{F,e}}v\big)_e -\big(\mathsf{t}\mathsf{r}_2^{F}(\boldsymbol{\tau}),v\big)_e \right]. \label{eq:greenidentityrotrot2D} \end{align}\tag{13}\] Here \[\operatorname{sign}_{e,\delta}:= \begin{cases} 1, & \text{if } \delta \text{ is the endpoint of } e \text{ induced by } \boldsymbol{t}_{F,e},\\ -1, & \text{if } \delta \text{ is the starting point of } e \text{ induced by } \boldsymbol{t}_{F,e}. \end{cases}\]

Proof. Applying Green’s identity for \(\operatorname{rot}_F\) twice gives \[(\operatorname{rot}_F\operatorname{rot}_F\boldsymbol{\tau},v)_F =(\boldsymbol{\tau},\operatorname{curl}_F^2v)_F +(\boldsymbol{\tau}\boldsymbol{t}_{F,e},\operatorname{curl}_Fv)_{\partial F} +(\boldsymbol{t}_{F,e}^{\intercal}\operatorname{rot}_F\boldsymbol{\tau},v)_{\partial F},\] where the boundary terms are understood edge by edge on \(\partial F\). Since \[\boldsymbol{t}_{F,e}\cdot\operatorname{curl}_Fv=-\partial_{n_{F,e}}v, \qquad \boldsymbol{n}_{F,e}\cdot\operatorname{curl}_Fv=\partial_{t_{F,e}}v,\] we obtain \[\begin{align} (\boldsymbol{\tau}\boldsymbol{t}_{F,e},\operatorname{curl}_Fv)_{\partial F} &=(\boldsymbol{t}_{F,e}^{\intercal}\boldsymbol{\tau}\boldsymbol{t}_{F,e}, \boldsymbol{t}_{F,e}\cdot\operatorname{curl}_Fv)_{\partial F} +(\boldsymbol{n}_{F,e}^{\intercal}\boldsymbol{\tau}\boldsymbol{t}_{F,e}, \boldsymbol{n}_{F,e}\cdot\operatorname{curl}_Fv)_{\partial F}\\ &=-(\boldsymbol{t}_{F,e}^{\intercal}\boldsymbol{\tau}\boldsymbol{t}_{F,e}, \partial_{n_{F,e}}v)_{\partial F} +(\boldsymbol{n}_{F,e}^{\intercal}\boldsymbol{\tau}\boldsymbol{t}_{F,e}, \partial_{t_{F,e}}v)_{\partial F}. \end{align}\] Consequently, \[\begin{align} (\operatorname{rot}_F\operatorname{rot}_F\boldsymbol{\tau},v)_F &=(\boldsymbol{\tau},\operatorname{curl}_F^2v)_F -(\boldsymbol{t}_{F,e}^{\intercal}\boldsymbol{\tau}\boldsymbol{t}_{F,e}, \partial_{n_{F,e}}v)_{\partial F}\\ &\quad +(\boldsymbol{n}_{F,e}^{\intercal}\boldsymbol{\tau}\boldsymbol{t}_{F,e}, \partial_{t_{F,e}}v)_{\partial F} +(\boldsymbol{t}_{F,e}^{\intercal}\operatorname{rot}_F\boldsymbol{\tau},v)_{\partial F}. \end{align}\] Integrating by parts along each edge \(e\in\Delta_1(F)\) and using the definitions of \(\mathsf{t}\mathsf{r}_1^F\) and \(\mathsf{t}\mathsf{r}_2^F\) yields 13 . ◻

3 Local complexes on the Alfeld split↩︎

This section establishes the local polynomial elasticity complexes that provide the local algebraic input for the global finite element complexes constructed below. Let \(T\) be a tetrahedron and let \(T^{\rm R}\) denote its Alfeld split. For \(k\geq1\), the smoother, \(H^2\)\(H^1(\operatorname{inc})\) type, sequence is \[\label{eq:localelascomplex3d} {\rm RM} \xrightarrow{\subset} V_{k+3}^{\operatorname{hess}}(T^{\rm R};\mathbb{R}^3) \xrightarrow{\operatorname{def}} \Sigma_{k+2}^{1,\operatorname{inc}}(T;\mathbb{S}) \xrightarrow{\operatorname{inc}} \Sigma_k^{\operatorname{div}}(T;\mathbb{S}) \xrightarrow{\operatorname{div}} \mathbb{P}_{k-1}^{-1}(T^{\rm R};\mathbb{R}^3) \to 0,\tag{14}\] whereas the lower-regularity, \(H^1(\operatorname{curl})\)\(H(\operatorname{inc}^+)\) type, sequence is \[\label{eq:localelascomplex13d} {\rm RM} \xrightarrow{\subset} V_{k+3}^{1,\operatorname{curl}}(T^{\rm R}) \xrightarrow{\operatorname{def}} \Sigma_{k+2}^{\operatorname{inc}^+}(T;\mathbb{S}) \xrightarrow{\operatorname{inc}} \Sigma_k^{\operatorname{div}}(T;\mathbb{S}) \xrightarrow{\operatorname{div}} \mathbb{P}_{k-1}^{-1}(T^{\rm R};\mathbb{R}^3) \to 0.\tag{15}\] The two sequences have the same last two spaces and differ only in the regularity imposed on the first two nontrivial spaces. The local spaces are defined by \[\begin{align} V_{k+3}^{\operatorname{hess}}(T^{\rm R}) &:=\mathbb{P}_{k+3}^{-1}(T^{\rm R})\cap H^2(T), \\ V_{k+3}^{1,\operatorname{curl}}(T^{\rm R}) &:= \mathbb{P}_{k+3}^{-1}(T^{\rm R};\mathbb{R}^3) \cap H^1(\operatorname{curl},T), \\ \Sigma_{k+2}^{1,\operatorname{inc}}(T;\mathbb{S}) &:=\{ \boldsymbol{\tau}\in \mathbb{P}_{k+2}^{-1}(T^{\rm R};\mathbb{S}) \cap H^1(\operatorname{inc},T;\mathbb{S}): \textrm{ \boldsymbol{\tau} is C^1-continuous} \\ &\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\quad \textrm{at all vertices of T^{\rm R}} \}, \\ \Sigma_{k+2}^{\operatorname{inc}^+}(T;\mathbb{S}) &:=\{ \boldsymbol{\tau}\in \mathbb{P}_{k+2}^{-1}(T^{\rm R};\mathbb{S}) \cap H(\operatorname{inc}^+,T;\mathbb{S}): \textrm{ \boldsymbol{\tau} is continuous} \\ &\qquad\qquad\qquad\qquad\qquad\qquad\qquad\qquad\quad \textrm{at all vertices of T^{\rm R}} \}, \\ \Sigma_k^{\operatorname{div}}(T;\mathbb{S}) &:= \Sigma_k^{\operatorname{div}}(T;\mathbb{M})\cap\ker(\operatorname{vskw}) = \mathbb{P}_k^{-1}(T^{\rm R};\mathbb{S}) \cap H(\operatorname{div}, T;\mathbb{S}), \end{align}\] where \[\Sigma_k^{\operatorname{div}}(T;\mathbb{M}) :=\mathbb{R}^3\otimes V_k^{\operatorname{div}}(T^{\rm R}), \quad V_k^{\operatorname{div}}(T^{\rm R}) := \mathbb{P}_k^{-1}(T^{\rm R};\mathbb{R}^3) \cap H(\operatorname{div},T).\] Complexes 14 and 15 are polynomial discretizations of the local Sobolev complexes 2 and 3 , respectively.

The following dimension formulas are used in the finite element construction: \[\begin{align} \tag{16} \dim V_{k+3}^{\operatorname{hess}}(T^{\rm R})&= \binom{k+6}{3}+3\binom{k+2}{3}=\frac{2}{3}(k^3+6k^2+20k+30), \\ \tag{17} \dim V_{k+3}^{1,\operatorname{curl}}(T^{\rm R})&= (k+3)(2k^2+9k+22), \\ \tag{18} \dim\Sigma_{k+2}^{1,\operatorname{inc}}(T;\mathbb{S})& = 4k^3+21k^2+53k+60, \\ \tag{19} \dim\Sigma_{k+2}^{\operatorname{inc}^+}(T;\mathbb{S})& = 4k^3+24k^2+62k+66, \\ \tag{20} \dim \Sigma_k^{\operatorname{div}}(T;\mathbb{S}) &=(4k+3)(k+1)(k+2). \end{align}\] The first two formulas, 16 and 17 , are taken from [20]. The dimensions of the two incompatibility spaces, 18 and 19 , are derived in Lemmas 3 and 6 from the exactness of 14 and 15 , respectively. Formula 20 follows from Corollary 1.

3.1 Exactness of the smoother local complex↩︎

We first prove the exactness of 14 . The row-wise de Rham complexes give the following local BGG diagram: \[\label{eq:localbggdiagram951} \begin{tikzcd}[column sep=small] V_{k+3}^{\operatorname{hess}}(T^{\rm R};\mathbb{R}^3) \arrow{r}{\operatorname{grad}} & \Sigma_{k+2}^{1,\operatorname{curl}}(T;\mathbb{M}) \arrow{r}{\operatorname{curl}} & \mathbb{P}_{k+1}^{\operatorname{grad}}(T^{\rm R};\mathbb{M}) \arrow{r}{\operatorname{div}} & \mathbb{P}_{k}^{-1}(T^{\rm R};\mathbb{R}^3) \to 0 \\ V_{k+2}^{\operatorname{hess}}(T^{\rm R};\mathbb{R}^3)\arrow[ur,swap,"\operatorname{mskw}"'] \arrow{r}{\operatorname{grad}} & \mathbb{P}_{k+1}^{\operatorname{grad}}(T^{\rm R};\mathbb{M}) \arrow[ur,swap,"S"'] \arrow{r}{\operatorname{curl}} & \Sigma_k^{\operatorname{div}}(T;\mathbb{M}) \arrow[ur,swap,"-2\operatorname{vskw}"'] \arrow{r}{\operatorname{div}} \arrow[r] & \mathbb{P}_{k-1}^{-1}(T^{\rm R};\mathbb{R}^3)\to0, \end{tikzcd}\tag{21}\] where \[\Sigma_{k+2}^{1,\operatorname{curl}}(T;\mathbb{M}) :=\mathbb{R}^3\otimes V_{k+2}^{1,\operatorname{curl}}(T^{\rm R}).\] Both rows are exact; see [20]. Moreover, functions in \(\Sigma_{k+2}^{1,\operatorname{curl}}(T;\mathbb{M})\) are \(C^1\)-continuous at all vertices of \(T^{\rm R}\); see [20]. The diagonal arrows encode the algebraic identities [7], [8] \[\begin{align} \notag \operatorname{div}(S\boldsymbol{\tau})&=2\operatorname{vskw}(\operatorname{curl}\boldsymbol{\tau}), \qquad \forall\,\boldsymbol{\tau}\in H(\operatorname{curl},T;\mathbb{M}), \\ \label{eq:anticommutprop2461} S \operatorname{grad}\boldsymbol{v}&=-\operatorname{curl}(\operatorname{mskw}\boldsymbol{v}), \quad\;\; \forall\,\boldsymbol{v} \in H^1(T;\mathbb{R}^3), \end{align}\tag{22}\] so the diagram 21 is anticommutative. It is the polynomial analogue of the corresponding Sobolev BGG diagram \[\begin{tikzcd} H^2(T;\mathbb{R}^3) \arrow{r}{\operatorname{grad}} & H^1(\operatorname{curl},T;\mathbb{M}) \arrow{r}{\operatorname{curl}} & H^1(T;\mathbb{M}) \arrow{r}{\operatorname{div}} & L^2(T;\mathbb{R}^3) \to 0 \\ H^2(T;\mathbb{R}^3)\arrow[ur,swap,"\operatorname{mskw}"'] \arrow{r}{\operatorname{grad}} &H^1(T;\mathbb{M}) \arrow[ur,swap,"S"'] \arrow{r}{\operatorname{curl}} & H(\operatorname{div},T;\mathbb{M}) \arrow[ur,swap,"-2\operatorname{vskw}"'] \arrow{r}{\operatorname{div}} \arrow[r] & L^2(T;\mathbb{R}^3)\to0. \end{tikzcd}\]

Applying Proposition 2.3 of [7] to this anticommutative diagram yields the following exact sequence for \(k\geq1\): \[\label{163} \begin{align} \begin{bmatrix} V_{k+3}^{\operatorname{hess}}(T^{\rm R};\mathbb{R}^3) \\ V_{k+2}^{\operatorname{hess}}(T^{\rm R};\mathbb{R}^3) \end{bmatrix} &\xrightarrow{[\operatorname{grad}, -\!\operatorname{mskw}]} \Sigma_{k+2}^{1,\operatorname{curl}}(T;\mathbb{M}) \xrightarrow{\operatorname{curl}S^{-1} \operatorname{curl}} \Sigma_k^{\operatorname{div}}(T;\mathbb{M}) \\ &\xrightarrow{ \begin{bmatrix} 2 \operatorname{vskw}\\ \operatorname{div} \end{bmatrix}} \begin{bmatrix} \mathbb{P}_{k}^{-1}(T^{\rm R};\mathbb{R}^3) \\ \mathbb{P}_{k-1}^{-1}(T^{\rm R};\mathbb{R}^3) \end{bmatrix} \to 0. \end{align}\tag{23}\]

We first record two consequences.

Corollary 1. For \(k\geq 1\) and \(T\in\mathcal{T}_h\), we have \[\label{eq:vskwonto} \operatorname{vskw}\Sigma_k^{\operatorname{div}}(T;\mathbb{M}) = \mathbb{P}_{k}^{-1}(T^{\rm R};\mathbb{R}^3).\tag{24}\] Consequently, the dimension formula 20 holds.

Proof. The identity 24 follows immediately from the exact sequence 23 . Since (cf. [20]) \[\label{eq:VkHdivdim} \dim V_k^{\operatorname{div}}(T^{\rm R})=(k+1)(k+2)(2k+3),\tag{25}\] the dimension formula 20 follows from 24 . ◻

Corollary 2. The following complex is exact: \[\label{eq:localelascomplex3d95lemma} \begin{align} {\rm RM} \xrightarrow{\subset} V_{k+3}^{\operatorname{hess}}(T^{\rm R};\mathbb{R}^3) \xrightarrow{\operatorname{def}}& \operatorname{sym}(\Sigma_{k+2}^{1,\operatorname{curl}}(T;\mathbb{M})) \\ &\xrightarrow{\operatorname{inc}} \Sigma_k^{\operatorname{div}}(T;\mathbb{S}) \xrightarrow{\operatorname{div}} \mathbb{P}_{k-1}^{-1}(T^{\rm R};\mathbb{R}^3) \to 0. \end{align}\tag{26}\]

Proof. Let \(\boldsymbol{v}\in\mathbb{P}_{k-1}^{-1}(T^{\rm R};\mathbb{R}^3)\). By the exactness of 23 , there exists \(\boldsymbol{\sigma}\in\Sigma_k^{\operatorname{div}}(T;\mathbb{M})\) such that \({\mathop{\mathrm{div}\,}}\boldsymbol{\sigma}=\boldsymbol{v}\) and \(\operatorname{vskw}\boldsymbol{\sigma}=0\). Hence \(\boldsymbol{\sigma}\in\Sigma_k^{\operatorname{div}}(T;\mathbb{S})\).

Next let \(\boldsymbol{\sigma}\in \Sigma_k^{\operatorname{div}}(T;\mathbb{S})\) and suppose that \({\mathop{\mathrm{div}\,}}\boldsymbol{\sigma}=0\). Again by the exactness of 23 , there exists \(\boldsymbol{\tau}\in \Sigma_{k+2}^{1,\operatorname{curl}}(T;\mathbb{M})\) such that \(\boldsymbol{\sigma}=\operatorname{curl}S^{-1} \operatorname{curl}\boldsymbol{\tau}\). Then \[\boldsymbol{\sigma} = \operatorname{curl}S^{-1} \operatorname{curl}(\operatorname{sym}\boldsymbol{\tau}) = \operatorname{inc}(\operatorname{sym}\boldsymbol{\tau}) \in \operatorname{inc}\operatorname{sym}(\Sigma_{k+2}^{1,\operatorname{curl}}(T;\mathbb{M})).\]

Finally, let \(\boldsymbol{\tau}\in \Sigma_{k+2}^{1,\operatorname{curl}}(T;\mathbb{M})\) satisfy \(\operatorname{inc}(\operatorname{sym}\boldsymbol{\tau})=0\). Then \(\operatorname{curl}S^{-1}\operatorname{curl}\boldsymbol{\tau}=0\). By the exactness of 23 , there exist \(\boldsymbol{v}\in V_{k+3}^{\operatorname{hess}}(T^{\rm R};\mathbb{R}^3)\) and \(\boldsymbol{w}\in V_{k+2}^{\operatorname{hess}}(T^{\rm R};\mathbb{R}^3)\) such that \(\boldsymbol{\tau}= \operatorname{grad}\boldsymbol{v}-\!\operatorname{mskw}\boldsymbol{w}\). Consequently, \(\operatorname{def}\boldsymbol{v}=\operatorname{sym}\boldsymbol{\tau}\), as required. ◻

Lemma 2. The sequence 14 is exact for \(k\geq1\).

Proof. By the exact sequence 26 , it is enough to identify the symmetric part of the middle space: \[\operatorname{sym}(\Sigma_{k+2}^{1,\operatorname{curl}}(T;\mathbb{M}))= \Sigma_{k+2}^{1,\operatorname{inc}}(T;\mathbb{S}).\]

The inclusion \(\operatorname{sym}(\Sigma_{k+2}^{1,\operatorname{curl}}(T;\mathbb{M})) \subseteq \Sigma_{k+2}^{1,\operatorname{inc}}(T;\mathbb{S})\) is immediate. Conversely, let \(\boldsymbol{\tau}\in\Sigma_{k+2}^{1,\operatorname{inc}}(T;\mathbb{S})\) and set \(\boldsymbol{\sigma}=\operatorname{curl}S^{-1}\operatorname{curl}\boldsymbol{\tau}\in L^2(T;\mathbb{S})\). Then \(\boldsymbol{\sigma}\in\Sigma_k^{\operatorname{div}}(T;\mathbb{M})\), \(\operatorname{vskw}\boldsymbol{\sigma}=0\), and \({\mathop{\mathrm{div}\,}}\boldsymbol{\sigma}=0\). By the exactness of 23 , there exists \(\boldsymbol{\omega}\in\Sigma_{k+2}^{1,\operatorname{curl}}(T;\mathbb{M})\) such that \(\boldsymbol{\sigma}=\operatorname{curl}S^{-1}\operatorname{curl}\boldsymbol{\omega}\).

Let \(\boldsymbol{q}=S^{-1}\operatorname{curl}(\boldsymbol{\tau}-\boldsymbol{\omega})\). Then \(\boldsymbol{q}\in \mathbb{P}_{k+1}^{-1}(T^{\rm R};\mathbb{M}) \cap H(\operatorname{curl},T;\mathbb{M})\), \(\operatorname{curl}\boldsymbol{q}=0\), and \(\boldsymbol{q}\) is continuous at the vertices of \(T^{\rm R}\). Therefore, there exists \(\boldsymbol{v}\in \mathbb{P}_{k+2}^{\operatorname{grad}}(T^{\rm R};\mathbb{R}^3)\) in the vector Lagrange space such that \(\operatorname{grad}\boldsymbol{v}=\boldsymbol{q}\). In particular, \(\boldsymbol{v}\) is \(C^1\) at the vertices of \(T^{\rm R}\). Set \(\boldsymbol{\theta}=\boldsymbol{\tau}+\operatorname{mskw}\boldsymbol{v}\). By 22 , \[\operatorname{curl}\boldsymbol{\theta} = \operatorname{curl}\boldsymbol{\tau} + \operatorname{curl}(\operatorname{mskw}\boldsymbol{v}) = \operatorname{curl}\boldsymbol{\tau} - S\operatorname{grad}\boldsymbol{v} = \operatorname{curl}\boldsymbol{\omega}.\] Thus \(\boldsymbol{\theta}\in \Sigma_{k+2}^{1,\operatorname{curl}}(T;\mathbb{M})\). Since \(\boldsymbol{\tau}=\operatorname{sym}\boldsymbol{\theta}\), the reverse inclusion follows. ◻

The dimension of the incompatibility space \(\Sigma_{k+2}^{1,\operatorname{inc}}(T;\mathbb{S})\) now follows from the exact sequence 14 , thereby justifying formula 18 .

Lemma 3. The dimension formula 18 for \(k\geq1\) holds.

Proof. Using the exact complex 14 , together with 16 , 20 , \(\dim\mathbb{P}_{k-1}^{-1}(T^{\rm R};\mathbb{R}^3)=2k(k+1)(k+2)\), and \(\dim{\rm RM}=6\), we obtain \[\begin{align} \dim\Sigma_{k+2}^{1,\operatorname{inc}}(T;\mathbb{S}) &=\dim V_{k+3}^{\operatorname{hess}}(T^{\rm R};\mathbb{R}^3) +\dim\Sigma_k^{\operatorname{div}}(T;\mathbb{S})-2k(k+1)(k+2)-6 \\ &=2(k^3+6k^2+20k+30) + (4k+3)(k+1)(k+2) \\ &\quad -2k(k+1)(k+2)-6 = 4k^3+21k^2+53k+60. \end{align}\] Hence, 18 holds. ◻

3.2 Exactness of the lower-regularity local complex↩︎

We next prove the exactness of 15 . The lower-regularity complex is obtained from an analogous local BGG diagram. The row-wise de Rham complexes now give \[\label{eq:localbggdiagram952} \begin{tikzcd}[column sep=small] V_{k+3}^{1,\operatorname{curl}}(T^{\rm R}) \arrow{r}{\operatorname{grad}} & \Sigma_{k+2}^{\operatorname{curl},\operatorname{skw}}(T;\mathbb{M}) \arrow{r}{\operatorname{curl}} & \mathbb{P}_{k+1}^{\operatorname{grad}}(T^{\rm R};\mathbb{M}) \arrow{r}{\operatorname{div}} & \mathbb{P}_{k}^{-1}(T^{\rm R};\mathbb{R}^3) \to 0 \\ V_{k+2}^{\operatorname{hess}}(T^{\rm R};\mathbb{R}^3)\arrow[ur,swap,"\operatorname{mskw}"'] \arrow{r}{\operatorname{grad}} & \mathbb{P}_{k+1}^{\operatorname{grad}}(T^{\rm R};\mathbb{M}) \arrow[ur,swap,"S"'] \arrow{r}{\operatorname{curl}} & \Sigma_k^{\operatorname{div}}(T;\mathbb{M}) \arrow[ur,swap,"-2\operatorname{vskw}"'] \arrow{r}{\operatorname{div}} \arrow[r] & \mathbb{P}_{k-1}^{-1}(T^{\rm R};\mathbb{R}^3)\to0, \end{tikzcd}\tag{27}\] where \[\begin{align} \Sigma_{k+2}^{\operatorname{curl},\operatorname{skw}}(T;\mathbb{M}) := & \{\boldsymbol{\tau}\in \mathbb{P}_{k+2}^{-1}(T^{\rm R};\mathbb{M}) \cap H(\operatorname{curl}, T;\mathbb{M}): \operatorname{vskw}\boldsymbol{\tau}\in H^1(T;\mathbb{R}^3), \\ &\quad \operatorname{curl}\boldsymbol{\tau}\in H^1(T; \mathbb{M}),\; \boldsymbol{\tau}\text{ is continuous at all vertices of }T^{\rm R}\}. \end{align}\]

Lemma 4. The top sequence in 27 is exact.

Proof. The exactness at the last two terms follows from the exactness of the top sequence in 21 . Let \(\boldsymbol{\sigma} \in \mathbb{P}_{k+1}^{\operatorname{grad}}(T^{\rm R};\mathbb{M})\) satisfy \(\operatorname{div}\boldsymbol{\sigma}=0\). Applying the exactness of the top sequence in 21 again, there exists \(\boldsymbol{\tau} \in \Sigma_{k+2}^{1,\operatorname{curl}}(T;\mathbb{M}) \subseteq \Sigma_{k+2}^{\operatorname{curl},\operatorname{skw}}(T;\mathbb{M})\) such that \(\operatorname{curl}\boldsymbol{\tau}=\boldsymbol{\sigma}\).

It remains to prove exactness at \(\Sigma_{k+2}^{\operatorname{curl},\operatorname{skw}}(T;\mathbb{M})\). Suppose that \(\boldsymbol{\tau}\in \Sigma_{k+2}^{\operatorname{curl},\operatorname{skw}}(T;\mathbb{M})\) satisfies \(\operatorname{curl}\boldsymbol{\tau}=0\). Then there exists \(\boldsymbol{v} \in \mathbb{P}_{k+3}^{\operatorname{grad}}(T^{\rm R};\mathbb{R}^3)\) such that \(\operatorname{grad}\boldsymbol{v}=\boldsymbol{\tau}\). By identity (3.2.1) in [28], or equivalently by the anticommutativity of the BGG diagram (13) in [8], \[\operatorname{curl}\boldsymbol{v} = 2\operatorname{vskw}\operatorname{grad}\boldsymbol{v} = 2\operatorname{vskw}\boldsymbol{\tau} \in H^1(T;\mathbb{R}^3).\] Therefore, \(\boldsymbol{v}\in V_{k+3}^{1,\operatorname{curl}}(T^{\rm R})\). ◻

Applying Proposition 2.3 of [7] to 27 yields the following exact sequence for \(k\geq1\): \[\label{263} \begin{align} \begin{bmatrix} V_{k+3}^{1,\operatorname{curl}}(T^{\rm R}) \\ V_{k+2}^{\operatorname{hess}}(T^{\rm R};\mathbb{R}^3) \end{bmatrix} &\xrightarrow{[\operatorname{grad}, -\!\operatorname{mskw}]} \Sigma_{k+2}^{\operatorname{curl},\operatorname{skw}}(T;\mathbb{M}) \xrightarrow{\operatorname{curl}S^{-1} \operatorname{curl}} \Sigma_k^{\operatorname{div}}(T;\mathbb{M}) \\ &\xrightarrow{ \begin{bmatrix} 2 \operatorname{vskw}\\ \operatorname{div} \end{bmatrix}} \begin{bmatrix} \mathbb{P}_{k}^{-1}(T^{\rm R};\mathbb{R}^3) \\ \mathbb{P}_{k-1}^{-1}(T^{\rm R};\mathbb{R}^3) \end{bmatrix} \to 0. \end{align}\tag{28}\]

Lemma 5. The sequence 15 is exact for \(k\geq1\).

Proof. The exact sequence 28 gives the symmetric sequence \[\begin{align} {\rm RM} \xrightarrow{\subset} V_{k+3}^{1,\operatorname{curl}}(T^{\rm R}) \xrightarrow{\operatorname{def}}& \operatorname{sym}(\Sigma_{k+2}^{\operatorname{curl},\operatorname{skw}}(T;\mathbb{M})) \\ &\xrightarrow{\operatorname{inc}} \Sigma_k^{\operatorname{div}}(T;\mathbb{S}) \xrightarrow{\operatorname{div}} \mathbb{P}_{k-1}^{-1}(T^{\rm R};\mathbb{R}^3) \to 0, \end{align}\] by the same argument as in the proof of Corollary 2. Moreover, \[\begin{align} {1} \operatorname{sym}(\Sigma_{k+2}^{\operatorname{curl},\operatorname{skw}}(T;\mathbb{M}))= \Sigma_{k+2}^{\operatorname{inc}^+}(T;\mathbb{S}). \end{align}\] This identification follows by repeating the argument in the proof of Lemma 2. Hence the sequence 15 is exact. ◻

Lemma 6. The dimension formula 19 for \(k\geq1\) holds.

Proof. From the exact complex 15 and formulas 17 and 20 , using the same dimensions for the last term and for \({\rm RM}\) as above, we obtain \[\begin{align} \dim\Sigma_{k+2}^{\operatorname{inc}^+}(T;\mathbb{S}) &=\dim V_{k+3}^{1,\operatorname{curl}}(T^{\rm R}) +\dim\Sigma_k^{\operatorname{div}}(T;\mathbb{S})-2k(k+1)(k+2)-6 \\ &=(k+3)(2k^2+9k+22) + (4k+3)(k+1)(k+2) \\ &\quad -2k(k+1)(k+2)-6 = 4k^3+24k^2+62k+66. \end{align}\] Therefore, 19 holds. ◻

3.3 Bubble complexes and dimension formulas↩︎

We collect the bubble exactness and dimension results needed for the finite element constructions below. The proofs are based on bubble de Rham complexes and the local BGG construction, and are given in Appendix 6.

For \(k\geq1\), define the symmetric \(H(\operatorname{div})\) bubble space by \[\mathbb{B}_k^{\operatorname{div}}(T^{\rm R};\mathbb{S}) :=H_0(\operatorname{div},T;\mathbb{S})\cap\Sigma_k^{\operatorname{div}}(T;\mathbb{S}) =H_0(\operatorname{div},T;\mathbb{S})\cap\mathbb{P}_k^{-1}(T^{\rm R};\mathbb{S}).\]

Lemma 7. For \(k\geq1\) and \(T\in\mathcal{T}_h\), \[\label{divontoB} \operatorname{div}\mathbb{B}_k^{\operatorname{div}}(T^{\rm R};\mathbb{S}) =\mathbb{P}_{k-1}^{-1}(T^{\rm R};\mathbb{R}^3)/{\rm RM},\tag{29}\] and \[\label{eq:bubbledivSdim} \begin{align} \dim\mathbb{B}_k^{\operatorname{div}}(T^{\rm R};\mathbb{S}) &=\dim\mathbb{B}_k^{\operatorname{div}}(T^{\rm R};\mathbb{M}) -\dim\mathbb{P}_k^{-1}(T^{\rm R};\mathbb{R}^3)+3\\ &=(k+1)(k+2)(4k-3). \end{align}\tag{30}\]

We first record the bubble results associated with the smoother local complex 14 . Define \[\begin{align} \mathbb{B}_{k+3}^{\rm herm}(T^{\rm R}) &:=V_{k+3}^{\operatorname{hess}}(T^{\rm R})\cap H_0^1(T),\\ \mathbb{B}_{k+2}^{\operatorname{inc}}(T^{\rm R};\mathbb{S}) &:=\{\boldsymbol{\tau}\in\Sigma_{k+2}^{1,\operatorname{inc}}(T;\mathbb{S}): \mathsf{t}\mathsf{r}_1(\boldsymbol{\tau})=0,\;\mathsf{t}\mathsf{r}_2(\boldsymbol{\tau})=0,\\ &\qquad \boldsymbol{\tau}\text{ and }\nabla\boldsymbol{\tau} \text{ vanish at the vertices of }T,\\ &\qquad \boldsymbol{\tau}\text{ and } (\operatorname{curl}\boldsymbol{\tau})^{\intercal}\boldsymbol{t} \text{ vanish on the edges of }T\}. \end{align}\]

Lemma 8. For \(k\geq1\) and \(T\in\mathcal{T}_h\), the bubble elasticity complex \[\label{eq:bubbleelascomplex3d} \mathbb{B}_{k+3}^{\rm herm}(T^{\rm R};\mathbb{R}^3) \xrightarrow{\operatorname{def}} \mathbb{B}_{k+2}^{\operatorname{inc}}(T^{\rm R};\mathbb{S}) \xrightarrow{\operatorname{inc}} \mathbb{B}_k^{\operatorname{div}}(T^{\rm R};\mathbb{S}) \xrightarrow{\operatorname{div}} \mathbb{P}_{k-1}^{-1}(T^{\rm R};\mathbb{R}^3)/{\rm RM} \to0\tag{31}\] is exact.

Lemma 9. For \(k\geq1\), \[\begin{align} \dim\mathbb{B}_{k+3}^{\rm herm}(T^{\rm R}) &=\frac{2}{3}k(k+1)(k+2),\tag{32}\\ \dim\mathbb{B}_{k+2}^{\operatorname{inc}}(T^{\rm R};\mathbb{S}) &=4k^3+9k^2-k.\tag{33} \end{align}\]

We next record the corresponding results for the lower-regularity local complex 15 . Define \[\begin{align} \mathbb{B}_{k+3}^{1,\operatorname{curl}}(T^{\rm R}) &:=\{\boldsymbol{v}\in V_{k+3}^{1,\operatorname{curl}}(T^{\rm R}): \boldsymbol{v}\text{ and }\operatorname{curl}\boldsymbol{v} \text{ vanish on }\partial T\},\\ \mathbb{B}_{k+2}^{\operatorname{inc}^+}(T^{\rm R};\mathbb{S}) &:=\{\boldsymbol{\tau}\in\Sigma_{k+2}^{\operatorname{inc}^+}(T;\mathbb{S}): \boldsymbol{\tau}\text{ vanishes at all vertices of }T,\\ &\qquad \boldsymbol{\tau}\times\boldsymbol{n} \text{ and }(\operatorname{curl}\boldsymbol{\tau})^{\intercal}\times\boldsymbol{n} \text{ vanish on }\partial T\}. \end{align}\]

Lemma 10. For \(k\geq1\) and \(T\in\mathcal{T}_h\), the bubble elasticity complex \[\label{eq:bubbleelascomplex13d} \mathbb{B}_{k+3}^{1,\operatorname{curl}}(T^{\rm R}) \xrightarrow{\operatorname{def}} \mathbb{B}_{k+2}^{\operatorname{inc}^+}(T^{\rm R};\mathbb{S}) \xrightarrow{\operatorname{inc}} \mathbb{B}_k^{\operatorname{div}}(T^{\rm R};\mathbb{S}) \xrightarrow{\operatorname{div}} \mathbb{P}_{k-1}^{-1}(T^{\rm R};\mathbb{R}^3)/{\rm RM} \to0\tag{34}\] is exact.

Lemma 11. For \(k\geq1\), \[\begin{align} \dim\mathbb{B}_{k+3}^{1,\operatorname{curl}}(T^{\rm R}) &=k(k+1)(2k+3),\tag{35}\\ \dim\mathbb{B}_{k+2}^{\operatorname{inc}^+}(T^{\rm R};\mathbb{S}) &=4k^3+8k^2-2k.\tag{36} \end{align}\]

4 Finite element complex for the \(H^1(\operatorname{curl})\)\(H(\operatorname{inc}^+)\) elasticity sequence↩︎

This section constructs a finite element elasticity complex for the \(H^1(\operatorname{curl})\)\(H(\operatorname{inc}^+)\) elasticity sequence on the Alfeld refinement of a tetrahedral mesh. For \(k\geq1\), the discrete sequence is \[\label{eq:elascomplex13d} {\rm RM} \xrightarrow{\subset} V_h^{1,\operatorname{curl}} \xrightarrow{\operatorname{def}} \Sigma_h^{\operatorname{inc}^+} \xrightarrow{\operatorname{inc}} \Sigma_{k,h}^{\operatorname{div}}\xrightarrow{\operatorname{div}} V_{k-1,h}^{L^2} \to 0.\tag{37}\] Here \[V_{k-1,h}^{L^2} :=\{\boldsymbol{v}_h\in L^2(\Omega;\mathbb{R}^3): \boldsymbol{v}_h|_T\in\mathbb{P}_{k-1}^{-1}(T^{\rm R};\mathbb{R}^3) \textrm{ for each } T\in\mathcal{T}_h\},\] and the finite element spaces \(V_h^{1,\operatorname{curl}}\), \(\Sigma_h^{\operatorname{inc}^+}\), and \(\Sigma_{k,h}^{\operatorname{div}}\) are defined in 68 , 85 , and 53 , respectively. The sequence 37 is a finite element subcomplex of the continuous elasticity complex 4 . It should be distinguished from the finite element elasticity complex of [7], which is a subcomplex of the smoother elasticity complex \[{\rm RM} \xrightarrow{\subset} H^2(\Omega;\mathbb{R}^3) \xrightarrow{\operatorname{def}} H^1(\operatorname{inc},\Omega;\mathbb{S}) \xrightarrow{\operatorname{inc}} H(\operatorname{div},\Omega;\mathbb{S}) \xrightarrow{\operatorname{div}} L^2(\Omega;\mathbb{R}^3) \to 0.\] Commuting interpolation operators for 37 are also constructed.

4.1 Finite elements for tensors on faces↩︎

Two face finite elements are used as trace elements in the three-dimensional construction.

Let \(F\) be a triangular face and identify tangential tensors on \(F\) with two-dimensional matrices in a fixed tangential frame. The first face element controls \(\mathsf{t}\mathsf{r}_1(\boldsymbol{\tau})=\Pi_F\boldsymbol{\tau}\Pi_F\). For \(k\geq1\), it has shape space \(\mathbb{P}_{k+2}(F;\mathbb{S}_F)\) and is conforming for \(H(\operatorname{rot}_F\operatorname{rot}_F,F;\mathbb{S}_F)\), where \(\mathbb{S}_F:=\Pi_F\mathbb{S}\Pi_F\). Its degrees of freedom are \[\tag{38} \begin{align} \boldsymbol{\tau}(\delta), & \quad\delta\in \Delta_0(F), \tag{39}\\ (\boldsymbol{\tau}\boldsymbol{t}, \boldsymbol{q})_e, & \quad\boldsymbol{q}\in\mathbb{P}_{k}(e;\mathbb{R}^2), e\in\Delta_1(F),\tag{40}\\ (\boldsymbol{t}^{\intercal}\operatorname{rot}_F\boldsymbol{\tau}, q)_e, & \quad q\in\mathbb{P}_{k+1}(e), e\in\Delta_1(F),\tag{41}\\ (\operatorname{rot}_F\operatorname{rot}_F\boldsymbol{\tau}, q)_F, & \quad q\in\mathbb{P}_{k}(F)/\mathbb{P}_{1}(F),\tag{42}\\ (\operatorname{rot}_F(\boldsymbol{\tau}), \boldsymbol{q})_F, & \quad \boldsymbol{q}\in \boldsymbol{x}(\mathbb{P}_{k-1}(F)/\mathbb{R}), \tag{43}\\ (\boldsymbol{\tau}, \boldsymbol{q})_F, & \quad \boldsymbol{q}\in (\boldsymbol{x}\otimes\boldsymbol{x})\mathbb{P}_{k-2}(F). \tag{44} \end{align}\]

Lemma 12. The degrees of freedom 38 are unisolvent for \(\mathbb{P}_{k+2}(F;\mathbb{S}_F)\).

Proof. The result follows by rotation from the \(H(\operatorname{div})\)- and \(H(\operatorname{div}\operatorname{div})\)-conforming finite elements for symmetric tensors in [26] and [14]. ◻

The second face element controls \(\Pi_F((\operatorname{curl}\boldsymbol{\tau})^{\intercal})\Pi_F\). It is an \(H(\operatorname{rot}_F,F;\mathbb{M}_F)\) element with \(\mathbb{M}_F:=\Pi_F\mathbb{M}\Pi_F\). Its shape function space is \(\mathbb{P}_{k+1}(F;\mathbb{M}_F)\), and its degrees of freedom are \[\tag{45} \begin{align} (\boldsymbol{\tau}\boldsymbol{t}, \boldsymbol{q})_e, & \quad\boldsymbol{q}\in\mathbb{P}_{k+1}(e; \mathbb{R}^2), e\in\Delta_1(F),\tag{46}\\ (\operatorname{rot}_F\boldsymbol{\tau}, \boldsymbol{q})_F, & \quad\boldsymbol{q}\in\mathbb{P}_{k}(F;\mathbb{R}^2)/\mathbb{R}^2,\tag{47}\\ (\boldsymbol{\tau}, \boldsymbol{q})_F, & \quad\boldsymbol{q}\in \mathbb{P}_{k-1}(F;\mathbb{R}^2)\otimes\boldsymbol{x}. \tag{48} \end{align}\]

Lemma 13. The degrees of freedom 45 are unisolvent for \(\mathbb{P}_{k+1}(F;\mathbb{M}_F)\).

Proof. The result follows by rotation from the tensor-valued Brezzi-Douglas-Marini element of [29]. ◻

4.2 \(H(\operatorname{div};\mathbb{S})\)-conforming finite elements↩︎

We first define the final stress space in 37 . For \(k\geq1\), the local \(H(\operatorname{div})\)-conforming space for symmetric tensor fields on each tetrahedron \(T\) is \(\Sigma_k^{\operatorname{div}}(T;\mathbb{S})\); see [22][24]. The degrees of freedom are given by \[\tag{49} \begin{align} (\boldsymbol{\tau}\boldsymbol{n},\boldsymbol{q})_F, & \quad \boldsymbol{q}\in\mathbb{P}_k(F;\mathbb{R}^3),\quad F\in\Delta_2(T),\tag{50}\\ (\operatorname{div}\boldsymbol{\tau},\boldsymbol{q})_T, & \quad \boldsymbol{q}\in\mathbb{P}_{k-1}^{-1}(T^{\rm R};\mathbb{R}^3)/{\rm RM},\tag{51}\\ (\boldsymbol{\tau},\boldsymbol{q})_T, & \quad \boldsymbol{q}\in\mathbb{B}_k^{\operatorname{div}}(T^{\rm R};\mathbb{S})\cap\ker(\operatorname{div}). \tag{52} \end{align}\] These degrees of freedom differ from those in [22]; they are chosen to facilitate the construction of a commuting projection operator.

Lemma 14. The degrees of freedom 49 are unisolvent for \(\Sigma_k^{\operatorname{div}}(T;\mathbb{S})\).

Proof. By 24 and 30 , \[\begin{align} \dim \Sigma_k^{\operatorname{div}}(T;\mathbb{S}) &= \dim\Sigma_k^{\operatorname{div}}(T;\mathbb{M}) - 3\dim \mathbb{P}_{k}^{-1}(T^{\rm R}), \\ \dim \mathbb{B}_k^{\operatorname{div}}(T^{\rm R};\mathbb{S}) &= \dim\mathbb{B}_k^{\operatorname{div}}(T^{\rm R};\mathbb{M}) - 3\dim \mathbb{P}_{k}^{-1}(T^{\rm R})+3. \end{align}\] Therefore, \[\begin{align} \dim \Sigma_k^{\operatorname{div}}(T;\mathbb{S}) &= \dim \mathbb{B}_k^{\operatorname{div}}(T^{\rm R};\mathbb{S}) + \dim\Sigma_k^{\operatorname{div}}(T;\mathbb{M}) - \dim\mathbb{B}_k^{\operatorname{div}}(T^{\rm R};\mathbb{M})-3. \end{align}\] Together with 29 , this shows that the number of degrees of freedom in 49 equals \(\dim \Sigma_k^{\operatorname{div}}(T;\mathbb{S})\).

Assume \(\boldsymbol{\tau}\in\Sigma_k^{\operatorname{div}}(T;\mathbb{S})\) and that all degrees of freedom in 49 vanish. The vanishing of 50 implies \(\boldsymbol{\tau}\in \mathbb{B}_k^{\operatorname{div}}(T^{\rm R};\mathbb{S})\). Using 29 again, the vanishing of 5152 yields \(\boldsymbol{\tau}=0\). ◻

The global \(H(\operatorname{div};\mathbb{S})\)-conforming finite element space is defined by \[\label{eq:Sigmahdiv} \Sigma_{k,h}^{\operatorname{div}} =\{\boldsymbol{\tau}_h\in H(\operatorname{div},\Omega;\mathbb{S}): \boldsymbol{\tau}_h|_T\in\Sigma_k^{\operatorname{div}}(T;\mathbb{S}) \text{ for all }T\in\mathcal{T}_h\}.\tag{53}\] Let \(I_h^{\operatorname{div}}:H^1(\Omega;\mathbb{S})\to\Sigma_{k,h}^{\operatorname{div}}\) be the interpolation operator determined by 49 , and let \(Q_h\) denote the \(L^2\) projection onto \(V_{k-1,h}^{L^2}\).

Lemma 15. For \(k\geq1\), \[\label{eq:commutativitydiv} \operatorname{div}(I_h^{\operatorname{div}}\boldsymbol{\tau})=Q_h(\operatorname{div}\boldsymbol{\tau}), \qquad \forall\,\boldsymbol{\tau}\in H^1(\Omega;\mathbb{S}).\tag{54}\]

Proof. Let \(T\in\mathcal{T}_h\). For \(\boldsymbol{q}\in{\rm RM}\), integration by parts and the face degree of freedom 50 give \[(\operatorname{div}(\boldsymbol{\tau}-I_h^{\operatorname{div}}\boldsymbol{\tau}),\boldsymbol{q})_T=0.\] Together with 51 , this proves the desired commutativity. ◻

Lemma 16. For \(k\geq 1\), we have \[\label{divonto} \operatorname{div}\Sigma_{k,h}^{\operatorname{div}}=V_{k-1,h}^{L^2}.\tag{55}\]

Proof. The inclusion “\(\subseteq\)” is clear from the definition of the local space. For the reverse inclusion, use a standard right inverse of the divergence on symmetric \(H^1\) tensor fields: for each \(\boldsymbol{v}_h\in V_{k-1,h}^{L^2}\) choose \(\boldsymbol{\tau}\in H^1(\Omega;\mathbb{S})\) with \(\operatorname{div}\boldsymbol{\tau}=\boldsymbol{v}_h\). Then 54 gives \(\operatorname{div}(I_h^{\operatorname{div}}\boldsymbol{\tau})=Q_h\boldsymbol{v}_h=\boldsymbol{v}_h\). ◻

4.3 \(H^1(\operatorname{curl})\)-conforming finite elements for vector fields↩︎

The first nontrivial space in 37 is the \(H^1(\operatorname{curl})\)-conforming vector space. On each \(T\), we take the local shape function space \(V_{k+3}^{1,\operatorname{curl}}(T^{\rm R})\). Its degrees of freedom are \[\tag{56} \begin{align} \boldsymbol{v}(\delta),\;\nabla \boldsymbol{v}(\delta), & \quad \delta\in \Delta_0(T), \tag{57}\\ (\boldsymbol{v}, \boldsymbol{q})_e, & \quad \boldsymbol{q}\in\mathbb{P}_{k-1}(e;\mathbb{R}^3),\; e\in\Delta_1(T), \tag{58}\\ (\operatorname{curl}\boldsymbol{v}, \boldsymbol{q})_e, & \quad \boldsymbol{q}\in\mathbb{P}_{k}(e;\mathbb{R}^3),\; e\in\Delta_1(T), \tag{59}\\ (\operatorname{grad}_F(\Pi_F(\operatorname{curl}\boldsymbol{v})), \boldsymbol{q})_F, & \quad \boldsymbol{q}\in \mathbb{P}_{k-1}(F;\mathbb{R}^2)\otimes\boldsymbol{x},\; F\in\Delta_2(T), \tag{60}\\ (\operatorname{grad}_F(\operatorname{rot}_F\boldsymbol{v}), \boldsymbol{q})_F, & \quad \boldsymbol{q}\in \boldsymbol{x}(\mathbb{P}_{k-1}(F)/\mathbb{R}),\; F\in\Delta_2(T), \tag{61}\\ (\operatorname{grad}_F(\Pi_F\boldsymbol{v}), \boldsymbol{q})_F, & \quad \boldsymbol{q}\in (\boldsymbol{x}\otimes\boldsymbol{x})\mathbb{P}_{k-2}(F),\; F\in\Delta_2(T), \tag{62}\\ (\Pi_F\operatorname{def}(\boldsymbol{v})\boldsymbol{n}, \boldsymbol{q})_F, & \quad \boldsymbol{q}\in \boldsymbol{x} \mathbb{P}_{k}(F),\; F\in\Delta_2(T), \tag{63}\\ (\operatorname{def}(\boldsymbol{v}), \boldsymbol{q})_T, & \quad \boldsymbol{q}\in \operatorname{def}\bigl(\mathbb{B}_{k+3}^{1,\operatorname{curl}}(T^{\rm R})\bigr). \tag{64} \end{align}\] The degrees of freedom in 56 differ from those given in [20].

Lemma 17. The degrees of freedom 56 are unisolvent for \(V_{k+3}^{1,\operatorname{curl}}(T^{\rm R})\).

Proof. By 35 , the number of degrees of freedom is \[\begin{align} &48+18(2k+1)+2(5k^2+5k)+k(k+1)(2k+3) =2k^3+15k^2+49k+66, \end{align}\] which equals \(\dim V_{k+3}^{1,\operatorname{curl}}(T^{\rm R})\) by 17 . Hence it remains to prove uniqueness.

Let \(\boldsymbol{v}\in V_{k+3}^{1,\operatorname{curl}}(T^{\rm R})\) and suppose that all degrees of freedom in 56 vanish. From 5759 , we obtain \[\label{eq:vectorvanishedge0} \boldsymbol{v}|_e=0, \qquad (\operatorname{curl}\boldsymbol{v})|_e=0, \qquad \forall\, e\in\Delta_1(T).\tag{65}\] Consequently, for each \(F\in\Delta_2(T)\), \[\label{eq:vectorvanishedge} \Pi_F(\operatorname{curl}\boldsymbol{v})=0, \qquad \operatorname{rot}_F\boldsymbol{v}=0 \quad\text{on }\partial F.\tag{66}\] Using integration by parts on each face, the identity \[\operatorname{div}_F\bigl(\mathbb{P}_{k-1}(F;\mathbb{R}^2)\otimes\boldsymbol{x}\bigr) = \mathbb{P}_{k-1}(F;\mathbb{R}^2)\] from [14], and the vanishing of 60 , we obtain \[\Pi_F(\operatorname{curl}\boldsymbol{v})=0 \qquad\text{on each } F\in\Delta_2(T).\] By 66 , \[(\operatorname{grad}_F(\operatorname{rot}_F\boldsymbol{v}), \boldsymbol{x})_F=-(\operatorname{rot}_F\boldsymbol{v},2)_F=0.\] This identity, together with the vanishing of 61 , integration by parts on each face, and \(\operatorname{div}_F(\boldsymbol{x}\mathbb{P}_{k-1}(F))=\mathbb{P}_{k-1}(F)\), implies that \[\label{eq:vectorvanishface0} (\operatorname{curl}\boldsymbol{v})\cdot\boldsymbol{n}=\operatorname{rot}_F\boldsymbol{v}=0 \qquad\text{on each } F\in\Delta_2(T).\tag{67}\] Hence \[\operatorname{curl}\boldsymbol{v}=0 \qquad\text{on }\partial T.\]

Since \(\operatorname{curl}\boldsymbol{v}=0\) on \(\partial T\), the skew-symmetric part of \(\nabla\boldsymbol{v}\) vanishes there, and therefore \(\nabla\boldsymbol{v}=\operatorname{def}\boldsymbol{v}\) on \(\partial T\). Consequently, \[\Pi_F\operatorname{def}(\boldsymbol{v})\boldsymbol{n} = \operatorname{grad}_F(\boldsymbol{v}\cdot\boldsymbol{n}) \qquad\text{on }F.\] The vanishing of 63 , together with \(\operatorname{div}_F(\boldsymbol{x} \mathbb{P}_{k}(F))=\mathbb{P}_{k}(F)\), implies \(\boldsymbol{v}\cdot\boldsymbol{n}=0\) on \(\partial T\).

By 67 and 65 , on each face \(F\) there is a polynomial \(p\in\mathbb{P}_{k-2}(F)\) such that \(\Pi_F\boldsymbol{v}=\operatorname{grad}_F(b_F^2p)\). Integration by parts on each face and the vanishing of 62 then imply \(\Pi_F\boldsymbol{v}=0\). Hence \(\boldsymbol{v}=0\) on \(\partial T\), and therefore \(\boldsymbol{v}\in\mathbb{B}_{k+3}^{1,\operatorname{curl}}(T^{\rm R})\). The vanishing of 64 gives \(\boldsymbol{v}=0\). ◻

The global vector finite element space is defined by \[\label{eq:Vh1curlk1} \begin{align} V_h^{1,\operatorname{curl}} &:= \bigl\{ \boldsymbol{v}_h\in H^1(\Omega;\mathbb{R}^3): \;\boldsymbol{v}_h|_T\in V_{k+3}^{1,\operatorname{curl}}(T^{\rm R}) \text{ for all }T\in\mathcal{T}_h,\\ &\qquad\qquad\qquad \text{the degrees of freedom } \eqref{H1femk1dof1}\text{--}\eqref{H1femk1dof7} \text{ are single-valued} \bigr\}. \end{align}\tag{68}\] We have \(V_h^{1,\operatorname{curl}}\subseteq H^1(\operatorname{curl},\Omega)\). Let \(I_h^{1,\operatorname{curl}}:H^3(\Omega;\mathbb{R}^3)\to V_h^{1,\operatorname{curl}}\) be the interpolation operator determined by 56 .

4.4 \(H(\operatorname{inc}^+;\mathbb{S})\)-conforming finite elements↩︎

We next construct the middle space. The local shape function space is \(\Sigma_{k+2}^{\operatorname{inc}^+}(T;\mathbb{S})\). Its degrees of freedom are \[\tag{69} \begin{align} \boldsymbol{\tau}(\delta), & \quad \delta\in \Delta_0(T), \tag{70}\\ (\boldsymbol{\tau}\boldsymbol{t}, \boldsymbol{q})_e, & \quad \boldsymbol{q}\in\mathbb{P}_{k}(e;\mathbb{R}^3),\; e\in\Delta_1(T), \tag{71}\\ ((\operatorname{curl}\boldsymbol{\tau})^{\intercal}\boldsymbol{t}, \boldsymbol{q})_e, & \quad \boldsymbol{q}\in\mathbb{P}_{k+1}(e;\mathbb{R}^3),\; e\in\Delta_1(T), \tag{72}\\ (\operatorname{rot}_F(\Pi_F((\operatorname{curl}\boldsymbol{\tau})^{\intercal})\Pi_F), \boldsymbol{q})_F, & \quad \boldsymbol{q}\in\mathbb{P}_{k}(F;\mathbb{R}^2)/{\rm RM}(F),\; F\in\Delta_2(T), \tag{73}\\ (\Pi_F((\operatorname{curl}\boldsymbol{\tau})^{\intercal})\Pi_F, \boldsymbol{q})_F, & \quad \boldsymbol{q}\in \mathbb{P}_{k-1}(F;\mathbb{R}^2)\otimes\boldsymbol{x},\; F\in\Delta_2(T), \tag{74}\\ (\operatorname{rot}_F\operatorname{rot}_F(\mathsf{t}\mathsf{r}_1(\boldsymbol{\tau})), q)_F, & \quad q\in\mathbb{P}_{k}(F)/\mathbb{P}_{1}(F),\; F\in\Delta_2(T), \tag{75}\\ (\operatorname{rot}_F(\mathsf{t}\mathsf{r}_1(\boldsymbol{\tau})), \boldsymbol{q})_F, & \quad \boldsymbol{q}\in \boldsymbol{x}(\mathbb{P}_{k-1}(F)/\mathbb{R}),\; F\in\Delta_2(T), \tag{76}\\ (\mathsf{t}\mathsf{r}_1(\boldsymbol{\tau}), \boldsymbol{q})_F, & \quad \boldsymbol{q}\in (\boldsymbol{x}\otimes\boldsymbol{x})\mathbb{P}_{k-2}(F),\; F\in\Delta_2(T), \tag{77}\\ (\Pi_F\boldsymbol{\tau}\boldsymbol{n}, \boldsymbol{q})_F, & \quad \boldsymbol{q}\in \boldsymbol{x}\mathbb{P}_{k}(F),\; F\in\Delta_2(T), \tag{78}\\ (\operatorname{inc}\boldsymbol{\tau}, \boldsymbol{q})_T, & \quad \boldsymbol{q}\in \mathbb{B}_k^{\operatorname{div}}(T^{\rm R};\mathbb{S})\cap\ker(\operatorname{div}), \tag{79}\\ (\boldsymbol{\tau}, \boldsymbol{q})_T, & \quad \boldsymbol{q}\in \operatorname{def}\bigl(\mathbb{B}_{k+3}^{1,\operatorname{curl}}(T^{\rm R})\bigr). \tag{80} \end{align}\]

Lemma 18. The degrees of freedom 69 are unisolvent for \(\Sigma_{k+2}^{\operatorname{inc}^+}(T;\mathbb{S})\).

Proof. By the exact bubble sequence 34 and 36 , the number of degrees of freedom is \[\begin{align} 24+18(2k+3)+4(4k^2+7k-3)+(4k^3+8k^2-2k) =4k^3+24k^2+62k+66, \end{align}\] which equals \(\dim\Sigma_{k+2}^{\operatorname{inc}^+}(T;\mathbb{S})\) by 19 . It remains to prove uniqueness.

Let \(\boldsymbol{\tau}\in\Sigma_{k+2}^{\operatorname{inc}^+}(T;\mathbb{S})\) and suppose that all degrees of freedom in 69 vanish. From 7072 , we have \[\label{eq:tensorvanishedge} \boldsymbol{\tau}\boldsymbol{t}|_e=0, \qquad ((\operatorname{curl}\boldsymbol{\tau})^{\intercal}\boldsymbol{t})|_e=0, \qquad \forall\,e\in\Delta_1(T).\tag{81}\] Moreover, \[\boldsymbol{t}_{F,e}^{\intercal}\operatorname{rot}_F\boldsymbol{\tau} = \boldsymbol{n}^{\intercal}(\operatorname{curl}\boldsymbol{\tau})^{\intercal}\boldsymbol{t}_{F,e} =0 \qquad\text{on }\partial F.\] Lemma 12 and the vanishing degrees of freedom 7577 yield \[\Pi_F\boldsymbol{\tau}\Pi_F=0 \qquad\text{on each }F\in\Delta_2(T).\] It follows that \[\label{eq:curltensortnvanishface} \boldsymbol{n}^{\intercal} (\operatorname{curl}\boldsymbol{\tau})^{\intercal}\Pi_F = \operatorname{rot}_F(\Pi_F\boldsymbol{\tau}\Pi_F) = 0 \qquad\text{on }F.\tag{82}\]

We next show that the tangential–tangential trace of \((\operatorname{curl}\boldsymbol{\tau})^{\intercal}\) also vanishes. Let \(\boldsymbol{q}\in{\rm RM}(F)\). Since \(\operatorname{curl}_F\boldsymbol{q}=c\,\Pi_FI\Pi_F\) for some constant \(c\), integration by parts, 81 , and \(\mathsf{t}\mathsf{r}(\operatorname{curl}\boldsymbol{\tau})=0\) give \[\label{eq:20260607} \begin{align} (\operatorname{rot}_F(\Pi_F((\operatorname{curl}\boldsymbol{\tau})^{\intercal})\Pi_F),\boldsymbol{q})_F &= c(\Pi_F((\operatorname{curl}\boldsymbol{\tau})^{\intercal})\Pi_F,I)_F \\ &= -c\int_F\operatorname{rot}_F(\Pi_F\boldsymbol{\tau}\boldsymbol{n})\,\mathsf{d}S =0. \end{align}\tag{83}\] Lemma 13, together with 81 and the vanishing of 7374 , implies \[\Pi_F((\operatorname{curl}\boldsymbol{\tau})^{\intercal})\Pi_F=0 \qquad\text{on each }F\in\Delta_2(T).\] Together with 82 , this gives \[\label{eq:curltensorvanishface} \Pi_F(\operatorname{curl}\boldsymbol{\tau})=0 \qquad\text{on each }F\in\Delta_2(T).\tag{84}\]

Furthermore, \[\operatorname{rot}_F(\Pi_F\boldsymbol{\tau}\boldsymbol{n}) = \boldsymbol{n}^{\intercal}(\operatorname{curl}\boldsymbol{\tau})^{\intercal}\boldsymbol{n} = -\mathsf{t}\mathsf{r}_F(\Pi_F((\operatorname{curl}\boldsymbol{\tau})^{\intercal})\Pi_F) =0.\] By the unisolvence of the BDM element in [29], 81 and 78 imply \(\Pi_F\boldsymbol{\tau}\boldsymbol{n}=0\) on each \(F\in\Delta_2(T)\). Therefore \[\Pi_F\boldsymbol{\tau}=0 \qquad\text{on each }F\in\Delta_2(T).\] This, together with 84 and the vanishing vertex values in 70 , implies \(\boldsymbol{\tau}\in \mathbb{B}_{k+2}^{\operatorname{inc}^+}(T^{\rm R};\mathbb{S})\). Finally, the exact bubble complex 34 and the vanishing degrees of freedom 7980 yield \(\boldsymbol{\tau}=0\). ◻

The global \(H(\operatorname{inc}^+;\mathbb{S})\)-conforming finite element space is defined by \[\label{eq:Sigmahinc43k1} \begin{align} \Sigma_h^{\operatorname{inc}^+} &:= \bigl\{ \boldsymbol{\tau}_h\in L^2(\Omega;\mathbb{S}): \;\boldsymbol{\tau}_h|_T\in\Sigma_{k+2}^{\operatorname{inc}^+}(T;\mathbb{S}) \text{ for all }T\in\mathcal{T}_h,\\ &\qquad\qquad \text{the degrees of freedom } \eqref{Hincfem13ddof1}\text{--}\eqref{Hincfem13ddof9} \text{ are single-valued} \bigr\}. \end{align}\tag{85}\] By construction, \(\Sigma_h^{\operatorname{inc}^+} \subset H(\operatorname{inc}^+,\Omega;\mathbb{S})\). Let \(I_h^{\operatorname{inc}^+}:H^3(\Omega;\mathbb{S})\to\Sigma_h^{\operatorname{inc}^+}\) be the interpolation operator determined by the degrees of freedom 69 .

4.5 The finite element elasticity complex↩︎

We now prove the global exactness of the finite element elasticity complex.

Theorem 1. Assume that \(\Omega\) is contractible. Then the finite element elasticity complex 37 is exact.

Proof. The sequence 37 is a complex.

We first prove \[\label{eq:kerincDef} \Sigma_h^{\operatorname{inc}^+}\cap\ker(\operatorname{inc})=\operatorname{def}(V_h^{1,\operatorname{curl}}).\tag{86}\] The inclusion “\(\supseteq\)” is immediate. Conversely, let \(\boldsymbol{\tau}\in \Sigma_h^{\operatorname{inc}^+}\) satisfy \(\operatorname{inc}\boldsymbol{\tau}=0\). By the exactness of the continuous complex 4 and the local complex 15 , there exists \(\boldsymbol{v}\in \mathbb{P}_{k+3}^{-1}(\mathcal{T}_h^{\rm R};\mathbb{R}^3) \cap H^1(\operatorname{curl},\Omega)\) such that \(\boldsymbol{\tau}=\operatorname{def}(\boldsymbol{v})\). The data in 57 are single-valued by 70 , and \(\operatorname{curl}\boldsymbol{v}\in H^1(\Omega;\mathbb{R}^3)\). The data in 58 are single-valued because \(\boldsymbol{v}\in H^1(\Omega;\mathbb{R}^3)\), while those in 59 follow from 72 by integration by parts. Finally, the data in 60 , 6163 , and 64 inherit single-valuedness from 74 , 7678 , and 80 , respectively. Hence, \(\boldsymbol{v}\in V_h^{1,\operatorname{curl}}\) and \(\boldsymbol{\tau}\in \operatorname{def}(V_h^{1,\operatorname{curl}})\), which proves 86 .

By 55 , it remains to show that \[\Sigma_{k,h}^{\operatorname{div}}\cap\ker(\operatorname{div}) = \operatorname{inc}\Sigma_h^{\operatorname{inc}^+}.\]

We prove this by a dimension count. Using the exactness of the local bubble complex 34 , we obtain \[\begin{align} &\dim(\Sigma_{k,h}^{\operatorname{div}}\cap\ker(\operatorname{div})) - \dim\operatorname{inc}\Sigma_h^{\operatorname{inc}^+} \\ &= \dim\Sigma_{k,h}^{\operatorname{div}} - \dim V_{k-1,h}^{L^2} - \dim\Sigma_h^{\operatorname{inc}^+} + \dim V_h^{1,\operatorname{curl}} - 6 \\ &= 9|\Delta_2(\mathcal{T}_h)| - 6|\mathcal{T}_h| - \bigl( 6|\Delta_0(\mathcal{T}_h)| + 15|\Delta_1(\mathcal{T}_h)| + 8|\Delta_2(\mathcal{T}_h)| \bigr) \\ &\quad + \bigl( 12|\Delta_0(\mathcal{T}_h)| + 9|\Delta_1(\mathcal{T}_h)| + 5|\Delta_2(\mathcal{T}_h)| \bigr) - 6 \\ &= -6|\mathcal{T}_h| + 6|\Delta_2(\mathcal{T}_h)| - 6|\Delta_1(\mathcal{T}_h)| + 6|\Delta_0(\mathcal{T}_h)| - 6. \end{align}\] Euler’s formula for a topologically trivial tetrahedral mesh gives \[-|\mathcal{T}_h| + |\Delta_2(\mathcal{T}_h)| - |\Delta_1(\mathcal{T}_h)| + |\Delta_0(\mathcal{T}_h)| = 1.\] Therefore \[\dim(\Sigma_{k,h}^{\operatorname{div}}\cap\ker(\operatorname{div})) = \dim\operatorname{inc}\Sigma_h^{\operatorname{inc}^+}.\] Since \(\operatorname{inc}\Sigma_h^{\operatorname{inc}^+}\subseteq\Sigma_{k,h}^{\operatorname{div}}\cap\ker(\operatorname{div})\), the two spaces are equal. This completes the proof. ◻

The construction also admits the following less regular variant.

Lemma 19. Assume that \(\Omega\) is contractible. For \(k\geq 1\), the complex \[\label{eq:lowersmoothelascomplex3d} \begin{align} {\rm RM} &\xrightarrow{\subset} V_h^{\rm grad} \xrightarrow{\operatorname{def}} \widetilde{\Sigma}_h^{\operatorname{inc}} \xrightarrow{\operatorname{inc}} \Sigma_{k,h}^{\operatorname{div}} \xrightarrow{\operatorname{div}} V_{k-1,h}^{L^2} \to0 \end{align}\tag{87}\] is exact, where \[\begin{align} V_h^{\rm grad} &:=\{ \boldsymbol{v}_h\in H^1(\Omega;\mathbb{R}^3): \boldsymbol{v}_h|_T \in\mathbb{P}_{k+3}^{-1}(T^{\rm R};\mathbb{R}^3) \text{ for all }T\in\mathcal{T}_h \}, \\ \widetilde{\Sigma}_h^{\operatorname{inc}} &:=\{ \boldsymbol{\tau}_h\in H(\operatorname{inc},\Omega;\mathbb{S}): \boldsymbol{\tau}_h|_T \in\mathbb{P}_{k+2}^{-1}(T^{\rm R};\mathbb{S}) \text{ for all }T\in\mathcal{T}_h \}. \end{align}\]

Proof. It is immediate that \(\widetilde{\Sigma}_h^{\operatorname{inc}}\cap\ker(\operatorname{inc})=\operatorname{def}(V_h^{\rm grad})\). By 55 , \(\operatorname{div}\Sigma_{k,h}^{\operatorname{div}}=V_{k-1,h}^{L^2}\). Moreover, the exactness of 37 gives \(\operatorname{inc}\Sigma_h^{\operatorname{inc}^+}=\Sigma_{k,h}^{\operatorname{div}}\cap\ker(\operatorname{div})\). Since \[\operatorname{inc}\Sigma_h^{\operatorname{inc}^+} \subseteq \operatorname{inc}\widetilde{\Sigma}_h^{\operatorname{inc}} \subseteq \Sigma_{k,h}^{\operatorname{div}}\cap\ker(\operatorname{div}),\] we conclude that \(\operatorname{inc}\widetilde{\Sigma}_h^{\operatorname{inc}}=\Sigma_{k,h}^{\operatorname{div}}\cap\ker(\operatorname{div})\). ◻

Lemma 20. The following commuting property holds: \[\label{eq:commutativityincdiv1} \operatorname{inc}(I_h^{\operatorname{inc}^+}\boldsymbol{\tau}) = I_h^{\operatorname{div}}(\operatorname{inc}\boldsymbol{\tau}), \qquad \forall\,\boldsymbol{\tau}\in H^3(\Omega;\mathbb{S}).\tag{88}\]

Proof. Set \(\boldsymbol{\sigma}_h := I_h^{\operatorname{div}}(\operatorname{inc}\boldsymbol{\tau}) - \operatorname{inc}(I_h^{\operatorname{inc}^+}\boldsymbol{\tau}) \in \Sigma_{k,h}^{\operatorname{div}}\). It suffices to show that all degrees of freedom 49 vanish for \(\boldsymbol{\sigma}_h\).

Let \(F\in\Delta_2(T)\) and \(q\in\mathbb{P}_1(F)\). By the trace identity 8 , \[\begin{align} (\boldsymbol{n}^{\intercal}\boldsymbol{\sigma}_h\boldsymbol{n},q)_F &= (\boldsymbol{n}\cdot \operatorname{inc}(\boldsymbol{\tau}-I_h^{\operatorname{inc}^+}\boldsymbol{\tau})\cdot \boldsymbol{n},q)_F \\ &= (\operatorname{rot}_F\operatorname{rot}_F \mathsf{t}\mathsf{r}_1(\boldsymbol{\tau}-I_h^{\operatorname{inc}^+}\boldsymbol{\tau}),q)_F. \end{align}\] Applying the Green identity 13 and using the vanishing of the degrees of freedom 7072 for \(\boldsymbol{\tau}-I_h^{\operatorname{inc}^+}\boldsymbol{\tau}\), we obtain \[(\boldsymbol{n}^{\intercal}\boldsymbol{\sigma}_h\boldsymbol{n},q)_F=0, \qquad q\in\mathbb{P}_1(F).\] This, together with the vanishing condition 75 , yields \(\boldsymbol{n}^{\intercal}\boldsymbol{\sigma}_h\boldsymbol{n}=0\) on \(\partial T\).

We next prove \[\begin{align} (\Pi_F\boldsymbol{\sigma}_h\boldsymbol{n},\boldsymbol{q})_F &= \bigl(\operatorname{rot}_F\bigl( \Pi_F(\operatorname{curl}(\boldsymbol{\tau}-I_h^{\operatorname{inc}^+}\boldsymbol{\tau}))^{\intercal} \Pi_F \bigr),\boldsymbol{q}\bigr)_F =0, \quad \forall\,\boldsymbol{q}\in\mathbb{P}_k(F;\mathbb{R}^2). \end{align}\] By the moment condition 73 , it suffices to show that \[\begin{align} &\bigl(\operatorname{rot}_F\bigl( \Pi_F(\operatorname{curl}(\boldsymbol{\tau}-I_h^{\operatorname{inc}^+}\boldsymbol{\tau}))^{\intercal} \Pi_F \bigr),\boldsymbol{q}\bigr)_F=0,\quad \forall\,\boldsymbol{q}\in{\rm RM}(F). \end{align}\] As in the derivation of 83 , this follows by integration by parts and the vanishing of the degrees of freedom 7172 for \(\boldsymbol{\tau}-I_h^{\operatorname{inc}^+}\boldsymbol{\tau}\). Hence, the face degrees of freedom 50 of \(\boldsymbol{\sigma}_h\) vanish.

By the commuting relation 54 and \(\operatorname{div}\operatorname{inc}=0\), \[\operatorname{div}\boldsymbol{\sigma}_h = \operatorname{div}(I_h^{\operatorname{div}}(\operatorname{inc}\boldsymbol{\tau})) = Q_h(\operatorname{div}\operatorname{inc}\boldsymbol{\tau}) = 0.\] Hence the degree of freedom 51 also vanishes. Finally, the degree of freedom 52 vanishes by the definitions of the interpolation operators. By the unisolvence of the \(H(\operatorname{div};\mathbb{S})\) element, \(\boldsymbol{\sigma}_h=0\), which proves 88 . ◻

Lemma 21. The following commuting property holds: \[\label{eq:commutativitydefinc1} \operatorname{def}(I_h^{1,\operatorname{curl}}\boldsymbol{v}) = I_h^{\operatorname{inc}^+}(\operatorname{def}\boldsymbol{v}), \qquad \forall\,\boldsymbol{v}\in H^4(\Omega;\mathbb{R}^3).\tag{89}\]

Proof. Set \(\boldsymbol{\tau}_h := I_h^{\operatorname{inc}^+}(\operatorname{def}\boldsymbol{v}) - \operatorname{def}(I_h^{1,\operatorname{curl}}\boldsymbol{v}) \in \Sigma_h^{\operatorname{inc}^+}\). We show that all degrees of freedom 69 vanish for \(\boldsymbol{\tau}_h\).

The vertex degrees of freedom 70 and the degrees of freedom 7580 vanish directly from 88 and the definitions of \(I_h^{1,\operatorname{curl}}\) and \(I_h^{\operatorname{inc}^+}\). The edge degrees of freedom 7172 vanish by integration by parts on each edge and by the corresponding degrees of freedom of \(I_h^{1,\operatorname{curl}}\).

Moreover, using the identity \[2\Pi_F\bigl((\operatorname{curl}\operatorname{def}\boldsymbol{v})^{\intercal}\bigr)\Pi_F = \operatorname{grad}_F\bigl(\Pi_F(\operatorname{curl}\boldsymbol{v})\bigr),\] the face degrees of freedom 7374 also vanish by the definition of \(I_h^{1,\operatorname{curl}}\). Thus all degrees of freedom of \(\boldsymbol{\tau}_h\) vanish. By Lemma 18, \(\boldsymbol{\tau}_h=0\), which proves 89 . ◻

Theorem 2. The interpolation operators form the commuting diagram \[\begin{array}{c} \xymatrix{ {\rm RM}\ar[r] & H^4(\Omega;\mathbb{R}^3) \ar[r]^-{\operatorname{def}} \ar[d]^{I_h^{1,\operatorname{curl}}} & H^3(\Omega;\mathbb{S}) \ar[r]^-{\operatorname{inc}} \ar[d]^{I_h^{\operatorname{inc}^+}} & H^1(\Omega;\mathbb{S}) \ar[r]^-{\operatorname{div}} \ar[d]^{I_h^{\operatorname{div}}} & L^2(\Omega;\mathbb{R}^3) \ar[r] \ar[d]^{Q_h} & 0 \\ {\rm RM}\ar[r] & V_h^{1,\operatorname{curl}} \ar[r]^-{\operatorname{def}} & \Sigma_h^{\operatorname{inc}^+} \ar[r]^-{\operatorname{inc}} & \Sigma_{k,h}^{\operatorname{div}} \ar[r]^-{\operatorname{div}} & V_{k-1,h}^{L^2} \ar[r] & 0. } \end{array}\]

Proof. The commutative diagram is obtained by combining 54 , 88 , and 89 . ◻

5 Finite element complex for the \(H^1\)\(H(\operatorname{inc})\) elasticity sequence↩︎

This section constructs a finite element elasticity complex for the \(H^1\)\(H(\operatorname{inc})\) elasticity sequence on the Alfeld refinement of a tetrahedral mesh. Throughout this section, we assume \(k\geq2\). The discrete complex is \[\label{eq:elascomplex3d} {\rm RM} \xrightarrow{\subset} V_h^{\rm herm} \xrightarrow{\operatorname{def}} \Sigma_h^{\operatorname{inc}} \xrightarrow{\operatorname{inc}} \Sigma_{k,h}^{\operatorname{div}} \xrightarrow{\operatorname{div}} V_{k-1,h}^{L^2} \to0.\tag{90}\] Here \(V_h^{\rm herm}\), \(\Sigma_h^{\operatorname{inc}}\), and \(\Sigma_{k,h}^{\operatorname{div}}\) are defined in 108 , 119 , and 53 , respectively. The sequence 90 is a finite element subcomplex of the continuous elasticity complex 1 . We also construct commuting interpolation operators for 90 .

5.1 Finite elements for symmetric tensors on faces↩︎

The \(H(\operatorname{inc})\) trace of a symmetric tensor has two components. On each face \(F\), the trace \(\mathsf{t}\mathsf{r}_1(\boldsymbol{\tau})\) is governed by the scalar operator \(\operatorname{rot}_F\operatorname{rot}_F\), whereas \(\mathsf{t}\mathsf{r}_2(\boldsymbol{\tau})\) is governed by \(\operatorname{rot}_F\); see 89 . We therefore begin with the two face finite elements that will be used as trace elements in the three-dimensional construction.

Let \(F\) be a triangular face and identify tangential symmetric tensors on \(F\) with two-dimensional symmetric matrices in a fixed tangential frame. For \(k\geq2\), the first trace element has shape space \(\mathbb{P}_{k+2}(F;\mathbb{S}_F)\) and is conforming for \(H(\operatorname{rot}_F\operatorname{rot}_F,F;\mathbb{S}_F)\). Its degrees of freedom are \[\tag{91} \begin{align} \boldsymbol{\tau}(\delta), \nabla_F\boldsymbol{\tau}(\delta), & \quad\delta\in \Delta_0(F), \tag{92}\\ (\boldsymbol{\tau}, \boldsymbol{q})_e, & \quad\boldsymbol{q}\in\mathbb{P}_{k-2}(e;\mathbb{S}_F), e\in\Delta_1(F),\tag{93}\\ (\boldsymbol{t}^{\intercal}\operatorname{rot}_F\boldsymbol{\tau}, q)_e, & \quad q\in\mathbb{P}_{k-1}(e), e\in\Delta_1(F),\tag{94}\\ (\operatorname{rot}_F\operatorname{rot}_F\boldsymbol{\tau}, q)_F, & \quad q\in\mathbb{P}_{k}(F)/\mathbb{P}_{1}(F),\tag{95}\\ (\boldsymbol{\tau}, \boldsymbol{q})_F, & \quad\boldsymbol{q}\in\operatorname{sym}(\boldsymbol{x}\otimes\mathbb{P}_{k-3}(F;\mathbb{R}^2)). \tag{96} \end{align}\]

Lemma 22. The degrees of freedom 91 are unisolvent for \(\mathbb{P}_{k+2}(F;\mathbb{S}_F)\).

Proof. The number of degrees of freedom 91 is \[\begin{align} &27 + 9(k-1) + 3k + \frac{1}{2}(k+1)(k+2) - 3 + (k-1)(k-2) = \frac{3}{2}(k+3)(k+4), \end{align}\] which equals \(\dim\mathbb{P}_{k+2}(F;\mathbb{S}_F)\). It remains to show uniqueness.

Let \(\boldsymbol{\tau}\in \mathbb{P}_{k+2}(F;\mathbb{S}_F)\) and suppose that all degrees of freedom 91 vanish. The vanishing of 9294 implies that \(\boldsymbol{\tau}\) and \(\boldsymbol{t}^{\intercal}\operatorname{rot}_F\boldsymbol{\tau}\) vanish on \(\partial F\). Hence the Green identity 13 gives \[(\operatorname{rot}_F\operatorname{rot}_F\boldsymbol{\tau},q)_F=0, \qquad q\in\mathbb{P}_1(F).\] Together with 95 , this yields \(\operatorname{rot}_F\operatorname{rot}_F\boldsymbol{\tau}=0\) on \(F\).

By the two-dimensional elasticity complex there is \(\boldsymbol{v}\in\mathbb{P}_{k+3}(F;\mathbb{R}^2)\), unique after fixing a rigid motion, such that \(\boldsymbol{\tau}=\operatorname{def}_F\boldsymbol{v}\). We fix the rigid motion by requiring \(\boldsymbol{v}\) and \(\operatorname{rot}_F\boldsymbol{v}\) to vanish at one vertex. Since \[\partial_t(\operatorname{rot}_F\boldsymbol{v}) = 2\boldsymbol{t}^{\intercal}\operatorname{rot}_F\boldsymbol{\tau} =0 \quad\text{on }\partial F,\] we have \(\operatorname{rot}_F\boldsymbol{v}=0\) on \(\partial F\). Combining this with \(\operatorname{def}_F\boldsymbol{v}=0\) on \(\partial F\) gives \(\nabla_F\boldsymbol{v}=0\) on \(\partial F\), and therefore \(\boldsymbol{v}\in\mathbb{P}_{k+3}(F;\mathbb{R}^2)\cap H_0^2(F;\mathbb{R}^2)\). Equivalently, \(\boldsymbol{v}=b_F^2\boldsymbol{p}\) with \(\boldsymbol{p}\in\mathbb{P}_{k-3}(F;\mathbb{R}^2)\). Finally, integration by parts and the vanishing of 96 yield \(\boldsymbol{v}=0\), and hence \(\boldsymbol{\tau}=0\). ◻

This \(H(\operatorname{rot}_F\operatorname{rot}_F,F;\mathbb{S}_F)\) element is the rotated form of the \(H(\operatorname{div}_F\operatorname{div}_F,F;\mathbb{S}_F)\) element in [10], with smoothness vectors \(\boldsymbol{r}_1=(1,0)^{\intercal}\) and \(\boldsymbol{r}_2=-1\).

The second face element controls \(\mathsf{t}\mathsf{r}_2\). It is an \(H(\operatorname{rot}_F,F;\mathbb{S}_F)\) element with shape space \(\mathbb{P}_{k+1}(F;\mathbb{S}_F)\) and degrees of freedom \[\tag{97} \begin{align} \boldsymbol{\tau}(\delta), & \quad\delta\in \Delta_0(F), \tag{98}\\ (\boldsymbol{\tau}\boldsymbol{t}, \boldsymbol{q})_e, & \quad\boldsymbol{q}\in\mathbb{P}_{k-1}(e; \mathbb{R}^2), e\in\Delta_1(F),\tag{99}\\ (\operatorname{rot}_F\boldsymbol{\tau}, \boldsymbol{q})_F, & \quad\boldsymbol{q}\in\mathbb{P}_{k}(F; \mathbb{R}^2)/{\rm RT}(F),\tag{100}\\ (\boldsymbol{\tau}, \boldsymbol{q})_F, & \quad\boldsymbol{q}\in\boldsymbol{x}\boldsymbol{x}^{\intercal}\mathbb{P}_{k-3}(F). \tag{101} \end{align}\] This is the rotated form of the two-dimensional Hu–Zhang element; see [13] and [14]. In particular, the functionals 97 are unisolvent for \(\mathbb{P}_{k+1}(F;\mathbb{S}_F)\).

5.2 Hermite-type vector finite elements↩︎

For \(k\geq2\), we take \(V_{k+3}^{\operatorname{hess}}(T^{\rm R})\) as the scalar local shape function space. Its degrees of freedom are (cf. [20]) \[\tag{102} \begin{align} v (\delta), \nabla v (\delta), \nabla^2 v (\delta), & \quad \delta\in \Delta_0(T), \tag{103}\\ (v, q)_e, & \quad q\in\mathbb{P}_{k-3}(e), e\in\Delta_1(T),\tag{104}\\ (\partial_{n_i}v, q)_e, & \quad q\in\mathbb{P}_{k-2}(e), e\in\Delta_1(T), i=1,2,\tag{105}\\ (v, q)_F, & \quad q\in\mathbb{P}_{k-3}(F), F\in\Delta_2(T),\tag{106}\\ (v, q)_T, & \quad q\in \mathbb{B}_{k+3}^{\rm herm}(T^{\rm R}). \tag{107} \end{align}\]

Lemma 23. The degrees of freedom 102 are unisolvent for \(V_{k+3}^{\operatorname{hess}}(T^{\rm R})\).

Proof. By 32 , the number of degrees of freedom is \[\begin{align} &40+6(3k-4)+2(k-1)(k-2)+\frac{2}{3}k(k+1)(k+2) = \frac{2}{3}(k^3+6k^2+20k+30), \end{align}\] which equals \(\dim V_{k+3}^{\operatorname{hess}}(T^{\rm R})\) by 16 . Hence it remains to prove uniqueness.

Let \(v\in V_{k+3}^{\operatorname{hess}}(T^{\rm R})\) and suppose that all degrees of freedom in 102 vanish. From the vanishing of 103106 , we obtain \(v\in \mathbb{B}_{k+3}^{\rm herm}(T^{\rm R})\). The vanishing of 107 then yields \(v=0\). ◻

Define the global vector finite element space by \[\label{eq:Vhherm} \begin{align} V_h^{\rm herm} :=\{\boldsymbol{v}_h\in H^1(\Omega;\mathbb{R}^3)&: \boldsymbol{v}_h|_T\in V_{k+3}^{\operatorname{hess}}(T^{\rm R};\mathbb{R}^3) \text{ for all } T\in\mathcal{T}_h, \\ &\quad \text{the degrees of freedom } \eqref{H1femdof1}\text{--}\eqref{H1femdof4} \text{ are single-valued} \}. \end{align}\tag{108}\]

Let \(I_h^{\rm herm}:H^4(\Omega;\mathbb{R}^3)\to V_h^{\rm herm}\) denote the interpolation operator defined by the degrees of freedom 102 .

5.3 \(H(\operatorname{inc};\mathbb{S})\)-conforming finite elements↩︎

We now define the middle tensor space. The local shape space is \(\Sigma_{k+2}^{1,\operatorname{inc}}(T;\mathbb{S})\) and the degrees of freedom are \[\tag{109} \begin{align} \boldsymbol{\tau} (\delta), \nabla\boldsymbol{\tau} (\delta), & \quad \delta\in \Delta_0(T), \tag{110}\\ (\boldsymbol{\tau}, \boldsymbol{q})_e, & \quad \boldsymbol{q}\in\mathbb{P}_{k-2}(e;\mathbb{S}),\; e\in\Delta_1(T), \tag{111}\\ ((\operatorname{curl}\boldsymbol{\tau})^{\intercal}\boldsymbol{t}, \boldsymbol{q})_e, & \quad \boldsymbol{q}\in\mathbb{P}_{k-1}(e;\mathbb{R}^3),\; e\in\Delta_1(T), \tag{112}\\ (\operatorname{rot}_F\operatorname{rot}_F\mathsf{t}\mathsf{r}_1(\boldsymbol{\tau}), q)_F, & \quad q\in\mathbb{P}_{k}(F)/\mathbb{P}_{1}(F),\; F\in\Delta_2(T), \tag{113}\\ (\mathsf{t}\mathsf{r}_1(\boldsymbol{\tau}), \boldsymbol{q})_F, & \quad \boldsymbol{q}\in \operatorname{sym}(\boldsymbol{x}\otimes\mathbb{P}_{k-3}(F;\mathbb{R}^2)),\; F\in\Delta_2(T), \tag{114}\\ (\operatorname{rot}_F\mathsf{t}\mathsf{r}_2(\boldsymbol{\tau}), \boldsymbol{q})_F, & \quad \boldsymbol{q}\in\mathbb{P}_{k}(F; \mathbb{R}^2)/{\rm RT}(F),\; F\in\Delta_2(T), \tag{115}\\ (\mathsf{t}\mathsf{r}_2(\boldsymbol{\tau}), \boldsymbol{q})_F, & \quad \boldsymbol{q}\in \boldsymbol{x}\boldsymbol{x}^{\intercal}\mathbb{P}_{k-3}(F),\; F\in\Delta_2(T), \tag{116}\\ (\operatorname{inc}\boldsymbol{\tau}, \boldsymbol{q})_T, & \quad \boldsymbol{q}\in \mathbb{B}_k^{\operatorname{div}}(T^{\rm R};\mathbb{S})\cap\ker(\operatorname{div}), \tag{117}\\ (\boldsymbol{\tau}, \boldsymbol{q})_T, & \quad \boldsymbol{q}\in \operatorname{def}\bigl(\mathbb{B}_{k+3}^{\rm herm}(T^{\rm R};\mathbb{R}^3)\bigr). \tag{118} \end{align}\]

Lemma 24. The degrees of freedom 109 are unisolvent for \(\Sigma_{k+2}^{1,\operatorname{inc}}(T;\mathbb{S})\).

Proof. We first count the degrees of freedom. The number of degrees of freedom in 110116 is \[\begin{align} 96+6(9k-6)+4\biggl[3\binom{k+2}{2}+3\binom{k-1}{2}-6\biggr] =12k^2+54k+60. \end{align}\] By 33 and the exact bubble elasticity complex 31 , the number of degrees of freedom in 117118 is \(4k^3+9k^2-k\). Hence the total number of degrees of freedom in 109 equals the dimension of \(\Sigma_{k+2}^{1,\operatorname{inc}}(T;\mathbb{S})\) given in 18 .

Assume \(\boldsymbol{\tau}\in\Sigma_{k+2}^{1,\operatorname{inc}}(T;\mathbb{S})\) and that all degrees of freedom in 109 vanish. The vanishing of 110112 implies that \(\boldsymbol{\tau}|_e=0\) and \(((\operatorname{curl}\boldsymbol{\tau})^{\intercal}\boldsymbol{t})|_e=0\) for each edge \(e\in\Delta_1(T)\). Lemma 22, the unisolvence of the degrees of freedom 97 , the identities 1112 , and the vanishing of the degrees of freedom 113116 yield \[\mathsf{t}\mathsf{r}_1(\boldsymbol{\tau})=0, \qquad \mathsf{t}\mathsf{r}_2(\boldsymbol{\tau})=0 \qquad\text{on }\partial T.\] Consequently 89 imply \(\operatorname{inc}\boldsymbol{\tau}\in\mathbb{B}_k^{\operatorname{div}}(T^{\rm R};\mathbb{S})\). The vanishing of 117 then gives \(\operatorname{inc}\boldsymbol{\tau}=0\).

By the local exactness 14 , \(\boldsymbol{\tau}=\operatorname{def}(\boldsymbol{v})\) for some \(\boldsymbol{v}\in V_{k+3}^{\operatorname{hess}}(T^{\rm R};\mathbb{R}^3)\) satisfying \(\boldsymbol{v}|_e=0\) and \((\nabla\boldsymbol{v})|_e=0\) for all \(e\in\Delta_1(T)\). The trace identities 10 , together with \(\mathsf{t}\mathsf{r}_1(\boldsymbol{\tau})=\mathsf{t}\mathsf{r}_2(\boldsymbol{\tau})=0\), show that \(\boldsymbol{v}\in\mathbb{B}_{k+3}^{\rm herm}(T^{\rm R};\mathbb{R}^3)\). Finally, \(\boldsymbol{v}=0\) follows from the vanishing of 118 . ◻

The global \(H(\operatorname{inc};\mathbb{S})\)-conforming finite element space is \[\label{eq:Sigmahinc} \begin{align} \Sigma_h^{\operatorname{inc}} :=\{\boldsymbol{\tau}_h\in L^2(\Omega;\mathbb{S})&: \boldsymbol{\tau}_h|_T\in\Sigma_{k+2}^{1,\operatorname{inc}}(T;\mathbb{S}) \text{ for all }T\in\mathcal{T}_h, \\ &\quad \text{the degrees of freedom } \eqref{Hincfem3ddof1}\text{--}\eqref{Hincfem3ddof7} \text{ are single-valued} \}. \end{align}\tag{119}\] Lemma 22, the unisolvence of the degrees of freedom 97 , and the Green identity 13 show that \(\Sigma_h^{\operatorname{inc}}\subset H(\operatorname{inc},\Omega;\mathbb{S})\).

Let \(I_h^{\operatorname{inc}}:H^3(\Omega;\mathbb{S})\to\Sigma_h^{\operatorname{inc}}\) denote the interpolation operator defined by the degrees of freedom 109 .

Lemma 25. For \(k\geq2\), we have \[\label{eq:commutativityincdiv} \operatorname{inc}(I_h^{\operatorname{inc}}\boldsymbol{\tau}) = I_h^{\operatorname{div}}(\operatorname{inc}\boldsymbol{\tau}), \qquad \forall\,\boldsymbol{\tau}\in H^3(\Omega;\mathbb{S}).\tag{120}\]

Proof. Set \(\boldsymbol{\sigma}_h := I_h^{\operatorname{div}}(\operatorname{inc}\boldsymbol{\tau}) - \operatorname{inc}(I_h^{\operatorname{inc}}\boldsymbol{\tau}) \in\Sigma_{k,h}^{\operatorname{div}}\). We show that all degrees of freedom 49 of \(\boldsymbol{\sigma}_h\) vanish.

By 8 , for any \(F\in\Delta_2(T)\) and \(q\in\mathbb{P}_1(F)\), \[\begin{align} (\boldsymbol{n}\cdot\boldsymbol{\sigma}_h\cdot \boldsymbol{n}, q)_F &= (\boldsymbol{n}\cdot \operatorname{inc}(\boldsymbol{\tau}-I_h^{\operatorname{inc}}\boldsymbol{\tau}) \cdot \boldsymbol{n}, q)_F = (\operatorname{rot}_F\operatorname{rot}_F\mathsf{t}\mathsf{r}_1(\boldsymbol{\tau}-I_h^{\operatorname{inc}}\boldsymbol{\tau}), q)_F. \end{align}\] Applying the Green identity 13 and 11 , and using the vanishing degrees of freedom 110112 of \(\boldsymbol{\tau}-I_h^{\operatorname{inc}}\boldsymbol{\tau}\), we obtain \[(\boldsymbol{n}\cdot\boldsymbol{\sigma}_h\cdot \boldsymbol{n}, q)_F=0, \qquad \forall\,q\in\mathbb{P}_1(F).\] Together with the vanishing of 113 , this yields \[(\boldsymbol{n}\cdot\boldsymbol{\sigma}_h\cdot \boldsymbol{n}, q)_F=0, \qquad \forall\,q\in\mathbb{P}_k(F).\] Similarly, using 9 , integration by parts, 12 , and the degrees of freedom 110112 and 115 , we have \[(\boldsymbol{n}\times\boldsymbol{\sigma}_h\cdot \boldsymbol{n}, \boldsymbol{q})_F=0, \qquad \forall\,\boldsymbol{q}\in\mathbb{P}_k(F;\mathbb{R}^2).\] The last two equations show that the face degrees of freedom 50 of \(\boldsymbol{\sigma}_h\) vanish.

Next, by the commutativity 54 and \(\operatorname{div}\operatorname{inc}=0\), \[\operatorname{div}\boldsymbol{\sigma}_h = \operatorname{div}(I_h^{\operatorname{div}}(\operatorname{inc}\boldsymbol{\tau})) = Q_h(\operatorname{div}(\operatorname{inc}\boldsymbol{\tau})) =0.\] Hence the degrees of freedom 51 of \(\boldsymbol{\sigma}_h\) also vanish. Finally, the vanishing of 52 follows directly from the definitions of \(I_h^{\operatorname{div}}\) and \(I_h^{\operatorname{inc}}\).

Thus all degrees of freedom in 49 vanish for \(\boldsymbol{\sigma}_h\), and hence \(\boldsymbol{\sigma}_h=0\). ◻

5.4 Finite element elasticity complex↩︎

Lemma 26. Assume that \(\Omega\) is contractible. For \(k\geq 2\), the complex 90 is exact.

Proof. It is immediate that 90 is a complex. First, \(\operatorname{div}\Sigma_{k,h}^{\operatorname{div}}=V_{k-1,h}^{L^2}\) is given in 55 .

We then prove \[\Sigma_h^{\operatorname{inc}}\cap\ker(\operatorname{inc})=\operatorname{def}(V_h^{\rm herm}).\] The inclusion “\(\supseteq\)” is immediate. Conversely, let \(\boldsymbol{\tau}\in\Sigma_h^{\operatorname{inc}}\) satisfy \(\operatorname{inc}\boldsymbol{\tau}=0\). By the exactness of the continuous complex 1 and the local complex 14 , there exists \(\boldsymbol{v}\in H^1(\Omega;\mathbb{R}^3)\) such that \(\boldsymbol{\tau}=\operatorname{def}(\boldsymbol{v})\) and \(\boldsymbol{v}|_T\in V_{k+3}^{\operatorname{hess}}(T^{\rm R};\mathbb{R}^3)\) for each \(T\in\mathcal{T}_h\). The single-valuedness of \(\boldsymbol{v}\) at vertices and of the degrees of freedom 104 and 106 follows from \(\boldsymbol{v}\in H^1(\Omega;\mathbb{R}^3)\). Using the identity (cf. [16]) \[\partial_{ij} v_k = \partial_i(\operatorname{def}\boldsymbol{v})_{jk} + \partial_j(\operatorname{def}\boldsymbol{v})_{ki} - \partial_k(\operatorname{def}\boldsymbol{v})_{ij},\] the single-valuedness of the \(\nabla^2\boldsymbol{v}\) data in 103 follows from that of 110 . Since \[\begin{align} \partial_n(\Pi_F\boldsymbol{v}) &= 2\Pi_F\boldsymbol{\tau}\boldsymbol{n} - \nabla_F(\boldsymbol{v}\cdot\boldsymbol{n}),\quad \partial_n(\boldsymbol{v}\cdot\boldsymbol{n}) = \boldsymbol{n}^{\intercal}\boldsymbol{\tau}\boldsymbol{n}, \end{align}\] the degrees of freedom 110111 imply that \((\partial_n\boldsymbol{v})|_e\) is continuous across \(F\) for every \(e\in\Delta_1(F)\). Hence \((\operatorname{grad}\boldsymbol{v})|_e\) is continuous across \(F\) and is therefore single-valued on each edge. It follows that the \(\nabla\boldsymbol{v}\) data in 103 and 105 are single-valued. Thus \(\boldsymbol{v}\in V_h^{\rm herm}\), and therefore \(\boldsymbol{\tau}\in \operatorname{def}(V_h^{\rm herm})\).

We finally prove \(\Sigma_{k,h}^{\operatorname{div}}\cap\ker(\operatorname{div})=\operatorname{inc}\Sigma_h^{\operatorname{inc}}\) by a dimension count. By the exactness of the bubble complex 31 , \[\begin{align} &\dim(\Sigma_{k,h}^{\operatorname{div}}\cap\ker(\operatorname{div})) - \dim\operatorname{inc}\Sigma_h^{\operatorname{inc}} \\ &= \dim\Sigma_{k,h}^{\operatorname{div}} - \dim V_{k-1,h}^{L^2} - \dim\Sigma_h^{\operatorname{inc}} + \dim V_h^{\rm herm} - 6 \\ &= -6|\mathcal{T}_h| + 6|\Delta_2(\mathcal{T}_h)| - 6|\Delta_1(\mathcal{T}_h)| + 6|\Delta_0(\mathcal{T}_h)| - 6. \end{align}\] Euler’s formula \[-|\mathcal{T}_h| + |\Delta_2(\mathcal{T}_h)| - |\Delta_1(\mathcal{T}_h)| + |\Delta_0(\mathcal{T}_h)| =1\] gives \(\dim(\Sigma_{k,h}^{\operatorname{div}}\cap\ker(\operatorname{div}))=\dim\operatorname{inc}\Sigma_h^{\operatorname{inc}}\). Since 90 is a complex, \(\operatorname{inc}\Sigma_h^{\operatorname{inc}}\subseteq\Sigma_{k,h}^{\operatorname{div}}\cap\ker(\operatorname{div})\), and the equality of dimensions proves equality of the two spaces. ◻

Lemma 27. For \(k\geq2\), the following commuting property holds: \[\label{eq:commutativitydefinc} \operatorname{def}(I_h^{\rm herm}\boldsymbol{v}) = I_h^{\operatorname{inc}}(\operatorname{def}\boldsymbol{v}), \qquad \forall\,\boldsymbol{v}\in H^4(\Omega;\mathbb{R}^3).\tag{121}\]

Proof. Set \(\boldsymbol{\tau}_h := I_h^{\operatorname{inc}}(\operatorname{def}\boldsymbol{v}) - \operatorname{def}(I_h^{\rm herm}\boldsymbol{v}) \in \Sigma_h^{\operatorname{inc}}\). It suffices to show that all degrees of freedom in 109 vanish for \(\boldsymbol{\tau}_h\).

The degree of freedom 110 vanishes by the definitions of \(I_h^{\rm herm}\) and \(I_h^{\operatorname{inc}}\). The degrees of freedom 111112 vanish by integration by parts on each edge. By the trace identity 10 , the degrees of freedom 113 and 115 also vanish.

By 10 , for any \(\boldsymbol{q}\in\operatorname{sym}(\boldsymbol{x}\otimes\mathbb{P}_{k-3}(F;\mathbb{R}^2))\), \[\begin{align} (\mathsf{t}\mathsf{r}_1(\boldsymbol{\tau}_h), \boldsymbol{q})_F &= (\mathsf{t}\mathsf{r}_1(\operatorname{def}(\boldsymbol{v}-I_h^{\rm herm}\boldsymbol{v})), \boldsymbol{q})_F = (\operatorname{sym}\operatorname{grad}_F(\boldsymbol{v}-I_h^{\rm herm}\boldsymbol{v}), \boldsymbol{q})_F \\ &= -(\boldsymbol{v}-I_h^{\rm herm}\boldsymbol{v}, \operatorname{div}_F\boldsymbol{q})_F =0, \end{align}\] and for any \(\boldsymbol{q}\in\boldsymbol{x}\boldsymbol{x}^{\intercal}\mathbb{P}_{k-3}(F)\), \[\begin{align} (\mathsf{t}\mathsf{r}_2(\boldsymbol{\tau}_h), \boldsymbol{q})_F &= (\mathsf{t}\mathsf{r}_2(\operatorname{def}(\boldsymbol{v}-I_h^{\rm herm}\boldsymbol{v})), \boldsymbol{q})_F = (\nabla_F^2((\boldsymbol{v}-I_h^{\rm herm}\boldsymbol{v}) \cdot\boldsymbol{n}), \boldsymbol{q})_F \\ &= (\boldsymbol{v}-I_h^{\rm herm}\boldsymbol{v}, \operatorname{div}_F\operatorname{div}_F\boldsymbol{q})_F =0. \end{align}\] Hence the degrees of freedom 114 and 116 vanish. Therefore, \(\boldsymbol{\tau}_h\in\mathbb{B}_{k+2}^{\operatorname{inc}}(T^{\rm R};\mathbb{S})\).

The degree of freedom 117 vanishes because \(\operatorname{inc}(\operatorname{def}(\boldsymbol{v}-I_h^{\rm herm}\boldsymbol{v}))=0\). By the exactness of the bubble complex 31 , \(\boldsymbol{\tau}_h|_T \in \operatorname{def}\bigl(\mathbb{B}_{k+3}^{\rm herm}(T^{\rm R};\mathbb{R}^3)\bigr)\) for \(T\in\mathcal{T}_h\). This, together with the vanishing degree of freedom 118 , implies \(\boldsymbol{\tau}_h=0\). ◻

Combining the commuting properties 54 , 120 , and 121 , we obtain the following commuting diagram. \[\begin{array}{c} \xymatrix{ {\rm RM}\ar[r]^-{} &H^4(\Omega;\mathbb{R}^3)\ar[r]^-{\operatorname{def}} \ar[d]^{I^{\rm herm}_h}& H^3(\Omega;\mathbb{S}) \ar[r]^-{\operatorname{inc}} \ar[d]^{I^{\operatorname{inc}}_h}& H^1(\Omega;\mathbb{S}) \ar[r]^-{\operatorname{div}} \ar[d]^{I^{\operatorname{div}}_h}& L^{2}(\Omega;\mathbb{R}^3) \ar[r]^-{} \ar[d]^{Q_h}& 0\\ {\rm RM}\ar[r]^-{} & V_h^{\rm herm}\ar[r]^-{\operatorname{def}} & \Sigma_h^{\operatorname{inc}}\ar[r]^-{\operatorname{inc}} & \Sigma_{k,h}^{\operatorname{div}}\ar[r]^-{\operatorname{div}} & V_{k-1,h}^{L^2} \ar[r]^-{} & 0. } \end{array}\]

6 Proofs of the bubble exactness results↩︎

This appendix proves the bubble exactness and dimension results collected in Subsection 3.3. The argument applies the local BGG construction to suitable bubble de Rham complexes.

6.1 The symmetric divergence bubbles and the smoother complex↩︎

Introduce the matrix-valued bubble spaces \[\begin{align} \mathbb{B}_{k+2}^{\operatorname{hess}}(T^{\rm R};\mathbb{R}^3) &:=V_{k+2}^{\operatorname{hess}}(T^{\rm R};\mathbb{R}^3)\cap H_0^2(T;\mathbb{R}^3),\\ \mathbb{B}_{k+2}^{1,\operatorname{curl}}(T^{\rm R}) &:=V_{k+2}^{1,\operatorname{curl}}(T^{\rm R})\cap H_0^1(\operatorname{curl},T),\\ \mathbb{B}_{k+2}^{1,\operatorname{curl}}(T^{\rm R};\mathbb{M}) &:=\mathbb{R}^3\otimes\mathbb{B}_{k+2}^{1,\operatorname{curl}}(T^{\rm R}),\\ \mathbb{B}_{k+1}^{\operatorname{grad}}(T^{\rm R};\mathbb{M}) &:=\mathbb{P}_{k+1}^{\operatorname{grad}}(T^{\rm R};\mathbb{M})\cap H_0^1(T;\mathbb{M}),\\ \mathbb{B}_{k+2}^{\operatorname{grad}}(T^{\rm R};\mathbb{X}) &:=\mathbb{P}_{k+2}^{\operatorname{grad}}(T^{\rm R};\mathbb{X})\cap H_0^1(T;\mathbb{X}), \qquad \mathbb{X}\in\{\mathbb{R}^3,\mathbb{M}\},\\ \mathbb{B}_k^{\operatorname{div}}(T^{\rm R};\mathbb{M}) &:=\{\boldsymbol{\tau}\in\Sigma_k^{\operatorname{div}}(T;\mathbb{M}) \cap H_0(\operatorname{div},T;\mathbb{M}): \int_T\operatorname{vskw}\boldsymbol{\tau}\,\,{\rm d}x=0\}. \end{align}\] Functions in \(\mathbb{B}_{k+2}^{1,\operatorname{curl}}(T^{\rm R})\) have vanishing first-order derivatives at the vertices of \(T\). The relevant bubble de Rham complexes form the diagram \[\label{eq:localbggbubblediagram951} \begin{tikzcd}[column sep=small] \mathbb{B}_{k+3}^{\operatorname{hess}}(T^{\rm R};\mathbb{R}^3) \arrow{r}{\operatorname{grad}} & \mathbb{B}_{k+2}^{1,\operatorname{curl}}(T^{\rm R};\mathbb{M}) \arrow{r}{\operatorname{curl}} & \mathbb{B}_{k+1}^{\operatorname{grad}}(T^{\rm R};\mathbb{M}) \arrow{r}{\operatorname{div}} & \mathbb{P}_k^{-1}(T^{\rm R};\mathbb{R}^3)/\mathbb{R}^3 \to0 \\ \mathbb{B}_{k+2}^{\operatorname{hess}}(T^{\rm R};\mathbb{R}^3) \arrow[ur,swap,"\operatorname{mskw}"'] \arrow{r}{\operatorname{grad}} & \mathbb{B}_{k+1}^{\operatorname{grad}}(T^{\rm R};\mathbb{M}) \arrow[ur,swap,"S"'] \arrow{r}{\operatorname{curl}} & \mathbb{B}_k^{\operatorname{div}}(T^{\rm R};\mathbb{M}) \arrow[ur,swap,"-2\operatorname{vskw}"'] \arrow{r}{\operatorname{div}} & \mathbb{P}_{k-1}^{-1}(T^{\rm R};\mathbb{R}^3)/{\rm RM} \to0. \end{tikzcd}\tag{122}\]

Lemma 28. For \(k\geq1\), both rows in 122 are exact.

Proof. By [20], it remains only to prove \[\label{divontohatB} \operatorname{div}\mathbb{B}_k^{\operatorname{div}}(T^{\rm R};\mathbb{M}) =\mathbb{P}_{k-1}^{-1}(T^{\rm R};\mathbb{R}^3)/{\rm RM}.\tag{123}\] The forward inclusion is immediate. Conversely, let \(\boldsymbol{v}\in\mathbb{P}_{k-1}^{-1}(T^{\rm R};\mathbb{R}^3)/{\rm RM}\). Since \(\boldsymbol{v}\) is also orthogonal to \(\mathbb{R}^3\), there exists \(\boldsymbol{\tau}\in\Sigma_k^{\operatorname{div}}(T;\mathbb{M})\cap H_0(\operatorname{div},T;\mathbb{M})\) such that \(\operatorname{div}\boldsymbol{\tau}=\boldsymbol{v}\). For a constant skew matrix \(\boldsymbol{K}\), take the rigid motion \(\boldsymbol{q}=\boldsymbol{K}\boldsymbol{x}\). Then \[0=(\boldsymbol{v},\boldsymbol{q})_T =(\operatorname{div}\boldsymbol{\tau},\boldsymbol{q})_T =-(\boldsymbol{\tau},\boldsymbol{K})_T.\] Thus \(\int_T\operatorname{skw}\boldsymbol{\tau}\,\,{\rm d}x=0\), and hence \(\boldsymbol{\tau}\in\mathbb{B}_k^{\operatorname{div}}(T^{\rm R};\mathbb{M})\). ◻

Applying Proposition 2.3 of [7] to 122 gives the exact sequence \[\label{bubble2631} \begin{align} \begin{bmatrix} \mathbb{B}_{k+3}^{\operatorname{hess}}(T^{\rm R};\mathbb{R}^3)\\ \mathbb{B}_{k+2}^{\operatorname{hess}}(T^{\rm R};\mathbb{R}^3) \end{bmatrix} &\xrightarrow{[\operatorname{grad},-\!\operatorname{mskw}]} \mathbb{B}_{k+2}^{1,\operatorname{curl}}(T^{\rm R};\mathbb{M}) \xrightarrow{\operatorname{curl}S^{-1}\operatorname{curl}} \mathbb{B}_k^{\operatorname{div}}(T^{\rm R};\mathbb{M})\\ &\xrightarrow{\left[\begin{smallmatrix}2\operatorname{vskw}\\ \operatorname{div}\end{smallmatrix}\right]} \begin{bmatrix} \mathbb{P}_k^{-1}(T^{\rm R};\mathbb{R}^3)/\mathbb{R}^3\\ \mathbb{P}_{k-1}^{-1}(T^{\rm R};\mathbb{R}^3)/{\rm RM} \end{bmatrix} \to0. \end{align}\tag{124}\]

Proof of Lemma 7. Setting the first component of the final map in 124 equal to zero gives 29 . The same exact sequence yields \[\dim\mathbb{B}_k^{\operatorname{div}}(T^{\rm R};\mathbb{S}) =\dim\mathbb{B}_k^{\operatorname{div}}(T^{\rm R};\mathbb{M}) -\dim\mathbb{P}_k^{-1}(T^{\rm R};\mathbb{R}^3)+3.\] Using 25 gives \(\dim\mathbb{B}_k^{\operatorname{div}}(T^{\rm R};\mathbb{S}) =(k+1)(k+2)(4k-3)\), proving 30 . ◻

The BGG construction also gives the exact complex \[\label{eq:bubbleelascomplex3d95lemma} \begin{align} \mathbb{B}_{k+3}^{\operatorname{hess}}(T^{\rm R};\mathbb{R}^3) &\xrightarrow{\operatorname{def}} \operatorname{sym}(\mathbb{B}_{k+2}^{1,\operatorname{curl}}(T^{\rm R};\mathbb{M})) \xrightarrow{\operatorname{inc}} \mathbb{B}_k^{\operatorname{div}}(T^{\rm R};\mathbb{S}) \xrightarrow{\operatorname{div}} \mathbb{P}_{k-1}^{-1}(T^{\rm R};\mathbb{R}^3)/{\rm RM} \to0. \end{align}\tag{125}\] Set \[\begin{align} \mathbb{B}_{k+2}^{1,\operatorname{inc}}(T^{\rm R};\mathbb{S}) :=\{\boldsymbol{\tau}\in\Sigma_{k+2}^{1,\operatorname{inc}}(T;\mathbb{S}): &\;\operatorname{grad}\boldsymbol{\tau}\text{ vanishes at all vertices of }T,\\ &\;\boldsymbol{\tau}\text{ and } (\operatorname{curl}\boldsymbol{\tau})^{\intercal}\times\boldsymbol{n} \text{ vanish on }\partial T\}. \end{align}\]

Lemma 29. The complex \[\label{eq:bubbleelascomplex03d} \begin{align} \mathbb{B}_{k+3}^{\operatorname{hess}}(T^{\rm R};\mathbb{R}^3) &\xrightarrow{\operatorname{def}} \mathbb{B}_{k+2}^{1,\operatorname{inc}}(T^{\rm R};\mathbb{S}) \xrightarrow{\operatorname{inc}} \mathbb{B}_k^{\operatorname{div}}(T^{\rm R};\mathbb{S}) \xrightarrow{\operatorname{div}} \mathbb{P}_{k-1}^{-1}(T^{\rm R};\mathbb{R}^3)/{\rm RM} \to0 \end{align}\tag{126}\] is exact.

Proof. By 125 , it suffices to prove \[\operatorname{sym}(\mathbb{B}_{k+2}^{1,\operatorname{curl}}(T^{\rm R};\mathbb{M})) =\mathbb{B}_{k+2}^{1,\operatorname{inc}}(T^{\rm R};\mathbb{S}).\] Let \(\boldsymbol{\tau}\in\mathbb{B}_{k+2}^{1,\operatorname{curl}}(T^{\rm R};\mathbb{M})\). Since \(\boldsymbol{\tau}\) and \(\operatorname{curl}\boldsymbol{\tau}\) vanish on \(\partial T\), 22 and \(2\operatorname{div}(\operatorname{vskw}\boldsymbol{\tau})=\mathsf{t}\mathsf{r}(\operatorname{curl}\boldsymbol{\tau})\) imply \[\begin{align} (\operatorname{curl}(\operatorname{sym}\boldsymbol{\tau}))^{\intercal}\times\boldsymbol{n} &=-(\operatorname{curl}(\operatorname{skw}\boldsymbol{\tau}))^{\intercal}\times\boldsymbol{n} =\big(S(\operatorname{grad}(\operatorname{vskw}\boldsymbol{\tau}))\big)^{\intercal} \times\boldsymbol{n}\\ &=\operatorname{curl}_F(\operatorname{vskw}\boldsymbol{\tau}) -\big(\operatorname{div}(\operatorname{vskw}\boldsymbol{\tau})\big)\operatorname{mskw}\boldsymbol{n}=0 \end{align}\] on \(\partial T\). Thus \(\operatorname{sym}\boldsymbol{\tau}\in\mathbb{B}_{k+2}^{1,\operatorname{inc}}(T^{\rm R};\mathbb{S})\).

Conversely, let \(\boldsymbol{\tau}\in\mathbb{B}_{k+2}^{1,\operatorname{inc}}(T^{\rm R};\mathbb{S})\) and set \(\boldsymbol{\sigma}=\operatorname{curl}S^{-1}\operatorname{curl}\boldsymbol{\tau}\). Then \(\boldsymbol{\sigma}\in\mathbb{B}_k^{\operatorname{div}}(T^{\rm R};\mathbb{S})\) and \(\operatorname{div}\boldsymbol{\sigma}=0\). By 124 , there exists \(\boldsymbol{\omega}\in\mathbb{B}_{k+2}^{1,\operatorname{curl}}(T^{\rm R};\mathbb{M})\) with \(\boldsymbol{\sigma}=\operatorname{curl}S^{-1}\operatorname{curl}\boldsymbol{\omega}\). Set \(\boldsymbol{q}=S^{-1}\operatorname{curl}(\boldsymbol{\tau}-\boldsymbol{\omega})\). Then \(\boldsymbol{q}\in\mathbb{P}_{k+1}^{-1}(T^{\rm R};\mathbb{M}) \cap H_0(\operatorname{curl},T;\mathbb{M})\) and \(\operatorname{curl}\boldsymbol{q}=0\). Hence \(\boldsymbol{q}=\operatorname{grad}\boldsymbol{v}\) for some \(\boldsymbol{v}\in\mathbb{B}_{k+2}^{\operatorname{grad}}(T^{\rm R};\mathbb{R}^3)\). For \(\boldsymbol{\theta}=\boldsymbol{\tau}+\operatorname{mskw}\boldsymbol{v}\), we have \(\boldsymbol{\theta}\in \mathbb{B}_{k+2}^{\operatorname{grad}}(T^{\rm R};\mathbb{M})\) and \[\operatorname{curl}\boldsymbol{\theta} =\operatorname{curl}\boldsymbol{\tau}-S\operatorname{grad}\boldsymbol{v} =\operatorname{curl}\boldsymbol{\omega}=0 \qquad\text{on }\partial T.\] Thus \(\boldsymbol{\theta}\in \mathbb{B}_{k+2}^{1,\operatorname{curl}}(T^{\rm R};\mathbb{M})\) and \(\boldsymbol{\tau}=\operatorname{sym}\boldsymbol{\theta}\). ◻

Proof of Lemma 8. By Lemma 29 and \(\mathbb{B}_{k+2}^{1,\operatorname{inc}}(T^{\rm R};\mathbb{S}) \subseteq\mathbb{B}_{k+2}^{\operatorname{inc}}(T^{\rm R};\mathbb{S})\), it remains to show \[\mathbb{B}_{k+2}^{\operatorname{inc}}(T^{\rm R};\mathbb{S})\cap\ker(\operatorname{inc}) =\operatorname{def}(\mathbb{B}_{k+3}^{\rm herm}(T^{\rm R};\mathbb{R}^3)).\] If \(\boldsymbol{v}\in \mathbb{B}_{k+3}^{\rm herm}(T^{\rm R};\mathbb{R}^3)\), then the boundary conditions show that \(\operatorname{def}\boldsymbol{v}\) belongs to the left-hand side. Conversely, let \(\boldsymbol{\tau}\in\mathbb{B}_{k+2}^{\operatorname{inc}}(T^{\rm R};\mathbb{S})\) satisfy \(\operatorname{inc}\boldsymbol{\tau}=0\). By 14 , there exists \(\boldsymbol{v}\in V_{k+3}^{\operatorname{hess}}(T^{\rm R};\mathbb{R}^3)\) such that \(\boldsymbol{\tau}=\operatorname{def}\boldsymbol{v}\); fix the rigid motion so that \(\boldsymbol{v}\) and \(\operatorname{curl}\boldsymbol{v}\) vanish at one vertex. The identities 10 give \[\operatorname{def}_F(\Pi_F\boldsymbol{v})=0,\qquad \nabla_F^2(\boldsymbol{v}\cdot\boldsymbol{n})=0.\] Thus \(\Pi_F\boldsymbol{v}\) is a face rigid motion and \(\boldsymbol{v}\cdot\boldsymbol{n}\) is linear on each face. The normalization implies \(\boldsymbol{v}|_{\partial T}=0\), so \(\boldsymbol{v}\in\mathbb{B}_{k+3}^{\rm herm}(T^{\rm R};\mathbb{R}^3)\). ◻

Proof of Lemma 9. The finite element de Rham complex [2] and [20] give \[\begin{align} \mathbb{B}_{k+3}^{\rm herm}(T^{\rm R}) &\xrightarrow{\operatorname{grad}} \mathbb{P}_{k+2}^{\operatorname{grad}}(T^{\rm R};\mathbb{R}^3)\cap H_0(\operatorname{curl},T) \xrightarrow{\operatorname{curl}} V_{k+1}^{\operatorname{div}}(T^{\rm R})\cap H_0(\operatorname{div},T)\\ &\xrightarrow{\operatorname{div}} \mathbb{P}_k^{-1}(T^{\rm R})/\mathbb{R} \to0. \end{align}\] Therefore \[\begin{align} \dim\mathbb{B}_{k+3}^{\rm herm}(T^{\rm R}) &=\dim(\mathbb{P}_{k+2}^{\operatorname{grad}}(T^{\rm R};\mathbb{R}^3) \cap H_0(\operatorname{curl},T))\\ &\quad-\dim(V_{k+1}^{\operatorname{div}}(T^{\rm R})\cap H_0(\operatorname{div},T)) +\dim\mathbb{P}_k^{-1}(T^{\rm R})-1. \end{align}\] Using \[\begin{align} \dim(\mathbb{P}_{k+2}^{\operatorname{grad}}(T^{\rm R};\mathbb{R}^3) \cap H_0(\operatorname{curl},T)) &=(k+2)(2k^2+7k+7)+1,\\ \dim(V_{k+1}^{\operatorname{div}}(T^{\rm R})\cap H_0(\operatorname{div},T)) &=(k+2)(k+3)(2k+3),\\ \dim\mathbb{P}_k^{-1}(T^{\rm R}) &=\frac{2}{3}(k+1)(k+2)(k+3), \end{align}\] gives 32 . Finally, 31 , 32 , and 30 give \[\begin{align} \dim\mathbb{B}_{k+2}^{\operatorname{inc}}(T^{\rm R};\mathbb{S}) &=\dim\mathbb{B}_{k+3}^{\rm herm}(T^{\rm R};\mathbb{R}^3) +\dim\mathbb{B}_k^{\operatorname{div}}(T^{\rm R};\mathbb{S})\\ &\quad-\dim\mathbb{P}_{k-1}^{-1}(T^{\rm R};\mathbb{R}^3)+6 =4k^3+9k^2-k, \end{align}\] which proves 33 . ◻

6.2 The less regular bubble complex↩︎

Define \[\begin{align} \mathbb{B}_{k+2}^{\operatorname{curl},\operatorname{skw}}(T^{\rm R};\mathbb{M}) :=\{\boldsymbol{\tau}\in &\Sigma_{k+2}^{\operatorname{curl},\operatorname{skw}}(T;\mathbb{M}): \boldsymbol{\tau}\text{ vanishes at all vertices of }T,\\ &\boldsymbol{\tau}\times\boldsymbol{n},\;\operatorname{curl}\boldsymbol{\tau}, \text{ and }\operatorname{vskw}\boldsymbol{\tau}\text{ vanish on }\partial T\}. \end{align}\] These spaces form the diagram \[\label{eq:localbggbubblediagram952} \begin{tikzcd}[column sep=tiny] \mathbb{B}_{k+3}^{1,\operatorname{curl}}(T^{\rm R}) \arrow{r}{\operatorname{grad}} & \mathbb{B}_{k+2}^{\operatorname{curl},\operatorname{skw}}(T^{\rm R};\mathbb{M}) \arrow{r}{\operatorname{curl}} & \mathbb{B}_{k+1}^{\operatorname{grad}}(T^{\rm R};\mathbb{M}) \arrow{r}{\operatorname{div}} & \mathbb{P}_k^{-1}(T^{\rm R};\mathbb{R}^3)/\mathbb{R}^3 \to0 \\ \mathbb{B}_{k+2}^{\operatorname{hess}}(T^{\rm R};\mathbb{R}^3) \arrow[ur,swap,"\operatorname{mskw}"'] \arrow{r}{\operatorname{grad}} & \mathbb{B}_{k+1}^{\operatorname{grad}}(T^{\rm R};\mathbb{M}) \arrow[ur,swap,"S"'] \arrow{r}{\operatorname{curl}} & \mathbb{B}_k^{\operatorname{div}}(T^{\rm R};\mathbb{M}) \arrow[ur,swap,"-2\operatorname{vskw}"'] \arrow{r}{\operatorname{div}} & \mathbb{P}_{k-1}^{-1}(T^{\rm R};\mathbb{R}^3)/{\rm RM} \to0. \end{tikzcd}\tag{127}\]

Lemma 30. The top row of 127 is exact.

Proof. By [20], \[\operatorname{div}\mathbb{B}_{k+1}^{\operatorname{grad}}(T^{\rm R};\mathbb{M}) =\mathbb{P}_k^{-1}(T^{\rm R};\mathbb{R}^3)/\mathbb{R}^3.\] The same theorem and \(\operatorname{curl}\boldsymbol{v}=2\operatorname{vskw}\operatorname{grad}\boldsymbol{v}\) give \[\operatorname{grad}\mathbb{B}_{k+3}^{1,\operatorname{curl}}(T^{\rm R}) =\mathbb{B}_{k+2}^{\operatorname{curl},\operatorname{skw}}(T^{\rm R};\mathbb{M})\cap\ker(\operatorname{curl}).\] If \(\boldsymbol{\sigma}\in\mathbb{B}_{k+1}^{\operatorname{grad}}(T^{\rm R};\mathbb{M})\) and \(\operatorname{div}\boldsymbol{\sigma}=0\), then [20] gives \(\boldsymbol{\tau}\in\mathbb{B}_{k+2}^{\operatorname{grad}}(T^{\rm R};\mathbb{M}) \subseteq\mathbb{B}_{k+2}^{\operatorname{curl},\operatorname{skw}}(T^{\rm R};\mathbb{M})\) such that \(\operatorname{curl}\boldsymbol{\tau}=\boldsymbol{\sigma}\). ◻

Proposition 2.3 of [7] gives \[\label{bubble263} \begin{align} \begin{bmatrix} \mathbb{B}_{k+3}^{1,\operatorname{curl}}(T^{\rm R})\\ \mathbb{B}_{k+2}^{\operatorname{hess}}(T^{\rm R};\mathbb{R}^3) \end{bmatrix} &\xrightarrow{[\operatorname{grad},-\!\operatorname{mskw}]} \mathbb{B}_{k+2}^{\operatorname{curl},\operatorname{skw}}(T^{\rm R};\mathbb{M}) \xrightarrow{\operatorname{curl}S^{-1}\operatorname{curl}} \mathbb{B}_k^{\operatorname{div}}(T^{\rm R};\mathbb{M})\\ &\xrightarrow{\left[\begin{smallmatrix}2\operatorname{vskw}\\ \operatorname{div}\end{smallmatrix}\right]} \begin{bmatrix} \mathbb{P}_k^{-1}(T^{\rm R};\mathbb{R}^3)/\mathbb{R}^3\\ \mathbb{P}_{k-1}^{-1}(T^{\rm R};\mathbb{R}^3)/{\rm RM} \end{bmatrix} \to0. \end{align}\tag{128}\] Consequently, \[\label{eq:bubbleelascomplex13d95lemma} \begin{align} \mathbb{B}_{k+3}^{1,\operatorname{curl}}(T^{\rm R}) &\xrightarrow{\operatorname{def}} \operatorname{sym}(\mathbb{B}_{k+2}^{\operatorname{curl},\operatorname{skw}}(T^{\rm R};\mathbb{M})) \xrightarrow{\operatorname{inc}} \mathbb{B}_k^{\operatorname{div}}(T^{\rm R};\mathbb{S}) \xrightarrow{\operatorname{div}} \mathbb{P}_{k-1}^{-1}(T^{\rm R};\mathbb{R}^3)/{\rm RM} \to0 \end{align}\tag{129}\] is exact.

Proof of Lemma 10. By 129 , it suffices to prove \[\operatorname{sym}(\mathbb{B}_{k+2}^{\operatorname{curl},\operatorname{skw}}(T^{\rm R};\mathbb{M})) =\mathbb{B}_{k+2}^{\operatorname{inc}^+}(T^{\rm R};\mathbb{S}).\] Let \(\boldsymbol{\tau}\in \mathbb{B}_{k+2}^{\operatorname{curl},\operatorname{skw}}(T^{\rm R};\mathbb{M})\). Then \((\operatorname{sym}\boldsymbol{\tau})\times\boldsymbol{n}=0\) on \(\partial T\). Moreover, 22 and \(2\operatorname{div}(\operatorname{vskw}\boldsymbol{\tau})=\mathsf{t}\mathsf{r}(\operatorname{curl}\boldsymbol{\tau})\) give \[\begin{align} (\operatorname{curl}(\operatorname{sym}\boldsymbol{\tau}))^{\intercal}\times\boldsymbol{n} &=-(\operatorname{curl}(\operatorname{skw}\boldsymbol{\tau}))^{\intercal}\times\boldsymbol{n} =\big(S(\operatorname{grad}(\operatorname{vskw}\boldsymbol{\tau}))\big)^{\intercal} \times\boldsymbol{n}\\ &=\operatorname{curl}_F(\operatorname{vskw}\boldsymbol{\tau}) -\big(\operatorname{div}(\operatorname{vskw}\boldsymbol{\tau})\big)\operatorname{mskw}\boldsymbol{n}=0. \end{align}\] Thus \(\operatorname{sym}\boldsymbol{\tau}\in \mathbb{B}_{k+2}^{\operatorname{inc}^+}(T^{\rm R};\mathbb{S})\).

Conversely, let \(\boldsymbol{\tau}\in\mathbb{B}_{k+2}^{\operatorname{inc}^+}(T^{\rm R};\mathbb{S})\) and set \(\boldsymbol{\sigma}=\operatorname{curl}S^{-1}\operatorname{curl}\boldsymbol{\tau}\). Then \(\boldsymbol{\sigma}\in \mathbb{B}_k^{\operatorname{div}}(T^{\rm R};\mathbb{S})\) and \(\operatorname{div}\boldsymbol{\sigma}=0\). By 128 , choose \(\boldsymbol{\omega}\in \mathbb{B}_{k+2}^{\operatorname{curl},\operatorname{skw}}(T^{\rm R};\mathbb{M})\) such that \(\boldsymbol{\sigma}=\operatorname{curl}S^{-1}\operatorname{curl}\boldsymbol{\omega}\). Then \(\boldsymbol{q}=S^{-1}\operatorname{curl}(\boldsymbol{\tau}-\boldsymbol{\omega})\) belongs to \(\mathbb{P}_{k+1}^{-1}(T^{\rm R};\mathbb{M})\cap H_0(\operatorname{curl},T;\mathbb{M})\) and satisfies \(\operatorname{curl}\boldsymbol{q}=0\). Write \(\boldsymbol{q}=\operatorname{grad}\boldsymbol{v}\) with \(\boldsymbol{v}\in\mathbb{B}_{k+2}^{\operatorname{grad}}(T^{\rm R};\mathbb{R}^3)\). For \(\boldsymbol{\theta}=\boldsymbol{\tau}+\operatorname{mskw}\boldsymbol{v}\), we have \(\boldsymbol{\theta}\in \mathbb{P}_{k+1}^{-1}(T^{\rm R};\mathbb{M}) \cap H_0(\operatorname{curl},T;\mathbb{M})\), and it vanishes at all vertices of \(T\). Moreover, \[\operatorname{curl}\boldsymbol{\theta} =\operatorname{curl}\boldsymbol{\tau}-S\operatorname{grad}\boldsymbol{v} =\operatorname{curl}\boldsymbol{\omega}=0 \qquad\text{on }\partial T.\] Thus \(\boldsymbol{\theta}\in \mathbb{B}_{k+2}^{\operatorname{curl},\operatorname{skw}}(T^{\rm R};\mathbb{M})\) and \(\boldsymbol{\tau}=\operatorname{sym}\boldsymbol{\theta}\). ◻

Proof of Lemma 11. By [20], \[\dim\mathbb{B}_{k+3}^{1,\operatorname{curl}}(T^{\rm R})=k(k+1)(2k+3),\] which proves 35 . The exactness of 34 and 30 gives \[\begin{align} \dim\mathbb{B}_{k+2}^{\operatorname{inc}^+}(T^{\rm R};\mathbb{S}) &=\dim\mathbb{B}_{k+3}^{1,\operatorname{curl}}(T^{\rm R}) +\dim\mathbb{B}_k^{\operatorname{div}}(T^{\rm R};\mathbb{S})\\ &\quad-\dim\mathbb{P}_{k-1}^{-1}(T^{\rm R};\mathbb{R}^3)+6 =4k^3+8k^2-2k, \end{align}\] which proves 36 . ◻

Acknowledgments↩︎

The authors thank Professor Long Chen (University of California, Irvine) for helpful discussions at the Workshop on Finite Element Tensor Calculus held at the Tsinghua Sanya International Mathematics Forum. The first author thanks Professor Jeonghun Lee (Baylor University) for several insightful conversations. Part of this work was also discussed during the thematic programme “Differential Complexes: Theory, Discretization, and Applications” at the Erwin Schrödinger International Institute for Mathematics and Physics. The authors gratefully acknowledge the hospitality of both institutes.

References↩︎

[1]
D. N. Arnold, R. S. Falk, and R. Winther. Differential complexes and stability of finite element methods II: The elasticity complex. In D. Arnold, P. Bochev, R. Lehoucq, R. Nicolaides, and M. Shashkov, editors, Compatible Spatial Discretizations, volume 142 of IMA Vol. Math. Appl., pages 47–68. Springer, Berlin, 2006.
[2]
D. N. Arnold, R. S. Falk, and R. Winther. Finite element exterior calculus, homological techniques, and applications. Acta Numer., 15:1–155, 2006.
[3]
G. Geymonat and F. Krasucki. Some remarks on the compatibility conditions in elasticity. Accad. Naz. Sci. XL, 123:175–182, 2005.
[4]
P. G. Ciarlet, L. Gratie, and C. Mardare. Intrinsic methods in elasticity: A mathematical survey. Discrete and Continuous Dynamical Systems, 2009.
[5]
A. Seeger. Recent advances in the theory of defects in crystals. Physica Status Solidi (B), 1(7):669–698, 1961.
[6]
S. Amstutz and N. Van Goethem. . In Topics in Applied Analysis and Optimisation, pages 33–70. Springer, 2019.
[7]
S. H. Christiansen, J. Gopalakrishnan, J. Guzmán, and K. Hu. A discrete elasticity complex on three-dimensional Alfeld splits. Numer. Math., 156(1):159–204, 2024.
[8]
L. Chen and X. Huang. Complexes from complexes: finite element complexes in three dimensions. Math. Comp., 95(359):1083–1142, 2026.
[9]
D. N. Arnold and R. Winther. Mixed finite elements for elasticity. Numer. Math., 92(3):401–419, 2002.
[10]
L. Chen and X. Huang. Finite element complexes in two dimensions. Sci. Sin. Math., 55(8):1593–1626, 2025.
[11]
D. Arnold, G. Awanou, and R. Winther. Finite elements for symmetric tensors in three dimensions. Math. Comp., 77(263):1229–1251, 2008.
[12]
J. Hu and S. Zhang. A family of symmetric mixed finite elements for linear elasticity on tetrahedral grids. Sci. China Math., 58(2):297–307, 2015.
[13]
J. Hu. Finite element approximations of symmetric tensors on simplicial grids in \(\Bbb R^n\): the higher order case. J. Comput. Math., 33(3):283–296, 2015.
[14]
L. Chen and X. Huang. Finite elements for div- and divdiv-conforming symmetric tensors in arbitrary dimension. SIAM J. Numer. Anal., 60(4):1932–1961, 2022.
[15]
X. Huang, C. Zhang, Y. Zhou, and Y. Zhu. New low-order mixed finite element methods for linear elasticity. Adv. Comput. Math., 50(2):Paper No. 17, 31, 2024.
[16]
L. Chen and X. Huang. A finite element elasticity complex in three dimensions. Math. Comp., 91(337):2095–2127, 2022.
[17]
C. Johnson and B. Mercier. Some equilibrium finite element methods for two-dimensional elasticity problems. Numer. Math., 30(1):103–116, 1978.
[18]
D. N. Arnold, J. Douglas, Jr., and C. P. Gupta. A family of higher order mixed finite element methods for plane elasticity. Numer. Math., 45(1):1–22, 1984.
[19]
S. H. Christiansen and K. Hu. Finite element systems for vector bundles: elasticity and curvature. Found. Comput. Math., 23(2):545–596, 2023.
[20]
G. Fu, J. Guzmán, and M. Neilan. Exact smooth piecewise polynomial sequences on Alfeld splits. Math. Comp., 89(323):1059–1091, 2020.
[21]
S. Gong, J. Gopalakrishnan, J. Guzmán, and M. Neilan. Discrete elasticity exact sequences on Worsey-Farin splits. ESAIM Math. Model. Numer. Anal., 57(6):3373–3402, 2023.
[22]
L. Chen and X. Huang. Hybridizable symmetric stress elements on the barycentric refinement in arbitrary dimensions. Math. Comp., https://arxiv.org/abs/2501.02691, 2025.
[23]
M. Křížek. An equilibrium finite element method in three-dimensional elasticity. Apl. Mat., 27(1):46–75, 1982.
[24]
J. Gopalakrishnan, J. Guzmán, and J. J. Lee. The Johnson–Křížek–Mercier elasticity element in higher dimensions. J. Numer. Math., 2025.
[25]
D. N. Arnold and K. Hu. Complexes from complexes. Found. Comput. Math., 21(6):1739–1774, 2021.
[26]
J. Hu, R. Ma, and M. Zhang. A family of mixed finite elements for the biharmonic equations on triangular and tetrahedral grids. Sci. China Math., 64(12):2793–2816, 2021.
[27]
L. Chen and X. Huang. Finite elements for \({\rm div\,div}\) conforming symmetric tensors in three dimensions. Math. Comp., 91(335):1107–1142, 2022.
[28]
L. Chen and X. Huang. Discrete Hessian complexes in three dimensions. In The virtual element method and its applications, volume 31 of SEMA SIMAI Springer Ser., pages 93–135. Springer, Cham, 2022.
[29]
F. Brezzi, J. Douglas, Jr., and L. D. Marini. Two families of mixed finite elements for second order elliptic problems. Numer. Math., 47(2):217–235, 1985.