An error analysis of discrete Kirchhoff elements


Abstract

The Discrete Kirchhoff Triangle (DKT) method for the biharmonic equation is analyzed in the discrete energy norm. The error is bounded by the best approximation of the Hessian by piecewise constants and the oscillation of the right-hand side, without additional regularity assumptions on the exact solution. This result implies first-order convergence of the classical DKT element and the analysis yields a canonical extension to three space dimensions with the same approximation properties. Residual-based a posteriori error estimates are derived.

The analysis is formulated within a general framework for low-order nonconforming methods, which also applies to various classical elements and yields best-approximation results by constants. It is furthermore shown how known stable pairs for the planar Stokes system have discrete stream functions in discrete Kirchhoff spaces. This yields variants of the known schemes with positive definite formulations and pressure-robust error bounds.

1

1 Introduction and main results↩︎

The Discrete Kirchhoff Triangle (DKT) is a finite-element based numerical scheme for discretizing variational problems posed in subspaces of the Sobolev space \(H^2\), originally invented and developed for mechanical models of plate bending. Therein, the complicated design and implementation of conforming finite element methods (FEM) is circumvented by introducing a separate variable \(\theta_h\) representing a discrete gradient. The solution \(u\) is approximated by \(u_h\) and its gradient \(\nabla u\) by \(\theta_h\), and the quantities \(\nabla u_h\) and \(\theta_h\) are coupled through discrete conditions and not through pointwise identity. The resulting scheme is easy to implement with standard finite element assembly, once the discrete coupling is encoded in an additional matrix. In plate analysis, the assumption that the displacement gradient \(\nabla u\) equals the in-plate rotation \(\theta\) is known as Kirchhoff’s hypothesis, explaining the nomenclature of the DKT element, which enforces this constraint discretely. This note is devoted to a structural analysis of the DKT paradigm for a larger class of low-order discretizations, which we expose for the biharmonic equation under clamped boundary conditions for the sake of simplicity of the presentation.

Let \(\Omega\subset \mathbb{R}^{n}\) be an open, bounded, connected Lipschitz polytope in dimension \(n\in\{2,3\}\), with outer unit normal \(\nu\). Given a right-hand side \(f\in L^2(\Omega)\), the weak form of the problem \(\Delta^2 u = f\) in \(\Omega\) subject to the clamped boundary condition \(u=\nabla u\cdot\nu=0\) on \(\partial \Omega\) seeks \(u \in V \mathrel{\vcenter{:}}= H^2_0(\Omega)\) with \[\begin{align} \label{def:continuous-problem} a(u, v) \mathrel{\vcenter{:}}= (D^2 u, D^2 v)_{L^2(\Omega)} = (f, v)_{L^2(\Omega)} \quad\text{for any } v \in V. \end{align}\tag{1}\] Let \(\mathcal{T}\) be a regular triangulation of \(\Omega\) into simplices and let the space \(V_h\) consist of piecewise polynomial functions over \(\Omega\), while \(\Theta_h\) is a space of piecewise polynomial vector fields. Assume we are given a linear discrete gradient map \(\nabla_h : V_h \to \Theta_h\) that defines the discrete Hessian \(D^2_h \mathrel{\vcenter{:}}= D_\mathrm{pw}\circ \nabla_h\). Here and throughout this work, the index \(\mathrm{pw}\) attached to a differential operator denotes its piecewise action with respect to a given mesh \(\mathcal{T}\). Then the discrete problem seeks a solution \(u_h \in V_h\) to \[\begin{align} \label{def:discrete-problem} a_h(u_h,v_h) = (f,v_h)_{L^2(\Omega)} \quad\text{for any } v_h \in V_h \end{align}\tag{2}\] with the bilinear form \[\begin{align} a_h(u_h,v_h) \mathrel{\vcenter{:}}= (D_h^2 u_h, D_h^2 v_h)_{L^2(\Omega)}. \end{align}\] The seminorm induced by \(a_h\) is denoted by \(\|\cdot\|_{h}\). If \(V_h\subset H^1_0(\Omega)\) is satisfied, we can relax the conditions on \(f\) to \(f\in H^{-1}(\Omega)\) in 12 .

The main result of this note is that the error \(\sigma-\sigma_h\) in the \(L^2\) norm between \(\sigma \mathrel{\vcenter{:}}= D^2 u\) and \(\sigma_h \mathrel{\vcenter{:}}= D_h^2 u_h\) is bounded from above by the best-approximation of \(\sigma\) by piecewise constants, written \(\Pi_0\sigma\), plus oscillations of the right-hand side \(f\), provided the following conditions are satisfied. In what follows, we denote by \(\mathcal{F}\) the set of faces of \(\mathcal{T}\) and by the brackets \([\cdot]_F\) the jump of a piecewise polynomial function across a face \(F\in\mathcal{F}\). For boundary faces, the brackets denote the trace. The \(L^2\) norm over a measurable set \(\omega\) is written as \(\|\cdot\|_\omega\) with the convention \(\|\cdot\| \mathrel{\vcenter{:}}= \|\cdot\|_\Omega\).

Condition C 1. We assume that any \(v_h \in V_h\), any simplex \(T \in \mathcal{T}\) with diameter \(h_T\), and any face \(F \in \mathcal{F}\) with diameter \(h_F\) satisfy subsequent conditions (C1)–(C5).

  1. \(\displaystyle \int_F [\nabla_h v_h]_F = 0\)

  2. \(\displaystyle \|[v_h]\|_F \lesssim h_F \|\nabla_t [v_h]_F\|_F\) (with the tangential gradient \(\nabla_t\))

  3. \(\|D^2_h v_h - D^2 v_h\|_T \lesssim \min \left\{ \|(1 - \Pi_0) D^2 v_h\|_T , \|(1 - \Pi_0) D_h^2 v_h\|_T \right\}\)

  4. \(\|h_T^{-1}(\nabla v_h - \nabla_h v_h)\|_T \lesssim \|D^2 v_h - D_h^2 v_h\|_T\)

  5. There exists a bounded linear map \(Q_h : V \to V_h\) such that \[\begin{align} \sum_{j=0}^2 \|h_T^{j-2}D^{j}(v - Q_h v)\|_T \lesssim \|(1 - \Pi_0) D^2 v\|_{\omega_T} \quad\text{for all }v \in V,\;T \in \mathcal{T}, \end{align}\] where \(\omega_T\), the interior of the set \(\cup\{K\in\mathcal{T}:K\cap T\neq\emptyset\}\), is the element patch of \(T\).

As a consequence of (C1)–(C4), the bilinear form \(a_h\) is positive definite over \(V_h\). In fact, if \(D^2_h v_h = 0\), then \(\nabla_h v_h\) is piecewise constant, (C1) shows that it equals zero. From (C3), we infer \(D^2_\mathrm{pw}v_h \equiv 0\). Hence, (C4) implies \(\nabla_\mathrm{pw}v_h \equiv 0\) and so, \(v_h\) is piecewise constant. By (C2), \(v_h \equiv 0\). The positivity of \(a_h\) shows that 2 possesses a unique discrete solution \(u_h\). The error estimate reads:

Theorem 1 (a priori). Suppose that (C1)–(C5) hold, then the discrete solution \(u_h \in V_h\) to 2 satisfies \[\begin{align} \|\sigma - D^2_\mathrm{pw}u_h\| + \|\sigma-\sigma_h\| \lesssim \|(1 - \Pi_0)\sigma\| + \operatorname{osc}(f,\mathcal{T}). \end{align}\]

The oscillations \(\operatorname{osc}(f,\mathcal{T})\) are described in Section 2, 1 below and are defined for \(f\in H^{-1}\) provided \(V_h\) is a subspace of \(H^1_0(\Omega)\). Otherwise, they correspond to the usual \(L^2\)-based oscillations.

An immediate consequence is an error bound under minimal regularity assumptions for several known schemes satisfying Condition C. First, the error bound applies to the DKT element and reveals that the \(H^3\) regularity assumed in prior contributions [1][3] is not a qualitative limitation to the method. Second, Condition C as a set of structure conditions allows for a canonical generalization of the DKT element to three dimensions, which leads to a simple low-order scheme not documented so far in the literature. The application of the error bounds to several other nonconforming methods is possible and briefly commented on in Section 8. Error estimates in weaker norms are provided in 1 in Section 3 below, and an adaptation of the error bound for a singularly perturbed problem is given as 2.

The conditions furthermore allow for a reliable a posteriori error bound.

Theorem 2 (a posteriori). Suppose (C1)–(C5) and \(f\in L^2(\Omega)\), then the discrete solution \(u_h\) to 2 satisfies \[\begin{align} \|\sigma - \sigma_h\| \lesssim \mu \lesssim \|\sigma - \sigma_h\| + \|(1-\Pi_0)\sigma\| + \| h^2(f-\Pi_0 f)\| \end{align}\] for the explicit residual-based a posteriori error estimator \(\mu\) defined in 31 .

We note that the first bound (reliability) is implied by Condition C, while the second bound (efficiency) has been known [4] and is not a new contribution here.

Error estimates under minimal regularity assumptions were studied in [5][7] and more abstractly in [8] for classical nonconforming or discontinuous Galerkin schemes. The error analysis in this work shows that DKT elements and many other known nonconforming methods for the biharmonic operator share structural conditions that are sufficient for quasi-best approximation of the Hessian by piecewise constants. We furthermore describe in 6 a connection to two-dimensional stable pairs for the Stokes equations. This gives room for a re-interpretation of DKT-like elements as discrete stream functions of known discretely divergence-free functions, rather than an ad-hoc construction for plate analysis only.

Throughout this article, standard notation on Lebesque and Sobolev spaces is employed with the \(L^2\) inner product \((\cdot,\cdot)_\omega\) over a measurable subset \(\omega\) of \(\mathbb{R}^n\) and the \(L^2\) norm \(\|\cdot\|_\omega\). If \(\omega=\Omega\), the index is dropped. The space of functions over a set \(T\) that are polynomial of degree at most \(k\) is denoted as \(P_k(T)\), and \(P_k(\mathcal{T})\) denotes the space of functions that belong to \(P_k(T)\) when restricted to any simplex \(T\) of the triangulation \(\mathcal{T}\). The \(L^2\) projection onto \(P_0(\mathcal{T})\) is denoted by \(\Pi_0\). The diameter of a set \(\omega\) is denoted by \(h_\omega\), and \(h\) denotes the piecewise constant mesh-size function with respect to a triangulation \(\mathcal{T}\) such that \(h|_T=h_T\) for any simplex \(T\in\mathcal{T}\); \(h_{\max} = \|h\|_{L^\infty(\Omega)}\) is the maximal mesh-size. An inequality \(A\leq CB\) with a generic constant \(C\) that may depend on the shapes in the triangulation \(\mathcal{T}\) but not on the mesh size, is denoted by \(A\lesssim B\), and we write \(A\approx B\) for \(A\lesssim B \lesssim A\). The Frobenius inner product of matrices \(M,N\) is denoted by the colon, \(M:N\).

The remaining parts of this paper are organized as follows. 2 discusses several preliminary results implied by Condition C, including the construction of smoothing operators. 3 is devoted to the proof of 1 as well as its consequences such as lower-order estimates and extension to singularly perturbed biharmonic operators. The proof of 2 is given in 4. The results are applied to DKT elements in 5. 6 discusses the relation to pressure-robust discretizations of planar Stokes flow. Two and three dimensional numerical benchmarks are provided in 7. Some comments on other classical nonconforming FEM in 8 conclude this note.

2 Consequences of the structure conditions↩︎

In this section, we derive some direct conclusions from Condition C and prove the existence of a smoothing operator \(J\). This operator allows to quantify consistency and oscillations of the right-hand side. Such operators were constructed in more specific situations by [9][12], for example. As a preliminary step, we discuss some basic properties around (C1)–(C5) on local equivalence of the classical gradient \(\nabla\) and the discrete gradient \(\nabla_h\) acting on discrete functions from \(V_h\). A first consequence of (C3) is the equivalence of the local seminorms \[\label{e:normeq} \|D^2 \bullet\|_{T} \approx \|D^2_h \bullet\|_{T}\tag{3}\] for discrete functions. Condition (C3) is satisfied in most reasonable discrete schemes because of the following. Suppose that \(\nabla_h v_h|_T\) being affine implies that \(v_h|_T\) is a quadratic polynomial and \(\nabla_h v_h|_T = \nabla v_h|_T\). Then, (C3) is satisfied. The hidden constant therein depends on the shape of the simplex. Under the condition that these constants are invariant under scaling and translation, they remain uniformly bounded for families of triangulations involving finite many shapes, such as the ones created by the newest-vertex bisection. Another consequence of (C3)–(C4) is the local equivalence of the gradient and the discrete gradient, namely \[\label{e:normeq95nabla} \|\nabla \bullet\|_{T} \approx \|\nabla_h \bullet\|_{T},\tag{4}\] which can be proven by combining (C4) with the triangle inequality, (C3), and an inverse estimate. We further note that (C3) implies the following local equivalence \[\label{e:ba-loc} \|(1 - \Pi_0) D^2 v_h\|_T \approx \|(1 - \Pi_0) D_h^2 v_h\|_T.\tag{5}\]

Lemma 1 (best approximation of \(D^2_h \circ Q_h\)). Suppose (C3) and (C5), then any \(v \in V\) satisfies \[\begin{align} \|D^2 v - D_h^2 Q_h v\|_T \lesssim \|(1 - \Pi_0) D^2 v\|_{\omega_T}. \end{align}\]

Proof. From the triangle inequality, (C5), and (C3), we deduce that \[\begin{align} \|D^2 v - D_h^2 Q_h v\|_T &\leq \|D^2(v - Q_h v)\|_T + \|D^2 Q_h v - D^2_h Q_h v\|_T\\ &\lesssim \|(1-\Pi_0) D^2 v\|_{\omega_T} + \|(1 - \Pi_0) D^2 Q_h v\|_T \lesssim \|(1 - \Pi_0) D^2 v\|_{\omega_T}. \end{align}\] ◻

Let \(\{\cdot\}_F\) denote the average of the values from the simplices adjacent to \(F \in \mathcal{F}\) (for boundary faces it denotes the trace) and \(\nu_F\) is a given normal unit vector of \(F\) (for boundary faces it coincides with the outer normal unit vector \(\nu\) of \(\Omega\)).

Lemma 2 (existence of smoothing). Suppose (C1)–(C4), then there exists a linear bounded operator \(J : V_h \to V\) such that any \(v_h \in V_h\) satisfies \[\begin{align} \sum_{j=0}^2 \|h_T^{j-2}D^j(v_h - Jv_h)\|_T \lesssim \min_{\psi \in V} \|D_\mathrm{pw}^2 (\psi - v_h)\|_{\omega_T} + \|(1 - \Pi_0) D^2_\mathrm{pw}v_h\|_{\omega_T}, \end{align}\] as well as \[\begin{align} \label{eq:J-orth} \int_T (J v_h - v_h) p = 0 \quad\text{and}\quad \int_F (\nabla J v_h - \{\nabla_h v_h\}_F) \cdot \nu_F = 0 \end{align}\tag{6}\] for all \(T\in\mathcal{T}\), all \(F\in \mathcal{F}\), and any piecewise quadratic function \(p\) with respect to \(\mathcal{T}\).

Proof. The design of \(J\) departs from standard averaging techniques of the degrees of freedom of (higher-order) \(C^1\) finite element functions on Hsieh–Clough–Tocher splits \(\widehat{\mathcal{T}}\) if \(n=2\) or Worsey–Farin splits \(\widehat{\mathcal{T}}\) if \(n=3\). Since the degrees of freedom only depend on the evaluation of a function and its first derivatives [13], [14], there exists, for any given \(v_h \in V_h\), a conforming finite element function \(v_c \in V\), piecewise polynomial with respect to \(\hat{\mathcal{T}}\) of sufficiently high polynomial degree, satisfying the local approximation property \[\begin{align} h_T^{-4}\|v_h - v_c\|_T^2 \lesssim \sum_{F \in \mathcal{F}, F \cap T \neq \emptyset} (h_F^{-3}\|[v_h]\|_F^2 + h_F^{-1}\|[\nabla_\mathrm{pw}v_h \cdot \nu_F]_F\|_F^2) \end{align}\] for any \(T \in \mathcal{T}\). This is bounded by gradient jumps due to (C2), \[\begin{align} h_T^{-4}\|v_h - v_c\|_T^2 \lesssim \sum_{F \in \mathcal{F}, F \cap T \neq \emptyset} h_F^{-1}\|[\nabla_\mathrm{pw}v_h]_F\|_F^2. \end{align}\] The triangle and trace inequality, (C4), and (C3) imply \[\begin{align} \label{ineq:v95h-v95c} \begin{aligned} h_T^{-4}\|v_h - v_c\|_T^2 &\lesssim \sum_{F \in \mathcal{F}, F \cap T \neq \emptyset} h_F^{-1}\|[\nabla_h v_h]_F\|_F^2 + \|(1-\Pi_0)D^2_\mathrm{pw}v_h\|^2_{\omega_T}\\ &\lesssim \min_{\psi \in V} \|D_\mathrm{pw}^2 (\psi - v_h)\|_{\omega_T}^2 + \|(1-\Pi_0)D^2_\mathrm{pw}v_h\|^2_{\omega_T}, \end{aligned} \end{align}\tag{7}\] where we utilize (C1), standard bubble function techniques [4], [15], and 5 in the last step. The degrees of freedom of conforming finite elements are known from [16], [17] and can be written in integral form [18]. By prescribing these degrees of freedom as in [12], we find a piecewise polynomial function \(w_c \in V\) of degree \(8\) if \(n=2\) or \(10\) if \(n=3\) with respect to \(\mathcal{T}\) such that \[\begin{align} \int_F \nabla J w_c\cdot\nu_F &= \int_F \{\nabla_h v_h - \nabla v_c\}_F \cdot \nu_F \quad\text{and}\quad \int_T w_c q = \int_T (v_h - v_c) q \end{align}\] for any \(F \in \mathcal{F}\), any \(T\in \mathcal{T}\), and any piecewise quadratic function \(q \in P_2(\mathcal{T})\), and \[\begin{align} h_{T}^{-4}\|w_c\|^2_{T} \lesssim h_{T}^{-4}\|v_h - v_c\|^2_{T} + \sum_{F \in \mathcal{F},F\subset \partial T} h_F^{-1}\|\{\nabla_h v_h - \nabla v_c\} \cdot \nu_F\|_{F}^2. \end{align}\] The triangle and trace inequalities as well as inverse estimates thus imply \[\begin{align} \label{ineq:corrector-bound} h_{T}^{-4}\|w_c\|^2_T \lesssim h_T^{-4}\|v_h - v_c\|^2_T + h_T^{-2}\|\nabla_h v_h - \nabla v_c\|^2_{\omega_T}. \end{align}\tag{8}\] The function \(J v_h \mathrel{\vcenter{:}}= v_c + w_c \in V\) satisfies 6 . From 78 , the equivalence 5 , and inverse estimates, we infer the asserted error bound. The continuity of \(J\) follows from this and (C3) and (C4), namely, \[\begin{align} \label{ineq:appr-smoothing} \begin{aligned} h_T^{-1}\|\nabla_h v_h &- \nabla J v_h\|_T + \|D^2_h v_h - D^2 J v_h\|_T\\ &\lesssim \min_{\psi \in V} \|D_\mathrm{pw}^2 (\psi - v_h)\|_{\omega_T} + \|(1 - \Pi_0) D^2_\mathrm{pw}v_h\|_{\omega_T}. \end{aligned} \end{align}\tag{9}\]  ◻

As a direct consequence of the foregoing lemma and (C3), we note that the map \(J \circ Q_h\) defines a quasi-interpolation into \(C^1\) conforming finite elements with local approximation properties.

Lemma 3 (\(C^1\) quasi-interpolation). Under conditions (C1)–(C5), \[\begin{align} \sum_{j = 0}^2 \|h^{j-2}D^j(v - JQ_h v)\| \lesssim \|(1 - \Pi_0) D^2 v\| \quad\text{for any } v \in V. \end{align}\]

Proof. The triangle inequality \[\begin{align} \|D^j(v - JQ_h v)\|_T \leq \|D^j(v - Q_h v)\|_T + \|D^j(Q_h v - J Q_h v)\|_T \end{align}\] followed by an application of 2 and (C5) shows \[\begin{align} \sum_{j = 0}^2 h_T^{j-2}\|D^j(v - JQ_h v)\|_T \lesssim \|(1 - \Pi_0) D^2 v\|_{\omega(\omega_T)} + \|(1 - \Pi_0) D^2_\mathrm{pw}Q_h v\|_{\omega_T}. \end{align}\] Here, \(\omega(\omega_T)\) is the second-order patch of \(T\), that is, the domain consisting of the elements inside or surrounding the closure of the patch \(\omega_T\). The final term is controlled by \(\|(1 - \Pi_0) D^2 v\|_{\omega(\omega_T)}\) from (C5) and a triangle inequality, and the claim ensues. ◻

The following result is the main ingredient for the error analysis.

Lemma 4 (consistency with lowest-order test functions). Suppose (C1)–(C4), then any \(v_h,w_h \in V_h\) and any piecewise quadratic function \(p\) satisfy \[\begin{align} &\big|(D_\mathrm{pw}^2 p, D_h^2 v_h - D^2 J v_h)_{\Omega}\big|\\ &\qquad\lesssim \|D^2_\mathrm{pw}(p - J w_h)\| \Big(\min_{\psi \in V} \|D_\mathrm{pw}^2 (\psi - v_h)\| + \|(1 - \Pi_0) D^2_\mathrm{pw}v_h\|\Big). \end{align}\]

Proof. Let \(v_h \in V_h\) and a piecewise quadratic \(p\) be given. Since the jumps of discrete gradients \(\nabla_h v_h\) have zero averages over the faces due to (C1), a piecewise integration by parts shows \[\begin{align} \label{eq:p2-cons-proof} (D_\mathrm{pw}^2 p, D_h^2 v_h - D^2 J v_h)_\Omega = \sum_{F \in \mathcal{F}} \int_F \{\nabla_h v_h - \nabla J v_h\}_F \cdot [D_\mathrm{pw}^2 p \nu_F]_F . \end{align}\tag{10}\] Given any face \(F \in \mathcal{F}\), the orthogonality relation 6 proves that the integral of \((\nabla_h v_h - \nabla J v_h) \cdot \nu_F\) over \(F\) against any constant vanishes. Choosing the constant \(\nu_F \cdot [D_\mathrm{pw}^2 p \nu_F]_F\), we infer \[\begin{align} \int_F \{\nabla_h v_h - \nabla J v_h\}_F \cdot [D_\mathrm{pw}^2 p \nu_F]_F = \int_F \sum_{j = 1}^{n-1} ( \{\nabla_h v_h - \nabla J v_h\}_F \cdot t_j) [\partial_{nt_j} p]_F \end{align}\] with \(n-1\) orthonormal vectors \(t_1, \dots, t_{n-1}\) spanning the hyperplane \(F\). Along tangential directions, gradients of the \(C^1\) conforming function \(J w_h\) do not jump and are zero on boundary faces. Hence, \[\begin{align} \int_F \{\nabla_h v_h - \nabla J v_h\}_F \cdot [D_\mathrm{pw}^2 p \nu_F]_F \lesssim \|\{\nabla_h v_h - \nabla J v_h\}_F\|_{F} \|[\partial_{nt} (p - J w_h)]_F\|_{F} . \end{align}\] The sum of this over all \(F \in \mathcal{F}\) and the discrete trace inequality lead to \[\begin{align} \label{ineq:p2-cons-pr} \begin{aligned} &\sum_{F \in \mathcal{F}} \int_F \{\nabla_h v_h - \nabla J v_h\}_F \cdot [D_\mathrm{pw}^2 p \nu_F]_F \\ &\qquad \lesssim \left( \|h^{-1}(\nabla_h v_h - \nabla J v_h)\| + \|D_h^2 v_h - D^2 J v_h\| \right) \|D^2_\mathrm{pw}(p - J w_h)\|. \end{aligned} \end{align}\tag{11}\] The combination of 911 with the finite overlap of patches implied by the shape regularity concludes the proof. ◻

Remark 3 (gradient consistency). If we additionally assume continuity \(V_h \subset H^1_0(\Omega)\), which implies (C2), then the operator \(J\) from 2 can be chosen to satisfy \[\begin{align} \label{e:gradcons95singpert} (\nabla_\mathrm{pw}(v_h - J v_h), \Phi)_\Omega = 0. \end{align}\tag{12}\] for any \(v_h \in V_h\) and any piecewise constant vector field \(\Phi\). To this end, we further enforce the property \[\begin{align} \label{eq:J-orth-singular} \int_F (J v_h - \{v_h\}_F) = 0 \quad\text{for all } F\in \mathcal{F} \end{align}\tag{13}\] in 2 by face bubble functions on interior faces. On the boundary, the operations \(\{\cdot\}_F\) and \([\cdot]_F\) coincide and 13 is directly implied by the assumed inclusion in \(H^1_0(\Omega)\). A piecewise integration by parts proves that \((\nabla_\mathrm{pw}(v_h - J v_h), \Phi)_\Omega\) is equal to \[\begin{align} \sum_{F \in \mathcal{F}} \int_F [v_h]_F \{\Phi\}_F \cdot \nu_F + \sum_{F \in \mathcal{F}} \int_F (\{v_h\}_F - J v_h) [\Phi]_F \cdot \nu_F. \end{align}\] This vanishes by the assumed \(H^1_0\) property and 13 , implying 12 . Notice that continuity of lowest-order moments is sufficient for 12 , but pointwise continuity will be utilized in the discussion on singular perturbed problems in 2 below.

Based on the operator \(J\), we define the data oscillation \(\operatorname{osc}(f,\mathcal{T})\) of \(f\) as follows.

Definition 1 (oscillation). We define \[\begin{align} \operatorname{osc}(f,\mathcal{T})\mathrel{\vcenter{:}}= \sup_{w_h \in V_h, \|w_h\|_{h} = 1} \int_\Omega f (w_h - J w_h) , \end{align}\] where in the case of \(f\in H^{-1}(\Omega)\) and \(V_h\subset H^1_0(\Omega)\), the integral on the right-hand side is read as the duality pairing.

The following result shows that the classical data oscillation provides an upper bound of the quantity defined in 1.

Lemma 5 (oscillation). Under conditions (C1)–(C4), the oscillation satisfies the following bounds. If \(f\in L^2(\Omega)\), then \[\begin{align} \operatorname{osc}(f,\mathcal{T})\lesssim \|h^2(1 - \Pi_0) f\|. \end{align}\] If \(f \in H^{-1}(\Omega)\) and \(V_h \subset H^1_0(\Omega)\), then \[\begin{align} \operatorname{osc}(f,\mathcal{T})\lesssim \Big(\sum_{z \in \mathcal{V}} h_{\omega_z}^2\|f\|_{H^{-1}(\omega_z)}^2\Big)^{1/2} \end{align}\] with \(\mathcal{V}\) being the set of vertices and \(\omega_z\) the vertex patch of a vertex \(z \in \mathcal{V}\) with diameter \(h_{\omega_z}\).

Proof. For \(f\in L^2(\Omega)\), the upper bound by the \(L^2\) oscillation follows from the bound of 2, the orthogonality 6 , and the continuity of \(J\). If \(f \in H^{-1}(\Omega)\), the bound by a localized version of \(h_{\max}\|f\|_{H^{-1}(\Omega)}\) is as follows. For any vertex \(z \in \mathcal{V}\), let \(\Lambda_z\) denote the piecewise affine and globally continuous nodal hat function associated with \(z\). Then \[\begin{align} \langle f, w_h - J w_h\rangle = \sum_{z \in \mathcal{V}} \langle f, \Lambda_z(w_h - J w_h) \rangle \leq \sum_{z \in \mathcal{V}} \|f\|_{H^{-1}(\omega_z)} \|\nabla (\Lambda_z(w_h - J w_h))\|_{\omega_z} \end{align}\] where the angle brackets denote duality between \(H^{-1}(\Omega)\) and \(H^1_0(\Omega)\). The product rule implies \(\nabla( \Lambda_z(w_h - J w_h)) = \Lambda_z \nabla(w_h - J w_h) + (w_h - J w_h)\nabla \Lambda_z\). The triangle inequality, an inverse estimate, the scaling \(\|\nabla\Lambda_z\|_\infty\lesssim h_{\omega_z}^{-1}\), and 2 provide \[\begin{align} \|\nabla( \Lambda_z(w_h - J w_h))\|_{\omega_z} \lesssim h_{\omega_z}\|D^2_\mathrm{pw}w_h\|_{\omega(\omega_z)} \end{align}\] with the patch \(\omega(\omega_z)\) of \(\omega_z\). The combination of the two previously displayed formula with the Cauchy inequality and the discrete norm equivalence 3 prove \[\begin{align} \langle f, w_h -J w_h\rangle \lesssim \Big(\sum_{z \in \mathcal{V}} h_{\omega_z}^2 \|f\|_{H^{-1}(\omega_z)}^2\Big)^{1/2} \|w_h\|_{h} \end{align}\] and thus the asserted bound. ◻

3 A priori error analysis↩︎

This section is devoted to the proof of 1 and extensions of the error analysis to weaker norms (1) and a singular perturbation problem (2). Recall the notation \(\sigma=D^2 u\) and \(\sigma_h=D_\mathrm{pw}\nabla_h u_h=D^2_h u_h\) for the solutions \(u\) and \(u_h\) to 1 and 2 . The proof of 1 utilizes the following Galerkin projection onto the space of piecewise quadratic functions. For any \(v \in V\), the piecewise quadratic function \(G_h v \in P_2(\mathcal{T})\) is the unique solution to \[\begin{align} (D^2_\mathrm{pw}G_h v, D^2_\mathrm{pw}p)_\Omega &= (D^2 v, D^2_\mathrm{pw}p)_{\Omega} &&\text{for all } p \in P_2(\mathcal{T}),\\ (G_h v, q)_\Omega &= (v, q)_\Omega &&\text{for all } q \in P_1(\mathcal{T}). \end{align}\] By design, \(\|D^2(v - G_h v)\| = \min_{p \in P_2(\mathcal{T})} \|D^2_\mathrm{pw}(v - p)\|\) and, since the space of piecewise Hessians of the piecewise quadratic functions equals the space of piecewise constant symmetric-matrix valued functions, written \(D^2_\mathrm{pw}P_2(\mathcal{T}) = P_0(\mathcal{T};\mathbb{S})\), and \(D^2 v\) is symmetric pointwise a.e., we deduce \[\begin{align} \label{eq:Galerkin-err} \|D^2(v - G_h v)\| = \|(1 - \Pi_0) D^2 v\|. \end{align}\tag{14}\] We proceed with the proof of 1.

Proof of 1. With the abbreviation \(e_h = Q_h u - u_h\) and 12 , the proof departs from the split \[\begin{align} \label{eq:pr-a-priori-split} \|e_h\|^2_h = a_h(Q_h u - u_h, e_h) = a_h(Q_h u, e_h) - a(u, J e_h) + (f, J e_h - e_h)_\Omega. \end{align}\tag{15}\] Elementary algebra proves \[\begin{align} a_h(Q_h u, e_h) - a(u, J e_h) = (D_h^2 Q_h u, D_h^2 e_h - D^2 J e_h)_\Omega - (\sigma - D_h^2 Q_h u, D^2 J e_h)_\Omega. \end{align}\] 4 (with \(p = G_h u\), \(v_h = e_h\), \(w_h = Q_h u\), \(\psi = 0\)) and 3 provide \[\begin{align} (D_\mathrm{pw}^2 G_h u, D_h^2 e_h - D^2 J e_h)_\Omega \lesssim \|D^2_\mathrm{pw}(G_h u - J Q_h u)\|\|e_h\|_h \end{align}\] and so, with the continuity of \(J\), \[\begin{align} &(D_h^2 Q_h u, D_h^2 e_h - D^2 J e_h)_\Omega \lesssim \big(\|D_h^2 Q_h u - D^2_\mathrm{pw}G_h u\| + \|D^2_\mathrm{pw}(G_h u - JQ_h u)\|\big)\|e_h\|_h. \end{align}\] Since \(\|\sigma - D^2_h Q_h u\| + \|\sigma - D^2_\mathrm{pw}G_h u\| + \|\sigma - D^2 J Q_h u\| \lesssim \|(1 - \Pi_0) \sigma\|\) from 1, 14 , and 3, the three previously displayed formula and triangle inequality imply \[\begin{align} a_h(Q_h u, e_h) - a(u, J e_h) \lesssim \|(1 - \Pi_0) \sigma\|\|e_h\|_h. \end{align}\] The combination of this with 1 and 15 results in \[\begin{align} \|e_h\|_h \lesssim \|(1 - \Pi_0) \sigma\| + \operatorname{osc}(f,\mathcal{T}). \end{align}\] The error bound for \(\sigma-\sigma_h\) follows from the triangle inequality, the equivalence 3 , the bound on \(e_h\), and the bound (C5). To conclude the proof, we observe that \(\|\sigma - D^2_\mathrm{pw}u_h\| \lesssim \|\sigma - \sigma_h\| + \|(1-\Pi_0)\sigma_h\| \leq 2\|\sigma - \sigma_h\| + \|(1 - \Pi_0) \sigma\|\) from (C3) and the triangle inequality. ◻

A direct consequence of 1 is the estimate \[\begin{align} \label{ineq:alt-err-est} \|\sigma_h - D^2 J u_h\| + \|\sigma - D^2 J u_h\| \lesssim \|(1 - \Pi_0) \sigma\| + \operatorname{osc}(f,\mathcal{T}) \end{align}\tag{16}\] with the triangle inequality, 3, and the continuity of \(J\). This shows that \(D^2 J u_h\) is a feasible approximation of \(\sigma\) and \(\|\sigma_h - D^2 J u_h\|\) is an efficient contribution of a posteriori error estimators. Another consequence of 1 is the quasi-optimality, up to data oscillations, of \(\|\sigma - \bar\sigma_h\|\) with the piecewise constant function \(\bar\sigma_h \mathrel{\vcenter{:}}= \Pi_0 \sigma\), namely \[\begin{align} \label{ineq:q-opt-pi0} \|\sigma - \bar\sigma_h\| \lesssim \|(1 - \Pi_0) \sigma\| + \operatorname{osc}(f,\mathcal{T}). \end{align}\tag{17}\] Other consequences of 1 are lower-order estimates as well as error estimates for the singular perturbed problem. Regarding the former, we focus, for the sake of brevity, on \(H^1\) estimates and mention that the arguments below also enable \(H^s\) estimates for any \(0 \leq s < 2\). For low-order methods we do not expect higher convergence rates in norms weaker than \(H^1\), cf. [19]. We assume the existence of \(0 < \delta \leq 1\) such that the solution to \(\Delta^2 z = g\) for any given \(g \in H^{-1}(\Omega)\) enjoys the elliptic regularity \(z \in H^{2 + \delta}(\Omega)\) with \[\begin{align} \label{ineq:elliptic-regularity} \|z\|_{H^{2 + \delta}} \lesssim \|g\|_{H^{-1}(\Omega)}. \end{align}\tag{18}\] In the two-dimensional case, such estimates are provided in [20], [21]. Recall the data oscillation \(\operatorname{osc}(f,\mathcal{T})\) from 1. Upper bounds are given in 5 and we abbreviate them by \(\widetilde{\operatorname{osc}}(f,\mathcal{T})\).

Corollary 1 (gradient error). Suppose (C1)–(C5) and the regularity assumption 18 . Then the discrete solution \(u_h\) to 2 satisfies \[\begin{align} \|\nabla_\mathrm{pw}(u - u_h)\| \lesssim h_{\max}^\delta(\|(1 - \Pi_0) \sigma\| + \widetilde{\operatorname{osc}}(f,\mathcal{T})). \end{align}\]

Proof. Let \(z \in V \cap H^{2+\delta}(\Omega)\) solve \(\Delta^2 z = - \Delta (u - J u_h)\). An integration by parts and the variational formulation of this yield \[\begin{align} \|\nabla(u - J u_h)\|^2 = -(u - J u_h,\Delta(u - J u_h))_\Omega = a(z,u-J u_h). \end{align}\] An elementary algebraic split then shows \[\begin{align} \label{eq:pr-Hs-split} \|\nabla(u - J u_h)\|^2 = a(z - J Q_h z, u - J u_h) + a(J Q_h z, u - J u_h). \end{align}\tag{19}\] The solution property of \(u\) and \(u_h\) from 12 prove for the second term on the right-hand side of 19 that \[\begin{align} \label{eq:pr-Hs-T1-split} \begin{aligned} a(J Q_h z, u - J u_h) = (f, J Q_h z)_\Omega - a(J Q_h z, J u_h) = (f, J Q_h z - Q_h z)_\Omega&\\ - (D^2 J Q_h z - D_h^2 Q_h z, D^2 J u_h)_\Omega - (D_h^2 Q_h z, D^2 J u_h - \sigma_h)_\Omega&. \end{aligned} \end{align}\tag{20}\] We bound the last two terms on the right-hand side of 20 as follows. Since \(\|(1 - \Pi_0) D^2_\mathrm{pw}Q_h z\| \lesssim \|(1 - \Pi_0) D^2 z\|\) from a triangle inequality and (C5), 4 (with \(p = G_h u\), \(v_h = Q_h z\), \(w_h = u_h\), \(\psi = z\)) implies \[\begin{align} (D^2 J Q_h z - D_h^2 Q_h z, D^2_\mathrm{pw}G_h u)_\Omega \lesssim \|(1 - \Pi_0) D^2 z\|\|D^2_\mathrm{pw}(G_h u - J u_h)\|. \end{align}\] Together with \(\|D^2 J Q_h z - D_h^2 Q_h z\| \lesssim \|(1 - \Pi_0) D^2 z\|\) from 1 and 3 as well as \(\|D^2_\mathrm{pw}(G_h u - J u_h)\| \lesssim \|(1 - \Pi_0) \sigma\| + \operatorname{osc}(f,\mathcal{T})\) from 14 and 16 , \[\begin{align} \label{ineq:pr-Hs-T11} - (D^2 J Q_h z - D_h^2 Q_h z, D^2 J u_h)_\Omega \lesssim \|(1 - \Pi_0) D^2 z\|(\|(1 - \Pi_0) \sigma\| + \operatorname{osc}(f,\mathcal{T})) \end{align}\tag{21}\] ensues. We infer from 4 (with \(p = G_h z\), \(v_h = u_h\), \(w_h = Q_h z\), \(\psi = u\)), \(\|(1 - \Pi_0) D^2_\mathrm{pw}u_h\| \leq \|\sigma - D^2_\mathrm{pw}u_h\| + \|(1 - \Pi_0) \sigma\|\), and 1 that \[\begin{align} (D_\mathrm{pw}^2 G_h z, D^2 J u_h - \sigma_h)_\Omega \lesssim \|D_\mathrm{pw}^2 (G_h z - J Q_h z)\|(\|(1 - \Pi_0) \sigma\| + \operatorname{osc}(f,\mathcal{T})). \end{align}\] Since \(\|D_\mathrm{pw}^2 (G_h z - J Q_h z)\| + \|D_h^2 Q_h z - D^2_\mathrm{pw}G_h z\| \lesssim \|(1 - \Pi_0) D^2 z\|\) from the triangle inequality, 14 , 1, and 3, we see that \[\begin{align} \label{ineq:pr-Hs-T12} -(D_h^2 Q_h z, D^2 J u_h - \sigma_h)_\Omega \lesssim \|(1 - \Pi_0) D^2 z\| (\|(1 - \Pi_0) \sigma\| + \operatorname{osc}(f,\mathcal{T})) \end{align}\tag{22}\] follows for the third term on the right-hand side of 20 from the previously displayed formula and 16 . Since \(\|h^{j-2}D^j(J Q_h z - Q_h z)\| \lesssim \|D^2(J Q_h z - Q_h z)\|\) for \(j \in \{0,1\}\) from the Poincaré inequality with 6 , we bound the first term on the right-hand side, following the argumentation of 5, by \[\begin{align} (f, J Q_h z - Q_h z)_\Omega \lesssim \widetilde{\operatorname{osc}}(f,\mathcal{T}) \|D^2(J Q_h z - Q_h z)\| \lesssim \widetilde{\operatorname{osc}}(f,\mathcal{T}) \|(1 - \Pi_0)D^2 z\|, \end{align}\] where 3 and (C5) is utilized in the final step. Hence, the combination of 2022 results in \[\begin{align} \label{ineq:pr-Hs-T1} a(J Q_h z, u - J u_h) \lesssim \|(1 - \Pi_0) D^2 z\| \left(\|(1 - \Pi_0) \sigma\| + \widetilde{\operatorname{osc}}(f,\mathcal{T})\right). \end{align}\tag{23}\] The right hand-side also controls the first term on the right-hand side of 19 by a Cauchy inequality, 3, and 16 . This, 19 , 23 , and the elliptic regularity 18 of \(z\) imply \[\begin{align} \|\nabla(u - J u_h)\| \lesssim h_{\max}^{\delta}(\|(1 - \Pi_0) \sigma\| + \widetilde{\operatorname{osc}}(f,\mathcal{T})). \end{align}\] From 2, we deduce that \[\begin{align} \|\nabla_\mathrm{pw}(u_h - J u_h)\| \lesssim h_{\max}(\|\sigma - D^2_\mathrm{pw}u_h\| + \|(1 - \Pi_0) \sigma\|). \end{align}\] The two previously displayed formula, 1, and the triangle inequality conclude the assertion. ◻

In the remaining parts of this section, we extend the a priori error bound of 1 to the case of a parameter-dependent problem. Given \(\varepsilon > 0\), the singular perturbed biharmonic problem seeks the unique solution \(u \in V\) to \[\begin{align} \label{def:a-singular-perturbed} a_\varepsilon(u,v) \mathrel{\vcenter{:}}= \varepsilon^2 (D^2 u, D^2 v)_\Omega + (\nabla u, \nabla v)_\Omega = (f,v)_\Omega \quad\text{for any } v \in V. \end{align}\tag{24}\] The scalar product \(a_\varepsilon\) induces the weighted norm \(\|\bullet\|_\varepsilon\) in \(V\). The discrete problem seeks \(u_h\in V_h\) such that \[\begin{align} \label{def:ah-singular-perturbed} a_{\varepsilon,h}(u_h,v_h) \mathrel{\vcenter{:}}= \varepsilon^2(D^2_h u_h, D^2_h v_h)_\Omega + (\nabla_\mathrm{pw}u_h, \nabla_\mathrm{pw}v_h)_\Omega = (f,v_h)_\Omega \end{align}\tag{25}\] for any \(v_h \in V_h\). We endow \(V_h\) with the weighted norm \(\|\bullet\|_{\varepsilon,h}\) induced by \(a_{\varepsilon,h}\). Throughout this discussion, all constants hidden in the notation \(\lesssim\) are independent of \(\varepsilon\). For the sake of brevity, we only carry out the analysis for \(\varepsilon \leq h_{\max}\) since the case \(h_{\max} < \varepsilon\) is simpler, cf. 4 for further details. In addition to (C1)–(C5), we will assume continuity of trial functions as in 3 and, for simplicity, quasi-uniform meshes.

Lemma 6 (singular perturbed smoothing). Suppose (C1)–(C4), continuity \(V_h\subset H^1_0(\Omega)\) and quasi-uniformity of the mesh family under consideration, as well as \(\varepsilon\leq h_{\mathrm{max}}\). Then there exists a linear bounded operator \(J : V_h \to V\) such that any \(v_h \in V_h\) satisfies \[\begin{align} \label{ineq:J-loc-singular-perturbed} h_{\max}^{-2}\|v_h - J v_h\|^2 + \|\nabla(v_h - J v_h)\|^2 + \varepsilon^2\|D^2_\mathrm{pw}(v_h - J v_h)\|^2&\nonumber\\ \lesssim \varepsilon \sum_{F \in \mathcal{F}} \|[\nabla v_h \cdot \nu_F]_F\|^2_F + \|\nabla_h v_h - \nabla v_h\|^2& \end{align}\tag{26}\] as well as 6 and 13 .

Proof. Let \(v_h \in V_h\) be given. Following the localization argument of [22] with the \(H^1_0(\Omega)\) conformity and the quasi-uniformity, we find a conforming discrete approximation \(v_C \in V\) over a uniformly refined subtriangulation \(\hat{\mathcal{T}}\) of \(\mathcal{T}\) with maximal mesh-size \(\hat{h}_{\max} \approx \varepsilon\) such that \[\begin{align} h_{\max}^{-2}\|r_h\|^2 + \|\nabla r_h\|^2 + \varepsilon^2\|D^2_\mathrm{pw}r_h\|^2 \lesssim \varepsilon \sum_{F \in \mathcal{F}} \|[\nabla v_h]_F \cdot \nu_F\|^2_F, \end{align}\] where \(r_h \mathrel{\vcenter{:}}= v_h - v_C\). To enforce the conditions 6 and 13 , we construct a corrector function \(w_C \in V\) as outlined in the proof of 2 and 3 satisfying 8 . The function \(J v_h \mathrel{\vcenter{:}}= v_C + w_C\) then satisfies 26 as well as 6 and 13 . The continuity of \(J\) (in weighted norms) follows from the weighted trace inequality \[\begin{align} \varepsilon \sum_{F \in \mathcal{F}} \|[\nabla v_h]_F \cdot \nu_F\|^2_F \lesssim \|\nabla v_h\|^2 + \varepsilon\|\nabla v_h\|\|D^2_\mathrm{pw}v_h\|, \end{align}\] in the regime \(\varepsilon \leq h_{\max}\), 26 , and 4 , that is \(\|J v_h\|_\varepsilon \lesssim \|v_h\|_{\varepsilon,h}\). ◻

As consequence of 6, we obtain strengthened versions of previous results. First, any \(v \in V\) satisfies \[\begin{align} \label{ineq:qi-singular-perturbed} \varepsilon\|D^2(v - J Q_h v)\| \lesssim \varepsilon\|(1 - \Pi_0) D^2 v\| + \|\nabla(v - Q_h v)\| + \|\nabla v - \nabla_h Q_h v\| \end{align}\tag{27}\] from 26 , the weighted trace inequality, (C5), and the triangle inequality. Second, any \(v_h,w_h \in V_h\) and \(p \in P_2(\mathcal{T})\) satisfy \[\begin{align} \label{ineq:d-cons-singular-perturbed} \varepsilon^2|(D_\mathrm{pw}^2 p, D_h^2 v_h - D^2 J v_h)_{\Omega}| \lesssim \varepsilon\|D^2_\mathrm{pw}(p - J w_h)\| \|v_h\|_{\varepsilon,h}. \end{align}\tag{28}\] To prove this, we apply the trace inequality to the bound prior to 11 to obtain \[\begin{align} &\varepsilon^2|(D_\mathrm{pw}^2 p, D_h^2 v_h - D^2 J v_h)_{\Omega}|\\ &\qquad\lesssim \varepsilon^2(\|h^{-1/2} A\| + \|A\|^{1/2}\|D_\mathrm{pw}A\|^{1/2}) (\|h^{-1/2}B\| + \|B\|^{1/2}\|D_\mathrm{pw}B\|^{1/2}) \end{align}\] with the abbreviation \(A \mathrel{\vcenter{:}}= \nabla_h v_h - \nabla J v_h\) and \(B \mathrel{\vcenter{:}}= D^2_\mathrm{pw}(p - J w_h)\). Since \(B\) is a piecewise polynomial function in \(\hat{\mathcal{T}}\), a triangulation with maximal mesh-size \(\hat{h}_{\max} \approx \varepsilon\), an inverse estimate shows \(\|h^{-1/2}B\| + \|B\|^{1/2}\|D_\mathrm{pw}B\|^{1/2} \lesssim \varepsilon^{-1/2}\|B\|\). From this, the foregoing displayed formula, the Young inequality \(\|A\|^{1/2}\|D_\mathrm{pw}A\|^{1/2} \leq \varepsilon^{-1/2}\|A\| + \varepsilon^{1/2}\|D_\mathrm{pw}A\|\), and the continuity of \(J\), we infer 28 . Finally, for \(f \in L^2(\Omega)\), we have the bound \[\begin{align} \label{ineq:osc-singular-perturbed} \operatorname{osc}(f,\mathcal{T}) \lesssim \|h(1 - \Pi_0) f\| \end{align}\tag{29}\] on the data oscillation by a Poincaré inequality with 6 and the continuity of \(J\). In the following, we abbreviate, for any \(v \in V\), \[\begin{align} \mathcal{R}(v) \mathrel{\vcenter{:}}= \|(1 - \Pi_0) \nabla v\| + \|\nabla(v - Q_h v)\| + \|\nabla v - \nabla_h Q_h v\|. \end{align}\]

Corollary 2 (a priori singular perturbed). Suppose quasi-uniform meshes, (C1)–(C5), \(V_h\subseteq H^1_0(\Omega)\), \(f \in L^2(\Omega)\), and \(\varepsilon \leq h_{\max}\). The solutions \(u\) to 24 and \(u_h\) to 25 satisfy \[\begin{align} &\varepsilon\|\sigma - \sigma_h\| + \|\nabla (u - u_h)\| \lesssim \varepsilon\|(1 - \Pi_0) \sigma\| + \mathcal{R}(u) + \|h(1-\Pi_0) f\|. \end{align}\]

Proof. Let \(e_h = Q_h u - u_h\). We proceed along the lines of the proof of 1, but replace 4 by 28 and 3 by 27 . This leads to \[\begin{align} \label{e:split95sing95proof} \begin{aligned} a_{\varepsilon,h}(Q_h u, e_h) - a_\varepsilon(u, J e_h) &\leq C\varepsilon(\|(1 - \Pi_0) \sigma\| + \mathcal{R}(u))\|e_h\|_{\varepsilon,h}\\ &\qquad + (\nabla Q_h u, \nabla e_h)_\Omega - (\nabla u, \nabla J e_h)_\Omega \end{aligned} \end{align}\tag{30}\] with a generic positive constant \(C\). From the orthogonality 12 and continuity of \(J\), we infer for the last two terms on the right-hand side of 30 that \[\begin{align} (\nabla Q_h u, \nabla e_h)_\Omega - (\nabla u, \nabla J e_h)_\Omega &= (\nabla(Q_h u - u), \nabla e_h)_\Omega + (\nabla u, \nabla (e_h - J e_h))_\Omega\\ &\lesssim (\|\nabla(u - Q_h u)\| + \|(1 - \Pi_0) \nabla u\|)\|e_h\|_{\varepsilon,h}. \end{align}\] The combination of this with 30 , 15 , and 29 results in \[\begin{align} \|e_h\|_{\varepsilon,h} \lesssim \varepsilon\|(1 - \Pi_0) \sigma\| + \mathcal{R}(u) + \|h(1-\Pi_0) f\|. \end{align}\] The assertion ensues from this and a triangle inequality. ◻

To derive convergence rates from the a priori error estimate of 2, we need explicit knowledge on the degrees of freedom of the discrete trial space \(V_h\). We refer to 3 for an exemplary application to DKT elements. If \(h_{\max} \leq \varepsilon\), then we obtain the following a priori error estimate.

Remark 4 (\(h_{\max} \leq \varepsilon\)). If \(h_{\max} \leq \varepsilon\), then a modification of the smoothing operator \(J\) in 2 is not necessary as the stability \[\begin{align} \|\nabla J v_h\| \lesssim \|\nabla_\mathrm{pw}v_h\| + h_{\max}\|D^2_\mathrm{pw}v_h\| \leq \|\nabla_\mathrm{pw}v_h\| + \varepsilon\|D_\mathrm{pw}^2 v_h\| \end{align}\] holds and thus \(\|J v_h\|_\varepsilon \lesssim \|v_h\|_{\varepsilon,h}\) for any \(v_h \in V_h\). Following the arguments presented in the proof of 2, we deduce, under the assumptions (C1)–(C5), continuity of trial functions, and \(f \in L^2(\Omega)\), that \[\begin{align} &\varepsilon\|\sigma - \sigma_h\| + \|\nabla (u - u_h)\| \lesssim \varepsilon\|(1 - \Pi_0) \sigma\|\\ &\qquad + \|(1 - \Pi_0) \nabla u\| + \|\nabla(u - Q_h u)\| + \varepsilon^{-1}\|h^2(1-\Pi_0)f\|. \end{align}\]

Remark 5. The \(H^1_0(\Omega)\) conformity is a sufficient criterion for consistency of the scheme in the formal limit \(\varepsilon=0\), see [23]. For the more general case of non quasi-uniform meshes with a certain grading, a construction in the spirit of [22], would require a subtriangulation \(\hat{\mathcal{T}}\) of \(\mathcal{T}\) so that the local mesh-size \(\hat{h}\) satisfies \(\hat{h} \lesssim \varepsilon\) a.e. in \(\Omega\) and \(h/\hat{h} \lesssim 1\) wherever \(h \leq \varepsilon\). Such construction remains technically challenging.

4 A posteriori error analysis↩︎

This section is devoted to the proof of the a posteriori error bound of 2. With the abbreviation \(\bar\sigma_h=\Pi_0\sigma_h\), we define the error estimator \[\begin{align} \label{e:mudef} \mu^2 \mathrel{\vcenter{:}}= \|&h^2 (f - \operatorname{div}_\mathrm{pw}\operatorname{div}_\mathrm{pw}\sigma_h)\|^2 + \|\operatorname{skw}\,\sigma_h\|^2 + \|\sigma_h - \bar\sigma_h\|^2 \nonumber\\ &+ \sum_{\substack{F \in \mathcal{F}\\ F\subset\partial\Omega}} h_F\|[\sigma_h^{\mathit{tang}}]_F\|_F^2 + \sum_{\substack{F \in \mathcal{F}\\ F\not\subset\partial\Omega}} \Big(h_F\|[\sigma_h]_F\|_F^2 + h_F^3\|[\operatorname{div}_\mathrm{pw}\sigma_h \cdot \nu_F]_F\|_F^2\Big), \end{align}\tag{31}\] where \(\sigma_h^{\mathit{tang}} \mathrel{\vcenter{:}}= \sigma_h(I_{n\times n}-\nu_F\nu_F^\top)\) denotes the tangential component of \(\sigma_h\). Here and throughout this section, \(\operatorname{skw} M\) denotes the skew-symmetric part of a matrix \(M\), while \(\operatorname{sym} M\) is its symmetric part.

Proof of 2. The proof departs from the split \[\begin{align} \label{eq:pr-a-post-err-split} &\|\sigma - \sigma_h\|^2 = \inf_{\psi \in V}\|D^2 \psi - \sigma_h\|^2 + \left( \sup_{\psi \in V \setminus \{0\}} \int_\Omega (\sigma - \sigma_h) : D^2 \psi /\|D^2 \psi\| \right)^2 \end{align}\tag{32}\] of the error \(\|\sigma - \sigma_h\|\) into a nonconforming and consistency part [24]. The nonconforming error \(\inf_{\psi \in V}\|D^2 \psi - \sigma_h\|\) is controlled by 7 , the Poincaré inequality with (C1), and (C3), namely \[\begin{align} \label{ineq:pr-a-post-nc-error} \inf_{\psi \in V}\|D^2 \psi - \sigma_h\| \leq \|D^2 J u_h - \sigma_h\|^2 \lesssim \|(1 - \Pi_0) \sigma_h\|^2 + \sum_{F \in \mathcal{F}} h_F\|[\sigma_h^{\mathit{tang}}]_F \|_F^2. \end{align}\tag{33}\] We proceed with bounding the second term on the right-hand side of 32 . Any \(\psi \in V\) satisfies \[\begin{align} \label{eq:pr-a-post-err-split-cons} \int_\Omega &(\sigma-\sigma_h) : D^2 \psi = T_1 + T_2 + T_3 \end{align}\tag{34}\] with the terms \[\begin{align} \begin{aligned} & T_1\mathrel{\vcenter{:}}= \int_\Omega (\sigma - \sigma_h) : (D^2 \psi - D^2 J Q_h \psi), \\ & T_2\mathrel{\vcenter{:}}= \int_\Omega \left( \sigma : D^2 J Q_h \psi - \sigma_h : D_h^2 Q_h \psi \right) ,\quad T_3 \mathrel{\vcenter{:}}= - \int_\Omega \sigma_h : (D^2 J Q_h \psi - D_h^2 Q_h \psi). \end{aligned} \end{align}\] Two piecewise integrations by parts and 1 show \[\begin{align} &T_1 = \int_\Omega (f - \operatorname{div}_\mathrm{pw}\operatorname{div}_\mathrm{pw}\sigma_h)(\psi - JQ_h\psi)\\ &~- \sum_{F \in \mathcal{F}} \int_F \left(\nabla (\psi - JQ_h\psi) \cdot [\sigma_h \nu_F]_F - (\psi - JQ_h\psi)\, [\operatorname{div}_\mathrm{pw}\sigma_h \cdot \nu_F]_F \right). \end{align}\] Standard techniques in a posteriori error estimation with 3 lead to \[\begin{align} \label{ineq:t1} T_1 \lesssim \mu \|D^2 \psi\|. \end{align}\tag{35}\] The solution properties of \(u\) and \(u_h\) in 1 and 2 , 5, and (C5) show \[\begin{align} \label{ineq:t23} T_2= \int_\Omega f(JQ_h \psi - Q_h \psi) \lesssim \|h^2(1 - \Pi_0) f\| \|D^2 \psi\|. \end{align}\tag{36}\] From the best approximation property of \(\Pi_0\) and the triangle inequality, we infer \[\begin{align} \|h^2(1 - \Pi_0) f\| \leq \|h^2 (f - \operatorname{div}_\mathrm{pw}\operatorname{div}_\mathrm{pw}\sigma_h)\| + \|h^2(1 - \Pi_0) \operatorname{div}_\mathrm{pw}\operatorname{div}_\mathrm{pw}\sigma_h\|. \end{align}\] Since \(\operatorname{div}_\mathrm{pw}\operatorname{div}_\mathrm{pw}\bar\sigma_h \equiv 0\), the inverse estimate shows \(\|h^2 \operatorname{div}_\mathrm{pw}\operatorname{div}_\mathrm{pw}\sigma_h\| \lesssim \|\sigma - \bar\sigma_h\|\). Therefore, \(\|h^2(1 - \Pi_0) f\|\) is dominated by the error estimator \(\mu\). For the final term \(T_3\), we employ 4 to infer, for any piecewise quadratic \(p\), that \[\begin{align} |(D^2_\mathrm{pw}p, D^2 J Q_h \psi - D_h^2 Q_h \psi)| \lesssim \|D^2_\mathrm{pw}(p - J u_h)\|\|D^2 \psi\|. \end{align}\] Since \(D^2_\mathrm{pw}P_2(\mathcal{T}) = P_0(\mathcal{T};\mathbb{S})\) (cf.the lines preceding 14 ), this and the triangle inequality imply \[\begin{align} \label{ineq:t4} \begin{aligned} T_3 &\lesssim \min_{\Phi \in P_0(\mathcal{T};\mathbb{S})} \big(\|\sigma_h - \Phi\| + \|\Phi - D^2 J u_h\|\big) \|D^2 \psi\|\\ &\lesssim \Big(\min_{\Phi \in P_0(\mathcal{T};\mathbb{S})} \|\sigma_h - \Phi\| + \|\sigma_h - D^2 J u_h\|\Big) \|D^2 \psi\|. \end{aligned} \end{align}\tag{37}\] We note that \[\min_{\Phi \in P_0(\mathcal{T};\mathbb{S})} \|\sigma_h - \Phi\|^2 = \|\mathrm{skw}\, \sigma_h\|^2 + \|(1 - \Pi_0) \mathrm{sym} \,\sigma_h\|^2 \leq \|\mathrm{skw}\, \sigma_h\|^2 + \|(1 - \Pi_0) \sigma_h\|^2 .\] Thus, the assertion follows from 3237 . ◻

Remark 6 (efficiency). The error estimator \(\mu\) in 31 is, up to the best approximation error \(\|(1 - \Pi_0) \sigma\|\) by piecewise constants, efficient in the sense that \[\begin{align} \label{ineq:eff} \mu \lesssim \|(1 - \Pi_0) \sigma\| + \|\sigma - \sigma_h\| + \|h^2(1-\Pi_0)f\|. \end{align}\tag{38}\] In fact, the symmetry of \(\sigma\) and a triangle inequality imply \[\begin{align} \|\mathrm{skw}\,\sigma_h\| + \|(1 - \Pi_0) \sigma_h\| \leq \|\sigma - \sigma_h\| + 2\|(1 - \Pi_0) \sigma\|. \end{align}\] The efficiency of the remaining terms follow from standard bubble function techniques [4], cf. also [15], [18], [22], [25] for further details.

Remark 7 (piecewise constant post-processing). By triangle, discrete trace, and inverse inequalities, the error estimator \(\mu\) from 31 is equivalent to \[\begin{align} \widetilde{\mu}^2 &\mathrel{\vcenter{:}}= \|h^2 f\|^2 + \|\mathrm{skw}\,\bar\sigma_h\|^2 + \|\sigma_h-\bar\sigma_h\|^2 \\ &\quad+ \sum_{\substack{F \in \mathcal{F}\\ F\subset\partial\Omega}} h_F\|[\bar\sigma_h^{tang}]_F\|_F^2 + \sum_{\substack{F \in \mathcal{F}\\ F\not \subset\partial\Omega}} h_F\|[\bar \sigma_h]_F\|_F^2. \end{align}\] Considering 38 and 1, \(\widetilde{\mu}\) is a reliable and efficient error estimator for \(\|\sigma - \bar{\sigma}_h\|\), i.e., \[\begin{align} \|\sigma - \bar{\sigma}_h\| \lesssim \widetilde{\mu} \lesssim \|(1 - \Pi_0) \sigma\| + \|h^2(1-\Pi_0)f\| \leq \|\sigma - \bar{\sigma}_h\| + \|h^2(1-\Pi_0)f\|. \end{align}\]

5 Discrete Kirchhoff triangle and its generalization to three space dimensions↩︎

We apply the results from prior sections to the DKT setting. The method for \(n=2\) was proposed in [26] and described and analyzed in [1], [3]. Our description covers the case \(n=3\) as well and leads to a very simple low-order scheme in three space dimensions, which extends the known element by maintaining the underlying idea. The error analysis simultaneously covers the cases \(n\in\{2,3\}\).

Given a simplex \(T \subset \mathbb{R}^n\), \(n \in \{2,3\}\), with the vertices \(z_j\) for \(j = 1, \dots, n+1\) and the midpoints \(a_{jk\ell} \mathrel{\vcenter{:}}= (z_j + z_k + z_\ell)/3\) for \(1 \leq j < k < \ell \leq n+1\), recall from [27] that any cubic polynomial \(p\) is uniquely determined by the nodal values and the values of its first derivatives at the vertices \(z_j\), \(1 \leq j \leq n+1\) as well as the nodal values at \(a_{jk\ell}\). For each triplet \(j,k,\ell\), let \[\begin{align} \psi_{jk\ell}(p) \mathrel{\vcenter{:}}= 6p(a_{jk\ell}) - \sum\nolimits_{m \in \{j,k,\ell\}} (2p(z_m) - \nabla p(z_m) \cdot (z_m - a_{jk\ell})). \end{align}\] We define the reduced set \[\begin{align} P_3^-(T) \mathrel{\vcenter{:}}= \{p \in P_3(T) : \psi_{jk\ell}(p) = 0 \text{ for any } 1 \leq j < k < \ell \leq n+1\} \end{align}\] of cubic polynomials by removing the degrees of freedom associated with the nodal evaluation at \(a_{jk\ell}\), \(1 \leq j < k < \ell \leq n+1\). Thus, any \(p \in P_3^-(T)\) is uniquely defined by prescribing the nodal values and first derivatives at the \(n+1\) vertices and so, \(\dim P_3^-(T) = (n+1)^2\) [27]. Furthermore, let \[\begin{align} \Theta_h(T) \mathrel{\vcenter{:}}= \{\theta_h \in P_2(T)^n : \theta_h \cdot \nu_F \in P_1(F) ~\text{for any face } F \text{ of } T\}. \end{align}\] Recall that \(\theta_h \in P_2(T)^n\) is uniquely defined by the values at all vertices and midpoints of all edges of \(T\). The \(n\) values at the midpoint of an edge \(E\) are fixed in \(n-1\) linear independent directions from the side conditions \(\theta_h \cdot \nu_F \in P_1(F)\) on \(n-1\) adjacent faces. Thus, only the tangential direction \(t_E\), \(\theta_h(m_E)\cdot t_E\), remains as a degree of freedom in the midpoint \(m_E\) of \(E\). Hence, any \(\theta_h \in \Theta_h(T)\) is uniquely defined by the values at the vertices and midpoints of all edges along the tangential direction \(t_E\). This leads to \(\dim \Theta_h(T) = n(n+1) + n(n+1)/2 = 3n(n+1)/2\).

Remark 8 (unique extension by edge values). If any two functions \(v_h, w_h \in P_3^-(T)\) on a simplex \(T\) coincide along all edges of \(T\), then \(v_h = w_h\). In fact, given a vertex \(z\), then \(v_h(z) = w_h(z)\) and \(\nabla v_h(z) \cdot t_E = \nabla w_h(z) \cdot t_E\) for any edge \(E\) containing \(z\). The \(n\) tangential directions \(t_E\) of these edges are linear independent, whence the gradients of \(v_h\) and \(w_h\) coincide at \(z\).

The discretization utilizes the DKT element of [26] with the discrete space \[\begin{align} V_h &\mathrel{\vcenter{:}}= \{v \in H^1_0(\Omega) : v|_T \in P_3^-(T) \;\text{ for all } T \in \mathcal{T},\\ &\qquad\nabla v \text{ is continuous at all vertices and 0 at all boundary vertices}\} \end{align}\] and reconstructs the gradient in \[\begin{align} \Theta_h \mathrel{\vcenter{:}}= \{\theta_h \in [H^1_0(\Omega)]^n : \theta_h|_T \in \Theta_h(T)\}. \end{align}\] The discrete gradient operator \(\nabla_h : V_h \to \Theta_h\) maps \(v_h \in V_h\) onto \(\nabla_h v_h \in \Theta_h\) with \[\begin{align} \nabla_h v_h(z) &= \nabla v_h(z) &&\text{for any vertex } z,\tag{39}\\ \nabla_h v_h(m_E) \cdot t_E &= \nabla v_h(m_E) \cdot t_E &&\text{for any edge } E \text{ with midpoint }m_E \tag{40} . \end{align}\] We proceed by verifying conditions (C1)–(C5) for this method. The properties (C1) and (C2) follow from the definition of \(V_h\), whereas (C3)–(C5) follow from the next results.

Lemma 7 ((C3)–(C5) for DKT). The DKT elements satisfy (C3)–(C5). The constants hidden in the notation may depend on \(T\) but remain bounded for all \(T \in \mathbb{T}\), where \(\mathbb{T}\) denotes a class of triangulation involving finitely many shapes.

Proof. The stated inequalities are invariant under translation and scaling. Since only a finite number of different simplex shapes are involved, the constants remain uniformly bounded for that class of meshes.

Let \(v_h \in P_3^-(T)\) for some simplex \(T\). We begin with proving (C3). We first establish \(\|D^2_h v_h - D^2 v_h\|_T \lesssim \|(1 - \Pi_0) D^2 v_h\|_T\). For the proof of this estimate, we note that, if the left-hand side vanishes, then \(v_h\) is a quadratic polynomial. It is straightforward to verify that then the affine vector fields \(\nabla_h v_h = \nabla v_h\) coincide by the definition of \(\nabla_h\) from 3940 . Therefore, the left-hand side vanishes and, by equivalence of norms in finite dimensional spaces, the claim follows.

We furthermore claim that \(\|(1 - \Pi_0) D^2 v_h\|_T \lesssim \|(1 - \Pi_0) D^2_h v_h\|_T\). If the right-hand side of this relation vanishes, then \(\nabla_h v_h\) is an affine vector field. From the assignment in 3940 , we deduce that on an arbitrary edge \(E\) of \(T\), the tangential derivative \(\partial v_h/\partial t_E\), which is a quadratic polynomial along \(E\), coincides with \(\nabla_h v_h \cdot t_E\). Thus, the tangential derivative of \(v_h\) along \(E\) is affine. This implies that \(v_h\) is quadratic along \(E\). Since \(P_2(T) \subset P_3^-(T)\) [27] and all degrees of freedom of \(P_2(T)\) lie on the union of edges of \(T\), there exists a function \(\tilde{v}_h \in P_2(T)\) with \(\tilde{v}_h|_E = v_h|_E\) for any edge \(E\) of \(T\). By 8, \(v_h = \tilde{v}_h \in P_2(T)\) and therefore, the left-hand side vanishes and, by equivalence of norms in finite space dimensions, the claim ensues. This proves (C3).

For the proof of (C4), we note that the assignment 39 implies \((\nabla v_h - \nabla_h v_h)(z) = 0\) for any vertex \(z\) of \(T\). Therefore, constants are eliminated and (C4) follows from a discrete Poincaré inequality. For verifying (C5), we design an averaging operator \(Q_h\) as follows. Given a piecewise polynomial function \(w_h\), the nodal average \(\mathcal{A}_h w_h \in V_h\) of \(w_h\) is uniquely defined by the nodal values (the \(\Sigma\) with the bar represents the average) \[\begin{align} \mathcal{A}_h w_h(z) \mathrel{\vcenter{:}}= \overline{\sum_{T \in \mathcal{T}_z}} w_h|_T(z) \quad\text{and}\quad \nabla \mathcal{A}_h w_h(z) \mathrel{\vcenter{:}}= \overline{\sum_{T \in \mathcal{T}_z}} \nabla w_h|_T(z) \end{align}\] for any interior vertex \(z\), where \(\mathcal{T}_z\) denotes the set of of all simplices containing \(z\). Standard averaging techniques show the bound \[\begin{align} \label{ineq:proof-interpolation-averaging} \begin{aligned} &\sum_{j=0}^2 h_T^{2(j-2)}\|D^{j}(w_h - \mathcal{A}_h w_h)\|_T^2 \lesssim \sum_{\substack{F \in \mathcal{F}\\F \cap T \\\neq \emptyset}} \big(h_F^{-3}\|[w_h]_F\|_F^2 + h_F^{-1}\|[\nabla w_h]_F\|_F^2\big). \end{aligned} \end{align}\tag{41}\] Given \(v \in V\), we define the quasi-interpolation as \(v_h = Q_h v \mathrel{\vcenter{:}}= \mathcal{A}_h \Pi_h v\), where \(\Pi_h\) denotes the \(L^2\) orthogonal projection onto the piecewise polynomial functions that belong to \(P_3^-(T)\) when restricted to any simplex \(T\in\mathcal{T}\). The choice \(w_h \mathrel{\vcenter{:}}= \Pi_h v\) in 41 , \([w_h]_F = [v - w_h]_F\), \([\nabla w_h]_F = [\nabla(v - w_h)]_F\) for any \(F \in \mathcal{F}\), and the trace inequality imply \[\begin{align} \sum_{j=0}^2 \|h_T^{j-2}D^{j}(v - Q_h v)\|_{L^2(T)} \lesssim \sum_{j=0}^2 \|h_T^{j-2}D_\mathrm{pw}^{j}(v - \Pi_h v)\|_{L^2(\omega_T)}. \end{align}\] Since \(P_2(K) \subset P_3^-(K)\) for any simplex \(K\), this and the Poincaré inequality conclude the proof of the error bound in (C5). ◻

Since the DKT element satisfies (C1)–(C5) and \(H^1_0(\Omega)\) conformity, we obtain the following error bounds. Recall that \(\sigma_h = D^2_h u_h = D \nabla_h u_h\).

Corollary 3 (DKT error bounds). Let \(u\) denote the solution to 1 and \(u_h\) denote the discrete solution to \(\eqref{def:discrete-problem}\) discretized with the Discrete Kirchhoff method described in this section. They satisfy \[\begin{align} \|\sigma - \sigma_h\| \lesssim \|(1 - \Pi_0) \sigma\| + \operatorname{osc}(f,\mathcal{T}). \end{align}\] If the elliptic regularity 18 is satisfied, then \[\begin{align} \|\nabla_\mathrm{pw}(u - u_h)\| \lesssim h_{\max}^\delta(\|(1 - \Pi_0) \sigma\| + \widetilde{\operatorname{osc}}(f,\mathcal{T})). \end{align}\] Furthermore, the following a posteriori error bound holds \[\begin{align} \|\sigma - \sigma_h\| \lesssim \eta \lesssim \|\sigma-\sigma_h\| + \|(1-\Pi_0)\sigma\| +\|h^2(1-\Pi_0)f\| \end{align}\] with the error estimator \[\begin{align} \eta^2 &\mathrel{\vcenter{:}}= \|h^2 f\|^2 + \|\operatorname{skw}\bar\sigma_h\|^2 + \|\sigma_h - \bar\sigma_h\|^2 + \sum_{\substack{F\in\mathcal{F} \\ F\not\subset\partial\Omega}} h_F\|[\bar\sigma_h \nu_F]_F\|_F^2 . \end{align}\] For the singularly perturbed problem 24 , the solutions \(u\) to 24 and \(u_h\) to 25 satisfy, for quasi-uniform meshes, the error bound from 2. If \(\Omega \subset \mathbb{R}^2\) is convex, then \[\begin{align} \varepsilon\|\sigma - \sigma_h\| + \|\nabla(u - u_h)\| \lesssim h_{\max}^{1/2}\|f\|. \end{align}\]

Proof. The first asserted a priori error bounds follow from 1 and 1. Since \(\nabla_h u_h \in H^1_0(\Omega)\) is continuous, the tangential jump of \(\sigma_h\) vanishes along any face \(F \in \mathcal{F}\). Hence, 2 and 7 imply the asserted a posteriori bound. For the singular perturbed problem 24 , the trace inequality in 41 and interpolation properties of \(\Pi_h\) imply \[\begin{align} \|\nabla(\Pi_h v - \mathcal{A} \Pi_h v)\|_T^2 \lesssim h_T\|\nabla(v - \Pi_h v)\|_{\omega_T}\|D^2_\mathrm{pw}(v - \Pi_h v)\|_{\omega_T} \end{align}\] for any \(v \in V\) and \(T \in \mathcal{T}\), similar to [23]. The sum of this over \(T\in \mathcal{T}\), a triangle inequality, and the stability \(\|\nabla_\mathrm{pw}\Pi_h v\| \lesssim \|\nabla v\|\) provide \[\begin{align} \label{ineq:err-sing-perturbed} \|\nabla(v - Q_h v)\|^2 \lesssim h_{\max}\|\nabla v\|\|D^2 v\|. \end{align}\tag{42}\] To bound \(\|\nabla v - \nabla_h Q_h v\|\), we observe that \(\nabla_h Q_h v\) and \(\nabla Q_h v\) coincide in all degrees of freedom of \([P_2(\mathcal{T})]^n\), except for normal directions of point evaluations in edge midpoints, where \(\nabla_h Q_h v\) behaves as \(I_1 \nabla Q_h v\) with the standard \(P_1\) nodal interpolation \(I_1\). Therefore, equivalence of norms in finite dimensional spaces implies \[\begin{align} \|\nabla Q_h v - \nabla_h Q_h v\| \lesssim \|(1 - I_1) \nabla Q_h v\|. \end{align}\] From this and 42 , we derive, with standard interpolation arguments, that \[\begin{align} \|\nabla v - \nabla_h Q_h v\| \lesssim h_{\max}\|\nabla v\|\|D^2 v\|. \end{align}\] With this and 42 , it is straightforward to extend the proof of [23] to the DKT elements and we conclude the displayed convergence rates in planar convex domains. ◻

To simplify the implementation, we can modify the discrete right-hand side with the nodal interpolation \(I_1\) as suggested in [3]. The modified discrete problem seeks \(\tilde{u}_h \in V_h\) such that \[\begin{align} \label{e:dkt-nodal-int} a_h(\tilde{u}_h, v_h) = (f,v_h)_{\Omega} \quad\text{for any } v_h \in V_h. \end{align}\tag{43}\] It is straightforward to verify the following a priori error estimate.

Corollary 4 (DKT with nodal interpolation). The discrete solution \(\tilde{u}_h\) to 43 with \(\tilde{\sigma}_h = D^2_h u_h\) satisfies \[\begin{align} \|\sigma - \tilde{\sigma}_h\| \lesssim \|(1-\Pi_0)\sigma\| + \mathrm{osc}(f,\mathcal{T}) + \sup_{v_h\in V_h \setminus \{0\}} \langle f,v_h-I_1 v_h \rangle/\|v_h\|_h. \end{align}\]

Proof. The proof follows the arguments of this section and is omitted for the sake of brevity. ◻

By approximation property of the nodal interpolation \(I_1\), the consistency error \(\langle f, v_h - I_1 v_h \rangle\) is of second order for \(f \in L^2(\Omega)\) and of first order for \(f \in H^{-1}(\Omega)\).

6 Discrete stream functions for two-dimensional Stokes elements↩︎

In this section, we draw a connection between the classical two-dimensional DKT element and the Bernardi–Raugel discretization of the Stokes system. This links DKT-like elements to the modified schemes initiated by [28] and later developed in [29][31] such that 1 offers an alternative error bound. The spaces in the well known Stokes system are the velocity space \(W \mathrel{\vcenter{:}}= [H^1_0(\Omega)]^2\) of vector-valued \(H^1\) functions with homogeneous boundary conditions, and the pressure space \(Q \mathrel{\vcenter{:}}= L^2_0(\Omega)\) of \(L^2\) functions with vanishing global average. Given \(f\in [L^2(\Omega)]^2\), the Stokes system seeks \((w,p)\in W\times Q\) such that \[\begin{align} \label{e:stokes} \begin{aligned} (Dw,Dv)_\Omega - (p,\operatorname{div}v)_\Omega &= (f,v)_\Omega &&\text{for all } v\in W, \\ -(\operatorname{div}w,q)_\Omega &= 0 &&\text{for all } q\in Q. \end{aligned} \end{align}\tag{44}\] The Bernardi–Raugel discretization is based on conforming standard first-order finite elements for the discretization of \(W\) that are enriched by quadratic edge bubbles pointing in normal direction for each interior edge, that is \[W_h = \{v\in W : v|_T \text{ affine for any }T\in\mathcal{T}\} \oplus \operatorname{span}\{ b_F \nu_F : F\in\mathcal{F}, F\not\subset\partial\Omega\},\] where \(b_F\) denotes the usual quadratic edge bubble for an interior edge \(F\). Together with the choice \(Q_h \mathrel{\vcenter{:}}= P_0(\mathcal{T})\cap L^2_0(\Omega)\) of piecewise constants with vanishing global mean, this yields a stable discretization for 44 , see [32]. In order to make the error \(w-w_h\) independent of the pressure error in the system, [28], [29], [31] proposed a modification of the discrete right-hand side involving a divergence-conforming reconstruction of discretely divergence-free fields. This makes the discrete velocity vaiable \(w_h\) in the discrete system blind against shifts of \(f\) by gradients. In the present situation, the standard Raviart–Thomas interpolation [32], denoted by \(I_{\mathit RT}\), maps \(W_h\) to the space \(RT_0(\mathcal{T})\) of lowest-order Raviart–Thomas elements and satisfies \(\Pi_0\operatorname{div}w_h = \operatorname{div}I_{\mathit RT} w_h\) for any \(w_h\in W_h\). The modified discrete system then seeks \((w_h,p_h)\in W_h\times Q_h\) such that \[\begin{align} \label{e:stokes95discrete} \begin{aligned} (Dw_h,Dv_h)_\Omega - (p_h,\operatorname{div}v_h)_\Omega &= (f,I_{\mathit{RT}}v_h)_\Omega &&\text{for all } v_h\in W_h, \\ -(\operatorname{div}w_h,q_h)_\Omega &= 0 &&\text{for all } q_h\in Q_h. \end{aligned} \end{align}\tag{45}\] Following the lines of [29] yields optimal first-order convergence of the error \(w-w_h\) in the \(H^1\) norm, provided \(w\) belongs to \(H^2(\Omega)\).

In order to show an alternative error bound, we establish that the DKT element is equivalent to the Bernardi–Raugel pair. The first observation is that \(W_h\) equals the space \(\Theta_h\) from the DKT element defined in 5, rotated by \(\pi/2\) so that normal directions are mapped to tangential directions and vice versa. Upon defining the vector Curl of a scalar function \(\varphi\) and the discrete Curl of a discrete function \(\varphi_h\in V_h\) by \[\operatorname{Curl} \varphi_h = \begin{pmatrix} -\partial_2 \varphi_h \\ \partial_1 \varphi_h\end{pmatrix} = \begin{pmatrix}0&-1\\1&0\end{pmatrix}\nabla \varphi_h \quad\text{and}\quad \operatorname{Curl}_h \varphi_h = \begin{pmatrix}0&-1\\1&0\end{pmatrix}\nabla_h \varphi_h ,\] we claim that, provided the two-dimensional domain is simply-connected, an element \(\psi_h\in W_h\) satisfies \(\psi_h=\operatorname{Curl}_h \varphi_h\) for some \(\varphi_h\in V_h\), the DKT space of 5, if and only if \(\int_T \operatorname{div} \psi_h=0\) for all elements \(T\). The “only if” implication is verified via the integration by parts formula \[\begin{align} \int_T \operatorname{div} \operatorname{Curl}_h \varphi_h = \int_{\partial T} \nabla_h \varphi_h \cdot t = \int_{\partial T} \nabla \varphi_h \cdot t = 0, \end{align}\] with a unit tangent \(t\) of \(\partial T\), where we utilize the observation \(\nabla_h \varphi_h \cdot t = \nabla \varphi_h \cdot t\) on \(\partial T\) in the proof of 7. The “if” part follows from a dimension count with the Euler formula on simply-connected domains [33]. 1 illustrates the commuting discrete relations.

If the domain \(\Omega\) is assumed simply connected, it is well known that there exists a stream function \(u\in V\) such that \(w=\operatorname{Curl} u\) and \(\Delta^2 u = -\operatorname{rot} f\), where as usual we denote by \(\operatorname{rot} f=\partial_1f_2-\partial_2 f_1\) the scalar rotation in the plane. The above discussion implies that an analogous relation holds in the discrete system, namely there exists \(u_h\in V_h\) such that \(w_h = \operatorname{Curl}_h u_h\). System 45 and the observation that \(I_{\mathit{RT}}\operatorname{Curl}_h\) equals \(\operatorname{Curl} I_1\) for elements of \(V_h\), show that \(u_h\) computed from \(w_h\) from 45 solves \[a_h(u_h, v_h) = (f,\operatorname{Curl}I_1 v_h) \quad\text{for all }v_h \in V_h.\] This is the DKT system with right-hand side \(-\operatorname{rot} f\) combined with the discrete operator \(I_1\) on the right-hand side. We mention that the use of the nodal interpolation on the right-hand side also simplifies the implementation in that the basis of \(V_h\) is not needed any more. 4 then yields:

Corollary 5 (Bernardi-Raugel error bounds). Assume the two-dimensional domain \(\Omega\) is simply-connected and \(f\in [L^2(\Omega)]^2\). The error between the solution \(w\) to 44 and the discrete solution \(w_h\) to 45 satisfies \[\| D(w-w_h) \| \lesssim \| (1-\Pi_0) Dw \| + \operatorname{osc}(\operatorname{rot}f,\mathcal{T}) + \sup_{v_h\in V_h \setminus \{0\}} \langle \operatorname{rot} f,v_h-I_1 v_h \rangle/\|v_h\|_h.\]

Note that, for \(w \in H^2(\Omega)\), we obtain optimal first-order convergence as in [29]. Theoretically, we can provide a reconstruction operator that avoids the consistency error in 5. Note that the mapping \(\nabla v_h \mapsto \nabla_h v_h\) for \(v_h \in P_3^-(T)\) is injective [1] for any \(T \in \mathcal{T}\). Therefore, there exists a (locally computable) operator \(R : W_h \to \operatorname{Curl} V_h\) such that any \(v_h \in V_h\) satisfies \(\operatorname{Curl} v_h = R \operatorname{Curl}_h v_h\). Then \(u_h = \operatorname{Curl}_h w_h\) for the discrete solution \(w_h\) to the Stokes system 45 with the modified right-hand side \((f,R v_h)_\Omega\) instead of \((f,I_{\mathit{RT}}v_h)_\Omega\) solves the DKT system \[\begin{align} a_h(u_h,v_h) = \langle \operatorname{rot} f, v_h \rangle \quad\text{for all } v_h \in V_h. \end{align}\]

Figure 1: Commuting diagrams. Left: DKT and Bernardi–Raugel, where S^1_0(\mathcal{T}) denotes the standard first-order finite element space. Right: Relations for discrete stream functions in the context of Morley and Crouzeix–Raviart elements.

In a similar fashion, several known Stokes pairs result from taking nonconforming plate elements as discrete stream functions. The right-hand side differs from the one in the classical schemes and leads to pressure-robust modifications.

Example 1 (Mini element and stabilized Zienkiewicz). Similarly, the Mini element can be derived from a stabilized Zienkiewicz element. It is known that the assignment of \(\theta_h\) as the first-order Lagrange interpolation of \(\nabla w_h\) in the DKT context does not lead to a convergent scheme unless the meshes have a particular structure [34]. A possible stabilization is as follows. The space of discrete gradients is that of first-order Lagrange elements plus the cubic element bubbles, as is well known from the Mini element. The assignment \[\nabla_h v_h (z) = \nabla v_h (z) \quad\text{and}\quad \int_T\nabla_h v_h = \int_T\nabla v_h\] is unisolvent and it can be checked that it satisfies properties similar to DKT. Again, a dimension argument shows that these are the discrete stream functions of the Mini element.

Example 2 (TLLL generates pressure-robust Crouzeix–Raviart). It is known [35] that the Morley element [36] provides discrete stream functions for the Crouzeix–Raviart element, similar to the previous examples. Various authors have proposed a variation of the Morley element that foresees to include the first-order Lagrange interpolation of the method. This was done by Oñate, Zarate, and Flores in [37] in the context of discrete Kirchhoff elements (named TLLL therein) and by Wang, Xu, and Hu [38] for the singularly perturbed biharmonic equation. In the Stokes context, Linke [28] proposed the use of the Raviart–Thomas interpolation on the right-hand side for improving pressure robustness. It is not difficult to see that these three approaches are equivalent on simply-connected planar domains. The TLLL element provides the discrete stream functions for the Linke discretization. This follows from the following fact. The Curl of \(I_1 v_h\), the Lagrange interpolation of a Morley function, equals the RT interpolation of \(\nabla_\mathrm{pw}v_h\). 1 illustrates the situation.

7 Numerical results↩︎

In this section we briefly report basic numerical results illustrating the low-regularity error bounds and the performance of the new three-dimensional DKT-like element. For \(n=3\), the error estimators implemented are based on the simplified evaluation from 7, see also 3.

We consider the planar domain \(\Omega_2 = \left(-1,1\right)^2 \setminus \left(\operatorname{conv}\{(0,0),(1,-1),(1,0)\}\right)\). Define \(\omega\mathrel{\vcenter{:}}= 7\pi/4\) and \(\alpha\mathrel{\vcenter{:}}= 0.50500969\). The exact singular solution [39] is given in polar coordinates by \[u_2(r,\theta) = (r^2\cos^2\theta -1)^2\,(r^2\sin^2\theta -1)^2\, r^{1+\alpha}\, g(\theta)\] with the function \[g(\theta) = \left[ \frac{s_-(\omega) }{\alpha -1} - \frac{s_+(\omega)}{\alpha+1}\right] \big(c_-(\theta)-c_+(\theta)\big) - \left[\frac{s_-(\theta) }{\alpha - 1} - \frac{s_+(\theta)}{\alpha+1}\right] \big(c_-(\omega)-c_+(\omega)\big),\] where \(s_\pm(t) \mathrel{\vcenter{:}}= \sin((\alpha\pm1)t)\) and \(c_\pm(t) \mathrel{\vcenter{:}}= \cos((\alpha\pm1)t)\).

We solve the discrete biharmonic equation on sequences of uniform meshes as well as adaptive meshes based on the error estimator and Dörfler marking [40] with bulk parameter 1/3. 2 (left) displays the convergence history in this two-dimensional example. All displayed errors are relative errors. The symbol \(\mathtt{ndof}\) refers to the number of degrees of freedom. For illustrating the performance of the three-dimensional generalization of DKT, we consider the cylinder \(\Omega_3\mathrel{\vcenter{:}}=\Omega_2\times (0,1)\) and the tensor-product solution \(u_3(x,y,z) \mathrel{\vcenter{:}}= u_2(x,y) (z-z^2)^2\). 2 (right) displays the convergence history on uniform and adaptive meshes. In both experiments, uniform mesh-refinement leads to convergence in the \(\sigma\) variable with the asymptotic rate dictated by the singularity exponent of the exact solution, and higher rates for weaker norms. We observe that adaptive mesh refinement leads to the optimal rates \(1/n\) with respect to the number of degrees of freedom for the error in the \(\sigma\) variable. The errors in the weaker norms converge at the doubled rate. We observe efficiency indices \(\eta/\|\sigma-\sigma_h\|\) of around 10.

Figure 2: Convergence history plots for the two-dimensional example (left) and the three-dimensional example (right).

8 Conclusive remarks↩︎

The error analysis of this work can be applied to several other, classical nonconforming FEM that satisfy (C1)–(C5). They include but are not limited to the following examples: The Morley element [36], [41]; Fraeijs de Veubeke’s elements of type I and II [34], [42], the Specht element [43] and its generalization to higher space dimensions by [44], called New Zienkiewicz Triangle (NZT) therein; the Nilssen–Tai–Winther [23]. For these, (C1)–(C2) follow from the degrees of freedom, while (C3)–(C4) are trivial because \(\nabla_h = \nabla_\mathrm{pw}\). Since quadratic polynomials are subset of the local trial spaces, the construction of an interpolation operator satisfying (C5) can follow the proof outlined in 5. The trial functions of Specht and NTW elements are continuous, leading to convergence rates for the singular perturbation problem as in 3.

References↩︎

[1]
D. Braess. Finite Elements. Theory, Fast Solvers, and Applications in Elasticity Theory. Cambridge University Press, Cambridge, third edition, 2007.
[2]
S. Bartels. Approximation of large bending isometries with discrete Kirchhoff triangles. SIAM J. Numer. Anal., 51(1):516–525, 2013.
[3]
S. Bartels. Numerical methods for nonlinear partial differential equations, volume 47 of Springer Series in Computational Mathematics. Springer, Cham, 2015.
[4]
R. Verfürth. A posteriori error estimation techniques for finite element methods. Numerical Mathematics and Scientific Computation. Oxford University Press, Oxford, 2013.
[5]
D. Braess. An a posteriori error estimate and a comparison theorem for the nonconforming \(P_1\) element. Calcolo, 46(2):149–155, 2009.
[6]
T. Gudi. A new error analysis for discontinuous finite element methods for linear elliptic problems. Math. Comp., 79(272):2169–2189, 2010.
[7]
C. Carstensen, D. Peterseim, and M. Schedensack. Comparison results of finite element methods for the Poisson model problem. SIAM J. Numer. Anal., 50(6):2803–2823, 2012.
[8]
A. Veeser and P. Zanotti. Quasi-optimal nonconforming methods for symmetric elliptic problems. IAbstract theory. SIAM J. Numer. Anal., 56(3):1621–1642, 2018.
[9]
S. C. Brenner and L.-Y. Sung. interior penalty methods for fourth order elliptic boundary value problems on polygonal domains. J. Sci. Comput., 22/23:83–118, 2005.
[10]
D. Gallistl. Morley finite element method for the eigenvalues of the biharmonic operator. IMA J. Numer. Anal., 35(4):1779–1811, 2015.
[11]
A. Veeser and P. Zanotti. Quasi-optimal nonconforming methods for symmetric elliptic problems. IIOverconsistency and classical nonconforming elements. SIAM J. Numer. Anal., 57(1):266–292, 2019.
[12]
N. T. Tran. Quasi-optimal polytopal finite element methods for biharmonic equation. arXiv:2605.21764, 2026.
[13]
J. Douglas, Jr., T. Dupont, P. Percell, and R. Scott. A family of \(C\sp{1}\) finite elements with optimal approximation properties for various Galerkin methods for 2nd and 4th order problems. RAIRO Anal. Numér., 13(3):227–255, 1979.
[14]
J. Guzmán, A. Lischke, and M. Neilan. Exact sequences on Worsey-Farin splits. Math. Comp., 91(338):2571–2608, 2022.
[15]
J. Hu and Z. Shi. A new a posteriori error estimate for the Morley element. Numer. Math., 112(1):25–40, 2009.
[16]
A. Ženíšek. Polynomial approximation on tetrahedrons in the finite element method. J. Approximation Theory, 7:334–351, 1973.
[17]
S. Zhang. A family of 3D continuously differentiable finite elements on tetrahedral grids. Appl. Numer. Math., 59(1):219–233, 2009.
[18]
Y. Liang and N. T. Tran. A hybrid high-order method for the biharmonic problem. arXiv:2504.16608, 2026.
[19]
J. Hu and Z.-C. Shi. The best \(L^2\) norm error estimate of lower order finite element methods for the fourth order problem. J. Comput. Math., 30(5):449–460, 2012.
[20]
H. Blum and R. Rannacher. On the boundary value problem of the biharmonic operator on domains with angular corners. Math. Methods Appl. Sci., 2(4):556–581, 1980.
[21]
P. Grisvard. Elliptic Problems in Nonsmooth Domains, volume 24 of Monographs and Studies in Mathematics. Pitman, Boston, MA, 1985.
[22]
D. Gallistl and S. Tian. A posteriori error estimates for nonconforming discretizations of singularly perturbed biharmonic operators. SMAI J. Comput. Math., 10:355–372, 2024.
[23]
T. K. Nilssen, X.-C. Tai, and R. Winther. A robust nonconforming \(H^2\)-element. Math. Comp., 70(234):489–505, 2001.
[24]
C. Carstensen, D. Gallistl, and J. Hu. A posteriori error estimates for nonconforming finite element methods for fourth-order problems on rectangles. Numer. Math., 124(2):309–335, 2013.
[25]
L. Beirão da Veiga, J. Niiranen, and R. Stenberg. A posteriori error estimates for the Morley plate bending element. Numer. Math., 106(2):165–179, 2007.
[26]
J.-L. Batoz, K.-J. Bathe, and L.-W. Ho. A study of three-node triangular plate bending elements. International Journal for Numerical Methods in Engineering, 15(12):1771–1812, 1980.
[27]
P. G. Ciarlet. The finite element method for elliptic problems, volume 40 of Classics in Applied Mathematics. Society for Industrial and Applied Mathematics (SIAM), Philadelphia, PA, 2002.
[28]
A. Linke. On the role of the Helmholtz decomposition in mixed methods for incompressible flows and a new variational crime. Comput. Methods Appl. Mech. Eng., 268:782–800, 2014.
[29]
A. Linke, G. Matthies, and L. Tobiska. Robust arbitrary order mixed finite element methods for the incompressible Stokes equations with pressure independent velocity errors. ESAIM Math. Model. Numer. Anal., 50(1):289–309, 2016.
[30]
P. L. Lederer, A. Linke, C. Merdon, and J. Schöberl. Divergence-free reconstruction operators for pressure-robust Stokes discretizations with continuous pressure finite elements. SIAM J. Numer. Anal., 55(3):1291–1314, 2017.
[31]
V. John, A. Linke, C. Merdon, M. Neilan, and L. G. Rebholz. On the divergence constraint in mixed finite element methods for incompressible flows. SIAM Rev., 59(3):492–544, 2017.
[32]
D. Boffi, F. Brezzi, and M. Fortin. Mixed Finite Element Methods and Applications, volume 44 of Springer Series in Computational Mathematics. Springer, Heidelberg, 2013.
[33]
A. Ern and J.-L. Guermond. Theory and practice of finite elements, volume 159 of Applied Mathematical Sciences. Springer-Verlag, New York, 2004.
[34]
P. Lascaux and P. Lesaint. Some nonconforming finite elements for the plate bending problem. Rev. Française Automat. Informat. Recherche Operationnelle, 9(R-1):9–53, 1975.
[35]
R. S. Falk and M. E. Morley. Equivalence of finite element methods for problems in elasticity. SIAM J. Numer. Anal., 27(6):1486–1505, 1990.
[36]
L. Morley. The triangular equilibrium element in the solution of plate bending problems. Aeronaut.Quart., 19:149–169, 1968.
[37]
E. Oñate, F. Zarate, and F. Flores. A simple triangular element for thick and thin plate and shell analysis. Int. J. Numer. Methods Eng., 37(15):2569–2582, 1994.
[38]
M. Wang, J.-c. Xu, and Y.-c. Hu. Modified Morley element method for a fourth order elliptic singular perturbation problem. J. Comput. Math., 24(2):113–120, 2006.
[39]
P. Grisvard. Singularities in Boundary Value Problems, volume 22 of Recherches en Mathématiques Appliquées. Masson, Paris, 1992.
[40]
W. Dörfler. A convergent adaptive algorithm for Poisson’s equation. SIAM J. Numer. Anal., 33(3):1106–1124, 1996.
[41]
M. Wang and J. Xu. The Morley element for fourth order elliptic equations in any dimensions. Numer. Math., 103(1):155–169, 2006.
[42]
B. Fraeijs de Veubeke. Variational principles and the patch test. Internat. J. Numer. Methods Engrg., 8:783–801, 1974.
[43]
B. Specht. Modified shape functions for the three-node plate bending element passing the patch test. International Journal for Numerical Methods in Engineering, 26(3):705–715, 1988.
[44]
M. Wang, Z.-c. Shi, and J. Xu. A new class of Zienkiewicz-type non-conforming element in any dimensions. Numer. Math., 106(2):335–347, 2007.

  1. This work received funding from the European Union’s Horizon 2020 research and innovation programme (project DAFNE, grant agreement No. 891734, and project RandomMultiScales, grant agreement No. 865751).↩︎