ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/OpenMD/branches/development/src/brains/SimInfo.cpp
(Generate patch)

Comparing branches/development/src/brains/SimInfo.cpp (file contents):
Revision 1581 by gezelter, Mon Jun 13 22:13:12 2011 UTC vs.
Revision 1583 by gezelter, Thu Jun 16 22:00:08 2011 UTC

# Line 759 | Line 759 | namespace OpenMD {
759        if ( simParams_->getAccumulateBoxDipole() ) {
760          calcBoxDipole_ = true;      
761        }
762 <
762 >    
763      set<AtomType*>::iterator i;
764      set<AtomType*> atomTypes;
765      atomTypes = getSimulatedAtomTypes();    
# Line 772 | Line 772 | namespace OpenMD {
772        usesMetallic |= (*i)->isMetal();
773        usesDirectional |= (*i)->isDirectional();
774      }
775 <
775 >    
776   #ifdef IS_MPI    
777      int temp;
778      temp = usesDirectional;
779      MPI_Allreduce(&temp, &usesDirectionalAtoms_, 1, MPI_INT, MPI_LOR, MPI_COMM_WORLD);    
780 <
780 >    
781      temp = usesMetallic;
782      MPI_Allreduce(&temp, &usesMetallicAtoms_, 1, MPI_INT, MPI_LOR, MPI_COMM_WORLD);    
783 <
783 >    
784      temp = usesElectrostatic;
785      MPI_Allreduce(&temp, &usesElectrostaticAtoms_, 1, MPI_INT, MPI_LOR, MPI_COMM_WORLD);
786 + #else
787 +
788 +    usesDirectionalAtoms_ = usesDirectional;
789 +    usesMetallicAtoms_ = usesMetallic;
790 +    usesElectrostaticAtoms_ = usesElectrostatic;
791 +
792   #endif
793 +    
794 +    requiresPrepair_ = usesMetallicAtoms_ ? true : false;
795 +    requiresSkipCorrection_ = usesElectrostaticAtoms_ ? true : false;
796 +    requiresSelfCorrection_ = usesElectrostaticAtoms_ ? true : false;    
797    }
798  
799  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines