26 std::unique_ptr<MeshBase>
generate()
override;
const Point _starting_direction
Starting direction for the polyline.
const InputParameters & parameters() const
Get the parameters of the object.
PolyLineMeshFollowingNodeSetGenerator(const InputParameters ¶meters)
const bool _verbose
Whether to output to console the mesh generation process.
const Real _dx
Approximate spacing between nodes.
const bool _ignore_nodes_behind
Whether to only look in front of the polyline for nodes in the nodeset.
const bool _loop
Whether edges should form a closed loop. Will error if the nodeset does not loop back on itself...
std::unique_ptr< MeshBase > & _input
const BoundaryName & _end_boundary
const BoundaryName & _start_boundary
Boundary names to assign to (non-looped) polyline start and end.
Generates a polyline (open ended or looped) of Edge elements by marching along a nodeeset and trying ...
const unsigned int _num_edges_between_points
How many Edge elements to build between each point pair.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const Point _starting_point
Starting point of the polyline.
const SubdomainName & _line_subdomain
Subdomain name to assign to the polyline edge elements.
static InputParameters validParams()
MeshGenerators are objects that can modify or add to an existing mesh.
std::unique_ptr< MeshBase > generate() override
Generate / modify the mesh.