1. Introduction
There has been strong interest in using polygonal and polyhedral meshes when solving certain types of problems via the finite element method. For just a few examples, we note problems in solid mechanics [
1,
2], elasticity [
3,
4], fracture mechanics [
5,
6,
7], thin plates [
8], porous media [
9], topology optimization [
10,
11,
12], and finding eigenvalues [
13]. In fact, polygonal meshes are an important motivation for the development and use of methods beyond the classic finite element method, which include, for example, the discontinuous Galerkin methods (including weak Galerkin [
14] and ultra-weak methods [
15,
16,
17]), mimetic methods [
18,
19,
20], and virtual element methods [
21,
22,
23,
24].
Classic conforming finite element methods have also been developed for use on polygonal meshes, and especially for quadrilateral meshes. Approaches taken include the use of maps from reference finite elements [
25,
26,
27], restriction to low order elements [
28,
29,
30,
31], the use of macro-elements [
32], basis function enrichment [
33,
34,
35], and construction using barycentric coordinates [
36,
37,
38]. Ideally, we would have families of conforming finite elements defined for any order of accuracy. These would possess a minimal number of degrees of freedom (DoFs) subject to conformity and accuracy constraints. Finite elements based on the use of non-affine maps from reference finite elements display degraded accuracy. Accuracy is restricted if only low order elements are defined. Macro-elements, basis function enrichment, and the use of barycentric coordinates in higher order cases results in finite elements with an excess number of DoFs.
Families of conforming finite elements defined on polygons that maintain both accuracy and a minimal number of DoFs have appeared recently [
39,
40,
41,
42] (as well as some finite elements in three dimensions [
43,
44,
45]). The approach taken is to begin with the space of polynomials
of degree up to
r defined
directly on the physical element
E to achieve accuracy of order
. To achieve conformity, one then adds in a space of supplemental functions. A basis for the supplemental functions must have certain properties on
, but they must be defined over all of
E by
filling in the interior. The “supplemental function space” is sometimes called the “filling space.”
In this paper, we discuss the construction of the supplemental functions, in the context of the finite elements developed by the current authors in [
42], which are called
direct finite elements. Let the element
be a closed, nondegenerate, convex polygon with
edges. The direct serendipity finite elements of index
are
-conforming and take the form
where
is the space of supplemental functions. The direct mixed finite elements are
-conforming and take two forms,
for full (
) and reduced (
)
-approximation, respectively, where
are the homogeneous polynomials of (exact) degree
r. These two finite elements are related to each other by the finite element exterior calculus [
46] through the de Rham complex
resulting in, for
,
The consequence is that
and, therefore,
The original construction of supplemental functions made use of rational functions (see (
21)), which are difficult to numerically integrate accurately. In this work, we introduce two constructions of the supplemental functions
which involve using continuous piecewise polynomials. Such constructions are motivated by the work of Kuznetsov and Repin [
32], and suggested by the work of Cockburn and Fu [
40]. These new supplemental functions can then be accurately integrated by quadrature rules. (A similar, but more complex, construction in three dimensions for cuboidal hexahedra is discussed in [
45].)
In the next two sections we present some basic notation and review the general definition of the original direct serendipity and direct mixed finite elements, which have supplemental functions that are
-smooth. Our new families of direct finite elements based on piecewise continuous supplemental functions are given in
Section 4. We give two constructions of the supplemental functions, so that one set lies in
and the other in
for any integer
. The approximation properties of these new direct finite elements are given in
Section 5. The results are optimal, up to the bounding constant. The proof follows that given in [
42], and we concentrate on the modifications that are required to handle the new supplements. In
Section 6, we present numerical tests that compare the errors and convergence rates of the new and original direct finite elements. We conclude the paper in
Section 7.
2. Notation
We choose to identify the edges and vertices of
adjacently in the counterclockwise direction, as depicted in
Figure 1 (throughout the paper, we interpret indices modulo
N). Let the edges of
be denoted
,
, and the vertices be
. Let
denote the unit outer normal to edge
, and let
denote the unit tangent vector of
oriented in the counterclockwise direction, for
.
For any two distinct points
and
, let
be the line passing through
and
, and take
to be the unit vector normal to this line interpreted as going from
to
and then spinning 90 degrees in the clockwise direction (i.e., pointing to the right). Then we define a linear polynomial giving the signed distance of
to
as
To simplify the notation for linear functions that will be used throughout the paper, let
be the line containing edge
and let
give the distance of
to edge
opposite the normal direction, i.e.,
These functions are strictly positive in the interior of , and vanishes on the edge .
3. Direct serendipity and mixed finite elements
The general development of direct serendipity and mixed finite elements is given in [
42]. The definition of the supplemental space
in (
1) is key to the construction. For completeness, we review the definitions of these direct finite elements here.
When
(triangles), the direct serendipity supplemental space
is empty. When
and
, the direct serendipity spaces
are defined as subspaces of
by the rule
Therefore, we only need to understand for and .
To define the supplemental basis functions, two series of choices must be made for each
such that
and
(i.e.,
and
are nonadjacent edges). First, as shown in
Figure 2, one must choose two distinct points
and
that avoid the intersection point
, if it exists. Then let
be the linear function associated to the line
. Second,
must be chosen to satisfy
The supplemental space for
is of the form
3.1. Direct serendipity finite elements
Every shape function of the direct serendipity finite element
is a sum of a polynomial and a linear combination of the supplemental functions, as in (
1). To implement them, one must define the DoFs. For example, for
, one can take
where
is the one dimensional surface measure. Alternatively, one can use nodal DoFs (i.e., evaluation at a node point) in place of () and/or (). For the former, on each edge
, its corresponding edge nodes are
points such that they, along with the two vertices, are equally distributed on
. For the latter, the interior cell nodes can be set to be the Lagrange nodes of order
of a triangle that lies strictly inside
.
The basis of corresponding to the DoFs can be constructed. Given a computational mesh of convex polygons over a domain , the basis can be simply pieced together to form a global -conforming basis of the space .
3.2. Direct mixed finite elements
As discussed in the introduction, full,
, and reduced,
,
-approximating mixed finite element spaces follow from a de Rham complex (
3), where the direct serendipity finite elements serve as the precursor (
4). The supplemental space is related to
by the simple formula (
6).
The DoFs for these spaces (with
or
) can be taken to be
where the
and
bubble functions, for
, are
Given the mesh
over
, one constructs the basis and the
-conforming global space
(see [
42] for details). As an alternative, when solving partial differential equations, one can use the hybrid form of the method [
47], which does not require the construction of global basis functions.
4. Piecewise continuous supplements
In [
42],
satisfying (
11) on
, for
,
, was taken to be the simple rational function
These rational functions are smooth over the element. We now give new direct serendipity and mixed finite elements by providing an alternate construction of as a piecewise continuous polynomial defined over a sub-partition of . We present two strategies, the first of which is convenient for the construction of continuous supplemental functions in , and the second for constructing smoother supplemental functions in for integer .
4.1. Supplemental functions in
Our first strategy for constructing
requires a sub-triangulation of the element
, and we present two natural choices. The first sub-triangulation is depicted in
Figure 3 and denoted as
. One picks a vertex
and divides
into
sub-triangles. The sub-triangles are
with vertices
,
, and
, where
. For the second sub-triangulation, depicted in
Figure 4 and denoted as
, one picks a point
in the interior of
and divides it into
N sub-triangles. Now the sub-triangles are
with vertices
,
, and
, where
. We use the centroid of the element for
.
Let the piecewise polynomial function space of degree
s corresponding to each sub-triangulation be
We construct
in
or
, depending on which of the two sub-triangulations is used, such that
by using interpolation at the vertices of the sub-triangles. If the sub-triangulation is chosen to be
, the restrictions (
24) uniquely specify all the vertex values. However, if the triangulation is
, the center value is not determined, so we assign
.
Our construction has
being
on
and 1 on
as required by (
11). Moreover,
. After constructing the supplemental functions in () with this
, each
is in
or
, and therefore also in
.
4.2. Supplemental functions in
We now present the second of our two strategies for constructing
for two nonadjacent edges
and
. Recall that
is the linear polynomial giving the (signed) distance to the line
extending edge
. When
and
are parallel, we simply define
as the linear polynomial
When
and
are not parallel, we first define a sub-partition of
by adding a single extra line
through a point
as depicted in
Figure 5. The point
is chosen so that it is closer to
than the endpoints of
, i.e.,
The line
passes through
and is parallel to
. This line divides
into
near
and
near
, i.e.,
Let be the unit normal vector of pointing into , and let be a unit tangent vector.
We next construct the function
, which is 1 on edge
and 0 on edge
. It is defined piecewise on the sub-partition of
as
where
is an integer. The function is continuous, since
on
implies that
in either case of the definition. Moreover, in the tangential direction,
and, in the normal direction,
which is continuous for
, so
. By iterating the argument, we have that
and so also in
for
. If
,
is continuous, so it is in
.
Finally, after constructing both
and
, we define
which is
on
, 1 on
. Moreover,
. The supplemental functions in () constructed with this
lie in
.
We end this section with two specific examples, using the sub-partitions shown in
Figure 6, which divide
by
N lines. The first example has a sub-partition based on the midpoints
of the edges
,
) and gives rise to the spaces denoted
and
. We compute the minimal distance of the midpoints to the edges, i.e.,
Then for any two non parallel and nonadjacent edges and , simply take the partition line to be the line parallel to that is the fixed distance away and intersects .
The second specific example uses a sub-partition based on trisecting each edge, resulting in the points, for edge , being denoted counterclockwise as for , . In this case, we simply take to be the closest of these points to , omitting and . We denote the resulting spaces and .
5. Approximation properties
We discuss now the global approximation properties for our direct finite element spaces. The results of [
42] do not directly apply here because there it was assumed that the functions
are smooth on the element. Consider a collection of meshes
of convex polygons partitioning a domain
, where
is the maximal element diameter.
We need to make the usual assumption that our collection of meshes is uniformly shape regular ([
48], pp. 104–105). For any
, let
be its diameter. Denote by
,
, the sub-triangle of
with vertices being three of the
N vertices of
, and define
The
shape regularity parameter of the single mesh
is
Assumption 1.
The collection of meshes isuniformly shape regular.
That is, the shape regularity parameters are bounded below by a positive constant: there exists , independent of and , such that the ratio
We also require some mild restrictions on the construction of .
Assumption 2. For every , assume that the functions of are constructed using such that the zero set intersects and . Moreover, suppose that for some and that the sub-partitions introduced in Section 4 for their construction depend continuously on the vertices of .
The continuous dependence requirement of the sub-partitions is met if we systematically choose the points
in
Section 4.1 (say as the centroid) and
satisfying (
26) in
Section 4.2 (say be taking
as the closer endpoint of
to
, or so that
).
We state first the approximation result for .
Theorem 1.
Let , , and (or if ). If Assumptions 1–2 hold (so the basis functions are in on each element), then there exists a constant , such that for all functions ,
Proof. The methodology of the proof follows [
41,
42]. The key difference is that we must relax the smoothness requirement made on the supplemental functions. We highlight the differences, and leave the reader to consult [
41,
42] for some of the details.
Given a mesh
, we construct an interpolation operator
as a generalization of that defined in [
49]. To do so, we use a nodal set of DoFs for the finite elements, and identify global nodal points
,
. These nodal points must be chosen systematically with respect to the vertices of the mesh, so they depend continuously on them. The global nodal basis function for
is denoted
.
A geometry object
is associated to each
. If
lies in the interior of some element, we choose the element to be
. Otherwise, we choose an edge containing
to be
, where we additionally ask that
if
. We use these to define the dual basis
with respect to
,
. The corresponding interpolation operator
is then
There are two essential steps towards showing the approximation property. First, the nodal basis functions are bounded,
and, second, the dual basis functions are bounded up to a scaling factor,
We show the necessary boundedness by mapping the elements and using a continuity and compactness argument.
As depicted in
Figure 7, to each element
, we associate a regular polygon (equilateral and equiangular)
. We can then define a map
as a composition of a map that changes the geometry but not the size to
, and then a scaling map (see [
42] for precise details).
Define the nodal basis functions
on
. It is enough to show the boundedness of their
norms. Although they are no longer smooth functions, compared to [
41,
42], they are continuous on
, and smooth on all the subregions generated by the sub-partition. Moreover, by assumption the sub-partition is required to depend continuously on the vertices of
. Therefore,
will still depend continuously on
and the vertices of
, which vary in a compact set. We conclude that the nodal basis functions are bounded in
norm. The boundedness of
in the
norm can be shown in a similar way. □
For the mixed finite elements, we have the following result, wherein we see projection operators , , where , and , the -orthogonal projection operator onto .
Theorem 2.
Let or , . If Assumptions A1–A2 hold, then there is a constant , such that
where and for reduced and full -approximation, respectively. Moreover, the discrete inf-sup condition
holds for some independent of .
For the proof, we define the projection operator
by piecing together local operators
that are defined in terms of the DoFs (
17)–(). The approximation properties given in [
41,
42] hold with a similar proof, using now that the subregions generated by the sub-partition depend continuously on the vertices of the element.
6. Numerical results
We present numerical experiments for our new finite elements as applied to Poisson’s equation
where
. The corresponding weak form finds
such that
where
is the
inner product. Setting
we have the mixed weak form, which finds
and
such that
These weak forms naturally give rise to finite element approximations. According to Theorems 1 and 2, the following convergence analysis holds by a standard argument [
26,
50].
Theorem 3.
If Assumptionsn A1–A2 hold, then there exists a constant , independent of and , such that for ,
where approximates (47). Moreover, with or , ,
where approximates (49)–().
We perform our tests on a unit square domain
, and take the source term
, so the exact solution is
. We consider five types of supplemental spaces. The original direct serendipity and mixed finite element spaces will be denoted
and
, respectively. These use supplements based on the rational functions (
21).
For the
supplemental functions introduced in
Section 4.1, there are two varieties. Denote the space using supplemental functions that are constructed based on the vertex sub-triangulation as
and its corresponding mixed spaces as
, and those based on the center point sub-triangulation as
and
, respectively. The spaces based on the
supplements were described in
Section 4.2 and denoted
and
.
6.1. The meshes used
Approximate solutions are computed on a sequence of Voronoi meshes
generated by the package PolyMesher [
51]. Each mesh has
elements, which are generated with
random initial seeds and up to
smoothing iterations to improve the shape regularity.
For comparison to the results appearing in [
42], we use the same mesh sequence
with
, 10, 14, 18, and 22. We show the meshes for
and
in
Figure 8. The shape regularity parameters are given in
Table 1. Note that the
and
meshes are the least regular.
In [
42] it was observed numerically that the
mesh performed well for the original direct finite elements (using rational supplemental functions) when
, but had a degraded convergence rate when
. The problem was resolved by removing short edges from the
mesh. However, as we will see in this section, the problem is actually due to inaccurate numerical quadrature of the rational supplemental functions, which only showed up in those tests for the more refined mesh (i.e., not
) and higher values of
r.
6.2. Results for direct serendipity spaces
We present and compare the results of the numerical tests performed for
,
,
,
, and
, where
. We take
in
Section 4.2 for the construction of
and
, because it gives better results than a larger
p in most cases. According to Theorem 3, we expect all those spaces to have the convergence rates
for
errors and
r for
-seminorm errors. As
Table 2 and
Table 3 suggests, the convergence rates at
for
are all slightly better than optimal in this test. However, we can observe a slower convergence rate at
for
. (We interject that convergence rates are computed as improvement from the previous mesh in our sequence.)
In
Table 4, we compare the results for the
mesh of
,
,
,
, and
. On the one hand, the results suggest that the new spaces are all approximately optimal for
, which is an obvious improvement compared to
. On the other hand, the errors for
of the new spaces are slightly worse than those of
, and among all the new spaces,
has the best performance in error. We conclude that
shows the best overall performance among all the spaces considered.
We suggest that the reason of such observation is that the dominant errors for
is from the numerical quadrature applied to the integration of rational functions, especially on the elements that are less shape regular. However, for
, the new supplements, as piecewise polynomials, cannot approximate the shape of a smooth function as well as the original rational supplements, especially those from
and
, of which
for
are flat in the middle and oscillate near the boundary. On the contrary, the supplements from
and
are more reasonably shaped, and those from
are better since its partition has sub-triangles that are more shape regular (as was shown in
Figure 3 and
Figure 4). This argument is also supported by the observation that the results are usually worse if we take larger
p for
and
, where the shape of the supplements are even worse.
6.3. Results for direct mixed spaces
We perform numerical tests for
,
,
,
,
, for the full
-approximation spaces where
and the reduced
-approximation spaces where
, and
. Since those mixed spaces are constructed from corresponding direct serendipity spaces
, it is natural that we find the comparison of the results similar to the small
r cases discussed in
Section 6.2. For all the spaces, we can observe the convergence rates approximately optimal in general but the errors are slightly worse for
, especially when
, as shown in
Table 5 and
Table 6. All spaces perform similarly well, although
usually performs best in these tests. Among the new spaces,
performs a bit better, and it gives results close to those of
. For reference, we provide the numerical results for
in
Table 7 and
Table 8.
7. Conclusions
We reviewed the construction of direct serendipity and mixed finite elements on non-degenerate, planar convex polygons. The direct serendipity finite element spaces are of the form
The full and reduced
-approximation mixed finite element spaces are obtained from a de Rham complex, where the direct serendipity finite elements serve as a precursor. The mixed spaces are of the form
where
We presented two approaches to construct the supplemental functions in as piecewise polynomials. The first approach divides a polygonal element into sub-triangles, and constructs the supplements as continuous piecewise polynomials that lie in . The second approach has a more complicated subdivision of that needs to be treated carefully. However, it provides a framework for constructing supplements that lie in for any .
The approximation properties of the new finite elements were proved under the regularity assumption of the mesh sequences and some mild restrictions on the construction.
We performed numerical tests on a randomly generated mesh sequence and compared results for five different ways of constructing the supplemental functions, including the original construction using smooth but rational functions. The comparison suggested that it is better to use the piecewise polynomial supplements rather than the rational supplements for higher order r. Although the rational supplements are smooth and so tend to approximate better, noticeable error could be seen due to inaccurate numerical integration, especially on meshes with short edges. Among the new spaces, it was found that the spaces with supplements based on the center point sub-triangulation () performed best.
Author Contributions
Both authors contributed about equally to the work. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by U.S. National Science Foundation grant number DMS-2111159.
Data Availability Statement
All pertinent data generated or analyzed during this study are included in this published article. Supporting data omitted from the article are available from the corresponding author on reasonable request.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Bishop, J.E. A displacement-based finite element formulation for general polyhedra using harmonic shape functions. Intl. J. Numer. Meth. in Engng. 2014, 97, 1–31. [Google Scholar]
- Bishop, J.E.; Sukumar, N. Polyhedral finite elements for nonlinear solid mechanics using tetrahedral subdivisions and dual-cell aggregation. Computer Aided Geometric Design 2020, 77, 101812. [Google Scholar]
- Tabarraei, A.; Sukumar, N. Application of polygonal finite elements in linear elasticity. Int. J. Comput. Methods 2006, 3, 503–529. [Google Scholar]
- Paz, J.D.M. PolyDPG: a discontinuous Petroz-Galerkin methodology for polytopal meshes with applications to elasticity. PhD thesis, University of Texas at Austin, Austin, TX 78712, 2020. Computational Science, Engineering and Mathematics (CSEM) program.
- Spring, D.W.; Leon, S.E.; Paulino, G.H. Unstructured polygonal meshes with adaptive refinement for the numerical simulation of dynamic cohesive fracture. Intl. J. Numer. Meth. in Engng. 2014, 189, 33–57. [Google Scholar]
- Chi, H.; Talischi, C.; Lopez-Pamies, O.; Paulino, G. Polygonal finite elements for finite elasticity. Intl. J. Numer. Meth. in Engng. 2015, 101, 305–328. [Google Scholar]
- Bishop, J.E. Applications of Polyhedral Finite Elements in Solid Mechanics. In Generalized Barycentric Coordinates in Computer Graphics and Computational Mechanics; CRC Press, 2014; pp. 179–196. [Google Scholar]
- Di Pietro, D.; Droniou, J. A fully discrete plates complex on polygonal meshes with application to the Kirchhoff–Love problem. Mathematics of Computation 2023, 92, 51–77. [Google Scholar]
- Arbogast, T.; Tao, Z. A Direct Mixed–Enriched Galerkin Method on Quadrilaterals for Two-phase Darcy Flow. Computational Geosci. 2019, 23, 1141–1160. [Google Scholar] [CrossRef]
- Talischi, C.; Paulino, G.H.; Pereira, A.; Menezes, I.F. Polygonal finite elements for topology optimization: a unifying paradigm. Intl. J. Numer. Meth. in Engng. 2006, 82, 671–698. [Google Scholar] [CrossRef]
- Nguyen, K.C.; Tran, P.; Nguyen, H.X. Multi-material topology optimization for additive manufacturing using polytree-based adaptive polygonal finite elements. Automation in Construction 2019, 99, 79–90. [Google Scholar]
- de Lima, C.R.; Paulino, G.H. Auxetic structure design using compliant mechanisms: A topology optimization approach with polygonal finite elements. Advances in Engineering Software 2019, 129, 69–80. [Google Scholar]
- Boffi, D.; Kikuchi, F.; Schöberl, J. Edge element computation of Maxwell’s eigenvalues on general quadrilateral meshes. Mathematical Models and Methods in Applied Sciences (M3AS) 2006, 16, 265–273. [Google Scholar] [CrossRef]
- Mu, L.; Wang, J.; Ye, X. Weak Galerkin finite element methods on polytopal meshes. Intl. J. Numer. Anal. Modeling 2015, 12, 31–53. [Google Scholar]
- Demkowicz, L.; Gopalakrishnan, J. A class of discontinuous Petrov–Galerkin methods. Part I: The transport equation. Computer Methods in Applied Mechanics and Engineering 2010, 199, 1558–1572. [Google Scholar] [CrossRef]
- Vaziri, A.; Mora Paz, J.; Fuentes, F.; Demkowicz, L. High-order Polygonal Finite Elements Using Ultraweak Formulations. Comput. Methods Appl. Mech. Engrg. 2018, 332, 686–711. [Google Scholar] [CrossRef]
- Bacuta, C.; Demkowicz, L.; Mora Paz, J.; Xenophontos, C. Analysis of non-conforming DPG methods on polyhedral meshes using fractional Sobolev norms. Computers & Mathematics with Applications 2021, 95, 215–241. [Google Scholar]
- Brezzi, F.; Lipnikov, K.; Simoncini, V. A family of mimetic finite difference methods on polygonal and polyhedral meshes. Math. Models Meth. Appl. Sci. 2005, 15, 1533–1551. [Google Scholar] [CrossRef]
- Kuznetsov, Y.; Lipnikov, K.; Shashkov, M. The mimetic finite difference method on polygonal meshes for diffusion-type problems. Comput. Geosci. 2004, 8, 301–324. [Google Scholar] [CrossRef]
- Manzini, G.; Russo, A.; Sukumar, N. New perspectives on polygonal and polyhedral finite element methods. Math. Models Meth. Appl. Sci. 2014, 24, 1665–1699. [Google Scholar] [CrossRef]
- Beirão da Veiga, L.; Brezzi, F.; Cangiani, A.; Manzini, G.; Marini, L.; Russo, A. Basic principles of virtual element methods. Math. Models Meth. Appl. Sci. 2013, 23, 199–214. [Google Scholar] [CrossRef]
- Beirão da Veiga, L.; Brezzi, F.; Marini, L.; Russo, A. H(div) and H(curl)-conforming virtual element methods. Numer. Math. 2016, 133, 303–332. [Google Scholar]
- Beirão da Veiga, L.; Brezzi, F.; Marini, L.; Russo, A. Virtual element method for general second-order elliptic problems on polygonal meshes. Math. Models Meth. Appl. Sci. 2016, 26, 729–750. [Google Scholar] [CrossRef]
- Beirão da Veiga, L.; Dassi, F.; Russo, A. High-order virtual element method on polyhedral meshes. Comput. Math. with Appl. 2017, 74, 1110–1122. [Google Scholar] [CrossRef]
- Thomas, J.M. Sur l’analyse numerique des methodes d’elements finis hybrides et mixtes. PhD thesis, Sciences Mathematiques, à l’Universite Pierre et Marie Curie, 1977.
- Brezzi, F.; Fortin, M. Mixed and Hybrid Finite Element Methods; Springer-Verlag: New York, 1991. [Google Scholar]
- Boffi, D.; Brezzi, F.; Fortin, M. Mixed Finite Element Methods and Applications; Number 44 in Springer Series in Computational Mathematics; Springer: Heidelberg, 2013. [Google Scholar]
- Shen, J. Mixed finite element methods on distorted rectangular grids. Technical Report ISC-94-13-MATH, Institute for Scientific Computation, Texas A&M University, College Station, Texas, 1994.
- Bochev, P.B.; Ridzal, D. Rehabilitation of the lowest-order Raviart–Thomas element on quadrilateral grids. SIAM J. Numer. Anal. 2008, 47, 487–507. [Google Scholar] [CrossRef]
- Kim, S.; Yim, J.; Sheen, D. Stable cheapest nonconforming finite elements for the Stokes equations. Journal of Computational and Applied Mathematics 2016, 299, 2–14. [Google Scholar] [CrossRef]
- Chen, W.; Wang, Y. Minimal degree H(curl) and H(div) conforming finite elements on polytopal meshes. Math. Comp. 2017, 86, 2053–2087. [Google Scholar] [CrossRef]
- Kuznetsov, Y.; Repin, S. Mixed finite element method on polygonal and polyhedral meshes. In Numerical Mathematics and Advanced Applications; Springer: Berlin, 2004; pp. 615–622. [Google Scholar]
- Arnold, D.N.; Boffi, D.; Falk, R.S. Quadrilateral H(div) Finite Elements. SIAM. J. Numer. Anal. 2005, 42, 2429–2451. [Google Scholar] [CrossRef]
- Siqueira, D.; Devloo, P.R.B.; Gomes, S.M. A new procedure for the construction of hierarchical high order Hdiv and Hcurl finite element spaces. J. Computational and App. Math. 2013, 240, 204–214. [Google Scholar] [CrossRef]
- Calle, J.L.D.; Devloo, P.R.B.; Gomes, S.M. Implementation of continuous hp-adaptive finite element spaces without limitations on hanging sides and distribution of approximation orders. Computers & Math. with Applic. 2015, 70, 1051–1069. [Google Scholar]
- Floater, M.S.; Hormann, K.; Kós, G. A general construction of barycentric coordinates over convex polygons. Adv. Comput. Math. 2006, 24, 311–331. [Google Scholar] [CrossRef]
- Sukumar, N. Quadratic maximum-entropy serendipity shape functions for arbitrary planar polygons. Comput. Methods Appl. Mech. Engrg. 2013, 263, 27–41. [Google Scholar] [CrossRef]
- Rand, A.; Gillette, A.; Bajaj, C. Quadratic serendipity finite elements on polygons using generalized barycentric coordinates. Math. Comp. 2014, 83, 2691–2716. [Google Scholar] [CrossRef]
- Arbogast, T.; Correa, M.R. Two families of H(div) mixed finite elements on quadrilaterals of minimal dimension. SIAM J. Numer. Anal. 2016, 54, 3332–3356. [Google Scholar] [CrossRef]
- Cockburn, B.; Fu, G. Superconvergence by M-decompositions. Part II: Construction of two-dimensional finite elements. ESAIM: Mathematical Modelling and Numerical Analysis 2017, 51, 165–186. [Google Scholar] [CrossRef]
- Arbogast, T.; Tao, Z.; Wang, C. Direct serendipity and mixed finite elements on convex quadrilaterals. Numerische Mathematik 2022, 150, 929–974. [Google Scholar] [CrossRef]
- Arbogast, T.; Wang, C. Direct serendipity and mixed finite elements on convex polygons. Numerical Algorithms 2023, 92, 1451–1483. [Google Scholar] [CrossRef]
- Cockburn, B.; Fu, G. Superconvergence by M-decompositions. Part III: Construction of three-dimensional finite elements. ESAIM: Mathematical Modelling and Numerical Analysis 2017, 51, 365–398. [Google Scholar] [CrossRef]
- Arbogast, T.; Tao, Z. Construction of H(div)-conforming mixed finite elements on cuboidal hexahedra. Numer. Math. 2019, 142, 1–32. [Google Scholar] [CrossRef]
- Arbogast, T.; Wang, C. Direct serendipity finite elements on cuboidal hexahedra. Submitted 2023. [Google Scholar]
- Arnold, D.N.; Falk, R.S.; Winther, R. Finite element exterior calculus: from Hodge theory to numerical stability. Bull. Amer. Math. Soc. (N.S.) 2010, 47, 281–354. [Google Scholar] [CrossRef]
- Arnold, D.N.; Brezzi, F. Mixed and nonconforming finite element methods: Implementation, postprocessing and error estimates. RAIRO Modél. Math. Anal. Numér. 1985, 19, 7–32. [Google Scholar] [CrossRef]
- Girault, V.; Raviart, P.A. Finite Element Methods for Navier-Stokes Equations: Theory and Algorithms; Springer-Verlag: Berlin, 1986. [Google Scholar]
- Scott, L.R.; Zhang, S. Finite element interpolation of nonsmooth functions satisfying boundary conditions. Math. Comp. 1990, 54, 483–493. [Google Scholar] [CrossRef]
- Brenner, S.C.; Scott, L.R. The Mathematical Theory of Finite Element Methods; Springer-Verlag: New York, 1994. [Google Scholar]
- Talischi, C.; Paulino, G.H.; Pereira, A.; Menezes, I.F.M. PolyMesher: a general-purpose mesh generator for polygonal elements written in Matlab. Struct. Multidisc. Optim. 2012, 45, 309–328. [Google Scholar] [CrossRef]
Figure 1.
A pentagon , with edges , outer unit normals , tangents , and vertices .
Figure 1.
A pentagon , with edges , outer unit normals , tangents , and vertices .
Figure 2.
Illustration on of the zero line of and the intersection point , if it exists.
Figure 2.
Illustration on of the zero line of and the intersection point , if it exists.
Figure 3.
A sub-triangulation based on a common fixed vertex. Shown is using the fixed vertex .
Figure 3.
A sub-triangulation based on a common fixed vertex. Shown is using the fixed vertex .
Figure 4.
Sub-triangulation based on a center point. Shown is using the centroid .
Figure 4.
Sub-triangulation based on a center point. Shown is using the centroid .
Figure 5.
A sub-division of using the line .
Figure 5.
A sub-division of using the line .
Figure 6.
The two sub-partitions of used for constructing specific supplemental functions. The left one is used for and , where . The right one is used for and , where the closest trisection points are marked in red.
Figure 6.
The two sub-partitions of used for constructing specific supplemental functions. The left one is used for and , where . The right one is used for and , where the closest trisection points are marked in red.
Figure 7.
An element is shown on the right-hand side in its translated and rotated local coordinates. It is the image of a regular reference polygon on the left-hand side. The map is decomposed into one that changes the geometry but not the size , and a scaling map .
Figure 7.
An element is shown on the right-hand side in its translated and rotated local coordinates. It is the image of a regular reference polygon on the left-hand side. The map is decomposed into one that changes the geometry but not the size , and a scaling map .
Figure 8.
Meshes with and elements.
Figure 8.
Meshes with and elements.
Table 1.
Shape regularity parameters for each mesh .
Table 1.
Shape regularity parameters for each mesh .
|
|
|
|
|
|
|
0.180 |
0.115 |
0.161 |
0.127 |
0.150 |
Table 2.
errors and convergence rates for and .
Table 2.
errors and convergence rates for and .
|
|
|
|
|
|
|
|
n |
error |
rate |
error |
rate |
error |
rate |
error |
rate |
10 |
2.160e-04 |
3.45 |
2.144e-04 |
3.50 |
8.859e-06 |
4.34 |
1.031e-05 |
4.35 |
14 |
7.329e-05 |
3.16 |
7.165e-05 |
3.21 |
2.175e-06 |
4.11 |
2.518e-06 |
4.13 |
18 |
3.452e-05 |
2.95 |
3.409e-05 |
2.92 |
7.927e-07 |
3.96 |
8.964e-07 |
4.05 |
22 |
1.863e-05 |
3.47 |
1.841e-05 |
3.46 |
3.555e-07 |
4.51 |
4.045e-07 |
4.48 |
|
|
|
|
|
|
|
|
n |
error |
rate |
error |
rate |
error |
rate |
error |
rate |
10 |
3.467e-07 |
5.69 |
3.972e-07 |
6.11 |
1.133e-08 |
6.97 |
1.730e-08 |
6.61 |
14 |
5.644e-08 |
5.31 |
6.622e-08 |
5.24 |
1.202e-09 |
6.57 |
1.964e-09 |
6.37 |
18 |
1.530e-08 |
5.12 |
1.823e-08 |
5.06 |
4.376e-10 |
3.97 |
4.134e-10 |
6.12 |
22 |
5.314e-09 |
5.95 |
6.239e-09 |
6.03 |
8.905e-11 |
8.95 |
1.243e-10 |
6.76 |
Table 3.
-seminorm errors and convergence rates for and .
Table 3.
-seminorm errors and convergence rates for and .
|
|
|
|
|
|
|
|
n |
error |
rate |
error |
rate |
error |
rate |
error |
rate |
10 |
3.561e-03 |
2.32 |
3.552e-03 |
2.36 |
1.933e-04 |
3.13 |
2.390e-04 |
3.11 |
14 |
1.683e-03 |
2.19 |
1.660e-03 |
2.23 |
6.724e-05 |
3.09 |
8.343e-05 |
3.08 |
18 |
1.018e-03 |
1.97 |
1.013e-03 |
1.94 |
3.144e-05 |
2.98 |
3.783e-05 |
3.10 |
22 |
6.712e-04 |
2.34 |
6.696e-04 |
2.33 |
1.730e-05 |
3.36 |
2.114e-05 |
3.27 |
|
|
|
|
|
|
|
|
n |
error |
rate |
error |
rate |
error |
rate |
error |
rate |
10 |
8.530e-06 |
4.55 |
1.027e-05 |
4.91 |
3.103e-07 |
5.73 |
4.394e-07 |
5.57 |
14 |
1.973e-06 |
4.29 |
2.439e-06 |
4.21 |
4.625e-08 |
5.57 |
7.098e-08 |
5.34 |
18 |
6.952e-07 |
4.09 |
8.785e-07 |
4.01 |
2.646e-08 |
2.19 |
1.981e-08 |
5.01 |
22 |
2.969e-07 |
4.78 |
3.689e-07 |
4.88 |
5.973e-09 |
8.37 |
7.233e-09 |
5.66 |
Table 4.
Errors and convergence rates at computed from the previous step , for the direct serendipity spaces , , , , and .
Table 4.
Errors and convergence rates at computed from the previous step , for the direct serendipity spaces , , , , and .
|
|
|
|
|
|
error |
rate |
error |
rate |
error |
rate |
error |
rate |
errors and convergence rates |
|
3.452e-05 |
2.95 |
7.927e-07 |
3.96 |
1.530e-08 |
5.12 |
4.376e-10 |
3.97 |
|
3.554e-05 |
2.89 |
1.073e-06 |
3.87 |
2.108e-08 |
4.83 |
4.637e-10 |
5.92 |
|
3.409e-05 |
2.92 |
8.964e-07 |
4.05 |
1.823e-08 |
5.06 |
4.134e-10 |
6.12 |
|
6.820e-05 |
2.88 |
1.697e-06 |
3.85 |
3.095e-08 |
4.80 |
6.115e-10 |
6.02 |
|
7.072e-05 |
2.92 |
1.866e-06 |
4.04 |
3.367e-08 |
4.91 |
5.830e-10 |
6.07 |
-seminorm errors and convergence rates |
|
1.018e-03 |
1.97 |
3.144e-05 |
2.98 |
6.952e-07 |
4.09 |
2.646e-08 |
2.19 |
|
1.059e-03 |
1.89 |
4.199e-05 |
2.93 |
9.959e-07 |
3.85 |
2.184e-08 |
4.80 |
|
1.013e-03 |
1.94 |
3.783e-05 |
3.10 |
8.785e-07 |
4.01 |
1.981e-08 |
5.01 |
|
1.976e-03 |
1.88 |
6.334e-05 |
3.01 |
1.590e-06 |
3.95 |
3.076e-08 |
4.83 |
|
2.059e-03 |
1.94 |
6.895e-05 |
3.16 |
1.710e-06 |
4.04 |
3.008e-08 |
4.87 |
Table 5.
Errors and convergence rates at computed from the previous step , for the reduced -approximation spaces , , , , and .
Table 5.
Errors and convergence rates at computed from the previous step , for the reduced -approximation spaces , , , , and .
|
|
|
|
|
error |
rate |
error |
rate |
error |
rate |
, reduced -approximation |
|
7.039e-02 |
1.01 |
5.428e-03 |
1.98 |
6.988e-02 |
0.99 |
|
7.039e-02 |
1.01 |
5.429e-03 |
1.98 |
6.988e-02 |
0.99 |
|
7.039e-02 |
1.01 |
5.443e-03 |
1.98 |
6.988e-02 |
0.99 |
|
7.039e-02 |
1.01 |
5.366e-03 |
1.98 |
6.988e-02 |
0.99 |
|
7.039e-02 |
1.01 |
5.362e-03 |
1.98 |
6.988e-02 |
0.99 |
, reduced -approximation |
|
2.614e-03 |
1.96 |
8.492e-05 |
2.92 |
2.614e-03 |
1.96 |
|
2.614e-03 |
1.96 |
8.876e-05 |
2.89 |
2.614e-03 |
1.96 |
|
2.614e-03 |
1.96 |
8.850e-05 |
2.87 |
2.614e-03 |
1.96 |
|
2.614e-03 |
1.96 |
8.895e-05 |
2.85 |
2.614e-03 |
1.96 |
|
2.614e-03 |
1.96 |
8.973e-05 |
2.85 |
2.614e-03 |
1.96 |
, reduced -approximation |
|
6.515e-05 |
2.96 |
1.887e-06 |
3.90 |
6.515e-05 |
2.96 |
|
6.515e-05 |
2.96 |
1.931e-06 |
3.89 |
6.515e-05 |
2.96 |
|
6.515e-05 |
2.96 |
1.911e-06 |
3.89 |
6.515e-05 |
2.96 |
|
6.515e-05 |
2.96 |
2.007e-06 |
3.81 |
6.515e-05 |
2.96 |
|
6.515e-05 |
2.96 |
2.105e-06 |
3.83 |
6.515e-05 |
2.96 |
Table 6.
Errors and convergence rates at computed from the previous step , for the full -approximation spaces , , , , and .
Table 6.
Errors and convergence rates at computed from the previous step , for the full -approximation spaces , , , , and .
|
|
|
|
n |
error |
rate |
error |
rate |
error |
rate |
, full -approximation |
|
7.030e-02 |
1.01 |
2.701e-02 |
1.10 |
6.988e-02 |
0.99 |
|
7.027e-02 |
1.01 |
3.095e-02 |
1.03 |
6.988e-02 |
0.99 |
|
7.028e-02 |
1.01 |
2.951e-02 |
1.03 |
6.988e-02 |
0.99 |
|
7.027e-02 |
1.01 |
3.065e-02 |
0.93 |
6.988e-02 |
0.99 |
|
7.026e-02 |
1.01 |
3.163e-02 |
0.92 |
6.988e-02 |
0.99 |
, full -approximation |
|
2.614e-03 |
1.96 |
4.895e-04 |
2.19 |
2.614e-03 |
1.96 |
|
2.614e-03 |
1.96 |
5.542e-04 |
2.13 |
2.614e-03 |
1.96 |
|
2.614e-03 |
1.96 |
5.226e-04 |
2.17 |
2.614e-03 |
1.96 |
|
2.614e-03 |
1.96 |
7.505e-04 |
2.08 |
2.614e-03 |
1.96 |
|
2.614e-03 |
1.96 |
7.917e-04 |
2.15 |
2.614e-03 |
1.96 |
, full -approximation |
|
6.515e-05 |
2.96 |
8.818e-06 |
3.10 |
6.515e-05 |
2.96 |
|
6.515e-05 |
2.96 |
1.887e-05 |
2.92 |
6.515e-05 |
2.96 |
|
6.515e-05 |
2.96 |
1.526e-05 |
3.03 |
6.515e-05 |
2.96 |
|
6.515e-05 |
2.96 |
2.801e-05 |
2.49 |
6.515e-05 |
2.96 |
|
6.515e-05 |
2.96 |
3.010e-05 |
2.67 |
6.515e-05 |
2.96 |
, full -approximation |
|
1.182e-06 |
3.99 |
2.144e-07 |
3.65 |
1.182e-06 |
3.99 |
|
1.182e-06 |
3.99 |
3.324e-07 |
3.43 |
1.182e-06 |
3.99 |
|
1.182e-06 |
3.99 |
2.933e-07 |
3.50 |
1.182e-06 |
3.99 |
|
1.183e-06 |
3.99 |
1.254e-06 |
3.10 |
1.182e-06 |
3.99 |
|
1.183e-06 |
3.99 |
1.547e-06 |
3.61 |
1.182e-06 |
3.99 |
Table 7.
Errors and convergence rates in for .
Table 7.
Errors and convergence rates in for .
|
|
|
|
n |
error |
rate |
error |
rate |
error |
rate |
, reduced -approximation |
10 |
1.290e-01 |
1.24 |
1.775e-02 |
2.29 |
1.260e-01 |
1.15 |
14 |
9.109e-02 |
1.02 |
9.024e-03 |
1.98 |
9.001e-02 |
0.98 |
18 |
7.039e-02 |
1.01 |
5.443e-03 |
1.98 |
6.988e-02 |
0.99 |
22 |
5.736e-02 |
1.15 |
3.630e-03 |
2.28 |
5.708e-02 |
1.14 |
, reduced -approximation |
10 |
8.635e-03 |
2.23 |
5.210e-04 |
3.28 |
8.634e-03 |
2.23 |
14 |
4.308e-03 |
2.04 |
1.841e-04 |
3.04 |
4.308e-03 |
2.03 |
18 |
2.614e-03 |
1.96 |
8.850e-05 |
2.87 |
2.614e-03 |
1.96 |
22 |
1.715e-03 |
2.37 |
4.772e-05 |
3.47 |
1.715e-03 |
2.37 |
, reduced -approximation |
10 |
3.881e-04 |
3.38 |
2.021e-05 |
4.39 |
3.881e-04 |
3.38 |
14 |
1.384e-04 |
3.02 |
5.151e-06 |
4.00 |
1.384e-04 |
3.02 |
18 |
6.515e-05 |
2.96 |
1.911e-06 |
3.89 |
6.515e-05 |
2.96 |
22 |
3.507e-05 |
3.48 |
8.432e-07 |
4.60 |
3.507e-05 |
3.48 |
Table 8.
Errors and convergence rates in for .
Table 8.
Errors and convergence rates in for .
|
|
|
|
n |
error |
rate |
error |
rate |
error |
rate |
, full -approximation |
10 |
1.281e-01 |
1.20 |
6.389e-02 |
1.54 |
1.260e-01 |
1.15 |
14 |
9.086e-02 |
1.01 |
3.832e-02 |
1.50 |
9.001e-02 |
0.98 |
18 |
7.028e-02 |
1.01 |
2.951e-02 |
1.03 |
6.988e-02 |
0.99 |
22 |
5.731e-02 |
1.15 |
2.145e-02 |
1.79 |
5.708e-02 |
1.14 |
, full -approximation |
10 |
8.635e-03 |
2.23 |
2.003e-03 |
2.65 |
8.634e-03 |
2.23 |
14 |
4.308e-03 |
2.04 |
9.076e-04 |
2.32 |
4.308e-03 |
2.03 |
18 |
2.614e-03 |
1.96 |
5.226e-04 |
2.17 |
2.614e-03 |
1.96 |
22 |
1.715e-03 |
2.37 |
3.320e-04 |
2.55 |
1.715e-03 |
2.37 |
, full -approximation |
10 |
3.881e-04 |
3.38 |
1.007e-04 |
3.47 |
3.881e-04 |
3.38 |
14 |
1.384e-04 |
3.02 |
3.303e-05 |
3.26 |
1.384e-04 |
3.02 |
18 |
6.515e-05 |
2.96 |
1.526e-05 |
3.03 |
6.515e-05 |
2.96 |
22 |
3.507e-05 |
3.48 |
7.889e-06 |
3.71 |
3.507e-05 |
3.48 |
, full -approximation |
10 |
1.294e-05 |
4.60 |
3.537e-06 |
4.84 |
1.294e-05 |
4.60 |
14 |
3.270e-06 |
4.03 |
7.157e-07 |
4.68 |
3.270e-06 |
4.03 |
18 |
1.182e-06 |
3.99 |
2.933e-07 |
3.50 |
1.182e-06 |
3.99 |
22 |
5.219e-07 |
4.60 |
1.301e-07 |
4.57 |
5.219e-07 |
4.60 |
|
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).