31#ifndef vtkDIYExplicitAssigner_h
32#define vtkDIYExplicitAssigner_h
35#include "vtkParallelDIYModule.h"
38#include VTK_DIY2(diy/mpi.hpp)
39#include VTK_DIY2(diy/assigner.hpp)
43#pragma warning(disable : 4275)
51 diy::mpi::communicator comm,
int local_blocks,
bool force_power_of_two =
false);
53 int rank(
int gid)
const override;
54 void local_gids(
int rank, std::vector<int>& gids)
const override;
57 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)