VTK-m  2.0
Classes | Public Member Functions | Private Attributes | List of all members
vtkm::worklet::MIR::InterpolateLookbackField< LookbackArr, WeightArr > Class Template Reference

#include <MIR.h>

Classes

class  PerformEdgeInterpolations
 
class  PerformInCellInterpolations
 

Public Member Functions

 InterpolateLookbackField (vtkm::cont::ArrayHandle< EdgeInterpolation > edgeInterpolationArray, vtkm::cont::ArrayHandle< vtkm::Id > inCellInterpolationKeys, vtkm::cont::ArrayHandle< vtkm::Id > inCellInterpolationInfo, vtkm::Id edgePointsOffset, vtkm::Id inCellPointsOffset, LookbackArr *output, WeightArr *output2)
 
template<typename ValueType , typename ValueType1 , typename Storage , typename Storage2 >
VTKM_CONT void operator() (const vtkm::cont::ArrayHandle< ValueType, Storage > &fieldID, const vtkm::cont::ArrayHandle< ValueType1, Storage2 > &weightsField) const
 

Private Attributes

vtkm::cont::ArrayHandle< EdgeInterpolationEdgeInterpolationArray
 
vtkm::cont::ArrayHandle< vtkm::IdInCellInterpolationKeys
 
vtkm::cont::ArrayHandle< vtkm::IdInCellInterpolationInfo
 
vtkm::Id EdgePointsOffset
 
vtkm::Id InCellPointsOffset
 
LookbackArr * Output
 
WeightArr * Output2
 

Constructor & Destructor Documentation

◆ InterpolateLookbackField()

template<typename LookbackArr , typename WeightArr >
vtkm::worklet::MIR::InterpolateLookbackField< LookbackArr, WeightArr >::InterpolateLookbackField ( vtkm::cont::ArrayHandle< EdgeInterpolation edgeInterpolationArray,
vtkm::cont::ArrayHandle< vtkm::Id inCellInterpolationKeys,
vtkm::cont::ArrayHandle< vtkm::Id inCellInterpolationInfo,
vtkm::Id  edgePointsOffset,
vtkm::Id  inCellPointsOffset,
LookbackArr *  output,
WeightArr *  output2 
)
inline

Member Function Documentation

◆ operator()()

template<typename LookbackArr , typename WeightArr >
template<typename ValueType , typename ValueType1 , typename Storage , typename Storage2 >
VTKM_CONT void vtkm::worklet::MIR::InterpolateLookbackField< LookbackArr, WeightArr >::operator() ( const vtkm::cont::ArrayHandle< ValueType, Storage > &  fieldID,
const vtkm::cont::ArrayHandle< ValueType1, Storage2 > &  weightsField 
) const
inline

Member Data Documentation

◆ EdgeInterpolationArray

template<typename LookbackArr , typename WeightArr >
vtkm::cont::ArrayHandle<EdgeInterpolation> vtkm::worklet::MIR::InterpolateLookbackField< LookbackArr, WeightArr >::EdgeInterpolationArray
private

◆ EdgePointsOffset

template<typename LookbackArr , typename WeightArr >
vtkm::Id vtkm::worklet::MIR::InterpolateLookbackField< LookbackArr, WeightArr >::EdgePointsOffset
private

◆ InCellInterpolationInfo

template<typename LookbackArr , typename WeightArr >
vtkm::cont::ArrayHandle<vtkm::Id> vtkm::worklet::MIR::InterpolateLookbackField< LookbackArr, WeightArr >::InCellInterpolationInfo
private

◆ InCellInterpolationKeys

template<typename LookbackArr , typename WeightArr >
vtkm::cont::ArrayHandle<vtkm::Id> vtkm::worklet::MIR::InterpolateLookbackField< LookbackArr, WeightArr >::InCellInterpolationKeys
private

◆ InCellPointsOffset

template<typename LookbackArr , typename WeightArr >
vtkm::Id vtkm::worklet::MIR::InterpolateLookbackField< LookbackArr, WeightArr >::InCellPointsOffset
private

◆ Output

template<typename LookbackArr , typename WeightArr >
LookbackArr* vtkm::worklet::MIR::InterpolateLookbackField< LookbackArr, WeightArr >::Output
private

◆ Output2

template<typename LookbackArr , typename WeightArr >
WeightArr* vtkm::worklet::MIR::InterpolateLookbackField< LookbackArr, WeightArr >::Output2
private

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