47 |
|
* @version 1.0 |
48 |
|
*/ |
49 |
|
|
50 |
+ |
#ifdef IS_MPI |
51 |
+ |
#include <mpi.h> |
52 |
+ |
#endif |
53 |
|
#include <algorithm> |
54 |
|
#include <set> |
55 |
|
#include <map> |
64 |
|
#include "io/ForceFieldOptions.hpp" |
65 |
|
#include "brains/ForceField.hpp" |
66 |
|
#include "nonbonded/SwitchingFunction.hpp" |
64 |
– |
#ifdef IS_MPI |
65 |
– |
#include <mpi.h> |
66 |
– |
#endif |
67 |
|
|
68 |
|
using namespace std; |
69 |
|
namespace OpenMD { |
372 |
|
|
373 |
|
void SimInfo::addInteractionPairs(Molecule* mol) { |
374 |
|
ForceFieldOptions& options_ = forceField_->getForceFieldOptions(); |
375 |
+ |
vector<Atom*>::iterator atomIter; |
376 |
|
vector<Bond*>::iterator bondIter; |
377 |
|
vector<Bend*>::iterator bendIter; |
378 |
|
vector<Torsion*>::iterator torsionIter; |
379 |
|
vector<Inversion*>::iterator inversionIter; |
380 |
+ |
Atom* atom; |
381 |
|
Bond* bond; |
382 |
|
Bend* bend; |
383 |
|
Torsion* torsion; |
420 |
|
atomGroups.insert(map<int, set<int> >::value_type(sd->getGlobalIndex(), oneAtomSet)); |
421 |
|
} |
422 |
|
} |
423 |
+ |
|
424 |
|
|
425 |
|
for (bond= mol->beginBond(bondIter); bond != NULL; |
426 |
|
bond = mol->nextBond(bondIter)) { |