35 #ifndef processorFvPatch_H 36 #define processorFvPatch_H 72 TypeName(processorPolyPatch::typeName_());
90 return procPolyPatch_.
comm();
106 virtual int tag()
const 126 return procPolyPatch_;
virtual void initInternalFieldTransfer(const Pstream::commsTypes commsType, labelUList &iF) const
Initialise neighbour field transfer.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
virtual const tensorField & reverseT() const
Return neighbour-cell transformation tensor.
processorFvPatch(const polyPatch &patch, const fvBoundaryMesh &bm)
Construct from components.
commsTypes
Types of communications.
int neighbProcNo() const
Return neigbour processor number.
To & refCast(From &r)
Reference type cast template function.
An abstract base class for patches that couple regions of the computational domain e...
static int & msgType()
Message tag of standard messages.
virtual bool parallel() const
Are the cyclic planes parallel.
const polyPatch & patch() const
Return the polyPatch.
int myProcNo() const
Return processor number.
Neighbour processor patch.
virtual tmp< vectorField > delta() const
Return delta (P to N) vectors across coupled patch.
virtual int neighbProcNo() const
Return neigbour processor number.
virtual void initInternalFieldTransfer(const Pstream::commsTypes commsType, const labelUList &internalData) const
Initialise neighbour field transfer.
const processorPolyPatch & procPolyPatch() const
virtual tmp< labelField > internalFieldTransfer(const Pstream::commsTypes commsType, const labelUList &internalData) const
Return neighbour field.
virtual bool parallel() const
Are the cyclic planes parallel.
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
An abstract base class for processor coupled interfaces.
virtual const tensorField & forwardT() const
Return face transformation tensor.
virtual int myProcNo() const
Return processor number.
virtual int tag() const
Return message tag used for sending.
static bool & parRun()
Is this a parallel run?
virtual label comm() const
Return communicator used for comms.
TypeName(processorPolyPatch::typeName_())
Runtime type information.
void makeWeights(scalarField &) const
Make patch weighting factors.
virtual label comm() const
Return communicator used for communication.
virtual const tensorField & forwardT() const
Return face transformation tensor.
A class for managing temporary objects.
A patch is a list of labels that address the faces in the global face list.
virtual tmp< labelField > interfaceInternalField(const labelUList &internalData) const
Return the values of the given internal data adjacent to.
virtual bool coupled() const
Return true if running parallel.
virtual const tensorField & reverseT() const
Return neighbour-cell transformation tensor.