19#ifndef LIBMESH_MESH_NETGEN_INTERFACE_H
20#define LIBMESH_MESH_NETGEN_INTERFACE_H
22#include "libmesh/libmesh_config.h"
24#ifdef LIBMESH_HAVE_NETGEN
27#include "libmesh/mesh_serializer.h"
28#include "libmesh/mesh_tet_interface.h"
39class UnstructuredMesh;
Temporarily serialize a DistributedMesh for non-distributed-mesh capable code paths.
Class MeshTetInterface provides an abstract interface for tetrahedralization of meshes by subclasses.
Class NetGenMeshInterface provides an interface for tetrahedralization of meshes using the NetGen lib...
MeshSerializer _serializer
Tetgen only operates on serial meshes.
virtual ~NetGenMeshInterface() override=default
Empty destructor.
virtual void triangulate() override
Method invokes NetGen library to compute a tetrahedralization.
The UnstructuredMesh class is derived from the MeshBase class.
The libMesh namespace provides an interface to certain functionality in the library.