VTK-m  2.0
Public Member Functions | Private Attributes | List of all members
vtkm::worklet::contourtree_distributed::FindSuperArcForUnknownNode< FieldType > Class Template Reference

ExecutionObject to generate a device object to use FindSuperArcForUnknownNode for the HierarchicalContourTree. More...

#include <FindSuperArcForUnknownNode.h>

Inheritance diagram for vtkm::worklet::contourtree_distributed::FindSuperArcForUnknownNode< FieldType >:
vtkm::cont::ExecutionObjectBase

Public Member Functions

VTKM_CONT FindSuperArcForUnknownNode (const vtkm::worklet::contourtree_augmented::IdArrayType &superparents, const vtkm::worklet::contourtree_augmented::IdArrayType &supernodes, const vtkm::worklet::contourtree_augmented::IdArrayType &superarcs, const vtkm::worklet::contourtree_augmented::IdArrayType &superchildren, const vtkm::worklet::contourtree_augmented::IdArrayType &whichRound, const vtkm::worklet::contourtree_augmented::IdArrayType &whichIteration, const vtkm::worklet::contourtree_augmented::IdArrayType &hyperparents, const vtkm::worklet::contourtree_augmented::IdArrayType &hypernodes, const vtkm::worklet::contourtree_augmented::IdArrayType &hyperarcs, const vtkm::worklet::contourtree_augmented::IdArrayType &regularNodeGlobalIds, const vtkm::cont::ArrayHandle< FieldType > &dataValues)
 constructor More...
 
VTKM_CONT FindSuperArcForUnknownNodeDeviceData< FieldType > PrepareForExecution (vtkm::cont::DeviceAdapterId device, vtkm::cont::Token &token) const
 

Private Attributes

vtkm::worklet::contourtree_augmented::IdArrayType Superparents
 
vtkm::worklet::contourtree_augmented::IdArrayType Supernodes
 
vtkm::worklet::contourtree_augmented::IdArrayType Superarcs
 
vtkm::worklet::contourtree_augmented::IdArrayType Superchildren
 
vtkm::worklet::contourtree_augmented::IdArrayType WhichRound
 
vtkm::worklet::contourtree_augmented::IdArrayType WhichIteration
 
vtkm::worklet::contourtree_augmented::IdArrayType Hyperparents
 
vtkm::worklet::contourtree_augmented::IdArrayType Hypernodes
 
vtkm::worklet::contourtree_augmented::IdArrayType Hyperarcs
 
vtkm::worklet::contourtree_augmented::IdArrayType RegularNodeGlobalIds
 
vtkm::cont::ArrayHandle< FieldType > DataValues
 

Detailed Description

template<typename FieldType>
class vtkm::worklet::contourtree_distributed::FindSuperArcForUnknownNode< FieldType >

ExecutionObject to generate a device object to use FindSuperArcForUnknownNode for the HierarchicalContourTree.

This is a routine to find the superarc to which a given global Id/value pair maps given a known pair of vertices by their regular Ids, one above, one below assumes that the vertex being searched for is NOT in the hierarchical tree (at all) and that the above/below pair ARE in the hierarchical tree

Constructor & Destructor Documentation

◆ FindSuperArcForUnknownNode()

constructor

Member Function Documentation

◆ PrepareForExecution()

template<typename FieldType >
VTKM_CONT FindSuperArcForUnknownNodeDeviceData<FieldType> vtkm::worklet::contourtree_distributed::FindSuperArcForUnknownNode< FieldType >::PrepareForExecution ( vtkm::cont::DeviceAdapterId  device,
vtkm::cont::Token token 
) const
inline

Member Data Documentation

◆ DataValues

template<typename FieldType >
vtkm::cont::ArrayHandle<FieldType> vtkm::worklet::contourtree_distributed::FindSuperArcForUnknownNode< FieldType >::DataValues
private

◆ Hyperarcs

◆ Hypernodes

◆ Hyperparents

◆ RegularNodeGlobalIds

◆ Superarcs

◆ Superchildren

◆ Supernodes

◆ Superparents

◆ WhichIteration

◆ WhichRound


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