Ignore:
Timestamp:
03/22/18 10:43:20 (6 years ago)
Author:
yushan
Message:

branch_openmp merged with XIOS_DEV_CMIP6@1459

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/branch_openmp/src/transformation/domain_algorithm_transformation.cpp

    r888 r1460  
    4848  CClientClientDHTInt::Index2VectorInfoTypeMap globalIndex2ProcRank; 
    4949  globalIndex2ProcRank.rehash(std::ceil(nIndexSize/globalIndex2ProcRank.max_load_factor())); 
     50  CArray<bool,1>& localMask=domainSrc_->localMask ; 
    5051  for (int idx = 0; idx < nIndexSize; ++idx) 
    5152  { 
    52     i_ind=domainSrc_->i_index(idx) ; 
    53     j_ind=domainSrc_->j_index(idx) ; 
     53    if (localMask(idx)) 
     54    { 
     55      i_ind=domainSrc_->i_index(idx) ; 
     56      j_ind=domainSrc_->j_index(idx) ; 
    5457 
    55     globalIndex = i_ind + j_ind * niGlob; 
    56     globalIndex2ProcRank[globalIndex].push_back(clientRank); 
     58      globalIndex = i_ind + j_ind * niGlob; 
     59      globalIndex2ProcRank[globalIndex].push_back(clientRank); 
     60    } 
    5761  } 
    5862 
Note: See TracChangeset for help on using the changeset viewer.