VTK-m  2.0
Public Member Functions | Private Attributes | List of all members
vtkm::worklet::contourtree_distributed::HierarchicalAugmenterFunctor< FieldType > Class Template Reference

Functor used by DIY reduce the merge data blocks in parallel. More...

#include <HierarchicalAugmenterFunctor.h>

Public Member Functions

 HierarchicalAugmenterFunctor (vtkm::cont::LogLevel timingsLogLevel=vtkm::cont::LogLevel::Perf)
 Create the functor. More...
 
void operator() (vtkm::worklet::contourtree_distributed::DistributedContourTreeBlockData< FieldType > *blockData, const vtkmdiy::ReduceProxy &rp, const vtkmdiy::RegularSwapPartners &) const
 

Private Attributes

vtkm::cont::LogLevel TimingsLogLevel = vtkm::cont::LogLevel::Perf
 Log level to be used for outputting timing information. Default is vtkm::cont::LogLevel::Perf. More...
 

Detailed Description

template<typename FieldType>
class vtkm::worklet::contourtree_distributed::HierarchicalAugmenterFunctor< FieldType >

Functor used by DIY reduce the merge data blocks in parallel.

Constructor & Destructor Documentation

◆ HierarchicalAugmenterFunctor()

Create the functor.

Parameters
[in]timingsLogLevelSet the vtkm::cont:LogLevel to be used to record timings information specific to the computation of the hierachical contour tree

Member Function Documentation

◆ operator()()

template<typename FieldType >
void vtkm::worklet::contourtree_distributed::HierarchicalAugmenterFunctor< FieldType >::operator() ( vtkm::worklet::contourtree_distributed::DistributedContourTreeBlockData< FieldType > *  blockData,
const vtkmdiy::ReduceProxy &  rp,
const vtkmdiy::RegularSwapPartners &   
) const
inline

Member Data Documentation

◆ TimingsLogLevel

Log level to be used for outputting timing information. Default is vtkm::cont::LogLevel::Perf.


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