Foam::volPointInterpolation. More...
#include <finiteVolume/volPointInterpolation.H>
Definition at line 54 of file volPointInterpolation.H.
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.
|
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.
ClassName | ( | "volPointInterpolation" | ) |
const fvMesh& mesh | ( | ) | const [inline]
|
Reimplemented from MeshObject< fvMesh, volPointInterpolation >.
Definition at line 100 of file volPointInterpolation.H.
References pointPatchInterpolation::mesh().
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().
void interpolate | ( | const GeometricField< Type, fvPatchField, volMesh > & | vf, |
GeometricField< Type, pointPatchField, pointMesh > & | pf | ||
) | const |
Interpolate from volField to pointField.
using inverse distance weighting
Definition at line 74 of file volPointInterpolate.C.
References Foam::endl(), and Foam::Info.
Referenced by velocityLaplacianFvMotionSolver::curPoints(), velocityComponentLaplacianFvMotionSolver::curPoints(), displacementSBRStressFvMotionSolver::curPoints(), displacementLaplacianFvMotionSolver::curPoints(), and displacementComponentLaplacianFvMotionSolver::curPoints().
tmp< GeometricField< Type, pointPatchField, pointMesh > > interpolate | ( | const GeometricField< Type, fvPatchField, volMesh > & | vf, |
const wordList & | patchFieldTypes | ||
) | const |
Interpolate volField using inverse distance weighting.
returning pointField with the same patchField types
Definition at line 98 of file volPointInterpolate.C.
References pointMesh::boundary(), DimensionedField< Type, GeoMesh >::dimensions(), IOobject::instance(), DimensionedField< Type, GeoMesh >::mesh(), IOobject::name(), MeshObject< polyMesh, pointMesh >::New(), List< T >::setSize(), List< T >::size(), PtrList< T >::size(), and pointMesh::thisDb().
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 |
Interpolate volField using inverse distance weighting.
returning pointField
Definition at line 166 of file volPointInterpolate.C.
References DimensionedField< Type, GeoMesh >::dimensions(), IOobject::instance(), DimensionedField< Type, GeoMesh >::mesh(), IOobject::name(), MeshObject< polyMesh, pointMesh >::New(), and pointMesh::thisDb().
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().