- Timestamp:
- 06/18/18 20:32:55 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/branch_openmp/src/transformation/generic_algorithm_transformation.cpp
r1482 r1545 51 51 } 52 52 } 53 53 54 } 54 55 else … … 164 165 int nbClient = client->clientSize; 165 166 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; 167 168 int idx; 168 169 … … 286 287 if (idx != elementPositionInGrid) 287 288 { 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, 289 290 ite = globalElementIndexOnProc_[idx].end(); 290 291 for (it = itb; it != ite; ++it) it->second.resize(1); … … 300 301 if (idx != elementPositionInGrid) 301 302 { 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, 303 304 ite = globalElementIndexOnProc_[idx].end(); 304 305 for (it = itb; it != ite; ++it) procOfNonTransformedElements_.insert(it->first); … … 358 359 set<int> tmpSet ; 359 360 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, 361 362 ite = globalElementIndexOnProc_[idx].end(); 362 363 for (it = itb; it != ite; ++it) … … 394 395 395 396 // 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]); 397 398 std::set<int> tmpCounter; 398 399 itTransWeight = itbTransWeight; … … 425 426 if (idx != elementPositionInGrid) 426 427 { 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, 428 429 ite = globalElementIndexOnProc_[idx].end(); 429 430 for (it = itb; it != ite; ++it) it->second[0] = transPos(idxTrans); … … 455 456 void CGenericAlgorithmTransformation::computeGlobalGridIndexMapping(int elementPositionInGrid, 456 457 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, 458 459 CGrid* gridSrc, 459 460 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, 461 462 SourceDestinationIndexMap& globaIndexWeightFromSrcToDst) 462 463 { … … 614 615 615 616 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 ; 617 618 std::vector<std::pair<size_t,double> >::iterator vectIt,vectIte ; 618 619 … … 652 653 CScalar* scalarSrc, 653 654 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) 655 656 { 656 657 CContext* context = CContext::getCurrent(); … … 676 677 CAxis* axisSrc, 677 678 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) 679 680 { 680 681 CContext* context = CContext::getCurrent(); … … 745 746 CDomain* domainSrc, 746 747 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) 748 749 { 749 750 CContext* context = CContext::getCurrent();
Note: See TracChangeset
for help on using the changeset viewer.