Difference for src/Node.C from version 1.1157 to 1.1158

version 1.1157version 1.1158
Line 670
Line 670
   break;   break;
  
   case 7:   case 7:
     if ( simParameters->PMEOn ) { 
       if ( simParameters->useOptPME ) { 
  CProxy_OptPmeMgr pme(CkpvAccess(BOCclass_group).computePmeMgr); 
  pme[CkMyPe()].initialize(new CkQdMsg); 
       } 
       else { 
         #ifdef OPENATOM_VERSION 
         if ( simParameters->openatomOn ) {  
           CProxy_ComputeMoaMgr moa(CkpvAccess(BOCclass_group).computeMoaMgr);  
           moa[CkMyPe()].initialize(new CkQdMsg); 
         } 
         #endif // OPENATOM_VERSION 
 #ifdef NAMD_CUDA 
         if ( simParameters->usePMECUDA ) { 
           if(CkMyRank()==0) { 
             CProxy_ComputePmeCUDAMgr pme(CkpvAccess(BOCclass_group).computePmeCUDAMgr); 
             pme.ckLocalBranch()->initialize(new CkQdMsg);  // must run on pe 0 to call ckNew 
           } 
         } else  
 #endif 
         { 
           CProxy_ComputePmeMgr pme(CkpvAccess(BOCclass_group).computePmeMgr); 
           pme[CkMyPe()].initialize(new CkQdMsg);           
         } 
       } 
     } 
 #ifdef NAMD_CUDA 
     if ( (simParameters->useCUDA2 || simParameters->bondedCUDA) && CkMyRank()==0 ) { 
       CProxy_ComputeCUDAMgr nb(CkpvAccess(BOCclass_group).computeCUDAMgr); 
       nb[CkMyNode()].initialize(new CkQdMsg); 
     } 
 #endif 
  
 #ifdef CHARM_HAS_MSA #ifdef CHARM_HAS_MSA
     if ( simParameters->MSMOn && ! simParameters->MsmSerialOn ) {     if ( simParameters->MSMOn && ! simParameters->MsmSerialOn ) {
       CProxy_ComputeMsmMsaMgr msm(CkpvAccess(BOCclass_group).computeMsmMsaMgr);       CProxy_ComputeMsmMsaMgr msm(CkpvAccess(BOCclass_group).computeMsmMsaMgr);
Line 738
Line 705
     }     }
 #endif #endif
  
      if ( simParameters->PMEOn ) {
        if ( simParameters->useOptPME ) {
   CProxy_OptPmeMgr pme(CkpvAccess(BOCclass_group).computePmeMgr);
   pme[CkMyPe()].initialize(new CkQdMsg);
        }
        else {
          #ifdef OPENATOM_VERSION
          if ( simParameters->openatomOn ) { 
            CProxy_ComputeMoaMgr moa(CkpvAccess(BOCclass_group).computeMoaMgr); 
            moa[CkMyPe()].initialize(new CkQdMsg);
          }
          #endif // OPENATOM_VERSION
  #ifdef NAMD_CUDA
          if ( simParameters->usePMECUDA ) {
            if(CkMyRank()==0) {
              CProxy_ComputePmeCUDAMgr pme(CkpvAccess(BOCclass_group).computePmeCUDAMgr);
              pme.ckLocalBranch()->initialize(new CkQdMsg);  // must run on pe 0 to call ckNew
            }
          } else 
  #endif
          {
            CProxy_ComputePmeMgr pme(CkpvAccess(BOCclass_group).computePmeMgr);
            pme[CkMyPe()].initialize(new CkQdMsg);          
          }
        }
      }
  #ifdef NAMD_CUDA
      if ( (simParameters->useCUDA2 || simParameters->bondedCUDA) && CkMyRank()==0 ) {
        CProxy_ComputeCUDAMgr nb(CkpvAccess(BOCclass_group).computeCUDAMgr);
        nb[CkMyNode()].initialize(new CkQdMsg);
      }
  #endif
  
     if (!CkMyPe()) {     if (!CkMyPe()) {
       workDistrib->sendComputeMap();       workDistrib->sendComputeMap();
     }     }


Legend:
Removed in v.1.1157 
changed lines
 Added in v.1.1158



Made by using version 1.53 of cvs2html