47#ifndef boundedConvectionScheme_H
48#define boundedConvectionScheme_H
67class boundedConvectionScheme
79 boundedConvectionScheme(
const boundedConvectionScheme&) =
delete;
82 void operator=(
const boundedConvectionScheme&) =
delete;
94 boundedConvectionScheme
Generic GeometricField class.
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.
boundedConvectionScheme(const fvMesh &mesh, const surfaceScalarField &faceFlux, Istream &is)
Construct from flux and Istream.
tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > flux(const surfaceScalarField &, const GeometricField< Type, fvPatchField, volMesh > &) const
TypeName("bounded")
Runtime type information.
const convectionScheme< Type > & scheme() const
tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > interpolate(const surfaceScalarField &, const GeometricField< Type, fvPatchField, volMesh > &) const
tmp< fvMatrix< Type > > fvmDiv(const surfaceScalarField &, const GeometricField< Type, fvPatchField, volMesh > &) const
tmp< GeometricField< Type, fvPatchField, volMesh > > fvcDiv(const surfaceScalarField &, const GeometricField< Type, fvPatchField, volMesh > &) const
Abstract base class for convection schemes.
const fvMesh & mesh() const
Return mesh reference.
static tmp< convectionScheme< Type > > New(const fvMesh &mesh, const surfaceScalarField &faceFlux, Istream &schemeData)
Return a pointer to a new convectionScheme created on freestore.
convectionScheme(const convectionScheme &)
Copy construct.
A class for managing temporary objects.
Namespace for finite-volume.
GeometricField< scalar, fvsPatchField, surfaceMesh > surfaceScalarField
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.