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