functor to compute the sub workload in a given region (from the prefix sum) More...
#include <Cabana_Grid_SparseDimPartitioner.hpp>
Public Member Functions | |
SubWorkloadFunctor (PartitionView rec_par, WorkloadView pre_sum) | |
Constructor. | |
KOKKOS_INLINE_FUNCTION int | operator() (int dim_i, int i_start, int i_end, int dim_j, int j, int dim_k, int k) const |
Public Attributes | |
PartitionView | rec_partition |
Rectilinear partition. | |
WorkloadView | workload_prefix_sum |
Workload prefix sum matrix. | |
functor to compute the sub workload in a given region (from the prefix sum)
|
inline |
compute the workload in region rounded by: [i_start, i_end) in dim_i [partition[j], partition[j+1]) in dim_j [partition[k], partition[k+1]) in dim_k