Ignore:
Timestamp:
01/03/21 18:00:43 (3 years ago)
Author:
ymipsl
Message:

Adapt transformation algorithm to new infrastructure (on going...)

YM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/dev_ym/XIOS_COUPLING/src/transformation/algorithm_transformation_transfer.cpp

    r1997 r1999  
    3232  } 
    3333   
     34  void CAlgorithmTransformationTransfer::computeRecvElement(CLocalView* srcView, CLocalView* dstView) 
     35  { 
     36    set<size_t> srcIndex ; 
     37    for(auto& it : transformationMapping_) srcIndex.insert(it.second) ; 
     38 
     39    CArray<size_t,1> srcArrayIndex(srcIndex.size()) ; 
     40    int i=0 ; 
     41    for(size_t index : srcIndex) { srcArrayIndex(i) = index ; i++ ;} 
     42    recvElement_ = new CLocalElement(CContext::getCurrent()->getIntraCommRank(), srcView->getGlobalSize(), srcArrayIndex) ; 
     43    recvElement_->addFullView() ; 
     44  } 
     45 
    3446} 
Note: See TracChangeset for help on using the changeset viewer.