1#ifndef CHI_AAH_ASYNCOMM_H
2#define CHI_AAH_ASYNCOMM_H
13class ChiMPICommunicatorSet;
59 int sweep_eager_limit,
unsigned long long int u_ll_int
std::vector< std::vector< u_ll_int > > delayed_prelocI_message_blockpos
std::vector< std::vector< u_ll_int > > delayed_prelocI_message_size
std::vector< int > delayed_prelocI_message_count
std::vector< std::vector< u_ll_int > > deplocI_message_blockpos
AAH_ASynchronousCommunicator(FLUDS &fluds, size_t num_groups, size_t num_angles, int sweep_eager_limit, const chi::ChiMPICommunicatorSet &in_comm_set)
std::vector< std::vector< bool > > prelocI_message_received
void ClearLocalAndReceiveBuffers()
bool upstream_data_initialized
void InitializeDelayedUpstreamData()
std::vector< std::vector< u_ll_int > > deplocI_message_size
std::vector< std::vector< u_ll_int > > prelocI_message_size
AngleSetStatus ReceiveUpstreamPsi(int angle_set_num)
std::vector< int > prelocI_message_count
void ClearDownstreamBuffers()
std::vector< std::vector< bool > > delayed_prelocI_message_received
std::vector< std::vector< MPI_Request > > deplocI_message_request
std::vector< std::vector< u_ll_int > > prelocI_message_blockpos
std::vector< int > deplocI_message_count
void BuildMessageStructure()
void SendDownstreamPsi(int angle_set_num)
void InitializeLocalAndDownstreamBuffers()
bool ReceiveDelayedData(int angle_set_num)