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 |
|
} |