22#ifndef dftfeMPIRequestersNBX_h
23#define dftfeMPIRequestersNBX_h
165 const MPI_Comm &comm);
171 std::vector<dftfe::uInt>
Definition MPIRequestersBase.h:33
std::vector< dftfe::uInt > d_targetIDs
Definition MPIRequestersNBX.h:178
std::set< dftfe::uInt > d_requestingProcesses
Definition MPIRequestersNBX.h:218
std::vector< std::unique_ptr< MPI_Request > > d_recvRequests
Definition MPIRequestersNBX.h:203
std::vector< dftfe::Int > d_sendBuffers
Definition MPIRequestersNBX.h:183
std::vector< dftfe::uInt > getRequestingRankIds() override
MPIRequestersNBX()=default
std::vector< MPI_Request > d_sendRequests
Definition MPIRequestersNBX.h:188
std::vector< std::unique_ptr< dftfe::Int > > d_recvBuffers
Definition MPIRequestersNBX.h:198
const MPI_Comm & d_comm
Definition MPIRequestersNBX.h:213
bool haveAllIncomingMsgsReceived()
int d_numProcessors
Definition MPIRequestersNBX.h:220
MPIRequestersNBX(const std::vector< dftfe::uInt > &targetIDs, const MPI_Comm &comm)
void probeAndReceiveIncomingMsg()
void signalLocalSendCompletion()
MPI_Request d_barrierRequest
Definition MPIRequestersNBX.h:208
int d_myRank
Definition MPIRequestersNBX.h:221
bool haveAllLocalSendReceived()
Definition MPICommunicatorP2P.h:46
Definition pseudoPotentialToDftfeConverter.cc:34