46 #ifndef Foam_processorPointPatch_H 47 #define Foam_processorPointPatch_H 102 TypeName(processorPolyPatch::typeName_());
152 virtual int tag()
const 154 return procPolyPatch_.
tag();
158 virtual label
comm()
const 160 return procPolyPatch_.
comm();
184 return procPolyPatch_.
owner();
196 return procPolyPatch_;
202 return reverseMeshPoints_;
A pointBoundaryMesh is a pointPatch list with registered IO, a reference to the associated pointMesh...
virtual label comm() const
Return communicator used for communication.
virtual ~processorPointPatch()=default
Destructor.
coupled patch for post-processing. Used as the base class for processor and cyclic pointPatches ...
const processorPolyPatch & procPolyPatch() const noexcept
Return the underlying processorPolyPatch.
int neighbProcNo() const noexcept
Return neighbour processor number.
virtual const polyPatch & patch() const
Return the polyPatch.
Processor patch boundary needs to be such that the ordering of points in the patch is the same on bot...
virtual label index() const
Return the index of this patch in the pointBoundaryMesh.
virtual int tag() const
Return message tag to use for communication.
Neighbour processor patch.
fileName::Type type(const fileName &name, const bool followLink=true)
Return the file type: DIRECTORY or FILE, normally following symbolic links.
virtual label comm() const
Return communicator used for communication.
virtual autoPtr< pointPatch > clone(const pointBoundaryMesh &bm, const label index, const labelUList &mapAddressing, const labelUList &reversePointMap) const
Construct and return a subset clone, resetting the point list and boundary mesh.
const labelList & reverseMeshPoints() const noexcept
Return mesh points in the correct order for the receiving side.
virtual int tag() const
Return message tag to use for communication.
int myProcNo() const noexcept
Return processor number.
virtual const word & constraintType() const
Return the constraint type this pointPatch implements.
bool owner() const
Does the processor own the patch ?
bool neighbour() const
Is the processor the patch neighbour ?
Buffers for inter-processor communications streams (UOPstream, UIPstream).
int neighbProcNo() const noexcept
Return neighbour processor number.
TypeName(processorPolyPatch::typeName_())
Runtime type information.
Pointer management similar to std::unique_ptr, with some additional methods and type checking...
A patch is a list of labels that address the faces in the global face list.
int myProcNo() const noexcept
Return processor number.
virtual bool owner() const
Does the processor own the patch ?