62 void operator=(
const cubic&);
123 lambda*(scalar(1) - lambda*(scalar(3) - scalar(2)*lambda))
135 "cubic::correction(" + vf.
name() +
')',
149 for (
direction cmpt=0; cmpt<pTraits<Type>::nComponents; cmpt++)
171 )/mesh.
magSf()/mesh.surfaceInterpolation::deltaCoeffs()
const surfaceScalarField & weights() const
Return reference to linear difference weighting factors.
Mesh data needed to do the Finite Volume discretisation.
GeometricBoundaryField & boundaryField()
Return reference to GeometricBoundaryField.
const surfaceVectorField & Sf() const
Return cell face area vectors.
Central-differencing interpolation scheme class.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
static word timeName(const scalar, const int precision=precision_)
Return time name of given scalar time.
TypeName("cubic")
Runtime type information.
static tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > interpolate(const GeometricField< Type, fvPatchField, volMesh > &, const tmp< surfaceScalarField > &, const tmp< surfaceScalarField > &)
Return the face-interpolate of the given cell field.
const Time & time() const
Return the top-level database.
const surfaceScalarField & magSf() const
Return cell face area magnitudes.
IOobject defines the attributes of an object for which implicit objectRegistry management is supporte...
Abstract base class for surface interpolation schemes.
const fvMesh & mesh() const
Return mesh reference.
dimensionedScalar lambda(laminarTransport.lookup("lambda"))
virtual tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > correction(const GeometricField< Type, fvPatchField, volMesh > &vf) const
Return the explicit correction to the face-interpolate.
tmp< GeometricField< cmptType, PatchField, GeoMesh > > component(const direction) const
Return a component of the field.
const word & name() const
Return name.
Cubic interpolation scheme class derived from linear and returns linear weighting factors but also ap...
virtual bool corrected() const
Return true if this scheme uses an explicit correction.
fileName::Type type(const fileName &)
Return the file type: DIRECTORY or FILE.
Traits class for primitives.
void replace(const direction, const GeometricField< cmptType, PatchField, GeoMesh > &)
Vector< scalar > vector
A scalar version of the templated Vector.
tmp< GeometricField< typename outerProduct< vector, Type >::type, fvPatchField, volMesh >> grad(const GeometricField< Type, fvsPatchField, surfaceMesh > &ssf)
dimensionedSymmTensor sqr(const dimensionedVector &dv)
Basic second-order gradient scheme using face-interpolation and Gauss' theorem.
A class for managing temporary objects.