36 #ifndef processorLduInterface_H 37 #define processorLduInterface_H 101 virtual int tag()
const = 0;
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.
void compressedSend(const Pstream::commsTypes commsType, const UList< Type > &) const
Raw field send function with data compression.
virtual const transformer & transform() const =0
Return transformation between the coupled patches.
TypeName("processorLduInterface")
Runtime type information.
Forward declarations of the specialisations of Field<T> for scalar, vector and tensor.
virtual ~processorLduInterface()
Destructor.
void receive(const Pstream::commsTypes commsType, UList< Type > &) const
Raw field receive function.
virtual label comm() const =0
Return communicator used for parallel communication.
virtual int tag() const =0
Return message tag used for sending.
void send(const Pstream::commsTypes commsType, const UList< Type > &) const
Raw send function.
An abstract base class for processor coupled interfaces.
virtual int neighbProcNo() const =0
Return neighbour processor number (rank in communicator)
processorLduInterface()
Construct null.
virtual int myProcNo() const =0
Return processor number (rank in communicator)
A class for managing temporary objects.
void compressedReceive(const Pstream::commsTypes commsType, UList< Type > &) const
Raw field receive function with data compression.