Go to the documentation of this file.
62 #ifndef relaxedSnGrad_H
63 #define relaxedSnGrad_H
virtual const surfaceScalarField & nonOrthDeltaCoeffs() const
Return reference to non-orthogonal cell-centre difference.
A class for managing temporary objects.
Surface gradient scheme with under-/over-relaxed full or limited explicit non-orthogonal correction.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
virtual bool corrected() const noexcept
Return true if this scheme uses an explicit correction.
virtual ~relaxedSnGrad()=default
Destructor.
TypeName("relaxed")
Runtime type information.
relaxedSnGrad(const fvMesh &mesh, Istream &schemeData)
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.
Mesh data needed to do the Finite Volume discretisation.
const fvMesh & mesh() const
Return const reference to mesh.
relaxedSnGrad(const fvMesh &mesh)
Construct from mesh.
Surface gradient scheme with full explicit non-orthogonal correction.
Abstract base class for runtime selected snGrad surface normal gradient schemes.
virtual tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > correction(const GeometricField< Type, fvPatchField, volMesh > &) const