Loading...
Searching...
No Matches
pointVolInterpolation Class Reference

#include <pointVolInterpolation.H>

Public Member Functions

 ClassName ("pointVolInterpolation")
 pointVolInterpolation (const pointMesh &, const fvMesh &)
 Construct given pointMesh and fvMesh.
 ~pointVolInterpolation ()
 Destructor.
const FieldField< Field, scalar > & volWeights () const
 Return reference to weights arrays.
void updateTopology ()
 Update mesh topology using the morph engine.
bool movePoints ()
 Correct weighting factors for moving mesh.
template<class Type>
void interpolate (const GeometricField< Type, pointPatchField, pointMesh > &, GeometricField< Type, fvPatchField, volMesh > &) const
 Interpolate from pointField to volField.
template<class Type>
tmp< GeometricField< Type, fvPatchField, volMesh > > interpolate (const GeometricField< Type, pointPatchField, pointMesh > &) const
 Interpolate pointField returning volField.
template<class Type>
tmp< GeometricField< Type, fvPatchField, volMesh > > interpolate (const tmp< GeometricField< Type, pointPatchField, pointMesh > > &) const
 Interpolate tmp<pointField> returning volField.
template<class Type>
Foam::tmp< Foam::GeometricField< Type, Foam::fvPatchField, Foam::volMesh > > interpolate (const GeometricField< Type, pointPatchField, pointMesh > &pf) const
template<class Type>
Foam::tmp< Foam::GeometricField< Type, Foam::fvPatchField, Foam::volMesh > > interpolate (const tmp< GeometricField< Type, pointPatchField, pointMesh > > &tpf) const

Protected Member Functions

const pointMeshpMesh () const noexcept
const fvMeshvMesh () const noexcept

Detailed Description

Constructor & Destructor Documentation

◆ pointVolInterpolation()

pointVolInterpolation ( const pointMesh & pm,
const fvMesh & vm )

Construct given pointMesh and fvMesh.

Definition at line 163 of file pointVolInterpolation.C.

◆ ~pointVolInterpolation()

Destructor.

Definition at line 176 of file pointVolInterpolation.C.

Member Function Documentation

◆ pMesh()

const pointMesh & pMesh ( ) const
inlineprotectednoexcept

Definition at line 103 of file pointVolInterpolation.H.

References Foam::noexcept.

◆ vMesh()

const fvMesh & vMesh ( ) const
inlineprotectednoexcept

Definition at line 105 of file pointVolInterpolation.H.

References Foam::noexcept.

Referenced by interpolate(), and interpolate().

Here is the caller graph for this function:

◆ ClassName()

ClassName ( "pointVolInterpolation" )

◆ volWeights()

const Foam::FieldField< Foam::Field, Foam::scalar > & volWeights ( ) const

Return reference to weights arrays.

This also constructs the weighting factors if necessary.

Definition at line 187 of file pointVolInterpolation.C.

Referenced by interpolate().

Here is the caller graph for this function:

◆ updateTopology()

void updateTopology ( )

Update mesh topology using the morph engine.

Definition at line 200 of file pointVolInterpolation.C.

◆ movePoints()

bool movePoints ( )

Correct weighting factors for moving mesh.

Definition at line 208 of file pointVolInterpolation.C.

◆ interpolate() [1/5]

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

◆ interpolate() [2/5]

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

Interpolate pointField returning volField.

using inverse distance weighting

◆ interpolate() [3/5]

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

Interpolate tmp<pointField> returning volField.

using inverse distance weighting

◆ interpolate() [4/5]

template<class Type>
Foam::tmp< Foam::GeometricField< Type, Foam::fvPatchField, Foam::volMesh > > interpolate ( const GeometricField< Type, pointPatchField, pointMesh > & pf) const

◆ interpolate() [5/5]

template<class Type>
Foam::tmp< Foam::GeometricField< Type, Foam::fvPatchField, Foam::volMesh > > interpolate ( const tmp< GeometricField< Type, pointPatchField, pointMesh > > & tpf) const

Definition at line 118 of file pointVolInterpolate.C.

References Foam::interpolate().

Here is the call graph for this function:

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