Go to the documentation of this file.
37 #ifndef processorFvPatch_H
38 #define processorFvPatch_H
74 TypeName(processorPolyPatch::typeName_());
90 virtual label
comm()
const
92 return procPolyPatch_.
comm();
108 virtual int tag()
const
128 return procPolyPatch_;
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()
Test if this a parallel run, or allow modify access.
processorFvPatch(const polyPatch &patch, const fvBoundaryMesh &bm)
Construct from components.
virtual const tensorField & reverseT() const
Return neighbour-cell transformation tensor.
int neighbProcNo() const
Return neighbour 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.
virtual const tensorField & reverseT() const
Return neighbour-cell transformation tensor.
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 neighbour 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.
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.
virtual int myProcNo() const
Return processor number.