36 #ifndef NEKTAR_MESHUTILS_EXTLIBINTERFACE_TETGENINTERFACE_H 
   37 #define NEKTAR_MESHUTILS_EXTLIBINTERFACE_TETGENINTERFACE_H 
   39 #include <boost/shared_ptr.hpp> 
   51 namespace NekMeshUtils
 
   70     void InitialMesh(std::map<int, NodeSharedPtr>   tgidton,
 
   82     void RefineMesh(std::map<int, NekDouble> delta);
 
   87     std::vector<Array<OneD, int> > 
Extract();
 
Class for interacting with the external library TetGen. 
void InitialMesh(std::map< int, NodeSharedPtr > tgidton, std::vector< Array< OneD, int > > tri)
Assign parameters for meshing. 
void RefineMesh(std::map< int, NekDouble > delta)
Refines a previously made tetmesh with node delta information from the Octree. 
General purpose memory allocation routines with the ability to allocate from thread specific memory p...
tetgenio surface
TetGen objects. 
boost::shared_ptr< TetGenInterface > TetGenInterfaceSharedPtr
TetGenInterface()
Default constructor. 
void GetNewPoints(int num, std::vector< Array< OneD, NekDouble > > &newp)
Gets the locations of the Stiener points added by TetGen. 
void freetet()
Clear previous mesh. 
std::vector< Array< OneD, int > > Extract()
Get the list of connectivites of the nodes.