Ignore:
Timestamp:
01/21/14 10:25:14 (10 years ago)
Author:
ymipsl
Message:

Enhancement :
Add valid_min and valid_max attribute for field, wrote as field metadata in the ouput netcdf file, following the CF convention

YM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/trunk/src/interface/c_attr/icfield_attr.cpp

    r445 r463  
    402402   
    403403   
     404  void cxios_set_field_valid_max(field_Ptr field_hdl, double valid_max) 
     405  { 
     406     CTimer::get("XIOS").resume(); 
     407    field_hdl->valid_max.setValue(valid_max); 
     408    field_hdl->sendAttributToServer(field_hdl->valid_max); 
     409     CTimer::get("XIOS").suspend(); 
     410  } 
     411   
     412  void cxios_get_field_valid_max(field_Ptr field_hdl, double* valid_max) 
     413  { 
     414    *valid_max = field_hdl->valid_max.getInheritedValue(); 
     415  } 
     416   
     417  bool cxios_is_defined_field_valid_max(field_Ptr field_hdl ) 
     418  { 
     419     CTimer::get("XIOS").resume(); 
     420    return field_hdl->valid_max.hasInheritedValue(); 
     421     CTimer::get("XIOS").suspend(); 
     422  } 
     423   
     424   
     425   
     426  void cxios_set_field_valid_min(field_Ptr field_hdl, double valid_min) 
     427  { 
     428     CTimer::get("XIOS").resume(); 
     429    field_hdl->valid_min.setValue(valid_min); 
     430    field_hdl->sendAttributToServer(field_hdl->valid_min); 
     431     CTimer::get("XIOS").suspend(); 
     432  } 
     433   
     434  void cxios_get_field_valid_min(field_Ptr field_hdl, double* valid_min) 
     435  { 
     436    *valid_min = field_hdl->valid_min.getInheritedValue(); 
     437  } 
     438   
     439  bool cxios_is_defined_field_valid_min(field_Ptr field_hdl ) 
     440  { 
     441     CTimer::get("XIOS").resume(); 
     442    return field_hdl->valid_min.hasInheritedValue(); 
     443     CTimer::get("XIOS").suspend(); 
     444  } 
     445   
     446   
     447   
    404448   
    405449} 
Note: See TracChangeset for help on using the changeset viewer.