edgeInterpolation Class Reference

Face to edge interpolation scheme. Included in faMesh. More...

Inheritance diagram for edgeInterpolation:

Public Member Functions

 ClassName ("edgeInterpolation")
 
 edgeInterpolation (const faMesh &)
 Construct given an faMesh. More...
 
 ~edgeInterpolation ()
 Destructor. More...
 
const faMeshmesh () const noexcept
 Return mesh reference. More...
 
const edgeScalarFieldlPN () const
 Return reference to PN geodesic distance. More...
 
const edgeScalarFieldweights () const
 Return reference to weighting factors array. More...
 
const edgeScalarFielddeltaCoeffs () const
 Return reference to difference factors array. More...
 
const edgeVectorFieldcorrectionVectors () const
 Return reference to non-orthogonality correction vectors array. More...
 
const edgeVectorFieldskewCorrectionVectors () 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...
 

Detailed Description

Face to edge interpolation scheme. Included in faMesh.

Author Zeljko Tukovic, FMENA Hrvoje Jasak, Wikki Ltd.

Source files

Definition at line 58 of file edgeInterpolation.H.

Constructor & Destructor Documentation

◆ edgeInterpolation()

edgeInterpolation ( const faMesh fam)
explicit

Construct given an faMesh.

Definition at line 49 of file edgeInterpolation.C.

◆ ~edgeInterpolation()

Destructor.

Definition at line 64 of file edgeInterpolation.C.

Member Function Documentation

◆ clearOut()

void clearOut ( )
protected

Clear all geometry and addressing.

Definition at line 37 of file edgeInterpolation.C.

References Foam::deleteDemandDrivenData().

Here is the call graph for this function:

◆ ClassName()

ClassName ( "edgeInterpolation"  )

◆ mesh()

const faMesh& mesh ( ) const
inlinenoexcept

Return mesh reference.

Definition at line 174 of file edgeInterpolation.H.

◆ lPN()

const Foam::edgeScalarField & lPN ( ) const

Return reference to PN geodesic distance.

Definition at line 72 of file edgeInterpolation.C.

◆ weights()

const Foam::edgeScalarField & weights ( ) const

Return reference to weighting factors array.

Definition at line 83 of file edgeInterpolation.C.

◆ deltaCoeffs()

const Foam::edgeScalarField & deltaCoeffs ( ) const

◆ correctionVectors()

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.

Here is the call graph for this function:

◆ skewCorrectionVectors()

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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ orthogonal()

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().

Here is the caller graph for this function:

◆ skew()

bool skew ( ) const

Return whether mesh is skew or not.

Definition at line 129 of file edgeInterpolation.C.

◆ movePoints()

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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ hasWeights()

bool hasWeights ( ) const
inlinenoexcept

True if weights exist.

Definition at line 228 of file edgeInterpolation.H.


The documentation for this class was generated from the following files: