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