Go to the documentation of this file.
35 #ifndef gaussConvectionScheme_H
36 #define gaussConvectionScheme_H
118 && bounded !=
"bounded"
124 <<
"Unbounded 'Gauss' div scheme used in "
125 "steady-state solver, use 'bounded Gauss' "
126 "to ensure boundedness.\n"
127 <<
" To remove this warning switch off "
128 <<
"'warnUnboundedGauss' in "
129 << controlDictFiles[controlDictFiles.
size()-1]
A class for handling words, derived from string.
const surfaceInterpolationScheme< Type > & interpScheme() const
A class for managing temporary objects.
ITstream & ddtScheme(const word &name) const
static tmp< convectionScheme< Type > > New(const fvMesh &mesh, const surfaceScalarField &faceFlux, Istream &schemeData)
Return a pointer to a new convectionScheme created on freestore.
Ostream & endl(Ostream &os)
Add newline and flush stream.
tmp< GeometricField< Type, fvPatchField, volMesh > > fvcDiv(const surfaceScalarField &, const GeometricField< Type, fvPatchField, volMesh > &) const
Basic second-order convection using face-gradients and Gauss' theorem.
tmp< surfaceInterpolationScheme< Type > > tinterpScheme_
virtual Istream & rewind()=0
Rewind and return the stream so that it may be read again.
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 for convection schemes.
gaussConvectionScheme(const gaussConvectionScheme &)
Disallow default bitwise copy construct.
tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > flux(const surfaceScalarField &, const GeometricField< Type, fvPatchField, volMesh > &) const
fileNameList findEtcFiles(const fileName &, bool mandatory=false, bool findFirst=false)
Search for files from user/group/shipped directories.
void operator=(const gaussConvectionScheme &)
Disallow default bitwise assignment.
tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > interpolate(const surfaceScalarField &, const GeometricField< Type, fvPatchField, volMesh > &) const
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
Abstract base class for surface interpolation schemes.
const fvMesh & mesh() const
Return mesh reference.
void size(const label)
Override size to be inconsistent with allocated storage.
#define IOWarningInFunction(ios)
Report an IO warning using Foam::Warning.
Generic GeometricField class.
tmp< surfaceInterpolationScheme< Type > > scheme(const surfaceScalarField &faceFlux, Istream &streamData)
Return weighting factors for scheme given from Istream.
tmp< fvMatrix< Type > > fvmDiv(const surfaceScalarField &, const GeometricField< Type, fvPatchField, volMesh > &) const
int warnUnboundedGauss
Temporary debug switch to provide warning about backward-compatibility.
TypeName("Gauss")
Runtime type information.