63 return boundaryMesh_.mesh();
69 return boundaryMesh_.mesh();
75 return boundaryMesh_.mesh().
time();
81 return poly_.faceCells();
127 const labelUList& faceCells = this->faceCells();
134 cc[facei] = gcc[faceCells[facei]];
163 return nHat*(nHat & (Cf() - Cn()));
175 mesh().magFaceAreas(),
176 mesh().polyFacesBf()[index()]
#define forAll(list, i)
Loop across all elements in list.
Macros for easy insertion into run-time selection tables.
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
const Boundary & boundaryField() const
Return const-reference to the boundary field.
IOobject defines the attributes of an object for which implicit objectRegistry management is supporte...
Specialisation of DimensionedField which holds a slice of a given complete field in such a form that ...
Class to control time during OpenFOAM simulations that is also the top-level objectRegistry.
Mesh data needed to do the Finite Volume discretisation.
const surfaceVectorField & Cf() const
Return face centres.
const surfaceVectorField & Sf() const
Return cell face area vectors.
const surfaceScalarField & magSf() const
Return cell face area magnitudes.
bool conformal() const
Return whether the fvMesh is conformal with the polyMesh.
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
const fvMesh & operator()() const
Return reference to fvMesh.
virtual ~fvPatch()
Destructor.
const Time & time() const
Return time.
virtual void makeWeights(scalarField &) const
Make patch weighting factors.
const objectRegistry & db() const
Return the local object registry.
tmp< vectorField > Cn() const
Return neighbour cell centres.
tmp< scalarField > polyFaceFraction() const
Return the fraction of the poly-face that each fv-face in this.
virtual tmp< vectorField > delta() const
Return cell-centre to face-centre vector.
const scalarField & magSf() const
Return face area magnitudes.
const scalarField & weights() const
Return patch weighting factors.
const DimensionedField< vector, fvPatch > & C() const
Return dimensioned face centres.
fvPatch(const polyPatch &, const fvBoundaryMesh &)
Construct from polyPatch and fvBoundaryMesh.
tmp< vectorField > nf() const
Return face normals.
const fvMesh & mesh() const
Return mesh reference.
const vectorField & Cf() const
Return face centres.
virtual const scalarField & deltaCoeffs() const
Return the face - cell distance coefficient.
const vectorField & Sf() const
Return face area vectors.
virtual const labelUList & faceCells() const
Return faceCells.
Registry of regIOobjects.
const Time & time() const
Return time.
A patch is a list of labels that address the faces in the global face list.
const vectorField & cellCentres() const
const surfaceScalarField & weights() const
Return reference to linear difference weighting factors.
const surfaceScalarField & deltaCoeffs() const
Return reference to cell-centre difference coefficients.
A class for managing temporary objects.
T & ref() const
Return non-const reference or generate a fatal error.
Foam::fvMesh mesh(Foam::IOobject(regionName, runTime.name(), runTime, Foam::IOobject::MUST_READ), false)
addToRunTimeSelectionTable(polyPatch, mergedCyclicPolyPatch, word)
const dimensionSet & dimLength
Field< scalar > scalarField
Specialisation of Field<T> for scalar.
defineRunTimeSelectionTable(fvConstraint, dictionary)
Field< vector > vectorField
Specialisation of Field<T> for vector.
word name(const LagrangianState state)
Return a string representation of a Lagrangian state enumeration.
defineTypeNameAndDebug(atmosphericBoundaryLayer, 0)