- Timestamp:
- 10/12/18 16:02:37 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_olga/src/filter/spatial_transform_filter.cpp
r1542 r1584 201 201 const std::list<CGridTransformation::RecvIndexGridDestinationMap>& listLocalIndexToReceive = gridTransformation->getLocalIndexToReceiveOnGridDest(); 202 202 const std::list<size_t>& listNbLocalIndexToReceive = gridTransformation->getNbLocalIndexToReceiveOnGridDest(); 203 const std::list<std::vector<bool> >& listLocalIndexMaskOnDest = gridTransformation->getLocalMaskIndexOnGridDest();203 // const std::list<std::vector<bool> >& listLocalIndexMaskOnDest = gridTransformation->getLocalMaskIndexOnGridDest(); 204 204 const std::vector<CGenericAlgorithmTransformation*>& listAlgos = gridTransformation->getAlgos(); 205 205 … … 210 210 std::list<CGridTransformation::RecvIndexGridDestinationMap>::const_iterator itListRecv = listLocalIndexToReceive.begin(); 211 211 std::list<size_t>::const_iterator itNbListRecv = listNbLocalIndexToReceive.begin(); 212 std::list<std::vector<bool> >::const_iterator itLocalMaskIndexOnDest = listLocalIndexMaskOnDest.begin();212 // std::list<std::vector<bool> >::const_iterator itLocalMaskIndexOnDest = listLocalIndexMaskOnDest.begin(); 213 213 std::vector<CGenericAlgorithmTransformation*>::const_iterator itAlgo = listAlgos.begin(); 214 214 215 for (; itListSend != iteListSend; ++itListSend, ++itListRecv, ++itNbListRecv, ++itLocalMaskIndexOnDest, ++itAlgo) 215 // for (; itListSend != iteListSend; ++itListSend, ++itListRecv, ++itNbListRecv, ++itLocalMaskIndexOnDest, ++itAlgo) 216 for (; itListSend != iteListSend; ++itListSend, ++itListRecv, ++itNbListRecv, ++itAlgo) 216 217 { 217 218 CArray<double,1> dataCurrentSrc(dataCurrentDest); … … 266 267 267 268 dataCurrentDest.resize(*itNbListRecv); 268 const std::vector<bool>& localMaskDest = *itLocalMaskIndexOnDest; 269 for (int i = 0; i < localMaskDest.size(); ++i) 270 if (localMaskDest[i]) dataCurrentDest(i) = 0.0; 271 else dataCurrentDest(i) = defaultValue; 269 dataCurrentDest = 0.0; 270 // const std::vector<bool>& localMaskDest = *itLocalMaskIndexOnDest; 271 // for (int i = 0; i < localMaskDest.size(); ++i) 272 // if (localMaskDest[i]) dataCurrentDest(i) = 0.0; 273 // else dataCurrentDest(i) = defaultValue; 272 274 273 275 std::vector<bool> localInitFlag(dataCurrentDest.numElements(), true);
Note: See TracChangeset
for help on using the changeset viewer.