Create a tensor distribution.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(dbcsr_t_distribution_type), | intent(out) | :: | dist | |||
type(dbcsr_t_pgrid_type), | intent(in) | :: | pgrid |
process grid |
||
integer, | intent(in), | DIMENSION(:) | :: | map1_2d |
which nd-indices map to first matrix index and in which order |
|
integer, | intent(in), | DIMENSION(:) | :: | map2_2d |
which nd-indices map to second matrix index and in which order |
|
integer, | intent(in), | optional, | DIMENSION(:) | :: | nd_dist_1 | |
integer, | intent(in), | optional, | DIMENSION(:) | :: | nd_dist_2 | |
integer, | intent(in), | optional, | DIMENSION(:) | :: | nd_dist_3 | |
integer, | intent(in), | optional, | DIMENSION(:) | :: | nd_dist_4 | |
logical, | intent(in), | optional | :: | own_comm |
whether distribution should own communicator |