36 #ifndef NEKTAR_MESHUTILS_EXTLIBINTERFACE_TETGENINTERFACE_H
37 #define NEKTAR_MESHUTILS_EXTLIBINTERFACE_TETGENINTERFACE_H
39 #include <boost/shared_ptr.hpp>
52 namespace NekMeshUtils
71 void InitialMesh(std::map<int, NodeSharedPtr> tgidton,
83 void RefineMesh(std::map<int, NekDouble> delta);
88 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.