82 virtual const word&
type()
const = 0;
146 <
typename outerProduct<vector, Type>::type, fvPatchField,
volMesh>
159 <
typename outerProduct<vector, Type>::type, fvPatchField,
volMesh>
171 <
typename outerProduct<vector, Type>::type, fvPatchField,
volMesh>
191 #define makeFvGradTypeScheme(SS, Type) \ 192 defineNamedTemplateTypeNameAndDebug(Foam::fv::SS<Foam::Type>, 0); \ 198 gradScheme<Type>::addIstreamConstructorToTable<SS<Type>> \ 199 add##SS##Type##IstreamConstructorToTable_; \ 204 #define makeFvGradScheme(SS) \ 206 makeFvGradTypeScheme(SS, scalar) \ 207 makeFvGradTypeScheme(SS, vector) Reference counter for various OpenFOAM components.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
Abstract base class with a fat-interface to all derived classes covering all possible ways in which t...
typeOfRank< typename pTraits< arg1 >::cmptType, direction(pTraits< arg1 >::rank)+direction(pTraits< arg2 >::rank) >::type type
Generic GeometricField class.
declareRunTimeSelectionTable(tmp, gradScheme, Istream,(const fvMesh &mesh, Istream &schemeData),(mesh, schemeData))
Mesh data needed to do the Finite Volume discretisation.
A class for handling words, derived from string.
virtual ~gradScheme()
Destructor.
virtual const word & type() const =0
Runtime type information.
virtual tmp< GeometricField< typename outerProduct< vector, Type >::type, fvPatchField, volMesh > > calcGrad(const GeometricField< Type, fvPatchField, volMesh > &, const word &name) const =0
Calculate and return the grad of the given field.
word name(const complex &)
Return a string representation of a complex.
Abstract base class for gradient schemes.
Mesh data needed to do the Finite Volume discretisation.
static tmp< gradScheme< Type > > New(const fvMesh &mesh, Istream &schemeData)
Return a pointer to a new gradScheme created on freestore.
Macros to ease declaration of run-time selection tables.
A class for managing temporary objects.
const fvMesh & mesh() const
Return mesh reference.
tmp< GeometricField< typename outerProduct< vector, Type >::type, fvPatchField, volMesh > > grad(const GeometricField< Type, fvPatchField, volMesh > &, const word &name) const
Calculate and return the grad of the given field.