19 #ifndef LIBMESH_MESH_TRIANGLE_INTERFACE_H 20 #define LIBMESH_MESH_TRIANGLE_INTERFACE_H 23 #include "libmesh/libmesh_config.h" 25 #ifdef LIBMESH_HAVE_TRIANGLE 28 #include "libmesh/mesh_serializer.h" 29 #include "libmesh/triangulator_interface.h" 82 #endif // LIBMESH_HAVE_TRIANGLE 84 #endif // ifndef LIBMESH_MESH_TRIANGLE_INTERFACE_H virtual void triangulate() override
Internally, this calls Triangle's triangulate routine.
virtual ~TriangleInterface()=default
Empty destructor.
std::string _extra_flags
Additional flags to be passed to triangle.
The libMesh namespace provides an interface to certain functionality in the library.
The UnstructuredMesh class is derived from the MeshBase class.
std::string & extra_flags()
Sets and/or gets additional flags to be passed to triangle.
MeshSerializer _serializer
Triangle only operates on serial meshes.
Temporarily serialize a DistributedMesh for non-distributed-mesh capable code paths.
A C++ interface between LibMesh and the Triangle library written by J.R.
TriangleInterface(UnstructuredMesh &mesh)
The constructor.