Go to the documentation of this file.
35 #ifndef regionCoupledBaseGAMGInterface_H
36 #define regionCoupledBaseGAMGInterface_H
89 const label fineLevelIndex,
90 const label coarseComm
118 virtual bool owner()
const
143 const label fineLevelIndex,
152 GAMGAgglomeration::typeName
regionCoupledBaseGAMGInterface(const regionCoupledBaseGAMGInterface &)
AMI interface.
Geometric agglomerated algebraic multigrid agglomeration class.
A class for managing temporary objects.
An abstract base class for implicitly-coupled interfaces e.g. processor and cyclic patches.
const lduMesh & meshLevel(const label leveli) const
Return LDU mesh of given level.
virtual ~regionCoupledBaseGAMGInterface()
Destructor.
virtual const polyMesh & nbrMesh() const =0
Return AMI.
virtual const regionCoupledLduInterface & neighbPatch() const =0
Return neighb regionCoupledLduInterface.
Mesh consisting of general polyhedral cells.
const lduInterface & nbrLduInterface(const label fineLevelIndex, const label index) const
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Pre-declare SubField and related Field type.
Abstract base class for GAMG agglomerated interfaces.
virtual bool owner() const =0
Is it owner?
A templated 1D list of pointers to objects of type <T>, where the size of the array is known and used...
const objectRegistry & thisDb() const
Return the object registry.
const regionCoupledLduInterface & fineRegionCoupledLduInterface_
Reference for the regionCoupledBaseFvPatch from which this is.
virtual tmp< labelField > internalFieldTransfer(const Pstream::commsTypes commsType, const labelUList &iF) const
Transfer and return internal field adjacent to the interface.
virtual label neighbPatchID() const =0
Return neighbour.
Base class for GAMG agglomerated coupled region interface.
virtual label index() const
virtual const polyMesh & nbrMesh() const
Return AMI.
commsTypes
Types of communications.
virtual bool owner() const
Is it owner?
void operator=(const regionCoupledBaseGAMGInterface &)
Disallow default bitwise assignment.
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
virtual const regionCoupledBaseGAMGInterface & neighbPatch() const
Return neighb regionCoupledLduInterface.
const Type & lookupObject(const word &name) const
Lookup and return the object of the given Type.
An abstract base class for region coupled interfaces.
virtual label neighbPatchID() const
Cyclic interface functions.
Abstract base class for meshes which provide LDU addressing for the construction of lduMatrix and LDU...