35 const label fineLevelIndex
38 const labelList& fineToCoarse = restrictAddressing_[fineLevelIndex];
40 if (ff.
size() != fineToCoarse.
size())
44 "void GAMGAgglomeration::restrictField"
45 "(Field<Type>& cf, const Field<Type>& ff, "
46 "const label fineLevelIndex) const"
47 ) <<
"field does not correspond to level " << fineLevelIndex
48 <<
" sizes: field = " << ff.
size()
49 <<
" level = " << fineToCoarse.
size()
57 cf[fineToCoarse[i]] += ff[i];
67 const label fineLevelIndex
70 const labelList& fineToCoarse = faceRestrictAddressing_[fineLevelIndex];
74 forAll(fineToCoarse, ffacei)
76 label cFace = fineToCoarse[ffacei];
80 cf[cFace] += ff[ffacei];
91 const label coarseLevelIndex
94 const labelList& fineToCoarse = restrictAddressing_[coarseLevelIndex];
98 ff[i] = cf[fineToCoarse[i]];