Go to the documentation of this file.
41 #ifndef limiterBlended_H
42 #define limiterBlended_H
Blends two specified schemes using the limiter function provided by a limitedSurfaceInterpolationSche...
A class for managing temporary objects.
virtual bool corrected() const
Return true if this scheme uses an explicit correction.
tmp< limitedSurfaceInterpolationScheme< Type > > tLimitedScheme_
Limited scheme providing the limiter.
limiterBlended(const limiterBlended &)
Disallow default bitwise copy construct.
void limiter(scalarField &allLambda, const RdeltaTType &rDeltaT, const RhoType &rho, const volScalarField &psi, const surfaceScalarField &phiBD, const surfaceScalarField &phiCorr, const SpType &Sp, const SuType &Su, const scalar psiMax, const scalar psiMin)
tmp< surfaceScalarField > weights(const GeometricField< Type, fvPatchField, volMesh > &vf) const
Return the interpolation weighting factors.
void operator=(const limiterBlended &)
Disallow default bitwise assignment.
tmp< surfaceInterpolationScheme< Type > > tScheme2_
Scheme 2.
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.
tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > interpolate(const GeometricField< Type, fvPatchField, volMesh > &vf) const
Return the face-interpolate of the given cell field.
TypeName("limiterBlended")
Runtime type information.
This function object provides information on the mode of operation of blended convection schemes.
Abstract base class for limited surface interpolation schemes.
static tmp< surfaceInterpolationScheme< Type > > New(const fvMesh &mesh, Istream &schemeData)
Return new tmp interpolation scheme.
virtual tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > correction(const GeometricField< Type, fvPatchField, volMesh > &vf) const
Return the explicit correction to the face-interpolate.
Abstract base class for surface interpolation schemes.
const fvMesh & mesh() const
Return mesh reference.
Generic GeometricField class.
tmp< surfaceInterpolationScheme< Type > > tScheme1_
Scheme 1.