2019
DOI: 10.1145/3361745
|View full text |Cite
|
Sign up to set email alerts
|

Code Generation for Generally Mapped Finite Elements

Abstract: Many classical finite elements such as the Argyris and Bell elements have long been absent from high-level PDE software. Building on recent theoretical work, we describe how to implement very general finite element transformations in FInAT and hence into the Firedrake finite element system. Numerical results evaluate the new elements, comparing them to existing methods for classical problems. For a second order model problem, we find that new elements give smooth solutions at a mild increase in cost over stand… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
15
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
5
1
1
1

Relationship

0
8

Authors

Journals

citations
Cited by 20 publications
(17 citation statements)
references
References 56 publications
0
15
0
Order By: Relevance
“…A range of finite elements: in all examples considered herein, we utilised a continuous Q2-Q1 element pair for velocity and pressure with a Q2 discretisation for temperature (with the exception of one set of examples in Section 5.1, where we demonstrated the use of a Q1 temperature discretisation). Accordingly, we have not demonstrated Firedrake's support for a wide-range of finite elements, including continuous, discontinuous, H(div) and H(curl) discretisations, and elements with continuous derivatives such as the Argyris and Bell elements (see Kirby and Mitchell, 2019, for an overview). Some of these could offer major advantages for geodynamical simulation.…”
Section: Discussionmentioning
confidence: 81%
“…A range of finite elements: in all examples considered herein, we utilised a continuous Q2-Q1 element pair for velocity and pressure with a Q2 discretisation for temperature (with the exception of one set of examples in Section 5.1, where we demonstrated the use of a Q1 temperature discretisation). Accordingly, we have not demonstrated Firedrake's support for a wide-range of finite elements, including continuous, discontinuous, H(div) and H(curl) discretisations, and elements with continuous derivatives such as the Argyris and Bell elements (see Kirby and Mitchell, 2019, for an overview). Some of these could offer major advantages for geodynamical simulation.…”
Section: Discussionmentioning
confidence: 81%
“…The system (52) was discretized using H 2 (0, L)-conforming cubic Hermite finite elements [40,41] using Firedrake [58]. The arising linear systems were solved using the sparse LU factorization of PETSc [5].…”
Section: Zeidler (1988)mentioning
confidence: 99%
“…Moreover, the elements are typically not affine equivalent; i.e. the basis functions cannot be mapped to each element using a reference element in the standard way, and more complicated approaches are needed [24,36,38]. In order to avoid the use of such C 1 elements, other types of finite elements can be used, leading to nonconforming methods in which the finite-element space is not a subspace of H 2 (Ω), such as Morley and cubic Hermite elements [21,24,54].…”
mentioning
confidence: 99%
“…Unlike conforming methods, our approach works effectively in both two and three dimensions. Strongly imposing essential boundary conditions with some finite-element basis functions is difficult [36]. In addition, it can, sometimes, negatively affect properties of the finite-element method, such as its stability and accuracy [33,35].…”
mentioning
confidence: 99%
See 1 more Smart Citation