surfaceInterpolation Class Reference

Cell to surface interpolation scheme. Included in fvMesh. More...

Inheritance diagram for surfaceInterpolation:

Public Member Functions

 ClassName ("surfaceInterpolation")
 
 surfaceInterpolation (const fvMesh &)
 Construct given an fvMesh. More...
 
 ~surfaceInterpolation ()
 Destructor. More...
 
const surfaceScalarFieldweights () const
 Return reference to linear difference weighting factors. More...
 
const surfaceScalarFielddeltaCoeffs () const
 Return reference to cell-centre difference coefficients. More...
 
const surfaceScalarFieldnonOrthDeltaCoeffs () const
 Return reference to non-orthogonal cell-centre difference. More...
 
const surfaceVectorFieldnonOrthCorrectionVectors () const
 Return reference to non-orthogonality correction vectors. More...
 
bool movePoints ()
 Do what is necessary if the mesh has moved. More...
 

Protected Member Functions

void clearOut ()
 Clear all geometry and addressing. More...
 

Detailed Description

Cell to surface interpolation scheme. Included in fvMesh.

Source files

Definition at line 52 of file surfaceInterpolation.H.

Constructor & Destructor Documentation

◆ surfaceInterpolation()

surfaceInterpolation ( const fvMesh fvm)
explicit

Construct given an fvMesh.

Definition at line 56 of file surfaceInterpolation.C.

◆ ~surfaceInterpolation()

Destructor.

Definition at line 68 of file surfaceInterpolation.C.

References surfaceInterpolation::clearOut().

Here is the call graph for this function:

Member Function Documentation

◆ clearOut()

void clearOut ( )
protected

Clear all geometry and addressing.

Definition at line 45 of file surfaceInterpolation.C.

References Foam::deleteDemandDrivenData().

Referenced by fvMesh::addPatch(), fvMesh::clearOut(), fvMesh::conform(), fvMesh::distribute(), fvMesh::mapMesh(), fvMesh::reset(), fvMesh::topoChange(), fvMesh::unconform(), and surfaceInterpolation::~surfaceInterpolation().

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

◆ ClassName()

ClassName ( "surfaceInterpolation"  )

◆ weights()

const Foam::surfaceScalarField & weights ( ) const

Return reference to linear difference weighting factors.

Definition at line 77 of file surfaceInterpolation.C.

Referenced by cubic< Type >::correction(), linearUpwindV< Type >::correction(), pointLinear< Type >::correction(), surfaceInterpolation::movePoints(), and fvPatch::weights().

Here is the caller graph for this function:

◆ deltaCoeffs()

◆ nonOrthDeltaCoeffs()

◆ nonOrthCorrectionVectors()

const Foam::surfaceVectorField & nonOrthCorrectionVectors ( ) const

Return reference to non-orthogonality correction vectors.

Definition at line 113 of file surfaceInterpolation.C.

Referenced by correctedSnGrad< Type >::fullGradCorrection().

Here is the caller graph for this function:

◆ movePoints()


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