Go to the documentation of this file.
39 #ifndef processorLduInterface_H
40 #define processorLduInterface_H
70 static void resizeBuf(
List<char>& buf,
const label size);
94 virtual label
comm()
const = 0;
106 virtual int tag()
const = 0;
Forward declarations of the specialisations of Field<T> for scalar, vector and tensor.
A class for managing temporary objects.
An abstract base class for processor coupled interfaces.
processorLduInterface()=default
Construct null.
void compressedSend(const Pstream::commsTypes commsType, const UList< Type > &f) const
Raw send function with data compression.
void compressedReceive(const Pstream::commsTypes commsType, UList< Type > &f) const
Raw receive function with data compression.
TypeName("processorLduInterface")
Runtime type information.
void receive(const Pstream::commsTypes commsType, UList< Type > &f) const
Raw receive function.
virtual int tag() const =0
Return message tag used for sending.
virtual int neighbProcNo() const =0
Return neighbour processor number (rank in communicator)
void send(const Pstream::commsTypes commsType, const UList< Type > &f) const
Raw send function.
commsTypes
Types of communications.
virtual int myProcNo() const =0
Return processor number (rank in communicator)
virtual label comm() const =0
Return communicator used for parallel communication.
virtual const tensorField & forwardT() const =0
Return face transformation tensor.
virtual ~processorLduInterface()=default
Destructor.