32 const MeshBase::const_element_iterator & range_end,
39 (*_functor)(range_begin, range_end, p, coupled_elements);
virtual void operator()(const MeshBase::const_element_iterator &range_begin, const MeshBase::const_element_iterator &range_end, processor_id_type p, map_type &coupled_elements) override
virtual void dofmap_reinit() override
std::map< const Elem *, const CouplingMatrix *, CompareDofObjectsByPIDAndThenID > map_type
std::unique_ptr< GhostingFunctor > _functor
uint8_t processor_id_type
virtual void delete_remote_elements() override
RelationshipManagers are used for describing what kinds of non-local resources are needed for an obje...
static InputParameters validParams()
FunctorRelationshipManager(const InputParameters ¶meters)
virtual void redistribute() override
void mooseError(Args &&... args) const
Emits an error prefixed with object name and type.
virtual void mesh_reinit() override
static InputParameters validParams()
Intermediate base class for RelationshipManagers that are simply built using ghosting functors...