38#ifndef linearUpwindV_H
39#define linearUpwindV_H
67 linearUpwindV(
const linearUpwindV&) =
delete;
70 void operator=(
const linearUpwindV&) =
delete;
89 gradSchemeName_(
"grad"),
92 new
fv::gaussGrad<Type>(
mesh)
106 gradSchemeName_(schemeData),
109 fv::gradScheme<Type>::
New
112 mesh.gradScheme(gradSchemeName_)
126 gradSchemeName_(schemeData),
129 fv::gradScheme<Type>::
New
132 mesh.gradScheme(gradSchemeName_)
147 virtual tmp<GeometricField<Type, fvsPatchField, surfaceMesh>>
150 const GeometricField<Type, fvPatchField, volMesh>&
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.
static tmp< limitedSurfaceInterpolationScheme< Type > > New(const fvMesh &mesh, Istream &schemeData)
Return new tmp interpolation scheme.
linearUpwindV interpolation scheme class derived from upwind and returns upwind weighting factors but...
virtual bool corrected() const
Return true if this scheme uses an explicit correction.
linearUpwindV(const fvMesh &mesh, const surfaceScalarField &faceFlux)
Construct from faceFlux.
TypeName("linearUpwindV")
Runtime type information.
linearUpwindV(const fvMesh &mesh, Istream &schemeData)
Construct from Istream.
virtual tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > correction(const GeometricField< Type, fvPatchField, volMesh > &) const
Return the explicit correction to the face-interpolate.
linearUpwindV(const fvMesh &mesh, const surfaceScalarField &faceFlux, Istream &schemeData)
Construct from faceFlux and Istream.
const fvMesh & mesh() const
Return mesh reference.
A class for managing temporary objects.
Upwind differencing scheme class.
upwind(const fvMesh &mesh, const surfaceScalarField &faceFlux)
Construct from faceFlux.
A class for handling words, derived from Foam::string.
Namespace for finite-volume.
GeometricField< scalar, fvsPatchField, surfaceMesh > surfaceScalarField
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.