Go to the documentation of this file.
37 #ifndef calculatedProcessorGAMGInterface_H
38 #define calculatedProcessorGAMGInterface_H
102 const labelField& neighbourRestrictAddressing,
103 const label fineLevelIndex,
104 const label coarseComm
114 const label coarseComm,
156 virtual label
comm()
const
170 return neighbProcNo_;
180 virtual int tag()
const
virtual label comm() const
Processor interface functions.
virtual void initInternalFieldTransfer(const Pstream::commsTypes commsType, const labelUList &iF) const
Initialise neighbour field transfer.
GAMG agglomerated processor interface.
A class for managing temporary objects.
An abstract base class for implicitly-coupled interfaces e.g. processor and cyclic patches.
virtual int tag() const
Return message tag used for sending.
An abstract base class for processor coupled interfaces.
virtual const tensorField & forwardT() const
Return face transformation tensor.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
Abstract base class for GAMG agglomerated interfaces.
virtual int myProcNo() const
Return processor number (rank in communicator)
virtual label index() const
virtual int neighbProcNo() const
Return neighbour processor number (rank in communicator)
virtual void write(Ostream &) const
Write to stream.
commsTypes
Types of communications.
virtual tmp< labelField > internalFieldTransfer(const Pstream::commsTypes commsType, const labelUList &iF) const
Transfer and return internal field adjacent to the interface.
virtual ~calculatedProcessorGAMGInterface()=default
Destructor.
virtual const lduInterfacePtrsList & coarseInterfaces() const
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Smooth ATC in cells next to a set of patches supplied by type.
TypeName("calculatedProcessor")
Runtime type information.