dbcsr_t_distribution_new_expert Subroutine

public subroutine dbcsr_t_distribution_new_expert(dist, pgrid, map1_2d, map2_2d, nd_dist_1, nd_dist_2, nd_dist_3, nd_dist_4, own_comm)

Create a tensor distribution.

Arguments

Type IntentOptional 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