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(out)  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  sendbuf,
real(real64), dimension(:), intent(out), target  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  sendbuf,
real(real64), dimension(:, :), intent(out), target  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  sendbuf,
real(real64), dimension(:, :, :), intent(out), target  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  sendbuf,
real(real64), dimension(:), intent(out), target  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(out)  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(out), contiguous  sendbuf,
integer, intent(in)  sendcount,
type(mpi_datatype), intent(in)  sendtype,
integer, intent(in)  dest,
integer, intent(in), optional  tag 
)

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

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

Definition at line 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 1273 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 1297 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 1321 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 1345 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 1368 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 1393 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 1417 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 1441 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 1465 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 1495 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 1512 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 1529 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 1546 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 1638 of file mpi.F90.

◆ zmpi_grp_copy_1()

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

Definition at line 1653 of file mpi.F90.

◆ zmpi_grp_copy_2()

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

Definition at line 1668 of file mpi.F90.

◆ zmpi_grp_copy_3()

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

Definition at line 1683 of file mpi.F90.

◆ zmpi_grp_copy_3_1()

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

Definition at line 1698 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 1714 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 1730 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 1746 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 1762 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 1777 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 1792 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 1807 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 1822 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 1837 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 1852 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 1867 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 1882 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 1892 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 1902 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 1912 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 1922 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 1933 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 1946 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 1959 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 1972 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 1985 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 1995 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 2006 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 2017 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 2032 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 2047 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 2064 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 2087 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 2110 of file mpi.F90.

◆ zmpi_grp_send_0()

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

Definition at line 2133 of file mpi.F90.

◆ zmpi_grp_send()

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

Definition at line 2156 of file mpi.F90.

◆ zmpi_grp_send_2()

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

Definition at line 2179 of file mpi.F90.

◆ zmpi_grp_send_3()

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

Definition at line 2202 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 2225 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 2250 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 2274 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 2298 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 2322 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 2345 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 2370 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 2394 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 2418 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 2442 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 2472 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 2489 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 2506 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 2523 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 2615 of file mpi.F90.

◆ impi_grp_copy_1()

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

Definition at line 2630 of file mpi.F90.

◆ impi_grp_copy_2()

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

Definition at line 2645 of file mpi.F90.

◆ impi_grp_copy_3()

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

Definition at line 2660 of file mpi.F90.

◆ impi_grp_copy_3_1()

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

Definition at line 2675 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 2691 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 2707 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 2723 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 2739 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 2754 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 2769 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 2784 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 2799 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 2814 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 2829 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 2844 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 2859 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 2869 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 2879 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 2889 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 2899 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 2910 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 2923 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 2936 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 2949 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 2962 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 2972 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 2983 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 2994 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 3009 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 3024 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 3041 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 3064 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 3087 of file mpi.F90.

◆ impi_grp_send_0()

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

Definition at line 3110 of file mpi.F90.

◆ impi_grp_send()

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

Definition at line 3133 of file mpi.F90.

◆ impi_grp_send_2()

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

Definition at line 3156 of file mpi.F90.

◆ impi_grp_send_3()

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

Definition at line 3179 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 3202 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 3227 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 3251 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 3275 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 3299 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 3322 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 3347 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 3371 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 3395 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 3419 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 3449 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 3466 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 3483 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 3500 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 3593 of file mpi.F90.

◆ lmpi_grp_copy_1()

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

Definition at line 3608 of file mpi.F90.

◆ lmpi_grp_copy_2()

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

Definition at line 3623 of file mpi.F90.

◆ lmpi_grp_copy_3()

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

Definition at line 3638 of file mpi.F90.

◆ lmpi_grp_copy_3_1()

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

Definition at line 3653 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 3669 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 3685 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 3701 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 3717 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 3732 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 3747 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 3762 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 3777 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 3792 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 3807 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 3822 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 3837 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 3847 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 3857 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 3867 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 3877 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 3888 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 3901 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 3914 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 3927 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 3940 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 3950 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 3961 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 3972 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 3987 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 4002 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 4019 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 4042 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 4065 of file mpi.F90.

◆ lmpi_grp_send_0()

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

Definition at line 4088 of file mpi.F90.

◆ lmpi_grp_send()

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

Definition at line 4111 of file mpi.F90.

◆ lmpi_grp_send_2()

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

Definition at line 4134 of file mpi.F90.

◆ lmpi_grp_send_3()

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

Definition at line 4157 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 4180 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 4205 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 4229 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 4253 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 4277 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 4300 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 4325 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 4349 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 4373 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 4397 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 4427 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 4444 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 4461 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 4478 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.