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

Boundary Restricted Augmented Contour Tree (BRACT) More...

#include <BoundaryTree.h>

Public Member Functions

 BoundaryTree ()
 
std::string Print ()
 
template<typename Mesh , typename FieldArrayType >
std::string PrintGlobalDot (const char *label, const Mesh &mesh, const FieldArrayType &fieldArray, const vtkm::Id3 blockOrigin, const vtkm::Id3 blockSize, const vtkm::Id3 globalSize) const
 
template<typename FieldType >
std::string PrintGlobalDot (const char *label, vtkm::worklet::contourtree_augmented::ContourTreeMesh< FieldType > &mesh) const
 
void PrintContent (std::ostream &outStream) const
 
std::string DebugPrint (const char *message, const char *fileName, long lineNum) const
 
std::string PrintArraySizes () const
 

Public Attributes

vtkm::worklet::contourtree_augmented::IdArrayType VertexIndex
 
vtkm::worklet::contourtree_augmented::IdArrayType Superarcs
 
vtkm::Id NumBoundary
 
vtkm::Id NumBoundaryUsed
 

Detailed Description

Boundary Restricted Augmented Contour Tree (BRACT)

A contour tree for boundary vertices with the interior abstracted. This is primarily a data storage class. The actual constuction of the BoundaryTree performed by the BoundaryTreeMaker As a data store, this class primarily stores a set of arrays and provides convenience functions for interacting with the the data, e.g., to export the data to dot.

Constructor & Destructor Documentation

◆ BoundaryTree()

vtkm::worklet::contourtree_distributed::BoundaryTree::BoundaryTree ( )
inline

Member Function Documentation

◆ DebugPrint()

std::string vtkm::worklet::contourtree_distributed::BoundaryTree::DebugPrint ( const char *  message,
const char *  fileName,
long  lineNum 
) const
inline

◆ Print()

std::string vtkm::worklet::contourtree_distributed::BoundaryTree::Print ( )
inline

◆ PrintArraySizes()

std::string vtkm::worklet::contourtree_distributed::BoundaryTree::PrintArraySizes ( ) const
inline

◆ PrintContent()

void vtkm::worklet::contourtree_distributed::BoundaryTree::PrintContent ( std::ostream &  outStream) const
inline

◆ PrintGlobalDot() [1/2]

template<typename Mesh , typename FieldArrayType >
std::string vtkm::worklet::contourtree_distributed::BoundaryTree::PrintGlobalDot ( const char *  label,
const Mesh &  mesh,
const FieldArrayType &  fieldArray,
const vtkm::Id3  blockOrigin,
const vtkm::Id3  blockSize,
const vtkm::Id3  globalSize 
) const

◆ PrintGlobalDot() [2/2]

template<typename FieldType >
std::string vtkm::worklet::contourtree_distributed::BoundaryTree::PrintGlobalDot ( const char *  label,
vtkm::worklet::contourtree_augmented::ContourTreeMesh< FieldType > &  mesh 
) const

Member Data Documentation

◆ NumBoundary

vtkm::Id vtkm::worklet::contourtree_distributed::BoundaryTree::NumBoundary

◆ NumBoundaryUsed

vtkm::Id vtkm::worklet::contourtree_distributed::BoundaryTree::NumBoundaryUsed

◆ Superarcs

vtkm::worklet::contourtree_augmented::IdArrayType vtkm::worklet::contourtree_distributed::BoundaryTree::Superarcs

◆ VertexIndex

vtkm::worklet::contourtree_augmented::IdArrayType vtkm::worklet::contourtree_distributed::BoundaryTree::VertexIndex

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