from_bricks Function

public function from_bricks(self, platform, bricks, comm) result(error_code)

Type Bound

pencil_init

Arguments

Type IntentOptional Attributes Name
class(pencil_init), intent(inout) :: self
type(dtfft_platform_t), intent(in) :: platform

Platform to create plan for

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

MPI Communicator passed to plan constructors

Return Value integer(kind=int32)

Error code


Calls

proc~~from_bricks~~CallsGraph proc~from_bricks pencil_init%from_bricks dims3d dims3d proc~from_bricks->dims3d mpi_allreduce mpi_allreduce proc~from_bricks->mpi_allreduce mpi_bcast mpi_bcast proc~from_bricks->mpi_bcast mpi_cart_create mpi_cart_create proc~from_bricks->mpi_cart_create mpi_cart_get mpi_cart_get proc~from_bricks->mpi_cart_get mpi_cart_sub mpi_cart_sub proc~from_bricks->mpi_cart_sub mpi_cartdim_get mpi_cartdim_get proc~from_bricks->mpi_cartdim_get mpi_comm_free mpi_comm_free proc~from_bricks->mpi_comm_free mpi_comm_rank mpi_comm_rank proc~from_bricks->mpi_comm_rank mpi_comm_size mpi_comm_size proc~from_bricks->mpi_comm_size mpi_dims_create mpi_dims_create proc~from_bricks->mpi_dims_create mpi_topo_test mpi_topo_test proc~from_bricks->mpi_topo_test periods periods proc~from_bricks->periods proc~create~11 pencil%create proc~from_bricks->proc~create~11 proc~destroy~11 pencil%destroy proc~from_bricks->proc~destroy~11 proc~get_conf_log_enabled get_conf_log_enabled proc~from_bricks->proc~get_conf_log_enabled proc~write_message write_message proc~from_bricks->proc~write_message remain_dims remain_dims proc~from_bricks->remain_dims temp_coords temp_coords proc~from_bricks->temp_coords temp_dims temp_dims proc~from_bricks->temp_dims temp_periods temp_periods proc~from_bricks->temp_periods proc~create~11->mpi_comm_size proc~create~11->proc~destroy~11 mpi_allgather mpi_allgather proc~create~11->mpi_allgather proc~check_if_even check_if_even proc~create~11->proc~check_if_even proc~get_local_size get_local_size proc~create~11->proc~get_local_size interface~get_conf_internal get_conf_internal proc~get_conf_log_enabled->interface~get_conf_internal proc~write_message->mpi_comm_rank mpi_finalized mpi_finalized proc~write_message->mpi_finalized proc~get_conf_internal_int32 get_conf_internal_int32 interface~get_conf_internal->proc~get_conf_internal_int32 proc~get_conf_internal_logical get_conf_internal_logical interface~get_conf_internal->proc~get_conf_internal_logical proc~check_if_even->mpi_comm_size proc~check_if_even->mpi_allgather proc~get_local_size->mpi_comm_rank proc~get_local_size->mpi_comm_size proc~get_local_size->mpi_allgather