80 void operator=(
const gaussGrad&) =
delete;
102 tinterpScheme_(nullptr)
134 const GeometricField<Type, fvsPatchField, surfaceMesh>&,
146 const GeometricField<Type, fvPatchField, volMesh>& vsf,
154 const GeometricField<Type, fvPatchField, volMesh>&,
Central-differencing interpolation scheme class.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
static tmp< GeometricField< typename outerProduct< vector, Type >::type, fvPatchField, volMesh > > gradf(const GeometricField< Type, fvsPatchField, surfaceMesh > &, const word &name)
Return the gradient of the given field calculated using Gauss' theorem on the given surface field...
typeOfRank< typename pTraits< arg1 >::cmptType, direction(pTraits< arg1 >::rank)+direction(pTraits< arg2 >::rank) >::type type
Basic second-order gradient scheme using face-interpolation and Gauss' theorem.
virtual tmp< GeometricField< typename outerProduct< vector, Type >::type, fvPatchField, volMesh > > calcGrad(const GeometricField< Type, fvPatchField, volMesh > &vsf, const word &name) const
Return the gradient of the given field to the gradScheme::grad for optional caching.
word name(const expressions::valueTypeCode typeCode)
A word representation of a valueTypeCode. Empty for INVALID.
static tmp< surfaceInterpolationScheme< Type > > New(const fvMesh &mesh, Istream &schemeData)
Return new tmp interpolation scheme.
static void correctBoundaryConditions(const GeometricField< Type, fvPatchField, volMesh > &, GeometricField< typename outerProduct< vector, Type >::type, fvPatchField, volMesh > &)
Correct the boundary values of the gradient using the patchField snGrad functions.
Abstract base class for gradient schemes.
Mesh data needed to do the Finite Volume discretisation.
TypeName("Gauss")
Runtime type information.
A class for managing temporary objects.
const fvMesh & mesh() const
Return const reference to mesh.
bool eof() const noexcept
True if end of input seen.