54 Foam::oversetGAMGInterface::oversetGAMGInterface
61 const label fineLevelIndex,
62 const label coarseComm
88 localRestrictAddressing.
size()
93 for (
const label curMaster : localRestrictAddressing)
95 const auto iter = masterToCoarseFace.
cfind(curMaster);
100 dynFaceRestrictAddressing.append(iter.val());
105 const label coarseI = dynFaceCells.size();
107 dynFaceRestrictAddressing.append(coarseI);
108 dynFaceCells.append(curMaster);
109 masterToCoarseFace.insert(curMaster, coarseI);
119 Foam::oversetGAMGInterface::oversetGAMGInterface
130 Foam::oversetGAMGInterface::oversetGAMGInterface
147 faceRestrictAddresssing
void size(const label n)
Older name for setAddressableSize.
commsTypes
Communications types.
void transfer(List< T > &list)
Transfer the contents of the argument List into this list and annul the argument list.
labelList faceRestrictAddressing_
Face restrict addressing.
Smooth ATC in cells next to a set of patches supplied by type.
Macros for easy insertion into run-time selection tables.
const_iterator cfind(const Key &key) const
Find and return an const_iterator set at the hashed entry.
UPtrList< const lduInterface > lduInterfacePtrsList
Store lists of lduInterface as a UPtrList.
static tmp< T > New(Args &&... args)
Construct tmp with forwarding arguments.
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...
defineTypeNameAndDebug(combustionModel, 0)
Abstract base class for GAMG agglomerated interfaces.
virtual void write(Ostream &) const =0
Write to stream.
An abstract base class for implicitly-coupled interfaces e.g. processor and cyclic patches...
labelList faceCells_
Face-cell addressing.
A class for managing temporary objects.
virtual void write(Ostream &) const
Write to stream.
addToRunTimeSelectionTable(functionObject, pointHistory, dictionary)