Basix is a finite element definition and tabulation runtime library.
To install Basix:
> pip install .
For advanced installation instructions see the detailed install instructions
Documentation of Basix can be found at https://docs.fenicsproject.org/basix/main/.
In Basix, the sub-entities of the reference interval are numbered as follows:
The following elements are supported on a interval:
In Basix, the sub-entities of the reference triangle are numbered as follows:
The following elements are supported on a triangle:
- Lagrange
- Nédélec first kind
- Raviart-Thomas
- Nédélec second kind
- Brezzi-Douglas-Marini
- Regge
- Crouzeix-Raviart
- Bubble
In Basix, the sub-entities of the reference quadrilateral are numbered as follows:
The following elements are supported on a quadrilateral:
- Lagrange
- Nédélec first kind
- Raviart-Thomas
- Nédélec second kind
- Brezzi-Douglas-Marini
- Bubble
- DPC
- Serendipity
In Basix, the sub-entities of the reference tetrahedron are numbered as follows:
The following elements are supported on a tetrahedron:
- Lagrange
- Nédélec first kind
- Raviart-Thomas
- Nédélec second kind
- Brezzi-Douglas-Marini
- Regge
- Crouzeix-Raviart
- Bubble
In Basix, the sub-entities of the reference hexahedron are numbered as follows:
The following elements are supported on a hexahedron:
- Lagrange
- Nédélec first kind
- Raviart-Thomas
- Nédélec second kind
- Brezzi-Douglas-Marini
- Bubble
- DPC
- Serendipity
In Basix, the sub-entities of the reference prism are numbered as follows:
The following elements are supported on a prism:
In Basix, the sub-entities of the reference pyramid are numbered as follows:
The following elements are supported on a pyramid: