pointMVC< Type > Class Template Reference

Uses volPointInterpolation to create values on the points. Then does a Mean Value Coordinates (MVC) interpolation. More...

Inheritance diagram for pointMVC< Type >:
Collaboration diagram for pointMVC< Type >:

Public Member Functions

 TypeName ("pointMVC")
 Runtime type information. More...
 
 pointMVC (const VolField< Type > &psi)
 Construct from components. More...
 
 pointMVC (const pointMVC< Type > &i)
 Copy construct. More...
 
virtual autoPtr< interpolation< Type > > clone () const
 Clone. More...
 
Type interpolate (const vector &position, const label celli, const label facei=-1) const
 Interpolate field to the given point in the given cell. More...
 
- Public Member Functions inherited from volPointInterpolation< Type >
 TypeName ("volPointInterpolation")
 Runtime type information. More...
 
 volPointInterpolation (const VolField< Type > &psi)
 Construct from components. More...
 
 volPointInterpolation (const volPointInterpolation< Type > &i)
 Copy construct. More...
 
 volPointInterpolation (const VolField< Type > &psi, tmp< PointField< Type >> psip)
 Construct from components. More...
 
virtual ~volPointInterpolation ()
 
const PointField< Type > & psip () const
 Access the point field. More...
 

Additional Inherited Members

- Protected Attributes inherited from volPointInterpolation< Type >
const PointField< Type > psip_
 Interpolated volfield. More...
 

Detailed Description

template<class Type>
class Foam::interpolations::pointMVC< Type >

Uses volPointInterpolation to create values on the points. Then does a Mean Value Coordinates (MVC) interpolation.

Source files

Definition at line 53 of file pointMVC.H.

Constructor & Destructor Documentation

◆ pointMVC() [1/2]

pointMVC ( const VolField< Type > &  psi)

Construct from components.

Definition at line 31 of file pointMVC.C.

◆ pointMVC() [2/2]

pointMVC ( const pointMVC< Type > &  i)

Copy construct.

Definition at line 42 of file pointMVC.C.

Member Function Documentation

◆ TypeName()

TypeName ( "pointMVC< Type >"  )

Runtime type information.

◆ clone()

virtual autoPtr<interpolation<Type> > clone ( ) const
inlinevirtual

Clone.

Definition at line 73 of file pointMVC.H.

◆ interpolate()

Type interpolate ( const vector position,
const label  celli,
const label  facei = -1 
) const
inline

Interpolate field to the given point in the given cell.

Definition at line 32 of file pointMVCI.H.

References pointMVCWeight::interpolate(), and Foam::tracking::position().

Here is the call graph for this function:

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