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