61 #ifndef viskores_filter_scalar_topology_internal_ComputeBlockIndices_h_
62 #define viskores_filter_scalar_topology_internal_ComputeBlockIndices_h_
73 #include <viskores/thirdparty/diy/Configure.h>
74 #include <viskores/thirdparty/diy/diy.h>
82 namespace scalar_topology
87 using DiscreteBoundsDivisionVector =
88 viskoresdiy::RegularDecomposer<viskoresdiy::DiscreteBounds>::DivisionsVector;
90 VISKORES_CONT viskoresdiy::DiscreteBounds ComputeBlockIndices(
92 DiscreteBoundsDivisionVector& diyDivisions,
93 std::vector<int>& diyLocalBlockGids);
95 VISKORES_CONT viskoresdiy::DiscreteBounds ComputeBlockIndices(
99 DiscreteBoundsDivisionVector& diyDivisions,
100 std::vector<int>& diyLocalBlockGids);