83 upwind<Type>(mesh, schemeData),
98 upwind<Type>(mesh, faceFlux, schemeData),
131 "deferred::correction(" + vf.
name() +
')',
132 tScheme_->interpolate(vf)
const word & name() const
Return name.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
static tmp< GeometricField< Type, PatchField, GeoMesh > > New(const word &name, const Internal &, const PtrList< PatchField< Type >> &)
Return a temporary field constructed from name,.
static tmp< limitedSurfaceInterpolationScheme< Type > > New(const fvMesh &mesh, Istream &schemeData)
Return new tmp interpolation scheme.
virtual bool corrected() const
Return true if this scheme uses an explicit correction.
virtual tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > correction(const GeometricField< Type, fvPatchField, volMesh > &vf) const
Return the explicit correction to the face-interpolate.
deferred(const fvMesh &mesh, Istream &schemeData)
Construct from Istream.
static tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > interpolate(const GeometricField< Type, fvPatchField, volMesh > &, const tmp< surfaceScalarField > &, const tmp< surfaceScalarField > &)
Return the face-interpolate of the given cell field.
void operator=(const deferred &)=delete
Disallow default bitwise assignment.
Upwind differencing scheme class.
Mesh data needed to do the Finite Volume discretisation.
A class for managing temporary objects.
Deferred correction interpolation scheme derived from upwind which returns upwind weighting factors a...
Abstract base class for surface interpolation schemes.
TypeName("deferred")
Runtime type information.