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/spatial_transform_filter.cpp

    r1018 r1037  
    1111 
    1212  std::pair<boost::shared_ptr<CSpatialTransformFilter>, boost::shared_ptr<CSpatialTransformFilter> > 
    13   CSpatialTransformFilter::buildFilterGraph(CGarbageCollector& gc, CGrid* srcGrid, CGrid* destGrid, bool hasMissingValue, double missingValue) 
     13  CSpatialTransformFilter::buildFilterGraph(CGarbageCollector& gc, CGrid* srcGrid, CGrid* destGrid, double defaultValue) 
    1414  { 
    1515    if (!srcGrid || !destGrid) 
     
    2626      const std::vector<StdString>& auxInputs = gridTransformation->getAuxInputs(); 
    2727      size_t inputCount = 1 + (auxInputs.empty() ? 0 : auxInputs.size()); 
    28       double defaultValue  = (hasMissingValue) ? std::numeric_limits<double>::quiet_NaN() : missingValue; 
    2928      boost::shared_ptr<CSpatialTransformFilter> filter(new CSpatialTransformFilter(gc, engine, defaultValue, inputCount)); 
    3029 
     
    5453    CDataPacketPtr outputPacket = spaceFilter->applyFilter(data, outputDefaultValue); 
    5554    if (outputPacket) 
    56       onOutputReady(outputPacket); 
     55      deliverOuput(outputPacket); 
    5756  } 
    5857 
     
    104103      } 
    105104      packet->data.resize(gridTransformation->getGridDestination()->storeIndex_client.numElements()); 
    106       if (0 != packet->data.numElements()) 
    107         (packet->data)(0) = defaultValue; 
     105      packet->data = defaultValue; 
    108106      apply(data[0]->data, packet->data); 
    109107    } 
     
    220218    if (dataCurrentDest.numElements() != dataDest.numElements()) 
    221219    ERROR("CSpatialTransformFilterEngine::apply(const CArray<double, 1>& dataSrc, CArray<double,1>& dataDest)", 
    222           "Incoherent between the received size and expected size. " << std::endl  
    223           << "Expected size: " << dataDest.numElements() << std::endl  
    224           << "Received size: " << dataCurrentDest.numElements()); 
     220          "Incoherent between the received size and expected size" << 
     221          "Expected size: " << dataDest.numElements() << 
     222          "Received size: " << dataCurrentDest.numElements()); 
    225223 
    226224    dataDest = dataCurrentDest; 
Note: See TracChangeset for help on using the changeset viewer.