25 std::unique_ptr<MeshBase>
generate()
override;
Generates a polyline (open ended or looped) of Edge elements through a series of nodal locations and ...
static InputParameters validParams()
const BoundaryName _start_boundary
Boundary names to assign to (non-looped) polyline start and end.
PolyLineMeshGenerator(const InputParameters ¶meters)
const bool _loop
Whether edges should form a closed loop.
const BoundaryName _end_boundary
const std::vector< Point > _points
The points defining the polyline, in order.
std::unique_ptr< MeshBase > generate() override
Generate / modify the mesh.
const InputParameters & parameters() const
Get the parameters of the object.
MeshGenerators are objects that can modify or add to an existing mesh.
const unsigned int _num_edges_between_points
How many Edge elements to build between each point pair.