19 #ifndef LIBMESH_MESH_TRIANGLE_WRAPPER_H 20 #define LIBMESH_MESH_TRIANGLE_WRAPPER_H 22 #include "libmesh/libmesh_config.h" 24 #ifdef LIBMESH_HAVE_TRIANGLE 27 #include "libmesh/libmesh_common.h" 35 class UnstructuredMesh;
50 namespace TriangleWrapper
68 void init(triangulateio & t);
91 const triangulateio * voronoi =
nullptr);
96 #endif // LIBMESH_HAVE_TRIANGLE 98 #endif // LIBMESH_MESH_TRIANGLE_WRAPPER_H ElemType
Defines an enum for geometric element types.
The libMesh namespace provides an interface to certain functionality in the library.
The UnstructuredMesh class is derived from the MeshBase class.
void copy_tri_to_mesh(const triangulateio &triangle_data_input, UnstructuredMesh &mesh_output, const ElemType type, const triangulateio *voronoi=nullptr)
Copies triangulation data computed by triangle from a triangulateio object to a LibMesh mesh...
void init(triangulateio &t)
Initializes the fields of t to nullptr/0 as necessary.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
void destroy(triangulateio &t, IO_Type)
Frees any memory which has been dynamically allocated by Triangle.
void ErrorVector unsigned int