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