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", VerifyNodalUniqueID)
MeshBase & getMesh()
Accessor for the underlying libMesh Mesh object.
virtual bool isDistributedMesh() const
Returns the final Mesh distribution type.
A user object that runs over all the nodes and does an aggregation step to compute a single value.
const Node *const & _current_node
Reference to current node pointer.
static InputParameters validParams()
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.
static InputParameters validParams()
virtual void finalize() override
Finalize.
VerifyNodalUniqueID(const InputParameters ¶meters)
virtual void execute() override
Execute method.
virtual void initialize() override
Called before execute() is ever called so that data can be cleared.
std::vector< dof_id_type > _all_ids
virtual void threadJoin(const UserObject &y) override
Must override.
const Parallel::Communicator & _communicator