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 |