268 |
|
ndf_local -= nConstraints_; |
269 |
|
|
270 |
|
#ifdef IS_MPI |
271 |
< |
MPI_Allreduce(&ndf_local,&ndf_,1,MPI_INT,MPI_SUM, MPI_COMM_WORLD); |
272 |
< |
MPI_Allreduce(&nfq_local,&nGlobalFluctuatingCharges_,1, MPI_INT, MPI_SUM, MPI_COMM_WORLD); |
271 |
> |
MPI::COMM_WORLD.Allreduce(&ndf_local, &ndf_, 1, MPI::INT,MPI::SUM); |
272 |
> |
MPI::COMM_WORLD.Allreduce(&nfq_local, &nGlobalFluctuatingCharges_, 1, |
273 |
> |
MPI::INT, MPI::SUM); |
274 |
|
#else |
275 |
|
ndf_ = ndf_local; |
276 |
|
nGlobalFluctuatingCharges_ = nfq_local; |
284 |
|
|
285 |
|
int SimInfo::getFdf() { |
286 |
|
#ifdef IS_MPI |
287 |
< |
MPI_Allreduce(&fdf_local,&fdf_,1,MPI_INT,MPI_SUM, MPI_COMM_WORLD); |
287 |
> |
MPI::COMM_WORLD.Allreduce(&fdf_local, &fdf_, 1, MPI::INT, MPI::SUM); |
288 |
|
#else |
289 |
|
fdf_ = fdf_local; |
290 |
|
#endif |
340 |
|
} |
341 |
|
|
342 |
|
#ifdef IS_MPI |
343 |
< |
MPI_Allreduce(&ndfRaw_local,&ndfRaw_,1,MPI_INT,MPI_SUM, MPI_COMM_WORLD); |
343 |
> |
MPI::COMM_WORLD.Allreduce(&ndfRaw_local, &ndfRaw_, 1, MPI::INT, MPI::SUM); |
344 |
|
#else |
345 |
|
ndfRaw_ = ndfRaw_local; |
346 |
|
#endif |
353 |
|
|
354 |
|
|
355 |
|
#ifdef IS_MPI |
356 |
< |
MPI_Allreduce(&ndfTrans_local,&ndfTrans_,1,MPI_INT,MPI_SUM, MPI_COMM_WORLD); |
356 |
> |
MPI::COMM_WORLD.Allreduce(&ndfTrans_local, &ndfTrans_, 1, |
357 |
> |
MPI::INT, MPI::SUM); |
358 |
|
#else |
359 |
|
ndfTrans_ = ndfTrans_local; |
360 |
|
#endif |
879 |
|
|
880 |
|
|
881 |
|
void SimInfo::prepareTopology() { |
880 |
– |
int nExclude, nOneTwo, nOneThree, nOneFour; |
882 |
|
|
883 |
|
//calculate mass ratio of cutoff group |
884 |
|
SimInfo::MoleculeIterator mi; |
927 |
|
|
928 |
|
//scan topology |
929 |
|
|
929 |
– |
nExclude = excludedInteractions_.getSize(); |
930 |
– |
nOneTwo = oneTwoInteractions_.getSize(); |
931 |
– |
nOneThree = oneThreeInteractions_.getSize(); |
932 |
– |
nOneFour = oneFourInteractions_.getSize(); |
933 |
– |
|
930 |
|
int* excludeList = excludedInteractions_.getPairList(); |
931 |
|
int* oneTwoList = oneTwoInteractions_.getPairList(); |
932 |
|
int* oneThreeList = oneThreeInteractions_.getPairList(); |
1003 |
|
|
1004 |
|
|
1005 |
|
StuntDouble* SimInfo::getIOIndexToIntegrableObject(int index) { |
1006 |
< |
if (index >= IOIndexToIntegrableObject.size()) { |
1006 |
> |
if (index >= int(IOIndexToIntegrableObject.size())) { |
1007 |
|
sprintf(painCave.errMsg, |
1008 |
|
"SimInfo::getIOIndexToIntegrableObject Error: Integrable Object\n" |
1009 |
|
"\tindex exceeds number of known objects!\n"); |
1021 |
|
int SimInfo::getNGlobalConstraints() { |
1022 |
|
int nGlobalConstraints; |
1023 |
|
#ifdef IS_MPI |
1024 |
< |
MPI_Allreduce(&nConstraints_, &nGlobalConstraints, 1, MPI_INT, MPI_SUM, |
1025 |
< |
MPI_COMM_WORLD); |
1024 |
> |
MPI::COMM_WORLD.Allreduce(&nConstraints_, &nGlobalConstraints, 1, |
1025 |
> |
MPI::INT, MPI::SUM); |
1026 |
|
#else |
1027 |
|
nGlobalConstraints = nConstraints_; |
1028 |
|
#endif |