Cell to surface interpolation scheme. Included in fvMesh. More...
Public Member Functions | |
ClassName ("surfaceInterpolation") | |
surfaceInterpolation (const fvMesh &) | |
Construct given an fvMesh. More... | |
virtual | ~surfaceInterpolation () |
Destructor. More... | |
virtual const fvGeometryScheme & | geometry () const |
Return reference to geometry calculation scheme. More... | |
void | geometry (tmp< fvGeometryScheme > &) |
Set geometry calculation scheme. More... | |
virtual const surfaceScalarField & | weights () const |
Return reference to linear difference weighting factors. More... | |
virtual const surfaceScalarField & | deltaCoeffs () const |
Return reference to cell-centre difference coefficients. More... | |
virtual const surfaceScalarField & | nonOrthDeltaCoeffs () const |
Return reference to non-orthogonal cell-centre difference. More... | |
virtual const surfaceVectorField & | nonOrthCorrectionVectors () const |
Return reference to non-orthogonality correction vectors. More... | |
virtual bool | movePoints () |
Do what is necessary if the mesh has moved. More... | |
virtual void | updateGeom () |
Update all geometric data. More... | |
bool | hasWeights () const noexcept |
Has weights. More... | |
virtual void | updateMesh (const mapPolyMesh &mpm) |
Update mesh for topology changes. More... | |
Protected Member Functions | |
void | clearOut () |
Clear all geometry and addressing. More... | |
Cell to surface interpolation scheme. Included in fvMesh.
Definition at line 60 of file surfaceInterpolation.H.
|
explicit |
Construct given an fvMesh.
Definition at line 62 of file surfaceInterpolation.C.
|
virtual |
Destructor.
Definition at line 75 of file surfaceInterpolation.C.
|
protected |
Clear all geometry and addressing.
Definition at line 49 of file surfaceInterpolation.C.
Referenced by fvMesh::clearOutLocal(), dynamicRefineFvMesh::mapFields(), and fvMesh::movePoints().
ClassName | ( | "surfaceInterpolation" | ) |
|
virtual |
Return reference to geometry calculation scheme.
Definition at line 83 of file surfaceInterpolation.C.
References Time::New(), and ensightPTraits< Type >::typeName.
Referenced by fvMeshTools::setBasicGeometry().
void geometry | ( | tmp< fvGeometryScheme > & | schemePtr | ) |
Set geometry calculation scheme.
Definition at line 99 of file surfaceInterpolation.C.
|
virtual |
Return reference to linear difference weighting factors.
Definition at line 105 of file surfaceInterpolation.C.
Referenced by cubic< Type >::correction().
|
virtual |
Return reference to cell-centre difference coefficients.
Definition at line 116 of file surfaceInterpolation.C.
Referenced by CoBlended< Type >::blendingFactor(), contactAngleForce::correct(), orthogonalSnGrad< Type >::deltaCoeffs(), and reactingOneDim::solidRegionDiffNo().
|
virtual |
Return reference to non-orthogonal cell-centre difference.
coefficients
Definition at line 128 of file surfaceInterpolation.C.
Referenced by CentredFitSnGradData< Polynomial >::calcFit(), CentredFitSnGradScheme< Type, Polynomial, Stencil >::deltaCoeffs(), correctedSnGrad< Type >::deltaCoeffs(), faceCorrectedSnGrad< Type >::deltaCoeffs(), limitedSnGrad< Type >::deltaCoeffs(), relaxedSnGrad< Type >::deltaCoeffs(), skewCorrectedSnGrad< Type >::deltaCoeffs(), and uncorrectedSnGrad< Type >::deltaCoeffs().
|
virtual |
Return reference to non-orthogonality correction vectors.
Definition at line 140 of file surfaceInterpolation.C.
|
virtual |
Do what is necessary if the mesh has moved.
Reimplemented in fvMesh.
Definition at line 154 of file surfaceInterpolation.C.
References Foam::endl(), and Foam::Pout.
|
virtual |
Update all geometric data.
Reimplemented in fvMesh.
Definition at line 172 of file surfaceInterpolation.C.
References Foam::endl(), and Foam::Pout.
Referenced by fvMesh::updateGeom().
|
inlinenoexcept |
|
virtual |
Update mesh for topology changes.
Reimplemented in fvMesh.
Definition at line 186 of file surfaceInterpolation.C.
References Foam::endl(), and Foam::Pout.