Face to edge interpolation scheme. Included in faMesh. More...
Public Member Functions | |
ClassName ("edgeInterpolation") | |
edgeInterpolation (const faMesh &) | |
Construct given an faMesh. More... | |
~edgeInterpolation () | |
Destructor. More... | |
const faMesh & | mesh () const noexcept |
Return mesh reference. More... | |
const edgeScalarField & | lPN () const |
Return reference to PN geodesic distance. More... | |
const edgeScalarField & | weights () const |
Return reference to weighting factors array. More... | |
const edgeScalarField & | deltaCoeffs () const |
Return reference to difference factors array. More... | |
const edgeVectorField & | correctionVectors () const |
Return reference to non-orthogonality correction vectors array. More... | |
const edgeVectorField & | skewCorrectionVectors () const |
Return reference to skew vectors array. More... | |
bool | orthogonal () const |
Return whether mesh is orthogonal or not. More... | |
bool | skew () const |
Return whether mesh is skew or not. More... | |
bool | movePoints () const |
Do what is necessary if the mesh has moved. More... | |
bool | hasWeights () const noexcept |
True if weights exist. More... | |
Protected Member Functions | |
void | clearOut () |
Clear all geometry and addressing. More... | |
Face to edge interpolation scheme. Included in faMesh.
Author Zeljko Tukovic, FMENA Hrvoje Jasak, Wikki Ltd.
Definition at line 58 of file edgeInterpolation.H.
|
explicit |
Construct given an faMesh.
Definition at line 49 of file edgeInterpolation.C.
~edgeInterpolation | ( | ) |
Destructor.
Definition at line 64 of file edgeInterpolation.C.
|
protected |
Clear all geometry and addressing.
Definition at line 37 of file edgeInterpolation.C.
References Foam::deleteDemandDrivenData().
ClassName | ( | "edgeInterpolation" | ) |
|
inlinenoexcept |
Return mesh reference.
Definition at line 174 of file edgeInterpolation.H.
const Foam::edgeScalarField & lPN | ( | ) | const |
Return reference to PN geodesic distance.
Definition at line 72 of file edgeInterpolation.C.
const Foam::edgeScalarField & weights | ( | ) | const |
Return reference to weighting factors array.
Definition at line 83 of file edgeInterpolation.C.
const Foam::edgeScalarField & deltaCoeffs | ( | ) | const |
Return reference to difference factors array.
Definition at line 94 of file edgeInterpolation.C.
Referenced by contactAngleForce::correct(), liquidFilmBase::CourantNumber(), uncorrectedLnGrad< Type >::deltaCoeffs(), fourthLnGrad< Type >::deltaCoeffs(), correctedLnGrad< Type >::deltaCoeffs(), and limitedLnGrad< Type >::deltaCoeffs().
const Foam::edgeVectorField & correctionVectors | ( | ) | const |
Return reference to non-orthogonality correction vectors array.
Definition at line 116 of file edgeInterpolation.C.
References Foam::abort(), Foam::FatalError, and FatalErrorInFunction.
const Foam::edgeVectorField & skewCorrectionVectors | ( | ) | const |
Return reference to skew vectors array.
Definition at line 141 of file edgeInterpolation.C.
References Foam::abort(), Foam::FatalError, FatalErrorInFunction, and Foam::skew().
Referenced by skewCorrectedEdgeInterpolation< Type >::skewCorrection().
bool orthogonal | ( | ) | const |
Return whether mesh is orthogonal or not.
Definition at line 105 of file edgeInterpolation.C.
Referenced by correctedLnGrad< Type >::corrected(), and limitedLnGrad< Type >::corrected().
bool skew | ( | ) | const |
Return whether mesh is skew or not.
Definition at line 129 of file edgeInterpolation.C.
bool movePoints | ( | ) | const |
Do what is necessary if the mesh has moved.
Definition at line 154 of file edgeInterpolation.C.
References Foam::deleteDemandDrivenData().
Referenced by faMesh::movePoints(), and faMesh::updateMesh().
|
inlinenoexcept |
True if weights exist.
Definition at line 228 of file edgeInterpolation.H.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.