89 this->cyclicAMIPatch().cyclicAMIPatch().nbrPatch().faceCells();
94 if (this->cyclicAMIPatch().applyLowWeightCorrection())
97 this->cyclicAMIPatch().interpolate
100 this->patchInternalField()()
105 tpnf = this->cyclicAMIPatch().interpolate(pnf);
111 if (!this->cyclicAMIPatch().owner())
144 this->cyclicAMIPatch().cyclicAMIPatch().nbrPatch().faceCells();
148 if (this->cyclicAMIPatch().applyLowWeightCorrection())
151 this->cyclicAMIPatch().interpolate
154 this->patchInternalField()()
160 pnf = this->cyclicAMIPatch().interpolate(pnf);
164 if (&psiInternal == &this->primitiveField())
167 if (!this->cyclicAMIPatch().owner())
176 this->transformCoupleField(pnf);
179 const labelUList& faceCells = this->cyclicAMIPatch().faceCells();
182 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 &)