56 class surfaceInterpolation;
152 return polyPatch_.
name();
158 return polyPatch_.
start();
164 return polyPatch_.size();
182 return polyPatch_.
index();
188 return boundaryMesh_;
247 template<
class GeometricField,
class Type>
258 template<
class GeometricField,
class Type>
const scalarField & magSf() const
Return face area magnitudes.
virtual void initMovePoints()
Initialise the patches for moving points.
const vectorField & Cf() const
Return face centres.
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 scalarField & deltaCoeffs() const
Return the face - cell distance coeffient.
const vectorField & Sf() const
Return face area vectors.
virtual ~fvPatch()
Destructor.
virtual bool coupled() const
Return true if this patch is coupled.
const word & name() const
Return name.
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.
const polyPatch & patch() const
Return the polyPatch.
tmp< Field< Type > > patchInternalField(const UList< Type > &) const
Return given internal field next to patch as patch field.
A List obtained as a section of another List.
const List< T >::subList patchSlice(const List< T > &l) const
Slice list to patch.
label start() const
Return start label of this patch in the polyMesh face list.
fvBoundaryMesh BoundaryMesh
virtual bool coupled() const
Return true if this patch is geometrically coupled (i.e. faces and.
A class for handling words, derived from string.
virtual label size() const
Return size.
tmp< vectorField > Cn() const
Return neighbour cell centres.
const GeometricField::Patch & lookupPatchField(const word &name, const GeometricField *=NULL, const Type *=NULL) const
Lookup and return the patchField of the named field from the.
const word & name() const
Return name.
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
virtual const labelUList & faceCells() const
Return faceCells.
tmp< vectorField > nf() const
Return face normals.
TypeName(polyPatch::typeName_())
Runtime type information.
virtual void makeWeights(scalarField &) const
Make patch weighting factors.
label index() const
Return the index of this patch in the fvBoundaryMesh.
Specialisations of Field<T> for scalar, vector and tensor.
virtual tmp< vectorField > delta() const
Return cell-centre to face-centre vector.
PatchField< Type > Patch
Type of the patch field of which the.
const scalarField & weights() const
Return patch weighting factors.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
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.
label start() const
Return start label of this patch in the polyMesh face list.
const GeometricField::Patch & patchField(const GeometricField &) const
Return the corresponding patchField of the named field.
label index() const
Return the index of this patch in the boundaryMesh.
virtual void movePoints()
Correct patches after moving points.
static wordList constraintTypes()
Return a list of all the constraint patch types.
const fvBoundaryMesh & boundaryMesh() const
Return boundaryMesh reference.