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),
109 cyclicACMIInterface_.neighbPatch().interfaceInternalField(psiInternal)
113 transformCoupleField(pnf, cmpt);
115 if (cyclicACMIInterface_.owner())
117 pnf = cyclicACMIInterface_.AMI().interpolateToSource(pnf);
121 pnf = cyclicACMIInterface_.neighbPatch().AMI().interpolateToTarget(pnf);
124 this->addToInternalField(result, !
add, coeffs, pnf);