| 304 |
|
void DumpWriter::writeFrame(std::ostream& os) { |
| 305 |
|
|
| 306 |
|
#ifdef IS_MPI |
| 307 |
< |
MPI_Status* istatus; |
| 307 |
> |
MPI_Status istatus; |
| 308 |
|
#endif |
| 309 |
|
|
| 310 |
|
Molecule* mol; |
| 397 |
|
// prepared by processor i: |
| 398 |
|
int recvLength; |
| 399 |
|
MPI_Recv(&recvLength, 1, MPI_INT, i, MPI_ANY_TAG, MPI_COMM_WORLD, |
| 400 |
< |
istatus); |
| 400 |
> |
&istatus); |
| 401 |
|
|
| 402 |
|
// create a buffer to receive the data |
| 403 |
|
char* recvBuffer = new char[recvLength]; |
| 405 |
|
} else { |
| 406 |
|
// receive the data: |
| 407 |
|
MPI_Recv(recvBuffer, recvLength, MPI_CHAR, i, |
| 408 |
< |
MPI_ANY_TAG, MPI_COMM_WORLD, istatus); |
| 408 |
> |
MPI_ANY_TAG, MPI_COMM_WORLD, &istatus); |
| 409 |
|
// send it to the file: |
| 410 |
|
os << recvBuffer; |
| 411 |
|
// get rid of the receive buffer: |
| 474 |
|
// prepared by processor i: |
| 475 |
|
int recvLength; |
| 476 |
|
MPI_Recv(&recvLength, 1, MPI_INT, i, MPI_ANY_TAG, MPI_COMM_WORLD, |
| 477 |
< |
istatus); |
| 477 |
> |
&istatus); |
| 478 |
|
|
| 479 |
|
// create a buffer to receive the data |
| 480 |
|
char* recvBuffer = new char[recvLength]; |
| 482 |
|
} else { |
| 483 |
|
// receive the data: |
| 484 |
|
MPI_Recv(recvBuffer, recvLength, MPI_CHAR, i, |
| 485 |
< |
MPI_ANY_TAG, MPI_COMM_WORLD, istatus); |
| 485 |
> |
MPI_ANY_TAG, MPI_COMM_WORLD, &istatus); |
| 486 |
|
// send it to the file: |
| 487 |
|
os << recvBuffer; |
| 488 |
|
// get rid of the receive buffer: |