58 const scalar blendingFactor_;
125 vf.
name() +
"BlendingFactor",
152 blendingFactor_*this->
mesh().surfaceInterpolation::weights()
Generic GeometricField class.
static tmp< GeometricField< Type, PatchField, GeoMesh > > New(const word &name, const Internal &, const PtrList< PatchField< Type >> &, const HashPtrTable< Source > &=HashPtrTable< Source >())
Return a temporary field constructed from name,.
const word & name() const
Return name.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
Base class for blended schemes to provide access to the blending factor surface field.
linear/upwind blended interpolation scheme.
virtual tmp< surfaceScalarField > weights(const VolField< Type > &vf) const
Return the interpolation weighting factors.
void operator=(const blended &)=delete
Disallow default bitwise assignment.
virtual ~blended()
Destructor.
TypeName("blended")
Runtime type information.
virtual tmp< surfaceScalarField > blendingFactor(const VolField< Type > &vf) const
Return the face-based blending factor.
blended(const fvMesh &mesh, const surfaceScalarField &faceFlux, const scalar blendingFactor)
Construct from mesh, faceFlux and blendingFactor.
virtual tmp< surfaceScalarField > limiter(const VolField< Type > &) const
Return the interpolation limiter.
Mesh data needed to do the Finite Volume discretisation.
Abstract base class for limited surface interpolation schemes.
const surfaceScalarField & faceFlux_
const fvMesh & mesh() const
Return mesh reference.
A class for managing temporary objects.
dimensionedScalar pos0(const dimensionedScalar &ds)
const dimensionSet dimless
bool readScalar(const char *buf, doubleScalar &s)
Read whole of buf as a scalar. Return true if successful.
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.