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