source:
CIVL/examples/messagePassing/mp_proc.cvh@
c3eca1d
| Last change on this file since c3eca1d was 0be7a7ea, checked in by , 13 years ago | |
|---|---|
|
|
| File size: 381 bytes | |
| Line | |
|---|---|
| 1 | void send(void *buf, int count, int dest, int tag) { |
| 2 | $message out = $message_pack(rank, dest, tag, buf, count*sizeof(double)); |
| 3 | $comm_enqueue(&MPI_COMM_WORLD, out); |
| 4 | } |
| 5 | |
| 6 | void recv(void *buf, int count, int source, int tag) { |
| 7 | $message in = $comm_dequeue(&MPI_COMM_WORLD, source, rank, tag); |
| 8 | $message_unpack(in, buf, count*sizeof(double)); |
| 9 | } |
| 10 | |
| 11 | $when (__start); |
Note:
See TracBrowser
for help on using the repository browser.
