22#ifndef dftfeMPIRequestersNBX_h
23#define dftfeMPIRequestersNBX_h
165 const MPI_Comm & comm);
171 std::vector<size_type>
Definition MPIRequestersBase.h:33
std::vector< std::unique_ptr< MPI_Request > > d_recvRequests
Definition MPIRequestersNBX.h:203
std::set< size_type > d_requestingProcesses
Definition MPIRequestersNBX.h:218
MPIRequestersNBX(const std::vector< size_type > &targetIDs, const MPI_Comm &comm)
MPIRequestersNBX()=default
std::vector< MPI_Request > d_sendRequests
Definition MPIRequestersNBX.h:188
std::vector< size_type > getRequestingRankIds() override
std::vector< int > d_sendBuffers
Definition MPIRequestersNBX.h:183
const MPI_Comm & d_comm
Definition MPIRequestersNBX.h:213
bool haveAllIncomingMsgsReceived()
int d_numProcessors
Definition MPIRequestersNBX.h:220
std::vector< size_type > d_targetIDs
Definition MPIRequestersNBX.h:178
void probeAndReceiveIncomingMsg()
void signalLocalSendCompletion()
std::vector< std::unique_ptr< int > > d_recvBuffers
Definition MPIRequestersNBX.h:198
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