Go to the documentation of this file.
35 #ifndef surfaceInterpolation_H
36 #define surfaceInterpolation_H
void clearOut()
Clear all geometry and addressing.
const surfaceScalarField & nonOrthDeltaCoeffs() const
Return reference to non-orthogonal cell-centre difference.
surfaceVectorField * nonOrthCorrectionVectors_
Non-orthogonality correction vectors.
void makeDeltaCoeffs() const
Construct face-gradient difference factors.
const surfaceScalarField & deltaCoeffs() const
Return reference to cell-centre difference coefficients.
ClassName("surfaceInterpolation")
void makeNonOrthCorrectionVectors() const
Construct non-orthogonality correction vectors.
Macro definitions for declaring ClassName(), NamespaceName(), etc.
surfaceScalarField * deltaCoeffs_
Cell-centre difference coefficients.
bool movePoints()
Do what is neccessary if the mesh has moved.
Mesh data needed to do the Finite Volume discretisation.
void makeNonOrthDeltaCoeffs() const
Construct face-gradient difference factors.
const surfaceVectorField & nonOrthCorrectionVectors() const
Return reference to non-orthogonality correction vectors.
const surfaceScalarField & weights() const
Return reference to linear difference weighting factors.
Cell to surface interpolation scheme. Included in fvMesh.
surfaceInterpolation(const fvMesh &)
Construct given an fvMesh.
surfaceScalarField * weights_
Linear difference weighting factors.
~surfaceInterpolation()
Destructor.
void makeWeights() const
Construct central-differencing weighting factors.
Generic GeometricField class.
surfaceScalarField * nonOrthDeltaCoeffs_
Non-orthogonal cell-centre difference coefficients.