35 #ifndef localBlended_H 36 #define localBlended_H 130 this->
mesh().objectRegistry::template
131 lookupObject<const surfaceScalarField>
144 this->
mesh().objectRegistry::template
145 lookupObject<const surfaceScalarField>
151 blendingFactor*tScheme1_().weights(vf)
162 this->
mesh().objectRegistry::template
163 lookupObject<const surfaceScalarField>
170 blendingFactor*tScheme1_().interpolate(vf)
178 return tScheme1_().corrected() || tScheme2_().corrected();
191 this->
mesh().objectRegistry::template
192 lookupObject<const surfaceScalarField>
205 + (scalar(1) - blendingFactor)
222 (scalar(1) - blendingFactor)
virtual tmp< surfaceScalarField > blendingFactor(const GeometricField< Type, fvPatchField, volMesh > &vf) const
Return the face-based blending factor.
const word & name() const
Return name.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
localBlended(const fvMesh &mesh, Istream &is)
Construct from mesh and Istream.
const fvMesh & mesh() const
Return mesh reference.
tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > interpolate(const GeometricField< Type, fvPatchField, volMesh > &vf) const
Return the face-interpolate of the given cell field.
tmp< surfaceScalarField > weights(const GeometricField< Type, fvPatchField, volMesh > &vf) const
Return the interpolation weighting factors.
void operator=(const localBlended &)=delete
Disallow default bitwise assignment.
virtual ~localBlended()
Destructor.
A class for handling words, derived from string.
static tmp< surfaceInterpolationScheme< Type > > New(const fvMesh &mesh, Istream &schemeData)
Return new tmp interpolation scheme.
Base class for blended schemes to provide access to the blending factor surface field.
virtual bool corrected() const
Return true if this scheme uses an explicit correction.
Two-scheme localBlended interpolation scheme.
Mesh data needed to do the Finite Volume discretisation.
virtual tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > correction(const GeometricField< Type, fvPatchField, volMesh > &vf) const
Return the explicit correction to the face-interpolate.
A class for managing temporary objects.
TypeName("localBlended")
Runtime type information.
Abstract base class for surface interpolation schemes.