38 cyclicAMIGAMGInterfaceField,
44 cyclicAMIGAMGInterfaceField,
59 cyclicAMIInterface_(refCast<const cyclicAMIGAMGInterface>(GAMGCp)),
64 refCast<const cyclicAMILduInterfaceField>(fineInterface);
66 doTransform_ =
p.doTransform();
74 const bool doTransform,
79 cyclicAMIInterface_(refCast<const cyclicAMIGAMGInterface>(GAMGCp)),
80 doTransform_(doTransform),
105 cyclicAMIInterface_.neighbPatch().interfaceInternalField(psiInternal)
109 transformCoupleField(pnf, cmpt);
111 if (cyclicAMIInterface_.owner())
113 pnf = cyclicAMIInterface_.AMI().interpolateToSource(pnf);
117 pnf = cyclicAMIInterface_.neighbPatch().AMI().interpolateToTarget(pnf);
120 const labelUList& faceCells = cyclicAMIInterface_.faceCells();
124 result[faceCells[elemI]] -= coeffs[elemI]*pnf[elemI];