Permutate the dof indices w.r.t. a global entity orientation. More...
#include <Twist.hpp>
Public Member Functions | |
Twist (IdSet const &idSet) | |
Constructor. Stores a reference to the passed idSet. | |
template<class Element > | |
void | bind (Element const &element) |
Bind the twist to a codim-0 element. Calculates the global ids of all the element vertices. | |
unsigned int | get (Dune::LocalKey const &localKey, unsigned int size) const |
Get the permutated local dof index, living on a subEntity of the bound element. More... | |
Permutate the dof indices w.r.t. a global entity orientation.
Get the permutated local dof index, living on a subEntity of the bound element.
If the global entity orientation differs from the local orientation, perform a permutation of the local dof indices on that entity. This is currently implemented for edge entities only.
localKey | The Dune::LocalKey of the local dof, identifying the entity and local index |
size | The number of local dofs on that entity. |
Referenced by NodeIdSet< PB, TP, NodeTag >::fillIn().