34 void Foam::CFCCellToCellStencil::calcFaceBoundaryData
47 const polyPatch& pp =
patches[patchi];
48 label facei = pp.start();
60 else if (isA<emptyPolyPatch>(pp))
65 neiGlobal[bFacei] = -1;
85 void Foam::CFCCellToCellStencil::calcCellStencil
99 calcFaceBoundaryData(neiGlobal);
105 globalCellCells.setSize(
mesh().nCells());
106 forAll(globalCellCells, celli)
108 const cell& cFaces =
mesh().
cells()[celli];
110 labelList& cCells = globalCellCells[celli];
112 cCells.
setSize(cFaces.size()+1);
117 cCells[nNbr++] = globalNumbering().toGlobal(celli);
122 label facei = cFaces[i];
124 if (
mesh().isInternalFace(facei))
126 label nbrCelli = own[facei];
127 if (nbrCelli == celli)
129 nbrCelli = nei[facei];
131 cCells[nNbr++] = globalNumbering().toGlobal(nbrCelli);
138 cCells[nNbr++] = nbrCelli;
142 cCells.setSize(nNbr);
151 cellToCellStencil(
mesh)
154 calcCellStencil(*
this);