Go to the documentation of this file.
38 #ifndef processorFvPatch_H
39 #define processorFvPatch_H
75 TypeName(processorPolyPatch::typeName_());
91 virtual label
comm()
const
93 return procPolyPatch_.
comm();
109 virtual int tag()
const
122 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.
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.
commsTypes
Types of communications.
static int & msgType() noexcept
Message tag of standard messages.
virtual bool coupled() const
Return true if running parallel.
static bool & parRun() noexcept
Test if this a parallel run.
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
Smooth ATC in cells next to a set of patches supplied by type.
virtual int myProcNo() const
Return processor number.