- Timestamp:
- 06/13/18 16:48:53 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/transformation/generic_algorithm_transformation.cpp
r1480 r1542 165 165 int nbClient = client->clientSize; 166 166 167 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; 168 168 int idx; 169 169 … … 287 287 if (idx != elementPositionInGrid) 288 288 { 289 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, 290 290 ite = globalElementIndexOnProc_[idx].end(); 291 291 for (it = itb; it != ite; ++it) it->second.resize(1); … … 301 301 if (idx != elementPositionInGrid) 302 302 { 303 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, 304 304 ite = globalElementIndexOnProc_[idx].end(); 305 305 for (it = itb; it != ite; ++it) procOfNonTransformedElements_.insert(it->first); … … 359 359 set<int> tmpSet ; 360 360 procList.swap(tmpSet) ; 361 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, 362 362 ite = globalElementIndexOnProc_[idx].end(); 363 363 for (it = itb; it != ite; ++it) … … 395 395 396 396 // Build mapping between global source element index and global destination element index. 397 boost::unordered_map<int,std::vector<size_t> >().swap(globalElementIndexOnProc_[elementPositionInGrid]);397 std::unordered_map<int,std::vector<size_t> >().swap(globalElementIndexOnProc_[elementPositionInGrid]); 398 398 std::set<int> tmpCounter; 399 399 itTransWeight = itbTransWeight; … … 426 426 if (idx != elementPositionInGrid) 427 427 { 428 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, 429 429 ite = globalElementIndexOnProc_[idx].end(); 430 430 for (it = itb; it != ite; ++it) it->second[0] = transPos(idxTrans); … … 456 456 void CGenericAlgorithmTransformation::computeGlobalGridIndexMapping(int elementPositionInGrid, 457 457 const std::vector<int>& srcRank, 458 boost::unordered_map<int, std::vector<std::pair<int,double> > >& src2DstMap,458 std::unordered_map<int, std::vector<std::pair<int,double> > >& src2DstMap, 459 459 CGrid* gridSrc, 460 460 CGrid* gridDst, 461 std::vector< boost::unordered_map<int,std::vector<size_t> > >& globalElementIndexOnProc,461 std::vector<std::unordered_map<int,std::vector<size_t> > >& globalElementIndexOnProc, 462 462 SourceDestinationIndexMap& globaIndexWeightFromSrcToDst) 463 463 { … … 615 615 616 616 SourceDestinationIndexMap::iterator rankIt,rankIte ; 617 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 ; 618 618 std::vector<std::pair<size_t,double> >::iterator vectIt,vectIte ; 619 619 … … 653 653 CScalar* scalarSrc, 654 654 CArray<size_t,1>& destGlobalIndexPositionInGrid, 655 boost::unordered_map<int,std::vector<size_t> >& globalScalarIndexOnProc)655 std::unordered_map<int,std::vector<size_t> >& globalScalarIndexOnProc) 656 656 { 657 657 CContext* context = CContext::getCurrent(); … … 677 677 CAxis* axisSrc, 678 678 CArray<size_t,1>& destGlobalIndexPositionInGrid, 679 boost::unordered_map<int,std::vector<size_t> >& globalAxisIndexOnProc)679 std::unordered_map<int,std::vector<size_t> >& globalAxisIndexOnProc) 680 680 { 681 681 CContext* context = CContext::getCurrent(); … … 746 746 CDomain* domainSrc, 747 747 CArray<size_t,1>& destGlobalIndexPositionInGrid, 748 boost::unordered_map<int,std::vector<size_t> >& globalDomainIndexOnProc)748 std::unordered_map<int,std::vector<size_t> >& globalDomainIndexOnProc) 749 749 { 750 750 CContext* context = CContext::getCurrent();
Note: See TracChangeset
for help on using the changeset viewer.