| 10 | 
  | 
 | 
| 11 | 
  | 
#ifdef IS_MPI | 
| 12 | 
  | 
#include "mpiBASS.h" | 
| 13 | 
+ | 
#include "mpiSimulation.hpp" | 
| 14 | 
  | 
#include "bassDiag.hpp" | 
| 15 | 
  | 
#endif | 
| 16 | 
  | 
 | 
| 93 | 
  | 
  if( !strcmp( force_field, "TraPPE" ) ) the_ff = new TraPPEFF(); | 
| 94 | 
  | 
  else if( !strcmp( force_field, "DipoleTest" ) ) the_ff = new DipoleTestFF(); | 
| 95 | 
  | 
  else if( !strcmp( force_field, "TraPPE_Ex" ) ) the_ff = new TraPPE_ExFF(); | 
| 96 | 
+ | 
  else if( !strcmp( force_field, "LJ" ) ) the_ff = new LJ_FF(); | 
| 97 | 
  | 
  else{ | 
| 98 | 
  | 
    sprintf( painCave.errMsg, | 
| 99 | 
  | 
             "SimSetup Error. Unrecognized force field -> %s\n", | 
| 236 | 
  | 
 | 
| 237 | 
  | 
  // divide the molecules among processors here. | 
| 238 | 
  | 
   | 
| 239 | 
< | 
  mpiSimulation* mpiSim = new mpiSimulation( simnfo ); | 
| 239 | 
> | 
  mpiSim = new mpiSimulation( simnfo ); | 
| 240 | 
  | 
   | 
| 241 | 
  | 
  mpiSim->divideLabor(); | 
| 242 | 
  | 
 | 
| 585 | 
  | 
    for( j=0; j<components_nmol[i]; j++ ){ | 
| 586 | 
  | 
 | 
| 587 | 
  | 
#ifdef IS_MPI | 
| 588 | 
< | 
      if( simnfo->mpiSim->getMyMolStart() <= molIndex && | 
| 589 | 
< | 
          molIndex <= simnfo->mpiSim->getMyMolEnd() ){ | 
| 588 | 
> | 
      if( mpiSim->getMyMolStart() <= molIndex && | 
| 589 | 
> | 
          molIndex <= mpiSim->getMyMolEnd() ){ | 
| 590 | 
  | 
#endif // is_mpi         | 
| 591 | 
  | 
 | 
| 592 | 
  | 
        molStart = index; | 
| 652 | 
  | 
  the_bonds = new bond_pair[tot_bonds]; | 
| 653 | 
  | 
  index = 0; | 
| 654 | 
  | 
  offset = 0; | 
| 655 | 
< | 
  molIndex = 0; | 
| 655 | 
> | 
  molIndex = 0;g1 | 
| 656 | 
> | 
 | 
| 657 | 
  | 
  for( i=0; i<n_components; i++ ){ | 
| 658 | 
  | 
 | 
| 659 | 
  | 
    for( j=0; j<components_nmol[i]; j++ ){ | 
| 660 | 
  | 
 | 
| 661 | 
  | 
#ifdef IS_MPI | 
| 662 | 
< | 
      if( simnfo->mpiSim->getMyMolStart() <= molIndex && | 
| 663 | 
< | 
          molIndex <= simnfo->mpiSim->getMyMolEnd() ){ | 
| 662 | 
> | 
      if( mpiSim->getMyMolStart() <= molIndex && | 
| 663 | 
> | 
          molIndex <= mpiSim->getMyMolEnd() ){ | 
| 664 | 
  | 
#endif // is_mpi         | 
| 665 | 
  | 
         | 
| 666 | 
  | 
        for( k=0; k<comp_stamps[i]->getNBonds(); k++ ){ | 
| 703 | 
  | 
    for( j=0; j<components_nmol[i]; j++ ){ | 
| 704 | 
  | 
 | 
| 705 | 
  | 
#ifdef IS_MPI | 
| 706 | 
< | 
      if( simnfo->mpiSim->getMyMolStart() <= molIndex && | 
| 707 | 
< | 
          molIndex <= simnfo->mpiSim->getMyMolEnd() ){ | 
| 706 | 
> | 
      if( mpiSim->getMyMolStart() <= molIndex && | 
| 707 | 
> | 
          molIndex <= mpiSim->getMyMolEnd() ){ | 
| 708 | 
  | 
#endif // is_mpi         | 
| 709 | 
  | 
 | 
| 710 | 
  | 
        for( k=0; k<comp_stamps[i]->getNBends(); k++ ){ | 
| 748 | 
  | 
    for( j=0; j<components_nmol[i]; j++ ){ | 
| 749 | 
  | 
 | 
| 750 | 
  | 
#ifdef IS_MPI | 
| 751 | 
< | 
      if( simnfo->mpiSim->getMyMolStart() <= molIndex && | 
| 752 | 
< | 
          molIndex <= simnfo->mpiSim->getMyMolEnd() ){ | 
| 751 | 
> | 
      if( mpiSim->getMyMolStart() <= molIndex && | 
| 752 | 
> | 
          molIndex <= mpiSim->getMyMolEnd() ){ | 
| 753 | 
  | 
#endif // is_mpi         | 
| 754 | 
  | 
 | 
| 755 | 
  | 
      for( k=0; k<comp_stamps[i]->getNTorsions(); k++ ){ |