Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
amrex::ParallelDescriptor::ProcessTeam Struct Reference

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_tget () const
 
const MPI_Commget_team_comm () const
 return the communicator
 
const MPI_Commget_lead_comm () const
 

Detailed Description

Provide functionalities needed to construct a team of processes to perform a particular job.

Member Typedef Documentation

◆ team_t

Member Function Documentation

◆ Barrier()

void amrex::ParallelDescriptor::ProcessTeam::Barrier ( ) const
inline

synchronize processes within the team

◆ clear()

void amrex::ParallelDescriptor::ProcessTeam::clear ( )
inline

free a communicator

◆ get()

const team_t & amrex::ParallelDescriptor::ProcessTeam::get ( ) const
inline

◆ get_lead_comm()

const MPI_Comm & amrex::ParallelDescriptor::ProcessTeam::get_lead_comm ( ) const
inline

◆ get_team_comm()

const MPI_Comm & amrex::ParallelDescriptor::ProcessTeam::get_team_comm ( ) const
inline

return the communicator

◆ MemoryBarrier()

void amrex::ParallelDescriptor::ProcessTeam::MemoryBarrier ( ) const
inline

memory fence


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