50 #ifndef faceCorrectedSnGrad_H 51 #define faceCorrectedSnGrad_H faceCorrectedSnGrad(const fvMesh &mesh)
Construct from mesh.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
Generic GeometricField class.
virtual tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > correction(const GeometricField< Type, fvPatchField, volMesh > &) const
Return the explicit correction to the faceCorrectedSnGrad for the given field using the gradients of ...
virtual const surfaceScalarField & nonOrthDeltaCoeffs() const
Return reference to non-orthogonal cell-centre difference.
TypeName("faceCorrected")
Runtime type information.
tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > fullGradCorrection(const GeometricField< Type, fvPatchField, volMesh > &) const
Return the explicit correction to the faceCorrectedSnGrad for the given field using the gradient of t...
Abstract base class for runtime selected snGrad surface normal gradient schemes.
virtual bool corrected() const noexcept
Return true if this scheme uses an explicit correction.
const fvMesh & mesh() const
Return const reference to mesh.
Surface gradient scheme with full explicit non-orthogonal correction.
virtual tmp< surfaceScalarField > deltaCoeffs(const GeometricField< Type, fvPatchField, volMesh > &) const
Return the interpolation weighting factors for the given field.
Mesh data needed to do the Finite Volume discretisation.
A class for managing temporary objects.
virtual ~faceCorrectedSnGrad()=default
Destructor.