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/context_interface_attr.f90

    r336 r432  
    2323    END SUBROUTINE cxios_get_context_calendar_type 
    2424     
     25    FUNCTION cxios_is_defined_context_calendar_type(context_hdl ) BIND(C) 
     26      USE ISO_C_BINDING 
     27      LOGICAL(kind=C_BOOL) :: cxios_is_defined_context_calendar_type 
     28      INTEGER (kind = C_INTPTR_T), VALUE :: context_hdl 
     29    END FUNCTION cxios_is_defined_context_calendar_type 
     30     
    2531     
    2632    SUBROUTINE cxios_set_context_output_dir(context_hdl, output_dir, output_dir_size) BIND(C) 
     
    3743      INTEGER  (kind = C_INT)     , VALUE        :: output_dir_size 
    3844    END SUBROUTINE cxios_get_context_output_dir 
     45     
     46    FUNCTION cxios_is_defined_context_output_dir(context_hdl ) BIND(C) 
     47      USE ISO_C_BINDING 
     48      LOGICAL(kind=C_BOOL) :: cxios_is_defined_context_output_dir 
     49      INTEGER (kind = C_INTPTR_T), VALUE :: context_hdl 
     50    END FUNCTION cxios_is_defined_context_output_dir 
    3951     
    4052     
     
    5365    END SUBROUTINE cxios_get_context_start_date 
    5466     
     67    FUNCTION cxios_is_defined_context_start_date(context_hdl ) BIND(C) 
     68      USE ISO_C_BINDING 
     69      LOGICAL(kind=C_BOOL) :: cxios_is_defined_context_start_date 
     70      INTEGER (kind = C_INTPTR_T), VALUE :: context_hdl 
     71    END FUNCTION cxios_is_defined_context_start_date 
     72     
    5573     
    5674    SUBROUTINE cxios_set_context_time_origin(context_hdl, time_origin, time_origin_size) BIND(C) 
     
    6785      INTEGER  (kind = C_INT)     , VALUE        :: time_origin_size 
    6886    END SUBROUTINE cxios_get_context_time_origin 
     87     
     88    FUNCTION cxios_is_defined_context_time_origin(context_hdl ) BIND(C) 
     89      USE ISO_C_BINDING 
     90      LOGICAL(kind=C_BOOL) :: cxios_is_defined_context_time_origin 
     91      INTEGER (kind = C_INTPTR_T), VALUE :: context_hdl 
     92    END FUNCTION cxios_is_defined_context_time_origin 
    6993     
    7094     
     
    83107    END SUBROUTINE cxios_get_context_timestep 
    84108     
     109    FUNCTION cxios_is_defined_context_timestep(context_hdl ) BIND(C) 
     110      USE ISO_C_BINDING 
     111      LOGICAL(kind=C_BOOL) :: cxios_is_defined_context_timestep 
     112      INTEGER (kind = C_INTPTR_T), VALUE :: context_hdl 
     113    END FUNCTION cxios_is_defined_context_timestep 
     114     
    85115     
    86116    END INTERFACE 
Note: See TracChangeset for help on using the changeset viewer.