void SetUpFaceOrientation()
std::vector< TetGeomSharedPtr > TetGeomVector
std::shared_ptr< TetGeom > TetGeomSharedPtr
std::unordered_map< int, CurveSharedPtr > CurveMap
virtual void v_GenGeomFactors()
static const int kNtfaces
static const std::string XMLElementType
virtual int v_GetVertexFaceMap(const int i, const int j) const
Returns the standard element face IDs that are connected to a given vertex.
std::map< int, TetGeomSharedPtr > TetGeomMap
void SetUpEdgeOrientation()
static const unsigned int EdgeFaceConnectivity[6][2]
std::shared_ptr< TriGeom > TriGeomSharedPtr
static const unsigned int VertexFaceConnectivity[4][3]
void SetUpXmap()
Set up the m_xmap object by determining the order of each direction from derived faces.
static const int kNqfaces
virtual NekDouble v_GetLocCoords(const Array< OneD, const NekDouble > &coords, Array< OneD, NekDouble > &Lcoords)
Determine the local collapsed coordinates that correspond to a given Cartesian coordinate for this ge...
virtual void v_Reset(CurveMap &curvedEdges, CurveMap &curvedFaces)
Reset this geometry object: unset the current state, zero Geometry::m_coeffs and remove allocated Geo...
static const unsigned int VertexEdgeConnectivity[4][3]
void SetUpLocalVertices()
virtual int v_GetVertexEdgeMap(const int i, const int j) const
Returns the standard element edge IDs that are connected to a given vertex.
virtual int v_GetEdgeFaceMap(const int i, const int j) const
Returns the standard element edge IDs that are connected to a given face.
#define SPATIAL_DOMAINS_EXPORT
virtual int v_GetDir(const int faceidx, const int facedir) const
virtual bool v_ContainsPoint(const Array< OneD, const NekDouble > &gloCoord, Array< OneD, NekDouble > &locCoord, NekDouble tol, NekDouble &resid)
Determines if a point specified in global coordinates is located within this tetrahedral geometry and...