22 #ifndef __pointStructureKernels_hpp__
23 #define __pointStructureKernels_hpp__
39 pointStructure::activePointsDevice activePoint,
46 Kokkos::RangePolicy<Kokkos::IndexType<int32>>;
49 int32 minR = start-1, maxR = end+1;
54 Kokkos::parallel_reduce(
55 "pointStructureKernels::markDeleteOutOfBox",
60 if( !
domain.isInside(points[i]) )
62 flags[i] = deleteFlag;
67 minUpdate = min(minUpdate,i);
68 maxUpdate = max(maxUpdate,i);
72 Kokkos::Min<int32>(minR),
73 Kokkos::Max<int32>(maxR),
79 if(minR<start || maxR>end)
103 Kokkos::RangePolicy<Kokkos::IndexType<int32>>;
108 Kokkos::parallel_reduce(
109 "pointStructureKernels::scanPointFlag",
110 rpScanFlag(start, end),
116 if(flags[i] == activeFlag)
119 minUpdate =
min(minUpdate,i);
120 maxUpdate =
max(maxUpdate,i);
123 Kokkos::Min<int32>(minRange),
124 Kokkos::Max<int32>(maxRange),