#include <CBC_AsyncComm.h>
|
typedef std::tuple< int, uint64_t, unsigned int > | MessageKey |
|
|
| CBC_ASynchronousCommunicator (size_t angle_set_id, chi_mesh::sweep_management::FLUDS &fluds, const chi::ChiMPICommunicatorSet &comm_set) |
|
std::vector< double > & | InitGetDownwindMessageData (int location_id, uint64_t cell_global_id, unsigned int face_id, size_t angle_set_id, size_t data_size) override |
|
bool | SendData () |
|
std::vector< uint64_t > | ReceiveData () |
|
void | Reset () |
|
| AsynchronousCommunicator (FLUDS &fluds, const chi::ChiMPICommunicatorSet &comm_set) |
|
virtual | ~AsynchronousCommunicator ()=default |
|
virtual std::vector< double > & | InitGetDownwindMessageData (int location_id, uint64_t cell_global_id, unsigned int face_id, size_t angle_set_id, size_t data_size) |
|
Definition at line 29 of file CBC_AsyncComm.h.
◆ MessageKey
◆ CBC_ASynchronousCommunicator()
◆ InitGetDownwindMessageData()
std::vector< double > & lbs::CBC_ASynchronousCommunicator::InitGetDownwindMessageData |
( |
int |
location_id, |
|
|
uint64_t |
cell_global_id, |
|
|
unsigned int |
face_id, |
|
|
size_t |
angle_set_id, |
|
|
size_t |
data_size |
|
) |
| |
|
overridevirtual |
◆ ReceiveData()
std::vector< uint64_t > lbs::CBC_ASynchronousCommunicator::ReceiveData |
( |
| ) |
|
◆ Reset()
void lbs::CBC_ASynchronousCommunicator::Reset |
( |
| ) |
|
|
inline |
◆ SendData()
bool lbs::CBC_ASynchronousCommunicator::SendData |
( |
| ) |
|
◆ angle_set_id_
const size_t lbs::CBC_ASynchronousCommunicator::angle_set_id_ |
|
protected |
◆ cbc_fluds_
CBC_FLUDS& lbs::CBC_ASynchronousCommunicator::cbc_fluds_ |
|
protected |
◆ outgoing_message_queue_
std::map<MessageKey, std::vector<double> > lbs::CBC_ASynchronousCommunicator::outgoing_message_queue_ |
|
protected |
◆ send_buffer_
std::vector<BufferItem> lbs::CBC_ASynchronousCommunicator::send_buffer_ |
|
protected |
The documentation for this class was generated from the following files:
- modules/LinearBoltzmannSolvers/B_DiscreteOrdinatesSolver/Sweepers/CBC_AsyncComm.h
- modules/LinearBoltzmannSolvers/B_DiscreteOrdinatesSolver/Sweepers/CBC_AsyncComm.cc