create Subroutine

private subroutine create(self, comm, send, recv, kwargs)

Uses

  • proc~~create~7~~UsesGraph proc~create~7 reshape_handle_generic%create iso_fortran_env iso_fortran_env proc~create~7->iso_fortran_env

Creates Generic Transpose Handle

Type Bound

reshape_handle_generic

Arguments

Type IntentOptional Attributes Name
class(reshape_handle_generic), intent(inout) :: self

Generic Transpose Handle

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

MPI Communicator

type(pencil), intent(in) :: send

Send pencil

type(pencil), intent(in) :: recv

Recv pencil

type(create_args), intent(in) :: kwargs

Additional arguments


Calls

proc~~create~7~~CallsGraph proc~create~7 reshape_handle_generic%create mpi_abort mpi_abort proc~create~7->mpi_abort mpi_allreduce mpi_allreduce proc~create~7->mpi_allreduce mpi_comm_rank mpi_comm_rank proc~create~7->mpi_comm_rank mpi_comm_size mpi_comm_size proc~create~7->mpi_comm_size mpi_irecv mpi_irecv proc~create~7->mpi_irecv mpi_isend mpi_isend proc~create~7->mpi_isend mpi_wait mpi_wait proc~create~7->mpi_wait proc~check_if_overflow check_if_overflow proc~create~7->proc~check_if_overflow proc~create~9 abstract_kernel%create proc~create~7->proc~create~9 proc~destroy~7 reshape_handle_generic%destroy proc~create~7->proc~destroy~7 proc~get_fused get_fused proc~create~7->proc~get_fused proc~is_backend_compressed is_backend_compressed proc~create~7->proc~is_backend_compressed proc~is_backend_cufftmp is_backend_cufftmp proc~create~7->proc~is_backend_cufftmp proc~is_backend_fused is_backend_fused proc~create~7->proc~is_backend_fused proc~is_backend_mpi is_backend_mpi proc~create~7->proc~is_backend_mpi proc~is_backend_nccl is_backend_nccl proc~create~7->proc~is_backend_nccl proc~is_backend_pipelined is_backend_pipelined proc~create~7->proc~is_backend_pipelined proc~set_compressor abstract_kernel%set_compressor proc~create~7->proc~set_compressor proc~set_pack_kernel abstract_backend%set_pack_kernel proc~create~7->proc~set_pack_kernel proc~set_unpack_kernel abstract_backend%set_unpack_kernel proc~create~7->proc~set_unpack_kernel proc~write_message write_message proc~create~7->proc~write_message proc~check_if_overflow->mpi_abort proc~check_if_overflow->proc~write_message proc~create~9->mpi_abort proc~create~9->proc~write_message create_private create_private proc~create~9->create_private proc~destroy~9 abstract_kernel%destroy proc~create~9->proc~destroy~9 proc~get_kernel_string get_kernel_string proc~create~9->proc~get_kernel_string proc~is_pack_kernel is_pack_kernel proc~create~9->proc~is_pack_kernel proc~is_unpack_kernel is_unpack_kernel proc~create~9->proc~is_unpack_kernel proc~destroy~7->proc~destroy~9 proc~write_message->mpi_comm_rank mpi_finalized mpi_finalized proc~write_message->mpi_finalized destroy_private destroy_private proc~destroy~9->destroy_private proc~destroy_string string%destroy_string proc~destroy~9->proc~destroy_string