35 #ifndef NEKTAR_MESHUTILS_EXTLIBINTERFACE_TETGENINTERFACE_H
36 #define NEKTAR_MESHUTILS_EXTLIBINTERFACE_TETGENINTERFACE_H
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();
General purpose memory allocation routines with the ability to allocate from thread specific memory p...
Class for interacting with the external library TetGen.
void freetet()
Clear previous mesh.
TetGenInterface()
Default constructor.
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.
std::vector< Array< OneD, int > > Extract()
Get the list of connectivites of the nodes.
tetgenio surface
TetGen objects.
void GetNewPoints(int num, std::vector< Array< OneD, NekDouble > > &newp)
Gets the locations of the Stiener points added by TetGen.
std::shared_ptr< TetGenInterface > TetGenInterfaceSharedPtr