Go to the documentation of this file.
39 #ifndef lduPrimitiveProcessorInterface_H
40 #define lduPrimitiveProcessorInterface_H
167 return neighbProcNo_;
177 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
Return the values of the given internal data adjacent to.
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.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
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.