REPORT_STR(GetProcessorRank()<<" "<<__FILE__<<":"<<__LINE__<<" bad proc in list "<<*vit<<" "<<ElementTypeName(it->GetElementType())<<":"<<it->LocalID());
//~ REPORT_STR(GetProcessorRank() << " " << __FILE__ << ":" << __LINE__ << " bad proc in list " << *vit << " " << ElementTypeName(it->GetElementType()) << ":" << it->LocalID() );
std::cout<<GetProcessorRank()<<" "<<__FILE__<<":"<<__LINE__<<" bad proc in list "<<*vit<<" "<<ElementTypeName(it->GetElementType())<<":"<<it->LocalID()<<std::endl;
REPORT_MPI(MPI_Put(&shared_space[mpisize+i],1,MPI_UNSIGNED,send_bufs[i].first,mpirank,1,MPI_UNSIGNED,window));//request rdma to target processors for each value
REPORT_MPI(MPI_Put(&shared_space[mpisize+i],1,MPI_UNSIGNED,send_bufs[i].first,mpirank,1,MPI_UNSIGNED,window));//request rdma to target processors for each value