Go to the source code of this file.
|
module | distribution_2d_types |
| stores a mapping of 2D info (e.g. matrix) on a 2D processor distribution (i.e. blacs grid) where cpus in the same blacs row own the same rows of the 2D info (and similar for the cols)
|
|
|
subroutine, public | distribution_2d_types::distribution_2d_create (distribution_2d, blacs_env, local_rows_ptr, n_local_rows, local_cols_ptr, row_distribution_ptr, col_distribution_ptr, n_local_cols, n_row_distribution, n_col_distribution) |
| initializes the distribution_2d More...
|
|
subroutine, public | distribution_2d_types::distribution_2d_retain (distribution_2d) |
| ... More...
|
|
subroutine, public | distribution_2d_types::distribution_2d_release (distribution_2d) |
| ... More...
|
|
subroutine, public | distribution_2d_types::distribution_2d_write (distribution_2d, unit_nr, local, long_description) |
| writes out the given distribution More...
|
|
subroutine, public | distribution_2d_types::distribution_2d_get (distribution_2d, row_distribution, col_distribution, n_row_distribution, n_col_distribution, n_local_rows, n_local_cols, local_rows, local_cols, flat_local_rows, flat_local_cols, n_flat_local_rows, n_flat_local_cols, blacs_env) |
| returns various attributes about the distribution_2d More...
|
|