Intrepid2
|
Orientation encoding and decoding. More...
#include <Intrepid2_Orientation.hpp>
Public Member Functions | |
KOKKOS_DEFAULTED_FUNCTION | Orientation (const Orientation &b)=default |
KOKKOS_INLINE_FUNCTION bool | isAlignedToReference () const |
KOKKOS_INLINE_FUNCTION void | setEdgeOrientation (const ordinal_type numEdge, const ordinal_type edgeOrt[]) |
KOKKOS_INLINE_FUNCTION void | getEdgeOrientation (ordinal_type *edgeOrt, const ordinal_type numEdge) const |
KOKKOS_INLINE_FUNCTION void | setFaceOrientation (const ordinal_type numFace, const ordinal_type faceOrt[]) |
KOKKOS_INLINE_FUNCTION void | getFaceOrientation (ordinal_type *faceOrt, const ordinal_type numFace) const |
std::string | to_string () const |
Static Public Member Functions | |
template<typename elemNodeViewType > | |
static Orientation | getOrientation (const shards::CellTopology cellTopo, const elemNodeViewType elemNodes) |
static ordinal_type | getEdgeOrdinalOfFace (const ordinal_type subsubcellOrd, const ordinal_type subcellOrd, const shards::CellTopology cellTopo) |
Private Attributes | |
ordinal_type | _edgeOrt |
ordinal_type | _faceOrt |
Orientation encoding and decoding.
Use input and output as pointer arrays which assumes that input/output are located on the stack and contiguous.
Definition at line 65 of file Intrepid2_Orientation.hpp.