Cell to surface interpolation scheme. Included in fvMesh. More...
#include <finiteVolume/surfaceInterpolation.H>
Cell to surface interpolation scheme. Included in fvMesh.
Definition at line 55 of file surfaceInterpolation.H.
Public Member Functions | |
ClassName ("surfaceInterpolation") | |
surfaceInterpolation (const fvMesh &) | |
Construct given an fvMesh.
| |
~surfaceInterpolation () | |
const surfaceScalarField & | weights () const |
Return reference to weighting factors array.
| |
const surfaceScalarField & | deltaCoeffs () const |
Return reference to difference factors array.
| |
bool | orthogonal () const |
Return whether mesh is orthogonal or not.
| |
const surfaceVectorField & | correctionVectors () const |
Return reference to non-orthogonality correction vectors array.
| |
bool | movePoints () |
Do what is neccessary if the mesh has moved.
| |
Protected Member Functions | |
void | clearOut () |
Clear all geometry and addressing.
|
surfaceInterpolation | ( | const fvMesh & | fvm ) | [explicit]
|
Construct given an fvMesh.
Definition at line 52 of file surfaceInterpolation.C.
~surfaceInterpolation | ( | ) |
Definition at line 66 of file surfaceInterpolation.C.
void clearOut | ( | ) | [protected]
|
Clear all geometry and addressing.
Reimplemented in fvMesh.
Definition at line 42 of file surfaceInterpolation.C.
References Foam::deleteDemandDrivenData().
Referenced by fvMesh::clearOut(), and fvMesh::updateMesh().
ClassName | ( | "surfaceInterpolation" | ) |
const Foam::surfaceScalarField & weights | ( | ) | const |
Return reference to weighting factors array.
Definition at line 74 of file surfaceInterpolation.C.
Referenced by pointLinear< Type >::correction(), cubic< Type >::correction(), linearUpwindV< Type >::correction(), limitedSurfaceInterpolationScheme< Type >::weights(), and fvPatch::weights().
const Foam::surfaceScalarField & deltaCoeffs | ( | ) | const |
Return reference to difference factors array.
Definition at line 85 of file surfaceInterpolation.C.
Referenced by linearUpwind< Type >::correction(), correctedSnGrad< Type >::correction(), fvPatch::deltaCoeffs(), uncorrectedSnGrad< Type >::deltaCoeffs(), quadraticFitSnGrad< Type >::deltaCoeffs(), limitedSnGrad< Type >::deltaCoeffs(), correctedSnGrad< Type >::deltaCoeffs(), and LimitedScheme< Type, Limiter, LimitFunc >::limiter().
bool orthogonal | ( | ) | const |
Return whether mesh is orthogonal or not.
Definition at line 96 of file surfaceInterpolation.C.
Referenced by limitedSnGrad< Type >::corrected(), correctedSnGrad< Type >::corrected(), linearUpwind< Type >::correction(), and LimitedScheme< Type, Limiter, LimitFunc >::limiter().
const Foam::surfaceVectorField & correctionVectors | ( | ) | const |
Return reference to non-orthogonality correction vectors array.
Definition at line 108 of file surfaceInterpolation.C.
References Foam::abort(), Foam::FatalError, and FatalErrorIn.
Referenced by linearUpwind< Type >::correction(), correctedSnGrad< Type >::correction(), and LimitedScheme< Type, Limiter, LimitFunc >::limiter().
bool movePoints | ( | ) |
Do what is neccessary if the mesh has moved.
Definition at line 121 of file surfaceInterpolation.C.
References Foam::deleteDemandDrivenData().
Referenced by layeredEngineMesh::move(), fvMotionSolverEngineMesh::move(), fvMesh::movePoints(), solidBodyMotionFvMesh::update(), dynamicMotionSolverFvMesh::update(), dynamicInkJetFvMesh::update(), and fvMesh::updateMesh().