edgeInterpolation Class Reference

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

Inheritance diagram for edgeInterpolation:
[legend]

Public Member Functions

 ClassName ("edgeInterpolation")
 
 edgeInterpolation (const faMesh &)
 Construct given an faMesh. More...
 
 ~edgeInterpolation ()
 Destructor. More...
 
const faMeshmesh () const
 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...
 
bool orthogonal () const
 Return whether mesh is orthogonal or not. More...
 
const edgeVectorFieldcorrectionVectors () const
 Return reference to non-orthogonality correction vectors array. More...
 
bool skew () const
 Return whether mesh is skew or not. More...
 
const edgeVectorFieldskewCorrectionVectors () const
 Return reference to skew vectors array. More...
 
bool movePoints () const
 Do what is necessary if the mesh has moved. 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 60 of file edgeInterpolation.H.

Constructor & Destructor Documentation

◆ edgeInterpolation()

edgeInterpolation ( const faMesh fam)
explicit

Construct given an faMesh.

Definition at line 57 of file edgeInterpolation.C.

◆ ~edgeInterpolation()

Destructor.

Definition at line 74 of file edgeInterpolation.C.

Member Function Documentation

◆ clearOut()

void clearOut ( )
protected

Clear all geometry and addressing.

Definition at line 43 of file edgeInterpolation.C.

References Foam::deleteDemandDrivenData().

Here is the call graph for this function:

◆ ClassName()

ClassName ( "edgeInterpolation"  )

◆ mesh()

const faMesh& mesh ( ) const
inline

Return mesh reference.

Definition at line 142 of file edgeInterpolation.H.

◆ lPN()

const Foam::edgeScalarField & lPN ( ) const

Return reference to PN geodesic distance.

Definition at line 82 of file edgeInterpolation.C.

◆ weights()

const Foam::edgeScalarField & weights ( ) const

Return reference to weighting factors array.

Definition at line 93 of file edgeInterpolation.C.

◆ deltaCoeffs()

const Foam::edgeScalarField & deltaCoeffs ( ) const

Return reference to difference factors array.

Definition at line 104 of file edgeInterpolation.C.

Referenced by correctedLnGrad< Type >::deltaCoeffs(), fourthLnGrad< Type >::deltaCoeffs(), and limitedLnGrad< Type >::deltaCoeffs().

Here is the caller graph for this function:

◆ orthogonal()

bool orthogonal ( ) const

Return whether mesh is orthogonal or not.

Definition at line 115 of file edgeInterpolation.C.

Referenced by correctedLnGrad< Type >::corrected(), and limitedLnGrad< Type >::corrected().

Here is the caller graph for this function:

◆ correctionVectors()

const Foam::edgeVectorField & correctionVectors ( ) const

Return reference to non-orthogonality correction vectors array.

Definition at line 126 of file edgeInterpolation.C.

References Foam::abort(), Foam::FatalError, and FatalErrorInFunction.

Here is the call graph for this function:

◆ skew()

bool skew ( ) const

Return whether mesh is skew or not.

Definition at line 139 of file edgeInterpolation.C.

◆ skewCorrectionVectors()

Return reference to skew vectors array.

Definition at line 151 of file edgeInterpolation.C.

References Foam::abort(), Foam::FatalError, FatalErrorInFunction, and Foam::skew().

Here is the call graph for this function:

◆ movePoints()

bool movePoints ( ) const

Do what is necessary if the mesh has moved.

Definition at line 188 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:

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