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 without MPI. More...
 

Function/Subroutine Documentation

◆ mpi_init_comm()

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

Wrapper for MPI_COMM_WORLD initialisation.

If OPENMP is supported, initialise MPI with threading support.

Parameters
[out]commCommunicator

Definition at line 294 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 305 of file mpi.F90.

◆ blacs_init()

subroutine mpi_oct_m::blacs_init

Initialize BLACS to enable use of SCALAPACK.

Definition at line 315 of file mpi.F90.

◆ mpi_mod_end()

subroutine mpi_oct_m::mpi_mod_end

Finalize MPI, and conditionally BLACS.

Definition at line 321 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 340 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 364 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 382 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 392 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 406 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 413 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 427 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 437 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 448 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 464 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 477 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 487 of file mpi.F90.

◆ lompi_grp_send_0()

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

Definition at line 510 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 533 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 548 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 564 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 582 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 661 of file mpi.F90.

◆ dmpi_grp_copy_1()

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

Definition at line 676 of file mpi.F90.

◆ dmpi_grp_copy_2()

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

Definition at line 691 of file mpi.F90.

◆ dmpi_grp_copy_3()

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

Definition at line 706 of file mpi.F90.

◆ dmpi_grp_copy_3_1()

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

Definition at line 721 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 737 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 753 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 769 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 785 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 800 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 815 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 830 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 845 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 860 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 875 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 890 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 905 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 915 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 925 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 935 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 945 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 956 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 969 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 982 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 995 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 1008 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 1018 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 1029 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 1040 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 1055 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 1070 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 1087 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 1110 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 1133 of file mpi.F90.

◆ dmpi_grp_send_0()

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

Definition at line 1156 of file mpi.F90.

◆ dmpi_grp_send()

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

Definition at line 1179 of file mpi.F90.

◆ dmpi_grp_send_2()

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

Definition at line 1202 of file mpi.F90.

◆ dmpi_grp_send_3()

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

Definition at line 1225 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 1248 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 1274 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 1299 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 1324 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 1349 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 1400 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 1425 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 1450 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 1475 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 1506 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 1523 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 1540 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 1557 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 1649 of file mpi.F90.

◆ zmpi_grp_copy_1()

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

Definition at line 1664 of file mpi.F90.

◆ zmpi_grp_copy_2()

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

Definition at line 1679 of file mpi.F90.

◆ zmpi_grp_copy_3()

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

Definition at line 1694 of file mpi.F90.

◆ zmpi_grp_copy_3_1()

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

Definition at line 1709 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 1725 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 1741 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 1757 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 1773 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 1788 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 1803 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 1818 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 1833 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 1848 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 1863 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 1878 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 1893 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 1903 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 1913 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 1923 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 1933 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 1944 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 1957 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 1970 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 1983 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 1996 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 2006 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 2017 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 2028 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 2043 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 2058 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 2075 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 2098 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 2121 of file mpi.F90.

◆ zmpi_grp_send_0()

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

Definition at line 2144 of file mpi.F90.

◆ zmpi_grp_send()

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

Definition at line 2167 of file mpi.F90.

◆ zmpi_grp_send_2()

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

Definition at line 2190 of file mpi.F90.

◆ zmpi_grp_send_3()

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

Definition at line 2213 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 2236 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 2262 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 2287 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 2312 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 2337 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 2362 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 2388 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 2413 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 2438 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 2463 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 2494 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 2511 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 2528 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 2545 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 2637 of file mpi.F90.

◆ impi_grp_copy_1()

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

Definition at line 2652 of file mpi.F90.

◆ impi_grp_copy_2()

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

Definition at line 2667 of file mpi.F90.

◆ impi_grp_copy_3()

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

Definition at line 2682 of file mpi.F90.

◆ impi_grp_copy_3_1()

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

Definition at line 2697 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 2713 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 2729 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 2745 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 2761 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 2776 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 2791 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 2806 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 2821 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 2836 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 2851 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 2866 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 2881 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 2891 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 2901 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 2911 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 2921 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 2932 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 2945 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 2958 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 2971 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 2984 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 2994 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 3005 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 3016 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 3031 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 3046 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 3063 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 3086 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 3109 of file mpi.F90.

◆ impi_grp_send_0()

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

Definition at line 3132 of file mpi.F90.

◆ impi_grp_send()

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

Definition at line 3155 of file mpi.F90.

◆ impi_grp_send_2()

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

Definition at line 3178 of file mpi.F90.

◆ impi_grp_send_3()

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

Definition at line 3201 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 3224 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 3250 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 3275 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 3300 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 3325 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 3350 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 3376 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 3401 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 3426 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 3451 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 3482 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 3499 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 3516 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 3533 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 3626 of file mpi.F90.

◆ lmpi_grp_copy_1()

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

Definition at line 3641 of file mpi.F90.

◆ lmpi_grp_copy_2()

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

Definition at line 3656 of file mpi.F90.

◆ lmpi_grp_copy_3()

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

Definition at line 3671 of file mpi.F90.

◆ lmpi_grp_copy_3_1()

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

Definition at line 3686 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 3702 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 3718 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 3734 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 3750 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 3765 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 3780 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 3795 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 3810 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 3825 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 3840 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 3855 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 3870 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 3880 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 3890 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 3900 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 3910 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 3921 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 3934 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 3947 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 3960 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 3973 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 3983 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 3994 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 4005 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 4020 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 4035 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 4052 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 4075 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 4098 of file mpi.F90.

◆ lmpi_grp_send_0()

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

Definition at line 4121 of file mpi.F90.

◆ lmpi_grp_send()

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

Definition at line 4144 of file mpi.F90.

◆ lmpi_grp_send_2()

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

Definition at line 4167 of file mpi.F90.

◆ lmpi_grp_send_3()

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

Definition at line 4190 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 4213 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 4239 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 4264 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 4289 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 4314 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 4339 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 4365 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 4390 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 4415 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 4440 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 4471 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 4488 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 4505 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 4522 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 without MPI.

Definition at line 285 of file mpi.F90.