Go to the documentation of this file.
43 #ifndef processorPointPatch_H
44 #define processorPointPatch_H
99 TypeName(processorPolyPatch::typeName_());
119 virtual int tag()
const
virtual void updateMesh(PstreamBuffers &)
Update of the patch topology.
int neighbProcNo() const
Return neigbour processor number.
void operator=(const processorPointPatch &)
Disallow default assignment.
A class for handling words, derived from string.
const processorPolyPatch & procPolyPatch() const
Return the underlying processorPolyPatch.
Buffers for inter-processor communications streams (UOPstream, UIPstream).
int neighbProcNo() const
Return neigbour processor number.
virtual const word & constraintType() const
Return the constraint type this pointPatch implements.
const processorPolyPatch & procPolyPatch_
Processor patch boundary needs to be such that the ordering of points in the patch is the same on bot...
const labelList & reverseMeshPoints() const
Return mesh points in the correct order for the receiving side.
virtual void initMovePoints(PstreamBuffers &, const pointField &)
Initialise the patches for moving points.
bool isSlave() const
Is this a slave patch.
virtual void initGeometry(PstreamBuffers &)
Initialise the calculation of the patch geometry.
virtual void movePoints(PstreamBuffers &, const pointField &)
Correct patches after moving points.
friend class processorPointPatch
labelList reverseMeshPoints_
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Pre-declare SubField and related Field type.
A patch is a list of labels that address the faces in the global face list.
virtual label comm() const
Return communicator used for communication.
Neighbour processor patch.
int myProcNo() const
Return processor number.
const polyPatch & patch() const
Return the polyPatch.
coupled patch for post-processing. Used as the base class for processor and cyclic pointPatches
bool isMaster() const
Is this a master patch.
virtual void initUpdateMesh(PstreamBuffers &)
Initialise the update of the patch topology.
virtual int tag() const
Return message tag to use for communication.
virtual ~processorPointPatch()
Destructor.
virtual int tag() const
Return message tag to use for communication.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
virtual label comm() const
Return communicator used for communication.
TypeName(processorPolyPatch::typeName_())
Runtime type information.
int myProcNo() const
Return processor number.
virtual void calcGeometry(PstreamBuffers &)
Calculate the patch geometry.
fileName::Type type(const fileName &)
Return the file type: DIRECTORY or FILE.