42#ifndef Foam_fusedGaussGrad_H
43#define Foam_fusedGaussGrad_H
77 fusedGaussGrad(
const fusedGaussGrad&) =
delete;
80 void operator=(
const fusedGaussGrad&) =
delete;
94 gradScheme<Type>(
mesh),
101 gradScheme<Type>(
mesh),
102 tinterpScheme_(nullptr)
108 new linear<Type>(mesh)
115 surfaceInterpolationScheme<Type>::New(mesh, is)
158 template<
class GradType>
Generic GeometricField class.
bool eof() const noexcept
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.
Abstract base class with a fat-interface to all derived classes covering all possible ways in which t...
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.
fusedGaussGrad(const fvMesh &mesh)
Construct from mesh.
fusedGaussGrad(const fvMesh &mesh, Istream &is)
Construct from mesh and Istream.
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.
TypeName("fusedGauss")
Runtime type information.
Abstract base class for gradient schemes.
const fvMesh & mesh() const
Return const reference to mesh.
Central-differencing interpolation scheme class.
typeOfRank< typenamepTraits< arg1 >::cmptType, direction(pTraits< arg1 >::rank)+direction(pTraits< arg2 >::rank)>::type type
A class for managing temporary objects.
Mesh data needed to do the Finite Volume discretisation.
A class for handling words, derived from Foam::string.
Namespace for finite-volume.
word name(const expressions::valueTypeCode typeCode)
A word representation of a valueTypeCode. Empty for expressions::valueTypeCode::INVALID.
cellMask correctBoundaryConditions()
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.