Go to the documentation of this file.
37 #ifndef fvGeometryScheme_H
38 #define fvGeometryScheme_H
113 const word& defaultScheme
134 virtual tmp<surfaceScalarField>
weights()
const = 0;
137 virtual tmp<surfaceScalarField>
deltaCoeffs()
const = 0;
virtual tmp< surfaceScalarField > deltaCoeffs() const =0
A class for handling words, derived from Foam::string.
A class for managing temporary objects.
Reference counter for various OpenFOAM components.
virtual tmp< surfaceScalarField > weights() const =0
fvGeometryScheme(const fvMesh &mesh, const dictionary &dict)
virtual tmp< surfaceVectorField > nonOrthCorrectionVectors() const =0
const fvMesh & mesh() const
Abstract base class for geometry calculation schemes.
virtual ~fvGeometryScheme()=default
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Mesh data needed to do the Finite Volume discretisation.
declareRunTimeSelectionTable(tmp, fvGeometryScheme, dict,(const fvMesh &mesh, const dictionary &dict),(mesh, dict))
TypeName("fvGeometryScheme")
Macros to ease declaration of run-time selection tables.
virtual void movePoints()
static tmp< fvGeometryScheme > New(const fvMesh &mesh, const dictionary &dict, const word &defaultScheme)
virtual tmp< surfaceScalarField > nonOrthDeltaCoeffs() const =0