22#ifndef vtkDIYExplicitAssigner_h
23#define vtkDIYExplicitAssigner_h
26#include "vtkParallelDIYModule.h"
29#include VTK_DIY2(diy/mpi.hpp)
30#include VTK_DIY2(diy/assigner.hpp)
34#pragma warning(disable : 4275)
38VTK_ABI_NAMESPACE_BEGIN
43 diy::mpi::communicator comm,
int local_blocks,
bool force_power_of_two =
false);
45 int rank(
int gid)
const override;
46 void local_gids(
int rank, std::vector<int>& gids)
const override;
49 std::vector<int> IScanBlockCounts;
assigner for use with DIY
int rank(int gid) const override
void local_gids(int rank, std::vector< int > &gids) const override
vtkDIYExplicitAssigner(diy::mpi::communicator comm, int local_blocks, bool force_power_of_two=false)