56 class surfaceInterpolation;
146 return polyPatch_.
name();
152 return polyPatch_.
start();
158 return polyPatch_.size();
176 return polyPatch_.
index();
182 return boundaryMesh_;
241 template<
class GeometricField,
class Type>
248 template<
class GeometricField,
class Type>
259 template<
class GeometricField,
class Type>
264 const Type* =
nullptr const fvBoundaryMesh & boundaryMesh() const
Return boundaryMesh reference.
const GeometricField::Patch & patchField(const GeometricField &) const
Return the corresponding patchField of the named field.
virtual void initMovePoints()
Initialise the patches for moving points.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
const word & name() const
Return name.
const scalarField & magSf() const
Return face area magnitudes.
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.
tmp< vectorField > nf() const
Return face normals.
virtual ~fvPatch()
Destructor.
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
Generic GeometricField class.
SubList< T > subList
Declare type of subList.
Cell to surface interpolation scheme. Included in fvMesh.
declareRunTimeSelectionTable(autoPtr, fvPatch, polyPatch,(const polyPatch &patch, const fvBoundaryMesh &bm),(patch, bm))
static bool constraintType(const word &pt)
Return true if the given type is a constraint type.
void operator=(const fvPatch &)
Disallow default bitwise assignment.
A List obtained as a section of another List.
virtual bool coupled() const
Return true if this patch is geometrically coupled (i.e. faces and.
fvBoundaryMesh BoundaryMesh
A class for handling words, derived from string.
virtual const labelUList & faceCells() const
Return faceCells.
const polyPatch & patch() const
Return the polyPatch.
const scalarField & weights() const
Return patch weighting factors.
virtual void makeWeights(scalarField &) const
Make patch weighting factors.
const vectorField & Cf() const
Return face centres.
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
virtual label size() const
Return size.
tmp< Field< Type > > patchInternalField(const UList< Type > &) const
Return given internal field next to patch as patch field.
TypeName(polyPatch::typeName_())
Runtime type information.
const vectorField & Sf() const
Return face area vectors.
const List< T >::subList patchSlice(const List< T > &l) const
Slice list to patch.
Specialisations of Field<T> for scalar, vector and tensor.
PatchField< Type > Patch
Type of the patch field of which the.
const GeometricField::Patch & lookupPatchField(const word &name, const GeometricField *=nullptr, const Type *=nullptr) const
Lookup and return the patchField of the named field from the.
const scalarField & deltaCoeffs() const
Return the face - cell distance coeffient.
tmp< vectorField > Cn() const
Return neighbour cell centres.
label index() const
Return the index of this patch in the boundaryMesh.
label start() const
Return start label of this patch in the polyMesh face list.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
virtual const word & name() const
Return name.
static autoPtr< fvPatch > New(const polyPatch &, const fvBoundaryMesh &)
Return a pointer to a new patch created on freestore from polyPatch.
Macros to ease declaration of run-time selection tables.
A class for managing temporary objects.
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 coupled.
virtual tmp< vectorField > delta() const
Return cell-centre to face-centre vector.
virtual void movePoints()
Correct patches after moving points.
fvPatch(const polyPatch &, const fvBoundaryMesh &)
Construct from polyPatch and fvBoundaryMesh.
static wordList constraintTypes()
Return a list of all the constraint patch types.