55#ifndef orthogonalSnGrad_H
56#define orthogonalSnGrad_H
Generic GeometricField class.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
Mesh data needed to do the Finite Volume discretisation.
Surface gradient scheme with no non-orthogonal correction.
virtual ~orthogonalSnGrad()=default
Destructor.
orthogonalSnGrad(const fvMesh &mesh)
Construct from mesh.
TypeName("orthogonal")
Runtime type information.
orthogonalSnGrad(const fvMesh &mesh, Istream &)
Construct from mesh and data stream.
virtual tmp< surfaceScalarField > deltaCoeffs(const GeometricField< Type, fvPatchField, volMesh > &) const
Return the interpolation weighting factors for the given field.
virtual tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > correction(const GeometricField< Type, fvPatchField, volMesh > &) const
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.
virtual const surfaceScalarField & deltaCoeffs() const
Return reference to cell-centre difference coefficients.
A class for managing temporary objects.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.