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)