Changeset 873 for XIOS/trunk/src/node


Ignore:
Timestamp:
06/14/16 16:28:07 (8 years ago)
Author:
mhnguyen
Message:

Masked interpolated points will have default_value (if defined)

+) Default value is used to initialize spatial transform filter
+) Add a new case for testing masked points

Test
+) On Curie
+) All interpolation tests work

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/trunk/src/node/field.cpp

    r854 r873  
    289289      cout<<"file->output_freq.getValue() : "<<file->output_freq.getValue()<<endl ; 
    290290      cout<<"lastDataRequestedFromServer + file->output_freq.getValue() : "<<lastDataRequestedFromServer + file->output_freq.getValue()<<endl ; 
    291       
     291 
    292292      sendReadDataRequest(); 
    293293    } 
     
    346346          nstepMax = getRelFile()->getDataInput()->getFieldNbRecords(CField::get(this)); 
    347347        } 
    348          
     348 
    349349        this->incrementNStep(); 
    350350 
     
    780780     // Check if a spatial transformation is needed 
    781781     if (grid && grid != fieldRef->grid && grid->hasTransform()) 
    782        filters = CSpatialTransformFilter::buildFilterGraph(gc, fieldRef->grid, grid); 
     782     { 
     783       double defaultValue = 0.0; 
     784       if (!default_value.isEmpty()) defaultValue = this->default_value; 
     785       filters = CSpatialTransformFilter::buildFilterGraph(gc, fieldRef->grid, grid, defaultValue); 
     786     } 
     787 
    783788     else 
    784789       filters.first = filters.second = boost::shared_ptr<CFilter>(new CPassThroughFilter(gc)); 
Note: See TracChangeset for help on using the changeset viewer.