72 Foam::cyclicGAMGInterface::cyclicGAMGInterface
79 const label fineLevelIndex,
80 const label coarseComm
86 refCast<const cyclicLduInterface>(fineInterface).neighbPatchID()
88 owner_(refCast<const cyclicLduInterface>(fineInterface).owner()),
89 forwardT_(refCast<const cyclicLduInterface>(fineInterface).forwardT()),
90 reverseT_(refCast<const cyclicLduInterface>(fineInterface).reverseT())
97 localRestrictAddressing.size()
103 forAll(localRestrictAddressing, ffi)
114 localRestrictAddressing[ffi],
115 neighbourRestrictAddressing[ffi]
123 neighbourRestrictAddressing[ffi],
124 localRestrictAddressing[ffi]
128 const auto fnd = cellsToCoarseFace.cfind(cellPair);
133 dynFaceRestrictAddressing.append(fnd.val());
138 label coarseI = dynFaceCells.size();
139 dynFaceRestrictAddressing.append(coarseI);
140 dynFaceCells.append(localRestrictAddressing[ffi]);
141 cellsToCoarseFace.insert(cellPair, coarseI);
145 faceCells_.transfer(dynFaceCells);
146 faceRestrictAddressing_.transfer(dynFaceRestrictAddressing);
150 Foam::cyclicGAMGInterface::cyclicGAMGInterface
181 pnf[facei] = iF[nbrFaceCells[facei]];