Prequest Comm.Send_init(Object buf, int offset, int count, Datatype datatype, int dest, int tag)
buf | send buffer array |
offset | initial offset in send buffer |
count | number of items to send |
datatype | datatype of each item in send buffer |
dest | rank of destination |
tag | message tag |
returns: | persistent communication request |
Prequest Comm.Bsend_init(Object buf, int offset, int count, Datatype datatype, int dest, int tag)
buf | send buffer array |
offset | initial offset in send buffer |
count | number of items to send |
datatype | datatype of each item in send buffer |
dest | rank of destination |
tag | message tag |
returns: | persistent communication request |
Prequest Comm.Ssend_init(Object buf, int offset, int count, Datatype datatype, int dest, int tag)
buf | send buffer array |
offset | initial offset in send buffer |
count | number of items to send |
datatype | datatype of each item in send buffer |
dest | rank of destination |
tag | message tag |
returns: | persistent communication request |
Prequest Comm.Rsend_init(Object buf, int offset, int count, Datatype datatype, int dest, int tag)
buf | send buffer array |
offset | initial offset in send buffer |
count | number of items to send |
datatype | datatype of each item in send buffer |
dest | rank of destination |
tag | message tag |
returns: | persistent communication request |
Prequest Comm.Recv_init(Object buf, int offset, int count, Datatype datatype, int source, int tag)
buf | receive buffer array |
offset | initial offset in receive buffer |
count | number of items in receive buffer |
datatype | datatype of each item in receive buffer |
source | rank of source |
tag | message tag |
returns: | persistent communication request |
void Prequest.Start()Activate a persistent communication request. Java binding of the MPI operation MPI_START. The communication is completed by using the request in one of the operations Request.Wait, Request.Test, Request.Waitany, Request.Testany, Request.Waitall, Request.Testall, Request.Waitsome, or Request.Testsome. On successful completion the request becomes inactive again. It can be reactivated by a further call to Start.
static void Prequest.Startall(Prequest [] array_of_requests)
array_of_requests | array of persistent communication requests |