Creates new distribution from a template distribution
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(dbcsr_distribution_obj), | intent(out) | :: | dist |
distribution |
||
| type(dbcsr_distribution_obj), | intent(in), | optional | :: | template | ||
| type(mp_comm_type), | intent(in), | optional | :: | group | ||
| integer, | optional, | DIMENSION(:, :), POINTER | :: | pgrid | ||
| integer, | intent(in), | DIMENSION(:), POINTER, CONTIGUOUS | :: | row_dist | ||
| integer, | intent(in), | DIMENSION(:), POINTER, CONTIGUOUS | :: | col_dist | ||
| logical, | intent(in), | optional | :: | reuse_arrays |
Creates new distribution Workaround for CCE compilation
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(dbcsr_distribution_obj), | intent(out) | :: | dist |
distribution |
||
| type(dbcsr_mp_obj), | intent(in) | :: | mp_env |
multiprocessing environment |
||
| type(array_i1d_obj), | intent(in) | :: | row_dist_block | |||
| type(array_i1d_obj), | intent(in) | :: | col_dist_block | |||
| type(array_i1d_obj), | intent(in), | optional | :: | local_rows | ||
| type(array_i1d_obj), | intent(in), | optional | :: | local_cols |
Creates new distribution
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(dbcsr_distribution_obj), | intent(out) | :: | dist |
distribution |
||
| type(dbcsr_mp_obj), | intent(in) | :: | mp_env |
multiprocessing environment |
||
| integer, | intent(in), | DIMENSION(:), POINTER, CONTIGUOUS | :: | row_dist_block | ||
| integer, | intent(in), | DIMENSION(:), POINTER, CONTIGUOUS | :: | col_dist_block | ||
| integer, | intent(in), | optional, | DIMENSION(:), POINTER, CONTIGUOUS | :: | local_rows | |
| integer, | intent(in), | optional, | DIMENSION(:), POINTER, CONTIGUOUS | :: | local_cols | |
| logical, | optional | :: | reuse_arrays |