Ignore:
Timestamp:
06/03/13 11:21:19 (11 years ago)
Author:
ymipsl
Message:

Enhancement : Add fortran interface to know if an attribute is set or not
ex : CALL xios_is_defined_field_attr("field_A",enabled=ok)

YM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/trunk/src/interface/fortran_attr/grid_interface_attr.f90

    r415 r432  
    2323    END SUBROUTINE cxios_get_grid_axis_ref 
    2424     
     25    FUNCTION cxios_is_defined_grid_axis_ref(grid_hdl ) BIND(C) 
     26      USE ISO_C_BINDING 
     27      LOGICAL(kind=C_BOOL) :: cxios_is_defined_grid_axis_ref 
     28      INTEGER (kind = C_INTPTR_T), VALUE :: grid_hdl 
     29    END FUNCTION cxios_is_defined_grid_axis_ref 
     30     
    2531     
    2632    SUBROUTINE cxios_set_grid_description(grid_hdl, description, description_size) BIND(C) 
     
    3844    END SUBROUTINE cxios_get_grid_description 
    3945     
     46    FUNCTION cxios_is_defined_grid_description(grid_hdl ) BIND(C) 
     47      USE ISO_C_BINDING 
     48      LOGICAL(kind=C_BOOL) :: cxios_is_defined_grid_description 
     49      INTEGER (kind = C_INTPTR_T), VALUE :: grid_hdl 
     50    END FUNCTION cxios_is_defined_grid_description 
     51     
    4052     
    4153    SUBROUTINE cxios_set_grid_domain_ref(grid_hdl, domain_ref, domain_ref_size) BIND(C) 
     
    5264      INTEGER  (kind = C_INT)     , VALUE        :: domain_ref_size 
    5365    END SUBROUTINE cxios_get_grid_domain_ref 
     66     
     67    FUNCTION cxios_is_defined_grid_domain_ref(grid_hdl ) BIND(C) 
     68      USE ISO_C_BINDING 
     69      LOGICAL(kind=C_BOOL) :: cxios_is_defined_grid_domain_ref 
     70      INTEGER (kind = C_INTPTR_T), VALUE :: grid_hdl 
     71    END FUNCTION cxios_is_defined_grid_domain_ref 
    5472     
    5573     
     
    7290    END SUBROUTINE cxios_get_grid_mask 
    7391     
     92    FUNCTION cxios_is_defined_grid_mask(grid_hdl ) BIND(C) 
     93      USE ISO_C_BINDING 
     94      LOGICAL(kind=C_BOOL) :: cxios_is_defined_grid_mask 
     95      INTEGER (kind = C_INTPTR_T), VALUE :: grid_hdl 
     96    END FUNCTION cxios_is_defined_grid_mask 
     97     
    7498     
    7599    SUBROUTINE cxios_set_grid_name(grid_hdl, name, name_size) BIND(C) 
     
    87111    END SUBROUTINE cxios_get_grid_name 
    88112     
     113    FUNCTION cxios_is_defined_grid_name(grid_hdl ) BIND(C) 
     114      USE ISO_C_BINDING 
     115      LOGICAL(kind=C_BOOL) :: cxios_is_defined_grid_name 
     116      INTEGER (kind = C_INTPTR_T), VALUE :: grid_hdl 
     117    END FUNCTION cxios_is_defined_grid_name 
     118     
    89119     
    90120    END INTERFACE 
Note: See TracChangeset for help on using the changeset viewer.