37 #ifndef linearUpwind_H 38 #define linearUpwind_H 87 upwind<Type>(mesh, faceFlux),
88 gradSchemeName_(
"grad"),
91 new
fv::gaussGrad<Type>(mesh)
104 upwind<Type>(mesh, schemeData),
105 gradSchemeName_(schemeData),
108 fv::gradScheme<Type>::
New 111 mesh.gradScheme(gradSchemeName_)
124 upwind<Type>(mesh, faceFlux, schemeData),
125 gradSchemeName_(schemeData),
128 fv::gradScheme<Type>::
New 131 mesh.gradScheme(gradSchemeName_)
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
virtual tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > correction(const GeometricField< Type, fvPatchField, volMesh > &) const
Return the explicit correction to the face-interpolate.
static tmp< limitedSurfaceInterpolationScheme< Type > > New(const fvMesh &mesh, Istream &schemeData)
Return new tmp interpolation scheme.
A class for handling words, derived from string.
virtual bool corrected() const
Return true if this scheme uses an explicit correction.
Upwind differencing scheme class.
Mesh data needed to do the Finite Volume discretisation.
linearUpwind interpolation scheme class derived from upwind and returns upwind weighting factors and ...
A class for managing temporary objects.
TypeName("linearUpwind")
Runtime type information.