Face to edge interpolation scheme. Included in faMesh. More...
Public Member Functions | |
ClassName ("edgeInterpolation") | |
edgeInterpolation (const edgeInterpolation &)=delete | |
No copy construct. More... | |
void | operator= (const edgeInterpolation &)=delete |
No copy assignment. More... | |
edgeInterpolation (const faMesh &) | |
Construct given an faMesh. More... | |
~edgeInterpolation ()=default | |
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... | |
Face to edge interpolation scheme. Included in faMesh.
Author Zeljko Tukovic, FMENA Hrvoje Jasak, Wikki Ltd.
Definition at line 55 of file edgeInterpolation.H.
|
delete |
No copy construct.
|
explicit |
Construct given an faMesh.
Definition at line 36 of file edgeInterpolation.C.
|
default |
Destructor.
ClassName | ( | "edgeInterpolation" | ) |
|
delete |
No copy assignment.
|
inlinenoexcept |
Return mesh reference.
Definition at line 172 of file edgeInterpolation.H.
const Foam::edgeScalarField & lPN | ( | ) | const |
Return reference to PN geodesic distance.
Definition at line 46 of file edgeInterpolation.C.
const Foam::edgeScalarField & weights | ( | ) | const |
Return reference to weighting factors array.
Definition at line 57 of file edgeInterpolation.C.
const Foam::edgeScalarField & deltaCoeffs | ( | ) | const |
Return reference to difference factors array.
Definition at line 68 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 90 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 115 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 79 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 103 of file edgeInterpolation.C.
bool movePoints | ( | ) | const |
Do what is necessary if the mesh has moved.
Definition at line 128 of file edgeInterpolation.C.
Referenced by faMesh::movePoints(), and faMesh::updateMesh().
|
inlinenoexcept |
True if weights exist.
Definition at line 223 of file edgeInterpolation.H.