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