62 void operator=(
const cubic&);
123 lambda*(scalar(1) - lambda*(scalar(3) - scalar(2)*lambda))
135 "cubic::correction(" + vf.
name() +
')',
148 for (
direction cmpt=0; cmpt<pTraits<Type>::nComponents; cmpt++)
170 )/mesh.
magSf()/mesh.surfaceInterpolation::deltaCoeffs()
179 if (!sfCorrbf[
pi].coupled())
void replace(const direction, const GeometricField< cmptType, PatchField, GeoMesh > &)
tmp< GeometricField< typename outerProduct< vector, Type >::type, fvPatchField, volMesh >> grad(const GeometricField< Type, fvsPatchField, surfaceMesh > &ssf)
#define forAll(list, i)
Loop across all elements in list.
const surfaceVectorField & Sf() const
Return cell face area vectors.
const fvMesh & mesh() const
Return mesh reference.
Central-differencing interpolation scheme class.
dimensionedSymmTensor sqr(const dimensionedVector &dv)
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
Traits class for primitives.
Basic second-order gradient scheme using face-interpolation and Gauss' theorem.
static word timeName(const scalar, const int precision=precision_)
Return time name of given scalar time.
Vector< scalar > vector
A scalar version of the templated Vector.
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.
tmp< GeometricField< cmptType, PatchField, GeoMesh > > component(const direction) const
Return a component of the field.
const surfaceScalarField & magSf() const
Return cell face area magnitudes.
const surfaceScalarField & weights() const
Return reference to linear difference weighting factors.
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.
virtual tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > correction(const GeometricField< Type, fvPatchField, volMesh > &vf) const
Return the explicit correction to the face-interpolate.
fileName::Type type(const fileName &)
Return the file type: DIRECTORY or FILE.
Boundary & boundaryFieldRef()
Return a reference to the boundary field.
Mesh data needed to do the Finite Volume discretisation.
dimensionedScalar lambda(laminarTransport.lookup("lambda"))
TypeName("cubic")
Runtime type information.
A class for managing temporary objects.
T & ref() const
Return non-const reference or generate a fatal error.
IOobject defines the attributes of an object for which implicit objectRegistry management is supporte...
Abstract base class for surface interpolation schemes.
const word & name() const
Return name.
const Time & time() const
Return the top-level database.