41 cyclicACMIGAMGInterfaceField,
47 cyclicACMIGAMGInterfaceField,
55 Foam::cyclicACMIGAMGInterfaceField::cyclicACMIGAMGInterfaceField
62 cyclicACMIInterface_(refCast<const cyclicACMIGAMGInterface>(GAMGCp)),
67 refCast<const cyclicAMILduInterfaceField>(fineInterface);
69 doTransform_ =
p.doTransform();
74 Foam::cyclicACMIGAMGInterfaceField::cyclicACMIGAMGInterfaceField
77 const bool doTransform,
82 cyclicACMIInterface_(refCast<const cyclicACMIGAMGInterface>(GAMGCp)),
83 doTransform_(doTransform),
112 cyclicACMIInterface_.neighbPatchID()
118 transformCoupleField(pnf, cmpt);
120 if (cyclicACMIInterface_.owner())
122 pnf = cyclicACMIInterface_.AMI().interpolateToSource(pnf);
126 pnf = cyclicACMIInterface_.neighbPatch().AMI().interpolateToTarget(pnf);
131 this->addToInternalField(result, !
add,
faceCells, coeffs, pnf);