get_permutations Subroutine

private subroutine get_permutations(ndims, dperm, cperm)

Returns data and communicator permutations for given number of dimensions

Arguments

Type IntentOptional Attributes Name
integer(kind=int8), intent(in) :: ndims

Number of dimensions

integer(kind=int8), intent(out), allocatable :: dperm(:,:)

Data permutations

integer(kind=int8), intent(out), allocatable :: cperm(:,:)

Communicator permutations


Called by

proc~~get_permutations~~CalledByGraph proc~get_permutations get_permutations proc~autotune_grid autotune_grid proc~autotune_grid->proc~get_permutations proc~create_pencils_and_comm create_pencils_and_comm proc~autotune_grid->proc~create_pencils_and_comm proc~create_pencils_and_comm->proc~get_permutations proc~autotune_grid_decomposition autotune_grid_decomposition proc~autotune_grid_decomposition->proc~autotune_grid proc~create~15 transpose_plan%create proc~create~15->proc~create_pencils_and_comm proc~create~15->proc~autotune_grid_decomposition