41 cyclicAMIGAMGInterfaceField,
47 cyclicAMIGAMGInterfaceField,
55 Foam::cyclicAMIGAMGInterfaceField::cyclicAMIGAMGInterfaceField
62 cyclicAMIInterface_(refCast<const cyclicAMIGAMGInterface>(GAMGCp)),
67 refCast<const cyclicAMILduInterfaceField>(fineInterface);
69 doTransform_ =
p.doTransform();
74 Foam::cyclicAMIGAMGInterfaceField::cyclicAMIGAMGInterfaceField
77 const bool doTransform,
82 cyclicAMIInterface_(refCast<const cyclicAMIGAMGInterface>(GAMGCp)),
83 doTransform_(doTransform),
113 cyclicAMIInterface_.neighbPatchID()
119 transformCoupleField(pnf, cmpt);
121 if (cyclicAMIInterface_.owner())
123 pnf = cyclicAMIInterface_.AMI().interpolateToSource(pnf);
127 pnf = cyclicAMIInterface_.neighbPatch().AMI().interpolateToTarget(pnf);
132 this->addToInternalField(result, !
add,
faceCells, coeffs, pnf);