124 return tLimiter_().weights
135 return tInterp_().corrected();
143 return tLimiter_().limiter(vf)*tInterp_().correction(vf);
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.
limitWith interpolation scheme limits the specified scheme with the specified limiter.
virtual bool corrected() const
Return true if this scheme uses an explicit correction.
virtual tmp< surfaceScalarField > weights(const VolField< Type > &vf) const
Return the interpolation weighting factors.
void operator=(const limitWith &)=delete
Disallow default bitwise assignment.
TypeName("limitWith")
Runtime type information.
virtual tmp< SurfaceField< Type > > correction(const VolField< Type > &vf) const
Return the explicit correction to the face-interpolate.
limitWith(const fvMesh &mesh, Istream &is)
Construct from mesh and Istream.
Abstract base class for limited surface interpolation schemes.
Abstract base class for surface interpolation schemes.
const fvMesh & mesh() const
Return mesh reference.
static tmp< surfaceInterpolationScheme< Type > > New(const fvMesh &mesh, Istream &schemeData)
Return new tmp interpolation scheme.
A class for managing temporary objects.
void limiter(surfaceScalarField &lambda, const RdeltaTType &rDeltaT, const RhoType &rho, const volScalarField &psi, const surfaceScalarField &phiBD, const surfaceScalarField &phiCorr, const SpType &Sp, const SuType &Su, const PsiMaxType &psiMax, const PsiMinType &psiMin)