16 class GhostingFunctor;
37 virtual std::unique_ptr<GhostingFunctor>
clone()
const override;
39 virtual std::string
getInfo()
const override;
57 template <
typename Functor>
virtual std::string getInfo() const override
Method for returning relationship manager information (suitable for console output).
ElementSideNeighborLayers(const InputParameters ¶meters)
unsigned short _layers
Size of the halo or stencil of elements available in each local processors partition.
const bool _use_point_neighbors
void dofmap_reinit() override
The following methods are specializations for using the libMesh::Parallel::packed_range_* routines fo...
void initFunctor(Functor &functor)
Helper for initing.
virtual void internalInitWithMesh(const MeshBase &) override
Called before this RM is attached.
ElementSideNeighborLayers is used to increase the halo or stencil depth of each processor's partition...
static InputParameters validParams()
FunctorEnvelope< T > Functor
virtual bool operator>=(const RelationshipManager &rhs) const override
Whether this relationship manager provides more or the same amount and type of ghosting as the rhs...
RelationshipManagers are used for describing what kinds of non-local resources are needed for an obje...
const InputParameters & parameters() const
Get the parameters of the object.
virtual std::unique_ptr< GhostingFunctor > clone() const override
According to the base class docs, "We call mesh_reinit() whenever the relevant Mesh has changed...
Intermediate base class for RelationshipManagers that are simply built using ghosting functors...