VTK-m  2.0
Public Member Functions | Private Types | Private Attributes | List of all members
vtkm::cont::CellInterpolationHelper Class Reference

#include <CellInterpolationHelper.h>

Inheritance diagram for vtkm::cont::CellInterpolationHelper:
vtkm::cont::ExecutionObjectBase

Public Member Functions

VTKM_CONT CellInterpolationHelper ()=default
 
VTKM_CONT CellInterpolationHelper (const vtkm::cont::UnknownCellSet &cellSet)
 
const VTKM_CONT ExecutionType PrepareForExecution (vtkm::cont::DeviceAdapterId device, vtkm::cont::Token &token) const
 

Private Types

using ExecutionType = vtkm::exec::CellInterpolationHelper
 
using Structured2DType = vtkm::cont::CellSetStructured< 2 >
 
using Structured3DType = vtkm::cont::CellSetStructured< 3 >
 
using SingleExplicitType = vtkm::cont::CellSetSingleType<>
 
using ExplicitType = vtkm::cont::CellSetExplicit<>
 

Private Attributes

vtkm::Id3 CellDims
 
vtkm::Id3 PointDims
 
bool Is3D = true
 
vtkm::UInt8 CellShape
 
vtkm::IdComponent PointsPerCell
 
vtkm::cont::ArrayHandle< vtkm::UInt8Shape
 
vtkm::cont::ArrayHandle< vtkm::IdOffset
 
vtkm::cont::ArrayHandle< vtkm::IdConnectivity
 
ExecutionType::HelperType Type
 

Member Typedef Documentation

◆ ExecutionType

◆ ExplicitType

◆ SingleExplicitType

◆ Structured2DType

◆ Structured3DType

Constructor & Destructor Documentation

◆ CellInterpolationHelper() [1/2]

VTKM_CONT vtkm::cont::CellInterpolationHelper::CellInterpolationHelper ( )
default

◆ CellInterpolationHelper() [2/2]

VTKM_CONT vtkm::cont::CellInterpolationHelper::CellInterpolationHelper ( const vtkm::cont::UnknownCellSet cellSet)
inline

Member Function Documentation

◆ PrepareForExecution()

const VTKM_CONT ExecutionType vtkm::cont::CellInterpolationHelper::PrepareForExecution ( vtkm::cont::DeviceAdapterId  device,
vtkm::cont::Token token 
) const
inline

Member Data Documentation

◆ CellDims

vtkm::Id3 vtkm::cont::CellInterpolationHelper::CellDims
private

◆ CellShape

vtkm::UInt8 vtkm::cont::CellInterpolationHelper::CellShape
private

◆ Connectivity

vtkm::cont::ArrayHandle<vtkm::Id> vtkm::cont::CellInterpolationHelper::Connectivity
private

◆ Is3D

bool vtkm::cont::CellInterpolationHelper::Is3D = true
private

◆ Offset

vtkm::cont::ArrayHandle<vtkm::Id> vtkm::cont::CellInterpolationHelper::Offset
private

◆ PointDims

vtkm::Id3 vtkm::cont::CellInterpolationHelper::PointDims
private

◆ PointsPerCell

vtkm::IdComponent vtkm::cont::CellInterpolationHelper::PointsPerCell
private

◆ Shape

vtkm::cont::ArrayHandle<vtkm::UInt8> vtkm::cont::CellInterpolationHelper::Shape
private

◆ Type

ExecutionType::HelperType vtkm::cont::CellInterpolationHelper::Type
private

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