Go to the documentation of this file.
39 #ifndef lduPrimitiveProcessorInterface_H
40 #define lduPrimitiveProcessorInterface_H
169 virtual label
comm()
const
183 return neighbProcNo_;
193 virtual int tag()
const
Concrete implementation of processor interface. Used to temporarily store settings.
virtual const tensorField & forwardT() const
Return face transformation tensor.
A class for managing temporary objects.
virtual label comm() const
Return communicator used for sending.
virtual tmp< labelField > interfaceInternalField(const labelUList &internalData) const
An abstract base class for implicitly-coupled interfaces e.g. processor and cyclic patches.
An abstract base class for processor coupled interfaces.
virtual int neighbProcNo() const
Return neighbour processor number (rank in communicator)
virtual tmp< labelField > internalFieldTransfer(const Pstream::commsTypes commsType, const labelUList &iF) const
Transfer and return internal field adjacent to the interface.
virtual void initInternalFieldTransfer(const Pstream::commsTypes commsType, const labelUList &iF) const
Initialise neighbour field transfer.
int & tag()
Return message tag used for sending.
virtual const labelUList & faceCells() const
Return faceCell addressing.
commsTypes
Types of communications.
static label worldComm
Default communicator (all processors)
virtual int myProcNo() const
Return processor number (rank in communicator)
Smooth ATC in cells next to a set of patches supplied by type.
virtual ~lduPrimitiveProcessorInterface()=default
Destructor.
TypeName("calculatedProcessor")
Runtime type information.
virtual int tag() const
Return message tag used for sending.