37 #ifndef oversetGAMGInterface_H 38 #define oversetGAMGInterface_H 83 const label fineLevelIndex,
84 const label coarseComm
119 const label coarseComm,
120 const label myProcNo,
133 faceRestrictAddresssing,
virtual autoPtr< GAMGInterface > clone(const label index, const lduInterfacePtrsList &coarseInterfaces, const labelList &interfaceMap, const labelUList &faceCells, const labelUList &faceRestrictAddresssing, const labelUList &faceOffsets, const lduInterfacePtrsList &allInterfaces, const label coarseComm, const label myProcNo, const labelList &procAgglomMap) const
Construct by assembling and returning a clone.
commsTypes
Communications types.
GAMG agglomerated cyclic AMI interface.
virtual label index() const
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
Smooth ATC in cells next to a set of patches supplied by type.
virtual ~oversetGAMGInterface()=default
Destructor.
TypeName("overset")
Runtime type information.
virtual tmp< labelField > internalFieldTransfer(const Pstream::commsTypes commsType, const labelUList &iF) const
Transfer and return internal field adjacent to the interface.
An Ostream is an abstract base class for all output systems (streams, files, token lists...
Abstract base class for GAMG agglomerated interfaces.
virtual const lduInterfacePtrsList & coarseInterfaces() const
An abstract base class for overset coupled interfaces.
An abstract base class for implicitly-coupled interfaces e.g. processor and cyclic patches...
Pointer management similar to std::unique_ptr, with some additional methods and type checking...
A class for managing temporary objects.
virtual void write(Ostream &) const
Write to stream.