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_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_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_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_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_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_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_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_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)
 

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. 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 300 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 311 of file mpi.F90.

◆ blacs_init()

subroutine mpi_oct_m::blacs_init

Initialize BLACS to enable use of SCALAPACK.

Definition at line 321 of file mpi.F90.

◆ mpi_mod_end()

subroutine mpi_oct_m::mpi_mod_end

Finalize MPI, and conditionally BLACS.

Definition at line 327 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 346 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 370 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 388 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 398 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 412 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 419 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 433 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 443 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 454 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 470 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 483 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 493 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(out)  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  dest,
integer, intent(in), optional  tag 
)

Definition at line 516 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 539 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 554 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 570 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 588 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 667 of file mpi.F90.

◆ dmpi_grp_copy_1()

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

Definition at line 682 of file mpi.F90.

◆ dmpi_grp_copy_2()

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

Definition at line 697 of file mpi.F90.

◆ dmpi_grp_copy_3()

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

Definition at line 712 of file mpi.F90.

◆ dmpi_grp_copy_3_1()

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

Definition at line 727 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 743 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 759 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 775 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 791 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 806 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 821 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 836 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 851 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 866 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 881 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 896 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 911 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 921 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 931 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 941 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 951 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 962 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 975 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 988 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 1001 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 1014 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 1024 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 1035 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 1046 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 1061 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 1076 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 1093 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 1116 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 1139 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(out)  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  dest,
integer, intent(in), optional  tag 
)

Definition at line 1162 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(out), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  dest,
integer, intent(in), optional  tag 
)

Definition at line 1185 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(out), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  dest,
integer, intent(in), optional  tag 
)

Definition at line 1208 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(out), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  dest,
integer, intent(in), optional  tag 
)

Definition at line 1231 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 1254 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 1279 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 1303 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 1327 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 1351 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 1374 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 1399 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 1423 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 1447 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 1471 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 1501 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 1518 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 1535 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 1552 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 1644 of file mpi.F90.

◆ zmpi_grp_copy_1()

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

Definition at line 1659 of file mpi.F90.

◆ zmpi_grp_copy_2()

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

Definition at line 1674 of file mpi.F90.

◆ zmpi_grp_copy_3()

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

Definition at line 1689 of file mpi.F90.

◆ zmpi_grp_copy_3_1()

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

Definition at line 1704 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 1720 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 1736 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 1752 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 1768 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 1783 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 1798 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 1813 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 1828 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 1843 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 1858 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 1873 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 1888 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 1898 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 1908 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 1918 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 1928 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 1939 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 1952 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 1965 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 1978 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 1991 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 2001 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 2012 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 2023 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 2038 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 2053 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 2070 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 2093 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 2116 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(out)  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  dest,
integer, intent(in), optional  tag 
)

Definition at line 2139 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(out), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  dest,
integer, intent(in), optional  tag 
)

Definition at line 2162 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(out), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  dest,
integer, intent(in), optional  tag 
)

Definition at line 2185 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(out), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  dest,
integer, intent(in), optional  tag 
)

Definition at line 2208 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 2231 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 2256 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 2280 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 2304 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 2328 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 2351 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 2376 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 2400 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 2424 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 2448 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 2478 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 2495 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 2512 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 2529 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 2621 of file mpi.F90.

◆ impi_grp_copy_1()

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

Definition at line 2636 of file mpi.F90.

◆ impi_grp_copy_2()

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

Definition at line 2651 of file mpi.F90.

◆ impi_grp_copy_3()

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

Definition at line 2666 of file mpi.F90.

◆ impi_grp_copy_3_1()

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

Definition at line 2681 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 2697 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 2713 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 2729 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 2745 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 2760 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 2775 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 2790 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 2805 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 2820 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 2835 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 2850 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 2865 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 2875 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 2885 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 2895 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 2905 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 2916 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 2929 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 2942 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 2955 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 2968 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 2978 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 2989 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 3000 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 3015 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 3030 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 3047 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 3070 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 3093 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(out)  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  dest,
integer, intent(in), optional  tag 
)

Definition at line 3116 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(out), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  dest,
integer, intent(in), optional  tag 
)

Definition at line 3139 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(out), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  dest,
integer, intent(in), optional  tag 
)

Definition at line 3162 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(out), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  dest,
integer, intent(in), optional  tag 
)

Definition at line 3185 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 3208 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 3233 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 3257 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 3281 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 3305 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 3328 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 3353 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 3377 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 3401 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 3425 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 3455 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 3472 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 3489 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 3506 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 3599 of file mpi.F90.

◆ lmpi_grp_copy_1()

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

Definition at line 3614 of file mpi.F90.

◆ lmpi_grp_copy_2()

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

Definition at line 3629 of file mpi.F90.

◆ lmpi_grp_copy_3()

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

Definition at line 3644 of file mpi.F90.

◆ lmpi_grp_copy_3_1()

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

Definition at line 3659 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 3675 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 3691 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 3707 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 3723 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 3738 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 3753 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 3768 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 3783 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 3798 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 3813 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 3828 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 3843 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 3853 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 3863 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 3873 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 3883 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 3894 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 3907 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 3920 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 3933 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 3946 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 3956 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 3967 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 3978 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 3993 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 4008 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 4025 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 4048 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 4071 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(out)  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  dest,
integer, intent(in), optional  tag 
)

Definition at line 4094 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(out), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  dest,
integer, intent(in), optional  tag 
)

Definition at line 4117 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(out), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  dest,
integer, intent(in), optional  tag 
)

Definition at line 4140 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(out), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  dest,
integer, intent(in), optional  tag 
)

Definition at line 4163 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 4186 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 4211 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 4235 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 4259 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 4283 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 4306 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 4331 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 4355 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 4379 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 4403 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 4433 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 4450 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 4467 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 4484 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 138 of file mpi.F90.

◆ root_process

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

Root process.

Definition at line 141 of file mpi.F90.

◆ mpi_world

type(mpi_grp_t), public mpi_oct_m::mpi_world

Definition at line 272 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.

Definition at line 291 of file mpi.F90.