OpenFOAM logo
Open Source CFD Toolkit

interpolation Class Template Reference

Inheritance diagram for interpolation:

Inheritance graph
[legend]
Collaboration diagram for interpolation:

Collaboration graph
[legend]
List of all members.

template<class Type>
class Foam::interpolation< Type >


Public Member Functions

virtual const wordtype () const =0
 Runtime type information.
 declareRunTimeSelectionTable (autoPtr, interpolation, dictionary,(const volPointInterpolation &pInterp, const GeometricField< Type, fvPatchField, volMesh > &psi),(pInterp, psi))
 interpolation (const GeometricField< Type, fvPatchField, volMesh > &psi)
 Construct from components.
virtual ~interpolation ()
virtual Type interpolate (const vector &position, const label nCell, const label facei=-1) const =0
 Interpolate field to the given point in the given cell.

Static Public Member Functions

autoPtr< interpolation< Type > > New (const dictionary &interpolationSchemes, const volPointInterpolation &pInterp, const GeometricField< Type, fvPatchField, volMesh > &psi)
 Return a reference to the selected interpolation scheme.

Protected Attributes

const GeometricField< Type,
fvPatchField, volMesh > & 
psi_
const polyMeshpMesh_
const vectorFieldpMeshPoints_
const faceListpMeshFaces_
const vectorFieldpMeshFaceCentres_
const vectorFieldpMeshFaceAreas_

Constructor & Destructor Documentation

interpolation const GeometricField< Type, fvPatchField, volMesh > &  psi  ) 
 

Construct from components.

virtual ~interpolation  )  [inline, virtual]
 

Definition at line 119 of file interpolation.H.


Member Function Documentation

declareRunTimeSelectionTable autoPtr  ,
interpolation< Type >  ,
dictionary  ,
(const volPointInterpolation &pInterp, const GeometricField< Type, fvPatchField, volMesh > &psi)  ,
(pInterp, psi) 
 

virtual Type interpolate const vector position,
const label  nCell,
const label  facei = -1
const [pure virtual]
 

Interpolate field to the given point in the given cell.

Implemented in interpolationCell, interpolationCellPoint, and interpolationCellPointFace.

autoPtr<interpolation<Type> > New const dictionary interpolationSchemes,
const volPointInterpolation pInterp,
const GeometricField< Type, fvPatchField, volMesh > &  psi
[static]
 

Return a reference to the selected interpolation scheme.

virtual const word& type  )  const [pure virtual]
 

Runtime type information.


Member Data Documentation

const polyMesh& pMesh_ [protected]
 

Definition at line 69 of file interpolation.H.

const vectorField& pMeshFaceAreas_ [protected]
 

Definition at line 73 of file interpolation.H.

const vectorField& pMeshFaceCentres_ [protected]
 

Definition at line 72 of file interpolation.H.

const faceList& pMeshFaces_ [protected]
 

Definition at line 71 of file interpolation.H.

const vectorField& pMeshPoints_ [protected]
 

Definition at line 70 of file interpolation.H.

const GeometricField<Type, fvPatchField, volMesh>& psi_ [protected]
 

Definition at line 67 of file interpolation.H.


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