Initiates a non-blocking send operation. The request must be waited on using wait() or test() before the buffer can be reused.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(comm_t), | intent(in) | :: | comm | |||
| integer(kind=int32), | intent(in) | :: | data | |||
| integer(kind=int32), | intent(in) | :: | dest | |||
| integer(kind=int32), | intent(in) | :: | tag | |||
| type(request_t), | intent(out) | :: | request |
Initiates a non-blocking send operation. The request must be waited on using wait() or test() before the buffer can be reused.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(comm_t), | intent(in) | :: | comm | |||
| integer(kind=int32), | intent(in) | :: | data(:) | |||
| integer(kind=int32), | intent(in) | :: | dest | |||
| integer(kind=int32), | intent(in) | :: | tag | |||
| type(request_t), | intent(out) | :: | request |
Initiates a non-blocking send operation. The request must be waited on using wait() or test() before the buffer can be reused.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(comm_t), | intent(in) | :: | comm | |||
| integer(kind=int64), | intent(in) | :: | data | |||
| integer(kind=int32), | intent(in) | :: | dest | |||
| integer(kind=int32), | intent(in) | :: | tag | |||
| type(request_t), | intent(out) | :: | request |
Initiates a non-blocking send operation. The request must be waited on using wait() or test() before the buffer can be reused.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(comm_t), | intent(in) | :: | comm | |||
| integer(kind=int64), | intent(in) | :: | data(:) | |||
| integer(kind=int32), | intent(in) | :: | dest | |||
| integer(kind=int32), | intent(in) | :: | tag | |||
| type(request_t), | intent(out) | :: | request |
Initiates a non-blocking send operation. The request must be waited on using wait() or test() before the buffer can be reused.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(comm_t), | intent(in) | :: | comm | |||
| real(kind=dp), | intent(in) | :: | data | |||
| integer(kind=int32), | intent(in) | :: | dest | |||
| integer(kind=int32), | intent(in) | :: | tag | |||
| type(request_t), | intent(out) | :: | request |
Initiates a non-blocking send operation. The request must be waited on using wait() or test() before the buffer can be reused.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(comm_t), | intent(in) | :: | comm | |||
| real(kind=dp), | intent(in) | :: | data(:) | |||
| integer(kind=int32), | intent(in) | :: | dest | |||
| integer(kind=int32), | intent(in) | :: | tag | |||
| type(request_t), | intent(out) | :: | request |
Non-blocking send of a contiguous 2D double-precision array
with explicit count — no dim-prefix protocol. Pairs with
comm_recv_real_dp_array_2d_n on the receive side. The
caller must keep data valid until wait/waitall on the
returned request completes.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(comm_t), | intent(in) | :: | comm | |||
| real(kind=dp), | intent(in) | :: | data(:,:) | |||
| integer(kind=int32), | intent(in) | :: | count | |||
| integer(kind=int32), | intent(in) | :: | dest | |||
| integer(kind=int32), | intent(in) | :: | tag | |||
| type(request_t), | intent(out) | :: | request |