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