16#ifndef dftfe_process_grid_h
17#define dftfe_process_grid_h
26 template <
typename NumberType>
56 template <
typename NumberType>
66 const unsigned int n_rows,
67 const unsigned int n_columns);
87 const unsigned int n_rows_matrix,
88 const unsigned int n_columns_matrix,
89 const unsigned int row_block_size,
90 const unsigned int column_block_size);
137 template <
typename NumberType>
153 const std::pair<unsigned int, unsigned int> &grid_dimensions);
unsigned int get_process_grid_rows() const
Definition process_grid.h:223
int get_this_process_row() const
Definition process_grid.h:239
int n_process_columns
Definition process_grid.h:190
bool is_process_active() const
Definition process_grid.h:255
MPI_Comm mpi_communicator
Definition process_grid.h:158
int this_process_column
Definition process_grid.h:204
const unsigned int n_mpi_processes
Definition process_grid.h:180
int blacs_context
Definition process_grid.h:170
int this_process_row
Definition process_grid.h:197
int n_process_rows
Definition process_grid.h:185
ProcessGrid(const MPI_Comm &mpi_communicator, const std::pair< unsigned int, unsigned int > &grid_dimensions)
void send_to_inactive(NumberType *value, const int count=1) const
bool mpi_process_is_active
Definition process_grid.h:209
int get_this_process_column() const
Definition process_grid.h:247
int get_blacs_context() const
Definition process_grid.h:217
unsigned int get_process_grid_columns() const
Definition process_grid.h:231
MPI_Comm mpi_communicator_inactive_with_root
Definition process_grid.h:164
ProcessGrid(const MPI_Comm &mpi_communicator, const unsigned int n_rows_matrix, const unsigned int n_columns_matrix, const unsigned int row_block_size, const unsigned int column_block_size)
ProcessGrid(const MPI_Comm &mpi_communicator, const unsigned int n_rows, const unsigned int n_columns)
const unsigned int this_mpi_process
Definition process_grid.h:175
Scalapack wrapper adapted from dealii library and extended implementation to complex datatype.
Definition scalapackWrapper.h:37
Definition pseudoPotentialToDftfeConverter.cc:34