- Timestamp:
- 09/05/17 17:35:04 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/XIOS_DEV_CMIP6/src/filter/store_filter.cpp
r1251 r1252 82 82 if (detectMissingValues) 83 83 { 84 CArray<double, 1> dataArray = data[0]->data.copy(); 85 86 const size_t nbData = dataArray.numElements(); 87 for (size_t idx = 0; idx < nbData; ++idx) 88 { 89 if (NumTraits<double>::isnan(dataArray(idx))) 90 dataArray(idx) = missingValue; 91 } 84 const size_t nbData = data[0]->data.numElements(); 92 85 93 86 packet = CDataPacketPtr(new CDataPacket); … … 95 88 packet->timestamp = data[0]->timestamp; 96 89 packet->status = data[0]->status; 97 packet->data.resize(dataArray.numElements()); 98 packet->data = dataArray; 90 packet->data.resize(nbData); 91 packet->data = data[0]->data; 92 93 for (size_t idx = 0; idx < nbData; ++idx) 94 { 95 if (NumTraits<double>::isnan(packet->data(idx))) 96 packet->data(idx) = missingValue; 97 } 98 99 99 } 100 100
Note: See TracChangeset
for help on using the changeset viewer.