virtual void finalize() override
Finalize.
virtual void initialize() override
Called before execute() is ever called so that data can be cleared.
std::unordered_map< dof_id_type, std::pair< SubdomainID, SubdomainID > > _moved_elems
Element subdomain assignments.
static InputParameters validParams()
virtual void modify(const std::unordered_map< dof_id_type, std::pair< SubdomainID, SubdomainID >> &moved_elems)
Modify the element subdomains.
virtual SubdomainID computeSubdomainID()=0
Compute the subdomain ID of the current element.
static InputParameters validParams()
virtual void execute() override
Execute method.
ElementSubdomainModifier(const InputParameters ¶meters)
virtual void threadJoin(const UserObject &) override
Must override.
Base class for mesh modifiers modifying element subdomains.