FreeFOAM The Cross-Platform CFD Toolkit
Hosted by SourceForge:
Get FreeFOAM at SourceForge.net.
            Fast, secure and Free Open Source software downloads

volPointInterpolation Class Reference

Foam::volPointInterpolation. More...

#include <finiteVolume/volPointInterpolation.H>


Detailed Description

Foam::volPointInterpolation.

Source files

Definition at line 54 of file volPointInterpolation.H.

Inheritance diagram for volPointInterpolation:
Collaboration diagram for volPointInterpolation:

List of all members.

Public Member Functions

 ClassName ("volPointInterpolation")
 volPointInterpolation (const fvMesh &)
 Constructor given fvMesh and pointMesh.
 ~volPointInterpolation ()
const fvMesh &  mesh () const
void  updateMesh ()
 Update mesh topology using the morph engine.
bool  movePoints ()
 Correct weighting factors for moving mesh.
template<class Type >
void  interpolateInternalField (const GeometricField< Type, fvPatchField, volMesh > &, GeometricField< Type, pointPatchField, pointMesh > &) const
 Interpolate internal field from volField to pointField.
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 wordList &patchFieldTypes) const
 Interpolate volField using inverse distance weighting.
template<class Type >
tmp< GeometricField< Type,
pointPatchField, pointMesh > >  
interpolate (const tmp< GeometricField< Type, fvPatchField, volMesh > > &, const wordList &patchFieldTypes) const
 Interpolate tmp<volField> using inverse distance weighting.
template<class Type >
tmp< GeometricField< Type,
pointPatchField, pointMesh > >  
interpolate (const GeometricField< Type, fvPatchField, volMesh > &) const
 Interpolate volField using inverse distance weighting.
template<class Type >
tmp< GeometricField< Type,
pointPatchField, pointMesh > >  
interpolate (const tmp< GeometricField< Type, fvPatchField, volMesh > > &) const
 Interpolate tmp<volField> using inverse distance weighting.

Constructor & Destructor Documentation

volPointInterpolation ( const fvMesh &   vm  ) [explicit]

Constructor given fvMesh and pointMesh.

Definition at line 141 of file volPointInterpolation.C.

References volPointInterpolation::updateMesh().

Definition at line 152 of file volPointInterpolation.C.


Member Function Documentation

ClassName ( "volPointInterpolation"    )
const fvMesh& mesh (  ) const [inline]
void updateMesh (  )

Update mesh topology using the morph engine.

Definition at line 158 of file volPointInterpolation.C.

References pointPatchInterpolation::updateMesh().

Referenced by volPointInterpolation::volPointInterpolation().

bool movePoints (  )

Correct weighting factors for moving mesh.

Definition at line 165 of file volPointInterpolation.C.

References pointPatchInterpolation::movePoints().

void interpolateInternalField ( const GeometricField< Type, fvPatchField, volMesh > &   vf,
GeometricField< Type, pointPatchField, pointMesh > &   pf  
) const

Interpolate internal field from volField to pointField.

using inverse distance weighting

Definition at line 40 of file volPointInterpolate.C.

References Foam::endl(), forAll, Foam::Info, and DimensionedField< Type, GeoMesh >::mesh().

tmp< GeometricField< Type, pointPatchField, pointMesh > > interpolate ( const GeometricField< Type, fvPatchField, volMesh > &   vf,
const wordList &   patchFieldTypes  
) const
tmp< GeometricField< Type, pointPatchField, pointMesh > > interpolate ( const tmp< GeometricField< Type, fvPatchField, volMesh > > &   tvf,
const wordList &   patchFieldTypes  
) const

Interpolate tmp<volField> using inverse distance weighting.

returning pointField with the same patchField types

Definition at line 150 of file volPointInterpolate.C.

References Foam::interpolate().

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

Interpolate tmp<volField> using inverse distance weighting.

returning pointField

Definition at line 197 of file volPointInterpolate.C.

References Foam::interpolate().


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