47 const scalarField nbrDeltas(nbrPatch.
nf()&nbrPatch.coupledFvPatch::delta());
51 scalar di = deltas[facei];
52 scalar dni = nbrDeltas[facei];
54 w[facei] = dni/(di + dni);
72 vector ddi = patchD[facei];
73 vector dni = nbrPatchD[facei];
75 pdv[facei] = ddi - dni;
82 vector ddi = patchD[facei];
83 vector dni = nbrPatchD[facei];
85 pdv[facei] = ddi -
transform(forwardT()[0], dni);
98 return patchInternalField(internalData);
108 return neighbFvPatch().patchInternalField(iF);
#define forAll(list, i)
Loop across all elements in list.
virtual tmp< labelField > internalFieldTransfer(const Pstream::commsTypes commsType, const labelUList &internalData) const
Return neighbour field.
commsTypes
Types of communications.
T & ref() const
Return non-const reference or generate a fatal error.
tmp< vectorField > nf() const
Return face normals.
void size(const label)
Override size to be inconsistent with allocated storage.
Macros for easy insertion into run-time selection tables.
void makeWeights(scalarField &) const
Make patch weighting factors.
virtual tmp< labelField > interfaceInternalField(const labelUList &internalData) const
Return the values of the given internal data adjacent to.
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
virtual tmp< vectorField > delta() const
Return delta (P to N) vectors across coupled patch.
addToRunTimeSelectionTable(ensightPart, ensightPartCells, istream)
defineTypeNameAndDebug(combustionModel, 0)
virtual tmp< vectorField > delta() const =0
Return delta (P to N) vectors across coupled patch.
Field< vector > vectorField
Specialisation of Field<T> for vector.
A class for managing temporary objects.
dimensionSet transform(const dimensionSet &)