Ignore:
Timestamp:
06/18/18 20:32:55 (6 years ago)
Author:
yushan
Message:

branch_openmp merged with trunk r1544

File:
1 edited

Legend:

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

    r1482 r1545  
    5151      } 
    5252    } 
     53 
    5354  } 
    5455  else 
     
    164165  int nbClient = client->clientSize; 
    165166 
    166   typedef boost::unordered_map<int, std::vector<std::pair<int,double> > > SrcToDstMap; 
     167  typedef std::unordered_map<int, std::vector<std::pair<int,double> > > SrcToDstMap; 
    167168  int idx; 
    168169 
     
    286287        if (idx != elementPositionInGrid) 
    287288        { 
    288           boost::unordered_map<int,std::vector<size_t> >::iterator itb = globalElementIndexOnProc_[idx].begin(), it, 
     289          std::unordered_map<int,std::vector<size_t> >::iterator itb = globalElementIndexOnProc_[idx].begin(), it, 
    289290                                                                   ite = globalElementIndexOnProc_[idx].end(); 
    290291          for (it = itb; it != ite; ++it) it->second.resize(1); 
     
    300301        if (idx != elementPositionInGrid) 
    301302        { 
    302           boost::unordered_map<int,std::vector<size_t> >::iterator itb = globalElementIndexOnProc_[idx].begin(), it, 
     303          std::unordered_map<int,std::vector<size_t> >::iterator itb = globalElementIndexOnProc_[idx].begin(), it, 
    303304                                                                   ite = globalElementIndexOnProc_[idx].end(); 
    304305          for (it = itb; it != ite; ++it) procOfNonTransformedElements_.insert(it->first); 
     
    358359          set<int> tmpSet ;  
    359360          procList.swap(tmpSet) ; 
    360           boost::unordered_map<int,std::vector<size_t> >::iterator itb = globalElementIndexOnProc_[idx].begin(), it, 
     361          std::unordered_map<int,std::vector<size_t> >::iterator itb = globalElementIndexOnProc_[idx].begin(), it, 
    361362                                                                   ite = globalElementIndexOnProc_[idx].end(); 
    362363          for (it = itb; it != ite; ++it) 
     
    394395 
    395396    // Build mapping between global source element index and global destination element index. 
    396     boost::unordered_map<int,std::vector<size_t> >().swap(globalElementIndexOnProc_[elementPositionInGrid]); 
     397    std::unordered_map<int,std::vector<size_t> >().swap(globalElementIndexOnProc_[elementPositionInGrid]); 
    397398    std::set<int> tmpCounter; 
    398399    itTransWeight = itbTransWeight; 
     
    425426        if (idx != elementPositionInGrid) 
    426427        { 
    427           boost::unordered_map<int,std::vector<size_t> >::iterator itb = globalElementIndexOnProc_[idx].begin(), it, 
     428          std::unordered_map<int,std::vector<size_t> >::iterator itb = globalElementIndexOnProc_[idx].begin(), it, 
    428429                                                                   ite = globalElementIndexOnProc_[idx].end(); 
    429430          for (it = itb; it != ite; ++it) it->second[0] = transPos(idxTrans); 
     
    455456void CGenericAlgorithmTransformation::computeGlobalGridIndexMapping(int elementPositionInGrid, 
    456457                                                                   const std::vector<int>& srcRank, 
    457                                                                    boost::unordered_map<int, std::vector<std::pair<int,double> > >& src2DstMap, 
     458                                                                   std::unordered_map<int, std::vector<std::pair<int,double> > >& src2DstMap, 
    458459                                                                   CGrid* gridSrc, 
    459460                                                                   CGrid* gridDst, 
    460                                                                    std::vector<boost::unordered_map<int,std::vector<size_t> > >& globalElementIndexOnProc, 
     461                                                                   std::vector<std::unordered_map<int,std::vector<size_t> > >& globalElementIndexOnProc, 
    461462                                                                   SourceDestinationIndexMap& globaIndexWeightFromSrcToDst) 
    462463{ 
     
    614615  
    615616      SourceDestinationIndexMap::iterator rankIt,rankIte ; 
    616       boost::unordered_map<size_t, std::vector<std::pair<size_t,double> > >::iterator globalSrcIndexIt, globalSrcIndexIte ; 
     617      std::unordered_map<size_t, std::vector<std::pair<size_t,double> > >::iterator globalSrcIndexIt, globalSrcIndexIte ; 
    617618      std::vector<std::pair<size_t,double> >::iterator vectIt,vectIte ; 
    618619    
     
    652653                                                                 CScalar* scalarSrc, 
    653654                                                                 CArray<size_t,1>& destGlobalIndexPositionInGrid, 
    654                                                                  boost::unordered_map<int,std::vector<size_t> >& globalScalarIndexOnProc) 
     655                                                                 std::unordered_map<int,std::vector<size_t> >& globalScalarIndexOnProc) 
    655656{ 
    656657  CContext* context = CContext::getCurrent(); 
     
    676677                                                               CAxis* axisSrc, 
    677678                                                               CArray<size_t,1>& destGlobalIndexPositionInGrid, 
    678                                                                boost::unordered_map<int,std::vector<size_t> >& globalAxisIndexOnProc) 
     679                                                               std::unordered_map<int,std::vector<size_t> >& globalAxisIndexOnProc) 
    679680{ 
    680681  CContext* context = CContext::getCurrent(); 
     
    745746                                                                 CDomain* domainSrc, 
    746747                                                                 CArray<size_t,1>& destGlobalIndexPositionInGrid, 
    747                                                                  boost::unordered_map<int,std::vector<size_t> >& globalDomainIndexOnProc) 
     748                                                                 std::unordered_map<int,std::vector<size_t> >& globalDomainIndexOnProc) 
    748749{ 
    749750  CContext* context = CContext::getCurrent(); 
Note: See TracChangeset for help on using the changeset viewer.