| 189 | 
  | 
      if( currentStamp == NULL ){ | 
| 190 | 
  | 
        sprintf( painCave.errMsg, | 
| 191 | 
  | 
                 "SimSetup error: Component \"%s\" was not found in the " | 
| 192 | 
< | 
                 "list of declared molecules\n" | 
| 192 | 
> | 
                 "list of declared molecules\n", | 
| 193 | 
  | 
                 id ); | 
| 194 | 
  | 
        painCave.isFatal = 1; | 
| 195 | 
  | 
        simError(); | 
| 238 | 
  | 
   | 
| 239 | 
  | 
  mpiSim = new mpiSimulation( simnfo ); | 
| 240 | 
  | 
   | 
| 241 | 
< | 
  mpiSim->divideLabor(); | 
| 241 | 
> | 
  globalIndex = mpiSim->divideLabor(); | 
| 242 | 
  | 
 | 
| 243 | 
  | 
  // set up the local variables  | 
| 244 | 
  | 
   | 
| 567 | 
  | 
 | 
| 568 | 
  | 
//   new AllLong( simnfo ); | 
| 569 | 
  | 
 | 
| 570 | 
< | 
  if( !strcmp( force_field, "TraPPE" ) ) new Verlet( *simnfo ); | 
| 570 | 
> | 
  if( !strcmp( force_field, "TraPPE" ) ) new Verlet( *simnfo, the_ff ); | 
| 571 | 
  | 
  if( !strcmp( force_field, "DipoleTest" ) ) new Symplectic( simnfo ); | 
| 572 | 
  | 
  if( !strcmp( force_field, "TraPPE_Ex" ) ) new Symplectic( simnfo ); | 
| 573 | 
  | 
  if( !strcmp( force_field, "LJ" ) ) new Verlet( *simnfo, the_ff ); | 
| 645 | 
  | 
    } | 
| 646 | 
  | 
  } | 
| 647 | 
  | 
 | 
| 648 | 
+ | 
#ifdef IS_MPI | 
| 649 | 
+ | 
    for( i=0; i<mpiSim->getMyNlocal(); i++ ) the_atoms[i]->setGlobalIndex( globalIndex[i] ); | 
| 650 | 
+ | 
     | 
| 651 | 
+ | 
    delete[] globalIndex; | 
| 652 | 
+ | 
#endif IS_MPI | 
| 653 | 
+ | 
           | 
| 654 | 
  | 
  the_ff->initializeAtoms(); | 
| 655 | 
  | 
} | 
| 656 | 
  | 
 | 
| 663 | 
  | 
  the_bonds = new bond_pair[tot_bonds]; | 
| 664 | 
  | 
  index = 0; | 
| 665 | 
  | 
  offset = 0; | 
| 666 | 
< | 
  molIndex = 0;g1 | 
| 666 | 
> | 
  molIndex = 0; | 
| 667 | 
  | 
 | 
| 668 | 
  | 
  for( i=0; i<n_components; i++ ){ | 
| 669 | 
  | 
 |