Go to the documentation of this file.
36 #ifndef skewCorrected_H
37 #define skewCorrected_H
146 "skewCorrected::skewCorrection(" + vf.name() +
')',
160 for (
direction cmpt=0; cmpt<pTraits<Type>::nComponents; cmpt++)
tmp< surfaceInterpolationScheme< Type > > tScheme_
IOobject defines the attributes of an object for which implicit objectRegistry management is supporte...
tmp< GeometricField< cmptType, PatchField, GeoMesh > > component(const direction) const
Return a component of the field.
tmp< GeometricField< typename outerProduct< vector, Type >::type, fvPatchField, volMesh >> grad(const GeometricField< Type, fvsPatchField, surfaceMesh > &ssf)
bool skew() const
Return whether mesh is skew or not.
dimensionedTensor skew(const dimensionedTensor &dt)
A class for managing temporary objects.
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.
Basic second-order gradient scheme using face-interpolation and Gauss' theorem.
static const skewCorrectionVectors & New(const fvMesh &mesh)
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
Skewness-corrected interpolation scheme that applies an explicit correction to given scheme.
void operator=(const skewCorrected &)
Disallow default bitwise assignment.
Mesh data needed to do the Finite Volume discretisation.
Skew-correction vectors for the skewness-corrected interpolation scheme.
tmp< surfaceScalarField > weights(const GeometricField< Type, fvPatchField, volMesh > &vf) const
Return the interpolation weighting factors.
TypeName("skewCorrected")
Runtime type information.
static word timeName(const scalar, const int precision=precision_)
Return time name of given scalar time.
Traits class for primitives.
static tmp< surfaceInterpolationScheme< Type > > New(const fvMesh &mesh, Istream &schemeData)
Return new tmp interpolation scheme.
Abstract base class for surface interpolation schemes.
const Time & time() const
Return the top-level database.
const fvMesh & mesh() const
Return mesh reference.
virtual bool corrected() const
Return true if this scheme uses an explicit correction.
Central-differencing interpolation scheme class.
skewCorrected(const skewCorrected &)
Disallow default bitwise copy construct.
fileName::Type type(const fileName &)
Return the file type: DIRECTORY or FILE.
Generic GeometricField class.
virtual tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > correction(const GeometricField< Type, fvPatchField, volMesh > &vf) const
Return the explicit correction to the face-interpolate.
tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > skewCorrection(const GeometricField< Type, fvPatchField, volMesh > &vf) const