Octopus
mpi_oct_m Module Reference

Data Types

type  mpi_grp_t
 This is defined even when running serial. More...
 
interface  omp_region_func
 Interface for function returned by mpi_call_is_thread_safe_factory More...
 

Functions/Subroutines

subroutine mpi_init_comm (comm)
 Wrapper for MPI_COMM_WORLD initialisation. More...
 
subroutine check_threading_support (comm)
 Check that the threading support of the MPI library is consistent with the requested support from Octopus. More...
 
subroutine blacs_init ()
 Initialize BLACS to enable use of SCALAPACK. More...
 
subroutine mpi_mod_end ()
 Finalize MPI, and conditionally BLACS. More...
 
subroutine mpi_grp_init (grp, comm)
 Initialize MPI group instance. More...
 
logical pure function, private not_in_openmp ()
 Not in an OpenMP region. More...
 
subroutine mpi_grp_copy (mpi_grp_out, mpi_grp_in)
 MPI_THREAD_FUNNELED allows for calls to MPI from an OMP region if the thread is the team master. More...
 
subroutine mpi_grp_duplicate (mpi_grp_out, mpi_grp_in)
 
logical function mpi_grp_is_root (grp)
 Is the current MPI process of grpcomm, root. More...
 
subroutine mpi_grp_barrier (mpi_grp)
 
subroutine chmpi_grp_bcast_0 (mpi_grp, buf, cnt, sendtype, root)
 
subroutine lompi_grp_bcast_0 (mpi_grp, buf, cnt, sendtype, root)
 
subroutine lompi_grp_copy_0 (sendbuf, recvbuf, count)
 
subroutine lompi_grp_allreduce_0 (mpi_grp, sendbuf, recvbuf, count, datatype, op)
 
subroutine lompi_grp_allreduce_inplace_0 (mpi_grp, recvbuf, count, datatype, op)
 
subroutine lompi_grp_recv_0 (mpi_grp, recvbuf, recvcount, recvtype, source, tag)
 
subroutine lompi_grp_send_0 (mpi_grp, sendbuf, sendcount, sendtype, dest, tag)
 
subroutine mpi_grp_wait (mpi_grp, request)
 
subroutine mpi_grp_waitall (mpi_grp, count, requests)
 
subroutine mpi_grp_abort (mpi_grp)
 
real(real64) function, public mpi_get_wtime ()
 . Returns an elapsed time on the calling processor. More...
 
subroutine dmpi_grp_copy_0 (sendbuf, recvbuf, count)
 
subroutine dmpi_grp_copy_1 (sendbuf, recvbuf, count)
 
subroutine dmpi_grp_copy_2 (sendbuf, recvbuf, count)
 
subroutine dmpi_grp_copy_3 (sendbuf, recvbuf, count)
 
subroutine dmpi_grp_copy_3_1 (sendbuf, recvbuf, count)
 
subroutine dmpi_grp_scatterv (mpi_grp, sendbuf, sendcnts, displs, sendtype, recvbuf, recvcount, recvtype, root)
 
subroutine dmpi_grp_gatherv (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype, root)
 
subroutine dmpi_grp_gatherv_2 (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype, root)
 
subroutine dmpi_grp_gather_0 (mpi_grp, sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root)
 
subroutine dmpi_grp_alltoallv (mpi_grp, sendbuf, sendcnts, sdispls, sendtype, recvbuf, recvcount, rdispls, recvtype)
 
subroutine dmpi_grp_alltoallv_2 (mpi_grp, sendbuf, sendcnts, sdispls, sendtype, recvbuf, recvcount, rdispls, recvtype)
 
subroutine dmpi_grp_alltoallv_3 (mpi_grp, sendbuf, sendcnts, sdispls, sendtype, recvbuf, recvcount, rdispls, recvtype)
 
subroutine dmpi_grp_alltoall (mpi_grp, sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype)
 
subroutine dmpi_grp_allgatherv (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype)
 
subroutine dmpi_grp_allgatherv_inplace (mpi_grp, buf, recvcount, displs, recvtype)
 In-place variant of allgatherv. More...
 
subroutine dmpi_grp_allgatherv_2 (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype)
 
subroutine dmpi_grp_allgatherv_3 (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype)
 
subroutine dmpi_grp_allgatherv_3_1 (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype)
 
subroutine dmpi_grp_bcast (mpi_grp, buf, cnt, sendtype, root)
 
subroutine dmpi_grp_bcast_0 (mpi_grp, buf, cnt, sendtype, root)
 
subroutine dmpi_grp_bcast_2 (mpi_grp, buf, cnt, sendtype, root)
 
subroutine dmpi_grp_bcast_3 (mpi_grp, buf, cnt, sendtype, root)
 
subroutine dmpi_grp_bcast_0_l (mpi_grp, buf, cnt, sendtype, root)
 
subroutine dmpi_grp_allreduce (mpi_grp, sendbuf, recvbuf, count, datatype, op)
 
subroutine dmpi_grp_allreduce_2 (mpi_grp, sendbuf, recvbuf, count, datatype, op)
 
subroutine dmpi_grp_allreduce_3 (mpi_grp, sendbuf, recvbuf, count, datatype, op)
 
subroutine dmpi_grp_allreduce_0 (mpi_grp, sendbuf, recvbuf, count, datatype, op)
 
subroutine dmpi_grp_allreduce_inplace_0 (mpi_grp, recvbuf, count, datatype, op)
 
subroutine dmpi_grp_allreduce_inplace_1 (mpi_grp, recvbuf, count, datatype, op)
 
subroutine dmpi_grp_allreduce_inplace_2 (mpi_grp, recvbuf, count, datatype, op)
 
subroutine dmpi_grp_allgather (mpi_grp, sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype)
 
subroutine dmpi_grp_allgather_0 (mpi_grp, sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype)
 
subroutine dmpi_grp_recv_0 (mpi_grp, recvbuf, recvcount, recvtype, source, tag)
 
subroutine dmpi_grp_recv (mpi_grp, recvbuf, recvcount, recvtype, source, tag)
 
subroutine dmpi_grp_recv_2 (mpi_grp, recvbuf, recvcount, recvtype, source, tag)
 
subroutine dmpi_grp_recv_3 (mpi_grp, recvbuf, recvcount, recvtype, source, tag)
 
subroutine dmpi_grp_send_0 (mpi_grp, sendbuf, sendcount, sendtype, dest, tag)
 
subroutine dmpi_grp_send (mpi_grp, sendbuf, sendcount, sendtype, dest, tag)
 
subroutine dmpi_grp_send_2 (mpi_grp, sendbuf, sendcount, sendtype, dest, tag)
 
subroutine dmpi_grp_send_3 (mpi_grp, sendbuf, sendcount, sendtype, dest, tag)
 
subroutine dmpi_grp_irecv_0_int64 (mpi_grp, recvbuf, recvcount, recvtype, source, request, tag)
 
subroutine dmpi_grp_irecv_0 (mpi_grp, recvbuf, recvcount, recvtype, source, request, tag)
 
subroutine dmpi_grp_irecv (mpi_grp, recvbuf, recvcount, recvtype, source, request, tag)
 
subroutine dmpi_grp_irecv_2 (mpi_grp, recvbuf, recvcount, recvtype, source, request, tag)
 
subroutine dmpi_grp_irecv_3 (mpi_grp, recvbuf, recvcount, recvtype, source, request, tag)
 
subroutine dmpi_grp_isend_0_int64 (mpi_grp, sendbuf, sendcount, sendtype, source, request, tag)
 
subroutine dmpi_grp_isend_0 (mpi_grp, sendbuf, sendcount, sendtype, source, request, tag)
 
subroutine dmpi_grp_isend (mpi_grp, sendbuf, sendcount, sendtype, source, request, tag)
 
subroutine dmpi_grp_isend_2 (mpi_grp, sendbuf, sendcount, sendtype, source, request, tag)
 
subroutine dmpi_grp_isend_3 (mpi_grp, sendbuf, sendcount, sendtype, source, request, tag)
 
subroutine dmpi_grp_scatterv_i8 (mpi_grp, sendbuf, sendcnts, displs, sendtype, recvbuf, recvcount, recvtype, root)
 
subroutine dmpi_grp_gatherv_i8 (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype, root)
 
subroutine dmpi_grp_alltoallv_i8 (mpi_grp, sendbuf, sendcnts, sdispls, sendtype, recvbuf, recvcount, rdispls, recvtype)
 
subroutine dmpi_grp_allgatherv_i8 (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype)
 
subroutine zmpi_grp_copy_0 (sendbuf, recvbuf, count)
 
subroutine zmpi_grp_copy_1 (sendbuf, recvbuf, count)
 
subroutine zmpi_grp_copy_2 (sendbuf, recvbuf, count)
 
subroutine zmpi_grp_copy_3 (sendbuf, recvbuf, count)
 
subroutine zmpi_grp_copy_3_1 (sendbuf, recvbuf, count)
 
subroutine zmpi_grp_scatterv (mpi_grp, sendbuf, sendcnts, displs, sendtype, recvbuf, recvcount, recvtype, root)
 
subroutine zmpi_grp_gatherv (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype, root)
 
subroutine zmpi_grp_gatherv_2 (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype, root)
 
subroutine zmpi_grp_gather_0 (mpi_grp, sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root)
 
subroutine zmpi_grp_alltoallv (mpi_grp, sendbuf, sendcnts, sdispls, sendtype, recvbuf, recvcount, rdispls, recvtype)
 
subroutine zmpi_grp_alltoallv_2 (mpi_grp, sendbuf, sendcnts, sdispls, sendtype, recvbuf, recvcount, rdispls, recvtype)
 
subroutine zmpi_grp_alltoallv_3 (mpi_grp, sendbuf, sendcnts, sdispls, sendtype, recvbuf, recvcount, rdispls, recvtype)
 
subroutine zmpi_grp_alltoall (mpi_grp, sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype)
 
subroutine zmpi_grp_allgatherv (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype)
 
subroutine zmpi_grp_allgatherv_inplace (mpi_grp, buf, recvcount, displs, recvtype)
 In-place variant of allgatherv. More...
 
subroutine zmpi_grp_allgatherv_2 (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype)
 
subroutine zmpi_grp_allgatherv_3 (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype)
 
subroutine zmpi_grp_allgatherv_3_1 (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype)
 
subroutine zmpi_grp_bcast (mpi_grp, buf, cnt, sendtype, root)
 
subroutine zmpi_grp_bcast_0 (mpi_grp, buf, cnt, sendtype, root)
 
subroutine zmpi_grp_bcast_2 (mpi_grp, buf, cnt, sendtype, root)
 
subroutine zmpi_grp_bcast_3 (mpi_grp, buf, cnt, sendtype, root)
 
subroutine zmpi_grp_bcast_0_l (mpi_grp, buf, cnt, sendtype, root)
 
subroutine zmpi_grp_allreduce (mpi_grp, sendbuf, recvbuf, count, datatype, op)
 
subroutine zmpi_grp_allreduce_2 (mpi_grp, sendbuf, recvbuf, count, datatype, op)
 
subroutine zmpi_grp_allreduce_3 (mpi_grp, sendbuf, recvbuf, count, datatype, op)
 
subroutine zmpi_grp_allreduce_0 (mpi_grp, sendbuf, recvbuf, count, datatype, op)
 
subroutine zmpi_grp_allreduce_inplace_0 (mpi_grp, recvbuf, count, datatype, op)
 
subroutine zmpi_grp_allreduce_inplace_1 (mpi_grp, recvbuf, count, datatype, op)
 
subroutine zmpi_grp_allreduce_inplace_2 (mpi_grp, recvbuf, count, datatype, op)
 
subroutine zmpi_grp_allgather (mpi_grp, sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype)
 
subroutine zmpi_grp_allgather_0 (mpi_grp, sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype)
 
subroutine zmpi_grp_recv_0 (mpi_grp, recvbuf, recvcount, recvtype, source, tag)
 
subroutine zmpi_grp_recv (mpi_grp, recvbuf, recvcount, recvtype, source, tag)
 
subroutine zmpi_grp_recv_2 (mpi_grp, recvbuf, recvcount, recvtype, source, tag)
 
subroutine zmpi_grp_recv_3 (mpi_grp, recvbuf, recvcount, recvtype, source, tag)
 
subroutine zmpi_grp_send_0 (mpi_grp, sendbuf, sendcount, sendtype, dest, tag)
 
subroutine zmpi_grp_send (mpi_grp, sendbuf, sendcount, sendtype, dest, tag)
 
subroutine zmpi_grp_send_2 (mpi_grp, sendbuf, sendcount, sendtype, dest, tag)
 
subroutine zmpi_grp_send_3 (mpi_grp, sendbuf, sendcount, sendtype, dest, tag)
 
subroutine zmpi_grp_irecv_0_int64 (mpi_grp, recvbuf, recvcount, recvtype, source, request, tag)
 
subroutine zmpi_grp_irecv_0 (mpi_grp, recvbuf, recvcount, recvtype, source, request, tag)
 
subroutine zmpi_grp_irecv (mpi_grp, recvbuf, recvcount, recvtype, source, request, tag)
 
subroutine zmpi_grp_irecv_2 (mpi_grp, recvbuf, recvcount, recvtype, source, request, tag)
 
subroutine zmpi_grp_irecv_3 (mpi_grp, recvbuf, recvcount, recvtype, source, request, tag)
 
subroutine zmpi_grp_isend_0_int64 (mpi_grp, sendbuf, sendcount, sendtype, source, request, tag)
 
subroutine zmpi_grp_isend_0 (mpi_grp, sendbuf, sendcount, sendtype, source, request, tag)
 
subroutine zmpi_grp_isend (mpi_grp, sendbuf, sendcount, sendtype, source, request, tag)
 
subroutine zmpi_grp_isend_2 (mpi_grp, sendbuf, sendcount, sendtype, source, request, tag)
 
subroutine zmpi_grp_isend_3 (mpi_grp, sendbuf, sendcount, sendtype, source, request, tag)
 
subroutine zmpi_grp_scatterv_i8 (mpi_grp, sendbuf, sendcnts, displs, sendtype, recvbuf, recvcount, recvtype, root)
 
subroutine zmpi_grp_gatherv_i8 (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype, root)
 
subroutine zmpi_grp_alltoallv_i8 (mpi_grp, sendbuf, sendcnts, sdispls, sendtype, recvbuf, recvcount, rdispls, recvtype)
 
subroutine zmpi_grp_allgatherv_i8 (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype)
 
subroutine impi_grp_copy_0 (sendbuf, recvbuf, count)
 
subroutine impi_grp_copy_1 (sendbuf, recvbuf, count)
 
subroutine impi_grp_copy_2 (sendbuf, recvbuf, count)
 
subroutine impi_grp_copy_3 (sendbuf, recvbuf, count)
 
subroutine impi_grp_copy_3_1 (sendbuf, recvbuf, count)
 
subroutine impi_grp_scatterv (mpi_grp, sendbuf, sendcnts, displs, sendtype, recvbuf, recvcount, recvtype, root)
 
subroutine impi_grp_gatherv (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype, root)
 
subroutine impi_grp_gatherv_2 (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype, root)
 
subroutine impi_grp_gather_0 (mpi_grp, sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root)
 
subroutine impi_grp_alltoallv (mpi_grp, sendbuf, sendcnts, sdispls, sendtype, recvbuf, recvcount, rdispls, recvtype)
 
subroutine impi_grp_alltoallv_2 (mpi_grp, sendbuf, sendcnts, sdispls, sendtype, recvbuf, recvcount, rdispls, recvtype)
 
subroutine impi_grp_alltoallv_3 (mpi_grp, sendbuf, sendcnts, sdispls, sendtype, recvbuf, recvcount, rdispls, recvtype)
 
subroutine impi_grp_alltoall (mpi_grp, sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype)
 
subroutine impi_grp_allgatherv (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype)
 
subroutine impi_grp_allgatherv_inplace (mpi_grp, buf, recvcount, displs, recvtype)
 In-place variant of allgatherv. More...
 
subroutine impi_grp_allgatherv_2 (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype)
 
subroutine impi_grp_allgatherv_3 (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype)
 
subroutine impi_grp_allgatherv_3_1 (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype)
 
subroutine impi_grp_bcast (mpi_grp, buf, cnt, sendtype, root)
 
subroutine impi_grp_bcast_0 (mpi_grp, buf, cnt, sendtype, root)
 
subroutine impi_grp_bcast_2 (mpi_grp, buf, cnt, sendtype, root)
 
subroutine impi_grp_bcast_3 (mpi_grp, buf, cnt, sendtype, root)
 
subroutine impi_grp_bcast_0_l (mpi_grp, buf, cnt, sendtype, root)
 
subroutine impi_grp_allreduce (mpi_grp, sendbuf, recvbuf, count, datatype, op)
 
subroutine impi_grp_allreduce_2 (mpi_grp, sendbuf, recvbuf, count, datatype, op)
 
subroutine impi_grp_allreduce_3 (mpi_grp, sendbuf, recvbuf, count, datatype, op)
 
subroutine impi_grp_allreduce_0 (mpi_grp, sendbuf, recvbuf, count, datatype, op)
 
subroutine impi_grp_allreduce_inplace_0 (mpi_grp, recvbuf, count, datatype, op)
 
subroutine impi_grp_allreduce_inplace_1 (mpi_grp, recvbuf, count, datatype, op)
 
subroutine impi_grp_allreduce_inplace_2 (mpi_grp, recvbuf, count, datatype, op)
 
subroutine impi_grp_allgather (mpi_grp, sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype)
 
subroutine impi_grp_allgather_0 (mpi_grp, sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype)
 
subroutine impi_grp_recv_0 (mpi_grp, recvbuf, recvcount, recvtype, source, tag)
 
subroutine impi_grp_recv (mpi_grp, recvbuf, recvcount, recvtype, source, tag)
 
subroutine impi_grp_recv_2 (mpi_grp, recvbuf, recvcount, recvtype, source, tag)
 
subroutine impi_grp_recv_3 (mpi_grp, recvbuf, recvcount, recvtype, source, tag)
 
subroutine impi_grp_send_0 (mpi_grp, sendbuf, sendcount, sendtype, dest, tag)
 
subroutine impi_grp_send (mpi_grp, sendbuf, sendcount, sendtype, dest, tag)
 
subroutine impi_grp_send_2 (mpi_grp, sendbuf, sendcount, sendtype, dest, tag)
 
subroutine impi_grp_send_3 (mpi_grp, sendbuf, sendcount, sendtype, dest, tag)
 
subroutine impi_grp_irecv_0_int64 (mpi_grp, recvbuf, recvcount, recvtype, source, request, tag)
 
subroutine impi_grp_irecv_0 (mpi_grp, recvbuf, recvcount, recvtype, source, request, tag)
 
subroutine impi_grp_irecv (mpi_grp, recvbuf, recvcount, recvtype, source, request, tag)
 
subroutine impi_grp_irecv_2 (mpi_grp, recvbuf, recvcount, recvtype, source, request, tag)
 
subroutine impi_grp_irecv_3 (mpi_grp, recvbuf, recvcount, recvtype, source, request, tag)
 
subroutine impi_grp_isend_0_int64 (mpi_grp, sendbuf, sendcount, sendtype, source, request, tag)
 
subroutine impi_grp_isend_0 (mpi_grp, sendbuf, sendcount, sendtype, source, request, tag)
 
subroutine impi_grp_isend (mpi_grp, sendbuf, sendcount, sendtype, source, request, tag)
 
subroutine impi_grp_isend_2 (mpi_grp, sendbuf, sendcount, sendtype, source, request, tag)
 
subroutine impi_grp_isend_3 (mpi_grp, sendbuf, sendcount, sendtype, source, request, tag)
 
subroutine impi_grp_scatterv_i8 (mpi_grp, sendbuf, sendcnts, displs, sendtype, recvbuf, recvcount, recvtype, root)
 
subroutine impi_grp_gatherv_i8 (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype, root)
 
subroutine impi_grp_alltoallv_i8 (mpi_grp, sendbuf, sendcnts, sdispls, sendtype, recvbuf, recvcount, rdispls, recvtype)
 
subroutine impi_grp_allgatherv_i8 (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype)
 
subroutine lmpi_grp_copy_0 (sendbuf, recvbuf, count)
 
subroutine lmpi_grp_copy_1 (sendbuf, recvbuf, count)
 
subroutine lmpi_grp_copy_2 (sendbuf, recvbuf, count)
 
subroutine lmpi_grp_copy_3 (sendbuf, recvbuf, count)
 
subroutine lmpi_grp_copy_3_1 (sendbuf, recvbuf, count)
 
subroutine lmpi_grp_scatterv (mpi_grp, sendbuf, sendcnts, displs, sendtype, recvbuf, recvcount, recvtype, root)
 
subroutine lmpi_grp_gatherv (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype, root)
 
subroutine lmpi_grp_gatherv_2 (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype, root)
 
subroutine lmpi_grp_gather_0 (mpi_grp, sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root)
 
subroutine lmpi_grp_alltoallv (mpi_grp, sendbuf, sendcnts, sdispls, sendtype, recvbuf, recvcount, rdispls, recvtype)
 
subroutine lmpi_grp_alltoallv_2 (mpi_grp, sendbuf, sendcnts, sdispls, sendtype, recvbuf, recvcount, rdispls, recvtype)
 
subroutine lmpi_grp_alltoallv_3 (mpi_grp, sendbuf, sendcnts, sdispls, sendtype, recvbuf, recvcount, rdispls, recvtype)
 
subroutine lmpi_grp_alltoall (mpi_grp, sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype)
 
subroutine lmpi_grp_allgatherv (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype)
 
subroutine lmpi_grp_allgatherv_inplace (mpi_grp, buf, recvcount, displs, recvtype)
 In-place variant of allgatherv. More...
 
subroutine lmpi_grp_allgatherv_2 (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype)
 
subroutine lmpi_grp_allgatherv_3 (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype)
 
subroutine lmpi_grp_allgatherv_3_1 (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype)
 
subroutine lmpi_grp_bcast (mpi_grp, buf, cnt, sendtype, root)
 
subroutine lmpi_grp_bcast_0 (mpi_grp, buf, cnt, sendtype, root)
 
subroutine lmpi_grp_bcast_2 (mpi_grp, buf, cnt, sendtype, root)
 
subroutine lmpi_grp_bcast_3 (mpi_grp, buf, cnt, sendtype, root)
 
subroutine lmpi_grp_bcast_0_l (mpi_grp, buf, cnt, sendtype, root)
 
subroutine lmpi_grp_allreduce (mpi_grp, sendbuf, recvbuf, count, datatype, op)
 
subroutine lmpi_grp_allreduce_2 (mpi_grp, sendbuf, recvbuf, count, datatype, op)
 
subroutine lmpi_grp_allreduce_3 (mpi_grp, sendbuf, recvbuf, count, datatype, op)
 
subroutine lmpi_grp_allreduce_0 (mpi_grp, sendbuf, recvbuf, count, datatype, op)
 
subroutine lmpi_grp_allreduce_inplace_0 (mpi_grp, recvbuf, count, datatype, op)
 
subroutine lmpi_grp_allreduce_inplace_1 (mpi_grp, recvbuf, count, datatype, op)
 
subroutine lmpi_grp_allreduce_inplace_2 (mpi_grp, recvbuf, count, datatype, op)
 
subroutine lmpi_grp_allgather (mpi_grp, sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype)
 
subroutine lmpi_grp_allgather_0 (mpi_grp, sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype)
 
subroutine lmpi_grp_recv_0 (mpi_grp, recvbuf, recvcount, recvtype, source, tag)
 
subroutine lmpi_grp_recv (mpi_grp, recvbuf, recvcount, recvtype, source, tag)
 
subroutine lmpi_grp_recv_2 (mpi_grp, recvbuf, recvcount, recvtype, source, tag)
 
subroutine lmpi_grp_recv_3 (mpi_grp, recvbuf, recvcount, recvtype, source, tag)
 
subroutine lmpi_grp_send_0 (mpi_grp, sendbuf, sendcount, sendtype, dest, tag)
 
subroutine lmpi_grp_send (mpi_grp, sendbuf, sendcount, sendtype, dest, tag)
 
subroutine lmpi_grp_send_2 (mpi_grp, sendbuf, sendcount, sendtype, dest, tag)
 
subroutine lmpi_grp_send_3 (mpi_grp, sendbuf, sendcount, sendtype, dest, tag)
 
subroutine lmpi_grp_irecv_0_int64 (mpi_grp, recvbuf, recvcount, recvtype, source, request, tag)
 
subroutine lmpi_grp_irecv_0 (mpi_grp, recvbuf, recvcount, recvtype, source, request, tag)
 
subroutine lmpi_grp_irecv (mpi_grp, recvbuf, recvcount, recvtype, source, request, tag)
 
subroutine lmpi_grp_irecv_2 (mpi_grp, recvbuf, recvcount, recvtype, source, request, tag)
 
subroutine lmpi_grp_irecv_3 (mpi_grp, recvbuf, recvcount, recvtype, source, request, tag)
 
subroutine lmpi_grp_isend_0_int64 (mpi_grp, sendbuf, sendcount, sendtype, source, request, tag)
 
subroutine lmpi_grp_isend_0 (mpi_grp, sendbuf, sendcount, sendtype, source, request, tag)
 
subroutine lmpi_grp_isend (mpi_grp, sendbuf, sendcount, sendtype, source, request, tag)
 
subroutine lmpi_grp_isend_2 (mpi_grp, sendbuf, sendcount, sendtype, source, request, tag)
 
subroutine lmpi_grp_isend_3 (mpi_grp, sendbuf, sendcount, sendtype, source, request, tag)
 
subroutine lmpi_grp_scatterv_i8 (mpi_grp, sendbuf, sendcnts, displs, sendtype, recvbuf, recvcount, recvtype, root)
 
subroutine lmpi_grp_gatherv_i8 (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype, root)
 
subroutine lmpi_grp_alltoallv_i8 (mpi_grp, sendbuf, sendcnts, sdispls, sendtype, recvbuf, recvcount, rdispls, recvtype)
 
subroutine lmpi_grp_allgatherv_i8 (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype)
 
subroutine smpi_grp_copy_0 (sendbuf, recvbuf, count)
 
subroutine smpi_grp_copy_1 (sendbuf, recvbuf, count)
 
subroutine smpi_grp_copy_2 (sendbuf, recvbuf, count)
 
subroutine smpi_grp_copy_3 (sendbuf, recvbuf, count)
 
subroutine smpi_grp_copy_3_1 (sendbuf, recvbuf, count)
 
subroutine smpi_grp_scatterv (mpi_grp, sendbuf, sendcnts, displs, sendtype, recvbuf, recvcount, recvtype, root)
 
subroutine smpi_grp_gatherv (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype, root)
 
subroutine smpi_grp_gatherv_2 (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype, root)
 
subroutine smpi_grp_gather_0 (mpi_grp, sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root)
 
subroutine smpi_grp_alltoallv (mpi_grp, sendbuf, sendcnts, sdispls, sendtype, recvbuf, recvcount, rdispls, recvtype)
 
subroutine smpi_grp_alltoallv_2 (mpi_grp, sendbuf, sendcnts, sdispls, sendtype, recvbuf, recvcount, rdispls, recvtype)
 
subroutine smpi_grp_alltoallv_3 (mpi_grp, sendbuf, sendcnts, sdispls, sendtype, recvbuf, recvcount, rdispls, recvtype)
 
subroutine smpi_grp_alltoall (mpi_grp, sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype)
 
subroutine smpi_grp_allgatherv (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype)
 
subroutine smpi_grp_allgatherv_inplace (mpi_grp, buf, recvcount, displs, recvtype)
 In-place variant of allgatherv. More...
 
subroutine smpi_grp_allgatherv_2 (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype)
 
subroutine smpi_grp_allgatherv_3 (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype)
 
subroutine smpi_grp_allgatherv_3_1 (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype)
 
subroutine smpi_grp_bcast (mpi_grp, buf, cnt, sendtype, root)
 
subroutine smpi_grp_bcast_0 (mpi_grp, buf, cnt, sendtype, root)
 
subroutine smpi_grp_bcast_2 (mpi_grp, buf, cnt, sendtype, root)
 
subroutine smpi_grp_bcast_3 (mpi_grp, buf, cnt, sendtype, root)
 
subroutine smpi_grp_bcast_0_l (mpi_grp, buf, cnt, sendtype, root)
 
subroutine smpi_grp_allreduce (mpi_grp, sendbuf, recvbuf, count, datatype, op)
 
subroutine smpi_grp_allreduce_2 (mpi_grp, sendbuf, recvbuf, count, datatype, op)
 
subroutine smpi_grp_allreduce_3 (mpi_grp, sendbuf, recvbuf, count, datatype, op)
 
subroutine smpi_grp_allreduce_0 (mpi_grp, sendbuf, recvbuf, count, datatype, op)
 
subroutine smpi_grp_allreduce_inplace_0 (mpi_grp, recvbuf, count, datatype, op)
 
subroutine smpi_grp_allreduce_inplace_1 (mpi_grp, recvbuf, count, datatype, op)
 
subroutine smpi_grp_allreduce_inplace_2 (mpi_grp, recvbuf, count, datatype, op)
 
subroutine smpi_grp_allgather (mpi_grp, sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype)
 
subroutine smpi_grp_allgather_0 (mpi_grp, sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype)
 
subroutine smpi_grp_recv_0 (mpi_grp, recvbuf, recvcount, recvtype, source, tag)
 
subroutine smpi_grp_recv (mpi_grp, recvbuf, recvcount, recvtype, source, tag)
 
subroutine smpi_grp_recv_2 (mpi_grp, recvbuf, recvcount, recvtype, source, tag)
 
subroutine smpi_grp_recv_3 (mpi_grp, recvbuf, recvcount, recvtype, source, tag)
 
subroutine smpi_grp_send_0 (mpi_grp, sendbuf, sendcount, sendtype, dest, tag)
 
subroutine smpi_grp_send (mpi_grp, sendbuf, sendcount, sendtype, dest, tag)
 
subroutine smpi_grp_send_2 (mpi_grp, sendbuf, sendcount, sendtype, dest, tag)
 
subroutine smpi_grp_send_3 (mpi_grp, sendbuf, sendcount, sendtype, dest, tag)
 
subroutine smpi_grp_irecv_0_int64 (mpi_grp, recvbuf, recvcount, recvtype, source, request, tag)
 
subroutine smpi_grp_irecv_0 (mpi_grp, recvbuf, recvcount, recvtype, source, request, tag)
 
subroutine smpi_grp_irecv (mpi_grp, recvbuf, recvcount, recvtype, source, request, tag)
 
subroutine smpi_grp_irecv_2 (mpi_grp, recvbuf, recvcount, recvtype, source, request, tag)
 
subroutine smpi_grp_irecv_3 (mpi_grp, recvbuf, recvcount, recvtype, source, request, tag)
 
subroutine smpi_grp_isend_0_int64 (mpi_grp, sendbuf, sendcount, sendtype, source, request, tag)
 
subroutine smpi_grp_isend_0 (mpi_grp, sendbuf, sendcount, sendtype, source, request, tag)
 
subroutine smpi_grp_isend (mpi_grp, sendbuf, sendcount, sendtype, source, request, tag)
 
subroutine smpi_grp_isend_2 (mpi_grp, sendbuf, sendcount, sendtype, source, request, tag)
 
subroutine smpi_grp_isend_3 (mpi_grp, sendbuf, sendcount, sendtype, source, request, tag)
 
subroutine smpi_grp_scatterv_i8 (mpi_grp, sendbuf, sendcnts, displs, sendtype, recvbuf, recvcount, recvtype, root)
 
subroutine smpi_grp_gatherv_i8 (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype, root)
 
subroutine smpi_grp_alltoallv_i8 (mpi_grp, sendbuf, sendcnts, sdispls, sendtype, recvbuf, recvcount, rdispls, recvtype)
 
subroutine smpi_grp_allgatherv_i8 (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype)
 
subroutine cmpi_grp_copy_0 (sendbuf, recvbuf, count)
 
subroutine cmpi_grp_copy_1 (sendbuf, recvbuf, count)
 
subroutine cmpi_grp_copy_2 (sendbuf, recvbuf, count)
 
subroutine cmpi_grp_copy_3 (sendbuf, recvbuf, count)
 
subroutine cmpi_grp_copy_3_1 (sendbuf, recvbuf, count)
 
subroutine cmpi_grp_scatterv (mpi_grp, sendbuf, sendcnts, displs, sendtype, recvbuf, recvcount, recvtype, root)
 
subroutine cmpi_grp_gatherv (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype, root)
 
subroutine cmpi_grp_gatherv_2 (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype, root)
 
subroutine cmpi_grp_gather_0 (mpi_grp, sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root)
 
subroutine cmpi_grp_alltoallv (mpi_grp, sendbuf, sendcnts, sdispls, sendtype, recvbuf, recvcount, rdispls, recvtype)
 
subroutine cmpi_grp_alltoallv_2 (mpi_grp, sendbuf, sendcnts, sdispls, sendtype, recvbuf, recvcount, rdispls, recvtype)
 
subroutine cmpi_grp_alltoallv_3 (mpi_grp, sendbuf, sendcnts, sdispls, sendtype, recvbuf, recvcount, rdispls, recvtype)
 
subroutine cmpi_grp_alltoall (mpi_grp, sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype)
 
subroutine cmpi_grp_allgatherv (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype)
 
subroutine cmpi_grp_allgatherv_inplace (mpi_grp, buf, recvcount, displs, recvtype)
 In-place variant of allgatherv. More...
 
subroutine cmpi_grp_allgatherv_2 (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype)
 
subroutine cmpi_grp_allgatherv_3 (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype)
 
subroutine cmpi_grp_allgatherv_3_1 (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype)
 
subroutine cmpi_grp_bcast (mpi_grp, buf, cnt, sendtype, root)
 
subroutine cmpi_grp_bcast_0 (mpi_grp, buf, cnt, sendtype, root)
 
subroutine cmpi_grp_bcast_2 (mpi_grp, buf, cnt, sendtype, root)
 
subroutine cmpi_grp_bcast_3 (mpi_grp, buf, cnt, sendtype, root)
 
subroutine cmpi_grp_bcast_0_l (mpi_grp, buf, cnt, sendtype, root)
 
subroutine cmpi_grp_allreduce (mpi_grp, sendbuf, recvbuf, count, datatype, op)
 
subroutine cmpi_grp_allreduce_2 (mpi_grp, sendbuf, recvbuf, count, datatype, op)
 
subroutine cmpi_grp_allreduce_3 (mpi_grp, sendbuf, recvbuf, count, datatype, op)
 
subroutine cmpi_grp_allreduce_0 (mpi_grp, sendbuf, recvbuf, count, datatype, op)
 
subroutine cmpi_grp_allreduce_inplace_0 (mpi_grp, recvbuf, count, datatype, op)
 
subroutine cmpi_grp_allreduce_inplace_1 (mpi_grp, recvbuf, count, datatype, op)
 
subroutine cmpi_grp_allreduce_inplace_2 (mpi_grp, recvbuf, count, datatype, op)
 
subroutine cmpi_grp_allgather (mpi_grp, sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype)
 
subroutine cmpi_grp_allgather_0 (mpi_grp, sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype)
 
subroutine cmpi_grp_recv_0 (mpi_grp, recvbuf, recvcount, recvtype, source, tag)
 
subroutine cmpi_grp_recv (mpi_grp, recvbuf, recvcount, recvtype, source, tag)
 
subroutine cmpi_grp_recv_2 (mpi_grp, recvbuf, recvcount, recvtype, source, tag)
 
subroutine cmpi_grp_recv_3 (mpi_grp, recvbuf, recvcount, recvtype, source, tag)
 
subroutine cmpi_grp_send_0 (mpi_grp, sendbuf, sendcount, sendtype, dest, tag)
 
subroutine cmpi_grp_send (mpi_grp, sendbuf, sendcount, sendtype, dest, tag)
 
subroutine cmpi_grp_send_2 (mpi_grp, sendbuf, sendcount, sendtype, dest, tag)
 
subroutine cmpi_grp_send_3 (mpi_grp, sendbuf, sendcount, sendtype, dest, tag)
 
subroutine cmpi_grp_irecv_0_int64 (mpi_grp, recvbuf, recvcount, recvtype, source, request, tag)
 
subroutine cmpi_grp_irecv_0 (mpi_grp, recvbuf, recvcount, recvtype, source, request, tag)
 
subroutine cmpi_grp_irecv (mpi_grp, recvbuf, recvcount, recvtype, source, request, tag)
 
subroutine cmpi_grp_irecv_2 (mpi_grp, recvbuf, recvcount, recvtype, source, request, tag)
 
subroutine cmpi_grp_irecv_3 (mpi_grp, recvbuf, recvcount, recvtype, source, request, tag)
 
subroutine cmpi_grp_isend_0_int64 (mpi_grp, sendbuf, sendcount, sendtype, source, request, tag)
 
subroutine cmpi_grp_isend_0 (mpi_grp, sendbuf, sendcount, sendtype, source, request, tag)
 
subroutine cmpi_grp_isend (mpi_grp, sendbuf, sendcount, sendtype, source, request, tag)
 
subroutine cmpi_grp_isend_2 (mpi_grp, sendbuf, sendcount, sendtype, source, request, tag)
 
subroutine cmpi_grp_isend_3 (mpi_grp, sendbuf, sendcount, sendtype, source, request, tag)
 
subroutine cmpi_grp_scatterv_i8 (mpi_grp, sendbuf, sendcnts, displs, sendtype, recvbuf, recvcount, recvtype, root)
 
subroutine cmpi_grp_gatherv_i8 (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype, root)
 
subroutine cmpi_grp_alltoallv_i8 (mpi_grp, sendbuf, sendcnts, sdispls, sendtype, recvbuf, recvcount, rdispls, recvtype)
 
subroutine cmpi_grp_allgatherv_i8 (mpi_grp, sendbuf, sendcnts, sendtype, recvbuf, recvcount, displs, recvtype)
 

Variables

type(mpi_comm), parameter, public mpi_comm_undefined = MPI_Comm(-1)
 used to indicate a communicator has not been initialized More...
 
integer, parameter, private root_process = 0
 Root process. More...
 
type(mpi_grp_t), public mpi_world
 
procedure(omp_region_func), pointer mpi_call_is_thread_safe => not_in_openmp
 Single-threaded without MPI. More...
 

Function/Subroutine Documentation

◆ mpi_init_comm()

subroutine mpi_oct_m::mpi_init_comm ( type(mpi_comm), intent(out)  comm)

Wrapper for MPI_COMM_WORLD initialisation.

If OPENMP is supported, initialise MPI with threading support.

Parameters
[out]commCommunicator

Definition at line 360 of file mpi.F90.

◆ check_threading_support()

subroutine mpi_oct_m::check_threading_support ( type(mpi_comm), intent(in)  comm)

Check that the threading support of the MPI library is consistent with the requested support from Octopus.

Parameters
[in]commCommunicator

Definition at line 371 of file mpi.F90.

◆ blacs_init()

subroutine mpi_oct_m::blacs_init

Initialize BLACS to enable use of SCALAPACK.

Definition at line 381 of file mpi.F90.

◆ mpi_mod_end()

subroutine mpi_oct_m::mpi_mod_end

Finalize MPI, and conditionally BLACS.

Definition at line 387 of file mpi.F90.

◆ mpi_grp_init()

subroutine mpi_oct_m::mpi_grp_init ( type(mpi_grp_t), intent(out)  grp,
type(mpi_comm), intent(in)  comm 
)

Initialize MPI group instance.

Store communicator, number of processes assigned to the communicator, and the process rank.

Parameters
[out]grpinformation about this MPI group
[in]commthe communicator that defined the group

Definition at line 406 of file mpi.F90.

◆ not_in_openmp()

logical pure function, private mpi_oct_m::not_in_openmp
private

Not in an OpenMP region.

Definition at line 430 of file mpi.F90.

◆ mpi_grp_copy()

subroutine mpi_oct_m::mpi_grp_copy ( type(mpi_grp_t), intent(out)  mpi_grp_out,
type(mpi_grp_t), intent(in)  mpi_grp_in 
)

MPI_THREAD_FUNNELED allows for calls to MPI from an OMP region if the thread is the team master.

Definition at line 448 of file mpi.F90.

◆ mpi_grp_duplicate()

subroutine mpi_oct_m::mpi_grp_duplicate ( type(mpi_grp_t), intent(out)  mpi_grp_out,
type(mpi_grp_t), intent(in)  mpi_grp_in 
)

Definition at line 458 of file mpi.F90.

◆ mpi_grp_is_root()

logical function mpi_oct_m::mpi_grp_is_root ( class(mpi_grp_t), intent(in)  grp)

Is the current MPI process of grpcomm, root.

Definition at line 472 of file mpi.F90.

◆ mpi_grp_barrier()

subroutine mpi_oct_m::mpi_grp_barrier ( class(mpi_grp_t), intent(in)  mpi_grp)

Definition at line 479 of file mpi.F90.

◆ chmpi_grp_bcast_0()

subroutine mpi_oct_m::chmpi_grp_bcast_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
character(len=*), intent(inout)  buf,
integer, intent(in)  cnt,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  root 
)

Definition at line 493 of file mpi.F90.

◆ lompi_grp_bcast_0()

subroutine mpi_oct_m::lompi_grp_bcast_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
logical, intent(inout)  buf,
integer, intent(in)  cnt,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  root 
)

Definition at line 503 of file mpi.F90.

◆ lompi_grp_copy_0()

subroutine mpi_oct_m::lompi_grp_copy_0 ( logical, intent(in), target  sendbuf,
logical, intent(out), target  recvbuf,
integer, intent(in)  count 
)

Definition at line 514 of file mpi.F90.

◆ lompi_grp_allreduce_0()

subroutine mpi_oct_m::lompi_grp_allreduce_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
logical, intent(in)  sendbuf,
logical, intent(out)  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 530 of file mpi.F90.

◆ lompi_grp_allreduce_inplace_0()

subroutine mpi_oct_m::lompi_grp_allreduce_inplace_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
logical, intent(inout)  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 543 of file mpi.F90.

◆ lompi_grp_recv_0()

subroutine mpi_oct_m::lompi_grp_recv_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
logical, intent(out)  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
integer, intent(in), optional  tag 
)

Definition at line 553 of file mpi.F90.

◆ lompi_grp_send_0()

subroutine mpi_oct_m::lompi_grp_send_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
logical, intent(in)  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  dest,
integer, intent(in), optional  tag 
)

Definition at line 576 of file mpi.F90.

◆ mpi_grp_wait()

subroutine mpi_oct_m::mpi_grp_wait ( class(mpi_grp_t), intent(in)  mpi_grp,
type(mpi_request), intent(inout)  request 
)

Definition at line 599 of file mpi.F90.

◆ mpi_grp_waitall()

subroutine mpi_oct_m::mpi_grp_waitall ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, intent(in)  count,
type(mpi_request), dimension(:), intent(inout)  requests 
)

Definition at line 614 of file mpi.F90.

◆ mpi_grp_abort()

subroutine mpi_oct_m::mpi_grp_abort ( class(mpi_grp_t), intent(in)  mpi_grp)

Definition at line 630 of file mpi.F90.

◆ mpi_get_wtime()

real(real64) function, public mpi_oct_m::mpi_get_wtime

. Returns an elapsed time on the calling processor.

Definition at line 648 of file mpi.F90.

◆ dmpi_grp_copy_0()

subroutine mpi_oct_m::dmpi_grp_copy_0 ( real(real64), intent(in), target  sendbuf,
real(real64), intent(out), target  recvbuf,
integer, intent(in)  count 
)

Definition at line 727 of file mpi.F90.

◆ dmpi_grp_copy_1()

subroutine mpi_oct_m::dmpi_grp_copy_1 ( real(real64), dimension(:), intent(in), target, contiguous  sendbuf,
real(real64), dimension(:), intent(out), target, contiguous  recvbuf,
integer, intent(in)  count 
)

Definition at line 742 of file mpi.F90.

◆ dmpi_grp_copy_2()

subroutine mpi_oct_m::dmpi_grp_copy_2 ( real(real64), dimension(:, :), intent(in), target, contiguous  sendbuf,
real(real64), dimension(:, :), intent(out), target, contiguous  recvbuf,
integer, intent(in)  count 
)

Definition at line 757 of file mpi.F90.

◆ dmpi_grp_copy_3()

subroutine mpi_oct_m::dmpi_grp_copy_3 ( real(real64), dimension(:, :, :), intent(in), target, contiguous  sendbuf,
real(real64), dimension(:, :, :), intent(out), target, contiguous  recvbuf,
integer, intent(in)  count 
)

Definition at line 772 of file mpi.F90.

◆ dmpi_grp_copy_3_1()

subroutine mpi_oct_m::dmpi_grp_copy_3_1 ( real(real64), dimension(:, :, :), intent(in), target, contiguous  sendbuf,
real(real64), dimension(:), intent(out), target, contiguous  recvbuf,
integer, intent(in)  count 
)

Definition at line 787 of file mpi.F90.

◆ dmpi_grp_scatterv()

subroutine mpi_oct_m::dmpi_grp_scatterv ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), dimension(:), intent(in), contiguous  sendbuf,
integer, dimension(:), intent(in), contiguous  sendcnts,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  sendtype,
real(real64), dimension(:), intent(out), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  root 
)

Definition at line 803 of file mpi.F90.

◆ dmpi_grp_gatherv()

subroutine mpi_oct_m::dmpi_grp_gatherv ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), dimension(:), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
real(real64), dimension(:), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  root 
)

Definition at line 819 of file mpi.F90.

◆ dmpi_grp_gatherv_2()

subroutine mpi_oct_m::dmpi_grp_gatherv_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), dimension(:, :), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
real(real64), dimension(:, :), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  root 
)

Definition at line 835 of file mpi.F90.

◆ dmpi_grp_gather_0()

subroutine mpi_oct_m::dmpi_grp_gather_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), intent(in)  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
real(real64), intent(out)  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  root 
)

Definition at line 851 of file mpi.F90.

◆ dmpi_grp_alltoallv()

subroutine mpi_oct_m::dmpi_grp_alltoallv ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), dimension(:), intent(in), contiguous  sendbuf,
integer, dimension(:), intent(in), contiguous  sendcnts,
integer, dimension(:), intent(in), contiguous  sdispls,
type(mpi_datatype), intent(in)  sendtype,
real(real64), dimension(:), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  rdispls,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 867 of file mpi.F90.

◆ dmpi_grp_alltoallv_2()

subroutine mpi_oct_m::dmpi_grp_alltoallv_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), dimension(:, :), intent(in), contiguous  sendbuf,
integer, dimension(:), intent(in), contiguous  sendcnts,
integer, dimension(:), intent(in), contiguous  sdispls,
type(mpi_datatype), intent(in)  sendtype,
real(real64), dimension(:, :), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  rdispls,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 882 of file mpi.F90.

◆ dmpi_grp_alltoallv_3()

subroutine mpi_oct_m::dmpi_grp_alltoallv_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), dimension(:, :, :), intent(in), contiguous  sendbuf,
integer, dimension(:), intent(in), contiguous  sendcnts,
integer, dimension(:), intent(in), contiguous  sdispls,
type(mpi_datatype), intent(in)  sendtype,
real(real64), dimension(:, :, :), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  rdispls,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 897 of file mpi.F90.

◆ dmpi_grp_alltoall()

subroutine mpi_oct_m::dmpi_grp_alltoall ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), dimension(:), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
real(real64), dimension(:), intent(out), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 912 of file mpi.F90.

◆ dmpi_grp_allgatherv()

subroutine mpi_oct_m::dmpi_grp_allgatherv ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), dimension(:), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
real(real64), dimension(:), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 927 of file mpi.F90.

◆ dmpi_grp_allgatherv_inplace()

subroutine mpi_oct_m::dmpi_grp_allgatherv_inplace ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), dimension(:), intent(inout), contiguous  buf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  recvtype 
)

In-place variant of allgatherv.

Definition at line 944 of file mpi.F90.

◆ dmpi_grp_allgatherv_2()

subroutine mpi_oct_m::dmpi_grp_allgatherv_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), dimension(:, :), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
real(real64), dimension(:, :), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 953 of file mpi.F90.

◆ dmpi_grp_allgatherv_3()

subroutine mpi_oct_m::dmpi_grp_allgatherv_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), dimension(:, :, :), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
real(real64), dimension(:, :, :), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 968 of file mpi.F90.

◆ dmpi_grp_allgatherv_3_1()

subroutine mpi_oct_m::dmpi_grp_allgatherv_3_1 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), dimension(:, :, :), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
real(real64), dimension(:), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 983 of file mpi.F90.

◆ dmpi_grp_bcast()

subroutine mpi_oct_m::dmpi_grp_bcast ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), dimension(:), intent(inout), contiguous  buf,
integer, intent(in)  cnt,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  root 
)

Definition at line 998 of file mpi.F90.

◆ dmpi_grp_bcast_0()

subroutine mpi_oct_m::dmpi_grp_bcast_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), intent(inout)  buf,
integer, intent(in)  cnt,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  root 
)

Definition at line 1008 of file mpi.F90.

◆ dmpi_grp_bcast_2()

subroutine mpi_oct_m::dmpi_grp_bcast_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), dimension(:, :), intent(inout), contiguous  buf,
integer, intent(in)  cnt,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  root 
)

Definition at line 1018 of file mpi.F90.

◆ dmpi_grp_bcast_3()

subroutine mpi_oct_m::dmpi_grp_bcast_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), dimension(:, :, :), intent(inout), contiguous  buf,
integer, intent(in)  cnt,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  root 
)

Definition at line 1028 of file mpi.F90.

◆ dmpi_grp_bcast_0_l()

subroutine mpi_oct_m::dmpi_grp_bcast_0_l ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), intent(inout), target  buf,
integer(int64), intent(in)  cnt,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  root 
)

Definition at line 1038 of file mpi.F90.

◆ dmpi_grp_allreduce()

subroutine mpi_oct_m::dmpi_grp_allreduce ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), dimension(:), intent(in), contiguous  sendbuf,
real(real64), dimension(:), intent(out), contiguous  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 1049 of file mpi.F90.

◆ dmpi_grp_allreduce_2()

subroutine mpi_oct_m::dmpi_grp_allreduce_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), dimension(:, :), intent(in), contiguous  sendbuf,
real(real64), dimension(:, :), intent(out), contiguous  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 1062 of file mpi.F90.

◆ dmpi_grp_allreduce_3()

subroutine mpi_oct_m::dmpi_grp_allreduce_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), dimension(:, :, :), intent(in), contiguous  sendbuf,
real(real64), dimension(:, :, :), intent(out), contiguous  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 1075 of file mpi.F90.

◆ dmpi_grp_allreduce_0()

subroutine mpi_oct_m::dmpi_grp_allreduce_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), intent(in)  sendbuf,
real(real64), intent(out)  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 1088 of file mpi.F90.

◆ dmpi_grp_allreduce_inplace_0()

subroutine mpi_oct_m::dmpi_grp_allreduce_inplace_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), intent(inout)  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 1101 of file mpi.F90.

◆ dmpi_grp_allreduce_inplace_1()

subroutine mpi_oct_m::dmpi_grp_allreduce_inplace_1 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), dimension(:), intent(inout), contiguous  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 1111 of file mpi.F90.

◆ dmpi_grp_allreduce_inplace_2()

subroutine mpi_oct_m::dmpi_grp_allreduce_inplace_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), dimension(:, :), intent(inout), contiguous  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 1122 of file mpi.F90.

◆ dmpi_grp_allgather()

subroutine mpi_oct_m::dmpi_grp_allgather ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), dimension(:), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
real(real64), dimension(:), intent(out), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 1133 of file mpi.F90.

◆ dmpi_grp_allgather_0()

subroutine mpi_oct_m::dmpi_grp_allgather_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), intent(in)  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
real(real64), intent(out)  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 1148 of file mpi.F90.

◆ dmpi_grp_recv_0()

subroutine mpi_oct_m::dmpi_grp_recv_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), intent(out)  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
integer, intent(in), optional  tag 
)

Definition at line 1163 of file mpi.F90.

◆ dmpi_grp_recv()

subroutine mpi_oct_m::dmpi_grp_recv ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), dimension(:), intent(out), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
integer, intent(in), optional  tag 
)

Definition at line 1180 of file mpi.F90.

◆ dmpi_grp_recv_2()

subroutine mpi_oct_m::dmpi_grp_recv_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), dimension(:, :), intent(out), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
integer, intent(in), optional  tag 
)

Definition at line 1203 of file mpi.F90.

◆ dmpi_grp_recv_3()

subroutine mpi_oct_m::dmpi_grp_recv_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), dimension(:, :, :), intent(out), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
integer, intent(in), optional  tag 
)

Definition at line 1226 of file mpi.F90.

◆ dmpi_grp_send_0()

subroutine mpi_oct_m::dmpi_grp_send_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), intent(in)  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  dest,
integer, intent(in), optional  tag 
)

Definition at line 1249 of file mpi.F90.

◆ dmpi_grp_send()

subroutine mpi_oct_m::dmpi_grp_send ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), dimension(:), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  dest,
integer, intent(in), optional  tag 
)

Definition at line 1272 of file mpi.F90.

◆ dmpi_grp_send_2()

subroutine mpi_oct_m::dmpi_grp_send_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), dimension(:, :), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  dest,
integer, intent(in), optional  tag 
)

Definition at line 1295 of file mpi.F90.

◆ dmpi_grp_send_3()

subroutine mpi_oct_m::dmpi_grp_send_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), dimension(:, :, :), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  dest,
integer, intent(in), optional  tag 
)

Definition at line 1318 of file mpi.F90.

◆ dmpi_grp_irecv_0_int64()

subroutine mpi_oct_m::dmpi_grp_irecv_0_int64 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), intent(out)  recvbuf,
integer(int64), intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 1341 of file mpi.F90.

◆ dmpi_grp_irecv_0()

subroutine mpi_oct_m::dmpi_grp_irecv_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), intent(out)  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 1367 of file mpi.F90.

◆ dmpi_grp_irecv()

subroutine mpi_oct_m::dmpi_grp_irecv ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), dimension(:), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 1392 of file mpi.F90.

◆ dmpi_grp_irecv_2()

subroutine mpi_oct_m::dmpi_grp_irecv_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), dimension(:, :), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 1417 of file mpi.F90.

◆ dmpi_grp_irecv_3()

subroutine mpi_oct_m::dmpi_grp_irecv_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), dimension(:, :, :), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 1442 of file mpi.F90.

◆ dmpi_grp_isend_0_int64()

subroutine mpi_oct_m::dmpi_grp_isend_0_int64 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), intent(in)  sendbuf,
integer(int64), intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 1467 of file mpi.F90.

◆ dmpi_grp_isend_0()

subroutine mpi_oct_m::dmpi_grp_isend_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), intent(in)  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 1493 of file mpi.F90.

◆ dmpi_grp_isend()

subroutine mpi_oct_m::dmpi_grp_isend ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), dimension(:), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 1518 of file mpi.F90.

◆ dmpi_grp_isend_2()

subroutine mpi_oct_m::dmpi_grp_isend_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), dimension(:, :), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 1543 of file mpi.F90.

◆ dmpi_grp_isend_3()

subroutine mpi_oct_m::dmpi_grp_isend_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), dimension(:, :, :), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 1568 of file mpi.F90.

◆ dmpi_grp_scatterv_i8()

subroutine mpi_oct_m::dmpi_grp_scatterv_i8 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), dimension(:), intent(in), contiguous  sendbuf,
integer, dimension(:), intent(in)  sendcnts,
integer(int64), dimension(:), intent(in)  displs,
type(mpi_datatype), intent(in)  sendtype,
real(real64), dimension(:), intent(out), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  root 
)

Definition at line 1599 of file mpi.F90.

◆ dmpi_grp_gatherv_i8()

subroutine mpi_oct_m::dmpi_grp_gatherv_i8 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), dimension(:), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
real(real64), dimension(:), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in)  recvcount,
integer(int64), dimension(:), intent(in)  displs,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  root 
)

Definition at line 1616 of file mpi.F90.

◆ dmpi_grp_alltoallv_i8()

subroutine mpi_oct_m::dmpi_grp_alltoallv_i8 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), dimension(:), intent(in), contiguous  sendbuf,
integer, dimension(:), intent(in)  sendcnts,
integer(int64), dimension(:), intent(in)  sdispls,
type(mpi_datatype), intent(in)  sendtype,
real(real64), dimension(:), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in)  recvcount,
integer(int64), dimension(:), intent(in)  rdispls,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 1633 of file mpi.F90.

◆ dmpi_grp_allgatherv_i8()

subroutine mpi_oct_m::dmpi_grp_allgatherv_i8 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real64), dimension(:), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
real(real64), dimension(:), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in)  recvcount,
integer(int64), dimension(:), intent(in)  displs,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 1650 of file mpi.F90.

◆ zmpi_grp_copy_0()

subroutine mpi_oct_m::zmpi_grp_copy_0 ( complex(real64), intent(in), target  sendbuf,
complex(real64), intent(out), target  recvbuf,
integer, intent(in)  count 
)

Definition at line 1742 of file mpi.F90.

◆ zmpi_grp_copy_1()

subroutine mpi_oct_m::zmpi_grp_copy_1 ( complex(real64), dimension(:), intent(in), target, contiguous  sendbuf,
complex(real64), dimension(:), intent(out), target, contiguous  recvbuf,
integer, intent(in)  count 
)

Definition at line 1757 of file mpi.F90.

◆ zmpi_grp_copy_2()

subroutine mpi_oct_m::zmpi_grp_copy_2 ( complex(real64), dimension(:, :), intent(in), target, contiguous  sendbuf,
complex(real64), dimension(:, :), intent(out), target, contiguous  recvbuf,
integer, intent(in)  count 
)

Definition at line 1772 of file mpi.F90.

◆ zmpi_grp_copy_3()

subroutine mpi_oct_m::zmpi_grp_copy_3 ( complex(real64), dimension(:, :, :), intent(in), target, contiguous  sendbuf,
complex(real64), dimension(:, :, :), intent(out), target, contiguous  recvbuf,
integer, intent(in)  count 
)

Definition at line 1787 of file mpi.F90.

◆ zmpi_grp_copy_3_1()

subroutine mpi_oct_m::zmpi_grp_copy_3_1 ( complex(real64), dimension(:, :, :), intent(in), target, contiguous  sendbuf,
complex(real64), dimension(:), intent(out), target, contiguous  recvbuf,
integer, intent(in)  count 
)

Definition at line 1802 of file mpi.F90.

◆ zmpi_grp_scatterv()

subroutine mpi_oct_m::zmpi_grp_scatterv ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), dimension(:), intent(in), contiguous  sendbuf,
integer, dimension(:), intent(in), contiguous  sendcnts,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  sendtype,
complex(real64), dimension(:), intent(out), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  root 
)

Definition at line 1818 of file mpi.F90.

◆ zmpi_grp_gatherv()

subroutine mpi_oct_m::zmpi_grp_gatherv ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), dimension(:), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
complex(real64), dimension(:), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  root 
)

Definition at line 1834 of file mpi.F90.

◆ zmpi_grp_gatherv_2()

subroutine mpi_oct_m::zmpi_grp_gatherv_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), dimension(:, :), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
complex(real64), dimension(:, :), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  root 
)

Definition at line 1850 of file mpi.F90.

◆ zmpi_grp_gather_0()

subroutine mpi_oct_m::zmpi_grp_gather_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), intent(in)  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
complex(real64), intent(out)  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  root 
)

Definition at line 1866 of file mpi.F90.

◆ zmpi_grp_alltoallv()

subroutine mpi_oct_m::zmpi_grp_alltoallv ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), dimension(:), intent(in), contiguous  sendbuf,
integer, dimension(:), intent(in), contiguous  sendcnts,
integer, dimension(:), intent(in), contiguous  sdispls,
type(mpi_datatype), intent(in)  sendtype,
complex(real64), dimension(:), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  rdispls,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 1882 of file mpi.F90.

◆ zmpi_grp_alltoallv_2()

subroutine mpi_oct_m::zmpi_grp_alltoallv_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), dimension(:, :), intent(in), contiguous  sendbuf,
integer, dimension(:), intent(in), contiguous  sendcnts,
integer, dimension(:), intent(in), contiguous  sdispls,
type(mpi_datatype), intent(in)  sendtype,
complex(real64), dimension(:, :), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  rdispls,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 1897 of file mpi.F90.

◆ zmpi_grp_alltoallv_3()

subroutine mpi_oct_m::zmpi_grp_alltoallv_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), dimension(:, :, :), intent(in), contiguous  sendbuf,
integer, dimension(:), intent(in), contiguous  sendcnts,
integer, dimension(:), intent(in), contiguous  sdispls,
type(mpi_datatype), intent(in)  sendtype,
complex(real64), dimension(:, :, :), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  rdispls,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 1912 of file mpi.F90.

◆ zmpi_grp_alltoall()

subroutine mpi_oct_m::zmpi_grp_alltoall ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), dimension(:), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
complex(real64), dimension(:), intent(out), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 1927 of file mpi.F90.

◆ zmpi_grp_allgatherv()

subroutine mpi_oct_m::zmpi_grp_allgatherv ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), dimension(:), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
complex(real64), dimension(:), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 1942 of file mpi.F90.

◆ zmpi_grp_allgatherv_inplace()

subroutine mpi_oct_m::zmpi_grp_allgatherv_inplace ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), dimension(:), intent(inout), contiguous  buf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  recvtype 
)

In-place variant of allgatherv.

Definition at line 1959 of file mpi.F90.

◆ zmpi_grp_allgatherv_2()

subroutine mpi_oct_m::zmpi_grp_allgatherv_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), dimension(:, :), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
complex(real64), dimension(:, :), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 1968 of file mpi.F90.

◆ zmpi_grp_allgatherv_3()

subroutine mpi_oct_m::zmpi_grp_allgatherv_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), dimension(:, :, :), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
complex(real64), dimension(:, :, :), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 1983 of file mpi.F90.

◆ zmpi_grp_allgatherv_3_1()

subroutine mpi_oct_m::zmpi_grp_allgatherv_3_1 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), dimension(:, :, :), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
complex(real64), dimension(:), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 1998 of file mpi.F90.

◆ zmpi_grp_bcast()

subroutine mpi_oct_m::zmpi_grp_bcast ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), dimension(:), intent(inout), contiguous  buf,
integer, intent(in)  cnt,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  root 
)

Definition at line 2013 of file mpi.F90.

◆ zmpi_grp_bcast_0()

subroutine mpi_oct_m::zmpi_grp_bcast_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), intent(inout)  buf,
integer, intent(in)  cnt,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  root 
)

Definition at line 2023 of file mpi.F90.

◆ zmpi_grp_bcast_2()

subroutine mpi_oct_m::zmpi_grp_bcast_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), dimension(:, :), intent(inout), contiguous  buf,
integer, intent(in)  cnt,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  root 
)

Definition at line 2033 of file mpi.F90.

◆ zmpi_grp_bcast_3()

subroutine mpi_oct_m::zmpi_grp_bcast_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), dimension(:, :, :), intent(inout), contiguous  buf,
integer, intent(in)  cnt,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  root 
)

Definition at line 2043 of file mpi.F90.

◆ zmpi_grp_bcast_0_l()

subroutine mpi_oct_m::zmpi_grp_bcast_0_l ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), intent(inout), target  buf,
integer(int64), intent(in)  cnt,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  root 
)

Definition at line 2053 of file mpi.F90.

◆ zmpi_grp_allreduce()

subroutine mpi_oct_m::zmpi_grp_allreduce ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), dimension(:), intent(in), contiguous  sendbuf,
complex(real64), dimension(:), intent(out), contiguous  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 2064 of file mpi.F90.

◆ zmpi_grp_allreduce_2()

subroutine mpi_oct_m::zmpi_grp_allreduce_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), dimension(:, :), intent(in), contiguous  sendbuf,
complex(real64), dimension(:, :), intent(out), contiguous  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 2077 of file mpi.F90.

◆ zmpi_grp_allreduce_3()

subroutine mpi_oct_m::zmpi_grp_allreduce_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), dimension(:, :, :), intent(in), contiguous  sendbuf,
complex(real64), dimension(:, :, :), intent(out), contiguous  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 2090 of file mpi.F90.

◆ zmpi_grp_allreduce_0()

subroutine mpi_oct_m::zmpi_grp_allreduce_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), intent(in)  sendbuf,
complex(real64), intent(out)  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 2103 of file mpi.F90.

◆ zmpi_grp_allreduce_inplace_0()

subroutine mpi_oct_m::zmpi_grp_allreduce_inplace_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), intent(inout)  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 2116 of file mpi.F90.

◆ zmpi_grp_allreduce_inplace_1()

subroutine mpi_oct_m::zmpi_grp_allreduce_inplace_1 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), dimension(:), intent(inout), contiguous  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 2126 of file mpi.F90.

◆ zmpi_grp_allreduce_inplace_2()

subroutine mpi_oct_m::zmpi_grp_allreduce_inplace_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), dimension(:, :), intent(inout), contiguous  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 2137 of file mpi.F90.

◆ zmpi_grp_allgather()

subroutine mpi_oct_m::zmpi_grp_allgather ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), dimension(:), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
complex(real64), dimension(:), intent(out), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 2148 of file mpi.F90.

◆ zmpi_grp_allgather_0()

subroutine mpi_oct_m::zmpi_grp_allgather_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), intent(in)  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
complex(real64), intent(out)  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 2163 of file mpi.F90.

◆ zmpi_grp_recv_0()

subroutine mpi_oct_m::zmpi_grp_recv_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), intent(out)  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
integer, intent(in), optional  tag 
)

Definition at line 2178 of file mpi.F90.

◆ zmpi_grp_recv()

subroutine mpi_oct_m::zmpi_grp_recv ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), dimension(:), intent(out), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
integer, intent(in), optional  tag 
)

Definition at line 2195 of file mpi.F90.

◆ zmpi_grp_recv_2()

subroutine mpi_oct_m::zmpi_grp_recv_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), dimension(:, :), intent(out), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
integer, intent(in), optional  tag 
)

Definition at line 2218 of file mpi.F90.

◆ zmpi_grp_recv_3()

subroutine mpi_oct_m::zmpi_grp_recv_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), dimension(:, :, :), intent(out), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
integer, intent(in), optional  tag 
)

Definition at line 2241 of file mpi.F90.

◆ zmpi_grp_send_0()

subroutine mpi_oct_m::zmpi_grp_send_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), intent(in)  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  dest,
integer, intent(in), optional  tag 
)

Definition at line 2264 of file mpi.F90.

◆ zmpi_grp_send()

subroutine mpi_oct_m::zmpi_grp_send ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), dimension(:), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  dest,
integer, intent(in), optional  tag 
)

Definition at line 2287 of file mpi.F90.

◆ zmpi_grp_send_2()

subroutine mpi_oct_m::zmpi_grp_send_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), dimension(:, :), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  dest,
integer, intent(in), optional  tag 
)

Definition at line 2310 of file mpi.F90.

◆ zmpi_grp_send_3()

subroutine mpi_oct_m::zmpi_grp_send_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), dimension(:, :, :), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  dest,
integer, intent(in), optional  tag 
)

Definition at line 2333 of file mpi.F90.

◆ zmpi_grp_irecv_0_int64()

subroutine mpi_oct_m::zmpi_grp_irecv_0_int64 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), intent(out)  recvbuf,
integer(int64), intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 2356 of file mpi.F90.

◆ zmpi_grp_irecv_0()

subroutine mpi_oct_m::zmpi_grp_irecv_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), intent(out)  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 2382 of file mpi.F90.

◆ zmpi_grp_irecv()

subroutine mpi_oct_m::zmpi_grp_irecv ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), dimension(:), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 2407 of file mpi.F90.

◆ zmpi_grp_irecv_2()

subroutine mpi_oct_m::zmpi_grp_irecv_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), dimension(:, :), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 2432 of file mpi.F90.

◆ zmpi_grp_irecv_3()

subroutine mpi_oct_m::zmpi_grp_irecv_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), dimension(:, :, :), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 2457 of file mpi.F90.

◆ zmpi_grp_isend_0_int64()

subroutine mpi_oct_m::zmpi_grp_isend_0_int64 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), intent(in)  sendbuf,
integer(int64), intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 2482 of file mpi.F90.

◆ zmpi_grp_isend_0()

subroutine mpi_oct_m::zmpi_grp_isend_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), intent(in)  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 2508 of file mpi.F90.

◆ zmpi_grp_isend()

subroutine mpi_oct_m::zmpi_grp_isend ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), dimension(:), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 2533 of file mpi.F90.

◆ zmpi_grp_isend_2()

subroutine mpi_oct_m::zmpi_grp_isend_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), dimension(:, :), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 2558 of file mpi.F90.

◆ zmpi_grp_isend_3()

subroutine mpi_oct_m::zmpi_grp_isend_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), dimension(:, :, :), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 2583 of file mpi.F90.

◆ zmpi_grp_scatterv_i8()

subroutine mpi_oct_m::zmpi_grp_scatterv_i8 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), dimension(:), intent(in), contiguous  sendbuf,
integer, dimension(:), intent(in)  sendcnts,
integer(int64), dimension(:), intent(in)  displs,
type(mpi_datatype), intent(in)  sendtype,
complex(real64), dimension(:), intent(out), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  root 
)

Definition at line 2614 of file mpi.F90.

◆ zmpi_grp_gatherv_i8()

subroutine mpi_oct_m::zmpi_grp_gatherv_i8 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), dimension(:), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
complex(real64), dimension(:), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in)  recvcount,
integer(int64), dimension(:), intent(in)  displs,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  root 
)

Definition at line 2631 of file mpi.F90.

◆ zmpi_grp_alltoallv_i8()

subroutine mpi_oct_m::zmpi_grp_alltoallv_i8 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), dimension(:), intent(in), contiguous  sendbuf,
integer, dimension(:), intent(in)  sendcnts,
integer(int64), dimension(:), intent(in)  sdispls,
type(mpi_datatype), intent(in)  sendtype,
complex(real64), dimension(:), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in)  recvcount,
integer(int64), dimension(:), intent(in)  rdispls,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 2648 of file mpi.F90.

◆ zmpi_grp_allgatherv_i8()

subroutine mpi_oct_m::zmpi_grp_allgatherv_i8 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real64), dimension(:), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
complex(real64), dimension(:), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in)  recvcount,
integer(int64), dimension(:), intent(in)  displs,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 2665 of file mpi.F90.

◆ impi_grp_copy_0()

subroutine mpi_oct_m::impi_grp_copy_0 ( integer, intent(in), target  sendbuf,
integer, intent(out), target  recvbuf,
integer, intent(in)  count 
)

Definition at line 2757 of file mpi.F90.

◆ impi_grp_copy_1()

subroutine mpi_oct_m::impi_grp_copy_1 ( integer, dimension(:), intent(in), target, contiguous  sendbuf,
integer, dimension(:), intent(out), target, contiguous  recvbuf,
integer, intent(in)  count 
)

Definition at line 2772 of file mpi.F90.

◆ impi_grp_copy_2()

subroutine mpi_oct_m::impi_grp_copy_2 ( integer, dimension(:, :), intent(in), target, contiguous  sendbuf,
integer, dimension(:, :), intent(out), target, contiguous  recvbuf,
integer, intent(in)  count 
)

Definition at line 2787 of file mpi.F90.

◆ impi_grp_copy_3()

subroutine mpi_oct_m::impi_grp_copy_3 ( integer, dimension(:, :, :), intent(in), target, contiguous  sendbuf,
integer, dimension(:, :, :), intent(out), target, contiguous  recvbuf,
integer, intent(in)  count 
)

Definition at line 2802 of file mpi.F90.

◆ impi_grp_copy_3_1()

subroutine mpi_oct_m::impi_grp_copy_3_1 ( integer, dimension(:, :, :), intent(in), target, contiguous  sendbuf,
integer, dimension(:), intent(out), target, contiguous  recvbuf,
integer, intent(in)  count 
)

Definition at line 2817 of file mpi.F90.

◆ impi_grp_scatterv()

subroutine mpi_oct_m::impi_grp_scatterv ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, dimension(:), intent(in), contiguous  sendbuf,
integer, dimension(:), intent(in), contiguous  sendcnts,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  sendtype,
integer, dimension(:), intent(out), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  root 
)

Definition at line 2833 of file mpi.F90.

◆ impi_grp_gatherv()

subroutine mpi_oct_m::impi_grp_gatherv ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, dimension(:), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
integer, dimension(:), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  root 
)

Definition at line 2849 of file mpi.F90.

◆ impi_grp_gatherv_2()

subroutine mpi_oct_m::impi_grp_gatherv_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, dimension(:, :), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
integer, dimension(:, :), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  root 
)

Definition at line 2865 of file mpi.F90.

◆ impi_grp_gather_0()

subroutine mpi_oct_m::impi_grp_gather_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, intent(in)  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(out)  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  root 
)

Definition at line 2881 of file mpi.F90.

◆ impi_grp_alltoallv()

subroutine mpi_oct_m::impi_grp_alltoallv ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, dimension(:), intent(in), contiguous  sendbuf,
integer, dimension(:), intent(in), contiguous  sendcnts,
integer, dimension(:), intent(in), contiguous  sdispls,
type(mpi_datatype), intent(in)  sendtype,
integer, dimension(:), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  rdispls,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 2897 of file mpi.F90.

◆ impi_grp_alltoallv_2()

subroutine mpi_oct_m::impi_grp_alltoallv_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, dimension(:, :), intent(in), contiguous  sendbuf,
integer, dimension(:), intent(in), contiguous  sendcnts,
integer, dimension(:), intent(in), contiguous  sdispls,
type(mpi_datatype), intent(in)  sendtype,
integer, dimension(:, :), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  rdispls,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 2912 of file mpi.F90.

◆ impi_grp_alltoallv_3()

subroutine mpi_oct_m::impi_grp_alltoallv_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, dimension(:, :, :), intent(in), contiguous  sendbuf,
integer, dimension(:), intent(in), contiguous  sendcnts,
integer, dimension(:), intent(in), contiguous  sdispls,
type(mpi_datatype), intent(in)  sendtype,
integer, dimension(:, :, :), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  rdispls,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 2927 of file mpi.F90.

◆ impi_grp_alltoall()

subroutine mpi_oct_m::impi_grp_alltoall ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, dimension(:), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, dimension(:), intent(out), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 2942 of file mpi.F90.

◆ impi_grp_allgatherv()

subroutine mpi_oct_m::impi_grp_allgatherv ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, dimension(:), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
integer, dimension(:), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 2957 of file mpi.F90.

◆ impi_grp_allgatherv_inplace()

subroutine mpi_oct_m::impi_grp_allgatherv_inplace ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, dimension(:), intent(inout), contiguous  buf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  recvtype 
)

In-place variant of allgatherv.

Definition at line 2974 of file mpi.F90.

◆ impi_grp_allgatherv_2()

subroutine mpi_oct_m::impi_grp_allgatherv_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, dimension(:, :), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
integer, dimension(:, :), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 2983 of file mpi.F90.

◆ impi_grp_allgatherv_3()

subroutine mpi_oct_m::impi_grp_allgatherv_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, dimension(:, :, :), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
integer, dimension(:, :, :), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 2998 of file mpi.F90.

◆ impi_grp_allgatherv_3_1()

subroutine mpi_oct_m::impi_grp_allgatherv_3_1 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, dimension(:, :, :), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
integer, dimension(:), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 3013 of file mpi.F90.

◆ impi_grp_bcast()

subroutine mpi_oct_m::impi_grp_bcast ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, dimension(:), intent(inout), contiguous  buf,
integer, intent(in)  cnt,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  root 
)

Definition at line 3028 of file mpi.F90.

◆ impi_grp_bcast_0()

subroutine mpi_oct_m::impi_grp_bcast_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, intent(inout)  buf,
integer, intent(in)  cnt,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  root 
)

Definition at line 3038 of file mpi.F90.

◆ impi_grp_bcast_2()

subroutine mpi_oct_m::impi_grp_bcast_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, dimension(:, :), intent(inout), contiguous  buf,
integer, intent(in)  cnt,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  root 
)

Definition at line 3048 of file mpi.F90.

◆ impi_grp_bcast_3()

subroutine mpi_oct_m::impi_grp_bcast_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, dimension(:, :, :), intent(inout), contiguous  buf,
integer, intent(in)  cnt,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  root 
)

Definition at line 3058 of file mpi.F90.

◆ impi_grp_bcast_0_l()

subroutine mpi_oct_m::impi_grp_bcast_0_l ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, intent(inout), target  buf,
integer(int64), intent(in)  cnt,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  root 
)

Definition at line 3068 of file mpi.F90.

◆ impi_grp_allreduce()

subroutine mpi_oct_m::impi_grp_allreduce ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, dimension(:), intent(in), contiguous  sendbuf,
integer, dimension(:), intent(out), contiguous  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 3079 of file mpi.F90.

◆ impi_grp_allreduce_2()

subroutine mpi_oct_m::impi_grp_allreduce_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, dimension(:, :), intent(in), contiguous  sendbuf,
integer, dimension(:, :), intent(out), contiguous  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 3092 of file mpi.F90.

◆ impi_grp_allreduce_3()

subroutine mpi_oct_m::impi_grp_allreduce_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, dimension(:, :, :), intent(in), contiguous  sendbuf,
integer, dimension(:, :, :), intent(out), contiguous  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 3105 of file mpi.F90.

◆ impi_grp_allreduce_0()

subroutine mpi_oct_m::impi_grp_allreduce_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, intent(in)  sendbuf,
integer, intent(out)  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 3118 of file mpi.F90.

◆ impi_grp_allreduce_inplace_0()

subroutine mpi_oct_m::impi_grp_allreduce_inplace_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, intent(inout)  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 3131 of file mpi.F90.

◆ impi_grp_allreduce_inplace_1()

subroutine mpi_oct_m::impi_grp_allreduce_inplace_1 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, dimension(:), intent(inout), contiguous  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 3141 of file mpi.F90.

◆ impi_grp_allreduce_inplace_2()

subroutine mpi_oct_m::impi_grp_allreduce_inplace_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, dimension(:, :), intent(inout), contiguous  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 3152 of file mpi.F90.

◆ impi_grp_allgather()

subroutine mpi_oct_m::impi_grp_allgather ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, dimension(:), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, dimension(:), intent(out), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 3163 of file mpi.F90.

◆ impi_grp_allgather_0()

subroutine mpi_oct_m::impi_grp_allgather_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, intent(in)  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(out)  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 3178 of file mpi.F90.

◆ impi_grp_recv_0()

subroutine mpi_oct_m::impi_grp_recv_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, intent(out)  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
integer, intent(in), optional  tag 
)

Definition at line 3193 of file mpi.F90.

◆ impi_grp_recv()

subroutine mpi_oct_m::impi_grp_recv ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, dimension(:), intent(out), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
integer, intent(in), optional  tag 
)

Definition at line 3210 of file mpi.F90.

◆ impi_grp_recv_2()

subroutine mpi_oct_m::impi_grp_recv_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, dimension(:, :), intent(out), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
integer, intent(in), optional  tag 
)

Definition at line 3233 of file mpi.F90.

◆ impi_grp_recv_3()

subroutine mpi_oct_m::impi_grp_recv_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, dimension(:, :, :), intent(out), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
integer, intent(in), optional  tag 
)

Definition at line 3256 of file mpi.F90.

◆ impi_grp_send_0()

subroutine mpi_oct_m::impi_grp_send_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, intent(in)  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  dest,
integer, intent(in), optional  tag 
)

Definition at line 3279 of file mpi.F90.

◆ impi_grp_send()

subroutine mpi_oct_m::impi_grp_send ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, dimension(:), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  dest,
integer, intent(in), optional  tag 
)

Definition at line 3302 of file mpi.F90.

◆ impi_grp_send_2()

subroutine mpi_oct_m::impi_grp_send_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, dimension(:, :), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  dest,
integer, intent(in), optional  tag 
)

Definition at line 3325 of file mpi.F90.

◆ impi_grp_send_3()

subroutine mpi_oct_m::impi_grp_send_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, dimension(:, :, :), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  dest,
integer, intent(in), optional  tag 
)

Definition at line 3348 of file mpi.F90.

◆ impi_grp_irecv_0_int64()

subroutine mpi_oct_m::impi_grp_irecv_0_int64 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, intent(out)  recvbuf,
integer(int64), intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 3371 of file mpi.F90.

◆ impi_grp_irecv_0()

subroutine mpi_oct_m::impi_grp_irecv_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, intent(out)  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 3397 of file mpi.F90.

◆ impi_grp_irecv()

subroutine mpi_oct_m::impi_grp_irecv ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, dimension(:), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 3422 of file mpi.F90.

◆ impi_grp_irecv_2()

subroutine mpi_oct_m::impi_grp_irecv_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, dimension(:, :), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 3447 of file mpi.F90.

◆ impi_grp_irecv_3()

subroutine mpi_oct_m::impi_grp_irecv_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, dimension(:, :, :), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 3472 of file mpi.F90.

◆ impi_grp_isend_0_int64()

subroutine mpi_oct_m::impi_grp_isend_0_int64 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, intent(in)  sendbuf,
integer(int64), intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 3497 of file mpi.F90.

◆ impi_grp_isend_0()

subroutine mpi_oct_m::impi_grp_isend_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, intent(in)  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 3523 of file mpi.F90.

◆ impi_grp_isend()

subroutine mpi_oct_m::impi_grp_isend ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, dimension(:), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 3548 of file mpi.F90.

◆ impi_grp_isend_2()

subroutine mpi_oct_m::impi_grp_isend_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, dimension(:, :), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 3573 of file mpi.F90.

◆ impi_grp_isend_3()

subroutine mpi_oct_m::impi_grp_isend_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, dimension(:, :, :), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 3598 of file mpi.F90.

◆ impi_grp_scatterv_i8()

subroutine mpi_oct_m::impi_grp_scatterv_i8 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, dimension(:), intent(in), contiguous  sendbuf,
integer, dimension(:), intent(in)  sendcnts,
integer(int64), dimension(:), intent(in)  displs,
type(mpi_datatype), intent(in)  sendtype,
integer, dimension(:), intent(out), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  root 
)

Definition at line 3629 of file mpi.F90.

◆ impi_grp_gatherv_i8()

subroutine mpi_oct_m::impi_grp_gatherv_i8 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, dimension(:), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
integer, dimension(:), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in)  recvcount,
integer(int64), dimension(:), intent(in)  displs,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  root 
)

Definition at line 3646 of file mpi.F90.

◆ impi_grp_alltoallv_i8()

subroutine mpi_oct_m::impi_grp_alltoallv_i8 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, dimension(:), intent(in), contiguous  sendbuf,
integer, dimension(:), intent(in)  sendcnts,
integer(int64), dimension(:), intent(in)  sdispls,
type(mpi_datatype), intent(in)  sendtype,
integer, dimension(:), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in)  recvcount,
integer(int64), dimension(:), intent(in)  rdispls,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 3663 of file mpi.F90.

◆ impi_grp_allgatherv_i8()

subroutine mpi_oct_m::impi_grp_allgatherv_i8 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer, dimension(:), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
integer, dimension(:), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in)  recvcount,
integer(int64), dimension(:), intent(in)  displs,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 3680 of file mpi.F90.

◆ lmpi_grp_copy_0()

subroutine mpi_oct_m::lmpi_grp_copy_0 ( integer(int64), intent(in), target  sendbuf,
integer(int64), intent(out), target  recvbuf,
integer, intent(in)  count 
)

Definition at line 3773 of file mpi.F90.

◆ lmpi_grp_copy_1()

subroutine mpi_oct_m::lmpi_grp_copy_1 ( integer(int64), dimension(:), intent(in), target, contiguous  sendbuf,
integer(int64), dimension(:), intent(out), target, contiguous  recvbuf,
integer, intent(in)  count 
)

Definition at line 3788 of file mpi.F90.

◆ lmpi_grp_copy_2()

subroutine mpi_oct_m::lmpi_grp_copy_2 ( integer(int64), dimension(:, :), intent(in), target, contiguous  sendbuf,
integer(int64), dimension(:, :), intent(out), target, contiguous  recvbuf,
integer, intent(in)  count 
)

Definition at line 3803 of file mpi.F90.

◆ lmpi_grp_copy_3()

subroutine mpi_oct_m::lmpi_grp_copy_3 ( integer(int64), dimension(:, :, :), intent(in), target, contiguous  sendbuf,
integer(int64), dimension(:, :, :), intent(out), target, contiguous  recvbuf,
integer, intent(in)  count 
)

Definition at line 3818 of file mpi.F90.

◆ lmpi_grp_copy_3_1()

subroutine mpi_oct_m::lmpi_grp_copy_3_1 ( integer(int64), dimension(:, :, :), intent(in), target, contiguous  sendbuf,
integer(int64), dimension(:), intent(out), target, contiguous  recvbuf,
integer, intent(in)  count 
)

Definition at line 3833 of file mpi.F90.

◆ lmpi_grp_scatterv()

subroutine mpi_oct_m::lmpi_grp_scatterv ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), dimension(:), intent(in), contiguous  sendbuf,
integer, dimension(:), intent(in), contiguous  sendcnts,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  sendtype,
integer(int64), dimension(:), intent(out), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  root 
)

Definition at line 3849 of file mpi.F90.

◆ lmpi_grp_gatherv()

subroutine mpi_oct_m::lmpi_grp_gatherv ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), dimension(:), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
integer(int64), dimension(:), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  root 
)

Definition at line 3865 of file mpi.F90.

◆ lmpi_grp_gatherv_2()

subroutine mpi_oct_m::lmpi_grp_gatherv_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), dimension(:, :), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
integer(int64), dimension(:, :), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  root 
)

Definition at line 3881 of file mpi.F90.

◆ lmpi_grp_gather_0()

subroutine mpi_oct_m::lmpi_grp_gather_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), intent(in)  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer(int64), intent(out)  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  root 
)

Definition at line 3897 of file mpi.F90.

◆ lmpi_grp_alltoallv()

subroutine mpi_oct_m::lmpi_grp_alltoallv ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), dimension(:), intent(in), contiguous  sendbuf,
integer, dimension(:), intent(in), contiguous  sendcnts,
integer, dimension(:), intent(in), contiguous  sdispls,
type(mpi_datatype), intent(in)  sendtype,
integer(int64), dimension(:), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  rdispls,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 3913 of file mpi.F90.

◆ lmpi_grp_alltoallv_2()

subroutine mpi_oct_m::lmpi_grp_alltoallv_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), dimension(:, :), intent(in), contiguous  sendbuf,
integer, dimension(:), intent(in), contiguous  sendcnts,
integer, dimension(:), intent(in), contiguous  sdispls,
type(mpi_datatype), intent(in)  sendtype,
integer(int64), dimension(:, :), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  rdispls,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 3928 of file mpi.F90.

◆ lmpi_grp_alltoallv_3()

subroutine mpi_oct_m::lmpi_grp_alltoallv_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), dimension(:, :, :), intent(in), contiguous  sendbuf,
integer, dimension(:), intent(in), contiguous  sendcnts,
integer, dimension(:), intent(in), contiguous  sdispls,
type(mpi_datatype), intent(in)  sendtype,
integer(int64), dimension(:, :, :), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  rdispls,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 3943 of file mpi.F90.

◆ lmpi_grp_alltoall()

subroutine mpi_oct_m::lmpi_grp_alltoall ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), dimension(:), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer(int64), dimension(:), intent(out), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 3958 of file mpi.F90.

◆ lmpi_grp_allgatherv()

subroutine mpi_oct_m::lmpi_grp_allgatherv ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), dimension(:), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
integer(int64), dimension(:), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 3973 of file mpi.F90.

◆ lmpi_grp_allgatherv_inplace()

subroutine mpi_oct_m::lmpi_grp_allgatherv_inplace ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), dimension(:), intent(inout), contiguous  buf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  recvtype 
)

In-place variant of allgatherv.

Definition at line 3990 of file mpi.F90.

◆ lmpi_grp_allgatherv_2()

subroutine mpi_oct_m::lmpi_grp_allgatherv_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), dimension(:, :), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
integer(int64), dimension(:, :), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 3999 of file mpi.F90.

◆ lmpi_grp_allgatherv_3()

subroutine mpi_oct_m::lmpi_grp_allgatherv_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), dimension(:, :, :), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
integer(int64), dimension(:, :, :), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 4014 of file mpi.F90.

◆ lmpi_grp_allgatherv_3_1()

subroutine mpi_oct_m::lmpi_grp_allgatherv_3_1 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), dimension(:, :, :), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
integer(int64), dimension(:), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 4029 of file mpi.F90.

◆ lmpi_grp_bcast()

subroutine mpi_oct_m::lmpi_grp_bcast ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), dimension(:), intent(inout), contiguous  buf,
integer, intent(in)  cnt,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  root 
)

Definition at line 4044 of file mpi.F90.

◆ lmpi_grp_bcast_0()

subroutine mpi_oct_m::lmpi_grp_bcast_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), intent(inout)  buf,
integer, intent(in)  cnt,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  root 
)

Definition at line 4054 of file mpi.F90.

◆ lmpi_grp_bcast_2()

subroutine mpi_oct_m::lmpi_grp_bcast_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), dimension(:, :), intent(inout), contiguous  buf,
integer, intent(in)  cnt,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  root 
)

Definition at line 4064 of file mpi.F90.

◆ lmpi_grp_bcast_3()

subroutine mpi_oct_m::lmpi_grp_bcast_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), dimension(:, :, :), intent(inout), contiguous  buf,
integer, intent(in)  cnt,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  root 
)

Definition at line 4074 of file mpi.F90.

◆ lmpi_grp_bcast_0_l()

subroutine mpi_oct_m::lmpi_grp_bcast_0_l ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), intent(inout), target  buf,
integer(int64), intent(in)  cnt,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  root 
)

Definition at line 4084 of file mpi.F90.

◆ lmpi_grp_allreduce()

subroutine mpi_oct_m::lmpi_grp_allreduce ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), dimension(:), intent(in), contiguous  sendbuf,
integer(int64), dimension(:), intent(out), contiguous  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 4095 of file mpi.F90.

◆ lmpi_grp_allreduce_2()

subroutine mpi_oct_m::lmpi_grp_allreduce_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), dimension(:, :), intent(in), contiguous  sendbuf,
integer(int64), dimension(:, :), intent(out), contiguous  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 4108 of file mpi.F90.

◆ lmpi_grp_allreduce_3()

subroutine mpi_oct_m::lmpi_grp_allreduce_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), dimension(:, :, :), intent(in), contiguous  sendbuf,
integer(int64), dimension(:, :, :), intent(out), contiguous  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 4121 of file mpi.F90.

◆ lmpi_grp_allreduce_0()

subroutine mpi_oct_m::lmpi_grp_allreduce_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), intent(in)  sendbuf,
integer(int64), intent(out)  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 4134 of file mpi.F90.

◆ lmpi_grp_allreduce_inplace_0()

subroutine mpi_oct_m::lmpi_grp_allreduce_inplace_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), intent(inout)  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 4147 of file mpi.F90.

◆ lmpi_grp_allreduce_inplace_1()

subroutine mpi_oct_m::lmpi_grp_allreduce_inplace_1 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), dimension(:), intent(inout), contiguous  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 4157 of file mpi.F90.

◆ lmpi_grp_allreduce_inplace_2()

subroutine mpi_oct_m::lmpi_grp_allreduce_inplace_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), dimension(:, :), intent(inout), contiguous  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 4168 of file mpi.F90.

◆ lmpi_grp_allgather()

subroutine mpi_oct_m::lmpi_grp_allgather ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), dimension(:), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer(int64), dimension(:), intent(out), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 4179 of file mpi.F90.

◆ lmpi_grp_allgather_0()

subroutine mpi_oct_m::lmpi_grp_allgather_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), intent(in)  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer(int64), intent(out)  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 4194 of file mpi.F90.

◆ lmpi_grp_recv_0()

subroutine mpi_oct_m::lmpi_grp_recv_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), intent(out)  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
integer, intent(in), optional  tag 
)

Definition at line 4209 of file mpi.F90.

◆ lmpi_grp_recv()

subroutine mpi_oct_m::lmpi_grp_recv ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), dimension(:), intent(out), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
integer, intent(in), optional  tag 
)

Definition at line 4226 of file mpi.F90.

◆ lmpi_grp_recv_2()

subroutine mpi_oct_m::lmpi_grp_recv_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), dimension(:, :), intent(out), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
integer, intent(in), optional  tag 
)

Definition at line 4249 of file mpi.F90.

◆ lmpi_grp_recv_3()

subroutine mpi_oct_m::lmpi_grp_recv_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), dimension(:, :, :), intent(out), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
integer, intent(in), optional  tag 
)

Definition at line 4272 of file mpi.F90.

◆ lmpi_grp_send_0()

subroutine mpi_oct_m::lmpi_grp_send_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), intent(in)  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  dest,
integer, intent(in), optional  tag 
)

Definition at line 4295 of file mpi.F90.

◆ lmpi_grp_send()

subroutine mpi_oct_m::lmpi_grp_send ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), dimension(:), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  dest,
integer, intent(in), optional  tag 
)

Definition at line 4318 of file mpi.F90.

◆ lmpi_grp_send_2()

subroutine mpi_oct_m::lmpi_grp_send_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), dimension(:, :), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  dest,
integer, intent(in), optional  tag 
)

Definition at line 4341 of file mpi.F90.

◆ lmpi_grp_send_3()

subroutine mpi_oct_m::lmpi_grp_send_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), dimension(:, :, :), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  dest,
integer, intent(in), optional  tag 
)

Definition at line 4364 of file mpi.F90.

◆ lmpi_grp_irecv_0_int64()

subroutine mpi_oct_m::lmpi_grp_irecv_0_int64 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), intent(out)  recvbuf,
integer(int64), intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 4387 of file mpi.F90.

◆ lmpi_grp_irecv_0()

subroutine mpi_oct_m::lmpi_grp_irecv_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), intent(out)  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 4413 of file mpi.F90.

◆ lmpi_grp_irecv()

subroutine mpi_oct_m::lmpi_grp_irecv ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), dimension(:), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 4438 of file mpi.F90.

◆ lmpi_grp_irecv_2()

subroutine mpi_oct_m::lmpi_grp_irecv_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), dimension(:, :), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 4463 of file mpi.F90.

◆ lmpi_grp_irecv_3()

subroutine mpi_oct_m::lmpi_grp_irecv_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), dimension(:, :, :), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 4488 of file mpi.F90.

◆ lmpi_grp_isend_0_int64()

subroutine mpi_oct_m::lmpi_grp_isend_0_int64 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), intent(in)  sendbuf,
integer(int64), intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 4513 of file mpi.F90.

◆ lmpi_grp_isend_0()

subroutine mpi_oct_m::lmpi_grp_isend_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), intent(in)  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 4539 of file mpi.F90.

◆ lmpi_grp_isend()

subroutine mpi_oct_m::lmpi_grp_isend ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), dimension(:), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 4564 of file mpi.F90.

◆ lmpi_grp_isend_2()

subroutine mpi_oct_m::lmpi_grp_isend_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), dimension(:, :), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 4589 of file mpi.F90.

◆ lmpi_grp_isend_3()

subroutine mpi_oct_m::lmpi_grp_isend_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), dimension(:, :, :), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 4614 of file mpi.F90.

◆ lmpi_grp_scatterv_i8()

subroutine mpi_oct_m::lmpi_grp_scatterv_i8 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), dimension(:), intent(in), contiguous  sendbuf,
integer, dimension(:), intent(in)  sendcnts,
integer(int64), dimension(:), intent(in)  displs,
type(mpi_datatype), intent(in)  sendtype,
integer(int64), dimension(:), intent(out), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  root 
)

Definition at line 4645 of file mpi.F90.

◆ lmpi_grp_gatherv_i8()

subroutine mpi_oct_m::lmpi_grp_gatherv_i8 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), dimension(:), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
integer(int64), dimension(:), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in)  recvcount,
integer(int64), dimension(:), intent(in)  displs,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  root 
)

Definition at line 4662 of file mpi.F90.

◆ lmpi_grp_alltoallv_i8()

subroutine mpi_oct_m::lmpi_grp_alltoallv_i8 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), dimension(:), intent(in), contiguous  sendbuf,
integer, dimension(:), intent(in)  sendcnts,
integer(int64), dimension(:), intent(in)  sdispls,
type(mpi_datatype), intent(in)  sendtype,
integer(int64), dimension(:), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in)  recvcount,
integer(int64), dimension(:), intent(in)  rdispls,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 4679 of file mpi.F90.

◆ lmpi_grp_allgatherv_i8()

subroutine mpi_oct_m::lmpi_grp_allgatherv_i8 ( class(mpi_grp_t), intent(in)  mpi_grp,
integer(int64), dimension(:), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
integer(int64), dimension(:), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in)  recvcount,
integer(int64), dimension(:), intent(in)  displs,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 4696 of file mpi.F90.

◆ smpi_grp_copy_0()

subroutine mpi_oct_m::smpi_grp_copy_0 ( real(real32), intent(in), target  sendbuf,
real(real32), intent(out), target  recvbuf,
integer, intent(in)  count 
)

Definition at line 4792 of file mpi.F90.

◆ smpi_grp_copy_1()

subroutine mpi_oct_m::smpi_grp_copy_1 ( real(real32), dimension(:), intent(in), target, contiguous  sendbuf,
real(real32), dimension(:), intent(out), target, contiguous  recvbuf,
integer, intent(in)  count 
)

Definition at line 4807 of file mpi.F90.

◆ smpi_grp_copy_2()

subroutine mpi_oct_m::smpi_grp_copy_2 ( real(real32), dimension(:, :), intent(in), target, contiguous  sendbuf,
real(real32), dimension(:, :), intent(out), target, contiguous  recvbuf,
integer, intent(in)  count 
)

Definition at line 4822 of file mpi.F90.

◆ smpi_grp_copy_3()

subroutine mpi_oct_m::smpi_grp_copy_3 ( real(real32), dimension(:, :, :), intent(in), target, contiguous  sendbuf,
real(real32), dimension(:, :, :), intent(out), target, contiguous  recvbuf,
integer, intent(in)  count 
)

Definition at line 4837 of file mpi.F90.

◆ smpi_grp_copy_3_1()

subroutine mpi_oct_m::smpi_grp_copy_3_1 ( real(real32), dimension(:, :, :), intent(in), target, contiguous  sendbuf,
real(real32), dimension(:), intent(out), target, contiguous  recvbuf,
integer, intent(in)  count 
)

Definition at line 4852 of file mpi.F90.

◆ smpi_grp_scatterv()

subroutine mpi_oct_m::smpi_grp_scatterv ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), dimension(:), intent(in), contiguous  sendbuf,
integer, dimension(:), intent(in), contiguous  sendcnts,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  sendtype,
real(real32), dimension(:), intent(out), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  root 
)

Definition at line 4868 of file mpi.F90.

◆ smpi_grp_gatherv()

subroutine mpi_oct_m::smpi_grp_gatherv ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), dimension(:), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
real(real32), dimension(:), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  root 
)

Definition at line 4884 of file mpi.F90.

◆ smpi_grp_gatherv_2()

subroutine mpi_oct_m::smpi_grp_gatherv_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), dimension(:, :), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
real(real32), dimension(:, :), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  root 
)

Definition at line 4900 of file mpi.F90.

◆ smpi_grp_gather_0()

subroutine mpi_oct_m::smpi_grp_gather_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), intent(in)  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
real(real32), intent(out)  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  root 
)

Definition at line 4916 of file mpi.F90.

◆ smpi_grp_alltoallv()

subroutine mpi_oct_m::smpi_grp_alltoallv ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), dimension(:), intent(in), contiguous  sendbuf,
integer, dimension(:), intent(in), contiguous  sendcnts,
integer, dimension(:), intent(in), contiguous  sdispls,
type(mpi_datatype), intent(in)  sendtype,
real(real32), dimension(:), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  rdispls,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 4932 of file mpi.F90.

◆ smpi_grp_alltoallv_2()

subroutine mpi_oct_m::smpi_grp_alltoallv_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), dimension(:, :), intent(in), contiguous  sendbuf,
integer, dimension(:), intent(in), contiguous  sendcnts,
integer, dimension(:), intent(in), contiguous  sdispls,
type(mpi_datatype), intent(in)  sendtype,
real(real32), dimension(:, :), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  rdispls,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 4947 of file mpi.F90.

◆ smpi_grp_alltoallv_3()

subroutine mpi_oct_m::smpi_grp_alltoallv_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), dimension(:, :, :), intent(in), contiguous  sendbuf,
integer, dimension(:), intent(in), contiguous  sendcnts,
integer, dimension(:), intent(in), contiguous  sdispls,
type(mpi_datatype), intent(in)  sendtype,
real(real32), dimension(:, :, :), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  rdispls,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 4962 of file mpi.F90.

◆ smpi_grp_alltoall()

subroutine mpi_oct_m::smpi_grp_alltoall ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), dimension(:), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
real(real32), dimension(:), intent(out), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 4977 of file mpi.F90.

◆ smpi_grp_allgatherv()

subroutine mpi_oct_m::smpi_grp_allgatherv ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), dimension(:), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
real(real32), dimension(:), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 4992 of file mpi.F90.

◆ smpi_grp_allgatherv_inplace()

subroutine mpi_oct_m::smpi_grp_allgatherv_inplace ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), dimension(:), intent(inout), contiguous  buf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  recvtype 
)

In-place variant of allgatherv.

Definition at line 5009 of file mpi.F90.

◆ smpi_grp_allgatherv_2()

subroutine mpi_oct_m::smpi_grp_allgatherv_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), dimension(:, :), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
real(real32), dimension(:, :), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 5018 of file mpi.F90.

◆ smpi_grp_allgatherv_3()

subroutine mpi_oct_m::smpi_grp_allgatherv_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), dimension(:, :, :), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
real(real32), dimension(:, :, :), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 5033 of file mpi.F90.

◆ smpi_grp_allgatherv_3_1()

subroutine mpi_oct_m::smpi_grp_allgatherv_3_1 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), dimension(:, :, :), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
real(real32), dimension(:), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 5048 of file mpi.F90.

◆ smpi_grp_bcast()

subroutine mpi_oct_m::smpi_grp_bcast ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), dimension(:), intent(inout), contiguous  buf,
integer, intent(in)  cnt,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  root 
)

Definition at line 5063 of file mpi.F90.

◆ smpi_grp_bcast_0()

subroutine mpi_oct_m::smpi_grp_bcast_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), intent(inout)  buf,
integer, intent(in)  cnt,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  root 
)

Definition at line 5073 of file mpi.F90.

◆ smpi_grp_bcast_2()

subroutine mpi_oct_m::smpi_grp_bcast_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), dimension(:, :), intent(inout), contiguous  buf,
integer, intent(in)  cnt,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  root 
)

Definition at line 5083 of file mpi.F90.

◆ smpi_grp_bcast_3()

subroutine mpi_oct_m::smpi_grp_bcast_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), dimension(:, :, :), intent(inout), contiguous  buf,
integer, intent(in)  cnt,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  root 
)

Definition at line 5093 of file mpi.F90.

◆ smpi_grp_bcast_0_l()

subroutine mpi_oct_m::smpi_grp_bcast_0_l ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), intent(inout), target  buf,
integer(int64), intent(in)  cnt,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  root 
)

Definition at line 5103 of file mpi.F90.

◆ smpi_grp_allreduce()

subroutine mpi_oct_m::smpi_grp_allreduce ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), dimension(:), intent(in), contiguous  sendbuf,
real(real32), dimension(:), intent(out), contiguous  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 5114 of file mpi.F90.

◆ smpi_grp_allreduce_2()

subroutine mpi_oct_m::smpi_grp_allreduce_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), dimension(:, :), intent(in), contiguous  sendbuf,
real(real32), dimension(:, :), intent(out), contiguous  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 5127 of file mpi.F90.

◆ smpi_grp_allreduce_3()

subroutine mpi_oct_m::smpi_grp_allreduce_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), dimension(:, :, :), intent(in), contiguous  sendbuf,
real(real32), dimension(:, :, :), intent(out), contiguous  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 5140 of file mpi.F90.

◆ smpi_grp_allreduce_0()

subroutine mpi_oct_m::smpi_grp_allreduce_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), intent(in)  sendbuf,
real(real32), intent(out)  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 5153 of file mpi.F90.

◆ smpi_grp_allreduce_inplace_0()

subroutine mpi_oct_m::smpi_grp_allreduce_inplace_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), intent(inout)  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 5166 of file mpi.F90.

◆ smpi_grp_allreduce_inplace_1()

subroutine mpi_oct_m::smpi_grp_allreduce_inplace_1 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), dimension(:), intent(inout), contiguous  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 5176 of file mpi.F90.

◆ smpi_grp_allreduce_inplace_2()

subroutine mpi_oct_m::smpi_grp_allreduce_inplace_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), dimension(:, :), intent(inout), contiguous  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 5187 of file mpi.F90.

◆ smpi_grp_allgather()

subroutine mpi_oct_m::smpi_grp_allgather ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), dimension(:), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
real(real32), dimension(:), intent(out), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 5198 of file mpi.F90.

◆ smpi_grp_allgather_0()

subroutine mpi_oct_m::smpi_grp_allgather_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), intent(in)  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
real(real32), intent(out)  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 5213 of file mpi.F90.

◆ smpi_grp_recv_0()

subroutine mpi_oct_m::smpi_grp_recv_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), intent(out)  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
integer, intent(in), optional  tag 
)

Definition at line 5228 of file mpi.F90.

◆ smpi_grp_recv()

subroutine mpi_oct_m::smpi_grp_recv ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), dimension(:), intent(out), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
integer, intent(in), optional  tag 
)

Definition at line 5245 of file mpi.F90.

◆ smpi_grp_recv_2()

subroutine mpi_oct_m::smpi_grp_recv_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), dimension(:, :), intent(out), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
integer, intent(in), optional  tag 
)

Definition at line 5268 of file mpi.F90.

◆ smpi_grp_recv_3()

subroutine mpi_oct_m::smpi_grp_recv_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), dimension(:, :, :), intent(out), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
integer, intent(in), optional  tag 
)

Definition at line 5291 of file mpi.F90.

◆ smpi_grp_send_0()

subroutine mpi_oct_m::smpi_grp_send_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), intent(in)  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  dest,
integer, intent(in), optional  tag 
)

Definition at line 5314 of file mpi.F90.

◆ smpi_grp_send()

subroutine mpi_oct_m::smpi_grp_send ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), dimension(:), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  dest,
integer, intent(in), optional  tag 
)

Definition at line 5337 of file mpi.F90.

◆ smpi_grp_send_2()

subroutine mpi_oct_m::smpi_grp_send_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), dimension(:, :), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  dest,
integer, intent(in), optional  tag 
)

Definition at line 5360 of file mpi.F90.

◆ smpi_grp_send_3()

subroutine mpi_oct_m::smpi_grp_send_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), dimension(:, :, :), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  dest,
integer, intent(in), optional  tag 
)

Definition at line 5383 of file mpi.F90.

◆ smpi_grp_irecv_0_int64()

subroutine mpi_oct_m::smpi_grp_irecv_0_int64 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), intent(out)  recvbuf,
integer(int64), intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 5406 of file mpi.F90.

◆ smpi_grp_irecv_0()

subroutine mpi_oct_m::smpi_grp_irecv_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), intent(out)  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 5432 of file mpi.F90.

◆ smpi_grp_irecv()

subroutine mpi_oct_m::smpi_grp_irecv ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), dimension(:), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 5457 of file mpi.F90.

◆ smpi_grp_irecv_2()

subroutine mpi_oct_m::smpi_grp_irecv_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), dimension(:, :), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 5482 of file mpi.F90.

◆ smpi_grp_irecv_3()

subroutine mpi_oct_m::smpi_grp_irecv_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), dimension(:, :, :), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 5507 of file mpi.F90.

◆ smpi_grp_isend_0_int64()

subroutine mpi_oct_m::smpi_grp_isend_0_int64 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), intent(in)  sendbuf,
integer(int64), intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 5532 of file mpi.F90.

◆ smpi_grp_isend_0()

subroutine mpi_oct_m::smpi_grp_isend_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), intent(in)  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 5558 of file mpi.F90.

◆ smpi_grp_isend()

subroutine mpi_oct_m::smpi_grp_isend ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), dimension(:), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 5583 of file mpi.F90.

◆ smpi_grp_isend_2()

subroutine mpi_oct_m::smpi_grp_isend_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), dimension(:, :), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 5608 of file mpi.F90.

◆ smpi_grp_isend_3()

subroutine mpi_oct_m::smpi_grp_isend_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), dimension(:, :, :), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 5633 of file mpi.F90.

◆ smpi_grp_scatterv_i8()

subroutine mpi_oct_m::smpi_grp_scatterv_i8 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), dimension(:), intent(in), contiguous  sendbuf,
integer, dimension(:), intent(in)  sendcnts,
integer(int64), dimension(:), intent(in)  displs,
type(mpi_datatype), intent(in)  sendtype,
real(real32), dimension(:), intent(out), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  root 
)

Definition at line 5664 of file mpi.F90.

◆ smpi_grp_gatherv_i8()

subroutine mpi_oct_m::smpi_grp_gatherv_i8 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), dimension(:), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
real(real32), dimension(:), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in)  recvcount,
integer(int64), dimension(:), intent(in)  displs,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  root 
)

Definition at line 5681 of file mpi.F90.

◆ smpi_grp_alltoallv_i8()

subroutine mpi_oct_m::smpi_grp_alltoallv_i8 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), dimension(:), intent(in), contiguous  sendbuf,
integer, dimension(:), intent(in)  sendcnts,
integer(int64), dimension(:), intent(in)  sdispls,
type(mpi_datatype), intent(in)  sendtype,
real(real32), dimension(:), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in)  recvcount,
integer(int64), dimension(:), intent(in)  rdispls,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 5698 of file mpi.F90.

◆ smpi_grp_allgatherv_i8()

subroutine mpi_oct_m::smpi_grp_allgatherv_i8 ( class(mpi_grp_t), intent(in)  mpi_grp,
real(real32), dimension(:), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
real(real32), dimension(:), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in)  recvcount,
integer(int64), dimension(:), intent(in)  displs,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 5715 of file mpi.F90.

◆ cmpi_grp_copy_0()

subroutine mpi_oct_m::cmpi_grp_copy_0 ( complex(real32), intent(in), target  sendbuf,
complex(real32), intent(out), target  recvbuf,
integer, intent(in)  count 
)

Definition at line 5811 of file mpi.F90.

◆ cmpi_grp_copy_1()

subroutine mpi_oct_m::cmpi_grp_copy_1 ( complex(real32), dimension(:), intent(in), target, contiguous  sendbuf,
complex(real32), dimension(:), intent(out), target, contiguous  recvbuf,
integer, intent(in)  count 
)

Definition at line 5826 of file mpi.F90.

◆ cmpi_grp_copy_2()

subroutine mpi_oct_m::cmpi_grp_copy_2 ( complex(real32), dimension(:, :), intent(in), target, contiguous  sendbuf,
complex(real32), dimension(:, :), intent(out), target, contiguous  recvbuf,
integer, intent(in)  count 
)

Definition at line 5841 of file mpi.F90.

◆ cmpi_grp_copy_3()

subroutine mpi_oct_m::cmpi_grp_copy_3 ( complex(real32), dimension(:, :, :), intent(in), target, contiguous  sendbuf,
complex(real32), dimension(:, :, :), intent(out), target, contiguous  recvbuf,
integer, intent(in)  count 
)

Definition at line 5856 of file mpi.F90.

◆ cmpi_grp_copy_3_1()

subroutine mpi_oct_m::cmpi_grp_copy_3_1 ( complex(real32), dimension(:, :, :), intent(in), target, contiguous  sendbuf,
complex(real32), dimension(:), intent(out), target, contiguous  recvbuf,
integer, intent(in)  count 
)

Definition at line 5871 of file mpi.F90.

◆ cmpi_grp_scatterv()

subroutine mpi_oct_m::cmpi_grp_scatterv ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), dimension(:), intent(in), contiguous  sendbuf,
integer, dimension(:), intent(in), contiguous  sendcnts,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  sendtype,
complex(real32), dimension(:), intent(out), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  root 
)

Definition at line 5887 of file mpi.F90.

◆ cmpi_grp_gatherv()

subroutine mpi_oct_m::cmpi_grp_gatherv ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), dimension(:), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
complex(real32), dimension(:), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  root 
)

Definition at line 5903 of file mpi.F90.

◆ cmpi_grp_gatherv_2()

subroutine mpi_oct_m::cmpi_grp_gatherv_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), dimension(:, :), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
complex(real32), dimension(:, :), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  root 
)

Definition at line 5919 of file mpi.F90.

◆ cmpi_grp_gather_0()

subroutine mpi_oct_m::cmpi_grp_gather_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), intent(in)  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
complex(real32), intent(out)  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  root 
)

Definition at line 5935 of file mpi.F90.

◆ cmpi_grp_alltoallv()

subroutine mpi_oct_m::cmpi_grp_alltoallv ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), dimension(:), intent(in), contiguous  sendbuf,
integer, dimension(:), intent(in), contiguous  sendcnts,
integer, dimension(:), intent(in), contiguous  sdispls,
type(mpi_datatype), intent(in)  sendtype,
complex(real32), dimension(:), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  rdispls,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 5951 of file mpi.F90.

◆ cmpi_grp_alltoallv_2()

subroutine mpi_oct_m::cmpi_grp_alltoallv_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), dimension(:, :), intent(in), contiguous  sendbuf,
integer, dimension(:), intent(in), contiguous  sendcnts,
integer, dimension(:), intent(in), contiguous  sdispls,
type(mpi_datatype), intent(in)  sendtype,
complex(real32), dimension(:, :), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  rdispls,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 5966 of file mpi.F90.

◆ cmpi_grp_alltoallv_3()

subroutine mpi_oct_m::cmpi_grp_alltoallv_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), dimension(:, :, :), intent(in), contiguous  sendbuf,
integer, dimension(:), intent(in), contiguous  sendcnts,
integer, dimension(:), intent(in), contiguous  sdispls,
type(mpi_datatype), intent(in)  sendtype,
complex(real32), dimension(:, :, :), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  rdispls,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 5981 of file mpi.F90.

◆ cmpi_grp_alltoall()

subroutine mpi_oct_m::cmpi_grp_alltoall ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), dimension(:), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
complex(real32), dimension(:), intent(out), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 5996 of file mpi.F90.

◆ cmpi_grp_allgatherv()

subroutine mpi_oct_m::cmpi_grp_allgatherv ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), dimension(:), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
complex(real32), dimension(:), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 6011 of file mpi.F90.

◆ cmpi_grp_allgatherv_inplace()

subroutine mpi_oct_m::cmpi_grp_allgatherv_inplace ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), dimension(:), intent(inout), contiguous  buf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  recvtype 
)

In-place variant of allgatherv.

Definition at line 6028 of file mpi.F90.

◆ cmpi_grp_allgatherv_2()

subroutine mpi_oct_m::cmpi_grp_allgatherv_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), dimension(:, :), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
complex(real32), dimension(:, :), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 6037 of file mpi.F90.

◆ cmpi_grp_allgatherv_3()

subroutine mpi_oct_m::cmpi_grp_allgatherv_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), dimension(:, :, :), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
complex(real32), dimension(:, :, :), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 6052 of file mpi.F90.

◆ cmpi_grp_allgatherv_3_1()

subroutine mpi_oct_m::cmpi_grp_allgatherv_3_1 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), dimension(:, :, :), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
complex(real32), dimension(:), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in), contiguous  recvcount,
integer, dimension(:), intent(in), contiguous  displs,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 6067 of file mpi.F90.

◆ cmpi_grp_bcast()

subroutine mpi_oct_m::cmpi_grp_bcast ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), dimension(:), intent(inout), contiguous  buf,
integer, intent(in)  cnt,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  root 
)

Definition at line 6082 of file mpi.F90.

◆ cmpi_grp_bcast_0()

subroutine mpi_oct_m::cmpi_grp_bcast_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), intent(inout)  buf,
integer, intent(in)  cnt,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  root 
)

Definition at line 6092 of file mpi.F90.

◆ cmpi_grp_bcast_2()

subroutine mpi_oct_m::cmpi_grp_bcast_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), dimension(:, :), intent(inout), contiguous  buf,
integer, intent(in)  cnt,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  root 
)

Definition at line 6102 of file mpi.F90.

◆ cmpi_grp_bcast_3()

subroutine mpi_oct_m::cmpi_grp_bcast_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), dimension(:, :, :), intent(inout), contiguous  buf,
integer, intent(in)  cnt,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  root 
)

Definition at line 6112 of file mpi.F90.

◆ cmpi_grp_bcast_0_l()

subroutine mpi_oct_m::cmpi_grp_bcast_0_l ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), intent(inout), target  buf,
integer(int64), intent(in)  cnt,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  root 
)

Definition at line 6122 of file mpi.F90.

◆ cmpi_grp_allreduce()

subroutine mpi_oct_m::cmpi_grp_allreduce ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), dimension(:), intent(in), contiguous  sendbuf,
complex(real32), dimension(:), intent(out), contiguous  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 6133 of file mpi.F90.

◆ cmpi_grp_allreduce_2()

subroutine mpi_oct_m::cmpi_grp_allreduce_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), dimension(:, :), intent(in), contiguous  sendbuf,
complex(real32), dimension(:, :), intent(out), contiguous  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 6146 of file mpi.F90.

◆ cmpi_grp_allreduce_3()

subroutine mpi_oct_m::cmpi_grp_allreduce_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), dimension(:, :, :), intent(in), contiguous  sendbuf,
complex(real32), dimension(:, :, :), intent(out), contiguous  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 6159 of file mpi.F90.

◆ cmpi_grp_allreduce_0()

subroutine mpi_oct_m::cmpi_grp_allreduce_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), intent(in)  sendbuf,
complex(real32), intent(out)  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 6172 of file mpi.F90.

◆ cmpi_grp_allreduce_inplace_0()

subroutine mpi_oct_m::cmpi_grp_allreduce_inplace_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), intent(inout)  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 6185 of file mpi.F90.

◆ cmpi_grp_allreduce_inplace_1()

subroutine mpi_oct_m::cmpi_grp_allreduce_inplace_1 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), dimension(:), intent(inout), contiguous  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 6195 of file mpi.F90.

◆ cmpi_grp_allreduce_inplace_2()

subroutine mpi_oct_m::cmpi_grp_allreduce_inplace_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), dimension(:, :), intent(inout), contiguous  recvbuf,
integer, intent(in)  count,
type(mpi_datatype), intent(in)  datatype,
type(mpi_op), intent(in)  op 
)

Definition at line 6206 of file mpi.F90.

◆ cmpi_grp_allgather()

subroutine mpi_oct_m::cmpi_grp_allgather ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), dimension(:), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
complex(real32), dimension(:), intent(out), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 6217 of file mpi.F90.

◆ cmpi_grp_allgather_0()

subroutine mpi_oct_m::cmpi_grp_allgather_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), intent(in)  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
complex(real32), intent(out)  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 6232 of file mpi.F90.

◆ cmpi_grp_recv_0()

subroutine mpi_oct_m::cmpi_grp_recv_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), intent(out)  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
integer, intent(in), optional  tag 
)

Definition at line 6247 of file mpi.F90.

◆ cmpi_grp_recv()

subroutine mpi_oct_m::cmpi_grp_recv ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), dimension(:), intent(out), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
integer, intent(in), optional  tag 
)

Definition at line 6264 of file mpi.F90.

◆ cmpi_grp_recv_2()

subroutine mpi_oct_m::cmpi_grp_recv_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), dimension(:, :), intent(out), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
integer, intent(in), optional  tag 
)

Definition at line 6287 of file mpi.F90.

◆ cmpi_grp_recv_3()

subroutine mpi_oct_m::cmpi_grp_recv_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), dimension(:, :, :), intent(out), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
integer, intent(in), optional  tag 
)

Definition at line 6310 of file mpi.F90.

◆ cmpi_grp_send_0()

subroutine mpi_oct_m::cmpi_grp_send_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), intent(in)  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  dest,
integer, intent(in), optional  tag 
)

Definition at line 6333 of file mpi.F90.

◆ cmpi_grp_send()

subroutine mpi_oct_m::cmpi_grp_send ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), dimension(:), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  dest,
integer, intent(in), optional  tag 
)

Definition at line 6356 of file mpi.F90.

◆ cmpi_grp_send_2()

subroutine mpi_oct_m::cmpi_grp_send_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), dimension(:, :), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  dest,
integer, intent(in), optional  tag 
)

Definition at line 6379 of file mpi.F90.

◆ cmpi_grp_send_3()

subroutine mpi_oct_m::cmpi_grp_send_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), dimension(:, :, :), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  dest,
integer, intent(in), optional  tag 
)

Definition at line 6402 of file mpi.F90.

◆ cmpi_grp_irecv_0_int64()

subroutine mpi_oct_m::cmpi_grp_irecv_0_int64 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), intent(out)  recvbuf,
integer(int64), intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 6425 of file mpi.F90.

◆ cmpi_grp_irecv_0()

subroutine mpi_oct_m::cmpi_grp_irecv_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), intent(out)  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 6451 of file mpi.F90.

◆ cmpi_grp_irecv()

subroutine mpi_oct_m::cmpi_grp_irecv ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), dimension(:), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 6476 of file mpi.F90.

◆ cmpi_grp_irecv_2()

subroutine mpi_oct_m::cmpi_grp_irecv_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), dimension(:, :), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 6501 of file mpi.F90.

◆ cmpi_grp_irecv_3()

subroutine mpi_oct_m::cmpi_grp_irecv_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), dimension(:, :, :), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 6526 of file mpi.F90.

◆ cmpi_grp_isend_0_int64()

subroutine mpi_oct_m::cmpi_grp_isend_0_int64 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), intent(in)  sendbuf,
integer(int64), intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 6551 of file mpi.F90.

◆ cmpi_grp_isend_0()

subroutine mpi_oct_m::cmpi_grp_isend_0 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), intent(in)  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 6577 of file mpi.F90.

◆ cmpi_grp_isend()

subroutine mpi_oct_m::cmpi_grp_isend ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), dimension(:), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 6602 of file mpi.F90.

◆ cmpi_grp_isend_2()

subroutine mpi_oct_m::cmpi_grp_isend_2 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), dimension(:, :), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 6627 of file mpi.F90.

◆ cmpi_grp_isend_3()

subroutine mpi_oct_m::cmpi_grp_isend_3 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), dimension(:, :, :), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  source,
type(mpi_request), intent(inout)  request,
integer, intent(in), optional  tag 
)

Definition at line 6652 of file mpi.F90.

◆ cmpi_grp_scatterv_i8()

subroutine mpi_oct_m::cmpi_grp_scatterv_i8 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), dimension(:), intent(in), contiguous  sendbuf,
integer, dimension(:), intent(in)  sendcnts,
integer(int64), dimension(:), intent(in)  displs,
type(mpi_datatype), intent(in)  sendtype,
complex(real32), dimension(:), intent(out), contiguous  recvbuf,
integer, intent(in)  recvcount,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  root 
)

Definition at line 6683 of file mpi.F90.

◆ cmpi_grp_gatherv_i8()

subroutine mpi_oct_m::cmpi_grp_gatherv_i8 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), dimension(:), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
complex(real32), dimension(:), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in)  recvcount,
integer(int64), dimension(:), intent(in)  displs,
type(mpi_datatype), intent(in)  recvtype,
integer, intent(in)  root 
)

Definition at line 6700 of file mpi.F90.

◆ cmpi_grp_alltoallv_i8()

subroutine mpi_oct_m::cmpi_grp_alltoallv_i8 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), dimension(:), intent(in), contiguous  sendbuf,
integer, dimension(:), intent(in)  sendcnts,
integer(int64), dimension(:), intent(in)  sdispls,
type(mpi_datatype), intent(in)  sendtype,
complex(real32), dimension(:), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in)  recvcount,
integer(int64), dimension(:), intent(in)  rdispls,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 6717 of file mpi.F90.

◆ cmpi_grp_allgatherv_i8()

subroutine mpi_oct_m::cmpi_grp_allgatherv_i8 ( class(mpi_grp_t), intent(in)  mpi_grp,
complex(real32), dimension(:), intent(in), contiguous  sendbuf,
integer, intent(in)  sendcnts,
type(mpi_datatype), intent(in)  sendtype,
complex(real32), dimension(:), intent(out), contiguous  recvbuf,
integer, dimension(:), intent(in)  recvcount,
integer(int64), dimension(:), intent(in)  displs,
type(mpi_datatype), intent(in)  recvtype 
)

Definition at line 6734 of file mpi.F90.

Variable Documentation

◆ mpi_comm_undefined

type(mpi_comm), parameter, public mpi_oct_m::mpi_comm_undefined = MPI_Comm(-1)

used to indicate a communicator has not been initialized

Definition at line 136 of file mpi.F90.

◆ root_process

integer, parameter, private mpi_oct_m::root_process = 0
private

Root process.

Definition at line 139 of file mpi.F90.

◆ mpi_world

type(mpi_grp_t), public mpi_oct_m::mpi_world

Definition at line 338 of file mpi.F90.

◆ mpi_call_is_thread_safe

procedure(omp_region_func), pointer mpi_oct_m::mpi_call_is_thread_safe => not_in_openmp

Single-threaded without MPI.

Definition at line 351 of file mpi.F90.