Go to the documentation of this file.
76 void operator=(
const gaussGrad&) =
delete;
98 tinterpScheme_(nullptr)
faPatchField<Type> abstract base class. This class gives a fat-interface to all derived classes cover...
Basic second-order gradient scheme using face-interpolation and Gauss' theorem.
A class for managing temporary objects.
typeOfRank< typename pTraits< arg1 >::cmptType, direction(pTraits< arg1 >::rank)+direction(pTraits< arg2 >::rank) >::type type
const faMesh & mesh() const
Return mesh reference.
tmp< GeometricField< typename outerProduct< vector, Type >::type, faPatchField, areaMesh > > grad(const GeometricField< Type, faPatchField, areaMesh > &) const
Return the gradient of the given field calculated.
TypeName("Gauss")
Runtime type information.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
bool eof() const noexcept
True if end of input seen.
Mesh data needed to do the Finite Area discretisation.
Abstract base class for finite area calculus gradient schemes.
gaussGrad(const faMesh &mesh)
Construct from mesh.
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.
Central-differencing interpolation scheme class.
Finite area mesh. Used for 2-D non-Euclidian finite area method.
gaussGrad(const faMesh &mesh, Istream &is)
Construct from Istream.
Generic GeometricField class.
static tmp< edgeInterpolationScheme< Type > > New(const faMesh &mesh, Istream &schemeData)
Return new tmp interpolation scheme.