38 #ifndef processorGAMGInterface_H 39 #define processorGAMGInterface_H 100 const labelField& neighbourRestrictAddressing,
101 const label fineLevelIndex,
102 const label coarseComm
112 const label coarseComm,
163 virtual label
comm()
const 177 return neighbProcNo_;
187 virtual int tag()
const virtual const tensorField & forwardT() const
Return face transformation tensor.
commsTypes
Communications types.
virtual label index() const
virtual int tag() const
Return message tag used for sending.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
virtual int myProcNo() const
Return processor number (rank in communicator)
Smooth ATC in cells next to a set of patches supplied by type.
TypeName("processor")
Runtime type information.
virtual void write(Ostream &os) const
Write to stream.
virtual int neighbProcNo() const
Return neighbour processor number (rank in communicator)
virtual ~processorGAMGInterface()=default
Destructor.
An Ostream is an abstract base class for all output systems (streams, files, token lists...
An abstract base class for processor coupled interfaces.
OBJstream os(runTime.globalPath()/outputName)
GAMG agglomerated processor interface.
virtual label comm() const
Processor interface functions.
Abstract base class for GAMG agglomerated interfaces.
virtual const lduInterfacePtrsList & coarseInterfaces() const
An abstract base class for implicitly-coupled interfaces e.g. processor and cyclic patches...
virtual tmp< labelField > internalFieldTransfer(const Pstream::commsTypes commsType, const labelUList &iF) const
Transfer and return internal field adjacent to the interface.
A class for managing temporary objects.
virtual void initInternalFieldTransfer(const Pstream::commsTypes commsType, const labelUList &iF) const
Initialise neighbour field transfer.