Support all elements on all cell types
- Dominant language
- C++
- Stars
- 145
- Forks
- 47
- Avg merge
- 3h 5m
- Merged PRs (30d)
- 8
Description
- `basix.ElementFamily.P`
- [x] `basix.ElementFamily.P` on an interval
- [x] `basix.ElementFamily.P` on a triangle
- [x] `basix.ElementFamily.P` on a quadrilateral
- [x] `basix.ElementFamily.P` on a tetrahedron
- [x] `basix.ElementFamily.P` on a hexahedron
- [x] `basix.ElementFamily.P` on a prism
- [x] `basix.ElementFamily.P` on a pyramid
- `basix.ElementFamily.RT`
~interval~
- [x] `basix.ElementFamily.RT` on a triangle
- [x] `basix.ElementFamily.RT` on a quadrilateral
- [x] `basix.ElementFamily.RT` on a tetrahedron
- [x] `basix.ElementFamily.RT` on a hexahedron
- [ ] `basix.ElementFamily.RT` on a prism
- [ ] `basix.ElementFamily.RT` on a pyramid
- `basix.ElementFamily.N1E`
~interval~
- [x] `basix.ElementFamily.N1E` on a triangle
- [x] `basix.ElementFamily.N1E` on a quadrilateral
- [x] `basix.ElementFamily.N1E` on a tetrahedron
- [x] `basix.ElementFamily.N1E` on a hexahedron
- [ ] `basix.ElementFamily.N1E` on a prism
- [ ] `basix.ElementFamily.N1E` on a pyramid
- `basix.ElementFamily.BDM`
~interval~
- [x] `basix.ElementFamily.BDM` on a triangle
- [x] `basix.ElementFamily.BDM` on a quadrilateral
- [x] `basix.ElementFamily.BDM` on a tetrahedron
- [x] `basix.ElementFamily.BDM` on a hexahedron
- [ ] `basix.ElementFamily.BDM` on a prism
- [ ] `basix.ElementFamily.BDM` on a pyramid
- `basix.ElementFamily.N2E`
~interval~
- [x] `basix.ElementFamily.N2E` on a triangle
- [x] `basix.ElementFamily.N2E` on a quadrilateral
- [x] `basix.ElementFamily.N2E` on a tetrahedron
- [x] `basix.ElementFamily.N2E` on a hexahedron
- [ ] `basix.ElementFamily.N2E` on a prism
- [ ] `basix.ElementFamily.N2E` on a pyramid
- `basix.ElementFamily.CR`
~interval~
- [x] `basix.ElementFamily.CR` on a triangle
- [ ] `basix.ElementFamily.CR` on a quadrilateral
- [x] `basix.ElementFamily.CR` on a tetrahedron
- [ ] `basix.ElementFamily.CR` on a hexahedron
- [ ] `basix.ElementFamily.CR` on a prism
- [ ] `basix.ElementFamily.CR` on a pyramid
- `basix.ElementFamily.Regge`
~interval~
- [x] `basix.ElementFamily.Regge` on a triangle
- [ ] `basix.ElementFamily.Regge` on a quadrilateral
- [x] `basix.ElementFamily.Regge` on a tetrahedron
- [ ] `basix.ElementFamily.Regge` on a hexahedron
- [ ] `basix.ElementFamily.Regge` on a prism
- [ ] `basix.ElementFamily.Regge` on a pyramid
- `basix.ElementFamily.HHJ`
~interval~
- [x] `basix.ElementFamily.HHJ` on a triangle
- [ ] `basix.ElementFamily.HHJ` on a quadrilateral
- [x] `basix.ElementFamily.HHJ` on a tetrahedron
- [ ] `basix.ElementFamily.HHJ` on a hexahedron
- [ ] `basix.ElementFamily.HHJ` on a prism
- [ ] `basix.ElementFamily.HHJ` on a pyramid
- `basix.ElementFamily.DPC`
~interval~, ~triangle~, ~tetrahedron~
- [x] `basix.ElementFamily.DPC` on a quadrilateral
- [x] `basix.ElementFamily.DPC` on a hexahedron
- [ ] `basix.ElementFamily.DPC` on a prism
- [ ] `basix.ElementFamily.DPC` on a pyramid
- `basix.ElementFamily.bubble`
- [x] `basix.ElementFamily.bubble` on an interval
- [x] `basix.ElementFamily.bubble` on a triangle
- [x] `basix.ElementFamily.bubble` on a quadrilateral
- [x] `basix.ElementFamily.bubble` on a tetrahedron
- [x] `basix.ElementFamily.bubble` on a hexahedron
- [ ] `basix.ElementFamily.bubble` on a prism
- [ ] `basix.ElementFamily.bubble` on a pyramid
- `basix.ElementFamily.serendipity`
- [x] `basix.ElementFamily.serendipity` on an interval
- [ ] `basix.ElementFamily.serendipity` on a triangle
- [x] `basix.ElementFamily.serendipity` on a quadrilateral
- [ ] `basix.ElementFamily.serendipity` on a tetrahedron
- [x] `basix.ElementFamily.serendipity` on a hexahedron
- [ ] `basix.ElementFamily.serendipity` on a prism
- [ ] `basix.ElementFamily.serendipity` on a pyramid
- `basix.ElementFamily.HHJ`
~interval~
- [x] #431
- [ ] `basix.ElementFamily.HHJ` on a quadrilateral
- [ ] `basix.ElementFamily.HHJ` on a tetrahedron
- [ ] `basix.ElementFamily.HHJ` on a hexahedron
- [ ] `basix.ElementFamily.HHJ` on a prism
- [ ] `basix.ElementFamily.HHJ` on a pyramid
- `basix.ElementFamily.Hermite`
- [x] `basix.ElementFamily.Hermite` on an interval
- [x] `basix.ElementFamily.Hermite` on a triangle
- [ ] `basix.ElementFamily.Hermite` on a quadrilateral
- [x] `basix.ElementFamily.Hermite` on a tetrahedron
- [ ] `basix.ElementFamily.Hermite` on a hexahedron
- [ ] `basix.ElementFamily.Hermite` on a prism
- [ ] `basix.ElementFamily.Hermite` on a pyramid
- `basix.ElementFamily.iso`
- [x] `basix.ElementFamily.iso` on an interval
- [x] `basix.ElementFamily.iso` on a triangle
- [x] `basix.ElementFamily.iso` on a quadrilateral
- [x] `basix.ElementFamily.iso` on a tetrahedron
- [x] `basix.ElementFamily.iso` on a hexahedron
- [ ] `basix.ElementFamily.iso` on a prism
- [ ] `basix.ElementFamily.iso` on a pyramid
Contributor guide
Assessment
This issue has not been assessed yet.