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/fortran_attr/field_interface_attr.f90

    r432 r463  
    316316     
    317317     
     318    SUBROUTINE cxios_set_field_valid_max(field_hdl, valid_max) BIND(C) 
     319      USE ISO_C_BINDING 
     320      INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 
     321      REAL (KIND=C_DOUBLE)      , VALUE :: valid_max 
     322    END SUBROUTINE cxios_set_field_valid_max 
     323     
     324    SUBROUTINE cxios_get_field_valid_max(field_hdl, valid_max) BIND(C) 
     325      USE ISO_C_BINDING 
     326      INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 
     327      REAL (KIND=C_DOUBLE)             :: valid_max 
     328    END SUBROUTINE cxios_get_field_valid_max 
     329     
     330    FUNCTION cxios_is_defined_field_valid_max(field_hdl ) BIND(C) 
     331      USE ISO_C_BINDING 
     332      LOGICAL(kind=C_BOOL) :: cxios_is_defined_field_valid_max 
     333      INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 
     334    END FUNCTION cxios_is_defined_field_valid_max 
     335     
     336     
     337    SUBROUTINE cxios_set_field_valid_min(field_hdl, valid_min) BIND(C) 
     338      USE ISO_C_BINDING 
     339      INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 
     340      REAL (KIND=C_DOUBLE)      , VALUE :: valid_min 
     341    END SUBROUTINE cxios_set_field_valid_min 
     342     
     343    SUBROUTINE cxios_get_field_valid_min(field_hdl, valid_min) BIND(C) 
     344      USE ISO_C_BINDING 
     345      INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 
     346      REAL (KIND=C_DOUBLE)             :: valid_min 
     347    END SUBROUTINE cxios_get_field_valid_min 
     348     
     349    FUNCTION cxios_is_defined_field_valid_min(field_hdl ) BIND(C) 
     350      USE ISO_C_BINDING 
     351      LOGICAL(kind=C_BOOL) :: cxios_is_defined_field_valid_min 
     352      INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 
     353    END FUNCTION cxios_is_defined_field_valid_min 
     354     
     355     
    318356    END INTERFACE 
    319357   
Note: See TracChangeset for help on using the changeset viewer.