38#ifndef cyclicGAMGInterface_H
39#define cyclicGAMGInterface_H
99 const label fineLevelIndex,
100 const label coarseComm
133 return neighbPatchID_;
136 virtual bool owner()
const
Abstract base class for GAMG agglomerated interfaces.
virtual label index() const
virtual const lduInterfacePtrsList & coarseInterfaces() const
const lduInterfacePtrsList & coarseInterfaces_
All interfaces.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
commsTypes
Types of communications.
GAMG agglomerated cyclic interface.
virtual bool owner() const
virtual const tensorField & reverseT() const
Return neighbour-cell transformation tensor.
virtual label neighbPatchID() const
Cyclic interface functions.
virtual ~cyclicGAMGInterface()=default
Destructor.
virtual const cyclicGAMGInterface & neighbPatch() const
Return processor number.
TypeName("cyclic")
Runtime type information.
virtual tmp< labelField > internalFieldTransfer(const Pstream::commsTypes commsType, const labelUList &iF) const
Transfer and return internal field adjacent to the interface.
virtual const tensorField & forwardT() const
Return face transformation tensor.
An abstract base class for cyclic coupled interfaces.
An abstract base class for implicitly-coupled interfaces e.g. processor and cyclic patches.
A class for managing temporary objects.
OBJstream os(runTime.globalPath()/outputName)
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.