Chi-Tech
chi_mesh::sweep_management::AsynchronousCommunicator Class Reference

#include <AsyncComm.h>

Inheritance diagram for chi_mesh::sweep_management::AsynchronousCommunicator:
chi_mesh::sweep_management::AAH_ASynchronousCommunicator lbs::CBC_ASynchronousCommunicator

Public Member Functions

 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)
 

Protected Attributes

FLUDSfluds_
 
const chi::ChiMPICommunicatorSetcomm_set_
 

Detailed Description

Definition at line 18 of file AsyncComm.h.

Constructor & Destructor Documentation

◆ AsynchronousCommunicator()

chi_mesh::sweep_management::AsynchronousCommunicator::AsynchronousCommunicator ( FLUDS fluds,
const chi::ChiMPICommunicatorSet comm_set 
)
explicit

Definition at line 8 of file AsyncComm.cc.

◆ ~AsynchronousCommunicator()

virtual chi_mesh::sweep_management::AsynchronousCommunicator::~AsynchronousCommunicator ( )
virtualdefault

Member Function Documentation

◆ InitGetDownwindMessageData()

std::vector< double > & chi_mesh::sweep_management::AsynchronousCommunicator::InitGetDownwindMessageData ( int  location_id,
uint64_t  cell_global_id,
unsigned int  face_id,
size_t  angle_set_id,
size_t  data_size 
)
virtual

Obtains a data vector holding a spot into which outgoing data can be written.

Reimplemented in lbs::CBC_ASynchronousCommunicator.

Definition at line 15 of file AsyncComm.cc.

Field Documentation

◆ comm_set_

const chi::ChiMPICommunicatorSet& chi_mesh::sweep_management::AsynchronousCommunicator::comm_set_
protected

Definition at line 36 of file AsyncComm.h.

◆ fluds_

FLUDS& chi_mesh::sweep_management::AsynchronousCommunicator::fluds_
protected

Definition at line 35 of file AsyncComm.h.


The documentation for this class was generated from the following files: