60 this->cyclicAMIPatch().neighbPatchID()
65 pnf = this->cyclicAMIPatch().interpolate(pnf);
70 reinterpret_cast<const void*>(&psiInternal)
71 == reinterpret_cast<const void*>(&this->primitiveField())
76 if (!this->cyclicAMIPatch().owner())
89 this->transformCoupleField(pnf, cmpt);
94 this->addToInternalField(result, !
add, faceCells, coeffs, pnf);
commsTypes
Communications types.
virtual void updateInterfaceMatrix(solveScalarField &result, const bool add, const lduAddressing &lduAddr, const label patchId, const solveScalarField &psiInternal, const scalarField &coeffs, const direction cmpt, const Pstream::commsTypes commsType) const
Update result field based on interface functionality.
Macros for easy insertion into run-time selection tables.
UList< label > labelUList
A UList of labels.
#define forAll(list, i)
Loop across all elements in list.
makePatchFieldTypeNames(coupled)
virtual const labelUList & patchAddr(const label patchNo) const =0
Return patch to internal addressing given patch number.
void add(FieldField< Field1, typename typeOfSum< Type1, Type2 >::type > &f, const FieldField< Field1, Type1 > &f1, const FieldField< Field2, Type2 > &f2)
The class contains the addressing required by the lduMatrix: upper, lower and losort.