TRIQS/mpi 1.3.0
C++ interface to MPI
Loading...
Searching...
No Matches
mpi::lazy< Tag, T >

#include <mpi/lazy.hpp>

Detailed Description

template<typename Tag, typename T>
struct mpi::lazy< Tag, T >

Represents a lazy MPI communication.

Template Parameters
TagAn mpi::tag to specify the kind of MPI communication.
TType to be communicated.

Definition at line 63 of file lazy.hpp.

Public Attributes

bool all {}
 Whether to use the MPI_Allxxx operation.
 
communicator c
 mpi::communicator used in the lazy communication.
 
MPI_Op op {}
 MPI_Op used in the lazy communication (only relevant if mpi::tag::reduce is used).
 
rhs
 Object to be communicated.
 
int root {}
 Rank of the root process.
 

The documentation for this struct was generated from the following file: