Functions to transform DOFs in high degree Lagrange spaces. More...
Functions | |
| std::map< cell::type, xt::xtensor< double, 3 > > | compute_entity_transformations (cell::type cell_type, const std::array< std::vector< xt::xtensor< double, 2 >>, 4 > &x, const std::array< std::vector< xt::xtensor< double, 3 >>, 4 > &M, const xt::xtensor< double, 2 > &coeffs, const int degree, const int vs, maps::type map_type) |
Functions to transform DOFs in high degree Lagrange spaces.
The functions in this namespace calculate the permutations that can be used to rotate and reflect DOF points in Lagrange spaces.
| std::map< cell::type, xt::xtensor< double, 3 > > basix::doftransforms::compute_entity_transformations | ( | cell::type | cell_type, |
| const std::array< std::vector< xt::xtensor< double, 2 >>, 4 > & | x, | ||
| const std::array< std::vector< xt::xtensor< double, 3 >>, 4 > & | M, | ||
| const xt::xtensor< double, 2 > & | coeffs, | ||
| const int | degree, | ||
| const int | vs, | ||
| maps::type | map_type | ||
| ) |
Compute the entity DOF transformations for an element
| [in] | cell_type | The cell type |
| [in] | x | Interpolation points for the element |
| [in] | M | Interpolation matrix fot the element |
| [in] | coeffs | The coefficients that define the basis functions of the element in terms of the orthonormal basis |
| [in] | degree | The degree of the element |
| [in] | vs | The value size of the element |
| [in] | map_type | The map type used by the element |