basix
basix copied to clipboard
FEniCSx finite element basis evaluation library
- Move functions from of `finite-element` to `finite-element-utils`, so `finite-element` now only contains the class `FiniteElement` - Added `basix.h`/`basix.cpp` that includes all of basix so C++ users can import just...
Currently, the error messages aren't that helpful (eg "wcoeffs has the wrong number of rows")
Signature: `permute_closure_dofs(span, u8)` This should apply a permutation to all dofs including swapping positions of those on vertices.
End of life of Python 3.10 is October 2026. Lines to update: - https://github.com/FEniCS/basix/blob/f299094998a0473d4060db92047c09e8f8acf75d/python/basix/finite_element.py#L313
The 1D quadrature code is difficult to follow and not well documented, and there seem to be multiple functions that do the same things. It would be good to review,...
`basix.cell.sub_entity_type` is only available in C++: https://github.com/search?q=repo%3AFEniCS%2Fbasix%20sub_entity_type&type=code https://github.com/FEniCS/basix/blob/0315c73e2842c922e17a40597f6b65969cd5c4a2/cpp/basix/cell.cpp#L379-L400
Iso element whose basis functions are discontinuous inside the cell, see https://fenicsproject.discourse.group/t/p1isop2-elements/8293/11 See also #689.
- [ ] Allow the user to enrich spaces by either preserving the functionals, or the basis functions (#580) - [ ] Allow non-interpolatory enrichments (eg continuous P1 enriched with...
See https://arxiv.org/pdf/1409.1865.pdf