42#ifdef LIBMESH_ENABLE_UNIQUE_ID
65 std::vector<dof_id_type>::iterator it_end = std::unique(
_all_ids.begin(),
_all_ids.end());
void mooseError(Args &&... args)
Emit an error message with the given stringified, concatenated args and terminate the application.
registerMooseObject("MooseApp", VerifyElementUniqueID)
static InputParameters validParams()
const Elem *const & _current_elem
The current element pointer (available during execute())
MeshBase & getMesh()
Accessor for the underlying libMesh Mesh object.
virtual bool isDistributedMesh() const
Returns the final Mesh distribution type.
virtual MooseMesh & mesh()=0
void allgather(const T &send_data, std::vector< T, A > &recv_data) const
SubProblem & _subproblem
Reference to the Subproblem for this user object.
Base class for user-specific data.
virtual void threadJoin(const UserObject &y) override
Must override.
virtual void initialize() override
Called before execute() is ever called so that data can be cleared.
virtual void execute() override
Execute method.
std::vector< dof_id_type > _all_ids
static InputParameters validParams()
virtual void finalize() override
Finalize.
VerifyElementUniqueID(const InputParameters ¶meters)
const Parallel::Communicator & _communicator