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