VTK-m  2.0
Public Member Functions | Public Attributes | Private Member Functions | List of all members
vtkm::worklet::gradient::DeducedPointGrad< CoordinateSystem, T, S > Struct Template Reference

#include <Gradient.h>

Public Member Functions

 DeducedPointGrad (const CoordinateSystem &coords, const vtkm::cont::ArrayHandle< T, S > &field, GradientOutputFields< T > *result)
 
template<typename CellSetType >
void operator() (const CellSetType &cellset) const
 
template<typename CellSetType >
void Go (const CellSetType &cellset) const
 
void Go (const vtkm::cont::CellSetStructured< 3 > &cellset) const
 
template<typename PermIterType >
void Go (const vtkm::cont::CellSetPermutation< vtkm::cont::CellSetStructured< 3 >, PermIterType > &cellset) const
 
void Go (const vtkm::cont::CellSetStructured< 2 > &cellset) const
 
template<typename PermIterType >
void Go (const vtkm::cont::CellSetPermutation< vtkm::cont::CellSetStructured< 2 >, PermIterType > &cellset) const
 

Public Attributes

const CoordinateSystem *const Points
 
const vtkm::cont::ArrayHandle< T, S > *const Field
 
GradientOutputFields< T > * Result
 

Private Member Functions

void operator= (const DeducedPointGrad< CoordinateSystem, T, S > &)=delete
 

Constructor & Destructor Documentation

◆ DeducedPointGrad()

template<typename CoordinateSystem , typename T , typename S >
vtkm::worklet::gradient::DeducedPointGrad< CoordinateSystem, T, S >::DeducedPointGrad ( const CoordinateSystem &  coords,
const vtkm::cont::ArrayHandle< T, S > &  field,
GradientOutputFields< T > *  result 
)
inline

Member Function Documentation

◆ Go() [1/5]

template<typename CoordinateSystem , typename T , typename S >
template<typename CellSetType >
void vtkm::worklet::gradient::DeducedPointGrad< CoordinateSystem, T, S >::Go ( const CellSetType &  cellset) const
inline

◆ Go() [2/5]

template<typename CoordinateSystem , typename T , typename S >
template<typename PermIterType >
void vtkm::worklet::gradient::DeducedPointGrad< CoordinateSystem, T, S >::Go ( const vtkm::cont::CellSetPermutation< vtkm::cont::CellSetStructured< 2 >, PermIterType > &  cellset) const
inline

◆ Go() [3/5]

template<typename CoordinateSystem , typename T , typename S >
template<typename PermIterType >
void vtkm::worklet::gradient::DeducedPointGrad< CoordinateSystem, T, S >::Go ( const vtkm::cont::CellSetPermutation< vtkm::cont::CellSetStructured< 3 >, PermIterType > &  cellset) const
inline

◆ Go() [4/5]

template<typename CoordinateSystem , typename T , typename S >
void vtkm::worklet::gradient::DeducedPointGrad< CoordinateSystem, T, S >::Go ( const vtkm::cont::CellSetStructured< 2 > &  cellset) const
inline

◆ Go() [5/5]

template<typename CoordinateSystem , typename T , typename S >
void vtkm::worklet::gradient::DeducedPointGrad< CoordinateSystem, T, S >::Go ( const vtkm::cont::CellSetStructured< 3 > &  cellset) const
inline

◆ operator()()

template<typename CoordinateSystem , typename T , typename S >
template<typename CellSetType >
VTKM_INSTANTIATION_END VTKM_INSTANTIATION_BEGIN template void vtkm::worklet::gradient::DeducedPointGrad< CoordinateSystem, T, S >::operator() ( const CellSetType &  cellset) const

◆ operator=()

template<typename CoordinateSystem , typename T , typename S >
void vtkm::worklet::gradient::DeducedPointGrad< CoordinateSystem, T, S >::operator= ( const DeducedPointGrad< CoordinateSystem, T, S > &  )
privatedelete

Member Data Documentation

◆ Field

template<typename CoordinateSystem , typename T , typename S >
const vtkm::cont::ArrayHandle<T, S>* const vtkm::worklet::gradient::DeducedPointGrad< CoordinateSystem, T, S >::Field

◆ Points

template<typename CoordinateSystem , typename T , typename S >
const CoordinateSystem* const vtkm::worklet::gradient::DeducedPointGrad< CoordinateSystem, T, S >::Points

◆ Result

template<typename CoordinateSystem , typename T , typename S >
GradientOutputFields<T>* vtkm::worklet::gradient::DeducedPointGrad< CoordinateSystem, T, S >::Result

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