| 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; | 
| 375 | 
  | 
    vector<Bond*>::iterator bondIter; | 
| 376 | 
  | 
    vector<Bend*>::iterator bendIter; | 
| 377 | 
  | 
    vector<Torsion*>::iterator torsionIter; | 
| 378 | 
  | 
    vector<Inversion*>::iterator inversionIter; | 
| 380 | 
– | 
    Atom* atom; | 
| 379 | 
  | 
    Bond* bond; | 
| 380 | 
  | 
    Bend* bend; | 
| 381 | 
  | 
    Torsion* torsion; |