ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE/libmdtools/SimSetup.cpp
(Generate patch)

Comparing trunk/OOPSE/libmdtools/SimSetup.cpp (file contents):
Revision 431 by mmeineke, Thu Mar 27 22:16:27 2003 UTC vs.
Revision 435 by mmeineke, Fri Mar 28 19:33:37 2003 UTC

# Line 240 | Line 240 | void SimSetup::createSim( void ){
240  
241    globalIndex = mpiSim->divideLabor();
242  
243
244
243    // set up the local variables
244    
245    int localMol, allMol;
# Line 659 | Line 657 | void SimSetup::createSim( void ){
657  
658    if( !strcmp( force_field, "TraPPE_Ex" ) ) new Symplectic( simnfo, the_ff );
659    if( !strcmp( force_field, "LJ" ) ) new Verlet( *simnfo, the_ff );
662
660  
661 + #ifdef IS_MPI
662 +  mpiSim->mpiRefresh();
663 + #endif
664  
665    // initialize the Fortran
666 <  
666 >
667 >
668    simnfo->refreshSim();
669    
670    if( !strcmp( simnfo->mixingRule, "standard") ){
# Line 782 | Line 783 | void SimSetup::makeMolecules( void ){
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 ){
# Line 799 | Line 800 | void SimSetup::makeMolecules( void ){
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      }
# Line 836 | Line 838 | void SimSetup::makeMolecules( void ){
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() );
# Line 935 | Line 937 | void SimSetup::makeMolecules( void ){
937      delete[] theBends;
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 ){

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines