MPI_COMM_handler Class Reference

LibRPA: LIBRPA::MPI_COMM_handler Class Reference
LibRPA
LIBRPA::MPI_COMM_handler Class Reference

Public Member Functions

 MPI_COMM_handler (MPI_Comm comm_in)
 
void init ()
 
void reset_comm (MPI_Comm comm_in)
 
bool is_root () const
 
void barrier () const
 
string str () const
 
void check_initialized () const
 
void allreduce_matrix (matrix &mat_send, matrix &mat_recv) const
 
void allreduce_ComplexMatrix (ComplexMatrix &cmat_send, ComplexMatrix &cmat_recv) const
 
void reduce_matrix (matrix &mat_send, matrix &cmat_recv, int root) const
 
void reduce_ComplexMatrix (ComplexMatrix &cmat_send, ComplexMatrix &cmat_recv, int root) const
 

Public Attributes

MPI_Comm comm
 
int myid
 
int nprocs
 

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