Go to the documentation of this file.
54 #ifndef vtk_m_filter_scalar_topology_ContourTreeUniformDistributed_h
55 #define vtk_m_filter_scalar_topology_ContourTreeUniformDistributed_h
59 #include <vtkm/filter/scalar_topology/worklet/contourtree_augmented/ContourTree.h>
60 #include <vtkm/filter/scalar_topology/worklet/contourtree_augmented/DataSetMesh.h>
61 #include <vtkm/filter/scalar_topology/worklet/contourtree_distributed/BoundaryTree.h>
62 #include <vtkm/filter/scalar_topology/worklet/contourtree_distributed/HierarchicalContourTree.h>
63 #include <vtkm/filter/scalar_topology/worklet/contourtree_distributed/InteriorForest.h>
73 namespace scalar_topology
104 this->UseBoundaryExtremaOnly = useBoundaryExtremaOnly;
111 this->UseMarchingCubes = useMarchingCubes;
118 this->AugmentHierarchicalTree = augmentHierarchicalTree;
123 this->PresimplifyThreshold = presimplifyThreshold;
129 this->BlocksPerDimension = blocksPerDim;
141 template <
typename T,
typename StorageType>
147 template <
typename T,
typename StorageType,
typename MeshType,
typename MeshBoundaryExecType>
152 MeshBoundaryExecType& meshBoundaryExecObject);
169 template <
typename FieldType>
171 vtkmdiy::Master& inputContourTreeMaster,
172 vtkmdiy::DynamicAssigner& assigner,
173 vtkmdiy::RegularSwapPartners& partners,
175 std::stringstream& timingsStream,
177 bool useAugmentedTree,
186 template <
typename T>
221 std::vector<vtkm::worklet::contourtree_augmented::DataSetMesh>
LocalMeshes;
239 #endif // vtk_m_filter_scalar_topology_ContourTreeUniformDistributed_h
Manages an array-worth of data.
Definition: ArrayHandle.h:300
Groups connected points that have the same field value.
Definition: Atomic.h:19
#define VTKM_FILTER_SCALAR_TOPOLOGY_EXPORT
Definition: vtkm_filter_scalar_topology_export.h:44
LogLevel
Log levels for use with the logging macros.
Definition: Logging.h:298
Contains and manages the geometric data structures that VTK-m operates on.
Definition: DataSet.h:57
@ Info
Information messages (detected hardware, etc) and temporary debugging output.
Base class for all filters.
Definition: Filter.h:163
void ArrayCopy(const SourceArrayType &source, DestArrayType &destination)
Does a deep copy from one array to another array.
Definition: ArrayCopy.h:120
#define VTKM_CONT
Definition: ExportMacros.h:57
vtkm::Int64 Id
Base type to use to index arrays.
Definition: Types.h:227
A short fixed-length array.
Definition: Types.h:357
@ Perf
General timing data and algorithm flow information, such as filter execution, worklet dispatches,...
Comprises a set of vtkm::cont::DataSet objects.
Definition: PartitionedDataSet.h:26