VTK-m  2.0
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
vtkm::worklet::contourtree_distributed::MultiBlockContourTreeHelper Class Reference

#include <MultiBlockContourTreeHelper.h>

Public Member Functions

VTKM_CONT MultiBlockContourTreeHelper (vtkm::Id3 blocksPerDim, const vtkm::cont::ArrayHandle< vtkm::Id3 > &localBlockIndices)
 
VTKM_CONT MultiBlockContourTreeHelper (const vtkm::cont::PartitionedDataSet &input)
 
VTKM_CONT ~MultiBlockContourTreeHelper (void)
 
vtkm::Id GetLocalNumberOfBlocks () const
 
vtkm::Id GetGlobalNumberOfBlocks () const
 

Static Public Member Functions

static vtkm::Bounds GetGlobalBounds (const vtkm::cont::PartitionedDataSet &input)
 
static vtkm::Bounds GetLocalBounds (const vtkm::cont::PartitionedDataSet &input)
 
template<typename T >
static vtkm::worklet::contourtree_augmented::ContourTreeMesh< T > * ComputeLocalContourTreeMesh (const vtkm::Id3 localBlockOrigin, const vtkm::Id3 localBlockSize, const vtkm::Id3 globalSize, const vtkm::cont::ArrayHandle< T > &field, const vtkm::worklet::contourtree_augmented::ContourTree &contourTree, const vtkm::worklet::contourtree_augmented::IdArrayType &sortOrder, unsigned int computeRegularStructure)
 

Public Attributes

vtkm::Id3 BlocksPerDimension
 
vtkm::cont::ArrayHandle< vtkm::Id3LocalBlockIndices
 
std::vector< vtkm::worklet::contourtree_augmented::ContourTreeLocalContourTrees
 
std::vector< vtkm::worklet::contourtree_augmented::IdArrayTypeLocalSortOrders
 

Constructor & Destructor Documentation

◆ MultiBlockContourTreeHelper() [1/2]

VTKM_CONT vtkm::worklet::contourtree_distributed::MultiBlockContourTreeHelper::MultiBlockContourTreeHelper ( vtkm::Id3  blocksPerDim,
const vtkm::cont::ArrayHandle< vtkm::Id3 > &  localBlockIndices 
)
inline

◆ MultiBlockContourTreeHelper() [2/2]

VTKM_CONT vtkm::worklet::contourtree_distributed::MultiBlockContourTreeHelper::MultiBlockContourTreeHelper ( const vtkm::cont::PartitionedDataSet input)
inline

◆ ~MultiBlockContourTreeHelper()

VTKM_CONT vtkm::worklet::contourtree_distributed::MultiBlockContourTreeHelper::~MultiBlockContourTreeHelper ( void  )
inline

Member Function Documentation

◆ ComputeLocalContourTreeMesh()

template<typename T >
static vtkm::worklet::contourtree_augmented::ContourTreeMesh<T>* vtkm::worklet::contourtree_distributed::MultiBlockContourTreeHelper::ComputeLocalContourTreeMesh ( const vtkm::Id3  localBlockOrigin,
const vtkm::Id3  localBlockSize,
const vtkm::Id3  globalSize,
const vtkm::cont::ArrayHandle< T > &  field,
const vtkm::worklet::contourtree_augmented::ContourTree contourTree,
const vtkm::worklet::contourtree_augmented::IdArrayType sortOrder,
unsigned int  computeRegularStructure 
)
inlinestatic

◆ GetGlobalBounds()

static vtkm::Bounds vtkm::worklet::contourtree_distributed::MultiBlockContourTreeHelper::GetGlobalBounds ( const vtkm::cont::PartitionedDataSet input)
inlinestatic

◆ GetGlobalNumberOfBlocks()

vtkm::Id vtkm::worklet::contourtree_distributed::MultiBlockContourTreeHelper::GetGlobalNumberOfBlocks ( ) const
inline

◆ GetLocalBounds()

static vtkm::Bounds vtkm::worklet::contourtree_distributed::MultiBlockContourTreeHelper::GetLocalBounds ( const vtkm::cont::PartitionedDataSet input)
inlinestatic

◆ GetLocalNumberOfBlocks()

vtkm::Id vtkm::worklet::contourtree_distributed::MultiBlockContourTreeHelper::GetLocalNumberOfBlocks ( ) const
inline

Member Data Documentation

◆ BlocksPerDimension

vtkm::Id3 vtkm::worklet::contourtree_distributed::MultiBlockContourTreeHelper::BlocksPerDimension

◆ LocalBlockIndices

vtkm::cont::ArrayHandle<vtkm::Id3> vtkm::worklet::contourtree_distributed::MultiBlockContourTreeHelper::LocalBlockIndices

◆ LocalContourTrees

std::vector<vtkm::worklet::contourtree_augmented::ContourTree> vtkm::worklet::contourtree_distributed::MultiBlockContourTreeHelper::LocalContourTrees

◆ LocalSortOrders

std::vector<vtkm::worklet::contourtree_augmented::IdArrayType> vtkm::worklet::contourtree_distributed::MultiBlockContourTreeHelper::LocalSortOrders

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