15 #include "libmesh/meshfree_interpolation.h" 28 virtual std::unique_ptr<MeshBase>
generate()
override;
50 std::unique_ptr<MeshBase>
52 std::vector<std::unique_ptr<MeshBase>> & hole_meshes_2d);
Boundary2DDelaunayGenerator(const InputParameters ¶meters)
const std::vector< std::vector< BoundaryName > > _hole_boundary_names
The boundaries to be used as holes.
Base class for Delaunay mesh generators applied to a surface.
const InputParameters & parameters() const
Get the parameters of the object.
BoundaryName _output_external_boundary_name
The name of the external boundary of the mesh to generate.
Helper class to define, parameterize and create a level set function used in meshing, often to correct the position of nodes on a surface.
std::unique_ptr< MeshBase > & _input
The input mesh name.
virtual std::unique_ptr< MeshBase > generate() override
Generate / modify the mesh.
std::unique_ptr< MeshBase > General2DDelaunay(std::unique_ptr< MeshBase > &mesh_2d, std::vector< std::unique_ptr< MeshBase >> &hole_meshes_2d)
Generate a 2D mesh using Delaunay triangulation based on the input 2D boundary mesh and the 2D hole m...
Mesh generator to remesh a boundary of a volumetric mesh using triangle elements. ...
static InputParameters validParams()
const std::vector< BoundaryName > _boundary_names
The boundaries to be converted to a 2D mesh.