128 return tLimiter_().weights
139 return tInterp_().corrected();
147 return tLimiter_().limiter(vf)*tInterp_().correction(vf);
virtual bool corrected() const
Return true if this scheme uses an explicit correction.
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)
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
limitWith differencing scheme limits the specified scheme with the specified limiter.
virtual tmp< surfaceScalarField > weights(const GeometricField< Type, fvPatchField, volMesh > &vf) const
Return the interpolation weighting factors.
TypeName("limitWith")
Runtime type information.
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.
Mesh data needed to do the Finite Volume discretisation.
Abstract base class for limited surface interpolation schemes.
A class for managing temporary objects.
Abstract base class for surface interpolation schemes.