Generic GeometricField class.
bool eof() const
Return true if end of input seen.
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.
Basic second-order gradient scheme using face-interpolation and Gauss' theorem.
static tmp< VolField< typename outerProduct< vector, Type >::type > > gradf(const SurfaceField< Type > &, const word &name)
Return the gradient of the given field.
tmp< surfaceInterpolationScheme< Type > > tinterpScheme_
void operator=(const gaussGrad &)=delete
Disallow default bitwise assignment.
TypeName("Gauss")
Runtime type information.
gaussGrad(const fvMesh &mesh)
Construct from mesh.
virtual tmp< VolField< typename outerProduct< vector, Type >::type > > calcGrad(const VolField< Type > &vsf, const word &name) const
Return the gradient of the given field to the gradScheme::grad.
static void correctBoundaryConditions(const VolField< Type > &, VolField< typename outerProduct< vector, Type >::type > &)
Correct the boundary values of the gradient using the patchField.
Abstract base class for gradient schemes.
const fvMesh & mesh() const
Return mesh reference.
Centred interpolation interpolation scheme class.
typeOfRank< typename pTraits< arg1 >::cmptType, direction(pTraits< arg1 >::rank)+direction(pTraits< arg2 >::rank) >::type type
static tmp< surfaceInterpolationScheme< Type > > New(const fvMesh &mesh, Istream &schemeData)
Return new tmp interpolation scheme.
A class for managing temporary objects.
A class for handling words, derived from string.
word name(const bool)
Return a word representation of a bool.