@@ -965,8 +965,8 @@ subroutine PMPI_Iallgather_f08(sendbuf,sendcount,sendtype,recvbuf,recvcount,recv
965965 ! $PRAGMA IGNORE_TKR sendbuf, recvbuf
966966 ! DIR$ IGNORE_TKR sendbuf, recvbuf
967967 ! IBM* IGNORE_TKR sendbuf, recvbuf
968- OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT (IN ) :: sendbuf
969- OMPI_FORTRAN_IGNORE_TKR_TYPE :: recvbuf
968+ OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT (IN ), ASYNCHRONOUS :: sendbuf
969+ OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
970970 INTEGER , INTENT (IN ) :: sendcount, recvcount
971971 TYPE (MPI_Datatype), INTENT (IN ) :: sendtype, recvtype
972972 TYPE (MPI_Comm), INTENT (IN ) :: comm
@@ -1005,10 +1005,10 @@ subroutine PMPI_Iallgatherv_f08(sendbuf,sendcount,sendtype,recvbuf,recvcounts,di
10051005 ! $PRAGMA IGNORE_TKR sendbuf, recvbuf
10061006 ! DIR$ IGNORE_TKR sendbuf, recvbuf
10071007 ! IBM* IGNORE_TKR sendbuf, recvbuf
1008- OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT (IN ) :: sendbuf
1009- OMPI_FORTRAN_IGNORE_TKR_TYPE :: recvbuf
1008+ OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT (IN ), ASYNCHRONOUS :: sendbuf
1009+ OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
10101010 INTEGER , INTENT (IN ) :: sendcount
1011- INTEGER , INTENT (IN ) :: recvcounts(* ), displs(* )
1011+ INTEGER , INTENT (IN ), ASYNCHRONOUS :: recvcounts(* ), displs(* )
10121012 TYPE (MPI_Datatype), INTENT (IN ) :: sendtype, recvtype
10131013 TYPE (MPI_Comm), INTENT (IN ) :: comm
10141014 TYPE (MPI_Request), INTENT (OUT ) :: request
@@ -1044,8 +1044,8 @@ subroutine PMPI_Iallreduce_f08(sendbuf,recvbuf,count,datatype,op,comm,request,ie
10441044 ! $PRAGMA IGNORE_TKR sendbuf, recvbuf
10451045 ! DIR$ IGNORE_TKR sendbuf, recvbuf
10461046 ! IBM* IGNORE_TKR sendbuf, recvbuf
1047- OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT (IN ) :: sendbuf
1048- OMPI_FORTRAN_IGNORE_TKR_TYPE :: recvbuf
1047+ OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT (IN ), ASYNCHRONOUS :: sendbuf
1048+ OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
10491049 INTEGER , INTENT (IN ) :: count
10501050 TYPE (MPI_Datatype), INTENT (IN ) :: datatype
10511051 TYPE (MPI_Op), INTENT (IN ) :: op
@@ -1086,7 +1086,8 @@ subroutine PMPI_Ialltoall_f08(sendbuf,sendcount,sendtype,recvbuf,recvcount,recvt
10861086 ! IBM* IGNORE_TKR sendbuf, recvbuf
10871087 OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT (IN ) :: sendbuf
10881088 OMPI_FORTRAN_IGNORE_TKR_TYPE :: recvbuf
1089- INTEGER , INTENT (IN ) :: sendcount, recvcount
1089+ INTEGER , INTENT (IN ), ASYNCHRONOUS :: sendcount
1090+ INTEGER , ASYNCHRONOUS :: recvcount
10901091 TYPE (MPI_Datatype), INTENT (IN ) :: sendtype, recvtype
10911092 TYPE (MPI_Comm), INTENT (IN ) :: comm
10921093 TYPE (MPI_Request), INTENT (OUT ) :: request
@@ -1123,9 +1124,9 @@ subroutine PMPI_Ialltoallv_f08(sendbuf,sendcounts,sdispls,sendtype,recvbuf,recvc
11231124 ! $PRAGMA IGNORE_TKR sendbuf, recvbuf
11241125 ! DIR$ IGNORE_TKR sendbuf, recvbuf
11251126 ! IBM* IGNORE_TKR sendbuf, recvbuf
1126- OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT (IN ) :: sendbuf
1127- OMPI_FORTRAN_IGNORE_TKR_TYPE :: recvbuf
1128- INTEGER , INTENT (IN ) :: sendcounts(* ), sdispls(* ), recvcounts(* ), rdispls(* )
1127+ OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT (IN ), ASYNCHRONOUS :: sendbuf
1128+ OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
1129+ INTEGER , INTENT (IN ), ASYNCHRONOUS :: sendcounts(* ), sdispls(* ), recvcounts(* ), rdispls(* )
11291130 TYPE (MPI_Datatype), INTENT (IN ) :: sendtype, recvtype
11301131 TYPE (MPI_Comm), INTENT (IN ) :: comm
11311132 TYPE (MPI_Request), INTENT (IN ) :: request
@@ -1162,10 +1163,10 @@ subroutine PMPI_Ialltoallw_f08(sendbuf,sendcounts,sdispls,sendtypes,recvbuf,recv
11621163 ! $PRAGMA IGNORE_TKR sendbuf, recvbuf
11631164 ! DIR$ IGNORE_TKR sendbuf, recvbuf
11641165 ! IBM* IGNORE_TKR sendbuf, recvbuf
1165- OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT (IN ) :: sendbuf
1166- OMPI_FORTRAN_IGNORE_TKR_TYPE :: recvbuf
1167- INTEGER , INTENT (IN ) :: sendcounts(* ), sdispls(* ), recvcounts(* ), rdispls(* )
1168- TYPE (MPI_Datatype), INTENT (IN ) :: sendtypes(* ), recvtypes(* )
1166+ OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT (IN ), ASYNCHRONOUS :: sendbuf
1167+ OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
1168+ INTEGER , INTENT (IN ), ASYNCHRONOUS :: sendcounts(* ), sdispls(* ), recvcounts(* ), rdispls(* )
1169+ TYPE (MPI_Datatype), INTENT (IN ), ASYNCHRONOUS :: sendtypes(* ), recvtypes(* )
11691170 TYPE (MPI_Comm), INTENT (IN ) :: comm
11701171 TYPE (MPI_Request), INTENT (IN ) :: request
11711172 INTEGER , OPTIONAL , INTENT (OUT ) :: ierror
@@ -1217,7 +1218,7 @@ subroutine PMPI_Ibcast_f08(buffer,count,datatype,root,comm,request,ierror)
12171218 ! $PRAGMA IGNORE_TKR buffer
12181219 ! DIR$ IGNORE_TKR buffer
12191220 ! IBM* IGNORE_TKR buffer
1220- OMPI_FORTRAN_IGNORE_TKR_TYPE :: buffer
1221+ OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: buffer
12211222 INTEGER , INTENT (IN ) :: count, root
12221223 TYPE (MPI_Datatype), INTENT (IN ) :: datatype
12231224 TYPE (MPI_Comm), INTENT (IN ) :: comm
@@ -1254,8 +1255,8 @@ subroutine PMPI_Iexscan_f08(sendbuf,recvbuf,count,datatype,op,comm,request,ierro
12541255 ! $PRAGMA IGNORE_TKR sendbuf, recvbuf
12551256 ! DIR$ IGNORE_TKR sendbuf, recvbuf
12561257 ! IBM* IGNORE_TKR sendbuf, recvbuf
1257- OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT (IN ) :: sendbuf
1258- OMPI_FORTRAN_IGNORE_TKR_TYPE :: recvbuf
1258+ OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT (IN ), ASYNCHRONOUS :: sendbuf
1259+ OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
12591260 INTEGER , INTENT (IN ) :: count
12601261 TYPE (MPI_Datatype), INTENT (IN ) :: datatype
12611262 TYPE (MPI_Op), INTENT (IN ) :: op
@@ -1294,8 +1295,8 @@ subroutine PMPI_Igather_f08(sendbuf,sendcount,sendtype,recvbuf,recvcount,recvtyp
12941295 ! $PRAGMA IGNORE_TKR sendbuf, recvbuf
12951296 ! DIR$ IGNORE_TKR sendbuf, recvbuf
12961297 ! IBM* IGNORE_TKR sendbuf, recvbuf
1297- OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT (IN ) :: sendbuf
1298- OMPI_FORTRAN_IGNORE_TKR_TYPE :: recvbuf
1298+ OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT (IN ), ASYNCHRONOUS :: sendbuf
1299+ OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
12991300 INTEGER , INTENT (IN ) :: sendcount, recvcount, root
13001301 TYPE (MPI_Datatype), INTENT (IN ) :: sendtype, recvtype
13011302 TYPE (MPI_Comm), INTENT (IN ) :: comm
@@ -1334,10 +1335,10 @@ subroutine PMPI_Igatherv_f08(sendbuf,sendcount,sendtype,recvbuf,recvcounts,displ
13341335 ! $PRAGMA IGNORE_TKR sendbuf, recvbuf
13351336 ! DIR$ IGNORE_TKR sendbuf, recvbuf
13361337 ! IBM* IGNORE_TKR sendbuf, recvbuf
1337- OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT (IN ) :: sendbuf
1338- OMPI_FORTRAN_IGNORE_TKR_TYPE :: recvbuf
1338+ OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT (IN ), ASYNCHRONOUS :: sendbuf
1339+ OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
13391340 INTEGER , INTENT (IN ) :: sendcount, root
1340- INTEGER , INTENT (IN ) :: recvcounts(* ), displs(* )
1341+ INTEGER , INTENT (IN ), ASYNCHRONOUS :: recvcounts(* ), displs(* )
13411342 TYPE (MPI_Datatype), INTENT (IN ) :: sendtype, recvtype
13421343 TYPE (MPI_Comm), INTENT (IN ) :: comm
13431344 TYPE (MPI_Request), INTENT (OUT ) :: request
@@ -1404,8 +1405,8 @@ subroutine PMPI_Ireduce_f08(sendbuf,recvbuf,count,datatype,op,root,comm,request,
14041405 ! $PRAGMA IGNORE_TKR sendbuf, recvbuf
14051406 ! DIR$ IGNORE_TKR sendbuf, recvbuf
14061407 ! IBM* IGNORE_TKR sendbuf, recvbuf
1407- OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT (IN ) :: sendbuf
1408- OMPI_FORTRAN_IGNORE_TKR_TYPE :: recvbuf
1408+ OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT (IN ), ASYNCHRONOUS :: sendbuf
1409+ OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
14091410 INTEGER , INTENT (IN ) :: count, root
14101411 TYPE (MPI_Datatype), INTENT (IN ) :: datatype
14111412 TYPE (MPI_Op), INTENT (IN ) :: op
@@ -1443,9 +1444,9 @@ subroutine PMPI_Reduce_scatter_f08(sendbuf,recvbuf,recvcounts,datatype,op,comm,
14431444 ! $PRAGMA IGNORE_TKR sendbuf, recvbuf
14441445 ! DIR$ IGNORE_TKR sendbuf, recvbuf
14451446 ! IBM* IGNORE_TKR sendbuf, recvbuf
1446- OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT (IN ) :: sendbuf
1447- OMPI_FORTRAN_IGNORE_TKR_TYPE :: recvbuf
1448- INTEGER , INTENT (IN ) :: recvcounts(* )
1447+ OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT (IN ), ASYNCHRONOUS :: sendbuf
1448+ OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
1449+ INTEGER , INTENT (IN ), ASYNCHRONOUS :: recvcounts(* )
14491450 TYPE (MPI_Datatype), INTENT (IN ) :: datatype
14501451 TYPE (MPI_Op), INTENT (IN ) :: op
14511452 TYPE (MPI_Comm), INTENT (IN ) :: comm
@@ -1504,8 +1505,8 @@ subroutine PMPI_Ireduce_scatter_block_f08(sendbuf,recvbuf,recvcount,datatype,op,
15041505 ! $PRAGMA IGNORE_TKR sendbuf, recvbuf
15051506 ! DIR$ IGNORE_TKR sendbuf, recvbuf
15061507 ! IBM* IGNORE_TKR sendbuf, recvbuf
1507- OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT (IN ) :: sendbuf
1508- OMPI_FORTRAN_IGNORE_TKR_TYPE :: recvbuf
1508+ OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT (IN ), ASYNCHRONOUS :: sendbuf
1509+ OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
15091510 INTEGER , INTENT (IN ) :: recvcount
15101511 TYPE (MPI_Datatype), INTENT (IN ) :: datatype
15111512 TYPE (MPI_Op), INTENT (IN ) :: op
@@ -1583,8 +1584,8 @@ subroutine PMPI_Iscatter_f08(sendbuf,sendcount,sendtype,recvbuf,recvcount,recvty
15831584 ! $PRAGMA IGNORE_TKR sendbuf, recvbuf
15841585 ! DIR$ IGNORE_TKR sendbuf, recvbuf
15851586 ! IBM* IGNORE_TKR sendbuf, recvbuf
1586- OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT (IN ) :: sendbuf
1587- OMPI_FORTRAN_IGNORE_TKR_TYPE :: recvbuf
1587+ OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT (IN ), ASYNCHRONOUS :: sendbuf
1588+ OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
15881589 INTEGER , INTENT (IN ) :: sendcount, recvcount, root
15891590 TYPE (MPI_Datatype), INTENT (IN ) :: sendtype, recvtype
15901591 TYPE (MPI_Comm), INTENT (IN ) :: comm
@@ -1623,10 +1624,10 @@ subroutine PMPI_Iscatterv_f08(sendbuf,sendcounts,displs,sendtype,recvbuf,recvcou
16231624 ! $PRAGMA IGNORE_TKR sendbuf, recvbuf
16241625 ! DIR$ IGNORE_TKR sendbuf, recvbuf
16251626 ! IBM* IGNORE_TKR sendbuf, recvbuf
1626- OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT (IN ) :: sendbuf
1627- OMPI_FORTRAN_IGNORE_TKR_TYPE :: recvbuf
1627+ OMPI_FORTRAN_IGNORE_TKR_TYPE, INTENT (IN ), ASYNCHRONOUS :: sendbuf
1628+ OMPI_FORTRAN_IGNORE_TKR_TYPE, ASYNCHRONOUS :: recvbuf
16281629 INTEGER , INTENT (IN ) :: recvcount, root
1629- INTEGER , INTENT (IN ) :: sendcounts(* ), displs(* )
1630+ INTEGER , INTENT (IN ), ASYNCHRONOUS :: sendcounts(* ), displs(* )
16301631 TYPE (MPI_Datatype), INTENT (IN ) :: sendtype, recvtype
16311632 TYPE (MPI_Comm), INTENT (IN ) :: comm
16321633 TYPE (MPI_Request), INTENT (OUT ) :: request
0 commit comments