Go to the documentation of this file.
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
196 virtual void write(Ostream&
os)
const;
virtual label comm() const
A class for managing temporary objects.
virtual void write(Ostream &os) const
An abstract base class for implicitly-coupled interfaces e.g. processor and cyclic patches.
An abstract base class for processor coupled interfaces.
virtual tmp< labelField > internalFieldTransfer(const Pstream::commsTypes commsType, const labelUList &iF) const
virtual int neighbProcNo() const
Generic templated field type.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
Abstract base class for GAMG agglomerated interfaces.
A list of pointers to objects of type <T>, without allocation/deallocation management of the pointers...
virtual int myProcNo() const
OBJstream os(runTime.globalPath()/outputName)
virtual void initInternalFieldTransfer(const Pstream::commsTypes commsType, const labelUList &iF) const
GAMG agglomerated processor interface.
virtual label index() const
virtual ~processorGAMGInterface()=default
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,...
Smooth ATC in cells next to a set of patches supplied by type.
virtual const tensorField & forwardT() const