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 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 61 of file edgeInterpolation.H.

Constructor & Destructor Documentation

◆ edgeInterpolation()

edgeInterpolation ( const faMesh fam)
explicit

Construct given an faMesh.

Definition at line 56 of file edgeInterpolation.C.

◆ ~edgeInterpolation()

Destructor.

Definition at line 71 of file edgeInterpolation.C.

Member Function Documentation

◆ clearOut()

void clearOut ( )
protected

Clear all geometry and addressing.

Definition at line 44 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 140 of file edgeInterpolation.H.

◆ lPN()

const Foam::edgeScalarField & lPN ( ) const

Return reference to PN geodesic distance.

Definition at line 79 of file edgeInterpolation.C.

◆ weights()

const Foam::edgeScalarField & weights ( ) const

Return reference to weighting factors array.

Definition at line 90 of file edgeInterpolation.C.

◆ deltaCoeffs()

const Foam::edgeScalarField & deltaCoeffs ( ) const

Return reference to difference factors array.

Definition at line 101 of file edgeInterpolation.C.

Referenced by contactAngleForce::correct(), liquidFilmBase::CourantNumber(), correctedLnGrad< Type >::deltaCoeffs(), fourthLnGrad< Type >::deltaCoeffs(), and limitedLnGrad< Type >::deltaCoeffs().

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 123 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 148 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 112 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 136 of file edgeInterpolation.C.

◆ movePoints()

bool movePoints ( ) const

Do what is necessary if the mesh has moved.

Definition at line 161 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 176 of file edgeInterpolation.H.

References bool.


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