check_if_even Function

private function check_if_even(count, comm)

Checks if data is evenly distributed across processes

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), intent(in) :: count

Local count

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

Grid communicator

Return Value logical


Calls

proc~~check_if_even~~CallsGraph proc~check_if_even check_if_even mpi_allgather mpi_allgather proc~check_if_even->mpi_allgather mpi_comm_size mpi_comm_size proc~check_if_even->mpi_comm_size

Called by

proc~~check_if_even~~CalledByGraph proc~check_if_even check_if_even proc~create~11 pencil%create proc~create~11->proc~check_if_even proc~create_pencils_and_comm create_pencils_and_comm proc~create_pencils_and_comm->proc~create~11 proc~create~9 reshape_plan%create proc~create~9->proc~create~11 proc~from_bricks pencil_init%from_bricks proc~from_bricks->proc~create~11 proc~autotune_grid autotune_grid proc~autotune_grid->proc~create_pencils_and_comm proc~create~16 transpose_plan%create proc~create~16->proc~create_pencils_and_comm proc~autotune_grid_decomposition autotune_grid_decomposition proc~create~16->proc~autotune_grid_decomposition proc~autotune_grid_decomposition->proc~autotune_grid