40 virtual void snapNode(Node & node) = 0;
virtual void snapNode(Node &node)=0
Override this method in derived classes to implement a specific geometry.
void snapNodes()
Snap all nodes from the specified block or boundary restriction to the derived-class-defined geometry...
virtual void finalize() final
Finalize.
MooseMesh wraps a libMesh::Mesh object and enhances its capabilities by caching additional data and s...
static InputParameters validParams()
MooseMesh & _mesh
Reference to the current simulation mesh.
virtual void initialize() final
Called before execute() is ever called so that data can be cleared.
virtual void meshChanged() final
Called on this object when the mesh changes.
MoveNodesToGeometryModifierBase(const InputParameters ¶meters)
const InputParameters & parameters() const
Get the parameters of the object.
const std::vector< SubdomainID > _subdomain_ids
List of blocks (likely lower D blocks) from which nodes will be snapped to a geometry.
const std::vector< BoundaryID > _boundary_ids
List of boundaries (or node sets) from which nodes will be snapped to a geometry. ...
virtual void execute() final
Execute method.
Base class for mesh modifiers that snap nodes to a defined geometry either when executed or when mesh...