Changeset 2267 for XIOS/dev/dev_ym/XIOS_COUPLING/src/transformation/algorithm_transformation_reduce.cpp
- Timestamp:
- 12/01/21 16:52:24 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_ym/XIOS_COUPLING/src/transformation/algorithm_transformation_reduce.cpp
r2001 r2267 6 6 7 7 8 void CAlgorithmTransformationReduce::computeAlgorithm( CLocalView* srcView, CLocalView*dstView)8 void CAlgorithmTransformationReduce::computeAlgorithm(shared_ptr<CLocalView> srcView, shared_ptr<CLocalView> dstView) 9 9 { 10 10 this->computeRecvElement(srcView, dstView) ; 11 reduceTransformConnector_ = new CReduceTransformConnector(recvElement_->getView(CElementView::FULL), dstView, operator_, transformationMapping_, detectMissingValue_) ;11 reduceTransformConnector_ = make_shared<CReduceTransformConnector>(recvElement_->getView(CElementView::FULL), dstView, operator_, transformationMapping_, detectMissingValue_) ; 12 12 } 13 13 … … 18 18 } 19 19 20 void CAlgorithmTransformationReduce::computeRecvElement( CLocalView* srcView, CLocalView*dstView)20 void CAlgorithmTransformationReduce::computeRecvElement(shared_ptr<CLocalView> srcView, shared_ptr<CLocalView> dstView) 21 21 { 22 22 auto& srcMap = transformationMapping_ ; … … 28 28 int i=0 ; 29 29 for(size_t index : srcIndex) { srcArrayIndex(i) = index ; i++ ;} 30 recvElement_ = new CLocalElement(CContext::getCurrent()->getIntraCommRank(), srcView->getGlobalSize(), srcArrayIndex) ;30 recvElement_ = make_shared<CLocalElement>(CContext::getCurrent()->getIntraCommRank(), srcView->getGlobalSize(), srcArrayIndex) ; 31 31 recvElement_->addFullView() ; 32 32 }
Note: See TracChangeset
for help on using the changeset viewer.