create_cart_comm Subroutine

public subroutine create_cart_comm(old_comm, comm_dims, comm, local_comms)

Creates cartesian communicator

Arguments

Type IntentOptional Attributes Name
type(MPI_Comm), intent(in) :: old_comm

Communicator to create cartesian from

integer(kind=int32), intent(in) :: comm_dims(:)

Dims in cartesian communicator

type(MPI_Comm), intent(out) :: comm

Cartesian communicator

type(MPI_Comm), intent(out) :: local_comms(:)

1d communicators in cartesian communicator


Calls

proc~~create_cart_comm~~CallsGraph proc~create_cart_comm create_cart_comm mpi_cart_create mpi_cart_create proc~create_cart_comm->mpi_cart_create mpi_cart_sub mpi_cart_sub proc~create_cart_comm->mpi_cart_sub

Called by

proc~~create_cart_comm~~CalledByGraph proc~create_cart_comm create_cart_comm proc~autotune_grid autotune_grid proc~autotune_grid->proc~create_cart_comm proc~autotune_grid~2 transpose_plan_host%autotune_grid proc~autotune_grid~2->proc~create_cart_comm proc~create_cuda transpose_plan_cuda%create_cuda proc~create_cuda->proc~create_cart_comm proc~autotune_grid_decomposition autotune_grid_decomposition proc~create_cuda->proc~autotune_grid_decomposition proc~create_private~2 transpose_plan_host%create_private proc~create_private~2->proc~create_cart_comm proc~create_private~2->proc~autotune_grid~2 proc~autotune_grid_decomposition~2 transpose_plan_host%autotune_grid_decomposition proc~create_private~2->proc~autotune_grid_decomposition~2 proc~autotune_grid_decomposition->proc~autotune_grid proc~autotune_grid_decomposition~2->proc~autotune_grid~2