Ignore:
Timestamp:
01/25/17 16:25:17 (7 years ago)
Author:
yushan
Message:

initialize the branch

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/branch_yushan/src/filter/file_writer_filter.cpp

    r1018 r1037  
    22#include "exception.hpp" 
    33#include "field.hpp" 
    4 #include "utils.hpp" 
    54 
    65namespace xios 
     
    1716  void CFileWriterFilter::onInputReady(std::vector<CDataPacketPtr> data) 
    1817  { 
    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  
    3318    field->sendUpdateData(data[0]->data); 
    3419  } 
Note: See TracChangeset for help on using the changeset viewer.