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 707 by mmeineke, Wed Aug 20 19:42:31 2003 UTC vs.
Revision 708 by tim, Wed Aug 20 22:23:34 2003 UTC

# Line 3 | Line 3
3   #include <iostream>
4   #include <cmath>
5   #include <string>
6 + #include <sys/time.h>
7  
8   #include "SimSetup.hpp"
9   #include "ReadWrite.hpp"
# Line 766 | Line 767 | void SimSetup::gatherInfo( void ){
767        
768        info[i].setBox( boxVector );
769      }
770 +  }
771 +
772 +  int seedValue;
773 +  struct timeval now_time_val;
774 +  struct timezone time_zone;
775  
776 +  if(globals->haveSeed()){
777 +    seedValue = globals->getSeed();
778    }
779 <    
779 >  else{
780 > #ifndef IS_MPI
781 >    gettimeofday(&now_time_val, &time_zone);  // get the time now  
782 >    seedValue = (int) now_time_val.tv_sec;      //  convert to epoch time
783 > #else
784 >    if(worldRank == 0){
785 >      gettimeofday(&now_time_val, &time_zone);  // get the time now
786 >      seedValue = (int) now_time_val.tv_sec;      //  convert to epoch time      
787 >    }
788 >     MPI_Bcast(&seedValue, 1, MPI_INT, 0, MPI_COMM_WORLD);  
789 > #endif
790 >  }
791 >
792 >  for(int i = 0; i < nInfo; i++){
793 >    info[i].setSeed(seedValue);
794 >  }
795 >
796   #ifdef IS_MPI
797    strcpy( checkPointMsg, "Succesfully gathered all information from Bass\n" );
798    MPIcheckPoint();

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines