Changeset 2267 for XIOS/dev/dev_ym/XIOS_COUPLING/src/transformation/algorithm_transformation_transfer.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_transfer.cpp
r2004 r2267 8 8 { 9 9 10 void CAlgorithmTransformationTransfer::computeAlgorithm( CLocalView* srcView, CLocalView*dstView)10 void CAlgorithmTransformationTransfer::computeAlgorithm(shared_ptr<CLocalView> srcView, shared_ptr<CLocalView> dstView) 11 11 { 12 12 this->computeRecvElement(srcView, dstView) ; 13 transferTransformConnector_ = new CTransferTransformConnector( recvElement_->getView(CElementView::FULL), dstView, transformationMapping_) ;13 transferTransformConnector_ = make_shared<CTransferTransformConnector>( recvElement_->getView(CElementView::FULL), dstView, transformationMapping_) ; 14 14 } 15 15 … … 20 20 } 21 21 22 void CAlgorithmTransformationTransfer::computeRecvElement( CLocalView* srcView, CLocalView*dstView)22 void CAlgorithmTransformationTransfer::computeRecvElement(shared_ptr<CLocalView> srcView, shared_ptr<CLocalView> dstView) 23 23 { 24 24 set<size_t> srcIndex ; … … 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.