58 class surfaceInterpolation;
129 return polyPatch_.
name();
135 return polyPatch_.
start();
141 return polyPatch_.
size();
159 return polyPatch_.
index();
165 return boundaryMesh_;
235 template<
class GeometricField,
class Type>
242 template<
class GeometricField,
class Type>
250 template<
class GeometricField,
class Type>
Generic GeometricField class.
PatchField< Type > Patch
Type of the patch field of which the Boundary is composed.
SubList< T > subList
Declare type of subList.
A List obtained as a section of another List.
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...
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
static wordList constraintTypes()
Return a list of all the constraint patch types.
virtual label size() const
Return size.
virtual ~fvPatch()
Destructor.
void operator=(const fvPatch &)=delete
Disallow default bitwise assignment.
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.
const polyPatch & patch() const
Return the polyPatch.
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.
static bool constraintType(const word &pt)
Return true if the given type is a constraint type.
const scalarField & magSf() const
Return face area magnitudes.
const scalarField & weights() const
Return patch weighting factors.
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.
const vectorField & Cf() const
Return face centres.
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.
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.
Specialisations of Field<T> for scalar, vector and tensor.
Macros to ease declaration of run-time selection tables.
Basic run-time type information using word as the type's name. Used to enhance the standard RTTI to c...