60 )().
grad(vf,
"grad(" + vf.
name() +
')')
62 tssf().rename(
"snGradCorr(" + vf.
name() +
')');
84 "snGradCorr("+vf.
name()+
')',
96 for (
direction cmpt = 0; cmpt < pTraits<Type>::nComponents; cmpt++)
Mesh data needed to do the Finite Volume discretisation.
Central-differencing interpolation scheme class.
ITstream & gradScheme(const word &name) const
Abstract base class for gradient schemes.
tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > fullGradCorrection(const GeometricField< Type, fvPatchField, volMesh > &) const
Return the explicit correction to the correctedSnGrad.
const fileName & instance() const
virtual tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > correction(const GeometricField< Type, fvPatchField, volMesh > &) const
Return the explicit correction to the correctedSnGrad.
tmp< surfaceScalarField > interpolate(const RhoType &rho)
Calculate the gradient of the given field.
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.
const dimensionSet & dimensions() const
Return dimensions.
const surfaceVectorField & nonOrthCorrectionVectors() const
Return reference to non-orthogonality correction vectors.
const word & name() const
Return name.
const surfaceScalarField & nonOrthDeltaCoeffs() const
Return reference to non-orthogonal cell-centre difference.
Generic GeometricField class.
Traits class for primitives.
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)
virtual ~correctedSnGrad()
Destructor.
Simple central-difference snGrad scheme with non-orthogonal correction.
A class for managing temporary objects.