36 #ifndef NEKTAR_SPATIALDOMAINS_TETGEOM
37 #define NEKTAR_SPATIALDOMAINS_TETGEOM
45 namespace SpatialDomains
83 const int i,
const int j)
const;
85 const int i,
const int j)
const;
87 const int i,
const int j)
const;
89 const int faceidx,
const int facedir)
const;
114 #endif //NEKTAR_SPATIALDOMAINS_TETGEOM
virtual int v_GetEdgeFaceMap(const int i, const int j) const
void SetUpFaceOrientation()
virtual bool v_ContainsPoint(const Array< OneD, const NekDouble > &gloCoord, NekDouble tol=0.0)
Determines if a point specified in global coordinates is located within this tetrahedral geometry...
std::vector< TetGeomSharedPtr >::iterator TetGeomVectorIter
virtual int v_GetDir(const int faceidx, const int facedir) const
static const int kNtfaces
std::vector< TetGeomSharedPtr > TetGeomVector
static const std::string XMLElementType
std::map< int, TetGeomSharedPtr > TetGeomMap
void SetUpEdgeOrientation()
static const unsigned int EdgeFaceConnectivity[6][2]
virtual int v_GetNumFaces() const
virtual int v_GetNumEdges() const
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.
virtual int v_GetVertexEdgeMap(const int i, const int j) const
static const int kNqfaces
virtual NekDouble v_GetLocCoords(const Array< OneD, const NekDouble > &coords, Array< OneD, NekDouble > &Lcoords)
Get Local cartesian points.
StandardMatrixTag boost::call_traits< LhsDataType >::const_reference rhs typedef NekMatrix< LhsDataType, StandardMatrixTag >::iterator iterator
virtual void v_Reset(CurveMap &curvedEdges, CurveMap &curvedFaces)
Reset this geometry object: unset the current state and remove allocated GeomFactors.
std::map< int, TetGeomSharedPtr >::iterator TetGeomMapIter
virtual int v_GetVertexFaceMap(const int i, const int j) const
boost::shared_ptr< TetGeom > TetGeomSharedPtr
virtual int v_GetNumVerts() const
boost::shared_ptr< TriGeom > TriGeomSharedPtr
boost::unordered_map< int, CurveSharedPtr > CurveMap
static const unsigned int VertexEdgeConnectivity[4][3]
void SetUpLocalVertices()
#define SPATIAL_DOMAINS_EXPORT