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 |