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