#include <parallel_comm.h>
◆ MPICommGroup()
| MPICommGroup::MPICommGroup |
( |
MPI_Comm |
parent_comm | ) |
|
◆ ~MPICommGroup()
| MPICommGroup::~MPICommGroup |
( |
| ) |
|
◆ divide_group_comm()
| void MPICommGroup::divide_group_comm |
( |
const int & |
ngroup, |
|
|
const bool |
assert_even = true |
|
) |
| |
◆ grank
| int MPICommGroup::grank = 0 |
rank of parent communicator
◆ group_comm
| MPI_Comm MPICommGroup::group_comm = MPI_COMM_NULL |
◆ gsize
| int MPICommGroup::gsize = 0 |
size of parent communicator
◆ has_inter_comm
| bool MPICommGroup::has_inter_comm = false |
whether has inter communicator
◆ inter_comm
| MPI_Comm MPICommGroup::inter_comm = MPI_COMM_NULL |
◆ is_even
| bool MPICommGroup::is_even = false |
whether the group is even
◆ my_group
| int MPICommGroup::my_group = 0 |
◆ my_inter
the rank in the inter communicator
◆ ngroups
| int MPICommGroup::ngroups = 0 |
◆ nprocs_in_group
| int MPICommGroup::nprocs_in_group = 0 |
number of processes in the group
◆ nprocs_in_inter
| int& MPICommGroup::nprocs_in_inter = ngroups |
number of processes in the inter communicator
◆ parent_comm
| MPI_Comm MPICommGroup::parent_comm = MPI_COMM_NULL |
◆ rank_in_group
| int MPICommGroup::rank_in_group = 0 |
◆ rank_in_inter
| int& MPICommGroup::rank_in_inter = my_group |
The documentation for this class was generated from the following files:
- /home/runner/work/abacus-develop/abacus-develop/source/source_base/parallel_comm.h
- /home/runner/work/abacus-develop/abacus-develop/source/source_base/parallel_comm.cpp