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>
162 this->
mesh().objectRegistry::template
163 lookupObject<const surfaceScalarField>
178 return tScheme1_().corrected() || tScheme2_().corrected();
191 this->
mesh().objectRegistry::template
192 lookupObject<const surfaceScalarField>
Generic GeometricField class.
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.
Mesh data needed to do the Finite Volume discretisation.
Two-scheme localBlended interpolation scheme.
virtual bool corrected() const
Return true if this scheme uses an explicit correction.
tmp< SurfaceField< Type > > interpolate(const VolField< Type > &vf) const
Return the face-interpolate of the given cell field.
virtual ~localBlended()
Destructor.
tmp< surfaceScalarField > weights(const VolField< Type > &vf) const
Return the interpolation weighting factors.
void operator=(const localBlended &)=delete
Disallow default bitwise assignment.
TypeName("localBlended")
Runtime type information.
virtual tmp< surfaceScalarField > blendingFactor(const VolField< Type > &vf) const
Return the face-based blending factor.
localBlended(const fvMesh &mesh, Istream &is)
Construct from mesh and Istream.
virtual tmp< SurfaceField< Type > > correction(const VolField< Type > &vf) const
Return the explicit correction to the face-interpolate.
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.
A class for handling words, derived from string.