Go to the documentation of this file.
   53 #ifndef vtk_m_worklet_contourtree_distributed_contourtreeblockdata_h 
   54 #define vtk_m_worklet_contourtree_distributed_contourtreeblockdata_h 
   63 VTKM_THIRDPARTY_PRE_INCLUDE
 
   64 #include <vtkm/thirdparty/diy/diy.h> 
   65 VTKM_THIRDPARTY_POST_INCLUDE
 
   73 namespace contourtree_distributed
 
   75 template <
typename FieldType>
 
   85   std::vector<vtkm::worklet::contourtree_augmented::ContourTree> 
ContourTrees;
 
   86   std::vector<vtkm::worklet::contourtree_augmented::ContourTreeMesh<FieldType>> 
ContourTreeMeshes;
 
   87   std::vector<vtkm::worklet::contourtree_distributed::InteriorForest> 
InteriorForests;
 
  111 template <
typename FieldType>
 
  112 struct Serialization<
vtkm::worklet::contourtree_augmented::ContourTreeMesh<FieldType>>
 
  114   static void save(vtkmdiy::BinaryBuffer& bb,
 
  125   static void load(vtkmdiy::BinaryBuffer& bb,
 
  
vtkm::worklet::contourtree_distributed::HierarchicalContourTree< FieldType > AugmentedTree
Definition: DistributedContourTreeBlockData.h:94
 
IdArrayType GlobalMeshIndex
Definition: ContourTreeMesh.h:200
 
Hierarchical Contour Tree data structure.
Definition: HierarchicalContourTree.h:100
 
Groups connected points that have the same field value.
Definition: Atomic.h:19
 
std::vector< vtkm::worklet::contourtree_augmented::ContourTree > ContourTrees
Definition: DistributedContourTreeBlockData.h:85
 
Definition: DistributedContourTreeBlockData.h:76
 
vtkm::worklet::contourtree_distributed::HierarchicalContourTree< FieldType > HierarchicalTree
Definition: DistributedContourTreeBlockData.h:90
 
std::vector< vtkm::worklet::contourtree_distributed::InteriorForest > InteriorForests
Definition: DistributedContourTreeBlockData.h:87
 
std::vector< vtkm::worklet::contourtree_augmented::ContourTreeMesh< FieldType > > ContourTreeMeshes
Definition: DistributedContourTreeBlockData.h:86
 
int GlobalBlockId
Definition: DistributedContourTreeBlockData.h:79
 
Definition: ContourTreeMesh.h:129
 
vtkm::Id MaxNeighbors
Definition: ContourTreeMesh.h:212
 
vtkm::Int32 Id
Represents an ID (index into arrays).
Definition: Types.h:191
 
IdArrayType NeighborConnectivity
Definition: ContourTreeMesh.h:207
 
VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC T load(const U &u, vtkm::Id v)
Definition: FetchTagArrayDirectIn.h:36
 
vtkm::Id NumVertices
Definition: ContourTreeMesh.h:196
 
vtkm::Id LocalBlockNo
Definition: DistributedContourTreeBlockData.h:80
 
Facture class for augmenting the hierarchical contour tree to enable computations of measures,...
Definition: HierarchicalAugmenter.h:127
 
vtkm::worklet::contourtree_distributed::HierarchicalAugmenter< FieldType > HierarchicalAugmenter
Definition: DistributedContourTreeBlockData.h:93
 
vtkm::Id3 BlockOrigin
Definition: DistributedContourTreeBlockData.h:81
 
vtkm::cont::ArrayHandle< FieldType > SortedValues
Definition: ContourTreeMesh.h:199
 
Definition: ContourTreeBlockData.h:97
 
static void Destroy(void *b)
Definition: DistributedContourTreeBlockData.h:97
 
vtkm::Id3 BlockSize
Definition: DistributedContourTreeBlockData.h:82
 
static void save(vtkmdiy::BinaryBuffer &bb, const vtkm::worklet::contourtree_augmented::ContourTreeMesh< FieldType > &ctm)
Definition: DistributedContourTreeBlockData.h:114
 
IdArrayType NeighborOffsets
Definition: ContourTreeMesh.h:210
 
static void load(vtkmdiy::BinaryBuffer &bb, vtkm::worklet::contourtree_augmented::ContourTreeMesh< FieldType > &ctm)
Definition: DistributedContourTreeBlockData.h:125