@@ -333,7 +333,7 @@ function irecv(src::Integer, tag::Integer, comm::Comm)
333
333
end
334
334
335
335
"""
336
- Sendrecv(sendbuf, [sendcount::Integer, [sendtype::Union{Datatype, MPI_Datatype}]],
336
+ Sendrecv! (sendbuf, [sendcount::Integer, [sendtype::Union{Datatype, MPI_Datatype}]],
337
337
dest::Integer, sendtag::Integer,
338
338
recvbuf, [recvcount::Integer, [recvtype::Union{Datatype, MPI_Datatype}]],
339
339
source::Integer, recvtag::Integer,
@@ -350,7 +350,7 @@ element type and length of `sendbuf`/`recvbuf`, respectively.
350
350
# External links
351
351
$(_doc_external (" MPI_Sendrecv" ))
352
352
"""
353
- function Sendrecv (sendbuf, sendcount:: Integer , sendtype:: Union{Datatype, MPI_Datatype} , dest:: Integer , sendtag:: Integer ,
353
+ function Sendrecv! (sendbuf, sendcount:: Integer , sendtype:: Union{Datatype, MPI_Datatype} , dest:: Integer , sendtag:: Integer ,
354
354
recvbuf, recvcount:: Integer , recvtype:: Union{Datatype, MPI_Datatype} , source:: Integer , recvtag:: Integer ,
355
355
comm:: Comm )
356
356
# int MPI_Sendrecv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, int dest, int sendtag,
@@ -366,16 +366,16 @@ function Sendrecv(sendbuf, sendcount::Integer, sendtype::Union{Datatype, MPI_Dat
366
366
return stat_ref[]
367
367
end
368
368
369
- function Sendrecv (sendbuf, sendcount:: Integer , dest:: Integer , sendtag:: Integer ,
369
+ function Sendrecv! (sendbuf, sendcount:: Integer , dest:: Integer , sendtag:: Integer ,
370
370
recvbuf, recvcount:: Integer , source:: Integer , recvtag:: Integer ,
371
371
comm:: Comm )
372
- return Sendrecv (sendbuf, sendcount, mpitype (eltype (sendbuf)), dest, sendtag,
372
+ return Sendrecv! (sendbuf, sendcount, mpitype (eltype (sendbuf)), dest, sendtag,
373
373
recvbuf, recvcount, mpitype (eltype (recvbuf)), source, recvtag, comm)
374
374
end
375
- function Sendrecv (sendbuf:: AbstractArray , dest:: Integer , sendtag:: Integer ,
375
+ function Sendrecv! (sendbuf:: AbstractArray , dest:: Integer , sendtag:: Integer ,
376
376
recvbuf:: AbstractArray , source:: Integer , recvtag:: Integer ,
377
377
comm:: Comm )
378
- return Sendrecv (sendbuf, length (sendbuf), dest, sendtag,
378
+ return Sendrecv! (sendbuf, length (sendbuf), dest, sendtag,
379
379
recvbuf, length (recvbuf), source, recvtag, comm)
380
380
end
381
381
0 commit comments