mpiext/pcollreq: Correct f08 routine signatures
Changes of nonblocking collectives in e98d794e8b and f750c6932c are applied to persistent collectives. Signed-off-by: KAWASHIMA Takahiro <t-kawashima@jp.fujitsu.com> (cherry picked from commit 357531847e819bf8c33224e0cc9004ed47b42445)
Этот коммит содержится в:
родитель
c0796664b1
Коммит
fcc698f27f
@ -5,6 +5,7 @@
|
|||||||
! All rights reserved.
|
! All rights reserved.
|
||||||
! Copyright (c) 2018 Research Organization for Information Science
|
! Copyright (c) 2018 Research Organization for Information Science
|
||||||
! and Technology (RIST). All rights reserved.
|
! and Technology (RIST). All rights reserved.
|
||||||
|
! Copyright (c) 2018 FUJITSU LIMITED. All rights reserved.
|
||||||
! $COPYRIGHT$
|
! $COPYRIGHT$
|
||||||
|
|
||||||
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
||||||
@ -13,7 +14,8 @@ subroutine MPIX_Allgather_init_f08(sendbuf,sendcount,sendtype,recvbuf,recvcount,
|
|||||||
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
||||||
use :: mpiext_pcollreq_f08, only : ompix_allgather_init_f
|
use :: mpiext_pcollreq_f08, only : ompix_allgather_init_f
|
||||||
implicit none
|
implicit none
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN) :: sendbuf, recvbuf
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN), ASYNCHRONOUS :: sendbuf
|
||||||
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
|
||||||
INTEGER, INTENT(IN) :: sendcount, recvcount
|
INTEGER, INTENT(IN) :: sendcount, recvcount
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
! All rights reserved.
|
! All rights reserved.
|
||||||
! Copyright (c) 2018 Research Organization for Information Science
|
! Copyright (c) 2018 Research Organization for Information Science
|
||||||
! and Technology (RIST). All rights reserved.
|
! and Technology (RIST). All rights reserved.
|
||||||
|
! Copyright (c) 2018 FUJITSU LIMITED. All rights reserved.
|
||||||
! $COPYRIGHT$
|
! $COPYRIGHT$
|
||||||
|
|
||||||
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
||||||
@ -14,9 +15,10 @@ subroutine MPIX_Allgatherv_init_f08(sendbuf,sendcount,sendtype,recvbuf,recvcount
|
|||||||
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
||||||
use :: mpiext_pcollreq_f08, only : ompix_allgatherv_init_f
|
use :: mpiext_pcollreq_f08, only : ompix_allgatherv_init_f
|
||||||
implicit none
|
implicit none
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN) :: sendbuf, recvbuf
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN), ASYNCHRONOUS :: sendbuf
|
||||||
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
|
||||||
INTEGER, INTENT(IN) :: sendcount
|
INTEGER, INTENT(IN) :: sendcount
|
||||||
INTEGER, INTENT(IN) :: recvcounts(*), displs(*)
|
INTEGER, INTENT(IN), ASYNCHRONOUS :: recvcounts(*), displs(*)
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
||||||
TYPE(MPI_Comm), INTENT(IN) :: comm
|
TYPE(MPI_Comm), INTENT(IN) :: comm
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
! All rights reserved.
|
! All rights reserved.
|
||||||
! Copyright (c) 2018 Research Organization for Information Science
|
! Copyright (c) 2018 Research Organization for Information Science
|
||||||
! and Technology (RIST). All rights reserved.
|
! and Technology (RIST). All rights reserved.
|
||||||
|
! Copyright (c) 2018 FUJITSU LIMITED. All rights reserved.
|
||||||
! $COPYRIGHT$
|
! $COPYRIGHT$
|
||||||
|
|
||||||
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
||||||
@ -13,7 +14,8 @@ subroutine MPIX_Allreduce_init_f08(sendbuf,recvbuf,count,datatype,op,comm,info,r
|
|||||||
use :: mpi_f08_types, only : MPI_Datatype, MPI_Op, MPI_Comm, MPI_Info, MPI_Request
|
use :: mpi_f08_types, only : MPI_Datatype, MPI_Op, MPI_Comm, MPI_Info, MPI_Request
|
||||||
use :: mpiext_pcollreq_f08, only : ompix_allreduce_init_f
|
use :: mpiext_pcollreq_f08, only : ompix_allreduce_init_f
|
||||||
implicit none
|
implicit none
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN) :: sendbuf, recvbuf
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN), ASYNCHRONOUS :: sendbuf
|
||||||
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
|
||||||
INTEGER, INTENT(IN) :: count
|
INTEGER, INTENT(IN) :: count
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: datatype
|
TYPE(MPI_Datatype), INTENT(IN) :: datatype
|
||||||
TYPE(MPI_Op), INTENT(IN) :: op
|
TYPE(MPI_Op), INTENT(IN) :: op
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
! All rights reserved.
|
! All rights reserved.
|
||||||
! Copyright (c) 2018 Research Organization for Information Science
|
! Copyright (c) 2018 Research Organization for Information Science
|
||||||
! and Technology (RIST). All rights reserved.
|
! and Technology (RIST). All rights reserved.
|
||||||
|
! Copyright (c) 2018 FUJITSU LIMITED. All rights reserved.
|
||||||
! $COPYRIGHT$
|
! $COPYRIGHT$
|
||||||
|
|
||||||
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
||||||
@ -14,7 +15,8 @@ subroutine MPIX_Alltoall_init_f08(sendbuf,sendcount,sendtype,recvbuf,&
|
|||||||
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
||||||
use :: mpiext_pcollreq_f08, only : ompix_alltoall_init_f
|
use :: mpiext_pcollreq_f08, only : ompix_alltoall_init_f
|
||||||
implicit none
|
implicit none
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN) :: sendbuf, recvbuf
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN), ASYNCHRONOUS :: sendbuf
|
||||||
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
|
||||||
INTEGER, INTENT(IN) :: sendcount, recvcount
|
INTEGER, INTENT(IN) :: sendcount, recvcount
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
! All rights reserved.
|
! All rights reserved.
|
||||||
! Copyright (c) 2018 Research Organization for Information Science
|
! Copyright (c) 2018 Research Organization for Information Science
|
||||||
! and Technology (RIST). All rights reserved.
|
! and Technology (RIST). All rights reserved.
|
||||||
|
! Copyright (c) 2018 FUJITSU LIMITED. All rights reserved.
|
||||||
! $COPYRIGHT$
|
! $COPYRIGHT$
|
||||||
|
|
||||||
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
||||||
@ -14,8 +15,9 @@ subroutine MPIX_Alltoallv_init_f08(sendbuf,sendcounts,sdispls,sendtype,recvbuf,&
|
|||||||
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
||||||
use :: mpiext_pcollreq_f08, only : ompix_alltoallv_init_f
|
use :: mpiext_pcollreq_f08, only : ompix_alltoallv_init_f
|
||||||
implicit none
|
implicit none
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN) :: sendbuf, recvbuf
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN), ASYNCHRONOUS :: sendbuf
|
||||||
INTEGER, INTENT(IN) :: sendcounts(*), sdispls(*), recvcounts(*), rdispls(*)
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
|
||||||
|
INTEGER, INTENT(IN), ASYNCHRONOUS :: sendcounts(*), sdispls(*), recvcounts(*), rdispls(*)
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
||||||
TYPE(MPI_Comm), INTENT(IN) :: comm
|
TYPE(MPI_Comm), INTENT(IN) :: comm
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
! All rights reserved.
|
! All rights reserved.
|
||||||
! Copyright (c) 2018 Research Organization for Information Science
|
! Copyright (c) 2018 Research Organization for Information Science
|
||||||
! and Technology (RIST). All rights reserved.
|
! and Technology (RIST). All rights reserved.
|
||||||
|
! Copyright (c) 2018 FUJITSU LIMITED. All rights reserved.
|
||||||
! $COPYRIGHT$
|
! $COPYRIGHT$
|
||||||
|
|
||||||
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
||||||
@ -14,10 +15,10 @@ subroutine MPIX_Alltoallw_init_f08(sendbuf,sendcounts,sdispls,sendtypes,&
|
|||||||
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
||||||
use :: mpiext_pcollreq_f08, only : ompix_alltoallw_init_f
|
use :: mpiext_pcollreq_f08, only : ompix_alltoallw_init_f
|
||||||
implicit none
|
implicit none
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN) :: sendbuf, recvbuf
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN), ASYNCHRONOUS :: sendbuf
|
||||||
INTEGER, INTENT(IN) :: sendcounts(*), sdispls(*), recvcounts(*), rdispls(*)
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: sendtypes(*)
|
INTEGER, INTENT(IN), ASYNCHRONOUS :: sendcounts(*), sdispls(*), recvcounts(*), rdispls(*)
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: recvtypes(*)
|
TYPE(MPI_Datatype), INTENT(IN), ASYNCHRONOUS :: sendtypes(*), recvtypes(*)
|
||||||
TYPE(MPI_Comm), INTENT(IN) :: comm
|
TYPE(MPI_Comm), INTENT(IN) :: comm
|
||||||
TYPE(MPI_Info), INTENT(IN) :: info
|
TYPE(MPI_Info), INTENT(IN) :: info
|
||||||
TYPE(MPI_Request), INTENT(OUT) :: request
|
TYPE(MPI_Request), INTENT(OUT) :: request
|
||||||
|
@ -14,7 +14,7 @@ subroutine MPIX_Bcast_init_f08(buffer,count,datatype,root,comm,info,request,ierr
|
|||||||
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
||||||
use :: mpiext_pcollreq_f08, only : ompix_bcast_init_f
|
use :: mpiext_pcollreq_f08, only : ompix_bcast_init_f
|
||||||
implicit none
|
implicit none
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN) :: buffer
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: buffer
|
||||||
INTEGER, INTENT(IN) :: count, root
|
INTEGER, INTENT(IN) :: count, root
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: datatype
|
TYPE(MPI_Datatype), INTENT(IN) :: datatype
|
||||||
TYPE(MPI_Comm), INTENT(IN) :: comm
|
TYPE(MPI_Comm), INTENT(IN) :: comm
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
! All rights reserved.
|
! All rights reserved.
|
||||||
! Copyright (c) 2018 Research Organization for Information Science
|
! Copyright (c) 2018 Research Organization for Information Science
|
||||||
! and Technology (RIST). All rights reserved.
|
! and Technology (RIST). All rights reserved.
|
||||||
|
! Copyright (c) 2018 FUJITSU LIMITED. All rights reserved.
|
||||||
! $COPYRIGHT$
|
! $COPYRIGHT$
|
||||||
|
|
||||||
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
||||||
@ -13,7 +14,8 @@ subroutine MPIX_Exscan_init_f08(sendbuf,recvbuf,count,datatype,op,comm,info,requ
|
|||||||
use :: mpi_f08_types, only : MPI_Datatype, MPI_Op, MPI_Comm, MPI_Info, MPI_Request
|
use :: mpi_f08_types, only : MPI_Datatype, MPI_Op, MPI_Comm, MPI_Info, MPI_Request
|
||||||
use :: mpiext_pcollreq_f08, only : ompix_exscan_init_f
|
use :: mpiext_pcollreq_f08, only : ompix_exscan_init_f
|
||||||
implicit none
|
implicit none
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN) :: sendbuf, recvbuf
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN), ASYNCHRONOUS :: sendbuf
|
||||||
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
|
||||||
INTEGER, INTENT(IN) :: count
|
INTEGER, INTENT(IN) :: count
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: datatype
|
TYPE(MPI_Datatype), INTENT(IN) :: datatype
|
||||||
TYPE(MPI_Op), INTENT(IN) :: op
|
TYPE(MPI_Op), INTENT(IN) :: op
|
||||||
|
@ -5,16 +5,18 @@
|
|||||||
! All rights reserved.
|
! All rights reserved.
|
||||||
! Copyright (c) 2018 Research Organization for Information Science
|
! Copyright (c) 2018 Research Organization for Information Science
|
||||||
! and Technology (RIST). All rights reserved.
|
! and Technology (RIST). All rights reserved.
|
||||||
|
! Copyright (c) 2018 FUJITSU LIMITED. All rights reserved.
|
||||||
! $COPYRIGHT$
|
! $COPYRIGHT$
|
||||||
|
|
||||||
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
||||||
|
|
||||||
subroutine MPIX_Gather_init_f08(sendbuf,sendcount,sendtype,recvbuf,recvcount,&
|
subroutine MPIX_Gather_init_f08(sendbuf,sendcount,sendtype,recvbuf,recvcount,&
|
||||||
recvtype,root,comm,info,request,ierror)
|
recvtype,root,comm,info,request,ierror)
|
||||||
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
||||||
use :: mpiext_pcollreq_f08, only : ompix_gather_init_f
|
use :: mpiext_pcollreq_f08, only : ompix_gather_init_f
|
||||||
implicit none
|
implicit none
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN) :: sendbuf, recvbuf
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN), ASYNCHRONOUS :: sendbuf
|
||||||
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
|
||||||
INTEGER, INTENT(IN) :: sendcount, recvcount, root
|
INTEGER, INTENT(IN) :: sendcount, recvcount, root
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
||||||
|
@ -5,18 +5,20 @@
|
|||||||
! All rights reserved.
|
! All rights reserved.
|
||||||
! Copyright (c) 2018 Research Organization for Information Science
|
! Copyright (c) 2018 Research Organization for Information Science
|
||||||
! and Technology (RIST). All rights reserved.
|
! and Technology (RIST). All rights reserved.
|
||||||
|
! Copyright (c) 2018 FUJITSU LIMITED. All rights reserved.
|
||||||
! $COPYRIGHT$
|
! $COPYRIGHT$
|
||||||
|
|
||||||
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
||||||
|
|
||||||
subroutine MPIX_Gatherv_init_f08(sendbuf,sendcount,sendtype,recvbuf,recvcounts,&
|
subroutine MPIX_Gatherv_init_f08(sendbuf,sendcount,sendtype,recvbuf,recvcounts,&
|
||||||
displs,recvtype,root,comm,info,request,ierror)
|
displs,recvtype,root,comm,info,request,ierror)
|
||||||
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
||||||
use :: mpiext_pcollreq_f08, only : ompix_gatherv_init_f
|
use :: mpiext_pcollreq_f08, only : ompix_gatherv_init_f
|
||||||
implicit none
|
implicit none
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN) :: sendbuf, recvbuf
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN), ASYNCHRONOUS :: sendbuf
|
||||||
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
|
||||||
INTEGER, INTENT(IN) :: sendcount, root
|
INTEGER, INTENT(IN) :: sendcount, root
|
||||||
INTEGER, INTENT(IN) :: recvcounts(*), displs(*)
|
INTEGER, INTENT(IN), ASYNCHRONOUS :: recvcounts(*), displs(*)
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
||||||
TYPE(MPI_Comm), INTENT(IN) :: comm
|
TYPE(MPI_Comm), INTENT(IN) :: comm
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
! All rights reserved.
|
! All rights reserved.
|
||||||
! Copyright (c) 2018 Research Organization for Information Science
|
! Copyright (c) 2018 Research Organization for Information Science
|
||||||
! and Technology (RIST). All rights reserved.
|
! and Technology (RIST). All rights reserved.
|
||||||
|
! Copyright (c) 2018 FUJITSU LIMITED. All rights reserved.
|
||||||
! $COPYRIGHT$
|
! $COPYRIGHT$
|
||||||
|
|
||||||
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
||||||
@ -13,7 +14,8 @@ subroutine MPIX_Neighbor_allgather_init_f08(sendbuf,sendcount,sendtype,recvbuf,r
|
|||||||
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
||||||
use :: mpiext_pcollreq_f08, only : ompix_neighbor_allgather_init_f
|
use :: mpiext_pcollreq_f08, only : ompix_neighbor_allgather_init_f
|
||||||
implicit none
|
implicit none
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN) :: sendbuf, recvbuf
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN), ASYNCHRONOUS :: sendbuf
|
||||||
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
|
||||||
INTEGER, INTENT(IN) :: sendcount, recvcount
|
INTEGER, INTENT(IN) :: sendcount, recvcount
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
||||||
|
@ -5,18 +5,20 @@
|
|||||||
! All rights reserved.
|
! All rights reserved.
|
||||||
! Copyright (c) 2018 Research Organization for Information Science
|
! Copyright (c) 2018 Research Organization for Information Science
|
||||||
! and Technology (RIST). All rights reserved.
|
! and Technology (RIST). All rights reserved.
|
||||||
|
! Copyright (c) 2018 FUJITSU LIMITED. All rights reserved.
|
||||||
! $COPYRIGHT$
|
! $COPYRIGHT$
|
||||||
|
|
||||||
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
||||||
|
|
||||||
subroutine MPIX_Neighbor_allgatherv_init_f08(sendbuf,sendcount,sendtype,recvbuf,recvcounts,&
|
subroutine MPIX_Neighbor_allgatherv_init_f08(sendbuf,sendcount,sendtype,recvbuf,recvcounts,&
|
||||||
displs,recvtype,comm,info,request,ierror)
|
displs,recvtype,comm,info,request,ierror)
|
||||||
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
||||||
use :: mpiext_pcollreq_f08, only : ompix_neighbor_allgatherv_init_f
|
use :: mpiext_pcollreq_f08, only : ompix_neighbor_allgatherv_init_f
|
||||||
implicit none
|
implicit none
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN) :: sendbuf, recvbuf
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN), ASYNCHRONOUS :: sendbuf
|
||||||
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
|
||||||
INTEGER, INTENT(IN) :: sendcount
|
INTEGER, INTENT(IN) :: sendcount
|
||||||
INTEGER, INTENT(IN) :: recvcounts(*), displs(*)
|
INTEGER, INTENT(IN), ASYNCHRONOUS :: recvcounts(*), displs(*)
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
||||||
TYPE(MPI_Comm), INTENT(IN) :: comm
|
TYPE(MPI_Comm), INTENT(IN) :: comm
|
||||||
|
@ -5,16 +5,18 @@
|
|||||||
! All rights reserved.
|
! All rights reserved.
|
||||||
! Copyright (c) 2018 Research Organization for Information Science
|
! Copyright (c) 2018 Research Organization for Information Science
|
||||||
! and Technology (RIST). All rights reserved.
|
! and Technology (RIST). All rights reserved.
|
||||||
|
! Copyright (c) 2018 FUJITSU LIMITED. All rights reserved.
|
||||||
! $COPYRIGHT$
|
! $COPYRIGHT$
|
||||||
|
|
||||||
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
||||||
|
|
||||||
subroutine MPIX_Neighbor_alltoall_init_f08(sendbuf,sendcount,sendtype,recvbuf,&
|
subroutine MPIX_Neighbor_alltoall_init_f08(sendbuf,sendcount,sendtype,recvbuf,&
|
||||||
recvcount,recvtype,comm,info,request,ierror)
|
recvcount,recvtype,comm,info,request,ierror)
|
||||||
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
||||||
use :: mpiext_pcollreq_f08, only : ompix_neighbor_alltoall_init_f
|
use :: mpiext_pcollreq_f08, only : ompix_neighbor_alltoall_init_f
|
||||||
implicit none
|
implicit none
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN) :: sendbuf, recvbuf
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN), ASYNCHRONOUS :: sendbuf
|
||||||
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
|
||||||
INTEGER, INTENT(IN) :: sendcount, recvcount
|
INTEGER, INTENT(IN) :: sendcount, recvcount
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
||||||
|
@ -5,17 +5,19 @@
|
|||||||
! All rights reserved.
|
! All rights reserved.
|
||||||
! Copyright (c) 2018 Research Organization for Information Science
|
! Copyright (c) 2018 Research Organization for Information Science
|
||||||
! and Technology (RIST). All rights reserved.
|
! and Technology (RIST). All rights reserved.
|
||||||
|
! Copyright (c) 2018 FUJITSU LIMITED. All rights reserved.
|
||||||
! $COPYRIGHT$
|
! $COPYRIGHT$
|
||||||
|
|
||||||
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
||||||
|
|
||||||
subroutine MPIX_Neighbor_alltoallv_init_f08(sendbuf,sendcounts,sdispls,sendtype,recvbuf,&
|
subroutine MPIX_Neighbor_alltoallv_init_f08(sendbuf,sendcounts,sdispls,sendtype,recvbuf,&
|
||||||
recvcounts,rdispls,recvtype,comm,info,request,ierror)
|
recvcounts,rdispls,recvtype,comm,info,request,ierror)
|
||||||
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
||||||
use :: mpiext_pcollreq_f08, only : ompix_neighbor_alltoallv_init_f
|
use :: mpiext_pcollreq_f08, only : ompix_neighbor_alltoallv_init_f
|
||||||
implicit none
|
implicit none
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN) :: sendbuf, recvbuf
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN), ASYNCHRONOUS :: sendbuf
|
||||||
INTEGER, INTENT(IN) :: sendcounts(*), sdispls(*), recvcounts(*), rdispls(*)
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
|
||||||
|
INTEGER, INTENT(IN), ASYNCHRONOUS :: sendcounts(*), sdispls(*), recvcounts(*), rdispls(*)
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
||||||
TYPE(MPI_Comm), INTENT(IN) :: comm
|
TYPE(MPI_Comm), INTENT(IN) :: comm
|
||||||
|
@ -10,16 +10,16 @@
|
|||||||
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
||||||
|
|
||||||
subroutine MPIX_Neighbor_alltoallw_init_f08(sendbuf,sendcounts,sdispls,sendtypes,&
|
subroutine MPIX_Neighbor_alltoallw_init_f08(sendbuf,sendcounts,sdispls,sendtypes,&
|
||||||
recvbuf,recvcounts,rdispls,recvtypes,comm,info,request,ierror)
|
recvbuf,recvcounts,rdispls,recvtypes,comm,info,request,ierror)
|
||||||
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request, MPI_ADDRESS_KIND
|
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request, MPI_ADDRESS_KIND
|
||||||
use :: mpiext_pcollreq_f08, only : ompix_neighbor_alltoallw_init_f
|
use :: mpiext_pcollreq_f08, only : ompix_neighbor_alltoallw_init_f
|
||||||
implicit none
|
implicit none
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN) :: sendbuf
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN), ASYNCHRONOUS :: sendbuf
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE :: recvbuf
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
|
||||||
INTEGER, INTENT(IN) :: sendcounts(*), recvcounts(*)
|
INTEGER, INTENT(IN), ASYNCHRONOUS :: sendcounts(*), recvcounts(*)
|
||||||
INTEGER(MPI_ADDRESS_KIND), INTENT(IN) :: sdispls(*), rdispls(*)
|
INTEGER(MPI_ADDRESS_KIND), INTENT(IN), ASYNCHRONOUS :: sdispls(*), rdispls(*)
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: sendtypes(*)
|
TYPE(MPI_Datatype), INTENT(IN), ASYNCHRONOUS :: sendtypes(*)
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: recvtypes(*)
|
TYPE(MPI_Datatype), INTENT(IN), ASYNCHRONOUS :: recvtypes(*)
|
||||||
TYPE(MPI_Comm), INTENT(IN) :: comm
|
TYPE(MPI_Comm), INTENT(IN) :: comm
|
||||||
TYPE(MPI_Info), INTENT(IN) :: info
|
TYPE(MPI_Info), INTENT(IN) :: info
|
||||||
TYPE(MPI_Request), INTENT(OUT) :: request
|
TYPE(MPI_Request), INTENT(OUT) :: request
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
! All rights reserved.
|
! All rights reserved.
|
||||||
! Copyright (c) 2018 Research Organization for Information Science
|
! Copyright (c) 2018 Research Organization for Information Science
|
||||||
! and Technology (RIST). All rights reserved.
|
! and Technology (RIST). All rights reserved.
|
||||||
|
! Copyright (c) 2018 FUJITSU LIMITED. All rights reserved.
|
||||||
! $COPYRIGHT$
|
! $COPYRIGHT$
|
||||||
|
|
||||||
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
||||||
@ -13,7 +14,8 @@ subroutine PMPIX_Allgather_init_f08(sendbuf,sendcount,sendtype,recvbuf,recvcount
|
|||||||
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
||||||
use :: mpiext_pcollreq_f08, only : ompix_allgather_init_f
|
use :: mpiext_pcollreq_f08, only : ompix_allgather_init_f
|
||||||
implicit none
|
implicit none
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN) :: sendbuf, recvbuf
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN), ASYNCHRONOUS :: sendbuf
|
||||||
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
|
||||||
INTEGER, INTENT(IN) :: sendcount, recvcount
|
INTEGER, INTENT(IN) :: sendcount, recvcount
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
! All rights reserved.
|
! All rights reserved.
|
||||||
! Copyright (c) 2018 Research Organization for Information Science
|
! Copyright (c) 2018 Research Organization for Information Science
|
||||||
! and Technology (RIST). All rights reserved.
|
! and Technology (RIST). All rights reserved.
|
||||||
|
! Copyright (c) 2018 FUJITSU LIMITED. All rights reserved.
|
||||||
! $COPYRIGHT$
|
! $COPYRIGHT$
|
||||||
|
|
||||||
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
||||||
@ -14,9 +15,10 @@ subroutine PMPIX_Allgatherv_init_f08(sendbuf,sendcount,sendtype,recvbuf,recvcoun
|
|||||||
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
||||||
use :: mpiext_pcollreq_f08, only : ompix_allgatherv_init_f
|
use :: mpiext_pcollreq_f08, only : ompix_allgatherv_init_f
|
||||||
implicit none
|
implicit none
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN) :: sendbuf, recvbuf
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN), ASYNCHRONOUS :: sendbuf
|
||||||
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
|
||||||
INTEGER, INTENT(IN) :: sendcount
|
INTEGER, INTENT(IN) :: sendcount
|
||||||
INTEGER, INTENT(IN) :: recvcounts(*), displs(*)
|
INTEGER, INTENT(IN), ASYNCHRONOUS :: recvcounts(*), displs(*)
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
||||||
TYPE(MPI_Comm), INTENT(IN) :: comm
|
TYPE(MPI_Comm), INTENT(IN) :: comm
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
! All rights reserved.
|
! All rights reserved.
|
||||||
! Copyright (c) 2018 Research Organization for Information Science
|
! Copyright (c) 2018 Research Organization for Information Science
|
||||||
! and Technology (RIST). All rights reserved.
|
! and Technology (RIST). All rights reserved.
|
||||||
|
! Copyright (c) 2018 FUJITSU LIMITED. All rights reserved.
|
||||||
! $COPYRIGHT$
|
! $COPYRIGHT$
|
||||||
|
|
||||||
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
||||||
@ -13,7 +14,8 @@ subroutine PMPIX_Allreduce_init_f08(sendbuf,recvbuf,count,datatype,op,comm,info,
|
|||||||
use :: mpi_f08_types, only : MPI_Datatype, MPI_Op, MPI_Comm, MPI_Info, MPI_Request
|
use :: mpi_f08_types, only : MPI_Datatype, MPI_Op, MPI_Comm, MPI_Info, MPI_Request
|
||||||
use :: mpiext_pcollreq_f08, only : ompix_allreduce_init_f
|
use :: mpiext_pcollreq_f08, only : ompix_allreduce_init_f
|
||||||
implicit none
|
implicit none
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN) :: sendbuf, recvbuf
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN), ASYNCHRONOUS :: sendbuf
|
||||||
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
|
||||||
INTEGER, INTENT(IN) :: count
|
INTEGER, INTENT(IN) :: count
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: datatype
|
TYPE(MPI_Datatype), INTENT(IN) :: datatype
|
||||||
TYPE(MPI_Op), INTENT(IN) :: op
|
TYPE(MPI_Op), INTENT(IN) :: op
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
! All rights reserved.
|
! All rights reserved.
|
||||||
! Copyright (c) 2018 Research Organization for Information Science
|
! Copyright (c) 2018 Research Organization for Information Science
|
||||||
! and Technology (RIST). All rights reserved.
|
! and Technology (RIST). All rights reserved.
|
||||||
|
! Copyright (c) 2018 FUJITSU LIMITED. All rights reserved.
|
||||||
! $COPYRIGHT$
|
! $COPYRIGHT$
|
||||||
|
|
||||||
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
||||||
@ -14,7 +15,8 @@ subroutine PMPIX_Alltoall_init_f08(sendbuf,sendcount,sendtype,recvbuf,&
|
|||||||
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
||||||
use :: mpiext_pcollreq_f08, only : ompix_alltoall_init_f
|
use :: mpiext_pcollreq_f08, only : ompix_alltoall_init_f
|
||||||
implicit none
|
implicit none
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN) :: sendbuf, recvbuf
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN), ASYNCHRONOUS :: sendbuf
|
||||||
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
|
||||||
INTEGER, INTENT(IN) :: sendcount, recvcount
|
INTEGER, INTENT(IN) :: sendcount, recvcount
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
! All rights reserved.
|
! All rights reserved.
|
||||||
! Copyright (c) 2018 Research Organization for Information Science
|
! Copyright (c) 2018 Research Organization for Information Science
|
||||||
! and Technology (RIST). All rights reserved.
|
! and Technology (RIST). All rights reserved.
|
||||||
|
! Copyright (c) 2018 FUJITSU LIMITED. All rights reserved.
|
||||||
! $COPYRIGHT$
|
! $COPYRIGHT$
|
||||||
|
|
||||||
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
||||||
@ -14,8 +15,9 @@ subroutine PMPIX_Alltoallv_init_f08(sendbuf,sendcounts,sdispls,sendtype,recvbuf,
|
|||||||
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
||||||
use :: mpiext_pcollreq_f08, only : ompix_alltoallv_init_f
|
use :: mpiext_pcollreq_f08, only : ompix_alltoallv_init_f
|
||||||
implicit none
|
implicit none
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN) :: sendbuf, recvbuf
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN), ASYNCHRONOUS :: sendbuf
|
||||||
INTEGER, INTENT(IN) :: sendcounts(*), sdispls(*), recvcounts(*), rdispls(*)
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
|
||||||
|
INTEGER, INTENT(IN), ASYNCHRONOUS :: sendcounts(*), sdispls(*), recvcounts(*), rdispls(*)
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
||||||
TYPE(MPI_Comm), INTENT(IN) :: comm
|
TYPE(MPI_Comm), INTENT(IN) :: comm
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
! All rights reserved.
|
! All rights reserved.
|
||||||
! Copyright (c) 2018 Research Organization for Information Science
|
! Copyright (c) 2018 Research Organization for Information Science
|
||||||
! and Technology (RIST). All rights reserved.
|
! and Technology (RIST). All rights reserved.
|
||||||
|
! Copyright (c) 2018 FUJITSU LIMITED. All rights reserved.
|
||||||
! $COPYRIGHT$
|
! $COPYRIGHT$
|
||||||
|
|
||||||
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
||||||
@ -14,10 +15,10 @@ subroutine PMPIX_Alltoallw_init_f08(sendbuf,sendcounts,sdispls,sendtypes,&
|
|||||||
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
||||||
use :: mpiext_pcollreq_f08, only : ompix_alltoallw_init_f
|
use :: mpiext_pcollreq_f08, only : ompix_alltoallw_init_f
|
||||||
implicit none
|
implicit none
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN) :: sendbuf, recvbuf
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN), ASYNCHRONOUS :: sendbuf
|
||||||
INTEGER, INTENT(IN) :: sendcounts(*), sdispls(*), recvcounts(*), rdispls(*)
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: sendtypes(*)
|
INTEGER, INTENT(IN), ASYNCHRONOUS :: sendcounts(*), sdispls(*), recvcounts(*), rdispls(*)
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: recvtypes(*)
|
TYPE(MPI_Datatype), INTENT(IN), ASYNCHRONOUS :: sendtypes(*), recvtypes(*)
|
||||||
TYPE(MPI_Comm), INTENT(IN) :: comm
|
TYPE(MPI_Comm), INTENT(IN) :: comm
|
||||||
TYPE(MPI_Info), INTENT(IN) :: info
|
TYPE(MPI_Info), INTENT(IN) :: info
|
||||||
TYPE(MPI_Request), INTENT(OUT) :: request
|
TYPE(MPI_Request), INTENT(OUT) :: request
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
! All rights reserved.
|
! All rights reserved.
|
||||||
! Copyright (c) 2018 Research Organization for Information Science
|
! Copyright (c) 2018 Research Organization for Information Science
|
||||||
! and Technology (RIST). All rights reserved.
|
! and Technology (RIST). All rights reserved.
|
||||||
|
! Copyright (c) 2018 FUJITSU LIMITED. All rights reserved.
|
||||||
! $COPYRIGHT$
|
! $COPYRIGHT$
|
||||||
|
|
||||||
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
||||||
@ -13,7 +14,7 @@ subroutine PMPIX_Bcast_init_f08(buffer,count,datatype,root,comm,info,request,ier
|
|||||||
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
||||||
use :: mpiext_pcollreq_f08, only : ompix_bcast_init_f
|
use :: mpiext_pcollreq_f08, only : ompix_bcast_init_f
|
||||||
implicit none
|
implicit none
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN) :: buffer
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: buffer
|
||||||
INTEGER, INTENT(IN) :: count, root
|
INTEGER, INTENT(IN) :: count, root
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: datatype
|
TYPE(MPI_Datatype), INTENT(IN) :: datatype
|
||||||
TYPE(MPI_Comm), INTENT(IN) :: comm
|
TYPE(MPI_Comm), INTENT(IN) :: comm
|
||||||
@ -25,4 +26,4 @@ subroutine PMPIX_Bcast_init_f08(buffer,count,datatype,root,comm,info,request,ier
|
|||||||
call ompix_bcast_init_f(buffer,count,datatype%MPI_VAL,root,comm%MPI_VAL,info%MPI_VAL,request%MPI_VAL,c_ierror)
|
call ompix_bcast_init_f(buffer,count,datatype%MPI_VAL,root,comm%MPI_VAL,info%MPI_VAL,request%MPI_VAL,c_ierror)
|
||||||
if (present(ierror)) ierror = c_ierror
|
if (present(ierror)) ierror = c_ierror
|
||||||
|
|
||||||
end subroutine PMPIX_Bcast_init_f08
|
end subroutine PMPIX_Bcast_init_f08
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
! All rights reserved.
|
! All rights reserved.
|
||||||
! Copyright (c) 2018 Research Organization for Information Science
|
! Copyright (c) 2018 Research Organization for Information Science
|
||||||
! and Technology (RIST). All rights reserved.
|
! and Technology (RIST). All rights reserved.
|
||||||
|
! Copyright (c) 2018 FUJITSU LIMITED. All rights reserved.
|
||||||
! $COPYRIGHT$
|
! $COPYRIGHT$
|
||||||
|
|
||||||
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
||||||
@ -13,7 +14,8 @@ subroutine PMPIX_Exscan_init_f08(sendbuf,recvbuf,count,datatype,op,comm,info,req
|
|||||||
use :: mpi_f08_types, only : MPI_Datatype, MPI_Op, MPI_Comm, MPI_Info, MPI_Request
|
use :: mpi_f08_types, only : MPI_Datatype, MPI_Op, MPI_Comm, MPI_Info, MPI_Request
|
||||||
use :: mpiext_pcollreq_f08, only : ompix_exscan_init_f
|
use :: mpiext_pcollreq_f08, only : ompix_exscan_init_f
|
||||||
implicit none
|
implicit none
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN) :: sendbuf, recvbuf
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN), ASYNCHRONOUS :: sendbuf
|
||||||
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
|
||||||
INTEGER, INTENT(IN) :: count
|
INTEGER, INTENT(IN) :: count
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: datatype
|
TYPE(MPI_Datatype), INTENT(IN) :: datatype
|
||||||
TYPE(MPI_Op), INTENT(IN) :: op
|
TYPE(MPI_Op), INTENT(IN) :: op
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
! All rights reserved.
|
! All rights reserved.
|
||||||
! Copyright (c) 2018 Research Organization for Information Science
|
! Copyright (c) 2018 Research Organization for Information Science
|
||||||
! and Technology (RIST). All rights reserved.
|
! and Technology (RIST). All rights reserved.
|
||||||
|
! Copyright (c) 2018 FUJITSU LIMITED. All rights reserved.
|
||||||
! $COPYRIGHT$
|
! $COPYRIGHT$
|
||||||
|
|
||||||
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
||||||
@ -14,7 +15,8 @@ subroutine PMPIX_Gather_init_f08(sendbuf,sendcount,sendtype,recvbuf,recvcount,&
|
|||||||
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
||||||
use :: mpiext_pcollreq_f08, only : ompix_gather_init_f
|
use :: mpiext_pcollreq_f08, only : ompix_gather_init_f
|
||||||
implicit none
|
implicit none
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN) :: sendbuf, recvbuf
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN), ASYNCHRONOUS :: sendbuf
|
||||||
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
|
||||||
INTEGER, INTENT(IN) :: sendcount, recvcount, root
|
INTEGER, INTENT(IN) :: sendcount, recvcount, root
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
! All rights reserved.
|
! All rights reserved.
|
||||||
! Copyright (c) 2018 Research Organization for Information Science
|
! Copyright (c) 2018 Research Organization for Information Science
|
||||||
! and Technology (RIST). All rights reserved.
|
! and Technology (RIST). All rights reserved.
|
||||||
|
! Copyright (c) 2018 FUJITSU LIMITED. All rights reserved.
|
||||||
! $COPYRIGHT$
|
! $COPYRIGHT$
|
||||||
|
|
||||||
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
||||||
@ -14,9 +15,10 @@ subroutine PMPIX_Gatherv_init_f08(sendbuf,sendcount,sendtype,recvbuf,recvcounts,
|
|||||||
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
||||||
use :: mpiext_pcollreq_f08, only : ompix_gatherv_init_f
|
use :: mpiext_pcollreq_f08, only : ompix_gatherv_init_f
|
||||||
implicit none
|
implicit none
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN) :: sendbuf, recvbuf
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN), ASYNCHRONOUS :: sendbuf
|
||||||
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
|
||||||
INTEGER, INTENT(IN) :: sendcount, root
|
INTEGER, INTENT(IN) :: sendcount, root
|
||||||
INTEGER, INTENT(IN) :: recvcounts(*), displs(*)
|
INTEGER, INTENT(IN), ASYNCHRONOUS :: recvcounts(*), displs(*)
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
||||||
TYPE(MPI_Comm), INTENT(IN) :: comm
|
TYPE(MPI_Comm), INTENT(IN) :: comm
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
! All rights reserved.
|
! All rights reserved.
|
||||||
! Copyright (c) 2018 Research Organization for Information Science
|
! Copyright (c) 2018 Research Organization for Information Science
|
||||||
! and Technology (RIST). All rights reserved.
|
! and Technology (RIST). All rights reserved.
|
||||||
|
! Copyright (c) 2018 FUJITSU LIMITED. All rights reserved.
|
||||||
! $COPYRIGHT$
|
! $COPYRIGHT$
|
||||||
|
|
||||||
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
||||||
@ -13,7 +14,8 @@ subroutine PMPIX_Neighbor_allgather_init_f08(sendbuf,sendcount,sendtype,recvbuf,
|
|||||||
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
||||||
use :: mpiext_pcollreq_f08, only : ompix_neighbor_allgather_init_f
|
use :: mpiext_pcollreq_f08, only : ompix_neighbor_allgather_init_f
|
||||||
implicit none
|
implicit none
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN) :: sendbuf, recvbuf
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN), ASYNCHRONOUS :: sendbuf
|
||||||
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
|
||||||
INTEGER, INTENT(IN) :: sendcount, recvcount
|
INTEGER, INTENT(IN) :: sendcount, recvcount
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
||||||
|
@ -5,18 +5,20 @@
|
|||||||
! All rights reserved.
|
! All rights reserved.
|
||||||
! Copyright (c) 2018 Research Organization for Information Science
|
! Copyright (c) 2018 Research Organization for Information Science
|
||||||
! and Technology (RIST). All rights reserved.
|
! and Technology (RIST). All rights reserved.
|
||||||
|
! Copyright (c) 2018 FUJITSU LIMITED. All rights reserved.
|
||||||
! $COPYRIGHT$
|
! $COPYRIGHT$
|
||||||
|
|
||||||
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
||||||
|
|
||||||
subroutine PMPIX_Neighbor_allgatherv_init_f08(sendbuf,sendcount,sendtype,recvbuf,recvcounts,&
|
subroutine PMPIX_Neighbor_allgatherv_init_f08(sendbuf,sendcount,sendtype,recvbuf,recvcounts,&
|
||||||
displs,recvtype,comm,info,request,ierror)
|
displs,recvtype,comm,info,request,ierror)
|
||||||
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
||||||
use :: mpiext_pcollreq_f08, only : ompix_neighbor_allgatherv_init_f
|
use :: mpiext_pcollreq_f08, only : ompix_neighbor_allgatherv_init_f
|
||||||
implicit none
|
implicit none
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN) :: sendbuf, recvbuf
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN), ASYNCHRONOUS :: sendbuf
|
||||||
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
|
||||||
INTEGER, INTENT(IN) :: sendcount
|
INTEGER, INTENT(IN) :: sendcount
|
||||||
INTEGER, INTENT(IN) :: recvcounts(*), displs(*)
|
INTEGER, INTENT(IN), ASYNCHRONOUS :: recvcounts(*), displs(*)
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
||||||
TYPE(MPI_Comm), INTENT(IN) :: comm
|
TYPE(MPI_Comm), INTENT(IN) :: comm
|
||||||
|
@ -5,16 +5,18 @@
|
|||||||
! All rights reserved.
|
! All rights reserved.
|
||||||
! Copyright (c) 2018 Research Organization for Information Science
|
! Copyright (c) 2018 Research Organization for Information Science
|
||||||
! and Technology (RIST). All rights reserved.
|
! and Technology (RIST). All rights reserved.
|
||||||
|
! Copyright (c) 2018 FUJITSU LIMITED. All rights reserved.
|
||||||
! $COPYRIGHT$
|
! $COPYRIGHT$
|
||||||
|
|
||||||
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
||||||
|
|
||||||
subroutine PMPIX_Neighbor_alltoall_init_f08(sendbuf,sendcount,sendtype,recvbuf,&
|
subroutine PMPIX_Neighbor_alltoall_init_f08(sendbuf,sendcount,sendtype,recvbuf,&
|
||||||
recvcount,recvtype,comm,info,request,ierror)
|
recvcount,recvtype,comm,info,request,ierror)
|
||||||
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
||||||
use :: mpiext_pcollreq_f08, only : ompix_neighbor_alltoall_init_f
|
use :: mpiext_pcollreq_f08, only : ompix_neighbor_alltoall_init_f
|
||||||
implicit none
|
implicit none
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN) :: sendbuf, recvbuf
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN), ASYNCHRONOUS :: sendbuf
|
||||||
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
|
||||||
INTEGER, INTENT(IN) :: sendcount, recvcount
|
INTEGER, INTENT(IN) :: sendcount, recvcount
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
||||||
|
@ -5,17 +5,19 @@
|
|||||||
! All rights reserved.
|
! All rights reserved.
|
||||||
! Copyright (c) 2018 Research Organization for Information Science
|
! Copyright (c) 2018 Research Organization for Information Science
|
||||||
! and Technology (RIST). All rights reserved.
|
! and Technology (RIST). All rights reserved.
|
||||||
|
! Copyright (c) 2018 FUJITSU LIMITED. All rights reserved.
|
||||||
! $COPYRIGHT$
|
! $COPYRIGHT$
|
||||||
|
|
||||||
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
||||||
|
|
||||||
subroutine PMPIX_Neighbor_alltoallv_init_f08(sendbuf,sendcounts,sdispls,sendtype,recvbuf,&
|
subroutine PMPIX_Neighbor_alltoallv_init_f08(sendbuf,sendcounts,sdispls,sendtype,recvbuf,&
|
||||||
recvcounts,rdispls,recvtype,comm,info,request,ierror)
|
recvcounts,rdispls,recvtype,comm,info,request,ierror)
|
||||||
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
||||||
use :: mpiext_pcollreq_f08, only : ompix_neighbor_alltoallv_init_f
|
use :: mpiext_pcollreq_f08, only : ompix_neighbor_alltoallv_init_f
|
||||||
implicit none
|
implicit none
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN) :: sendbuf, recvbuf
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN), ASYNCHRONOUS :: sendbuf
|
||||||
INTEGER, INTENT(IN) :: sendcounts(*), sdispls(*), recvcounts(*), rdispls(*)
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
|
||||||
|
INTEGER, INTENT(IN), ASYNCHRONOUS :: sendcounts(*), sdispls(*), recvcounts(*), rdispls(*)
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
||||||
TYPE(MPI_Comm), INTENT(IN) :: comm
|
TYPE(MPI_Comm), INTENT(IN) :: comm
|
||||||
|
@ -10,16 +10,16 @@
|
|||||||
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
||||||
|
|
||||||
subroutine PMPIX_Neighbor_alltoallw_init_f08(sendbuf,sendcounts,sdispls,sendtypes,&
|
subroutine PMPIX_Neighbor_alltoallw_init_f08(sendbuf,sendcounts,sdispls,sendtypes,&
|
||||||
recvbuf,recvcounts,rdispls,recvtypes,comm,info,request,ierror)
|
recvbuf,recvcounts,rdispls,recvtypes,comm,info,request,ierror)
|
||||||
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request, MPI_ADDRESS_KIND
|
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request, MPI_ADDRESS_KIND
|
||||||
use :: mpiext_pcollreq_f08, only : ompix_neighbor_alltoallw_init_f
|
use :: mpiext_pcollreq_f08, only : ompix_neighbor_alltoallw_init_f
|
||||||
implicit none
|
implicit none
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN) :: sendbuf
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN), ASYNCHRONOUS :: sendbuf
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE :: recvbuf
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
|
||||||
INTEGER, INTENT(IN) :: sendcounts(*), recvcounts(*)
|
INTEGER, INTENT(IN), ASYNCHRONOUS :: sendcounts(*), recvcounts(*)
|
||||||
INTEGER(MPI_ADDRESS_KIND), INTENT(IN) :: sdispls(*), rdispls(*)
|
INTEGER(MPI_ADDRESS_KIND), INTENT(IN), ASYNCHRONOUS :: sdispls(*), rdispls(*)
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: sendtypes(*)
|
TYPE(MPI_Datatype), INTENT(IN), ASYNCHRONOUS :: sendtypes(*)
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: recvtypes(*)
|
TYPE(MPI_Datatype), INTENT(IN), ASYNCHRONOUS :: recvtypes(*)
|
||||||
TYPE(MPI_Comm), INTENT(IN) :: comm
|
TYPE(MPI_Comm), INTENT(IN) :: comm
|
||||||
TYPE(MPI_Info), INTENT(IN) :: info
|
TYPE(MPI_Info), INTENT(IN) :: info
|
||||||
TYPE(MPI_Request), INTENT(OUT) :: request
|
TYPE(MPI_Request), INTENT(OUT) :: request
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
! All rights reserved.
|
! All rights reserved.
|
||||||
! Copyright (c) 2018 Research Organization for Information Science
|
! Copyright (c) 2018 Research Organization for Information Science
|
||||||
! and Technology (RIST). All rights reserved.
|
! and Technology (RIST). All rights reserved.
|
||||||
|
! Copyright (c) 2018 FUJITSU LIMITED. All rights reserved.
|
||||||
! $COPYRIGHT$
|
! $COPYRIGHT$
|
||||||
|
|
||||||
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
||||||
@ -13,7 +14,8 @@ subroutine PMPIX_Reduce_init_f08(sendbuf,recvbuf,count,datatype,op,root,comm,inf
|
|||||||
use :: mpi_f08_types, only : MPI_Datatype, MPI_Op, MPI_Comm, MPI_Info, MPI_Request
|
use :: mpi_f08_types, only : MPI_Datatype, MPI_Op, MPI_Comm, MPI_Info, MPI_Request
|
||||||
use :: mpiext_pcollreq_f08, only : ompix_reduce_init_f
|
use :: mpiext_pcollreq_f08, only : ompix_reduce_init_f
|
||||||
implicit none
|
implicit none
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN) :: sendbuf, recvbuf
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN), ASYNCHRONOUS :: sendbuf
|
||||||
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
|
||||||
INTEGER, INTENT(IN) :: count, root
|
INTEGER, INTENT(IN) :: count, root
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: datatype
|
TYPE(MPI_Datatype), INTENT(IN) :: datatype
|
||||||
TYPE(MPI_Op), INTENT(IN) :: op
|
TYPE(MPI_Op), INTENT(IN) :: op
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
! All rights reserved.
|
! All rights reserved.
|
||||||
! Copyright (c) 2018 Research Organization for Information Science
|
! Copyright (c) 2018 Research Organization for Information Science
|
||||||
! and Technology (RIST). All rights reserved.
|
! and Technology (RIST). All rights reserved.
|
||||||
|
! Copyright (c) 2018 FUJITSU LIMITED. All rights reserved.
|
||||||
! $COPYRIGHT$
|
! $COPYRIGHT$
|
||||||
|
|
||||||
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
||||||
@ -13,7 +14,8 @@ subroutine PMPIX_Reduce_scatter_block_init_f08(sendbuf,recvbuf,recvcount,datatyp
|
|||||||
use :: mpi_f08_types, only : MPI_Datatype, MPI_Op, MPI_Comm, MPI_Info, MPI_Request
|
use :: mpi_f08_types, only : MPI_Datatype, MPI_Op, MPI_Comm, MPI_Info, MPI_Request
|
||||||
use :: mpiext_pcollreq_f08, only : ompix_reduce_scatter_block_init_f
|
use :: mpiext_pcollreq_f08, only : ompix_reduce_scatter_block_init_f
|
||||||
implicit none
|
implicit none
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN) :: sendbuf, recvbuf
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN), ASYNCHRONOUS :: sendbuf
|
||||||
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
|
||||||
INTEGER, INTENT(IN) :: recvcount
|
INTEGER, INTENT(IN) :: recvcount
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: datatype
|
TYPE(MPI_Datatype), INTENT(IN) :: datatype
|
||||||
TYPE(MPI_Op), INTENT(IN) :: op
|
TYPE(MPI_Op), INTENT(IN) :: op
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
! All rights reserved.
|
! All rights reserved.
|
||||||
! Copyright (c) 2018 Research Organization for Information Science
|
! Copyright (c) 2018 Research Organization for Information Science
|
||||||
! and Technology (RIST). All rights reserved.
|
! and Technology (RIST). All rights reserved.
|
||||||
|
! Copyright (c) 2018 FUJITSU LIMITED. All rights reserved.
|
||||||
! $COPYRIGHT$
|
! $COPYRIGHT$
|
||||||
|
|
||||||
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
||||||
@ -13,8 +14,9 @@ subroutine PMPIX_Reduce_scatter_init_f08(sendbuf,recvbuf,recvcounts,datatype,op,
|
|||||||
use :: mpi_f08_types, only : MPI_Datatype, MPI_Op, MPI_Comm, MPI_Info, MPI_Request
|
use :: mpi_f08_types, only : MPI_Datatype, MPI_Op, MPI_Comm, MPI_Info, MPI_Request
|
||||||
use :: mpiext_pcollreq_f08, only : ompix_reduce_scatter_init_f
|
use :: mpiext_pcollreq_f08, only : ompix_reduce_scatter_init_f
|
||||||
implicit none
|
implicit none
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN) :: sendbuf, recvbuf
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN), ASYNCHRONOUS :: sendbuf
|
||||||
INTEGER, INTENT(IN) :: recvcounts(*)
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
|
||||||
|
INTEGER, INTENT(IN), ASYNCHRONOUS :: recvcounts(*)
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: datatype
|
TYPE(MPI_Datatype), INTENT(IN) :: datatype
|
||||||
TYPE(MPI_Op), INTENT(IN) :: op
|
TYPE(MPI_Op), INTENT(IN) :: op
|
||||||
TYPE(MPI_Comm), INTENT(IN) :: comm
|
TYPE(MPI_Comm), INTENT(IN) :: comm
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
! All rights reserved.
|
! All rights reserved.
|
||||||
! Copyright (c) 2018 Research Organization for Information Science
|
! Copyright (c) 2018 Research Organization for Information Science
|
||||||
! and Technology (RIST). All rights reserved.
|
! and Technology (RIST). All rights reserved.
|
||||||
|
! Copyright (c) 2018 FUJITSU LIMITED. All rights reserved.
|
||||||
! $COPYRIGHT$
|
! $COPYRIGHT$
|
||||||
|
|
||||||
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
||||||
@ -13,7 +14,8 @@ subroutine PMPIX_Scan_init_f08(sendbuf,recvbuf,count,datatype,op,comm,info,reque
|
|||||||
use :: mpi_f08_types, only : MPI_Datatype, MPI_Op, MPI_Comm, MPI_Info, MPI_Request
|
use :: mpi_f08_types, only : MPI_Datatype, MPI_Op, MPI_Comm, MPI_Info, MPI_Request
|
||||||
use :: mpiext_pcollreq_f08, only : ompix_scan_init_f
|
use :: mpiext_pcollreq_f08, only : ompix_scan_init_f
|
||||||
implicit none
|
implicit none
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN) :: sendbuf, recvbuf
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN), ASYNCHRONOUS :: sendbuf
|
||||||
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
|
||||||
INTEGER, INTENT(IN) :: count
|
INTEGER, INTENT(IN) :: count
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: datatype
|
TYPE(MPI_Datatype), INTENT(IN) :: datatype
|
||||||
TYPE(MPI_Op), INTENT(IN) :: op
|
TYPE(MPI_Op), INTENT(IN) :: op
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
! All rights reserved.
|
! All rights reserved.
|
||||||
! Copyright (c) 2018 Research Organization for Information Science
|
! Copyright (c) 2018 Research Organization for Information Science
|
||||||
! and Technology (RIST). All rights reserved.
|
! and Technology (RIST). All rights reserved.
|
||||||
|
! Copyright (c) 2018 FUJITSU LIMITED. All rights reserved.
|
||||||
! $COPYRIGHT$
|
! $COPYRIGHT$
|
||||||
|
|
||||||
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
||||||
@ -14,7 +15,8 @@ subroutine PMPIX_Scatter_init_f08(sendbuf,sendcount,sendtype,recvbuf,&
|
|||||||
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
||||||
use :: mpiext_pcollreq_f08, only : ompix_scatter_init_f
|
use :: mpiext_pcollreq_f08, only : ompix_scatter_init_f
|
||||||
implicit none
|
implicit none
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN) :: sendbuf, recvbuf
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN), ASYNCHRONOUS :: sendbuf
|
||||||
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
|
||||||
INTEGER, INTENT(IN) :: sendcount, recvcount, root
|
INTEGER, INTENT(IN) :: sendcount, recvcount, root
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
! All rights reserved.
|
! All rights reserved.
|
||||||
! Copyright (c) 2018 Research Organization for Information Science
|
! Copyright (c) 2018 Research Organization for Information Science
|
||||||
! and Technology (RIST). All rights reserved.
|
! and Technology (RIST). All rights reserved.
|
||||||
|
! Copyright (c) 2018 FUJITSU LIMITED. All rights reserved.
|
||||||
! $COPYRIGHT$
|
! $COPYRIGHT$
|
||||||
|
|
||||||
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
||||||
@ -14,9 +15,10 @@ subroutine PMPIX_Scatterv_init_f08(sendbuf,sendcounts,displs,sendtype,recvbuf,&
|
|||||||
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
||||||
use :: mpiext_pcollreq_f08, only : ompix_scatterv_init_f
|
use :: mpiext_pcollreq_f08, only : ompix_scatterv_init_f
|
||||||
implicit none
|
implicit none
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN) :: sendbuf, recvbuf
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN), ASYNCHRONOUS :: sendbuf
|
||||||
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
|
||||||
INTEGER, INTENT(IN) :: recvcount, root
|
INTEGER, INTENT(IN) :: recvcount, root
|
||||||
INTEGER, INTENT(IN) :: sendcounts(*), displs(*)
|
INTEGER, INTENT(IN), ASYNCHRONOUS :: sendcounts(*), displs(*)
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
||||||
TYPE(MPI_Comm), INTENT(IN) :: comm
|
TYPE(MPI_Comm), INTENT(IN) :: comm
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
! All rights reserved.
|
! All rights reserved.
|
||||||
! Copyright (c) 2018 Research Organization for Information Science
|
! Copyright (c) 2018 Research Organization for Information Science
|
||||||
! and Technology (RIST). All rights reserved.
|
! and Technology (RIST). All rights reserved.
|
||||||
|
! Copyright (c) 2018 FUJITSU LIMITED. All rights reserved.
|
||||||
! $COPYRIGHT$
|
! $COPYRIGHT$
|
||||||
|
|
||||||
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
||||||
@ -13,7 +14,8 @@ subroutine MPIX_Reduce_init_f08(sendbuf,recvbuf,count,datatype,op,root,comm,info
|
|||||||
use :: mpi_f08_types, only : MPI_Datatype, MPI_Op, MPI_Comm, MPI_Info, MPI_Request
|
use :: mpi_f08_types, only : MPI_Datatype, MPI_Op, MPI_Comm, MPI_Info, MPI_Request
|
||||||
use :: mpiext_pcollreq_f08, only : ompix_reduce_init_f
|
use :: mpiext_pcollreq_f08, only : ompix_reduce_init_f
|
||||||
implicit none
|
implicit none
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN) :: sendbuf, recvbuf
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN), ASYNCHRONOUS :: sendbuf
|
||||||
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
|
||||||
INTEGER, INTENT(IN) :: count, root
|
INTEGER, INTENT(IN) :: count, root
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: datatype
|
TYPE(MPI_Datatype), INTENT(IN) :: datatype
|
||||||
TYPE(MPI_Op), INTENT(IN) :: op
|
TYPE(MPI_Op), INTENT(IN) :: op
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
! All rights reserved.
|
! All rights reserved.
|
||||||
! Copyright (c) 2018 Research Organization for Information Science
|
! Copyright (c) 2018 Research Organization for Information Science
|
||||||
! and Technology (RIST). All rights reserved.
|
! and Technology (RIST). All rights reserved.
|
||||||
|
! Copyright (c) 2018 FUJITSU LIMITED. All rights reserved.
|
||||||
! $COPYRIGHT$
|
! $COPYRIGHT$
|
||||||
|
|
||||||
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
||||||
@ -13,7 +14,8 @@ subroutine MPIX_Reduce_scatter_block_init_f08(sendbuf,recvbuf,recvcount,datatype
|
|||||||
use :: mpi_f08_types, only : MPI_Datatype, MPI_Op, MPI_Comm, MPI_Info, MPI_Request
|
use :: mpi_f08_types, only : MPI_Datatype, MPI_Op, MPI_Comm, MPI_Info, MPI_Request
|
||||||
use :: mpiext_pcollreq_f08, only : ompix_reduce_scatter_block_init_f
|
use :: mpiext_pcollreq_f08, only : ompix_reduce_scatter_block_init_f
|
||||||
implicit none
|
implicit none
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN) :: sendbuf, recvbuf
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN), ASYNCHRONOUS :: sendbuf
|
||||||
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
|
||||||
INTEGER, INTENT(IN) :: recvcount
|
INTEGER, INTENT(IN) :: recvcount
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: datatype
|
TYPE(MPI_Datatype), INTENT(IN) :: datatype
|
||||||
TYPE(MPI_Op), INTENT(IN) :: op
|
TYPE(MPI_Op), INTENT(IN) :: op
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
! All rights reserved.
|
! All rights reserved.
|
||||||
! Copyright (c) 2018 Research Organization for Information Science
|
! Copyright (c) 2018 Research Organization for Information Science
|
||||||
! and Technology (RIST). All rights reserved.
|
! and Technology (RIST). All rights reserved.
|
||||||
|
! Copyright (c) 2018 FUJITSU LIMITED. All rights reserved.
|
||||||
! $COPYRIGHT$
|
! $COPYRIGHT$
|
||||||
|
|
||||||
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
||||||
@ -13,8 +14,9 @@ subroutine MPIX_Reduce_scatter_init_f08(sendbuf,recvbuf,recvcounts,datatype,op,c
|
|||||||
use :: mpi_f08_types, only : MPI_Datatype, MPI_Op, MPI_Comm, MPI_Info, MPI_Request
|
use :: mpi_f08_types, only : MPI_Datatype, MPI_Op, MPI_Comm, MPI_Info, MPI_Request
|
||||||
use :: mpiext_pcollreq_f08, only : ompix_reduce_scatter_init_f
|
use :: mpiext_pcollreq_f08, only : ompix_reduce_scatter_init_f
|
||||||
implicit none
|
implicit none
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN) :: sendbuf, recvbuf
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN), ASYNCHRONOUS :: sendbuf
|
||||||
INTEGER, INTENT(IN) :: recvcounts(*)
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
|
||||||
|
INTEGER, INTENT(IN), ASYNCHRONOUS :: recvcounts(*)
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: datatype
|
TYPE(MPI_Datatype), INTENT(IN) :: datatype
|
||||||
TYPE(MPI_Op), INTENT(IN) :: op
|
TYPE(MPI_Op), INTENT(IN) :: op
|
||||||
TYPE(MPI_Comm), INTENT(IN) :: comm
|
TYPE(MPI_Comm), INTENT(IN) :: comm
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
! All rights reserved.
|
! All rights reserved.
|
||||||
! Copyright (c) 2018 Research Organization for Information Science
|
! Copyright (c) 2018 Research Organization for Information Science
|
||||||
! and Technology (RIST). All rights reserved.
|
! and Technology (RIST). All rights reserved.
|
||||||
|
! Copyright (c) 2018 FUJITSU LIMITED. All rights reserved.
|
||||||
! $COPYRIGHT$
|
! $COPYRIGHT$
|
||||||
|
|
||||||
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
||||||
@ -13,7 +14,8 @@ subroutine MPIX_Scan_init_f08(sendbuf,recvbuf,count,datatype,op,comm,info,reques
|
|||||||
use :: mpi_f08_types, only : MPI_Datatype, MPI_Op, MPI_Comm, MPI_Info, MPI_Request
|
use :: mpi_f08_types, only : MPI_Datatype, MPI_Op, MPI_Comm, MPI_Info, MPI_Request
|
||||||
use :: mpiext_pcollreq_f08, only : ompix_scan_init_f
|
use :: mpiext_pcollreq_f08, only : ompix_scan_init_f
|
||||||
implicit none
|
implicit none
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN) :: sendbuf, recvbuf
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN), ASYNCHRONOUS :: sendbuf
|
||||||
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
|
||||||
INTEGER, INTENT(IN) :: count
|
INTEGER, INTENT(IN) :: count
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: datatype
|
TYPE(MPI_Datatype), INTENT(IN) :: datatype
|
||||||
TYPE(MPI_Op), INTENT(IN) :: op
|
TYPE(MPI_Op), INTENT(IN) :: op
|
||||||
|
@ -5,16 +5,18 @@
|
|||||||
! All rights reserved.
|
! All rights reserved.
|
||||||
! Copyright (c) 2018 Research Organization for Information Science
|
! Copyright (c) 2018 Research Organization for Information Science
|
||||||
! and Technology (RIST). All rights reserved.
|
! and Technology (RIST). All rights reserved.
|
||||||
|
! Copyright (c) 2018 FUJITSU LIMITED. All rights reserved.
|
||||||
! $COPYRIGHT$
|
! $COPYRIGHT$
|
||||||
|
|
||||||
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
||||||
|
|
||||||
subroutine MPIX_Scatter_init_f08(sendbuf,sendcount,sendtype,recvbuf,&
|
subroutine MPIX_Scatter_init_f08(sendbuf,sendcount,sendtype,recvbuf,&
|
||||||
recvcount,recvtype,root,comm,info,request,ierror)
|
recvcount,recvtype,root,comm,info,request,ierror)
|
||||||
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
||||||
use :: mpiext_pcollreq_f08, only : ompix_scatter_init_f
|
use :: mpiext_pcollreq_f08, only : ompix_scatter_init_f
|
||||||
implicit none
|
implicit none
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN) :: sendbuf, recvbuf
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN), ASYNCHRONOUS :: sendbuf
|
||||||
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
|
||||||
INTEGER, INTENT(IN) :: sendcount, recvcount, root
|
INTEGER, INTENT(IN) :: sendcount, recvcount, root
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
||||||
|
@ -5,18 +5,20 @@
|
|||||||
! All rights reserved.
|
! All rights reserved.
|
||||||
! Copyright (c) 2018 Research Organization for Information Science
|
! Copyright (c) 2018 Research Organization for Information Science
|
||||||
! and Technology (RIST). All rights reserved.
|
! and Technology (RIST). All rights reserved.
|
||||||
|
! Copyright (c) 2018 FUJITSU LIMITED. All rights reserved.
|
||||||
! $COPYRIGHT$
|
! $COPYRIGHT$
|
||||||
|
|
||||||
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
#include "ompi/mpi/fortran/configure-fortran-output.h"
|
||||||
|
|
||||||
subroutine MPIX_Scatterv_init_f08(sendbuf,sendcounts,displs,sendtype,recvbuf,&
|
subroutine MPIX_Scatterv_init_f08(sendbuf,sendcounts,displs,sendtype,recvbuf,&
|
||||||
recvcount,recvtype,root,comm,info,request,ierror)
|
recvcount,recvtype,root,comm,info,request,ierror)
|
||||||
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
use :: mpi_f08_types, only : MPI_Datatype, MPI_Comm, MPI_Info, MPI_Request
|
||||||
use :: mpiext_pcollreq_f08, only : ompix_scatterv_init_f
|
use :: mpiext_pcollreq_f08, only : ompix_scatterv_init_f
|
||||||
implicit none
|
implicit none
|
||||||
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN) :: sendbuf, recvbuf
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT(IN), ASYNCHRONOUS :: sendbuf
|
||||||
|
OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
|
||||||
INTEGER, INTENT(IN) :: recvcount, root
|
INTEGER, INTENT(IN) :: recvcount, root
|
||||||
INTEGER, INTENT(IN) :: sendcounts(*), displs(*)
|
INTEGER, INTENT(IN), ASYNCHRONOUS :: sendcounts(*), displs(*)
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
TYPE(MPI_Datatype), INTENT(IN) :: sendtype
|
||||||
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
TYPE(MPI_Datatype), INTENT(IN) :: recvtype
|
||||||
TYPE(MPI_Comm), INTENT(IN) :: comm
|
TYPE(MPI_Comm), INTENT(IN) :: comm
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user