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 | |
| void | MemoryBarrier () const |
| memory fence | |
| void | clear () |
| free a communicator | |
| const team_t & | get () const |
| const MPI_Comm & | get_team_comm () const |
| return the communicator | |
| 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 |