35 #ifndef processorFvPatch_H
36 #define processorFvPatch_H
65 TypeName(processorPolyPatch::typeName_());
83 return procPolyPatch_.
comm();
99 virtual int tag()
const
commsTypes
Types of communications.
static bool & parRun()
Is this a parallel run?
static int & msgType()
Message tag of standard messages.
An abstract base class for patches that couple regions of the computational domain e....
virtual void initInternalFieldTransfer(const Pstream::commsTypes commsType, const labelUList &iF) const
Inherit initInternalFieldTransfer from lduInterface.
const polyPatch & patch() const
Return the polyPatch.
A patch is a list of labels that address the faces in the global face list.
virtual tmp< labelField > internalFieldTransfer(const Pstream::commsTypes commsType, const labelUList &internalData) const
Return neighbour field.
virtual void makeWeights(scalarField &w) const
Make patch weighting factors.
virtual bool coupled() const
Return true if running parallel.
virtual void initInternalFieldTransfer(const Pstream::commsTypes commsType, labelUList &iF) const
Inherit initInternalFieldTransfer from coupledFvPatch.
processorFvPatch(const polyPatch &patch, const fvBoundaryMesh &bm)
Construct from components.
virtual const transformer & transform() const
Return transformation between the coupled patches.
virtual int myProcNo() const
Return processor number.
virtual label comm() const
Return communicator used for comms.
virtual tmp< vectorField > delta() const
Return delta (P to N) vectors across coupled patch.
TypeName(processorPolyPatch::typeName_())
Runtime type information.
virtual tmp< labelField > interfaceInternalField(const labelUList &internalData) const
Return the values of the given internal data adjacent to.
virtual int tag() const
Return message tag used for sending.
virtual int neighbProcNo() const
Return neighbour processor number.
An abstract base class for processor coupled interfaces.
Neighbour processor patch.
int myProcNo() const
Return processor number.
int neighbProcNo() const
Return neighbour processor number.
virtual const transformer & transform() const
Return null transform between processor patches.
virtual label comm() const
Return communicator used for communication.
A class for managing temporary objects.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
To & refCast(From &r)
Reference type cast template function.