Provide functionalities needed to construct a team of processes to perform a particular job. More...
#include <AMReX_ParallelDescriptor.H>
Public Types | |
using | team_t = MPI_Comm |
Public Member Functions | |
void | Barrier () const |
synchronize processes within the team More... | |
void | MemoryBarrier () const |
memory fence More... | |
void | clear () |
free a communicator More... | |
const team_t & | get () const |
const MPI_Comm & | get_team_comm () const |
return the communicator More... | |
const MPI_Comm & | get_lead_comm () const |
Public Attributes | |
int | m_numTeams |
int | m_size |
int | m_color |
int | m_lead |
int | m_rankInTeam |
int | m_do_team_reduce |
MPI_Comm | m_team_comm |
MPI_Comm | m_lead_comm |
Provide functionalities needed to construct a team of processes to perform a particular job.
|
inline |
synchronize processes within the team
|
inline |
free a communicator
|
inline |
|
inline |
|
inline |
return the communicator
|
inline |
memory fence
int amrex::ParallelDescriptor::ProcessTeam::m_color |
int amrex::ParallelDescriptor::ProcessTeam::m_do_team_reduce |
int amrex::ParallelDescriptor::ProcessTeam::m_lead |
MPI_Comm amrex::ParallelDescriptor::ProcessTeam::m_lead_comm |
int amrex::ParallelDescriptor::ProcessTeam::m_numTeams |
int amrex::ParallelDescriptor::ProcessTeam::m_rankInTeam |
int amrex::ParallelDescriptor::ProcessTeam::m_size |
MPI_Comm amrex::ParallelDescriptor::ProcessTeam::m_team_comm |