Changeset 1037 for XIOS/dev/branch_yushan/src/filter/file_writer_filter.cpp
- Timestamp:
- 01/25/17 16:25:17 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/branch_yushan/src/filter/file_writer_filter.cpp
r1018 r1037 2 2 #include "exception.hpp" 3 3 #include "field.hpp" 4 #include "utils.hpp"5 4 6 5 namespace xios … … 17 16 void CFileWriterFilter::onInputReady(std::vector<CDataPacketPtr> data) 18 17 { 19 bool ignoreMissingValue = (!field->detect_missing_value.isEmpty() &&20 !field->default_value.isEmpty() &&21 field->detect_missing_value == true);22 if (ignoreMissingValue)23 {24 double missingValue = field->default_value;25 size_t nbData = data[0]->data.numElements();26 for (size_t idx = 0; idx < nbData; ++idx)27 {28 if (NumTraits<double>::isnan(data[0]->data(idx)))29 data[0]->data(idx) = missingValue;30 }31 }32 33 18 field->sendUpdateData(data[0]->data); 34 19 }
Note: See TracChangeset
for help on using the changeset viewer.