| 857 |
|
|
| 858 |
|
Vector3d min_vel; |
| 859 |
|
Vector3d max_vel = max_sd->getVel(); |
| 860 |
< |
MPI_Status* status; |
| 860 |
> |
MPI_Status status; |
| 861 |
|
|
| 862 |
|
// point-to-point swap of the velocity vector |
| 863 |
|
MPI_Sendrecv(max_vel.getArrayPointer(), 3, MPI_REALTYPE, |
| 864 |
|
min_vals.rank, 0, |
| 865 |
|
min_vel.getArrayPointer(), 3, MPI_REALTYPE, |
| 866 |
< |
min_vals.rank, 0, MPI_COMM_WORLD, status); |
| 866 |
> |
min_vals.rank, 0, MPI_COMM_WORLD, &status); |
| 867 |
|
|
| 868 |
|
switch(rnemdFluxType_) { |
| 869 |
|
case rnemdKE : |
| 878 |
|
MPI_REALTYPE, min_vals.rank, 1, |
| 879 |
|
min_angMom.getArrayPointer(), 3, |
| 880 |
|
MPI_REALTYPE, min_vals.rank, 1, |
| 881 |
< |
MPI_COMM_WORLD, status); |
| 881 |
> |
MPI_COMM_WORLD, &status); |
| 882 |
|
|
| 883 |
|
max_sd->setJ(min_angMom); |
| 884 |
|
} |
| 903 |
|
|
| 904 |
|
Vector3d max_vel; |
| 905 |
|
Vector3d min_vel = min_sd->getVel(); |
| 906 |
< |
MPI_Status* status; |
| 906 |
> |
MPI_Status status; |
| 907 |
|
|
| 908 |
|
// point-to-point swap of the velocity vector |
| 909 |
|
MPI_Sendrecv(min_vel.getArrayPointer(), 3, MPI_REALTYPE, |
| 910 |
|
max_vals.rank, 0, |
| 911 |
|
max_vel.getArrayPointer(), 3, MPI_REALTYPE, |
| 912 |
< |
max_vals.rank, 0, MPI_COMM_WORLD, status); |
| 912 |
> |
max_vals.rank, 0, MPI_COMM_WORLD, &status); |
| 913 |
|
|
| 914 |
|
switch(rnemdFluxType_) { |
| 915 |
|
case rnemdKE : |
| 924 |
|
MPI_REALTYPE, max_vals.rank, 1, |
| 925 |
|
max_angMom.getArrayPointer(), 3, |
| 926 |
|
MPI_REALTYPE, max_vals.rank, 1, |
| 927 |
< |
MPI_COMM_WORLD, status); |
| 927 |
> |
MPI_COMM_WORLD, &status); |
| 928 |
|
|
| 929 |
|
min_sd->setJ(max_angMom); |
| 930 |
|
} |