144 return poly_.
start();
168 return poly_.
index();
183 return boundaryMesh_;
253 template<
class GeometricField,
class Type>
260 template<
class GeometricField,
class Type>
268 template<
class GeometricField,
class Type>
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
Generic GeometricField class.
GeoMesh::template PatchField< Type > Patch
Type of the patch field of which the Boundary is composed.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
SubList< T > subList
Declare type of subList.
A List obtained as a section of another List.
Class to control time during OpenFOAM simulations that is also the top-level objectRegistry.
label size() const
Return the number of elements in the UList.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
Named list of face indices representing a sub-set of the mesh faces.
Mesh data needed to do the Finite Volume discretisation.
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
const polyPatch & poly() const
Return the polyPatch.
virtual label size() const
Return size.
const fvMesh & operator()() const
Return reference to fvMesh.
virtual ~fvPatch()
Destructor.
void operator=(const fvPatch &)=delete
Disallow default bitwise assignment.
const Time & time() const
Return time.
virtual bool coupled() const
Return true if this patch is coupled.
const GeometricField::Patch & patchField(const GeometricField &) const
Return the corresponding patchField of the named field.
virtual void makeWeights(scalarField &) const
Make patch weighting factors.
label index() const
Return the index of this patch in the fvBoundaryMesh.
virtual label start() const
Return start label of this patch in the polyMesh face list.
static autoPtr< fvPatch > New(const polyPatch &, const fvBoundaryMesh &)
Return a pointer to a new patch created on freestore from polyPatch.
const objectRegistry & db() const
Return the local object registry.
tmp< vectorField > Cn() const
Return neighbour cell centres.
virtual bool constraint() const
Return true if this patch is a constraint type.
virtual const word & name() const
Return name.
declareRunTimeSelectionTable(autoPtr, fvPatch, polyPatch,(const polyPatch &patch, const fvBoundaryMesh &bm),(patch, bm))
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.
const List< T >::subList patchSlice(const List< T > &l) const
Slice list to patch.
fvPatch(const polyPatch &, const fvBoundaryMesh &)
Construct from polyPatch and fvBoundaryMesh.
tmp< vectorField > nf() const
Return face normals.
tmp< Field< Type > > patchInternalField(const UList< Type > &) const
Return given internal field next to patch as patch field.
fvBoundaryMesh BoundaryMesh
Boundary mesh type.
const fvMesh & mesh() const
Return mesh reference.
const vectorField & Cf() const
Return face centres.
tmp< DimensionedField< Type, fvPatch > > lookupField(const word &) const
Lookup a dimensioned field for this geometry.
const fvBoundaryMesh & boundaryMesh() const
Return boundaryMesh reference.
virtual const scalarField & deltaCoeffs() const
Return the face - cell distance coefficient.
TypeName(polyPatch::typeName_())
Runtime type information.
const vectorField & Sf() const
Return face area vectors.
virtual const labelUList & faceCells() const
Return faceCells.
const GeometricField::Patch & lookupPatchField(const word &name) const
Lookup and return the patchField of the named field from the.
Registry of regIOobjects.
label index() const
Return the index of this patch in the boundaryMesh.
const word & name() const
Return name.
A patch is a list of labels that address the faces in the global face list.
virtual bool coupled() const
Return true if this patch is geometrically coupled (i.e. faces and.
label start() const
Return start label of this patch in the polyMesh face list.
virtual bool constraint() const
Return false as this patch is not a constraint type.
A class for managing temporary objects.
A class for handling words, derived from string.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.