14#include "libmesh/default_coupling.h"
38 virtual std::unique_ptr<GhostingFunctor>
clone()
const override;
40 virtual std::string
getInfo()
const override;
ElementPointNeighborLayers is used to increase the halo or stencil depth of each processor's partitio...
virtual std::unique_ptr< GhostingFunctor > clone() const override
A clone() is needed because GhostingFunctor can not be shared between different meshes.
virtual void internalInitWithMesh(const MeshBase &) override
Called before this RM is attached.
unsigned short _layers
Size of the halo or stencil of elements available in each local processors partition.
static InputParameters validParams()
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.
virtual std::string getInfo() const override
Method for returning relationship manager information (suitable for console output).
Intermediate base class for RelationshipManagers that are simply built using ghosting functors.
const InputParameters & parameters() const
Get the parameters of the object.
RelationshipManagers are used for describing what kinds of non-local resources are needed for an obje...
The following methods are specializations for using the libMesh::Parallel::packed_range_* routines fo...