OpenFOAM logo
Open Source CFD Toolkit

volPointInterpolation Class Reference

Inheritance diagram for volPointInterpolation:

Inheritance graph
[legend]
Collaboration diagram for volPointInterpolation:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ClassName ("volPointInterpolation")
 volPointInterpolation (const fvMesh &, const pointMesh &)
 Constructor given fvMesh and pointMesh.
 ~volPointInterpolation ()
const FieldField< Field, scalar > & pointWeights () const
 Return reference to weights arrays.
const labelListboundaryPoints () const
 Return list of points to correct.
const FieldField< Field, scalar > & pointBoundaryWeights () const
 Return reference to boundary weights arrays.
void updateMesh ()
 Update mesh topology using the morph engine.
bool movePoints ()
 Correct weighting factors for moving mesh.
template<class Type>
void interpolate (const GeometricField< Type, fvPatchField, volMesh > &, GeometricField< Type, pointPatchField, pointMesh > &) const
 Interpolate from volField to pointField.
template<class Type>
tmp< GeometricField< Type,
pointPatchField, pointMesh > > 
interpolate (const GeometricField< Type, fvPatchField, volMesh > &) const
 Interpolate volField returning pointField.
template<class Type>
tmp< GeometricField< Type,
pointPatchField, pointMesh > > 
interpolate (const tmp< GeometricField< Type, fvPatchField, volMesh > > &) const
 Interpolate tmp<volField> returning pointField.

Protected Member Functions

const fvMeshvMesh () const
const pointMeshpMesh () const

Constructor & Destructor Documentation

volPointInterpolation const fvMesh ,
const pointMesh
 

Constructor given fvMesh and pointMesh.

~volPointInterpolation  ) 
 


Member Function Documentation

const labelList& boundaryPoints  )  const
 

Return list of points to correct.

ClassName "volPointInterpolation"   ) 
 

tmp<GeometricField<Type, pointPatchField, pointMesh> > interpolate const tmp< GeometricField< Type, fvPatchField, volMesh > > &   )  const
 

Interpolate tmp<volField> returning pointField.

using inverse distance weighting

tmp<GeometricField<Type, pointPatchField, pointMesh> > interpolate const GeometricField< Type, fvPatchField, volMesh > &   )  const
 

Interpolate volField returning pointField.

using inverse distance weighting

void interpolate const GeometricField< Type, fvPatchField, volMesh > &  ,
GeometricField< Type, pointPatchField, pointMesh > & 
const
 

Interpolate from volField to pointField.

using inverse distance weighting

bool movePoints  ) 
 

Correct weighting factors for moving mesh.

Reimplemented in edgeCorrectedVolPointInterpolation.

const pointMesh& pMesh  )  const [inline, protected]
 

Definition at line 115 of file volPointInterpolation.H.

References Foam::interpolate(), and Foam::labelList.

Here is the call graph for this function:

const FieldField<Field, scalar>& pointBoundaryWeights  )  const
 

Return reference to boundary weights arrays.

const FieldField<Field, scalar>& pointWeights  )  const
 

Return reference to weights arrays.

This also constructs the weighting factors if neccessary.

void updateMesh  ) 
 

Update mesh topology using the morph engine.

const fvMesh& vMesh  )  const [inline, protected]
 

Definition at line 110 of file volPointInterpolation.H.


The documentation for this class was generated from the following file:
For further information go to www.openfoam.org