Def
Element
an encyclopedia of finite element definitions
Implemented elements
Implemented in Basix
Brezzi–Douglas–Marini
bubble
Crouzeix–Raviart
dPc
Hermite
Lagrange
Nédélec (first kind)
Nédélec (second kind)
P1-iso-P2
Raviart–Thomas
Regge
serendipity
Implemented in Basix.UFL
Brezzi–Douglas–Marini
bubble
Crouzeix–Raviart
dPc
Lagrange
Nédélec (first kind)
Nédélec (second kind)
P1-iso-P2
Raviart–Thomas
Regge
serendipity
vector dPc
vector Lagrange
vector Q
Implemented in Symfem
Alfeld–Sorokina
Argyris
Arnold–Boffi–Falk
Arnold–Winther
Bell
Bernardi–Raugel
Bernstein
Bogner–Fox–Schmitt
Brezzi–Douglas–Durán–Fortin
Brezzi–Douglas–Fortin–Marini
Brezzi–Douglas–Marini
bubble
bubble enriched Lagrange
Buffa–Christiansen
conforming Crouzeix–Raviart
Crouzeix–Falk
Crouzeix–Raviart
direct serendipity
dPc
dual polynomial
enriched Galerkin
enriched vector Galerkin
Fortin–Soulie
Gauss–Legendre
Guzmán–Neilan (first kind)
Guzmán–Neilan (second kind)
Hellan–Herrmann–Johnson
Hermite
Hsieh–Clough–Tocher
Huang–Zhang
Kong–Mulder–Veldhuizen
Lagrange
Mardal–Tai–Winther
Morley
Morley–Wang–Xu
Nédélec (first kind)
Nédélec (second kind)
nonconforming Arnold–Winther
P1 macro
P1-iso-P2
Radau
Rannacher–Turek
Raviart–Thomas
reduced Hsieh–Clough–Tocher
Regge
rotated Buffa–Christiansen
serendipity
serendipity H(curl)
serendipity H(div)
Taylor
Tiniest tensor
Tiniest tensor H(curl)
Tiniest tensor H(div)
transition
trimmed serendipity H(curl)
trimmed serendipity H(div)
vector bubble enriched Lagrange
vector dPc
vector Lagrange
vector Q
Wu–Xu
Implemented in (legacy) UFL
Argyris
Arnold–Winther
Bell
Bernstein
Brezzi–Douglas–Fortin–Marini
Brezzi–Douglas–Marini
bubble
Crouzeix–Raviart
direct serendipity
dPc
Hellan–Herrmann–Johnson
Hermite
Kong–Mulder–Veldhuizen
Lagrange
Mardal–Tai–Winther
Morley
Nédélec (first kind)
Nédélec (second kind)
nonconforming Arnold–Winther
Raviart–Thomas
Regge
serendipity
serendipity H(curl)
serendipity H(div)
Taylor
vector dPc
vector Lagrange
vector Q
Implemented in FIAT
Alfeld–Sorokina
Argyris
Arnold–Winther
Bell
Bernardi–Raugel
Bernstein
Brezzi–Douglas–Fortin–Marini
Brezzi–Douglas–Marini
bubble
Crouzeix–Raviart
dPc
Guzmán–Neilan (first kind)
Guzmán–Neilan (second kind)
Hellan–Herrmann–Johnson
Hermite
Hsieh–Clough–Tocher
Johnson–Mercier
Kong–Mulder–Veldhuizen
Lagrange
Mardal–Tai–Winther
Morley
Nédélec (first kind)
Nédélec (second kind)
nonconforming Arnold–Winther
P1-iso-P2
Raviart–Thomas
reduced Hsieh–Clough–Tocher
Regge
serendipity
Taylor
trimmed serendipity H(curl)
trimmed serendipity H(div)
Implemented in Bempp
Buffa–Christiansen
dual polynomial
Lagrange
Nédélec (first kind)
Raviart–Thomas
rotated Buffa–Christiansen
Implemented in NDElement
Lagrange
Raviart–Thomas