43 #ifndef processorPointPatch_H
44 #define processorPointPatch_H
93 TypeName(processorPolyPatch::typeName_());
116 virtual int tag()
const
118 return procPolyPatch_.
tag();
124 return procPolyPatch_.
comm();
Buffers for inter-processor communications streams (UOPstream, UIPstream).
coupled patch for post-processing. Used as the base class for processor and cyclic pointPatches
friend class processorPointPatch
const polyPatch & patch() const
Return the polyPatch.
A patch is a list of labels that address the faces in the global face list.
Processor patch boundary needs to be such that the ordering of points in the patch is the same on bot...
int myProcNo() const
Return processor number.
int neighbProcNo() const
Return neighbour processor number.
bool isMaster() const
Is this a master patch.
virtual label comm() const
Return communicator used for communication.
TypeName(processorPolyPatch::typeName_())
Runtime type information.
bool isSlave() const
Is this a slave patch.
const labelList & reverseMeshPoints() const
Return mesh points in the correct order for the receiving side.
void operator=(const processorPointPatch &)=delete
Disallow default bitwise assignment.
virtual int tag() const
Return message tag to use for communication.
virtual ~processorPointPatch()
Destructor.
Neighbour processor patch.
int myProcNo() const
Return processor number.
int neighbProcNo() const
Return neighbour processor number.
virtual label comm() const
Return communicator used for communication.
virtual int tag() const
Return message tag to use for communication.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.