46 if (!
mesh().conformal())
78 if (!
mesh().conformal())
93 processorPoly_.neighbFaceCentres()
94 - processorPoly_.neighbFaceCellCentres()
110 return patchInternalField(internalData);
120 send(commsType, patchInternalField(iF)());
130 return receive<label>(commsType, this->size());
Macros for easy insertion into run-time selection tables.
const Boundary & boundaryField() const
Return const-reference to the boundary field.
commsTypes
Types of communications.
static bool & parRun()
Is this a parallel run?
void makeWeights(scalarField &w, const vectorField &nbrSf, const vectorField &nbrDelta) const
Make patch weighting factors.
virtual tmp< vectorField > delta() const =0
Return delta (P to N) vectors across coupled patch.
const volVectorField & C() const
Return cell centres.
const surfaceVectorField & Cf() const
Return face centres.
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
label index() const
Return the index of this patch in the fvBoundaryMesh.
const DimensionedField< vector, fvPatch > & C() const
Return dimensioned face centres.
const fvMesh & mesh() const
Return mesh reference.
const vectorField & Cf() const
Return face centres.
const vectorField & Sf() const
Return face area vectors.
A patch is a list of labels that address the faces in the global face list.
virtual tmp< labelField > internalFieldTransfer(const Pstream::commsTypes commsType, const labelUList &internalData) const
Return neighbour field.
virtual void makeWeights(scalarField &w) const
Make patch weighting factors.
virtual void initInternalFieldTransfer(const Pstream::commsTypes commsType, labelUList &iF) const
Inherit initInternalFieldTransfer from coupledFvPatch.
virtual tmp< vectorField > delta() const
Return delta (P to N) vectors across coupled patch.
virtual tmp< labelField > interfaceInternalField(const labelUList &internalData) const
Return the values of the given internal data adjacent to.
const vectorField & neighbFaceCentres() const
Return processor-neighbour patch face centres.
const vectorField & neighbFaceAreas() const
Return processor-neighbour patch face areas.
const vectorField & neighbFaceCellCentres() const
Return processor-neighbour patch neighbour cell centres.
A class for managing temporary objects.
Foam::fvMesh mesh(Foam::IOobject(regionName, runTime.name(), runTime, Foam::IOobject::MUST_READ), false)
addToRunTimeSelectionTable(polyPatch, mergedCyclicPolyPatch, word)
void transform(GeometricField< Type, GeoMesh > &rtf, const GeometricField< tensor, GeoMesh > &trf, const GeometricField< Type, GeoMesh > &tf)
defineTypeNameAndDebug(atmosphericBoundaryLayer, 0)