Ignore:
Timestamp:
08/25/15 10:50:21 (9 years ago)
Author:
rlacroix
Message:

Fix Fortran interface generation to avoid generating long lines.

Long lines can cause compilation issues with some compilers.

File:
1 edited

Legend:

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

    r581 r674  
    1010    ! Do not call directly / interface FORTRAN 2003 <-> C99 
    1111 
    12     SUBROUTINE cxios_set_gridgroup_axis_domain_order(gridgroup_hdl, axis_domain_order, extent1) BIND(C) 
     12    SUBROUTINE cxios_set_gridgroup_axis_domain_order(gridgroup_hdl, axis_domain_order, extent) BIND(C) 
    1313      USE ISO_C_BINDING 
    1414      INTEGER (kind = C_INTPTR_T), VALUE       :: gridgroup_hdl 
    1515      LOGICAL (KIND=C_BOOL)     , DIMENSION(*) :: axis_domain_order 
    16       INTEGER (kind = C_INT), VALUE  :: extent1 
     16      INTEGER (kind = C_INT), DIMENSION(*)     :: extent 
    1717    END SUBROUTINE cxios_set_gridgroup_axis_domain_order 
    1818 
    19     SUBROUTINE cxios_get_gridgroup_axis_domain_order(gridgroup_hdl, axis_domain_order, extent1) BIND(C) 
     19    SUBROUTINE cxios_get_gridgroup_axis_domain_order(gridgroup_hdl, axis_domain_order, extent) BIND(C) 
    2020      USE ISO_C_BINDING 
    2121      INTEGER (kind = C_INTPTR_T), VALUE       :: gridgroup_hdl 
    2222      LOGICAL (KIND=C_BOOL)     , DIMENSION(*) :: axis_domain_order 
    23       INTEGER (kind = C_INT), VALUE  :: extent1 
     23      INTEGER (kind = C_INT), DIMENSION(*)     :: extent 
    2424    END SUBROUTINE cxios_get_gridgroup_axis_domain_order 
    2525 
     
    7373 
    7474 
    75     SUBROUTINE cxios_set_gridgroup_mask1(gridgroup_hdl, mask1, extent1) BIND(C) 
     75    SUBROUTINE cxios_set_gridgroup_mask1(gridgroup_hdl, mask1, extent) BIND(C) 
    7676      USE ISO_C_BINDING 
    7777      INTEGER (kind = C_INTPTR_T), VALUE       :: gridgroup_hdl 
    7878      LOGICAL (KIND=C_BOOL)     , DIMENSION(*) :: mask1 
    79       INTEGER (kind = C_INT), VALUE  :: extent1 
     79      INTEGER (kind = C_INT), DIMENSION(*)     :: extent 
    8080    END SUBROUTINE cxios_set_gridgroup_mask1 
    8181 
    82     SUBROUTINE cxios_get_gridgroup_mask1(gridgroup_hdl, mask1, extent1) BIND(C) 
     82    SUBROUTINE cxios_get_gridgroup_mask1(gridgroup_hdl, mask1, extent) BIND(C) 
    8383      USE ISO_C_BINDING 
    8484      INTEGER (kind = C_INTPTR_T), VALUE       :: gridgroup_hdl 
    8585      LOGICAL (KIND=C_BOOL)     , DIMENSION(*) :: mask1 
    86       INTEGER (kind = C_INT), VALUE  :: extent1 
     86      INTEGER (kind = C_INT), DIMENSION(*)     :: extent 
    8787    END SUBROUTINE cxios_get_gridgroup_mask1 
    8888 
     
    9494 
    9595 
    96     SUBROUTINE cxios_set_gridgroup_mask2(gridgroup_hdl, mask2, extent1, extent2) BIND(C) 
     96    SUBROUTINE cxios_set_gridgroup_mask2(gridgroup_hdl, mask2, extent) BIND(C) 
    9797      USE ISO_C_BINDING 
    9898      INTEGER (kind = C_INTPTR_T), VALUE       :: gridgroup_hdl 
    9999      LOGICAL (KIND=C_BOOL)     , DIMENSION(*) :: mask2 
    100       INTEGER (kind = C_INT), VALUE  :: extent1 
    101       INTEGER (kind = C_INT), VALUE  :: extent2 
     100      INTEGER (kind = C_INT), DIMENSION(*)     :: extent 
    102101    END SUBROUTINE cxios_set_gridgroup_mask2 
    103102 
    104     SUBROUTINE cxios_get_gridgroup_mask2(gridgroup_hdl, mask2, extent1, extent2) BIND(C) 
     103    SUBROUTINE cxios_get_gridgroup_mask2(gridgroup_hdl, mask2, extent) BIND(C) 
    105104      USE ISO_C_BINDING 
    106105      INTEGER (kind = C_INTPTR_T), VALUE       :: gridgroup_hdl 
    107106      LOGICAL (KIND=C_BOOL)     , DIMENSION(*) :: mask2 
    108       INTEGER (kind = C_INT), VALUE  :: extent1 
    109       INTEGER (kind = C_INT), VALUE  :: extent2 
     107      INTEGER (kind = C_INT), DIMENSION(*)     :: extent 
    110108    END SUBROUTINE cxios_get_gridgroup_mask2 
    111109 
     
    117115 
    118116 
    119     SUBROUTINE cxios_set_gridgroup_mask3(gridgroup_hdl, mask3, extent1, extent2, extent3) BIND(C) 
     117    SUBROUTINE cxios_set_gridgroup_mask3(gridgroup_hdl, mask3, extent) BIND(C) 
    120118      USE ISO_C_BINDING 
    121119      INTEGER (kind = C_INTPTR_T), VALUE       :: gridgroup_hdl 
    122120      LOGICAL (KIND=C_BOOL)     , DIMENSION(*) :: mask3 
    123       INTEGER (kind = C_INT), VALUE  :: extent1 
    124       INTEGER (kind = C_INT), VALUE  :: extent2 
    125       INTEGER (kind = C_INT), VALUE  :: extent3 
     121      INTEGER (kind = C_INT), DIMENSION(*)     :: extent 
    126122    END SUBROUTINE cxios_set_gridgroup_mask3 
    127123 
    128     SUBROUTINE cxios_get_gridgroup_mask3(gridgroup_hdl, mask3, extent1, extent2, extent3) BIND(C) 
     124    SUBROUTINE cxios_get_gridgroup_mask3(gridgroup_hdl, mask3, extent) BIND(C) 
    129125      USE ISO_C_BINDING 
    130126      INTEGER (kind = C_INTPTR_T), VALUE       :: gridgroup_hdl 
    131127      LOGICAL (KIND=C_BOOL)     , DIMENSION(*) :: mask3 
    132       INTEGER (kind = C_INT), VALUE  :: extent1 
    133       INTEGER (kind = C_INT), VALUE  :: extent2 
    134       INTEGER (kind = C_INT), VALUE  :: extent3 
     128      INTEGER (kind = C_INT), DIMENSION(*)     :: extent 
    135129    END SUBROUTINE cxios_get_gridgroup_mask3 
    136130 
Note: See TracChangeset for help on using the changeset viewer.