45 compactFld[cellI] = fld[cellI];
48 label nCompact = fld.
size();
55 compactFld[nCompact++] = pfld[i];
63 stencilFld.setSize(stencil.
size());
67 const labelList& compactCells = stencil[faceI];
73 stencilFld[faceI][i] = compactFld[compactCells[i]];
93 collectData(map, stencil, fld, stencilFld);
122 const List<Type>& stField = stencilFld[faceI];
127 sf[faceI] += stField[i]*stWeight[i];
134 GeometricBoundaryField& bSfCorr = sf.boundaryField();
142 label faceI = pSfCorr.
patch().patch().start();
146 const List<Type>& stField = stencilFld[faceI];
151 pSfCorr[i] += stField[j]*stWeight[j];