46#ifndef Foam_processorPointPatch_H
47#define Foam_processorPointPatch_H
102 TypeName(processorPolyPatch::typeName_());
122 virtual int tag()
const
124 return procPolyPatch_.
tag();
128 virtual label
comm()
const
130 return procPolyPatch_.
comm();
154 return procPolyPatch_.
owner();
166 return procPolyPatch_;
172 return reverseMeshPoints_;
Buffers for inter-processor communications streams (UOPstream, UIPstream).
coupled patch for post-processing. Used as the base class for processor and cyclic pointPatches
virtual 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.
const labelList & reverseMeshPoints() const
Return mesh points in the correct order for the receiving side.
bool owner() const
Does the processor own the patch ?
int neighbProcNo() const
Return neighbour processor number.
virtual ~processorPointPatch()=default
Destructor.
virtual const word & constraintType() const
Return the constraint type this pointPatch implements.
virtual label comm() const
Return communicator used for communication.
TypeName(processorPolyPatch::typeName_())
Runtime type information.
bool neighbour() const
Is the processor the patch neighbour ?
virtual int tag() const
Return message tag to use for communication.
const processorPolyPatch & procPolyPatch() const
Return the underlying processorPolyPatch.
Neighbour processor patch.
int myProcNo() const
Return processor number.
virtual bool owner() const
Does the processor own the patch ?
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.
A class for handling words, derived from Foam::string.
fileName::Type type(const fileName &name, const bool followLink=true)
Return the file type: DIRECTORY or FILE, normally following symbolic links.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.