42 #ifndef stabilisedFvGeometryScheme_H 43 #define stabilisedFvGeometryScheme_H
A list of keyword definitions, which are a keyword followed by a number of values (eg...
A class for managing references or pointers (no reference counting)
Default geometry calculation scheme. Slight stabilisation for bad meshes.
Geometry calculation scheme that implements face geometry calculation using normal-component-of-area ...
virtual void movePoints()
Do what is necessary if the mesh has moved.
const fvMesh & mesh() const
Return mesh reference.
virtual bool updateGeom(const pointField &points, const refPtr< pointField > &oldPoints, pointField &faceCentres, vectorField &faceAreas, pointField &cellCentres, scalarField &cellVolumes) const
Calculate geometry quantities using mesh topology and provided points. If oldPoints provided only doe...
Mesh data needed to do the Finite Volume discretisation.
Mesh consisting of general polyhedral cells.
static void makeFaceCentresAndAreas(const polyMesh &mesh, const pointField &p, vectorField &fCtrs, vectorField &fAreas)
Calculate face area and centre weighted using pyramid height.
virtual ~stabilisedFvGeometryScheme()=default
Destructor.
TypeName("stabilised")
Runtime type information.