|
Reference documentation for deal.II version 9.2.0
|
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\)
\(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\)
\(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\)
\(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Go to the documentation of this file.
16 #ifndef dealii_process_grid_h
17 #define dealii_process_grid_h
24 #ifdef DEAL_II_WITH_SCALAPACK
31 template <
typename NumberType>
67 template <
typename NumberType>
68 friend class ::ScaLAPACKMatrix;
77 const unsigned int n_rows,
78 const unsigned int n_columns);
98 const unsigned int n_rows_matrix,
99 const unsigned int n_columns_matrix,
100 const unsigned int row_block_size,
101 const unsigned int column_block_size);
141 template <
typename NumberType>
157 const std::pair<unsigned int, unsigned int> &grid_dimensions);
259 # endif // ifndef DOXYGEN
268 #endif // DEAL_II_WITH_SCALAPACK
const unsigned int n_mpi_processes
MPI_Comm mpi_communicator
const unsigned int this_mpi_process
bool is_process_active() const
unsigned int get_process_grid_rows() const
#define DEAL_II_NAMESPACE_OPEN
int get_this_process_column() const
ProcessGrid(MPI_Comm mpi_communicator, const unsigned int n_rows, const unsigned int n_columns)
int get_this_process_row() const
void send_to_inactive(NumberType *value, const int count=1) const
MPI_Comm mpi_communicator_inactive_with_root
bool mpi_process_is_active
unsigned int get_process_grid_columns() const
#define DEAL_II_NAMESPACE_CLOSE