edgeInterpolation Class Reference

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

Inheritance diagram for edgeInterpolation:

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

Detailed Description

Face to edge interpolation scheme. Included in faMesh.

Author Zeljko Tukovic, FMENA Hrvoje Jasak, Wikki Ltd.

Source files

Definition at line 55 of file edgeInterpolation.H.

Constructor & Destructor Documentation

◆ edgeInterpolation() [1/2]

edgeInterpolation ( const edgeInterpolation )
delete

No copy construct.

◆ edgeInterpolation() [2/2]

edgeInterpolation ( const faMesh fam)
explicit

Construct given an faMesh.

Definition at line 36 of file edgeInterpolation.C.

◆ ~edgeInterpolation()

~edgeInterpolation ( )
default

Destructor.

Member Function Documentation

◆ ClassName()

ClassName ( "edgeInterpolation"  )

◆ operator=()

void operator= ( const edgeInterpolation )
delete

No copy assignment.

◆ mesh()

const faMesh& mesh ( ) const
inlinenoexcept

Return mesh reference.

Definition at line 172 of file edgeInterpolation.H.

◆ lPN()

const Foam::edgeScalarField & lPN ( ) const

Return reference to PN geodesic distance.

Definition at line 46 of file edgeInterpolation.C.

◆ weights()

const Foam::edgeScalarField & weights ( ) const

Return reference to weighting factors array.

Definition at line 57 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 90 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 115 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 79 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 103 of file edgeInterpolation.C.

◆ movePoints()

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

Here is the caller graph for this function:

◆ hasWeights()

bool hasWeights ( ) const
inlinenoexcept

True if weights exist.

Definition at line 223 of file edgeInterpolation.H.


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