BLACS grid wrapper.
More...
#include <blacs_grid.hpp>
BLACS grid wrapper.
Definition at line 42 of file blacs_grid.hpp.
◆ BLACS_grid()
sirius::la::BLACS_grid::BLACS_grid |
( |
mpi::Communicator const & |
comm__, |
|
|
int |
num_ranks_row__, |
|
|
int |
num_ranks_col__ |
|
) |
| |
|
inline |
◆ ~BLACS_grid()
sirius::la::BLACS_grid::~BLACS_grid |
( |
| ) |
|
|
inline |
◆ context()
int sirius::la::BLACS_grid::context |
( |
| ) |
const |
|
inline |
◆ comm()
auto const & sirius::la::BLACS_grid::comm |
( |
| ) |
const |
|
inline |
◆ comm_row()
auto const & sirius::la::BLACS_grid::comm_row |
( |
| ) |
const |
|
inline |
◆ comm_col()
auto const & sirius::la::BLACS_grid::comm_col |
( |
| ) |
const |
|
inline |
◆ num_ranks_row()
int sirius::la::BLACS_grid::num_ranks_row |
( |
| ) |
const |
|
inline |
◆ rank_row()
int sirius::la::BLACS_grid::rank_row |
( |
| ) |
const |
|
inline |
◆ num_ranks_col()
int sirius::la::BLACS_grid::num_ranks_col |
( |
| ) |
const |
|
inline |
◆ rank_col()
int sirius::la::BLACS_grid::rank_col |
( |
| ) |
const |
|
inline |
◆ cart_rank()
int sirius::la::BLACS_grid::cart_rank |
( |
int |
irow__, |
|
|
int |
icol__ |
|
) |
| const |
|
inline |
◆ mpi_grid()
auto const & sirius::la::BLACS_grid::mpi_grid |
( |
| ) |
const |
|
inline |
◆ rank_map()
auto const & sirius::la::BLACS_grid::rank_map |
( |
| ) |
const |
|
inline |
◆ comm_
◆ mpi_grid_
std::unique_ptr<mpi::Grid> sirius::la::BLACS_grid::mpi_grid_ |
|
private |
◆ blacs_handler_
int sirius::la::BLACS_grid::blacs_handler_ {-1} |
|
private |
◆ blacs_context_
int sirius::la::BLACS_grid::blacs_context_ {-1} |
|
private |
◆ rank_map_
std::vector<int> sirius::la::BLACS_grid::rank_map_ |
|
private |
The documentation for this class was generated from the following file: