Basix
|
Functions | |
std::vector< int > | interval_reflection (int degree) |
std::vector< int > | triangle_reflection (int degree) |
std::vector< int > | triangle_rotation (int degree) |
std::vector< int > | quadrilateral_reflection (int degree) |
std::vector< int > | quadrilateral_rotation (int degree) |
ndarray< double, 2 > | interval_reflection_tangent_directions (int degree) |
ndarray< double, 2 > | triangle_reflection_tangent_directions (int degree) |
ndarray< double, 2 > | triangle_rotation_tangent_directions (int degree) |
Functions to help with the creation of DOF permutation and direction correction.
std::vector<int> basix::dofperms::interval_reflection | ( | int | degree | ) |
Reflect the DOFs on an interval
degree | The number of DOFs on the interval |
ndarray<double, 2> basix::dofperms::interval_reflection_tangent_directions | ( | int | degree | ) |
Generate a matrix to correct the direction of tangent vector-values DOFs on an interval when that interval is reflected
degree | The number of DOFs on the interval |
std::vector<int> basix::dofperms::quadrilateral_reflection | ( | int | degree | ) |
Reflect the DOFs on a quadrilateral
degree | The number of DOFs along one side of the quadrilateral |
std::vector<int> basix::dofperms::quadrilateral_rotation | ( | int | degree | ) |
Rotate the DOFs on a quadrilateral
degree | The number of DOFs along one side of the quadrilateral |
std::vector<int> basix::dofperms::triangle_reflection | ( | int | degree | ) |
Reflect the DOFs on a triangle
degree | The number of DOFs along one side of the triangle |
ndarray<double, 2> basix::dofperms::triangle_reflection_tangent_directions | ( | int | degree | ) |
Generate a matrix to correct the direction of tangent vector-values DOFs on a triangle when that triangle is reflected
degree | The number of DOFs along one side of the triangle |
std::vector<int> basix::dofperms::triangle_rotation | ( | int | degree | ) |
Rotate the DOFs on a triangle
degree | The number of DOFs along one side of the triangle |
ndarray<double, 2> basix::dofperms::triangle_rotation_tangent_directions | ( | int | degree | ) |
Generate a matrix to correct the direction of tangent vector-values DOFs on a triangle when that triangle is rotated
degree | The number of DOFs along one side of the triangle |