|
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) |
|
◆ Branch
◆ dataType
◆ indexType
◆ BoundaryTreeDotGraphPrint()
template<typename T , typename StorageType , typename MeshType , typename MeshBoundaryExecObjType >
◆ ContourTreeDotGraphPrint()
template<typename T , typename StorageType , typename MeshType , typename VectorType >
◆ ContourTreeMeshDotGraphPrint()
template<typename FieldType >
◆ HierarchicalContourTreeDotGraphPrint()
template<typename FieldType >
◆ InteriorForestDotGraphPrint()
template<typename T , typename StorageType , typename MeshType , typename MeshBoundaryExecObjType >
◆ MergeBlockFunctor()
template<typename FieldType >
◆ operator<() [1/2]
bool vtkm::worklet::contourtree_distributed::operator< |
( |
const Edge & |
LHS, |
|
|
const Edge & |
RHS |
|
) |
| |
|
inline |
◆ operator<() [2/2]
◆ 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 |
◆ 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
◆ 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
◆ SHOW_BASIC_IDS
◆ SHOW_BASIC_SUPERIDS
◆ 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
◆ SHOW_BOUNDARY_TREE_GLOBAL_ID
◆ SHOW_BOUNDARY_TREE_MESH_REGULAR_ID
◆ SHOW_BOUNDARY_TREE_MESH_SORT_ID
◆ 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
◆ SHOW_CONTOUR_TREE_MESH_GLOBAL_ID
◆ 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
◆ SHOW_INTERIOR_FOREST_GLOBAL_ID
◆ SHOW_INTERIOR_FOREST_MESH_REGULAR_ID
◆ SHOW_INTERIOR_FOREST_MESH_SORT_ID
◆ SHOW_INTERIOR_FOREST_VERTEX_ID
◆ 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
◆ 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 |
constexpr vtkm::Id SHOW_HYPERNODE_ID
Definition: PrintGraph.h:188
constexpr vtkm::Id SHOW_BOUNDARY_TREE_MESH_REGULAR_ID
Definition: PrintGraph.h:197
constexpr vtkm::Id SHOW_INTERIOR_FOREST_VERTEX_ID
Definition: PrintGraph.h:215
constexpr vtkm::Id SHOW_MESH_SORT_ID
Definition: PrintGraph.h:176
constexpr vtkm::Id SHOW_BOUNDARY_TREE_DATA_VALUE
Definition: PrintGraph.h:196
constexpr vtkm::Id SHOW_CONTOUR_TREE_MESH_DATA_VALUE
Definition: PrintGraph.h:209
constexpr vtkm::Id SHOW_CONTOUR_TREE_MESH_GLOBAL_ID
Definition: PrintGraph.h:208
constexpr vtkm::Id SHOW_ALL_HYPERIDS
Definition: PrintGraph.h:235
constexpr vtkm::Id SHOW_BASIC_IDS
Definition: PrintGraph.h:227
constexpr vtkm::Id SHOW_SUPERPARENT
Definition: PrintGraph.h:179
constexpr vtkm::Id SHOW_CRITICAL_BOUNDARY_NODES
Definition: PrintGraph.h:170
constexpr vtkm::Id SHOW_BOUNDARY_TREE_GLOBAL_ID
Definition: PrintGraph.h:195
constexpr vtkm::Id SHOW_INTERIOR_FOREST_MESH_SORT_ID
Definition: PrintGraph.h:219
constexpr vtkm::Id SHOW_SUPER_SIMPLE
Definition: PrintGraph.h:243
constexpr vtkm::Id SHOW_BASIC_SUPERIDS
Definition: PrintGraph.h:231
constexpr vtkm::Id SHOW_INTERIOR_FOREST_DATA_VALUE
Definition: PrintGraph.h:217
constexpr vtkm::Id SHOW_INTERIOR_FOREST_GLOBAL_ID
Definition: PrintGraph.h:216
constexpr vtkm::Id SHOW_SUPERARC_ID
Definition: PrintGraph.h:185
constexpr vtkm::Id SHOW_BOUNDARY_TREE_MESH_SORT_ID
Definition: PrintGraph.h:198
constexpr vtkm::Id SHOW_ALL_SUPERIDS
Definition: PrintGraph.h:232
constexpr vtkm::Id SHOW_ITERATION
Definition: PrintGraph.h:186
constexpr vtkm::Id SHOW_NECESSARY_SUPERNODES
Definition: PrintGraph.h:171
constexpr vtkm::Id SHOW_BOUNDARY_TREE_ARC_ID
Definition: PrintGraph.h:199
constexpr vtkm::Id SHOW_BOUNDARY_NODES
Definition: PrintGraph.h:169
constexpr vtkm::Id SHOW_MESH_REGULAR_ID
Definition: PrintGraph.h:175
constexpr vtkm::Id SHOW_ALL_STRUCTURE
Definition: PrintGraph.h:225
constexpr vtkm::Id SHOW_REGULAR_STRUCTURE
Definition: PrintGraph.h:165
constexpr vtkm::Id SHOW_SUPER_STRUCTURE
Definition: PrintGraph.h:166
constexpr vtkm::Id SHOW_SUPERNODE_ID
Definition: PrintGraph.h:183
constexpr vtkm::Id SHOW_BOUNDARY_TREE_VERTEX_ID
Definition: PrintGraph.h:193
constexpr vtkm::Id SHOW_CONTOUR_TREE_MESH_VERTEX_ID
Definition: PrintGraph.h:206
constexpr vtkm::Id SHOW_NODE_ID
Definition: PrintGraph.h:178
constexpr vtkm::Id SHOW_HYPER_STRUCTURE
Definition: PrintGraph.h:167
constexpr vtkm::Id SHOW_INTERIOR_FOREST_MESH_REGULAR_ID
Definition: PrintGraph.h:218
constexpr vtkm::Id SHOW_DATA_VALUE
Definition: PrintGraph.h:174
constexpr vtkm::Id SHOW_HYPERPARENT
Definition: PrintGraph.h:184
constexpr vtkm::Id SHOW_ALL_IDS
Definition: PrintGraph.h:228
constexpr vtkm::Id SHOW_ARC_ID
Definition: PrintGraph.h:180
constexpr vtkm::Id SHOW_GLOBAL_ID
Definition: PrintGraph.h:173