Classes | |
class | Frame |
Functions | |
MPI_Comm | CommunicatorAll () noexcept |
world communicator More... | |
MPI_Group | GroupAll () noexcept |
world group More... | |
int | NProcsAll () noexcept |
number of ranks in world communicator More... | |
int | MyProcAll () noexcept |
my rank in world communicator More... | |
int | IOProcessorNumberAll () noexcept |
IO rank in world communicator. More... | |
bool | IOProcessorAll () noexcept |
Am IO processor for world communicator? More... | |
std::ofstream * | OFSPtrAll () noexcept |
Pointer to ofstream. More... | |
MPI_Comm | CommunicatorSub () noexcept |
sub-communicator for current frame More... | |
MPI_Group | GroupSub () noexcept |
sub-group for current frame More... | |
int | NProcsSub () noexcept |
number of ranks in current frame More... | |
int | MyProcSub () noexcept |
my sub-rank in current frame More... | |
int | IOProcessorNumberSub () noexcept |
IO sub-rank in current frame. More... | |
bool | IOProcessorSub () noexcept |
Am IO processor for current frame? More... | |
std::ofstream * | OFSPtrSub () noexcept |
Pointer to ofstream. More... | |
void | BarrierSub () noexcept |
void | BarrierAll () noexcept |
int | get_inc_mpi_tag () noexcept |
get and increment mpi tag in current frame More... | |
int | local_to_global_rank (int rank) noexcept |
translate between local rank and global rank More... | |
void | local_to_global_rank (int *global, const int *local, int n) noexcept |
int | global_to_local_rank (int rank) noexcept |
void | global_to_local_rank (int *local, const int *global, int n) noexcept |
void | push (MPI_Comm c) |
void | push (MPI_Comm c, int id, int io_rank) |
void | set_last_frame_ofs (const std::string &filename) |
void | pop () |
Note that it's the user's responsibility to free the MPI_Comm. More... | |
Variables | |
Vector< Frame > | frames |
stack of communicator frames More... | |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
world communicator
|
inlinenoexcept |
sub-communicator for current frame
|
inlinenoexcept |
get and increment mpi tag in current frame
|
inlinenoexcept |
|
inlinenoexcept |
world group
|
inlinenoexcept |
sub-group for current frame
|
inlinenoexcept |
Am IO processor for world communicator?
|
inlinenoexcept |
IO rank in world communicator.
|
inlinenoexcept |
IO sub-rank in current frame.
|
inlinenoexcept |
Am IO processor for current frame?
|
inlinenoexcept |
translate between local rank and global rank
|
inlinenoexcept |
my rank in world communicator
|
inlinenoexcept |
my sub-rank in current frame
|
inlinenoexcept |
number of ranks in world communicator
|
inlinenoexcept |
number of ranks in current frame
|
inlinenoexcept |
Pointer to ofstream.
|
inlinenoexcept |
Pointer to ofstream.
|
inline |
Note that it's the user's responsibility to free the MPI_Comm.
|
inline |
|
inline |
AMREX_EXPORT Vector< Frame > amrex::ParallelContext::frames |
stack of communicator frames