Go to the documentation of this file.
35 #ifndef processorGAMGInterface_H
36 #define processorGAMGInterface_H
98 const label fineLevelIndex,
99 const label coarseComm
109 const label coarseComm,
175 virtual int tag()
const
virtual label comm() const
Processor interface functions.
processorGAMGInterface(const processorGAMGInterface &)
Disallow default bitwise copy construct.
A class for managing temporary objects.
An abstract base class for implicitly-coupled interfaces e.g. processor and cyclic patches.
virtual void write(Ostream &) const
Write to stream.
An abstract base class for processor coupled interfaces.
virtual tmp< labelField > internalFieldTransfer(const Pstream::commsTypes commsType, const labelUList &iF) const
Transfer and return internal field adjacent to the interface.
virtual int tag() const
Return message tag used for sending.
virtual int neighbProcNo() const
Return neigbour processor number (rank in communicator)
label neighbProcNo_
Neighbouring processor rank in communicator.
int tag_
Message tag used for sending.
const label comm_
Communicator to use for parallel communication.
virtual ~processorGAMGInterface()
Destructor.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Pre-declare SubField and related Field type.
virtual const labelUList & faceCells() const
Return faceCell addressing.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
Abstract base class for GAMG agglomerated interfaces.
A templated 1D list of pointers to objects of type <T>, where the size of the array is known and used...
label myProcNo_
My processor rank in communicator.
virtual int myProcNo() const
Return processor number (rank in communicator)
virtual void initInternalFieldTransfer(const Pstream::commsTypes commsType, const labelUList &iF) const
Initialise neighbour field transfer.
GAMG agglomerated processor interface.
virtual label index() const
tensorField forwardT_
Transformation tensor.
commsTypes
Types of communications.
TypeName("processor")
Runtime type information.
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
virtual const lduInterfacePtrsList & coarseInterfaces() const
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
void operator=(const processorGAMGInterface &)
Disallow default bitwise assignment.
virtual const tensorField & forwardT() const
Return face transformation tensor.