40 |
|
* [5] Vardeman, Stocker & Gezelter, J. Chem. Theory Comput. 7, 834 (2011). |
41 |
|
*/ |
42 |
|
|
43 |
– |
|
44 |
– |
#include "restraints/ThermoIntegrationForceManager.hpp" |
45 |
– |
|
43 |
|
#ifdef IS_MPI |
44 |
|
#include <mpi.h> |
45 |
|
#endif |
46 |
|
|
47 |
+ |
#include "restraints/ThermoIntegrationForceManager.hpp" |
48 |
+ |
|
49 |
|
namespace OpenMD { |
50 |
|
|
51 |
|
ThermoIntegrationForceManager::ThermoIntegrationForceManager(SimInfo* info): |
150 |
|
|
151 |
|
#ifdef IS_MPI |
152 |
|
RealType restPot; |
153 |
< |
MPI::COMM_WORLD.Allreduce(&restPot_local, &restPot, 1, |
154 |
< |
MPI::REALTYPE, MPI::SUM); |
155 |
< |
MPI::COMM_WORLD.Allreduce(&vHarm_local, &vHarm_, 1, |
156 |
< |
MPI::REALTYPE, MPI::SUM); |
153 |
> |
MPI_Allreduce(&restPot_local, &restPot, 1, |
154 |
> |
MPI_REALTYPE, MPI_SUM, MPI_COMM_WORLD); |
155 |
> |
MPI_Allreduce(&vHarm_local, &vHarm_, 1, |
156 |
> |
MPI_REALTYPE, MPI_SUM, MPI_COMM_WORLD); |
157 |
|
lrPot_ += restPot; |
158 |
|
#else |
159 |
|
lrPot_ += restPot_local; |