virtual tmp< surfaceScalarField > weights(const GeometricField< Type, fvPatchField, volMesh > &vf) const
Return the interpolation weighting factors.
A class for managing temporary objects.
limitWith(const limitWith &)
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)
void operator=(const limitWith &)
Disallow default bitwise assignment.
virtual bool corrected() const
Return true if this scheme uses an explicit correction.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
tmp< limitedSurfaceInterpolationScheme< Type > > tLimiter_
Limiter.
virtual tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > correction(const GeometricField< Type, fvPatchField, volMesh > &vf) const
Return the explicit correction to the face-interpolate.
TypeName("limitWith")
Runtime type information.
Mesh data needed to do the Finite Volume discretisation.
limitWith differencing scheme limits the specified scheme with the specified limiter.
Abstract base class for limited surface interpolation schemes.
static tmp< surfaceInterpolationScheme< Type > > New(const fvMesh &mesh, Istream &schemeData)
Return new tmp interpolation scheme.
Abstract base class for surface interpolation schemes.
const fvMesh & mesh() const
Return mesh reference.
Generic GeometricField class.
tmp< surfaceInterpolationScheme< Type > > tInterp_
Interpolation scheme.