create_mpi Subroutine

private subroutine create_mpi(self, helper, base_storage)

Uses

  • proc~~create_mpi~~UsesGraph proc~create_mpi backend_mpi%create_mpi iso_fortran_env iso_fortran_env proc~create_mpi->iso_fortran_env

Creates MPI backend

Type Bound

backend_mpi

Arguments

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

MPI Backend

type(backend_helper), intent(in) :: helper

Backend helper (unused)

integer(kind=int64), intent(in) :: base_storage

Number of bytes to store single element (unused)


Calls

proc~~create_mpi~~CallsGraph proc~create_mpi backend_mpi%create_mpi mpi_abort mpi_abort proc~create_mpi->mpi_abort proc~compute_alltoall_schedule backend_mpi%compute_alltoall_schedule proc~create_mpi->proc~compute_alltoall_schedule proc~create_helper mpi_backend_helper%create_helper proc~create_mpi->proc~create_helper proc~is_backend_mpi is_backend_mpi proc~create_mpi->proc~is_backend_mpi proc~write_message write_message proc~create_mpi->proc~write_message mpi_comm_rank mpi_comm_rank proc~write_message->mpi_comm_rank mpi_finalized mpi_finalized proc~write_message->mpi_finalized