40 #ifndef Foam_gaussFaGrad_H 41 #define Foam_gaussFaGrad_H 129 const GeometricField<Type, faePatchField, edgeMesh>&,
141 const GeometricField<Type, faPatchField, areaMesh>& vsf,
150 const GeometricField<Type, faPatchField, areaMesh>&,
Finite area mesh (used for 2-D non-Euclidian finite area method) defined using a patch of faces on a ...
Basic second-order gradient scheme using face-interpolation and Gauss' theorem.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
Abstract base class for edge interpolation schemes.
TypeName("Gauss")
Runtime type information.
typeOfRank< typename pTraits< arg1 >::cmptType, direction(pTraits< arg1 >::rank)+direction(pTraits< arg2 >::rank) >::type type
word name(const expressions::valueTypeCode typeCode)
A word representation of a valueTypeCode. Empty for expressions::valueTypeCode::INVALID.
gaussGrad(const gaussGrad &)=delete
No copy construct.
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.
Central-differencing interpolation scheme class.
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...
static void correctBoundaryConditions(const GeometricField< Type, faPatchField, areaMesh > &, GeometricField< typename outerProduct< vector, Type >::type, faPatchField, areaMesh > &)
Correct the boundary values of the gradient using the patchField.
const faMesh & mesh() const noexcept
Return mesh reference.
A class for managing temporary objects.
void operator=(const gaussGrad &)=delete
No copy assignment.
bool eof() const noexcept
True if end of input seen.
void reset(tmp< T > &&other) noexcept
Clear existing and transfer ownership.