Ignore:
Timestamp:
03/24/15 11:21:45 (9 years ago)
Author:
rlacroix
Message:

Fix the Fortran interface generation to avoid generating dead code that caused a timer not to be stopped.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/trunk/src/interface/fortran_attr/gridgroup_interface_attr.F90

    r575 r581  
    66MODULE gridgroup_interface_attr 
    77  USE, INTRINSIC :: ISO_C_BINDING 
    8    
    9   INTERFACE ! Do not call directly / interface FORTRAN 2003 <-> C99 
    10      
    11      
     8 
     9  INTERFACE 
     10    ! Do not call directly / interface FORTRAN 2003 <-> C99 
     11 
    1212    SUBROUTINE cxios_set_gridgroup_axis_domain_order(gridgroup_hdl, axis_domain_order, extent1) BIND(C) 
    1313      USE ISO_C_BINDING 
     
    1616      INTEGER (kind = C_INT), VALUE  :: extent1 
    1717    END SUBROUTINE cxios_set_gridgroup_axis_domain_order 
    18      
     18 
    1919    SUBROUTINE cxios_get_gridgroup_axis_domain_order(gridgroup_hdl, axis_domain_order, extent1) BIND(C) 
    2020      USE ISO_C_BINDING 
     
    2323      INTEGER (kind = C_INT), VALUE  :: extent1 
    2424    END SUBROUTINE cxios_get_gridgroup_axis_domain_order 
    25      
    26     FUNCTION cxios_is_defined_gridgroup_axis_domain_order(gridgroup_hdl ) BIND(C) 
     25 
     26    FUNCTION cxios_is_defined_gridgroup_axis_domain_order(gridgroup_hdl) BIND(C) 
    2727      USE ISO_C_BINDING 
    2828      LOGICAL(kind=C_BOOL) :: cxios_is_defined_gridgroup_axis_domain_order 
    2929      INTEGER (kind = C_INTPTR_T), VALUE :: gridgroup_hdl 
    3030    END FUNCTION cxios_is_defined_gridgroup_axis_domain_order 
    31      
    32      
     31 
     32 
    3333    SUBROUTINE cxios_set_gridgroup_description(gridgroup_hdl, description, description_size) BIND(C) 
    3434      USE ISO_C_BINDING 
     
    3737      INTEGER  (kind = C_INT)     , VALUE        :: description_size 
    3838    END SUBROUTINE cxios_set_gridgroup_description 
    39      
     39 
    4040    SUBROUTINE cxios_get_gridgroup_description(gridgroup_hdl, description, description_size) BIND(C) 
    4141      USE ISO_C_BINDING 
     
    4444      INTEGER  (kind = C_INT)     , VALUE        :: description_size 
    4545    END SUBROUTINE cxios_get_gridgroup_description 
    46      
    47     FUNCTION cxios_is_defined_gridgroup_description(gridgroup_hdl ) BIND(C) 
     46 
     47    FUNCTION cxios_is_defined_gridgroup_description(gridgroup_hdl) BIND(C) 
    4848      USE ISO_C_BINDING 
    4949      LOGICAL(kind=C_BOOL) :: cxios_is_defined_gridgroup_description 
    5050      INTEGER (kind = C_INTPTR_T), VALUE :: gridgroup_hdl 
    5151    END FUNCTION cxios_is_defined_gridgroup_description 
    52      
    53      
     52 
     53 
    5454    SUBROUTINE cxios_set_gridgroup_group_ref(gridgroup_hdl, group_ref, group_ref_size) BIND(C) 
    5555      USE ISO_C_BINDING 
     
    5858      INTEGER  (kind = C_INT)     , VALUE        :: group_ref_size 
    5959    END SUBROUTINE cxios_set_gridgroup_group_ref 
    60      
     60 
    6161    SUBROUTINE cxios_get_gridgroup_group_ref(gridgroup_hdl, group_ref, group_ref_size) BIND(C) 
    6262      USE ISO_C_BINDING 
     
    6565      INTEGER  (kind = C_INT)     , VALUE        :: group_ref_size 
    6666    END SUBROUTINE cxios_get_gridgroup_group_ref 
    67      
    68     FUNCTION cxios_is_defined_gridgroup_group_ref(gridgroup_hdl ) BIND(C) 
     67 
     68    FUNCTION cxios_is_defined_gridgroup_group_ref(gridgroup_hdl) BIND(C) 
    6969      USE ISO_C_BINDING 
    7070      LOGICAL(kind=C_BOOL) :: cxios_is_defined_gridgroup_group_ref 
    7171      INTEGER (kind = C_INTPTR_T), VALUE :: gridgroup_hdl 
    7272    END FUNCTION cxios_is_defined_gridgroup_group_ref 
    73      
    74      
     73 
     74 
    7575    SUBROUTINE cxios_set_gridgroup_mask1(gridgroup_hdl, mask1, extent1) BIND(C) 
    7676      USE ISO_C_BINDING 
     
    7979      INTEGER (kind = C_INT), VALUE  :: extent1 
    8080    END SUBROUTINE cxios_set_gridgroup_mask1 
    81      
     81 
    8282    SUBROUTINE cxios_get_gridgroup_mask1(gridgroup_hdl, mask1, extent1) BIND(C) 
    8383      USE ISO_C_BINDING 
     
    8686      INTEGER (kind = C_INT), VALUE  :: extent1 
    8787    END SUBROUTINE cxios_get_gridgroup_mask1 
    88      
    89     FUNCTION cxios_is_defined_gridgroup_mask1(gridgroup_hdl ) BIND(C) 
     88 
     89    FUNCTION cxios_is_defined_gridgroup_mask1(gridgroup_hdl) BIND(C) 
    9090      USE ISO_C_BINDING 
    9191      LOGICAL(kind=C_BOOL) :: cxios_is_defined_gridgroup_mask1 
    9292      INTEGER (kind = C_INTPTR_T), VALUE :: gridgroup_hdl 
    9393    END FUNCTION cxios_is_defined_gridgroup_mask1 
    94      
    95      
     94 
     95 
    9696    SUBROUTINE cxios_set_gridgroup_mask2(gridgroup_hdl, mask2, extent1, extent2) BIND(C) 
    9797      USE ISO_C_BINDING 
     
    101101      INTEGER (kind = C_INT), VALUE  :: extent2 
    102102    END SUBROUTINE cxios_set_gridgroup_mask2 
    103      
     103 
    104104    SUBROUTINE cxios_get_gridgroup_mask2(gridgroup_hdl, mask2, extent1, extent2) BIND(C) 
    105105      USE ISO_C_BINDING 
     
    109109      INTEGER (kind = C_INT), VALUE  :: extent2 
    110110    END SUBROUTINE cxios_get_gridgroup_mask2 
    111      
    112     FUNCTION cxios_is_defined_gridgroup_mask2(gridgroup_hdl ) BIND(C) 
     111 
     112    FUNCTION cxios_is_defined_gridgroup_mask2(gridgroup_hdl) BIND(C) 
    113113      USE ISO_C_BINDING 
    114114      LOGICAL(kind=C_BOOL) :: cxios_is_defined_gridgroup_mask2 
    115115      INTEGER (kind = C_INTPTR_T), VALUE :: gridgroup_hdl 
    116116    END FUNCTION cxios_is_defined_gridgroup_mask2 
    117      
    118      
     117 
     118 
    119119    SUBROUTINE cxios_set_gridgroup_mask3(gridgroup_hdl, mask3, extent1, extent2, extent3) BIND(C) 
    120120      USE ISO_C_BINDING 
     
    125125      INTEGER (kind = C_INT), VALUE  :: extent3 
    126126    END SUBROUTINE cxios_set_gridgroup_mask3 
    127      
     127 
    128128    SUBROUTINE cxios_get_gridgroup_mask3(gridgroup_hdl, mask3, extent1, extent2, extent3) BIND(C) 
    129129      USE ISO_C_BINDING 
     
    134134      INTEGER (kind = C_INT), VALUE  :: extent3 
    135135    END SUBROUTINE cxios_get_gridgroup_mask3 
    136      
    137     FUNCTION cxios_is_defined_gridgroup_mask3(gridgroup_hdl ) BIND(C) 
     136 
     137    FUNCTION cxios_is_defined_gridgroup_mask3(gridgroup_hdl) BIND(C) 
    138138      USE ISO_C_BINDING 
    139139      LOGICAL(kind=C_BOOL) :: cxios_is_defined_gridgroup_mask3 
    140140      INTEGER (kind = C_INTPTR_T), VALUE :: gridgroup_hdl 
    141141    END FUNCTION cxios_is_defined_gridgroup_mask3 
    142      
    143      
     142 
     143 
    144144    SUBROUTINE cxios_set_gridgroup_name(gridgroup_hdl, name, name_size) BIND(C) 
    145145      USE ISO_C_BINDING 
     
    148148      INTEGER  (kind = C_INT)     , VALUE        :: name_size 
    149149    END SUBROUTINE cxios_set_gridgroup_name 
    150      
     150 
    151151    SUBROUTINE cxios_get_gridgroup_name(gridgroup_hdl, name, name_size) BIND(C) 
    152152      USE ISO_C_BINDING 
     
    155155      INTEGER  (kind = C_INT)     , VALUE        :: name_size 
    156156    END SUBROUTINE cxios_get_gridgroup_name 
    157      
    158     FUNCTION cxios_is_defined_gridgroup_name(gridgroup_hdl ) BIND(C) 
     157 
     158    FUNCTION cxios_is_defined_gridgroup_name(gridgroup_hdl) BIND(C) 
    159159      USE ISO_C_BINDING 
    160160      LOGICAL(kind=C_BOOL) :: cxios_is_defined_gridgroup_name 
    161161      INTEGER (kind = C_INTPTR_T), VALUE :: gridgroup_hdl 
    162162    END FUNCTION cxios_is_defined_gridgroup_name 
    163      
    164      
    165     END INTERFACE 
    166    
     163 
     164  END INTERFACE 
     165 
    167166END MODULE gridgroup_interface_attr 
Note: See TracChangeset for help on using the changeset viewer.