Changeset 1637 for XIOS/trunk/src/filter/spatial_transform_filter.cpp
- Timestamp:
- 01/14/19 13:33:48 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/filter/spatial_transform_filter.cpp
r1542 r1637 68 68 onOutputReady(outputPacket); 69 69 } 70 71 72 73 74 70 75 71 CSpatialTemporalFilter::CSpatialTemporalFilter(CGarbageCollector& gc, CSpatialTransformFilterEngine* engine, CGridTransformation* gridTransformation, double outputValue, size_t inputSlotsCount) … … 201 197 const std::list<CGridTransformation::RecvIndexGridDestinationMap>& listLocalIndexToReceive = gridTransformation->getLocalIndexToReceiveOnGridDest(); 202 198 const std::list<size_t>& listNbLocalIndexToReceive = gridTransformation->getNbLocalIndexToReceiveOnGridDest(); 203 const std::list<std::vector<bool> >& listLocalIndexMaskOnDest = gridTransformation->getLocalMaskIndexOnGridDest();204 199 const std::vector<CGenericAlgorithmTransformation*>& listAlgos = gridTransformation->getAlgos(); 205 200 … … 210 205 std::list<CGridTransformation::RecvIndexGridDestinationMap>::const_iterator itListRecv = listLocalIndexToReceive.begin(); 211 206 std::list<size_t>::const_iterator itNbListRecv = listNbLocalIndexToReceive.begin(); 212 std::list<std::vector<bool> >::const_iterator itLocalMaskIndexOnDest = listLocalIndexMaskOnDest.begin();213 207 std::vector<CGenericAlgorithmTransformation*>::const_iterator itAlgo = listAlgos.begin(); 214 208 215 for (; itListSend != iteListSend; ++itListSend, ++itListRecv, ++itNbListRecv, ++it LocalMaskIndexOnDest, ++itAlgo)209 for (; itListSend != iteListSend; ++itListSend, ++itListRecv, ++itNbListRecv, ++itAlgo) 216 210 { 217 211 CArray<double,1> dataCurrentSrc(dataCurrentDest); … … 266 260 267 261 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; 262 dataCurrentDest = 0.0; 272 263 273 264 std::vector<bool> localInitFlag(dataCurrentDest.numElements(), true);
Note: See TracChangeset
for help on using the changeset viewer.