| 783 | 
  | 
      theBonds[j].a = currentBond->getA() + atomOffset; | 
| 784 | 
  | 
      theBonds[j].b = currentBond->getB() + atomOffset; | 
| 785 | 
  | 
 | 
| 786 | 
< | 
      exI = theBonds[i].a; | 
| 787 | 
< | 
      exJ = theBonds[i].b; | 
| 786 | 
> | 
      exI = theBonds[j].a; | 
| 787 | 
> | 
      exJ = theBonds[j].b; | 
| 788 | 
  | 
 | 
| 789 | 
  | 
      // exclude_I must always be the smaller of the pair | 
| 790 | 
  | 
      if( exI > exJ ){ | 
| 800 | 
  | 
       | 
| 801 | 
  | 
      the_excludes[j+excludeOffset]->setPair( exI, exJ ); | 
| 802 | 
  | 
#else  // isn't MPI | 
| 803 | 
+ | 
 | 
| 804 | 
  | 
      the_excludes[j+excludeOffset]->setPair( (exI+1), (exJ+1) ); | 
| 805 | 
  | 
#endif  //is_mpi | 
| 806 | 
  | 
    } | 
| 838 | 
  | 
               | 
| 839 | 
  | 
            default: | 
| 840 | 
  | 
              sprintf( painCave.errMsg, | 
| 841 | 
< | 
                       "SimSetup Error: ghostVectorSource was neiter a " | 
| 841 | 
> | 
                       "SimSetup Error: ghostVectorSource was neither a " | 
| 842 | 
  | 
                       "double nor an int.\n" | 
| 843 | 
  | 
                       "-->Bend[%d] in %s\n", | 
| 844 | 
  | 
                       j, comp_stamps[stampID]->getID() ); | 
| 938 | 
  | 
    delete[] theTorsions; | 
| 939 | 
  | 
  } | 
| 940 | 
  | 
 | 
| 941 | 
+ | 
#ifdef IS_MPI | 
| 942 | 
+ | 
  sprintf( checkPointMsg, "all molecules initialized succesfully" ); | 
| 943 | 
+ | 
  MPIcheckPoint(); | 
| 944 | 
+ | 
#endif // is_mpi | 
| 945 | 
+ | 
 | 
| 946 | 
  | 
  // clean up the forcefield | 
| 947 | 
  | 
  the_ff->calcRcut(); | 
| 948 | 
  | 
  the_ff->cleanMe(); | 
| 949 | 
+ | 
 | 
| 950 | 
  | 
} | 
| 951 | 
  | 
 | 
| 952 | 
  | 
void SimSetup::initFromBass( void ){ |