VTK-m  2.0
Namespaces | Classes | Typedefs | Functions | Variables
vtkm::worklet::contourtree_distributed Namespace Reference

Namespaces

 bract_maker
 
 hierarchical_augmenter
 
 hierarchical_hyper_sweeper
 
 tree_grafter
 

Classes

class  BoundaryTree
 Boundary Restricted Augmented Contour Tree (BRACT) More...
 
class  BoundaryTreeMaker
 Class to compute the Boundary Restricted Augmented Contour Tree (BRACT), a.k.a., BoundaryTree. More...
 
class  BranchCompiler
 
struct  CobmineHyperSweepBlockFunctor
 
class  ComputeDistributedContourTreeFunctor
 Functor used by DIY reduce the merge data blocks in parallel. More...
 
struct  ContourTreeBlockData
 
struct  DistributedContourTreeBlockData
 
class  Edge
 
class  FindRegularByGlobal
 ExecutionObject to generate a device object to use FindRegularByGlobal for the HierarchicalContourTree. More...
 
class  FindRegularByGlobalDeviceData
 Device implementation of FindRegularByGlobal for the HierarchicalContourTree. More...
 
class  FindSuperArcBetweenNodes
 ExecutionObject to generate a device object to use FindSuperArcBetweenNodes for the HierarchicalContourTree. More...
 
class  FindSuperArcBetweenNodesDeviceData
 Device implementation of FindSuperArcBetweenNodes for the HierarchicalContourTree Used in the hierarchical branch decomposition. More...
 
class  FindSuperArcForUnknownNode
 ExecutionObject to generate a device object to use FindSuperArcForUnknownNode for the HierarchicalContourTree. More...
 
class  FindSuperArcForUnknownNodeDeviceData
 Device implementation of FindSuperArcForUnknownNode for the HierarchicalContourTree. More...
 
class  HierarchicalAugmenter
 Facture class for augmenting the hierarchical contour tree to enable computations of measures, e.g., volumne. More...
 
class  HierarchicalAugmenterFunctor
 Functor used by DIY reduce the merge data blocks in parallel. More...
 
class  HierarchicalContourTree
 Hierarchical Contour Tree data structure. More...
 
class  HierarchicalHyperSweeper
 
struct  HyperSweepBlock
 
class  InitalizeSuperchildrenWorklet
 Compute the superarc "to" for every boundary tree node. More...
 
class  InteriorForest
 The contour tree of a data block restricted to the interior of a data block. More...
 
class  MultiBlockContourTreeHelper
 
class  PermuteComparator
 
class  PermuteComparatorImpl
 
class  SupernodeOnSuperarc
 
class  TreeCompiler
 
class  TreeGrafter
 Graft the InteriorForest (i.e., the residue of a BRACT) onto a hierarchical tree. More...
 

Typedefs

typedef std::tuple< vtkm::Id, vtkm::IdBranch
 
using dataType = vtkm::Float64
 
using indexType = vtkm::Id
 

Functions

template<typename FieldType >
void MergeBlockFunctor (vtkm::worklet::contourtree_distributed::ContourTreeBlockData< FieldType > *block, const vtkmdiy::ReduceProxy &rp, const vtkmdiy::RegularMergePartners &partners)
 
template<typename T , typename StorageType , typename MeshType , typename VectorType >
VTKM_CONT std::string ContourTreeDotGraphPrint (const std::string &label, MeshType &mesh, const vtkm::worklet::contourtree_augmented::mesh_dem::IdRelabeler *localToGlobalIdRelabeler, const vtkm::cont::ArrayHandle< T, StorageType > &field, vtkm::worklet::contourtree_augmented::ContourTree &contourTree, const vtkm::Id showMask=SHOW_ALL_STANDARD, const VectorType &perNodeValues=VectorType())
 
template<typename FieldType >
VTKM_CONT std::string ContourTreeMeshDotGraphPrint (const std::string &label, vtkm::worklet::contourtree_augmented::ContourTreeMesh< FieldType > &mesh, const vtkm::Id showMask=SHOW_CONTOUR_TREE_MESH_ALL)
 
template<typename T , typename StorageType , typename MeshType , typename MeshBoundaryExecObjType >
VTKM_CONT std::string BoundaryTreeDotGraphPrint (const std::string &label, MeshType &mesh, MeshBoundaryExecObjType &meshBoundaryExecutionObject, vtkm::worklet::contourtree_distributed::BoundaryTree &boundaryTree, const vtkm::worklet::contourtree_augmented::mesh_dem::IdRelabeler *localToGlobalIdRelabeler, const vtkm::cont::ArrayHandle< T, StorageType > &field, const vtkm::Id showMask=vtkm::worklet::contourtree_distributed::SHOW_BOUNDARY_TREE_ALL, const bool printHeaderAndFooter=true)
 
template<typename T , typename StorageType , typename MeshType , typename MeshBoundaryExecObjType >
VTKM_CONT std::string InteriorForestDotGraphPrint (const std::string &label, vtkm::worklet::contourtree_distributed::InteriorForest &forest, vtkm::worklet::contourtree_augmented::ContourTree &contourTree, vtkm::worklet::contourtree_distributed::BoundaryTree &boundaryTree, MeshType &mesh, MeshBoundaryExecObjType &meshBoundaryExecutionObject, const vtkm::worklet::contourtree_augmented::mesh_dem::IdRelabeler *localToGlobalIdRelabeler, const vtkm::cont::ArrayHandle< T, StorageType > &field, const vtkm::Id &showMask=vtkm::worklet::contourtree_distributed::SHOW_INTERIOR_FOREST_ALL)
 
template<typename FieldType >
VTKM_CONT std::string HierarchicalContourTreeDotGraphPrint (const std::string &label, const vtkm::worklet::contourtree_distributed::HierarchicalContourTree< FieldType > &hierarchicalTree, const vtkm::Id showMask=vtkm::worklet::contourtree_distributed::SHOW_HIERARCHICAL_STANDARD)
 
bool operator< (const Edge &LHS, const Edge &RHS)
 
bool operator== (const Edge &LHS, const Edge &RHS)
 
bool operator< (const SupernodeOnSuperarc &left, const SupernodeOnSuperarc &right)
 
std::ostream & operator<< (std::ostream &outStream, SupernodeOnSuperarc &node)
 
std::istream & operator>> (std::istream &inStream, SupernodeOnSuperarc &node)
 
std::ostream & operator<< (std::ostream &outStream, TreeCompiler &tree)
 
std::istream & operator>> (std::istream &inStream, TreeCompiler &tree)
 

Variables

constexpr vtkm::Id INDEX_WIDTH = 6
 Routines for printing various tree data structures in graphviz .dot format. More...
 
constexpr vtkm::Id NO_PER_NODE_VALUES = 0
 
constexpr vtkm::Id PER_REGULAR_NODE_VALUES = 1
 
constexpr vtkm::Id PER_REGULAR_NODE_BOUNDARY_FLAGS = 2
 
constexpr vtkm::Id PER_SUPER_NODE_VALUES = 3
 
constexpr vtkm::Id PER_SUPER_NODE_BOUNDARY_FLAGS = 4
 
constexpr vtkm::Id PER_HYPER_NODE_VALUES = 5
 
constexpr vtkm::Id BAD_PER_NODE_VALUES = 6
 
constexpr vtkm::Id NODE_TYPE_REGULAR = 0
 
constexpr vtkm::Id NODE_TYPE_SUPER = 1
 
constexpr vtkm::Id NODE_TYPE_HYPER = 2
 
constexpr vtkm::Id SHOW_REGULAR_STRUCTURE = 0x00000001
 
constexpr vtkm::Id SHOW_SUPER_STRUCTURE = 0x00000002
 
constexpr vtkm::Id SHOW_HYPER_STRUCTURE = 0x00000004
 
constexpr vtkm::Id SHOW_BOUNDARY_NODES = 0x00000010
 
constexpr vtkm::Id SHOW_CRITICAL_BOUNDARY_NODES = 0x00000020
 
constexpr vtkm::Id SHOW_NECESSARY_SUPERNODES = 0x00000040
 
constexpr vtkm::Id SHOW_GLOBAL_ID = 0x00000100
 
constexpr vtkm::Id SHOW_DATA_VALUE = 0x00000200
 
constexpr vtkm::Id SHOW_MESH_REGULAR_ID = 0x00000400
 
constexpr vtkm::Id SHOW_MESH_SORT_ID = 0x00000800
 
constexpr vtkm::Id SHOW_NODE_ID = 0x00001000
 
constexpr vtkm::Id SHOW_SUPERPARENT = 0x00002000
 
constexpr vtkm::Id SHOW_ARC_ID = 0x00004000
 
constexpr vtkm::Id SHOW_EXTRA_DATA = 0x00008000
 
constexpr vtkm::Id SHOW_SUPERNODE_ID = 0x00010000
 
constexpr vtkm::Id SHOW_HYPERPARENT = 0x00020000
 
constexpr vtkm::Id SHOW_SUPERARC_ID = 0x0004000
 
constexpr vtkm::Id SHOW_ITERATION = 0x00080000
 
constexpr vtkm::Id SHOW_HYPERNODE_ID = 0x00100000
 
constexpr vtkm::Id SHOW_HYPERARC_ID = 0x00200000
 
constexpr vtkm::Id SHOW_BOUNDARY_TREE_VERTEX_ID = SHOW_NODE_ID
 
constexpr vtkm::Id SHOW_BOUNDARY_TREE_GLOBAL_ID = SHOW_GLOBAL_ID
 
constexpr vtkm::Id SHOW_BOUNDARY_TREE_DATA_VALUE = SHOW_DATA_VALUE
 
constexpr vtkm::Id SHOW_BOUNDARY_TREE_MESH_REGULAR_ID = SHOW_MESH_REGULAR_ID
 
constexpr vtkm::Id SHOW_BOUNDARY_TREE_MESH_SORT_ID = SHOW_MESH_SORT_ID
 
constexpr vtkm::Id SHOW_BOUNDARY_TREE_ARC_ID = SHOW_ARC_ID
 
constexpr vtkm::Id SHOW_BOUNDARY_TREE_ALL
 
constexpr vtkm::Id SHOW_CONTOUR_TREE_MESH_VERTEX_ID = SHOW_NODE_ID
 
constexpr vtkm::Id SHOW_CONTOUR_TREE_MESH_GLOBAL_ID = SHOW_GLOBAL_ID
 
constexpr vtkm::Id SHOW_CONTOUR_TREE_MESH_DATA_VALUE = SHOW_DATA_VALUE
 
constexpr vtkm::Id SHOW_CONTOUR_TREE_MESH_ALL
 
constexpr vtkm::Id SHOW_INTERIOR_FOREST_VERTEX_ID = SHOW_SUPERNODE_ID
 
constexpr vtkm::Id SHOW_INTERIOR_FOREST_GLOBAL_ID = SHOW_BOUNDARY_TREE_GLOBAL_ID
 
constexpr vtkm::Id SHOW_INTERIOR_FOREST_DATA_VALUE = SHOW_BOUNDARY_TREE_DATA_VALUE
 
constexpr vtkm::Id SHOW_INTERIOR_FOREST_MESH_REGULAR_ID = SHOW_BOUNDARY_TREE_MESH_REGULAR_ID
 
constexpr vtkm::Id SHOW_INTERIOR_FOREST_MESH_SORT_ID = SHOW_BOUNDARY_TREE_MESH_SORT_ID
 
constexpr vtkm::Id SHOW_INTERIOR_FOREST_ALL
 
constexpr vtkm::Id SHOW_ALL_STRUCTURE
 
constexpr vtkm::Id SHOW_BASIC_IDS = (SHOW_DATA_VALUE | SHOW_MESH_SORT_ID)
 
constexpr vtkm::Id SHOW_ALL_IDS
 
constexpr vtkm::Id SHOW_BASIC_SUPERIDS = (SHOW_SUPERNODE_ID | SHOW_ITERATION)
 
constexpr vtkm::Id SHOW_ALL_SUPERIDS
 
constexpr vtkm::Id SHOW_BASIC_HYPERIDS = SHOW_HYPERNODE_ID
 
constexpr vtkm::Id SHOW_ALL_HYPERIDS = (SHOW_HYPERNODE_ID | SHOW_HYPERARC_ID)
 
constexpr vtkm::Id SHOW_REGULAR_SIMPLE = (SHOW_REGULAR_STRUCTURE | SHOW_BASIC_IDS)
 
constexpr vtkm::Id SHOW_REGULAR_BOUNDARY
 
constexpr vtkm::Id SHOW_REGULAR_CRITICAL_BOUNDARY
 
constexpr vtkm::Id SHOW_SUPER_SIMPLE
 
constexpr vtkm::Id SHOW_BOUNDARY_INTERIOR_DIVISION
 
constexpr vtkm::Id SHOW_SUPER_AND_HYPER_SIMPLE
 
constexpr vtkm::Id SHOW_ALL_STANDARD
 
constexpr vtkm::Id SHOW_HIERARCHICAL_STANDARD
 
constexpr int PRINT_WIDTH = 12
 

Typedef Documentation

◆ Branch

◆ dataType

◆ indexType

Function Documentation

◆ BoundaryTreeDotGraphPrint()

template<typename T , typename StorageType , typename MeshType , typename MeshBoundaryExecObjType >
VTKM_CONT std::string vtkm::worklet::contourtree_distributed::BoundaryTreeDotGraphPrint ( const std::string &  label,
MeshType &  mesh,
MeshBoundaryExecObjType &  meshBoundaryExecutionObject,
vtkm::worklet::contourtree_distributed::BoundaryTree boundaryTree,
const vtkm::worklet::contourtree_augmented::mesh_dem::IdRelabeler localToGlobalIdRelabeler,
const vtkm::cont::ArrayHandle< T, StorageType > &  field,
const vtkm::Id  showMask = vtkm::worklet::contourtree_distributed:: SHOW_BOUNDARY_TREE_ALL,
const bool  printHeaderAndFooter = true 
)

◆ ContourTreeDotGraphPrint()

template<typename T , typename StorageType , typename MeshType , typename VectorType >
VTKM_CONT std::string vtkm::worklet::contourtree_distributed::ContourTreeDotGraphPrint ( const std::string &  label,
MeshType &  mesh,
const vtkm::worklet::contourtree_augmented::mesh_dem::IdRelabeler localToGlobalIdRelabeler,
const vtkm::cont::ArrayHandle< T, StorageType > &  field,
vtkm::worklet::contourtree_augmented::ContourTree contourTree,
const vtkm::Id  showMask = SHOW_ALL_STANDARD,
const VectorType &  perNodeValues = VectorType() 
)

◆ ContourTreeMeshDotGraphPrint()

template<typename FieldType >
VTKM_CONT std::string vtkm::worklet::contourtree_distributed::ContourTreeMeshDotGraphPrint ( const std::string &  label,
vtkm::worklet::contourtree_augmented::ContourTreeMesh< FieldType > &  mesh,
const vtkm::Id  showMask = SHOW_CONTOUR_TREE_MESH_ALL 
)

◆ HierarchicalContourTreeDotGraphPrint()

template<typename FieldType >
VTKM_CONT std::string vtkm::worklet::contourtree_distributed::HierarchicalContourTreeDotGraphPrint ( const std::string &  label,
const vtkm::worklet::contourtree_distributed::HierarchicalContourTree< FieldType > &  hierarchicalTree,
const vtkm::Id  showMask = vtkm::worklet::contourtree_distributed:: SHOW_HIERARCHICAL_STANDARD 
)

◆ InteriorForestDotGraphPrint()

template<typename T , typename StorageType , typename MeshType , typename MeshBoundaryExecObjType >
VTKM_CONT std::string vtkm::worklet::contourtree_distributed::InteriorForestDotGraphPrint ( const std::string &  label,
vtkm::worklet::contourtree_distributed::InteriorForest forest,
vtkm::worklet::contourtree_augmented::ContourTree contourTree,
vtkm::worklet::contourtree_distributed::BoundaryTree boundaryTree,
MeshType &  mesh,
MeshBoundaryExecObjType &  meshBoundaryExecutionObject,
const vtkm::worklet::contourtree_augmented::mesh_dem::IdRelabeler localToGlobalIdRelabeler,
const vtkm::cont::ArrayHandle< T, StorageType > &  field,
const vtkm::Id showMask = vtkm::worklet::contourtree_distributed::SHOW_INTERIOR_FOREST_ALL 
)

◆ MergeBlockFunctor()

template<typename FieldType >
void vtkm::worklet::contourtree_distributed::MergeBlockFunctor ( vtkm::worklet::contourtree_distributed::ContourTreeBlockData< FieldType > *  block,
const vtkmdiy::ReduceProxy &  rp,
const vtkmdiy::RegularMergePartners &  partners 
)

◆ operator<() [1/2]

bool vtkm::worklet::contourtree_distributed::operator< ( const Edge LHS,
const Edge RHS 
)
inline

◆ operator<() [2/2]

bool vtkm::worklet::contourtree_distributed::operator< ( const SupernodeOnSuperarc left,
const SupernodeOnSuperarc right 
)
inline

◆ operator<<() [1/2]

std::ostream & vtkm::worklet::contourtree_distributed::operator<< ( std::ostream &  outStream,
SupernodeOnSuperarc node 
)
inline

◆ operator<<() [2/2]

std::ostream& vtkm::worklet::contourtree_distributed::operator<< ( std::ostream &  outStream,
TreeCompiler tree 
)
inline

◆ operator==()

bool vtkm::worklet::contourtree_distributed::operator== ( const Edge LHS,
const Edge RHS 
)
inline

◆ operator>>() [1/2]

std::istream & vtkm::worklet::contourtree_distributed::operator>> ( std::istream &  inStream,
SupernodeOnSuperarc node 
)
inline

◆ operator>>() [2/2]

std::istream& vtkm::worklet::contourtree_distributed::operator>> ( std::istream &  inStream,
TreeCompiler tree 
)
inline

Variable Documentation

◆ BAD_PER_NODE_VALUES

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::BAD_PER_NODE_VALUES = 6
constexpr

◆ INDEX_WIDTH

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::INDEX_WIDTH = 6
constexpr

Routines for printing various tree data structures in graphviz .dot format.

These routines are primarily for debug at the moment, and share a number of constants and software patterns. They are therefore collected in a single unit rather than distributed in each clase

◆ NO_PER_NODE_VALUES

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::NO_PER_NODE_VALUES = 0
constexpr

◆ NODE_TYPE_HYPER

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::NODE_TYPE_HYPER = 2
constexpr

◆ NODE_TYPE_REGULAR

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::NODE_TYPE_REGULAR = 0
constexpr

◆ NODE_TYPE_SUPER

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::NODE_TYPE_SUPER = 1
constexpr

◆ PER_HYPER_NODE_VALUES

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::PER_HYPER_NODE_VALUES = 5
constexpr

◆ PER_REGULAR_NODE_BOUNDARY_FLAGS

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::PER_REGULAR_NODE_BOUNDARY_FLAGS = 2
constexpr

◆ PER_REGULAR_NODE_VALUES

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::PER_REGULAR_NODE_VALUES = 1
constexpr

◆ PER_SUPER_NODE_BOUNDARY_FLAGS

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::PER_SUPER_NODE_BOUNDARY_FLAGS = 4
constexpr

◆ PER_SUPER_NODE_VALUES

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::PER_SUPER_NODE_VALUES = 3
constexpr

◆ PRINT_WIDTH

constexpr int vtkm::worklet::contourtree_distributed::PRINT_WIDTH = 12
constexpr

◆ SHOW_ALL_HYPERIDS

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_ALL_HYPERIDS = (SHOW_HYPERNODE_ID | SHOW_HYPERARC_ID)
constexpr

◆ SHOW_ALL_IDS

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_ALL_IDS
constexpr

◆ SHOW_ALL_STANDARD

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_ALL_STANDARD
constexpr

◆ SHOW_ALL_STRUCTURE

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_ALL_STRUCTURE
constexpr

◆ SHOW_ALL_SUPERIDS

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_ALL_SUPERIDS
constexpr

◆ SHOW_ARC_ID

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_ARC_ID = 0x00004000
constexpr

◆ SHOW_BASIC_HYPERIDS

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_BASIC_HYPERIDS = SHOW_HYPERNODE_ID
constexpr

◆ SHOW_BASIC_IDS

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_BASIC_IDS = (SHOW_DATA_VALUE | SHOW_MESH_SORT_ID)
constexpr

◆ SHOW_BASIC_SUPERIDS

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_BASIC_SUPERIDS = (SHOW_SUPERNODE_ID | SHOW_ITERATION)
constexpr

◆ SHOW_BOUNDARY_INTERIOR_DIVISION

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_BOUNDARY_INTERIOR_DIVISION
constexpr

◆ SHOW_BOUNDARY_NODES

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_BOUNDARY_NODES = 0x00000010
constexpr

◆ SHOW_BOUNDARY_TREE_ALL

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_BOUNDARY_TREE_ALL
constexpr

◆ SHOW_BOUNDARY_TREE_ARC_ID

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_BOUNDARY_TREE_ARC_ID = SHOW_ARC_ID
constexpr

◆ SHOW_BOUNDARY_TREE_DATA_VALUE

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_BOUNDARY_TREE_DATA_VALUE = SHOW_DATA_VALUE
constexpr

◆ SHOW_BOUNDARY_TREE_GLOBAL_ID

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_BOUNDARY_TREE_GLOBAL_ID = SHOW_GLOBAL_ID
constexpr

◆ SHOW_BOUNDARY_TREE_MESH_REGULAR_ID

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_BOUNDARY_TREE_MESH_REGULAR_ID = SHOW_MESH_REGULAR_ID
constexpr

◆ SHOW_BOUNDARY_TREE_MESH_SORT_ID

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_BOUNDARY_TREE_MESH_SORT_ID = SHOW_MESH_SORT_ID
constexpr

◆ SHOW_BOUNDARY_TREE_VERTEX_ID

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_BOUNDARY_TREE_VERTEX_ID = SHOW_NODE_ID
constexpr

◆ SHOW_CONTOUR_TREE_MESH_ALL

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_CONTOUR_TREE_MESH_ALL
constexpr

◆ SHOW_CONTOUR_TREE_MESH_DATA_VALUE

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_CONTOUR_TREE_MESH_DATA_VALUE = SHOW_DATA_VALUE
constexpr

◆ SHOW_CONTOUR_TREE_MESH_GLOBAL_ID

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_CONTOUR_TREE_MESH_GLOBAL_ID = SHOW_GLOBAL_ID
constexpr

◆ SHOW_CONTOUR_TREE_MESH_VERTEX_ID

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_CONTOUR_TREE_MESH_VERTEX_ID = SHOW_NODE_ID
constexpr

◆ SHOW_CRITICAL_BOUNDARY_NODES

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_CRITICAL_BOUNDARY_NODES = 0x00000020
constexpr

◆ SHOW_DATA_VALUE

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_DATA_VALUE = 0x00000200
constexpr

◆ SHOW_EXTRA_DATA

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_EXTRA_DATA = 0x00008000
constexpr

◆ SHOW_GLOBAL_ID

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_GLOBAL_ID = 0x00000100
constexpr

◆ SHOW_HIERARCHICAL_STANDARD

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_HIERARCHICAL_STANDARD
constexpr

◆ SHOW_HYPER_STRUCTURE

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_HYPER_STRUCTURE = 0x00000004
constexpr

◆ SHOW_HYPERARC_ID

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_HYPERARC_ID = 0x00200000
constexpr

◆ SHOW_HYPERNODE_ID

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_HYPERNODE_ID = 0x00100000
constexpr

◆ SHOW_HYPERPARENT

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_HYPERPARENT = 0x00020000
constexpr

◆ SHOW_INTERIOR_FOREST_ALL

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_INTERIOR_FOREST_ALL
constexpr

◆ SHOW_INTERIOR_FOREST_DATA_VALUE

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_INTERIOR_FOREST_DATA_VALUE = SHOW_BOUNDARY_TREE_DATA_VALUE
constexpr

◆ SHOW_INTERIOR_FOREST_GLOBAL_ID

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_INTERIOR_FOREST_GLOBAL_ID = SHOW_BOUNDARY_TREE_GLOBAL_ID
constexpr

◆ SHOW_INTERIOR_FOREST_MESH_REGULAR_ID

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_INTERIOR_FOREST_MESH_REGULAR_ID = SHOW_BOUNDARY_TREE_MESH_REGULAR_ID
constexpr

◆ SHOW_INTERIOR_FOREST_MESH_SORT_ID

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_INTERIOR_FOREST_MESH_SORT_ID = SHOW_BOUNDARY_TREE_MESH_SORT_ID
constexpr

◆ SHOW_INTERIOR_FOREST_VERTEX_ID

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_INTERIOR_FOREST_VERTEX_ID = SHOW_SUPERNODE_ID
constexpr

◆ SHOW_ITERATION

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_ITERATION = 0x00080000
constexpr

◆ SHOW_MESH_REGULAR_ID

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_MESH_REGULAR_ID = 0x00000400
constexpr

◆ SHOW_MESH_SORT_ID

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_MESH_SORT_ID = 0x00000800
constexpr

◆ SHOW_NECESSARY_SUPERNODES

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_NECESSARY_SUPERNODES = 0x00000040
constexpr

◆ SHOW_NODE_ID

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_NODE_ID = 0x00001000
constexpr

◆ SHOW_REGULAR_BOUNDARY

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_REGULAR_BOUNDARY
constexpr

◆ SHOW_REGULAR_CRITICAL_BOUNDARY

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_REGULAR_CRITICAL_BOUNDARY
constexpr

◆ SHOW_REGULAR_SIMPLE

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_REGULAR_SIMPLE = (SHOW_REGULAR_STRUCTURE | SHOW_BASIC_IDS)
constexpr

◆ SHOW_REGULAR_STRUCTURE

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_REGULAR_STRUCTURE = 0x00000001
constexpr

◆ SHOW_SUPER_AND_HYPER_SIMPLE

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_SUPER_AND_HYPER_SIMPLE
constexpr

◆ SHOW_SUPER_SIMPLE

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_SUPER_SIMPLE
constexpr

◆ SHOW_SUPER_STRUCTURE

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_SUPER_STRUCTURE = 0x00000002
constexpr

◆ SHOW_SUPERARC_ID

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_SUPERARC_ID = 0x0004000
constexpr

◆ SHOW_SUPERNODE_ID

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_SUPERNODE_ID = 0x00010000
constexpr

◆ SHOW_SUPERPARENT

constexpr vtkm::Id vtkm::worklet::contourtree_distributed::SHOW_SUPERPARENT = 0x00002000
constexpr
vtkm::worklet::contourtree_distributed::SHOW_HYPERNODE_ID
constexpr vtkm::Id SHOW_HYPERNODE_ID
Definition: PrintGraph.h:188
vtkm::worklet::contourtree_distributed::SHOW_BOUNDARY_TREE_MESH_REGULAR_ID
constexpr vtkm::Id SHOW_BOUNDARY_TREE_MESH_REGULAR_ID
Definition: PrintGraph.h:197
vtkm::worklet::contourtree_distributed::SHOW_INTERIOR_FOREST_VERTEX_ID
constexpr vtkm::Id SHOW_INTERIOR_FOREST_VERTEX_ID
Definition: PrintGraph.h:215
vtkm::worklet::contourtree_distributed::SHOW_MESH_SORT_ID
constexpr vtkm::Id SHOW_MESH_SORT_ID
Definition: PrintGraph.h:176
vtkm::worklet::contourtree_distributed::SHOW_BOUNDARY_TREE_DATA_VALUE
constexpr vtkm::Id SHOW_BOUNDARY_TREE_DATA_VALUE
Definition: PrintGraph.h:196
vtkm::worklet::contourtree_distributed::SHOW_CONTOUR_TREE_MESH_DATA_VALUE
constexpr vtkm::Id SHOW_CONTOUR_TREE_MESH_DATA_VALUE
Definition: PrintGraph.h:209
vtkm::worklet::contourtree_distributed::SHOW_CONTOUR_TREE_MESH_GLOBAL_ID
constexpr vtkm::Id SHOW_CONTOUR_TREE_MESH_GLOBAL_ID
Definition: PrintGraph.h:208
vtkm::worklet::contourtree_distributed::SHOW_ALL_HYPERIDS
constexpr vtkm::Id SHOW_ALL_HYPERIDS
Definition: PrintGraph.h:235
vtkm::worklet::contourtree_distributed::SHOW_BASIC_IDS
constexpr vtkm::Id SHOW_BASIC_IDS
Definition: PrintGraph.h:227
vtkm::worklet::contourtree_distributed::SHOW_SUPERPARENT
constexpr vtkm::Id SHOW_SUPERPARENT
Definition: PrintGraph.h:179
vtkm::worklet::contourtree_distributed::SHOW_CRITICAL_BOUNDARY_NODES
constexpr vtkm::Id SHOW_CRITICAL_BOUNDARY_NODES
Definition: PrintGraph.h:170
vtkm::worklet::contourtree_distributed::SHOW_BOUNDARY_TREE_GLOBAL_ID
constexpr vtkm::Id SHOW_BOUNDARY_TREE_GLOBAL_ID
Definition: PrintGraph.h:195
vtkm::worklet::contourtree_distributed::SHOW_INTERIOR_FOREST_MESH_SORT_ID
constexpr vtkm::Id SHOW_INTERIOR_FOREST_MESH_SORT_ID
Definition: PrintGraph.h:219
vtkm::worklet::contourtree_distributed::SHOW_SUPER_SIMPLE
constexpr vtkm::Id SHOW_SUPER_SIMPLE
Definition: PrintGraph.h:243
vtkm::worklet::contourtree_distributed::SHOW_BASIC_SUPERIDS
constexpr vtkm::Id SHOW_BASIC_SUPERIDS
Definition: PrintGraph.h:231
vtkm::worklet::contourtree_distributed::SHOW_INTERIOR_FOREST_DATA_VALUE
constexpr vtkm::Id SHOW_INTERIOR_FOREST_DATA_VALUE
Definition: PrintGraph.h:217
vtkm::worklet::contourtree_distributed::SHOW_INTERIOR_FOREST_GLOBAL_ID
constexpr vtkm::Id SHOW_INTERIOR_FOREST_GLOBAL_ID
Definition: PrintGraph.h:216
vtkm::worklet::contourtree_distributed::SHOW_SUPERARC_ID
constexpr vtkm::Id SHOW_SUPERARC_ID
Definition: PrintGraph.h:185
vtkm::worklet::contourtree_distributed::SHOW_BOUNDARY_TREE_MESH_SORT_ID
constexpr vtkm::Id SHOW_BOUNDARY_TREE_MESH_SORT_ID
Definition: PrintGraph.h:198
vtkm::worklet::contourtree_distributed::SHOW_ALL_SUPERIDS
constexpr vtkm::Id SHOW_ALL_SUPERIDS
Definition: PrintGraph.h:232
vtkm::worklet::contourtree_distributed::SHOW_ITERATION
constexpr vtkm::Id SHOW_ITERATION
Definition: PrintGraph.h:186
vtkm::worklet::contourtree_distributed::SHOW_NECESSARY_SUPERNODES
constexpr vtkm::Id SHOW_NECESSARY_SUPERNODES
Definition: PrintGraph.h:171
vtkm::worklet::contourtree_distributed::SHOW_BOUNDARY_TREE_ARC_ID
constexpr vtkm::Id SHOW_BOUNDARY_TREE_ARC_ID
Definition: PrintGraph.h:199
vtkm::worklet::contourtree_distributed::SHOW_BOUNDARY_NODES
constexpr vtkm::Id SHOW_BOUNDARY_NODES
Definition: PrintGraph.h:169
vtkm::worklet::contourtree_distributed::SHOW_MESH_REGULAR_ID
constexpr vtkm::Id SHOW_MESH_REGULAR_ID
Definition: PrintGraph.h:175
vtkm::worklet::contourtree_distributed::SHOW_ALL_STRUCTURE
constexpr vtkm::Id SHOW_ALL_STRUCTURE
Definition: PrintGraph.h:225
vtkm::worklet::contourtree_distributed::SHOW_REGULAR_STRUCTURE
constexpr vtkm::Id SHOW_REGULAR_STRUCTURE
Definition: PrintGraph.h:165
vtkm::worklet::contourtree_distributed::SHOW_SUPER_STRUCTURE
constexpr vtkm::Id SHOW_SUPER_STRUCTURE
Definition: PrintGraph.h:166
vtkm::worklet::contourtree_distributed::SHOW_SUPERNODE_ID
constexpr vtkm::Id SHOW_SUPERNODE_ID
Definition: PrintGraph.h:183
vtkm::worklet::contourtree_distributed::SHOW_BOUNDARY_TREE_VERTEX_ID
constexpr vtkm::Id SHOW_BOUNDARY_TREE_VERTEX_ID
Definition: PrintGraph.h:193
vtkm::worklet::contourtree_distributed::SHOW_CONTOUR_TREE_MESH_VERTEX_ID
constexpr vtkm::Id SHOW_CONTOUR_TREE_MESH_VERTEX_ID
Definition: PrintGraph.h:206
vtkm::worklet::contourtree_distributed::SHOW_NODE_ID
constexpr vtkm::Id SHOW_NODE_ID
Definition: PrintGraph.h:178
vtkm::worklet::contourtree_distributed::SHOW_HYPER_STRUCTURE
constexpr vtkm::Id SHOW_HYPER_STRUCTURE
Definition: PrintGraph.h:167
vtkm::worklet::contourtree_distributed::SHOW_INTERIOR_FOREST_MESH_REGULAR_ID
constexpr vtkm::Id SHOW_INTERIOR_FOREST_MESH_REGULAR_ID
Definition: PrintGraph.h:218
vtkm::worklet::contourtree_distributed::SHOW_DATA_VALUE
constexpr vtkm::Id SHOW_DATA_VALUE
Definition: PrintGraph.h:174
vtkm::worklet::contourtree_distributed::SHOW_HYPERPARENT
constexpr vtkm::Id SHOW_HYPERPARENT
Definition: PrintGraph.h:184
vtkm::worklet::contourtree_distributed::SHOW_ALL_IDS
constexpr vtkm::Id SHOW_ALL_IDS
Definition: PrintGraph.h:228
vtkm::worklet::contourtree_distributed::SHOW_ARC_ID
constexpr vtkm::Id SHOW_ARC_ID
Definition: PrintGraph.h:180
vtkm::worklet::contourtree_distributed::SHOW_GLOBAL_ID
constexpr vtkm::Id SHOW_GLOBAL_ID
Definition: PrintGraph.h:173