(git:c5411e0)
|
distributes pairs on a 2d grid of processors More...
Data Fields | |
integer, dimension(:, :), pointer | row_distribution => NULL() |
integer, dimension(:, :), pointer | col_distribution => NULL() |
integer | n_row_distribution = 0 |
integer | n_col_distribution = 0 |
integer, dimension(:), pointer | n_local_rows => NULL() |
integer, dimension(:), pointer | n_local_cols => NULL() |
type(cp_1d_i_p_type), dimension(:), pointer | local_rows => NULL() |
type(cp_1d_i_p_type), dimension(:), pointer | local_cols => NULL() |
integer, dimension(:), pointer | flat_local_rows => NULL() |
integer, dimension(:), pointer | flat_local_cols => NULL() |
type(cp_blacs_env_type), pointer | blacs_env => NULL() |
integer | ref_count = 0 |
distributes pairs on a 2d grid of processors
row_distribution | (i): processor row that owns the row i |
col_distribution | (i): processor col that owns the col i |
n_row_distribution | nuber of global rows |
n_col_distribution | number of global cols |
n_local_rows | (ikind): number of local rows of kind ikind |
n_local_cols | (ikind): number of local cols of kind ikind |
local_cols | (ikind)array: ordered global indexes of the local cols of kind ikind (might be oversized) |
local_rows | (ikind)array: ordered global indexes of the local rows of kind ikind (might be oversized) |
flat_local_rows | ordered global indexes of the local rows (allocated on request, might be oversized) |
flat_local_cols | ordered global indexes of the local cols (allocated on request, might be oversized) |
blacs_env | parallel environment in which the pairs are distributed |
ref_count | reference count (see doc/ReferenceCounting.html) |
Definition at line 62 of file distribution_2d_types.F.
integer, dimension(:, :), pointer distribution_2d_types::distribution_2d_type::row_distribution => NULL() |
Definition at line 63 of file distribution_2d_types.F.
integer, dimension(:, :), pointer distribution_2d_types::distribution_2d_type::col_distribution => NULL() |
Definition at line 64 of file distribution_2d_types.F.
integer distribution_2d_types::distribution_2d_type::n_row_distribution = 0 |
Definition at line 65 of file distribution_2d_types.F.
integer distribution_2d_types::distribution_2d_type::n_col_distribution = 0 |
Definition at line 66 of file distribution_2d_types.F.
integer, dimension(:), pointer distribution_2d_types::distribution_2d_type::n_local_rows => NULL() |
Definition at line 67 of file distribution_2d_types.F.
integer, dimension(:), pointer distribution_2d_types::distribution_2d_type::n_local_cols => NULL() |
Definition at line 68 of file distribution_2d_types.F.
type(cp_1d_i_p_type), dimension(:), pointer distribution_2d_types::distribution_2d_type::local_rows => NULL() |
Definition at line 69 of file distribution_2d_types.F.
type(cp_1d_i_p_type), dimension(:), pointer distribution_2d_types::distribution_2d_type::local_cols => NULL() |
Definition at line 70 of file distribution_2d_types.F.
integer, dimension(:), pointer distribution_2d_types::distribution_2d_type::flat_local_rows => NULL() |
Definition at line 71 of file distribution_2d_types.F.
integer, dimension(:), pointer distribution_2d_types::distribution_2d_type::flat_local_cols => NULL() |
Definition at line 72 of file distribution_2d_types.F.
type(cp_blacs_env_type), pointer distribution_2d_types::distribution_2d_type::blacs_env => NULL() |
Definition at line 73 of file distribution_2d_types.F.
integer distribution_2d_types::distribution_2d_type::ref_count = 0 |
Definition at line 74 of file distribution_2d_types.F.