99 this->cyclicAMIPatch().cyclicAMIPatch().nbrPatch().faceCells();
104 if (this->cyclicAMIPatch().applyLowWeightCorrection())
107 this->cyclicAMIPatch().interpolate
110 this->patchInternalField()()
115 tpnf = this->cyclicAMIPatch().interpolate(pnf);
121 if (!this->cyclicAMIPatch().owner())
154 this->cyclicAMIPatch().cyclicAMIPatch().nbrPatch().faceCells();
158 if (this->cyclicAMIPatch().applyLowWeightCorrection())
161 this->cyclicAMIPatch().interpolate
164 this->patchInternalField()()
170 pnf = this->cyclicAMIPatch().interpolate(pnf);
174 if (&psiInternal == &this->primitiveField())
177 if (!this->cyclicAMIPatch().owner())
186 this->transformCoupleField(pnf);
189 const labelUList& faceCells = this->cyclicAMIPatch().faceCells();
192 result[faceCells[elemI]] -= coeffs[elemI]*pnf[elemI];
This boundary condition provides a base class that enforces a cyclic condition with a specified 'jump...
#define forAll(list, i)
Loop across all elements in list.
A list of keyword definitions, which are a keyword followed by any number of values (e...
commsTypes
Types of communications.
T & ref() const
Return non-const reference or generate a fatal error.
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
jumpCyclicAMIFvPatchField(const fvPatch &, const DimensionedField< Type, volMesh > &)
Construct from patch and internal field.
tmp< Field< Type > > patchNeighbourField() const
Return neighbour coupled given internal cell data.
virtual void updateInterfaceMatrix(scalarField &result, const scalarField &psiInternal, const scalarField &coeffs, const direction cmpt, const Pstream::commsTypes commsType) const
Update result field based on interface functionality.
Pre-declare SubField and related Field type.
Foam::fvPatchFieldMapper.
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
friend dimensionSet transform(const dimensionSet &)
Return the argument; transformations do not change the dimensions.
A class for managing temporary objects.
#define NotImplemented
Issue a FatalErrorIn for a function not currently implemented.
This boundary condition enforces a cyclic condition between a pair of boundaries, whereby communicati...
dimensionSet transform(const dimensionSet &)