Abstract
The lowest degree of polynomial for a finite element to solve a 2kth-order elliptic equation is k. The Morley element is such a finite element, of polynomial degree 2, for solving a fourth-order biharmonic equation. We design a cubic \(H^3\)-nonconforming macro-element on two-dimensional triangular grids, solving a sixth-order tri-harmonic equation. We also write down explicitly the 12 basis functions on each macro-element. A convergence theory is established and verified by numerical tests.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
The Courant triangle is an \(H^1\)-conforming finite element, of polynomial degree one, solving second-order elliptic equations. The Crouzeix–Raviart triangle is a linear \(H^1\)-nonconforming finite element on triangles. The Morley element is a quadratic but \(H^2\)-nonconforming finite element for solving the biharmonic equation. On a macro-triangle grid, the Powell–Sabin element [11] is a quadratic \(H^2\)-conforming finite element. For solving a 2kth-order partial differential equation, the minimum polynomial degree is k, as the above four elements show. This is because a kth-order derivative of polynomial degree \(k-1\) or less would be zero. Wang and Xu successfully extended the Morley element to a family of \(P_k\) nonconforming finite elements for 2kth-order elliptic partial differential equations in \(\mathbb {R}^n\) for any \(n\ge k\), on simplicial grids [14]. Such minimum finite elements are very simple comparing to the conforming finite elements. For example, for \(k=2,3,4\) and \(n=3\), the polynomial degrees of the three-dimensional \(C^1\), \(C^2\) and \(C^3\) spaces are 9, 17 and 25, respectively, cf. [1, 2, 16], while those of Wang–Xu’s elements are 2, 3 and 4 only, respectively. However, there is a limit, \(n\ge k\), that is, Wang and Xu constructed a cubic \(H^3\)-nonconforming element in three dimensions, but not in two dimensions.
On rectangular grids, the above problem is relatively simple. Hu, Huang and Zhang constructed an n-dimension \(C^1\)-\(Q_2\) element on rectangular grids [7]. Here \(Q_k\) means the space of polynomials of separated degree k or less. Then the element is extended to a whole family of \(C^{k-1}\)-\(Q_k\) elements, in any space dimension, in [8], that is, the minimum polynomial degree k is achieved in constructing \(H^k\)-conforming finite elements, on rectangular grids, in any space dimension. There is no limit of \(n\ge k\).
In this paper, we would take the challenge of removing the limit of \(n\ge k\) in Wang–Xu’s work [14], nevertheless only for the lowest order in two dimensions. That is, we construct a cubic (\(P_3\)) \(H^3\)-nonconforming finite element in two dimensions, on triangular grids. Such an element may not be constructed on a single triangle, but on a macro-triangle, as Hu–Huang–Zhang did on macro-rectangular grids in [7, 8]. Here we use the Hsieh–Clough–Tocher macro-triangle, shown in Fig. 1.
The new element is a piecewise cubic polynomial on three triangles, \({\mathbf {x}}_0{\mathbf {x}}_1{\mathbf {x}}_2\), \({\mathbf {x}}_0{\mathbf {x}}_2{\mathbf {x}}_3\) and \({\mathbf {x}}_0{\mathbf {x}}_3{\mathbf {x}}_1\), shown in Fig. 1. The 12 degrees of freedom are the function value, the first derivatives at three vertexes \({\mathbf {x}}_1\), \({\mathbf {x}}_2\) and \({\mathbf {x}}_3\), and the second normal derivative at the outer mid-edge points \({\mathbf {e}}_1\), \({\mathbf {e}}_2\) and \({\mathbf {e}}_3\). These produce \(3\cdot 3\cdot 2+3=21\) equations for the \(3\cdot 10\) coefficients of a piecewise cubic polynomial. In addition, we require the continuity of function and first derivatives of the finite element function at the barycentric center \({\mathbf {x}}_0\), resulting in \(2\times 3=6\) equations. All three second derivatives are continuous at the three mid-points of the three internal edges, \(\mathbf {m}_1\), \(\mathbf {m}_2\) and \(\mathbf {m}_3\). These generate \(3\times 3=9\) equations, in theory. Finally, we limit the sum of three jumps of a third-order scaled directional derivative at the mid-points of the three internal edges to zero,
where the vector \(\mathbf {l}_{i,j}={\mathbf {x}}_{i+j}-{\mathbf {x}}_{i}\), and triangles \(K_i={\mathbf {x}}_0{\mathbf {x}}_{i+1}{\mathbf {x}}_{i+2}\). Here and in the rest of the paper, we use a periodic index, i.e., \({\mathbf {x}}_i={\mathbf {x}}_{i+3}\) and \(K_i=K_{i+3}\). In (1.1), the scaled directional derivative is, for \(\mathbf {l}_{i+1,1}= \langle l_1, l_2\rangle \),
Equation (1.1) is a weird constraint, never seen in any similar construction of finite element. Any way, we will show that, together, the above 37 linear equations uniquely determine the 30 coefficients of a \(P_3\) (cubic polynomial) finite element function. Using the Hermite type basis functions, we show the finite element space is well defined on a general triangular (base) grid. The standard error analysis is provided and confirmed by a numerical test. We refer interested readers to [9, 15] for \(H^3\)-nonconforming elements which use essentially \(P_4\) polynomials.
We end this section by introducing some short-hand notations used in the paper. Given a vector \(\mathbf {l}=\langle l_1, l_2\rangle \), define
and
We shall also use the following notation:
2 The Finite Element
We solve a model tri-harmonic equation:
where \(\Omega \) is a bounded two-dimensional polygonal domain, and \(\mathbf {n}\) is the unit outer normal to \(\partial \Omega \). Doing integration by parts three times, the weak formulation of (2.1) is: find \(u\in H^3_0(\Omega )\) such that
where \(H^3_0(\Omega )=\{ v\in H^3(\Omega ) \ \mid \ v=\partial _{\mathbf {n}} v=\partial _{\mathbf {n}^2} v \ \hbox {on } \partial \Omega \}\) and \(H^3(\Omega )\) is the standard Sobolev space [3]. The bilinear forms are
where
Let \({\mathcal {M}}_h=\{M\}\) be a quasi-uniform triangulation on \(\Omega \), cf. [3]. Let \({\mathcal {P}}_h^0=\{\mathbf {x}_i\}\) be the set of all internal vertexes of triangles in \({\mathcal {M}}_h\). Let \({\mathcal {P}}_h^b=\{{\mathbf {x}}_i\}\) be the set of all boundary vertexes of triangles in \({\mathcal {M}}_h\), \({\mathbf {x}}_i\in \partial \Omega \). Let \({\mathcal {E}}_h^0=\{{\mathbf {e}}_j\}\) be the set of all internal mid-edge points of triangles in \({\mathcal {M}}_h\). Let \({\mathcal {E}}_h^b=\{{\mathbf {e}}_j\}\) be the set of all boundary mid-edge points of triangles in \({\mathcal {M}}_h\), \({\mathbf {e}}_j\in \partial \Omega \). Each triangle M in \({\mathcal {M}}_h\) is further subdivided into three sub-triangles, by connecting its barycentric center with three vertexes, shown in Fig. 1. The refined triangulation is denoted by \({\mathcal {T}}_h\). Such a macro-grid \({\mathcal {M}}_h\) and a grid \({\mathcal {T}}_h\) are plotted in Fig. 2.
On a macro-triangle \(M={\mathbf {x}}_0{\mathbf {x}}_1{\mathbf {x}}_2\cup {\mathbf {x}}_0{\mathbf {x}}_2{\mathbf {x}}_3\cup {\mathbf {x}}_0{\mathbf {x}}_3{\mathbf {x}}_1\), cf. Fig. 1 and (1.1), we require the continuity of a finite element function \(v_h\) at the vertexes of all three \(K_i\) of M:
and
Further, the second derivatives are continuous across the three internal edges, at the middle point, for all \(|\alpha |=2\),
On a single macro-element, the finite element space is defined by
Abstractly we define the global space of the cubic (\(P_3\)) \(H^3\) nonconforming finite element
where \(\mathbf {n}\) is a unit outer normal vector to M at a mid-point \({\mathbf {e}}_j\), and \(M'\) is a macro-triangle sharing an edge with M at point \({\mathbf {e}}_j\).
The finite element discretization problem for (2.3) reads: find \(u_h\in V_h\) such that
where
3 Basis of the Finite Element Space
We find first the Hermit type basis functions for the finite element space \(V_{{\hat{M}}}\) on the reference triangle \({\hat{M}}=\hat{\mathbf {x}}_1\hat{\mathbf {x}}_2\hat{\mathbf {x}}_3\), cf. Fig. 3, where
We define an interpolation \(v_h\), for a \(C^3({\hat{M}})\) function u, to be a solution of the following linear system of equations:
(The 12 dofs:)
(and the continuity constraints)
Here
For basis functions, we solve the 12 dof equations (3.2a)–(3.2d) plus 25 constraint equations ((2.4), (2.5) and (1.1)), to obtain each of the 12 basis functions on the reference element \({\hat{M}}\). For example, the basis function \({\hat{\phi }}_{1,0}\) is the solution of the system of 37 equations, where \(u(\hat{\mathbf {x}}_1)=1\) and rest data are zero. These 37 equations have a unique solution, to be shown in Lemmas 3.1 and 3.2,
Before we consider the solution of the 37 equations in (3.2), we show the uniqueness of the solution to an equivalent, square, linear system of 30 equations, in Lemma 3.1. We drop 7 equations from (3.2i), equivalently three equations for the continuity of second-order tangential derivatives, three equations for the continuity of second-order mixed derivative, and one equation for the continuity of second-order normal derivative at \(\hat{\mathbf {m}}_3\), to get, i.e., the nine equations in (3.2i) replaced by two equations,
Here and below, \(\mathbf {n}_{{\hat{K}}_{i}}\) denotes the outer normal vector on \(\partial {\hat{K}}_{i}\), and \(\mathbf {t}_{{\hat{K}}_{i}}\) is the \(90^{\circ }\) rotation of \(\mathbf {n}_{{\hat{K}}_{i}}.\)
Lemma 3.1
On the reference element\({\hat{M}}\), defined in (3.1), there is a unique solution to the linear system of 30 equations (3.2) with (3.2i) replaced by (3.2i’), with general data for 12 degrees of freedom, in (3.2a)–(3.2d).
Proof
We will show the uniqueness of solution, which implies the existence of solution. As a piecewise cubic polynomial (\(P_3\)) function has 30 degrees of freedom on \({\hat{M}}\), we have a square system of linear equations. Let \(v_1\) and \(v_2\) be two solutions for the thirty equations. Let \(v=v_1-v_2\). By equations in (3.2), v and its tangential derivatives are zero at two vertexes of edge \(\hat{\mathbf {x}}_1\hat{\mathbf {x}}_2\). Then, v is identically zero on the edge. We can factor out the linear function \({\hat{\lambda }}_3\) from v:
where the linear function is uniquely defined by
By the zero first normal derivative at \(\hat{\mathbf {x}}_1\) and \(\hat{\mathbf {x}}_2\), and the zero second normal derivative at \({\hat{{\mathbf {e}}}}_3\), of \(v|_{{\hat{K}}_3}\), cf. Fig. 1, the six degrees of freedom of \(p_2\) in \(v={\hat{\lambda }}_3 p_2\) are restricted to three degrees of freedom.
We will select three basis functions, \(\{b_{3,1}, b_{3,2}, b_{3,3}\}\subset P_3\), for expanding this quadratic function \(p_2\) in \(v|_{{\hat{K}}_3}\). One obvious candidate is \({\hat{\lambda }}_3^3\), which has all first and second normal derivatives equal to zero, on the whole edge \({\hat{\lambda }}_3=0\). But we will combine it with other basis functions as the first basis function. A second basis function could be \(b_{3,2}={\hat{\lambda }}_3^2 {\hat{\lambda }}_{3}^\perp \) which has the first normal derivative zero on the edge, and the second normal derivative at the mid-point. Here \({\hat{\lambda }}_{3}^\perp \) is the linear function for the line orthogonal to edge \(\hat{\mathbf {x}}_1\hat{\mathbf {x}}_2\) at the mid-point \({\hat{{\mathbf {e}}}}_3\), i.e.,
A third basis function \(b_{3,3}\) is constructed using a circle function
that \({\hat{\tau }}^2=0\) is the circle passing through three vertexes of \({\hat{M}}\). \({\hat{\lambda }}_3 {\hat{\tau }}^2\) has its first normal derivative zero at the two end points, but not zero second normal derivative at the mid-point \({\hat{{\mathbf {e}}}}_3\). So we correct the second normal derivative by \({\hat{\lambda }}_3^2\) (which has the normal derivative zero at the two end points) as follows:
Let us check the second normal derivative condition (note that \({\hat{\lambda }}_3=4\sqrt{3}{\hat{x}}_2+1\) and \(\hat{\mathbf {l}}_3 =\langle 0,-\sqrt{3}/4 \rangle \)):
We expand v under three basis functions,
where we combine the first candidate \({\hat{\lambda }}_3^3\), the second and third basis functions as \(b_{3,1}\).
Similar to (3.4), we find three basis functions on edge \(\hat{\mathbf {x}}_2\hat{\mathbf {x}}_3\) and let
Here \({\hat{\lambda }}_1^\perp (\hat{\mathbf {x}}_2)=1\). By the continuity of v at \(\hat{\mathbf {x}}_0\), and by a geometric argument or by the values of basis functions:
we conclude that
By the continuity of the first derivatives at \(\hat{\mathbf {x}}_0\),
where \(\hat{\mathbf {n}}_2\) is the outer unit normal vector of \({\hat{K}}_2\) on edge \(\hat{\mathbf {x}}_3\hat{\mathbf {x}}_1\), and \(\hat{\mathbf {t}}_2\) is the \(90^{\circ }\) counter-clockwise rotation of \(\hat{\mathbf {n}}_2\), we have, by (3.6),
Finally, by the continuity of the second normal derivatives at \(\hat{\mathbf {m}}_2\), (3.2i’),
In addition, we check the jump of the third scaled directional derivative of v:
On the third triangle \({\hat{K}}_2\), similar to (3.4) and (3.5),
Here \({\hat{\lambda }}_{2}^\perp (\hat{\mathbf {x}}_3)=1\), and it is not symmetric to the \({\hat{\lambda }}_{1}^\perp \) in (3.5), where \({\hat{\lambda }}_1^\perp (\hat{\mathbf {x}}_2)=1\). By the continuity of v at \(\hat{\mathbf {x}}_0\),
we conclude that
By the continuity of the first derivatives at \(\hat{\mathbf {x}}_0\),
where \(\hat{\mathbf {n}}_1\) is the outer unit normal vector of \({\hat{K}}_1\) on edge \(\hat{\mathbf {x}}_1\hat{\mathbf {x}}_3\), and \(\hat{\mathbf {t}}_1\) is the \(90^{\circ }\) counter-clockwise rotation of \(\hat{\mathbf {n}}_1\), we get, by (3.9),
Finally, by the continuity of the second normal derivatives at \(\hat{\mathbf {m}}_1\), (3.2i’),
we get, by (3.12),
Later we check the jump of the third scaled directional derivative of v:
By (3.6)–(3.9), (3.12) and (3.17),
Thus,
We note that, if we apply the continuity of the second normal derivatives at \(\hat{\mathbf {m}}_3\), we would get again
That is why we have an additional constraint on the third derivatives. Applying the zero-sum of jumps of the third scaled directional derivatives (1.1), by (3.10) and (3.16), we get
Lemma 3.2
On the reference element\({\hat{M}}\), defined in (3.1), there is a unique solution to the linear system of 37 equations (3.2) with general data for 12 degrees of freedom, in (3.2a)–(3.2d).
Proof
We showed in the previous lemma the unique solution \(v_h\) of the system of 30 equations, replacing 9 equations in (3.2i) by the two equations in (3.2i’). If this solution satisfies the 9 equations in (3.2i), then the system of 37 equations (3.2) has a unique solution too. We first check the continuity of the last second normal derivative, missing in (3.2i’),
We only need to prove that the solutions (of 30 equations) for the 12 basis functions satisfy (3.2i”). We start with the basis function \({\hat{\phi }}_{3,0}\) having nodal value 1 at \(\hat{\mathbf {x}}_3\). If it fails (3.2i”), WLOG,
Subtracting the reflection, we let \(v_0 ({\hat{x}}_1,{\hat{x}}_2)={\hat{\phi }}_{3,0}({\hat{x}}_1,{\hat{x}}_2) - {\hat{\phi }}_{3,0}(-{\hat{x}}_1,{\hat{x}}_2)\). Then, \(v_0\) has all vanishing 12 dof values but, by (3.18),
As \(v_0\) satisfies 30 homogeneous equations (3.2) with (3.2i) replaced by (3.2i’), by the above expansion of \(v_0\), we have shown that \(v_0\equiv 0\), contradicting to (3.19). Thus, (3.2i”) holds for \({\hat{\phi }}_{3,0}\). Noting the special symmetry of \({\hat{\phi }}_{3,0}\), if we start with \({\hat{\phi }}_{1,0}\) or \({\hat{\phi }}_{2,0}\), no conclusion can be drawn from this argument. By rotating \({\hat{\phi }}_{3,0}\)\(120^{\circ }\) or \(240^{\circ }\), we found the rotated function satisfies the same 30 equations for \({\hat{\phi }}_{2,0}\) or for \({\hat{\phi }}_{1,0}\), respectively. As we have shown the uniqueness of \({\hat{\phi }}_{1,0}\) and \({\hat{\phi }}_{2,0}\), we conclude that (3.2i”) holds for \({\hat{\phi }}_{1,0}\) and \({\hat{\phi }}_{2,0}\), as both are rotations of \({\hat{\phi }}_{3,0}\). Repeating the above argument on \({\hat{\phi }}_{3,0}\) for \({\hat{\phi }}_{3,m}\) (the basis function having \(\partial _{\hat{\mathbf {l}}_3^2}{\hat{\phi }}_{3,\mathbb {E}}(\hat{{\mathbf {e}}}_3)=1\)), we conclude that (3.2i”) holds for \({\hat{\phi }}_{3,\mathbb {E}}\), \({\hat{\phi }}_{2,\mathbb {E}}\) and \({\hat{\phi }}_{1,\mathbb {E}}\).
But such a symmetry does not exist for \({\hat{\phi }}_{3,1}\) or \({\hat{\phi }}_{3,2}\). We do a decomposition by letting \( v_1=2 ({\hat{\phi }}_{3,2}-{\hat{\phi }}_{3,2})\) and \( v_2=-(3/\sqrt{2}) ({\hat{\phi }}_{3,1}+{\hat{\phi }}_{3,2})\), that is, \(\partial _{{\hat{x}}_1} v_1(\hat{\mathbf {x}}_3)=1\) and \(\partial _{{\hat{x}}_2} v_2(\hat{\mathbf {x}}_3)=1\). By the argument like (3.18)–(3.19), (3.2i”) holds for \(v_2\), as it is symmetric. Now we let
Then, \(\partial _{{\hat{x}}_1} v (\hat{\mathbf {x}}_3)=0\), and in fact, all values of 12 degrees of freedom of \(v ({\hat{x}}_1,{\hat{x}}_2 )\) vanish. Thus, by Lemma 3.1, as \(v(\hat{\mathbf {x}})\) satisfying the 30 equations there, \(v(\hat{\mathbf {x}})\equiv 0\) and \(v_1({\hat{x}}_1,{\hat{x}}_2 )=-v_1 (-{\hat{x}}_1,{\hat{x}}_2 )\). Therefore,
So the second normal derivative vanishes at \(\hat{\mathbf {m}}_3\) on both sides of \(\hat{\mathbf {x}}_0\hat{\mathbf {x}}_3\), and (3.2i”) holds for \(v_1\). Because (3.2i”) holds for \(v_1\) and \(v_2\), it holds for \({\hat{\phi }}_{3,1}\) and \({\hat{\phi }}_{3,2}\). Finally, by rotations, (3.2i”) holds for all \({\hat{\phi }}_{1,2}\), \({\hat{\phi }}_{1,3}\), \({\hat{\phi }}_{2,1}\) and \({\hat{\phi }}_{2,3}\).
Next, we check the continuity of second tangential derivatives
Because \(v(\hat{\mathbf {x}}_i)\), \(v(\hat{\mathbf {x}}_0)\), \(\partial _{\mathbf {t}_{{\hat{K}}_{i+1}}} v(\hat{\mathbf {x}}_i)\), and \(\partial _{\mathbf {t}_{{\hat{K}}_{i+1}}} v(\hat{\mathbf {x}}_0)\) are same on the two sides of edge \(\hat{\mathbf {x}}_i\hat{\mathbf {x}}_0\), the piecewise cubic polynomial v is continuous on \(\hat{\mathbf {x}}_i\hat{\mathbf {x}}_0\), so is its second tangential derivative (a linear function) at the mid-point.
Lastly, we check the continuity of mixed second derivatives
Because \(\partial \mathbf {n}_{{\hat{K}}_{i+1}} v(\hat{\mathbf {x}}_i)\) and \(\partial \mathbf {n}_{{\hat{K}}_{i+1}} v(\hat{\mathbf {x}}_0)\) are same at the two sides of edge \(\hat{\mathbf {x}}_0\hat{\mathbf {x}}_i\), we have
For computation, in addition to \({\hat{\phi }}_{1,0}\), we need only two more precomputed basis functions. The rest basis functions, and the basis function on other triangles, can be computed by these three basis functions, as shown in the next lemma. One basis function is \({\hat{\phi }}_{1,2}\), satisfying \( \partial _{\hat{\mathbf {l}}_{1,1}} {\hat{\phi }}_{1,2}(\hat{\mathbf {x}}_1) =1\),
And the last basis function needed is \(\partial _{\hat{\mathbf {l}}_{1}^2} {\hat{\phi }}_{1,\mathbb {E}}({\hat{{\mathbf {e}}}}_1) =1\), and
For example, for the basis function \({\hat{\phi }}_{1,3}\), satisfying \( \partial _{\hat{\mathbf {l}}_{1,2}} {\hat{\phi }}_{1,3}(\hat{\mathbf {x}}_1) =1\), we use the affine transformation (linear in this case) which maps \({\hat{M}}\) to itself with \(\hat{\mathbf {x}}_2\) and \(\hat{\mathbf {x}}_3\) swapped:
Then,
This way, we obtain
Lemma 3.3
On a general triangleM, the dimension of\(V_M\) (defined in (2.6)) is 12 and the function can be expanded uniquely by the 12 nodal values:
where the scaled directional derivatives are defined in (3.2), and the basis functions are affine-transformed from those reference basis functions\({\hat{\phi }}_{i,j}\), defined in (3.3), (3.22), (3.23), (3.24) and (3.2),
Proof
Let \(v\in V_M\) be mapped by \(v = {\hat{v}}(\hat{\mathbf {x}}_1 + B (\mathbf {x}-\mathbf {x}_1))\). For an affine mapping, the function values are preserved (by the continuously change of variables), i.e., for \(v\in V_M\),
For the scaled directional derivatives, we have
For the scaled second directional derivatives at mid-points, we have
There, as function values and two scaled tangential directional derivatives are preserved at the center point \({\mathbf {x}}_0\), v satisfies (3.2g) and (3.2h). By Lemma 3.1 and (3.2i), \({\hat{v}}\) has all its second-order scaled directional derivatives continuous at all three internal mid-edge points \(\hat{\mathbf {m}}_i\). By (3.27), v satisfies (3.2i) as well as its three second-order scaled directional derivatives are continuous there. Finally, for the third-order scaled directional derivative, we have also
So (3.2j) holds for v. Therefore, v is the unique solution for (3.2) on a general triangle M.
4 Error Analysis
We will show the finite element equations have a unique solution. We then bound the consistent error and derive the optimal order convergence for the finite element solution.
Theorem 4.1
The system of finite element equations (2.8) has a unique solution.
Proof
We are going to prove the bilinear form \(a_h(\cdot ,\cdot )\) is coercive on space \(V_h\). Let \(a_h(u_h,u_h)=0\) for some \(u_h\in V_h\). On each (sub)triangle \(K\in {\mathcal {T}}_h\),
Let \(M\in {\mathcal {M}}_h\) be formed by three (sub)triangles \(K_1, K_2, K_3\), cf. Fig. 1. The \(P_2\) polynomials \(u_2=u_h|_{K_2}\) and \(u_3=u_h|_{K_3}\) have the same value and first derivatives at the two end points \({\mathbf {x}}_0\) and \({\mathbf {x}}_1\) of the common edge \({\mathbf {x}}_0\mathbf {x}_1\). Thus, \(u_2\) and \(u_3\) are \(C^1\) across edge \({\mathbf {x}}_0\mathbf {x}_1\). As they are quadratic polynomials, \(u_2-u_3=c \lambda _{0,1}^2\), where \(\lambda _{0,1}=0\) is an equation for the line \({\mathbf {x}}_0\mathbf {x}_1\). \(u_2\) and \(u_3\) have the second normal derivative continuous at the middle point \(\mathbf {m}_1\) of edge \({\mathbf {x}}_0\mathbf {x}_1\). This concludes \(c=0\) in \(u_2-u_3=c \lambda _{0,1}^2\). Hence, \(u_h\) is a global \(P_2\) polynomial on three triangles \(\cup K_i = M\). Next, repeating the above argument, by the given continuity conditions on the edge \({\mathbf {x}}_1\mathbf {x}_2\), cf. Fig. 1, \(u_h\) is a common quadratic polynomial on M and the next neighbor macro-triangle \(M'\), sharing a common edge \({\mathbf {x}}_1\mathbf {x}_2\) with M. This way, \(u_h\) is a global quadratic polynomial on the whole domain \(\Omega \). By the boundary conditions (2.2), \(u_h=0\).
Lemma 4.1
Let\(u\in H^4(\Omega )\cap H^3_0(\Omega )\). For any\(w_h\in V_h\),
where\(| \cdot |_{H^3_h(\Omega )}\) is the piecewise\(H^3\)-semi norm on triangulation\({\mathcal {T}}_h\).
Proof
A direct proof would be very difficult and tedious. We introduce a \(C^2\)-\(P_9\) interpolation and use approximation argument to give a simple proof.
By Zhang [16], the following nodal values define a unique \(C^2\)-\(P_9\) interpolation \({\tilde{u}}_h={\tilde{I}}_h u\) of u (assumed to be \(C^4\), for instance, on \(K_3\) of macro-element M):
Here \({\mathbf {x}}_{K_3}\) is the barycentric point of \(K_3\). The function, 1st, 2nd, 3rd and 4th partial derivatives at three vertices provide \(3(1+2+3+4+5)=45\) equations. The first normal derivative and two second normal derivatives on each edge provide \(3(1+2)=9\) equations. The barycentric nodal value gives one equation. Together, we have 55 equations and \(\dim P_9=(9+1)(9+2)/2=55\).
We extend this operator \({\tilde{I}}_h\) to \(V_h\) functions, i.e., define \({\tilde{w}}_h ={\tilde{I}}_h w_h\) by the true values or average values of \(w_h\). This stability can be proved relatively easily, though not standard. We bound interpolated coefficients in nodal expansion of \({\tilde{I}}_h w_h\) by those of \(w_h\) to get
But the approximation would be proved relatively long, involving bounding local differences by the \(H^3\)-norm on triangles around a node. Anyway, similar to the proof in [6, 13], we do have
It is interesting, such an interpolant is orthogonal to \(V_h\) functions, because we use (3.2d’) instead of (3.2d), for \(v_h\in V_h\),
where \(D^4 v_h=0\). Hence,
where \({\mathcal {F}}_h\) is the set of edges of \(\mathcal {T}_h\), \([\cdot ]\) and \(\{\cdot \}\) denote the jump and average of a piecewise smooth function across edge F, respectively, which become traces on boundary edges. Since \((D^3 v_h\cdot \mathbf {n})\) is a constant on each side of edge F, \(\int _F [D^2(w_h-{\tilde{w}}_h)]: \{(D^3 v_h\cdot \mathbf {n})\} \mathrm{d}s=0\). In addition, the interpolation \({\tilde{w}}_h\) can be taken such that \(\int _F \{ D^2(w_h-{\tilde{w}}_h)\} \mathrm{d}s = 0\), which leads to
For the nonconforming finite element interpolation \(I_h u\), defined by (3.2), by the standard proof of, e.g., [12], the operator is stable in \(H^3\)-semi norm. Consequently, because the interpolation is stable in \(H^3\) and preserves \(P_3\) polynomials locally, \(I_hu\) approximates u at the optimal order O(h) in \(H^3\) norm:
By (4.5), (4.3), (4.4) and (4.2),
This completes the proof.
Theorem 4.2
Let\(u\in H^4(\Omega )\cap H^3_0(\Omega )\) be the solution of (2.1). Let \(u_h\in V_h\) be the solution of (2.8).
Then,
Proof
By the second Strang lemma, cf. [3], we get, applying (4.1) and (4.5),
This completes the proof.
5 Numerical Tests
We compute three examples in 2D, on the unit square domain. We cut the domain by a northeast line to get the level one triangular base-grid \({\mathcal {M}}_1\), in the computation. Then, each triangle is refined into four congruent triangles, to define the next level triangular base-grid, \({\mathcal {M}}_k\). Each base-grid \({\mathcal {M}}_k\) is refined to a HCT grid \({\mathcal {T}}_k\) by cutting each triangle into three sub-triangles, by connecting its bary-center and three vertices. The first two levels of grid are shown in Fig. 4.
5.1 Example 1
We compute the finite element solutions approximating the exact solution
of the tri-harmonic equation
with non-homogeneous boundary conditions that \( u|_{\partial \Omega }\), \(\partial _{\mathbf {n}} u|_{\partial \Omega }\) and \(\partial _{\mathbf {n}^2} u|_{\partial \Omega }\) are given by (5.1). As expected, the finite element solution does reproduce the exact solution, a polynomial of degree 3, shown in Table 1.
5.2 Example 2
We approximate the exact solution
by solving the tri-harmonic equation
with homogeneous boundary conditions that
As shown by the theorem, the finite element solution does converge at the optimal order, shown in Table 2.
Typically, for solving problems like (5.2), nonconforming finite element solutions are bigger than the exact solution while conforming finite element solutions are smaller. To see how conforming the new \(H^3\)\(P_3\) finite element is, we plot its error in Fig. 5. As expected, the nonconforming finite element solution is bigger (negative error).
5.3 Example 3
We solve the problem of Example 2 again, by the \(P_4\)-bubble enriched \(P_3\)\(H^3\)-nonconforming finite element method. This finite element is designed by [9], and extended to a full-\(P_4\) element by [8]. On one triangle \(K=\triangle {\mathbf {x}}_1{\mathbf {x}}_2{\mathbf {x}}_3\) with barycentric coordinates \((\lambda _1, \lambda _2, \lambda _3)\), where \(\lambda _i\) is a linear function assuming 1 at a vertex \({\mathbf {x}}_i\) and 0 on the opposite edge, the shape-function space is
Note that \(\lambda _1\lambda _2\lambda _3^2=\lambda _1\lambda _2\lambda _3-\lambda _1^2\lambda _2\lambda _3- \lambda _1\lambda _2^2\lambda _3\) is already in the above linear space. The local degrees of freedom are exactly the same as our macro-element:
that is, \({\rm dof}=3\times 4=12=\dim V_K\). Here \(e_i\) is the edge opposite to vertex \({\mathbf {x}}_i\) with the normal vector \({\mathbf {n}}_i\).
The error and the order of convergence are listed in Table 3. Though the order of convergence, in various norms, is same for the two finite elements, the errors of the \(P_4\)-enriched \(P_3\) element are much less than those by the HCT \(P_3\) elements. The total number of unknowns in the two linear systems is same. But the condition number of the linear system of \(P_4\)-enriched \(P_3\) element seems much bigger, as the number of conjugate-gradient iterations (without any preconditioning) is about ten times as many as that for the HCT \(P_3\) element.
5.4 Example 4
We solve the tri-harmonic equation
with appropriate boundary conditions so that the exact solution is
We apply the \(P_3\)-\(H^3\)-nonconforming finite element method, on the HCT grids described above. The finite element solution converges at the optimal order, shown in Table 4.
References
Alfeld, P., Sirvent, M.: The structure of multivariate superspline spaces of high degree. Math. Comput. 57, 299–308 (1991)
Argyris, J.H., Fried, I., Scharpf, D.W.: The TUBA family of plate elements for the matrix displacement method. Aeronaut. J. R. Aeronaut. Soc. 72, 514–517 (1968)
Brenner, S.C., Scott, L.R.: The Mathematical Theory of Finite Element Methods Texts in Applied Mathematics, vol. 15, 3rd edn. Springer, New York (2008)
Ciarlet, P.G.: The Finite Element Method for Elliptic Problems. North-Holland, Amsterdam (1978)
Gudi, T.: A new error analysis for discontinuous finite element methods for linear elliptic problems. Math. Comput. 79, 2169–2189 (2010)
Hu, J., Ma, R., Shi, Z.: A new a priori error estimate of nonconforming finite element methods. Sci. China Math. 57, 887–902 (2014)
Hu, J., Huang, Y., Zhang, S.: The lowest order differentiable finite element on rectangular grids. SIAM J. Numer. Anal. 49, 1350–1368 (2011)
Hu, J., Zhang, S.: The minimal conforming \(H^k\) finite element spaces on \(\mathbb{R}^n\) rectangular grids. Math. Comput. 84, 563–579 (2015)
Hu, J., Zhang, S.: A canonical construction of \(H^m\)-nonconforming triangular finite elements. Ann. Appl. Math. 33, 266–288 (2017)
Mao, S.P., Shi, Z.C.: On the error bounds of nonconforming finite elements. Sci. China Math. 53, 2917–2926 (2010)
Powell, M.J.D., Sabin, M.A.: Piecewise quadratic approximations on triangles. ACM Trans. Math. Softw. 3–4, 316–325 (1977)
Scott, L.R., Zhang, S.: Finite element interpolation of nonsmooth functions satisfying boundary conditions. Math. Comput. 54, 483–493 (1990)
Shi, Z., Wang, M.: Mathematical Theory of Some Nonstandard Finite Element Methods. Computational Mathematics in China, Contemp. Math., vol. 163, pp. 111–125. American Mathematical Society, Providence, RI (1994)
Wang, M., Xu, J.: Minimal finite element spaces for 2m-th-order partial differential equations in \(\mathbb{R}^{n}\). Math. Comput. 82, 25–43 (2013)
Wu, S., Xu, J.: Nonconforming finite element spaces for 2m-th order partial differential equations on \(\mathbb{R}^{n}\) simplicial grids when \(m = n + 1\). Math. Comp. 88, 531–551 (2019)
Zhang, S.: A family of 3D continuously differentiable finite elements on tetrahedral grids. Appl. Numer. Math. 59, 219–233 (2009)
Author information
Authors and Affiliations
Corresponding author
Additional information
The first author is supported by the National Natural Science Foundation of China (Nos. 11271035, 91430213, 11421101).
Rights and permissions
About this article
Cite this article
Hu, J., Zhang, S. A Cubic H3-Nonconforming Finite Element. Commun. Appl. Math. Comput. 1, 81–100 (2019). https://doi.org/10.1007/s42967-019-0009-8
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s42967-019-0009-8