Changeset 1241 for XIOS/dev/XIOS_DEV_CMIP6/src/filter
- Timestamp:
- 08/10/17 18:13:06 (7 years ago)
- Location:
- XIOS/dev/XIOS_DEV_CMIP6/src/filter
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/XIOS_DEV_CMIP6/src/filter/source_filter.cpp
r1210 r1241 7 7 namespace xios 8 8 { 9 CSourceFilter::CSourceFilter(CGarbageCollector& gc, CGrid* grid, 9 CSourceFilter::CSourceFilter(CGarbageCollector& gc, CGrid* grid, bool compression, 10 10 const CDuration offset /*= NoneDu*/, bool manualTrigger /*= false*/, 11 11 bool hasMissingValue /*= false*/, … … 13 13 : COutputPin(gc, manualTrigger) 14 14 , grid(grid) 15 , compression(compression) 15 16 , offset(offset) 16 17 , hasMissingValue(hasMissingValue), defaultValue(defaultValue) … … 32 33 33 34 packet->data.resize(grid->storeIndex_client.numElements()); 34 grid->inputField(data, packet->data); 35 35 if (compression) grid->inputField(data, packet->data) ; 36 else 37 { 38 // just make a flat copy 39 CArray<double,1> dataTmp(data.copy().dataFirst(),shape(data.numElements())) ; 40 packet->data.reference(dataTmp) ; 41 } 36 42 // Convert missing values to NaN 37 43 if (hasMissingValue) -
XIOS/dev/XIOS_DEV_CMIP6/src/filter/source_filter.hpp
r1201 r1241 27 27 */ 28 28 CSourceFilter(CGarbageCollector& gc, CGrid* grid, 29 bool compression=true, 29 30 const CDuration offset = NoneDu, bool manualTrigger = false, 30 31 bool hasMissingValue = false, … … 64 65 const bool hasMissingValue; 65 66 const double defaultValue; 67 const bool compression ; //!< indicate if the data need to be compressed : on client size : true, on server side : false 66 68 }; // class CSourceFilter 67 69 } // namespace xios
Note: See TracChangeset
for help on using the changeset viewer.