40#ifndef Foam_gaussFaGrad_H
41#define Foam_gaussFaGrad_H
105 new linearEdgeInterpolation<Type>(mesh)
112 edgeInterpolationScheme<Type>::New(mesh, is)
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 Area discretisation.
Finite area mesh (used for 2-D non-Euclidian finite area method) defined using a patch of faces on a ...
faPatchField<Type> abstract base class. This class gives a fat-interface to all derived classes cover...
gaussGrad(const gaussGrad &)=delete
No copy construct.
static tmp< GeometricField< typename outerProduct< vector, Type >::type, faPatchField, areaMesh > > gradf(const GeometricField< Type, faePatchField, edgeMesh > &, const word &name)
Return the gradient of the given field calculated using Gauss' theorem on the given surface field.
void operator=(const gaussGrad &)=delete
No copy assignment.
gaussGrad(const faMesh &mesh)
Construct from mesh.
TypeName("Gauss")
Runtime type information.
gaussGrad(const faMesh &mesh, Istream &is)
Construct from Istream.
virtual tmp< GeometricField< typename outerProduct< vector, Type >::type, faPatchField, areaMesh > > calcGrad(const GeometricField< Type, faPatchField, areaMesh > &vsf, const word &name) const
Return the gradient of the given field to the gradScheme::grad for optional caching.
Abstract base class for finite area calculus gradient schemes.
const faMesh & mesh() const noexcept
Return mesh reference.
gradScheme(const gradScheme &)=delete
No copy construct.
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.
A class for handling words, derived from Foam::string.
Namespace for finite-area.
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.