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.

Location:
XIOS/trunk/src/interface/fortran_attr
Files:
28 edited

Legend:

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

    r555 r581  
    66MODULE axis_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_axis_axis_ref(axis_hdl, axis_ref, axis_ref_size) BIND(C) 
    1313      USE ISO_C_BINDING 
     
    1616      INTEGER  (kind = C_INT)     , VALUE        :: axis_ref_size 
    1717    END SUBROUTINE cxios_set_axis_axis_ref 
    18      
     18 
    1919    SUBROUTINE cxios_get_axis_axis_ref(axis_hdl, axis_ref, axis_ref_size) BIND(C) 
    2020      USE ISO_C_BINDING 
     
    2323      INTEGER  (kind = C_INT)     , VALUE        :: axis_ref_size 
    2424    END SUBROUTINE cxios_get_axis_axis_ref 
    25      
    26     FUNCTION cxios_is_defined_axis_axis_ref(axis_hdl ) BIND(C) 
     25 
     26    FUNCTION cxios_is_defined_axis_axis_ref(axis_hdl) BIND(C) 
    2727      USE ISO_C_BINDING 
    2828      LOGICAL(kind=C_BOOL) :: cxios_is_defined_axis_axis_ref 
    2929      INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl 
    3030    END FUNCTION cxios_is_defined_axis_axis_ref 
    31      
    32      
     31 
     32 
    3333    SUBROUTINE cxios_set_axis_data_begin(axis_hdl, data_begin) BIND(C) 
    3434      USE ISO_C_BINDING 
     
    3636      INTEGER (KIND=C_INT)      , VALUE :: data_begin 
    3737    END SUBROUTINE cxios_set_axis_data_begin 
    38      
     38 
    3939    SUBROUTINE cxios_get_axis_data_begin(axis_hdl, data_begin) BIND(C) 
    4040      USE ISO_C_BINDING 
     
    4242      INTEGER (KIND=C_INT)             :: data_begin 
    4343    END SUBROUTINE cxios_get_axis_data_begin 
    44      
    45     FUNCTION cxios_is_defined_axis_data_begin(axis_hdl ) BIND(C) 
     44 
     45    FUNCTION cxios_is_defined_axis_data_begin(axis_hdl) BIND(C) 
    4646      USE ISO_C_BINDING 
    4747      LOGICAL(kind=C_BOOL) :: cxios_is_defined_axis_data_begin 
    4848      INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl 
    4949    END FUNCTION cxios_is_defined_axis_data_begin 
    50      
    51      
     50 
     51 
    5252    SUBROUTINE cxios_set_axis_data_index(axis_hdl, data_index, extent1) BIND(C) 
    5353      USE ISO_C_BINDING 
     
    5656      INTEGER (kind = C_INT), VALUE  :: extent1 
    5757    END SUBROUTINE cxios_set_axis_data_index 
    58      
     58 
    5959    SUBROUTINE cxios_get_axis_data_index(axis_hdl, data_index, extent1) BIND(C) 
    6060      USE ISO_C_BINDING 
     
    6363      INTEGER (kind = C_INT), VALUE  :: extent1 
    6464    END SUBROUTINE cxios_get_axis_data_index 
    65      
    66     FUNCTION cxios_is_defined_axis_data_index(axis_hdl ) BIND(C) 
     65 
     66    FUNCTION cxios_is_defined_axis_data_index(axis_hdl) BIND(C) 
    6767      USE ISO_C_BINDING 
    6868      LOGICAL(kind=C_BOOL) :: cxios_is_defined_axis_data_index 
    6969      INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl 
    7070    END FUNCTION cxios_is_defined_axis_data_index 
    71      
    72      
     71 
     72 
    7373    SUBROUTINE cxios_set_axis_data_n(axis_hdl, data_n) BIND(C) 
    7474      USE ISO_C_BINDING 
     
    7676      INTEGER (KIND=C_INT)      , VALUE :: data_n 
    7777    END SUBROUTINE cxios_set_axis_data_n 
    78      
     78 
    7979    SUBROUTINE cxios_get_axis_data_n(axis_hdl, data_n) BIND(C) 
    8080      USE ISO_C_BINDING 
     
    8282      INTEGER (KIND=C_INT)             :: data_n 
    8383    END SUBROUTINE cxios_get_axis_data_n 
    84      
    85     FUNCTION cxios_is_defined_axis_data_n(axis_hdl ) BIND(C) 
     84 
     85    FUNCTION cxios_is_defined_axis_data_n(axis_hdl) BIND(C) 
    8686      USE ISO_C_BINDING 
    8787      LOGICAL(kind=C_BOOL) :: cxios_is_defined_axis_data_n 
    8888      INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl 
    8989    END FUNCTION cxios_is_defined_axis_data_n 
    90      
    91      
     90 
     91 
    9292    SUBROUTINE cxios_set_axis_ibegin(axis_hdl, ibegin) BIND(C) 
    9393      USE ISO_C_BINDING 
     
    9595      INTEGER (KIND=C_INT)      , VALUE :: ibegin 
    9696    END SUBROUTINE cxios_set_axis_ibegin 
    97      
     97 
    9898    SUBROUTINE cxios_get_axis_ibegin(axis_hdl, ibegin) BIND(C) 
    9999      USE ISO_C_BINDING 
     
    101101      INTEGER (KIND=C_INT)             :: ibegin 
    102102    END SUBROUTINE cxios_get_axis_ibegin 
    103      
    104     FUNCTION cxios_is_defined_axis_ibegin(axis_hdl ) BIND(C) 
     103 
     104    FUNCTION cxios_is_defined_axis_ibegin(axis_hdl) BIND(C) 
    105105      USE ISO_C_BINDING 
    106106      LOGICAL(kind=C_BOOL) :: cxios_is_defined_axis_ibegin 
    107107      INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl 
    108108    END FUNCTION cxios_is_defined_axis_ibegin 
    109      
    110      
     109 
     110 
    111111    SUBROUTINE cxios_set_axis_long_name(axis_hdl, long_name, long_name_size) BIND(C) 
    112112      USE ISO_C_BINDING 
     
    115115      INTEGER  (kind = C_INT)     , VALUE        :: long_name_size 
    116116    END SUBROUTINE cxios_set_axis_long_name 
    117      
     117 
    118118    SUBROUTINE cxios_get_axis_long_name(axis_hdl, long_name, long_name_size) BIND(C) 
    119119      USE ISO_C_BINDING 
     
    122122      INTEGER  (kind = C_INT)     , VALUE        :: long_name_size 
    123123    END SUBROUTINE cxios_get_axis_long_name 
    124      
    125     FUNCTION cxios_is_defined_axis_long_name(axis_hdl ) BIND(C) 
     124 
     125    FUNCTION cxios_is_defined_axis_long_name(axis_hdl) BIND(C) 
    126126      USE ISO_C_BINDING 
    127127      LOGICAL(kind=C_BOOL) :: cxios_is_defined_axis_long_name 
    128128      INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl 
    129129    END FUNCTION cxios_is_defined_axis_long_name 
    130      
    131      
     130 
     131 
    132132    SUBROUTINE cxios_set_axis_mask(axis_hdl, mask, extent1) BIND(C) 
    133133      USE ISO_C_BINDING 
     
    136136      INTEGER (kind = C_INT), VALUE  :: extent1 
    137137    END SUBROUTINE cxios_set_axis_mask 
    138      
     138 
    139139    SUBROUTINE cxios_get_axis_mask(axis_hdl, mask, extent1) BIND(C) 
    140140      USE ISO_C_BINDING 
     
    143143      INTEGER (kind = C_INT), VALUE  :: extent1 
    144144    END SUBROUTINE cxios_get_axis_mask 
    145      
    146     FUNCTION cxios_is_defined_axis_mask(axis_hdl ) BIND(C) 
     145 
     146    FUNCTION cxios_is_defined_axis_mask(axis_hdl) BIND(C) 
    147147      USE ISO_C_BINDING 
    148148      LOGICAL(kind=C_BOOL) :: cxios_is_defined_axis_mask 
    149149      INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl 
    150150    END FUNCTION cxios_is_defined_axis_mask 
    151      
    152      
     151 
     152 
    153153    SUBROUTINE cxios_set_axis_name(axis_hdl, name, name_size) BIND(C) 
    154154      USE ISO_C_BINDING 
     
    157157      INTEGER  (kind = C_INT)     , VALUE        :: name_size 
    158158    END SUBROUTINE cxios_set_axis_name 
    159      
     159 
    160160    SUBROUTINE cxios_get_axis_name(axis_hdl, name, name_size) BIND(C) 
    161161      USE ISO_C_BINDING 
     
    164164      INTEGER  (kind = C_INT)     , VALUE        :: name_size 
    165165    END SUBROUTINE cxios_get_axis_name 
    166      
    167     FUNCTION cxios_is_defined_axis_name(axis_hdl ) BIND(C) 
     166 
     167    FUNCTION cxios_is_defined_axis_name(axis_hdl) BIND(C) 
    168168      USE ISO_C_BINDING 
    169169      LOGICAL(kind=C_BOOL) :: cxios_is_defined_axis_name 
    170170      INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl 
    171171    END FUNCTION cxios_is_defined_axis_name 
    172      
    173      
     172 
     173 
    174174    SUBROUTINE cxios_set_axis_ni(axis_hdl, ni) BIND(C) 
    175175      USE ISO_C_BINDING 
     
    177177      INTEGER (KIND=C_INT)      , VALUE :: ni 
    178178    END SUBROUTINE cxios_set_axis_ni 
    179      
     179 
    180180    SUBROUTINE cxios_get_axis_ni(axis_hdl, ni) BIND(C) 
    181181      USE ISO_C_BINDING 
     
    183183      INTEGER (KIND=C_INT)             :: ni 
    184184    END SUBROUTINE cxios_get_axis_ni 
    185      
    186     FUNCTION cxios_is_defined_axis_ni(axis_hdl ) BIND(C) 
     185 
     186    FUNCTION cxios_is_defined_axis_ni(axis_hdl) BIND(C) 
    187187      USE ISO_C_BINDING 
    188188      LOGICAL(kind=C_BOOL) :: cxios_is_defined_axis_ni 
    189189      INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl 
    190190    END FUNCTION cxios_is_defined_axis_ni 
    191      
    192      
     191 
     192 
    193193    SUBROUTINE cxios_set_axis_positive(axis_hdl, positive, positive_size) BIND(C) 
    194194      USE ISO_C_BINDING 
     
    197197      INTEGER  (kind = C_INT)     , VALUE        :: positive_size 
    198198    END SUBROUTINE cxios_set_axis_positive 
    199      
     199 
    200200    SUBROUTINE cxios_get_axis_positive(axis_hdl, positive, positive_size) BIND(C) 
    201201      USE ISO_C_BINDING 
     
    204204      INTEGER  (kind = C_INT)     , VALUE        :: positive_size 
    205205    END SUBROUTINE cxios_get_axis_positive 
    206      
    207     FUNCTION cxios_is_defined_axis_positive(axis_hdl ) BIND(C) 
     206 
     207    FUNCTION cxios_is_defined_axis_positive(axis_hdl) BIND(C) 
    208208      USE ISO_C_BINDING 
    209209      LOGICAL(kind=C_BOOL) :: cxios_is_defined_axis_positive 
    210210      INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl 
    211211    END FUNCTION cxios_is_defined_axis_positive 
    212      
    213      
     212 
     213 
    214214    SUBROUTINE cxios_set_axis_size(axis_hdl, size) BIND(C) 
    215215      USE ISO_C_BINDING 
     
    217217      INTEGER (KIND=C_INT)      , VALUE :: size 
    218218    END SUBROUTINE cxios_set_axis_size 
    219      
     219 
    220220    SUBROUTINE cxios_get_axis_size(axis_hdl, size) BIND(C) 
    221221      USE ISO_C_BINDING 
     
    223223      INTEGER (KIND=C_INT)             :: size 
    224224    END SUBROUTINE cxios_get_axis_size 
    225      
    226     FUNCTION cxios_is_defined_axis_size(axis_hdl ) BIND(C) 
     225 
     226    FUNCTION cxios_is_defined_axis_size(axis_hdl) BIND(C) 
    227227      USE ISO_C_BINDING 
    228228      LOGICAL(kind=C_BOOL) :: cxios_is_defined_axis_size 
    229229      INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl 
    230230    END FUNCTION cxios_is_defined_axis_size 
    231      
    232      
     231 
     232 
    233233    SUBROUTINE cxios_set_axis_standard_name(axis_hdl, standard_name, standard_name_size) BIND(C) 
    234234      USE ISO_C_BINDING 
     
    237237      INTEGER  (kind = C_INT)     , VALUE        :: standard_name_size 
    238238    END SUBROUTINE cxios_set_axis_standard_name 
    239      
     239 
    240240    SUBROUTINE cxios_get_axis_standard_name(axis_hdl, standard_name, standard_name_size) BIND(C) 
    241241      USE ISO_C_BINDING 
     
    244244      INTEGER  (kind = C_INT)     , VALUE        :: standard_name_size 
    245245    END SUBROUTINE cxios_get_axis_standard_name 
    246      
    247     FUNCTION cxios_is_defined_axis_standard_name(axis_hdl ) BIND(C) 
     246 
     247    FUNCTION cxios_is_defined_axis_standard_name(axis_hdl) BIND(C) 
    248248      USE ISO_C_BINDING 
    249249      LOGICAL(kind=C_BOOL) :: cxios_is_defined_axis_standard_name 
    250250      INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl 
    251251    END FUNCTION cxios_is_defined_axis_standard_name 
    252      
    253      
     252 
     253 
    254254    SUBROUTINE cxios_set_axis_unit(axis_hdl, unit, unit_size) BIND(C) 
    255255      USE ISO_C_BINDING 
     
    258258      INTEGER  (kind = C_INT)     , VALUE        :: unit_size 
    259259    END SUBROUTINE cxios_set_axis_unit 
    260      
     260 
    261261    SUBROUTINE cxios_get_axis_unit(axis_hdl, unit, unit_size) BIND(C) 
    262262      USE ISO_C_BINDING 
     
    265265      INTEGER  (kind = C_INT)     , VALUE        :: unit_size 
    266266    END SUBROUTINE cxios_get_axis_unit 
    267      
    268     FUNCTION cxios_is_defined_axis_unit(axis_hdl ) BIND(C) 
     267 
     268    FUNCTION cxios_is_defined_axis_unit(axis_hdl) BIND(C) 
    269269      USE ISO_C_BINDING 
    270270      LOGICAL(kind=C_BOOL) :: cxios_is_defined_axis_unit 
    271271      INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl 
    272272    END FUNCTION cxios_is_defined_axis_unit 
    273      
    274      
     273 
     274 
    275275    SUBROUTINE cxios_set_axis_value(axis_hdl, value, extent1) BIND(C) 
    276276      USE ISO_C_BINDING 
     
    279279      INTEGER (kind = C_INT), VALUE  :: extent1 
    280280    END SUBROUTINE cxios_set_axis_value 
    281      
     281 
    282282    SUBROUTINE cxios_get_axis_value(axis_hdl, value, extent1) BIND(C) 
    283283      USE ISO_C_BINDING 
     
    286286      INTEGER (kind = C_INT), VALUE  :: extent1 
    287287    END SUBROUTINE cxios_get_axis_value 
    288      
    289     FUNCTION cxios_is_defined_axis_value(axis_hdl ) BIND(C) 
     288 
     289    FUNCTION cxios_is_defined_axis_value(axis_hdl) BIND(C) 
    290290      USE ISO_C_BINDING 
    291291      LOGICAL(kind=C_BOOL) :: cxios_is_defined_axis_value 
    292292      INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl 
    293293    END FUNCTION cxios_is_defined_axis_value 
    294      
    295      
     294 
     295 
    296296    SUBROUTINE cxios_set_axis_zoom_begin(axis_hdl, zoom_begin) BIND(C) 
    297297      USE ISO_C_BINDING 
     
    299299      INTEGER (KIND=C_INT)      , VALUE :: zoom_begin 
    300300    END SUBROUTINE cxios_set_axis_zoom_begin 
    301      
     301 
    302302    SUBROUTINE cxios_get_axis_zoom_begin(axis_hdl, zoom_begin) BIND(C) 
    303303      USE ISO_C_BINDING 
     
    305305      INTEGER (KIND=C_INT)             :: zoom_begin 
    306306    END SUBROUTINE cxios_get_axis_zoom_begin 
    307      
    308     FUNCTION cxios_is_defined_axis_zoom_begin(axis_hdl ) BIND(C) 
     307 
     308    FUNCTION cxios_is_defined_axis_zoom_begin(axis_hdl) BIND(C) 
    309309      USE ISO_C_BINDING 
    310310      LOGICAL(kind=C_BOOL) :: cxios_is_defined_axis_zoom_begin 
    311311      INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl 
    312312    END FUNCTION cxios_is_defined_axis_zoom_begin 
    313      
    314      
     313 
     314 
    315315    SUBROUTINE cxios_set_axis_zoom_end(axis_hdl, zoom_end) BIND(C) 
    316316      USE ISO_C_BINDING 
     
    318318      INTEGER (KIND=C_INT)      , VALUE :: zoom_end 
    319319    END SUBROUTINE cxios_set_axis_zoom_end 
    320      
     320 
    321321    SUBROUTINE cxios_get_axis_zoom_end(axis_hdl, zoom_end) BIND(C) 
    322322      USE ISO_C_BINDING 
     
    324324      INTEGER (KIND=C_INT)             :: zoom_end 
    325325    END SUBROUTINE cxios_get_axis_zoom_end 
    326      
    327     FUNCTION cxios_is_defined_axis_zoom_end(axis_hdl ) BIND(C) 
     326 
     327    FUNCTION cxios_is_defined_axis_zoom_end(axis_hdl) BIND(C) 
    328328      USE ISO_C_BINDING 
    329329      LOGICAL(kind=C_BOOL) :: cxios_is_defined_axis_zoom_end 
    330330      INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl 
    331331    END FUNCTION cxios_is_defined_axis_zoom_end 
    332      
    333      
     332 
     333 
    334334    SUBROUTINE cxios_set_axis_zoom_size(axis_hdl, zoom_size) BIND(C) 
    335335      USE ISO_C_BINDING 
     
    337337      INTEGER (KIND=C_INT)      , VALUE :: zoom_size 
    338338    END SUBROUTINE cxios_set_axis_zoom_size 
    339      
     339 
    340340    SUBROUTINE cxios_get_axis_zoom_size(axis_hdl, zoom_size) BIND(C) 
    341341      USE ISO_C_BINDING 
     
    343343      INTEGER (KIND=C_INT)             :: zoom_size 
    344344    END SUBROUTINE cxios_get_axis_zoom_size 
    345      
    346     FUNCTION cxios_is_defined_axis_zoom_size(axis_hdl ) BIND(C) 
     345 
     346    FUNCTION cxios_is_defined_axis_zoom_size(axis_hdl) BIND(C) 
    347347      USE ISO_C_BINDING 
    348348      LOGICAL(kind=C_BOOL) :: cxios_is_defined_axis_zoom_size 
    349349      INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl 
    350350    END FUNCTION cxios_is_defined_axis_zoom_size 
    351      
    352      
    353     END INTERFACE 
    354    
     351 
     352  END INTERFACE 
     353 
    355354END MODULE axis_interface_attr 
  • XIOS/trunk/src/interface/fortran_attr/axisgroup_interface_attr.F90

    r555 r581  
    66MODULE axisgroup_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_axisgroup_axis_ref(axisgroup_hdl, axis_ref, axis_ref_size) BIND(C) 
    1313      USE ISO_C_BINDING 
     
    1616      INTEGER  (kind = C_INT)     , VALUE        :: axis_ref_size 
    1717    END SUBROUTINE cxios_set_axisgroup_axis_ref 
    18      
     18 
    1919    SUBROUTINE cxios_get_axisgroup_axis_ref(axisgroup_hdl, axis_ref, axis_ref_size) BIND(C) 
    2020      USE ISO_C_BINDING 
     
    2323      INTEGER  (kind = C_INT)     , VALUE        :: axis_ref_size 
    2424    END SUBROUTINE cxios_get_axisgroup_axis_ref 
    25      
    26     FUNCTION cxios_is_defined_axisgroup_axis_ref(axisgroup_hdl ) BIND(C) 
     25 
     26    FUNCTION cxios_is_defined_axisgroup_axis_ref(axisgroup_hdl) BIND(C) 
    2727      USE ISO_C_BINDING 
    2828      LOGICAL(kind=C_BOOL) :: cxios_is_defined_axisgroup_axis_ref 
    2929      INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl 
    3030    END FUNCTION cxios_is_defined_axisgroup_axis_ref 
    31      
    32      
     31 
     32 
    3333    SUBROUTINE cxios_set_axisgroup_data_begin(axisgroup_hdl, data_begin) BIND(C) 
    3434      USE ISO_C_BINDING 
     
    3636      INTEGER (KIND=C_INT)      , VALUE :: data_begin 
    3737    END SUBROUTINE cxios_set_axisgroup_data_begin 
    38      
     38 
    3939    SUBROUTINE cxios_get_axisgroup_data_begin(axisgroup_hdl, data_begin) BIND(C) 
    4040      USE ISO_C_BINDING 
     
    4242      INTEGER (KIND=C_INT)             :: data_begin 
    4343    END SUBROUTINE cxios_get_axisgroup_data_begin 
    44      
    45     FUNCTION cxios_is_defined_axisgroup_data_begin(axisgroup_hdl ) BIND(C) 
     44 
     45    FUNCTION cxios_is_defined_axisgroup_data_begin(axisgroup_hdl) BIND(C) 
    4646      USE ISO_C_BINDING 
    4747      LOGICAL(kind=C_BOOL) :: cxios_is_defined_axisgroup_data_begin 
    4848      INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl 
    4949    END FUNCTION cxios_is_defined_axisgroup_data_begin 
    50      
    51      
     50 
     51 
    5252    SUBROUTINE cxios_set_axisgroup_data_index(axisgroup_hdl, data_index, extent1) BIND(C) 
    5353      USE ISO_C_BINDING 
     
    5656      INTEGER (kind = C_INT), VALUE  :: extent1 
    5757    END SUBROUTINE cxios_set_axisgroup_data_index 
    58      
     58 
    5959    SUBROUTINE cxios_get_axisgroup_data_index(axisgroup_hdl, data_index, extent1) BIND(C) 
    6060      USE ISO_C_BINDING 
     
    6363      INTEGER (kind = C_INT), VALUE  :: extent1 
    6464    END SUBROUTINE cxios_get_axisgroup_data_index 
    65      
    66     FUNCTION cxios_is_defined_axisgroup_data_index(axisgroup_hdl ) BIND(C) 
     65 
     66    FUNCTION cxios_is_defined_axisgroup_data_index(axisgroup_hdl) BIND(C) 
    6767      USE ISO_C_BINDING 
    6868      LOGICAL(kind=C_BOOL) :: cxios_is_defined_axisgroup_data_index 
    6969      INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl 
    7070    END FUNCTION cxios_is_defined_axisgroup_data_index 
    71      
    72      
     71 
     72 
    7373    SUBROUTINE cxios_set_axisgroup_data_n(axisgroup_hdl, data_n) BIND(C) 
    7474      USE ISO_C_BINDING 
     
    7676      INTEGER (KIND=C_INT)      , VALUE :: data_n 
    7777    END SUBROUTINE cxios_set_axisgroup_data_n 
    78      
     78 
    7979    SUBROUTINE cxios_get_axisgroup_data_n(axisgroup_hdl, data_n) BIND(C) 
    8080      USE ISO_C_BINDING 
     
    8282      INTEGER (KIND=C_INT)             :: data_n 
    8383    END SUBROUTINE cxios_get_axisgroup_data_n 
    84      
    85     FUNCTION cxios_is_defined_axisgroup_data_n(axisgroup_hdl ) BIND(C) 
     84 
     85    FUNCTION cxios_is_defined_axisgroup_data_n(axisgroup_hdl) BIND(C) 
    8686      USE ISO_C_BINDING 
    8787      LOGICAL(kind=C_BOOL) :: cxios_is_defined_axisgroup_data_n 
    8888      INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl 
    8989    END FUNCTION cxios_is_defined_axisgroup_data_n 
    90      
    91      
     90 
     91 
    9292    SUBROUTINE cxios_set_axisgroup_group_ref(axisgroup_hdl, group_ref, group_ref_size) BIND(C) 
    9393      USE ISO_C_BINDING 
     
    9696      INTEGER  (kind = C_INT)     , VALUE        :: group_ref_size 
    9797    END SUBROUTINE cxios_set_axisgroup_group_ref 
    98      
     98 
    9999    SUBROUTINE cxios_get_axisgroup_group_ref(axisgroup_hdl, group_ref, group_ref_size) BIND(C) 
    100100      USE ISO_C_BINDING 
     
    103103      INTEGER  (kind = C_INT)     , VALUE        :: group_ref_size 
    104104    END SUBROUTINE cxios_get_axisgroup_group_ref 
    105      
    106     FUNCTION cxios_is_defined_axisgroup_group_ref(axisgroup_hdl ) BIND(C) 
     105 
     106    FUNCTION cxios_is_defined_axisgroup_group_ref(axisgroup_hdl) BIND(C) 
    107107      USE ISO_C_BINDING 
    108108      LOGICAL(kind=C_BOOL) :: cxios_is_defined_axisgroup_group_ref 
    109109      INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl 
    110110    END FUNCTION cxios_is_defined_axisgroup_group_ref 
    111      
    112      
     111 
     112 
    113113    SUBROUTINE cxios_set_axisgroup_ibegin(axisgroup_hdl, ibegin) BIND(C) 
    114114      USE ISO_C_BINDING 
     
    116116      INTEGER (KIND=C_INT)      , VALUE :: ibegin 
    117117    END SUBROUTINE cxios_set_axisgroup_ibegin 
    118      
     118 
    119119    SUBROUTINE cxios_get_axisgroup_ibegin(axisgroup_hdl, ibegin) BIND(C) 
    120120      USE ISO_C_BINDING 
     
    122122      INTEGER (KIND=C_INT)             :: ibegin 
    123123    END SUBROUTINE cxios_get_axisgroup_ibegin 
    124      
    125     FUNCTION cxios_is_defined_axisgroup_ibegin(axisgroup_hdl ) BIND(C) 
     124 
     125    FUNCTION cxios_is_defined_axisgroup_ibegin(axisgroup_hdl) BIND(C) 
    126126      USE ISO_C_BINDING 
    127127      LOGICAL(kind=C_BOOL) :: cxios_is_defined_axisgroup_ibegin 
    128128      INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl 
    129129    END FUNCTION cxios_is_defined_axisgroup_ibegin 
    130      
    131      
     130 
     131 
    132132    SUBROUTINE cxios_set_axisgroup_long_name(axisgroup_hdl, long_name, long_name_size) BIND(C) 
    133133      USE ISO_C_BINDING 
     
    136136      INTEGER  (kind = C_INT)     , VALUE        :: long_name_size 
    137137    END SUBROUTINE cxios_set_axisgroup_long_name 
    138      
     138 
    139139    SUBROUTINE cxios_get_axisgroup_long_name(axisgroup_hdl, long_name, long_name_size) BIND(C) 
    140140      USE ISO_C_BINDING 
     
    143143      INTEGER  (kind = C_INT)     , VALUE        :: long_name_size 
    144144    END SUBROUTINE cxios_get_axisgroup_long_name 
    145      
    146     FUNCTION cxios_is_defined_axisgroup_long_name(axisgroup_hdl ) BIND(C) 
     145 
     146    FUNCTION cxios_is_defined_axisgroup_long_name(axisgroup_hdl) BIND(C) 
    147147      USE ISO_C_BINDING 
    148148      LOGICAL(kind=C_BOOL) :: cxios_is_defined_axisgroup_long_name 
    149149      INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl 
    150150    END FUNCTION cxios_is_defined_axisgroup_long_name 
    151      
    152      
     151 
     152 
    153153    SUBROUTINE cxios_set_axisgroup_mask(axisgroup_hdl, mask, extent1) BIND(C) 
    154154      USE ISO_C_BINDING 
     
    157157      INTEGER (kind = C_INT), VALUE  :: extent1 
    158158    END SUBROUTINE cxios_set_axisgroup_mask 
    159      
     159 
    160160    SUBROUTINE cxios_get_axisgroup_mask(axisgroup_hdl, mask, extent1) BIND(C) 
    161161      USE ISO_C_BINDING 
     
    164164      INTEGER (kind = C_INT), VALUE  :: extent1 
    165165    END SUBROUTINE cxios_get_axisgroup_mask 
    166      
    167     FUNCTION cxios_is_defined_axisgroup_mask(axisgroup_hdl ) BIND(C) 
     166 
     167    FUNCTION cxios_is_defined_axisgroup_mask(axisgroup_hdl) BIND(C) 
    168168      USE ISO_C_BINDING 
    169169      LOGICAL(kind=C_BOOL) :: cxios_is_defined_axisgroup_mask 
    170170      INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl 
    171171    END FUNCTION cxios_is_defined_axisgroup_mask 
    172      
    173      
     172 
     173 
    174174    SUBROUTINE cxios_set_axisgroup_name(axisgroup_hdl, name, name_size) BIND(C) 
    175175      USE ISO_C_BINDING 
     
    178178      INTEGER  (kind = C_INT)     , VALUE        :: name_size 
    179179    END SUBROUTINE cxios_set_axisgroup_name 
    180      
     180 
    181181    SUBROUTINE cxios_get_axisgroup_name(axisgroup_hdl, name, name_size) BIND(C) 
    182182      USE ISO_C_BINDING 
     
    185185      INTEGER  (kind = C_INT)     , VALUE        :: name_size 
    186186    END SUBROUTINE cxios_get_axisgroup_name 
    187      
    188     FUNCTION cxios_is_defined_axisgroup_name(axisgroup_hdl ) BIND(C) 
     187 
     188    FUNCTION cxios_is_defined_axisgroup_name(axisgroup_hdl) BIND(C) 
    189189      USE ISO_C_BINDING 
    190190      LOGICAL(kind=C_BOOL) :: cxios_is_defined_axisgroup_name 
    191191      INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl 
    192192    END FUNCTION cxios_is_defined_axisgroup_name 
    193      
    194      
     193 
     194 
    195195    SUBROUTINE cxios_set_axisgroup_ni(axisgroup_hdl, ni) BIND(C) 
    196196      USE ISO_C_BINDING 
     
    198198      INTEGER (KIND=C_INT)      , VALUE :: ni 
    199199    END SUBROUTINE cxios_set_axisgroup_ni 
    200      
     200 
    201201    SUBROUTINE cxios_get_axisgroup_ni(axisgroup_hdl, ni) BIND(C) 
    202202      USE ISO_C_BINDING 
     
    204204      INTEGER (KIND=C_INT)             :: ni 
    205205    END SUBROUTINE cxios_get_axisgroup_ni 
    206      
    207     FUNCTION cxios_is_defined_axisgroup_ni(axisgroup_hdl ) BIND(C) 
     206 
     207    FUNCTION cxios_is_defined_axisgroup_ni(axisgroup_hdl) BIND(C) 
    208208      USE ISO_C_BINDING 
    209209      LOGICAL(kind=C_BOOL) :: cxios_is_defined_axisgroup_ni 
    210210      INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl 
    211211    END FUNCTION cxios_is_defined_axisgroup_ni 
    212      
    213      
     212 
     213 
    214214    SUBROUTINE cxios_set_axisgroup_positive(axisgroup_hdl, positive, positive_size) BIND(C) 
    215215      USE ISO_C_BINDING 
     
    218218      INTEGER  (kind = C_INT)     , VALUE        :: positive_size 
    219219    END SUBROUTINE cxios_set_axisgroup_positive 
    220      
     220 
    221221    SUBROUTINE cxios_get_axisgroup_positive(axisgroup_hdl, positive, positive_size) BIND(C) 
    222222      USE ISO_C_BINDING 
     
    225225      INTEGER  (kind = C_INT)     , VALUE        :: positive_size 
    226226    END SUBROUTINE cxios_get_axisgroup_positive 
    227      
    228     FUNCTION cxios_is_defined_axisgroup_positive(axisgroup_hdl ) BIND(C) 
     227 
     228    FUNCTION cxios_is_defined_axisgroup_positive(axisgroup_hdl) BIND(C) 
    229229      USE ISO_C_BINDING 
    230230      LOGICAL(kind=C_BOOL) :: cxios_is_defined_axisgroup_positive 
    231231      INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl 
    232232    END FUNCTION cxios_is_defined_axisgroup_positive 
    233      
    234      
     233 
     234 
    235235    SUBROUTINE cxios_set_axisgroup_size(axisgroup_hdl, size) BIND(C) 
    236236      USE ISO_C_BINDING 
     
    238238      INTEGER (KIND=C_INT)      , VALUE :: size 
    239239    END SUBROUTINE cxios_set_axisgroup_size 
    240      
     240 
    241241    SUBROUTINE cxios_get_axisgroup_size(axisgroup_hdl, size) BIND(C) 
    242242      USE ISO_C_BINDING 
     
    244244      INTEGER (KIND=C_INT)             :: size 
    245245    END SUBROUTINE cxios_get_axisgroup_size 
    246      
    247     FUNCTION cxios_is_defined_axisgroup_size(axisgroup_hdl ) BIND(C) 
     246 
     247    FUNCTION cxios_is_defined_axisgroup_size(axisgroup_hdl) BIND(C) 
    248248      USE ISO_C_BINDING 
    249249      LOGICAL(kind=C_BOOL) :: cxios_is_defined_axisgroup_size 
    250250      INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl 
    251251    END FUNCTION cxios_is_defined_axisgroup_size 
    252      
    253      
     252 
     253 
    254254    SUBROUTINE cxios_set_axisgroup_standard_name(axisgroup_hdl, standard_name, standard_name_size) BIND(C) 
    255255      USE ISO_C_BINDING 
     
    258258      INTEGER  (kind = C_INT)     , VALUE        :: standard_name_size 
    259259    END SUBROUTINE cxios_set_axisgroup_standard_name 
    260      
     260 
    261261    SUBROUTINE cxios_get_axisgroup_standard_name(axisgroup_hdl, standard_name, standard_name_size) BIND(C) 
    262262      USE ISO_C_BINDING 
     
    265265      INTEGER  (kind = C_INT)     , VALUE        :: standard_name_size 
    266266    END SUBROUTINE cxios_get_axisgroup_standard_name 
    267      
    268     FUNCTION cxios_is_defined_axisgroup_standard_name(axisgroup_hdl ) BIND(C) 
     267 
     268    FUNCTION cxios_is_defined_axisgroup_standard_name(axisgroup_hdl) BIND(C) 
    269269      USE ISO_C_BINDING 
    270270      LOGICAL(kind=C_BOOL) :: cxios_is_defined_axisgroup_standard_name 
    271271      INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl 
    272272    END FUNCTION cxios_is_defined_axisgroup_standard_name 
    273      
    274      
     273 
     274 
    275275    SUBROUTINE cxios_set_axisgroup_unit(axisgroup_hdl, unit, unit_size) BIND(C) 
    276276      USE ISO_C_BINDING 
     
    279279      INTEGER  (kind = C_INT)     , VALUE        :: unit_size 
    280280    END SUBROUTINE cxios_set_axisgroup_unit 
    281      
     281 
    282282    SUBROUTINE cxios_get_axisgroup_unit(axisgroup_hdl, unit, unit_size) BIND(C) 
    283283      USE ISO_C_BINDING 
     
    286286      INTEGER  (kind = C_INT)     , VALUE        :: unit_size 
    287287    END SUBROUTINE cxios_get_axisgroup_unit 
    288      
    289     FUNCTION cxios_is_defined_axisgroup_unit(axisgroup_hdl ) BIND(C) 
     288 
     289    FUNCTION cxios_is_defined_axisgroup_unit(axisgroup_hdl) BIND(C) 
    290290      USE ISO_C_BINDING 
    291291      LOGICAL(kind=C_BOOL) :: cxios_is_defined_axisgroup_unit 
    292292      INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl 
    293293    END FUNCTION cxios_is_defined_axisgroup_unit 
    294      
    295      
     294 
     295 
    296296    SUBROUTINE cxios_set_axisgroup_value(axisgroup_hdl, value, extent1) BIND(C) 
    297297      USE ISO_C_BINDING 
     
    300300      INTEGER (kind = C_INT), VALUE  :: extent1 
    301301    END SUBROUTINE cxios_set_axisgroup_value 
    302      
     302 
    303303    SUBROUTINE cxios_get_axisgroup_value(axisgroup_hdl, value, extent1) BIND(C) 
    304304      USE ISO_C_BINDING 
     
    307307      INTEGER (kind = C_INT), VALUE  :: extent1 
    308308    END SUBROUTINE cxios_get_axisgroup_value 
    309      
    310     FUNCTION cxios_is_defined_axisgroup_value(axisgroup_hdl ) BIND(C) 
     309 
     310    FUNCTION cxios_is_defined_axisgroup_value(axisgroup_hdl) BIND(C) 
    311311      USE ISO_C_BINDING 
    312312      LOGICAL(kind=C_BOOL) :: cxios_is_defined_axisgroup_value 
    313313      INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl 
    314314    END FUNCTION cxios_is_defined_axisgroup_value 
    315      
    316      
     315 
     316 
    317317    SUBROUTINE cxios_set_axisgroup_zoom_begin(axisgroup_hdl, zoom_begin) BIND(C) 
    318318      USE ISO_C_BINDING 
     
    320320      INTEGER (KIND=C_INT)      , VALUE :: zoom_begin 
    321321    END SUBROUTINE cxios_set_axisgroup_zoom_begin 
    322      
     322 
    323323    SUBROUTINE cxios_get_axisgroup_zoom_begin(axisgroup_hdl, zoom_begin) BIND(C) 
    324324      USE ISO_C_BINDING 
     
    326326      INTEGER (KIND=C_INT)             :: zoom_begin 
    327327    END SUBROUTINE cxios_get_axisgroup_zoom_begin 
    328      
    329     FUNCTION cxios_is_defined_axisgroup_zoom_begin(axisgroup_hdl ) BIND(C) 
     328 
     329    FUNCTION cxios_is_defined_axisgroup_zoom_begin(axisgroup_hdl) BIND(C) 
    330330      USE ISO_C_BINDING 
    331331      LOGICAL(kind=C_BOOL) :: cxios_is_defined_axisgroup_zoom_begin 
    332332      INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl 
    333333    END FUNCTION cxios_is_defined_axisgroup_zoom_begin 
    334      
    335      
     334 
     335 
    336336    SUBROUTINE cxios_set_axisgroup_zoom_end(axisgroup_hdl, zoom_end) BIND(C) 
    337337      USE ISO_C_BINDING 
     
    339339      INTEGER (KIND=C_INT)      , VALUE :: zoom_end 
    340340    END SUBROUTINE cxios_set_axisgroup_zoom_end 
    341      
     341 
    342342    SUBROUTINE cxios_get_axisgroup_zoom_end(axisgroup_hdl, zoom_end) BIND(C) 
    343343      USE ISO_C_BINDING 
     
    345345      INTEGER (KIND=C_INT)             :: zoom_end 
    346346    END SUBROUTINE cxios_get_axisgroup_zoom_end 
    347      
    348     FUNCTION cxios_is_defined_axisgroup_zoom_end(axisgroup_hdl ) BIND(C) 
     347 
     348    FUNCTION cxios_is_defined_axisgroup_zoom_end(axisgroup_hdl) BIND(C) 
    349349      USE ISO_C_BINDING 
    350350      LOGICAL(kind=C_BOOL) :: cxios_is_defined_axisgroup_zoom_end 
    351351      INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl 
    352352    END FUNCTION cxios_is_defined_axisgroup_zoom_end 
    353      
    354      
     353 
     354 
    355355    SUBROUTINE cxios_set_axisgroup_zoom_size(axisgroup_hdl, zoom_size) BIND(C) 
    356356      USE ISO_C_BINDING 
     
    358358      INTEGER (KIND=C_INT)      , VALUE :: zoom_size 
    359359    END SUBROUTINE cxios_set_axisgroup_zoom_size 
    360      
     360 
    361361    SUBROUTINE cxios_get_axisgroup_zoom_size(axisgroup_hdl, zoom_size) BIND(C) 
    362362      USE ISO_C_BINDING 
     
    364364      INTEGER (KIND=C_INT)             :: zoom_size 
    365365    END SUBROUTINE cxios_get_axisgroup_zoom_size 
    366      
    367     FUNCTION cxios_is_defined_axisgroup_zoom_size(axisgroup_hdl ) BIND(C) 
     366 
     367    FUNCTION cxios_is_defined_axisgroup_zoom_size(axisgroup_hdl) BIND(C) 
    368368      USE ISO_C_BINDING 
    369369      LOGICAL(kind=C_BOOL) :: cxios_is_defined_axisgroup_zoom_size 
    370370      INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl 
    371371    END FUNCTION cxios_is_defined_axisgroup_zoom_size 
    372      
    373      
    374     END INTERFACE 
    375    
     372 
     373  END INTERFACE 
     374 
    376375END MODULE axisgroup_interface_attr 
  • XIOS/trunk/src/interface/fortran_attr/calendar_wrapper_interface_attr.F90

    r550 r581  
    66MODULE calendar_wrapper_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_calendar_wrapper_day_length(calendar_wrapper_hdl, day_length) BIND(C) 
    1313      USE ISO_C_BINDING 
     
    1515      INTEGER (KIND=C_INT)      , VALUE :: day_length 
    1616    END SUBROUTINE cxios_set_calendar_wrapper_day_length 
    17      
     17 
    1818    SUBROUTINE cxios_get_calendar_wrapper_day_length(calendar_wrapper_hdl, day_length) BIND(C) 
    1919      USE ISO_C_BINDING 
     
    2121      INTEGER (KIND=C_INT)             :: day_length 
    2222    END SUBROUTINE cxios_get_calendar_wrapper_day_length 
    23      
    24     FUNCTION cxios_is_defined_calendar_wrapper_day_length(calendar_wrapper_hdl ) BIND(C) 
     23 
     24    FUNCTION cxios_is_defined_calendar_wrapper_day_length(calendar_wrapper_hdl) BIND(C) 
    2525      USE ISO_C_BINDING 
    2626      LOGICAL(kind=C_BOOL) :: cxios_is_defined_calendar_wrapper_day_length 
    2727      INTEGER (kind = C_INTPTR_T), VALUE :: calendar_wrapper_hdl 
    2828    END FUNCTION cxios_is_defined_calendar_wrapper_day_length 
    29      
    30      
     29 
     30 
    3131    SUBROUTINE cxios_set_calendar_wrapper_leap_year_drift(calendar_wrapper_hdl, leap_year_drift) BIND(C) 
    3232      USE ISO_C_BINDING 
     
    3434      REAL (KIND=C_DOUBLE)      , VALUE :: leap_year_drift 
    3535    END SUBROUTINE cxios_set_calendar_wrapper_leap_year_drift 
    36      
     36 
    3737    SUBROUTINE cxios_get_calendar_wrapper_leap_year_drift(calendar_wrapper_hdl, leap_year_drift) BIND(C) 
    3838      USE ISO_C_BINDING 
     
    4040      REAL (KIND=C_DOUBLE)             :: leap_year_drift 
    4141    END SUBROUTINE cxios_get_calendar_wrapper_leap_year_drift 
    42      
    43     FUNCTION cxios_is_defined_calendar_wrapper_leap_year_drift(calendar_wrapper_hdl ) BIND(C) 
     42 
     43    FUNCTION cxios_is_defined_calendar_wrapper_leap_year_drift(calendar_wrapper_hdl) BIND(C) 
    4444      USE ISO_C_BINDING 
    4545      LOGICAL(kind=C_BOOL) :: cxios_is_defined_calendar_wrapper_leap_year_drift 
    4646      INTEGER (kind = C_INTPTR_T), VALUE :: calendar_wrapper_hdl 
    4747    END FUNCTION cxios_is_defined_calendar_wrapper_leap_year_drift 
    48      
    49      
     48 
     49 
    5050    SUBROUTINE cxios_set_calendar_wrapper_leap_year_drift_offset(calendar_wrapper_hdl, leap_year_drift_offset) BIND(C) 
    5151      USE ISO_C_BINDING 
     
    5353      REAL (KIND=C_DOUBLE)      , VALUE :: leap_year_drift_offset 
    5454    END SUBROUTINE cxios_set_calendar_wrapper_leap_year_drift_offset 
    55      
     55 
    5656    SUBROUTINE cxios_get_calendar_wrapper_leap_year_drift_offset(calendar_wrapper_hdl, leap_year_drift_offset) BIND(C) 
    5757      USE ISO_C_BINDING 
     
    5959      REAL (KIND=C_DOUBLE)             :: leap_year_drift_offset 
    6060    END SUBROUTINE cxios_get_calendar_wrapper_leap_year_drift_offset 
    61      
    62     FUNCTION cxios_is_defined_calendar_wrapper_leap_year_drift_offset(calendar_wrapper_hdl ) BIND(C) 
     61 
     62    FUNCTION cxios_is_defined_calendar_wrapper_leap_year_drift_offset(calendar_wrapper_hdl) BIND(C) 
    6363      USE ISO_C_BINDING 
    6464      LOGICAL(kind=C_BOOL) :: cxios_is_defined_calendar_wrapper_leap_year_drift_offset 
    6565      INTEGER (kind = C_INTPTR_T), VALUE :: calendar_wrapper_hdl 
    6666    END FUNCTION cxios_is_defined_calendar_wrapper_leap_year_drift_offset 
    67      
    68      
     67 
     68 
    6969    SUBROUTINE cxios_set_calendar_wrapper_leap_year_month(calendar_wrapper_hdl, leap_year_month) BIND(C) 
    7070      USE ISO_C_BINDING 
     
    7272      INTEGER (KIND=C_INT)      , VALUE :: leap_year_month 
    7373    END SUBROUTINE cxios_set_calendar_wrapper_leap_year_month 
    74      
     74 
    7575    SUBROUTINE cxios_get_calendar_wrapper_leap_year_month(calendar_wrapper_hdl, leap_year_month) BIND(C) 
    7676      USE ISO_C_BINDING 
     
    7878      INTEGER (KIND=C_INT)             :: leap_year_month 
    7979    END SUBROUTINE cxios_get_calendar_wrapper_leap_year_month 
    80      
    81     FUNCTION cxios_is_defined_calendar_wrapper_leap_year_month(calendar_wrapper_hdl ) BIND(C) 
     80 
     81    FUNCTION cxios_is_defined_calendar_wrapper_leap_year_month(calendar_wrapper_hdl) BIND(C) 
    8282      USE ISO_C_BINDING 
    8383      LOGICAL(kind=C_BOOL) :: cxios_is_defined_calendar_wrapper_leap_year_month 
    8484      INTEGER (kind = C_INTPTR_T), VALUE :: calendar_wrapper_hdl 
    8585    END FUNCTION cxios_is_defined_calendar_wrapper_leap_year_month 
    86      
    87      
     86 
     87 
    8888    SUBROUTINE cxios_set_calendar_wrapper_month_lengths(calendar_wrapper_hdl, month_lengths, extent1) BIND(C) 
    8989      USE ISO_C_BINDING 
     
    9292      INTEGER (kind = C_INT), VALUE  :: extent1 
    9393    END SUBROUTINE cxios_set_calendar_wrapper_month_lengths 
    94      
     94 
    9595    SUBROUTINE cxios_get_calendar_wrapper_month_lengths(calendar_wrapper_hdl, month_lengths, extent1) BIND(C) 
    9696      USE ISO_C_BINDING 
     
    9999      INTEGER (kind = C_INT), VALUE  :: extent1 
    100100    END SUBROUTINE cxios_get_calendar_wrapper_month_lengths 
    101      
    102     FUNCTION cxios_is_defined_calendar_wrapper_month_lengths(calendar_wrapper_hdl ) BIND(C) 
     101 
     102    FUNCTION cxios_is_defined_calendar_wrapper_month_lengths(calendar_wrapper_hdl) BIND(C) 
    103103      USE ISO_C_BINDING 
    104104      LOGICAL(kind=C_BOOL) :: cxios_is_defined_calendar_wrapper_month_lengths 
    105105      INTEGER (kind = C_INTPTR_T), VALUE :: calendar_wrapper_hdl 
    106106    END FUNCTION cxios_is_defined_calendar_wrapper_month_lengths 
    107      
    108      
     107 
     108 
    109109    SUBROUTINE cxios_set_calendar_wrapper_start_date(calendar_wrapper_hdl, start_date, start_date_size) BIND(C) 
    110110      USE ISO_C_BINDING 
     
    113113      INTEGER  (kind = C_INT)     , VALUE        :: start_date_size 
    114114    END SUBROUTINE cxios_set_calendar_wrapper_start_date 
    115      
     115 
    116116    SUBROUTINE cxios_get_calendar_wrapper_start_date(calendar_wrapper_hdl, start_date, start_date_size) BIND(C) 
    117117      USE ISO_C_BINDING 
     
    120120      INTEGER  (kind = C_INT)     , VALUE        :: start_date_size 
    121121    END SUBROUTINE cxios_get_calendar_wrapper_start_date 
    122      
    123     FUNCTION cxios_is_defined_calendar_wrapper_start_date(calendar_wrapper_hdl ) BIND(C) 
     122 
     123    FUNCTION cxios_is_defined_calendar_wrapper_start_date(calendar_wrapper_hdl) BIND(C) 
    124124      USE ISO_C_BINDING 
    125125      LOGICAL(kind=C_BOOL) :: cxios_is_defined_calendar_wrapper_start_date 
    126126      INTEGER (kind = C_INTPTR_T), VALUE :: calendar_wrapper_hdl 
    127127    END FUNCTION cxios_is_defined_calendar_wrapper_start_date 
    128      
    129      
     128 
     129 
    130130    SUBROUTINE cxios_set_calendar_wrapper_time_origin(calendar_wrapper_hdl, time_origin, time_origin_size) BIND(C) 
    131131      USE ISO_C_BINDING 
     
    134134      INTEGER  (kind = C_INT)     , VALUE        :: time_origin_size 
    135135    END SUBROUTINE cxios_set_calendar_wrapper_time_origin 
    136      
     136 
    137137    SUBROUTINE cxios_get_calendar_wrapper_time_origin(calendar_wrapper_hdl, time_origin, time_origin_size) BIND(C) 
    138138      USE ISO_C_BINDING 
     
    141141      INTEGER  (kind = C_INT)     , VALUE        :: time_origin_size 
    142142    END SUBROUTINE cxios_get_calendar_wrapper_time_origin 
    143      
    144     FUNCTION cxios_is_defined_calendar_wrapper_time_origin(calendar_wrapper_hdl ) BIND(C) 
     143 
     144    FUNCTION cxios_is_defined_calendar_wrapper_time_origin(calendar_wrapper_hdl) BIND(C) 
    145145      USE ISO_C_BINDING 
    146146      LOGICAL(kind=C_BOOL) :: cxios_is_defined_calendar_wrapper_time_origin 
    147147      INTEGER (kind = C_INTPTR_T), VALUE :: calendar_wrapper_hdl 
    148148    END FUNCTION cxios_is_defined_calendar_wrapper_time_origin 
    149      
    150      
     149 
     150 
    151151    SUBROUTINE cxios_set_calendar_wrapper_timestep(calendar_wrapper_hdl, timestep) BIND(C) 
    152152      USE ISO_C_BINDING 
     
    155155      TYPE(txios(duration)), VALUE :: timestep 
    156156    END SUBROUTINE cxios_set_calendar_wrapper_timestep 
    157      
     157 
    158158    SUBROUTINE cxios_get_calendar_wrapper_timestep(calendar_wrapper_hdl, timestep) BIND(C) 
    159159      USE ISO_C_BINDING 
     
    162162      TYPE(txios(duration)) :: timestep 
    163163    END SUBROUTINE cxios_get_calendar_wrapper_timestep 
    164      
    165     FUNCTION cxios_is_defined_calendar_wrapper_timestep(calendar_wrapper_hdl ) BIND(C) 
     164 
     165    FUNCTION cxios_is_defined_calendar_wrapper_timestep(calendar_wrapper_hdl) BIND(C) 
    166166      USE ISO_C_BINDING 
    167167      LOGICAL(kind=C_BOOL) :: cxios_is_defined_calendar_wrapper_timestep 
    168168      INTEGER (kind = C_INTPTR_T), VALUE :: calendar_wrapper_hdl 
    169169    END FUNCTION cxios_is_defined_calendar_wrapper_timestep 
    170      
    171      
     170 
     171 
    172172    SUBROUTINE cxios_set_calendar_wrapper_type(calendar_wrapper_hdl, type, type_size) BIND(C) 
    173173      USE ISO_C_BINDING 
     
    176176      INTEGER  (kind = C_INT)     , VALUE        :: type_size 
    177177    END SUBROUTINE cxios_set_calendar_wrapper_type 
    178      
     178 
    179179    SUBROUTINE cxios_get_calendar_wrapper_type(calendar_wrapper_hdl, type, type_size) BIND(C) 
    180180      USE ISO_C_BINDING 
     
    183183      INTEGER  (kind = C_INT)     , VALUE        :: type_size 
    184184    END SUBROUTINE cxios_get_calendar_wrapper_type 
    185      
    186     FUNCTION cxios_is_defined_calendar_wrapper_type(calendar_wrapper_hdl ) BIND(C) 
     185 
     186    FUNCTION cxios_is_defined_calendar_wrapper_type(calendar_wrapper_hdl) BIND(C) 
    187187      USE ISO_C_BINDING 
    188188      LOGICAL(kind=C_BOOL) :: cxios_is_defined_calendar_wrapper_type 
    189189      INTEGER (kind = C_INTPTR_T), VALUE :: calendar_wrapper_hdl 
    190190    END FUNCTION cxios_is_defined_calendar_wrapper_type 
    191      
    192      
     191 
     192 
    193193    SUBROUTINE cxios_set_calendar_wrapper_year_length(calendar_wrapper_hdl, year_length) BIND(C) 
    194194      USE ISO_C_BINDING 
     
    196196      INTEGER (KIND=C_INT)      , VALUE :: year_length 
    197197    END SUBROUTINE cxios_set_calendar_wrapper_year_length 
    198      
     198 
    199199    SUBROUTINE cxios_get_calendar_wrapper_year_length(calendar_wrapper_hdl, year_length) BIND(C) 
    200200      USE ISO_C_BINDING 
     
    202202      INTEGER (KIND=C_INT)             :: year_length 
    203203    END SUBROUTINE cxios_get_calendar_wrapper_year_length 
    204      
    205     FUNCTION cxios_is_defined_calendar_wrapper_year_length(calendar_wrapper_hdl ) BIND(C) 
     204 
     205    FUNCTION cxios_is_defined_calendar_wrapper_year_length(calendar_wrapper_hdl) BIND(C) 
    206206      USE ISO_C_BINDING 
    207207      LOGICAL(kind=C_BOOL) :: cxios_is_defined_calendar_wrapper_year_length 
    208208      INTEGER (kind = C_INTPTR_T), VALUE :: calendar_wrapper_hdl 
    209209    END FUNCTION cxios_is_defined_calendar_wrapper_year_length 
    210      
    211      
    212     END INTERFACE 
    213    
     210 
     211  END INTERFACE 
     212 
    214213END MODULE calendar_wrapper_interface_attr 
  • XIOS/trunk/src/interface/fortran_attr/context_interface_attr.F90

    r549 r581  
    66MODULE context_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_context_output_dir(context_hdl, output_dir, output_dir_size) BIND(C) 
    1313      USE ISO_C_BINDING 
     
    1616      INTEGER  (kind = C_INT)     , VALUE        :: output_dir_size 
    1717    END SUBROUTINE cxios_set_context_output_dir 
    18      
     18 
    1919    SUBROUTINE cxios_get_context_output_dir(context_hdl, output_dir, output_dir_size) BIND(C) 
    2020      USE ISO_C_BINDING 
     
    2323      INTEGER  (kind = C_INT)     , VALUE        :: output_dir_size 
    2424    END SUBROUTINE cxios_get_context_output_dir 
    25      
    26     FUNCTION cxios_is_defined_context_output_dir(context_hdl ) BIND(C) 
     25 
     26    FUNCTION cxios_is_defined_context_output_dir(context_hdl) BIND(C) 
    2727      USE ISO_C_BINDING 
    2828      LOGICAL(kind=C_BOOL) :: cxios_is_defined_context_output_dir 
    2929      INTEGER (kind = C_INTPTR_T), VALUE :: context_hdl 
    3030    END FUNCTION cxios_is_defined_context_output_dir 
    31      
    32      
    33     END INTERFACE 
    34    
     31 
     32  END INTERFACE 
     33 
    3534END MODULE context_interface_attr 
  • XIOS/trunk/src/interface/fortran_attr/domain_interface_attr.F90

    r546 r581  
    66MODULE domain_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_domain_bounds_lat(domain_hdl, bounds_lat, extent1, extent2) BIND(C) 
    1313      USE ISO_C_BINDING 
     
    1717      INTEGER (kind = C_INT), VALUE  :: extent2 
    1818    END SUBROUTINE cxios_set_domain_bounds_lat 
    19      
     19 
    2020    SUBROUTINE cxios_get_domain_bounds_lat(domain_hdl, bounds_lat, extent1, extent2) BIND(C) 
    2121      USE ISO_C_BINDING 
     
    2525      INTEGER (kind = C_INT), VALUE  :: extent2 
    2626    END SUBROUTINE cxios_get_domain_bounds_lat 
    27      
    28     FUNCTION cxios_is_defined_domain_bounds_lat(domain_hdl ) BIND(C) 
     27 
     28    FUNCTION cxios_is_defined_domain_bounds_lat(domain_hdl) BIND(C) 
    2929      USE ISO_C_BINDING 
    3030      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_bounds_lat 
    3131      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 
    3232    END FUNCTION cxios_is_defined_domain_bounds_lat 
    33      
    34      
     33 
     34 
    3535    SUBROUTINE cxios_set_domain_bounds_lon(domain_hdl, bounds_lon, extent1, extent2) BIND(C) 
    3636      USE ISO_C_BINDING 
     
    4040      INTEGER (kind = C_INT), VALUE  :: extent2 
    4141    END SUBROUTINE cxios_set_domain_bounds_lon 
    42      
     42 
    4343    SUBROUTINE cxios_get_domain_bounds_lon(domain_hdl, bounds_lon, extent1, extent2) BIND(C) 
    4444      USE ISO_C_BINDING 
     
    4848      INTEGER (kind = C_INT), VALUE  :: extent2 
    4949    END SUBROUTINE cxios_get_domain_bounds_lon 
    50      
    51     FUNCTION cxios_is_defined_domain_bounds_lon(domain_hdl ) BIND(C) 
     50 
     51    FUNCTION cxios_is_defined_domain_bounds_lon(domain_hdl) BIND(C) 
    5252      USE ISO_C_BINDING 
    5353      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_bounds_lon 
    5454      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 
    5555    END FUNCTION cxios_is_defined_domain_bounds_lon 
    56      
    57      
     56 
     57 
    5858    SUBROUTINE cxios_set_domain_data_dim(domain_hdl, data_dim) BIND(C) 
    5959      USE ISO_C_BINDING 
     
    6161      INTEGER (KIND=C_INT)      , VALUE :: data_dim 
    6262    END SUBROUTINE cxios_set_domain_data_dim 
    63      
     63 
    6464    SUBROUTINE cxios_get_domain_data_dim(domain_hdl, data_dim) BIND(C) 
    6565      USE ISO_C_BINDING 
     
    6767      INTEGER (KIND=C_INT)             :: data_dim 
    6868    END SUBROUTINE cxios_get_domain_data_dim 
    69      
    70     FUNCTION cxios_is_defined_domain_data_dim(domain_hdl ) BIND(C) 
     69 
     70    FUNCTION cxios_is_defined_domain_data_dim(domain_hdl) BIND(C) 
    7171      USE ISO_C_BINDING 
    7272      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_data_dim 
    7373      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 
    7474    END FUNCTION cxios_is_defined_domain_data_dim 
    75      
    76      
     75 
     76 
    7777    SUBROUTINE cxios_set_domain_data_i_index(domain_hdl, data_i_index, extent1) BIND(C) 
    7878      USE ISO_C_BINDING 
     
    8181      INTEGER (kind = C_INT), VALUE  :: extent1 
    8282    END SUBROUTINE cxios_set_domain_data_i_index 
    83      
     83 
    8484    SUBROUTINE cxios_get_domain_data_i_index(domain_hdl, data_i_index, extent1) BIND(C) 
    8585      USE ISO_C_BINDING 
     
    8888      INTEGER (kind = C_INT), VALUE  :: extent1 
    8989    END SUBROUTINE cxios_get_domain_data_i_index 
    90      
    91     FUNCTION cxios_is_defined_domain_data_i_index(domain_hdl ) BIND(C) 
     90 
     91    FUNCTION cxios_is_defined_domain_data_i_index(domain_hdl) BIND(C) 
    9292      USE ISO_C_BINDING 
    9393      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_data_i_index 
    9494      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 
    9595    END FUNCTION cxios_is_defined_domain_data_i_index 
    96      
    97      
     96 
     97 
    9898    SUBROUTINE cxios_set_domain_data_ibegin(domain_hdl, data_ibegin) BIND(C) 
    9999      USE ISO_C_BINDING 
     
    101101      INTEGER (KIND=C_INT)      , VALUE :: data_ibegin 
    102102    END SUBROUTINE cxios_set_domain_data_ibegin 
    103      
     103 
    104104    SUBROUTINE cxios_get_domain_data_ibegin(domain_hdl, data_ibegin) BIND(C) 
    105105      USE ISO_C_BINDING 
     
    107107      INTEGER (KIND=C_INT)             :: data_ibegin 
    108108    END SUBROUTINE cxios_get_domain_data_ibegin 
    109      
    110     FUNCTION cxios_is_defined_domain_data_ibegin(domain_hdl ) BIND(C) 
     109 
     110    FUNCTION cxios_is_defined_domain_data_ibegin(domain_hdl) BIND(C) 
    111111      USE ISO_C_BINDING 
    112112      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_data_ibegin 
    113113      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 
    114114    END FUNCTION cxios_is_defined_domain_data_ibegin 
    115      
    116      
     115 
     116 
    117117    SUBROUTINE cxios_set_domain_data_j_index(domain_hdl, data_j_index, extent1) BIND(C) 
    118118      USE ISO_C_BINDING 
     
    121121      INTEGER (kind = C_INT), VALUE  :: extent1 
    122122    END SUBROUTINE cxios_set_domain_data_j_index 
    123      
     123 
    124124    SUBROUTINE cxios_get_domain_data_j_index(domain_hdl, data_j_index, extent1) BIND(C) 
    125125      USE ISO_C_BINDING 
     
    128128      INTEGER (kind = C_INT), VALUE  :: extent1 
    129129    END SUBROUTINE cxios_get_domain_data_j_index 
    130      
    131     FUNCTION cxios_is_defined_domain_data_j_index(domain_hdl ) BIND(C) 
     130 
     131    FUNCTION cxios_is_defined_domain_data_j_index(domain_hdl) BIND(C) 
    132132      USE ISO_C_BINDING 
    133133      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_data_j_index 
    134134      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 
    135135    END FUNCTION cxios_is_defined_domain_data_j_index 
    136      
    137      
     136 
     137 
    138138    SUBROUTINE cxios_set_domain_data_jbegin(domain_hdl, data_jbegin) BIND(C) 
    139139      USE ISO_C_BINDING 
     
    141141      INTEGER (KIND=C_INT)      , VALUE :: data_jbegin 
    142142    END SUBROUTINE cxios_set_domain_data_jbegin 
    143      
     143 
    144144    SUBROUTINE cxios_get_domain_data_jbegin(domain_hdl, data_jbegin) BIND(C) 
    145145      USE ISO_C_BINDING 
     
    147147      INTEGER (KIND=C_INT)             :: data_jbegin 
    148148    END SUBROUTINE cxios_get_domain_data_jbegin 
    149      
    150     FUNCTION cxios_is_defined_domain_data_jbegin(domain_hdl ) BIND(C) 
     149 
     150    FUNCTION cxios_is_defined_domain_data_jbegin(domain_hdl) BIND(C) 
    151151      USE ISO_C_BINDING 
    152152      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_data_jbegin 
    153153      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 
    154154    END FUNCTION cxios_is_defined_domain_data_jbegin 
    155      
    156      
     155 
     156 
    157157    SUBROUTINE cxios_set_domain_data_n_index(domain_hdl, data_n_index) BIND(C) 
    158158      USE ISO_C_BINDING 
     
    160160      INTEGER (KIND=C_INT)      , VALUE :: data_n_index 
    161161    END SUBROUTINE cxios_set_domain_data_n_index 
    162      
     162 
    163163    SUBROUTINE cxios_get_domain_data_n_index(domain_hdl, data_n_index) BIND(C) 
    164164      USE ISO_C_BINDING 
     
    166166      INTEGER (KIND=C_INT)             :: data_n_index 
    167167    END SUBROUTINE cxios_get_domain_data_n_index 
    168      
    169     FUNCTION cxios_is_defined_domain_data_n_index(domain_hdl ) BIND(C) 
     168 
     169    FUNCTION cxios_is_defined_domain_data_n_index(domain_hdl) BIND(C) 
    170170      USE ISO_C_BINDING 
    171171      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_data_n_index 
    172172      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 
    173173    END FUNCTION cxios_is_defined_domain_data_n_index 
    174      
    175      
     174 
     175 
    176176    SUBROUTINE cxios_set_domain_data_ni(domain_hdl, data_ni) BIND(C) 
    177177      USE ISO_C_BINDING 
     
    179179      INTEGER (KIND=C_INT)      , VALUE :: data_ni 
    180180    END SUBROUTINE cxios_set_domain_data_ni 
    181      
     181 
    182182    SUBROUTINE cxios_get_domain_data_ni(domain_hdl, data_ni) BIND(C) 
    183183      USE ISO_C_BINDING 
     
    185185      INTEGER (KIND=C_INT)             :: data_ni 
    186186    END SUBROUTINE cxios_get_domain_data_ni 
    187      
    188     FUNCTION cxios_is_defined_domain_data_ni(domain_hdl ) BIND(C) 
     187 
     188    FUNCTION cxios_is_defined_domain_data_ni(domain_hdl) BIND(C) 
    189189      USE ISO_C_BINDING 
    190190      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_data_ni 
    191191      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 
    192192    END FUNCTION cxios_is_defined_domain_data_ni 
    193      
    194      
     193 
     194 
    195195    SUBROUTINE cxios_set_domain_data_nj(domain_hdl, data_nj) BIND(C) 
    196196      USE ISO_C_BINDING 
     
    198198      INTEGER (KIND=C_INT)      , VALUE :: data_nj 
    199199    END SUBROUTINE cxios_set_domain_data_nj 
    200      
     200 
    201201    SUBROUTINE cxios_get_domain_data_nj(domain_hdl, data_nj) BIND(C) 
    202202      USE ISO_C_BINDING 
     
    204204      INTEGER (KIND=C_INT)             :: data_nj 
    205205    END SUBROUTINE cxios_get_domain_data_nj 
    206      
    207     FUNCTION cxios_is_defined_domain_data_nj(domain_hdl ) BIND(C) 
     206 
     207    FUNCTION cxios_is_defined_domain_data_nj(domain_hdl) BIND(C) 
    208208      USE ISO_C_BINDING 
    209209      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_data_nj 
    210210      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 
    211211    END FUNCTION cxios_is_defined_domain_data_nj 
    212      
    213      
     212 
     213 
    214214    SUBROUTINE cxios_set_domain_domain_group_ref(domain_hdl, domain_group_ref, domain_group_ref_size) BIND(C) 
    215215      USE ISO_C_BINDING 
     
    218218      INTEGER  (kind = C_INT)     , VALUE        :: domain_group_ref_size 
    219219    END SUBROUTINE cxios_set_domain_domain_group_ref 
    220      
     220 
    221221    SUBROUTINE cxios_get_domain_domain_group_ref(domain_hdl, domain_group_ref, domain_group_ref_size) BIND(C) 
    222222      USE ISO_C_BINDING 
     
    225225      INTEGER  (kind = C_INT)     , VALUE        :: domain_group_ref_size 
    226226    END SUBROUTINE cxios_get_domain_domain_group_ref 
    227      
    228     FUNCTION cxios_is_defined_domain_domain_group_ref(domain_hdl ) BIND(C) 
     227 
     228    FUNCTION cxios_is_defined_domain_domain_group_ref(domain_hdl) BIND(C) 
    229229      USE ISO_C_BINDING 
    230230      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_domain_group_ref 
    231231      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 
    232232    END FUNCTION cxios_is_defined_domain_domain_group_ref 
    233      
    234      
     233 
     234 
    235235    SUBROUTINE cxios_set_domain_domain_ref(domain_hdl, domain_ref, domain_ref_size) BIND(C) 
    236236      USE ISO_C_BINDING 
     
    239239      INTEGER  (kind = C_INT)     , VALUE        :: domain_ref_size 
    240240    END SUBROUTINE cxios_set_domain_domain_ref 
    241      
     241 
    242242    SUBROUTINE cxios_get_domain_domain_ref(domain_hdl, domain_ref, domain_ref_size) BIND(C) 
    243243      USE ISO_C_BINDING 
     
    246246      INTEGER  (kind = C_INT)     , VALUE        :: domain_ref_size 
    247247    END SUBROUTINE cxios_get_domain_domain_ref 
    248      
    249     FUNCTION cxios_is_defined_domain_domain_ref(domain_hdl ) BIND(C) 
     248 
     249    FUNCTION cxios_is_defined_domain_domain_ref(domain_hdl) BIND(C) 
    250250      USE ISO_C_BINDING 
    251251      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_domain_ref 
    252252      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 
    253253    END FUNCTION cxios_is_defined_domain_domain_ref 
    254      
    255      
     254 
     255 
    256256    SUBROUTINE cxios_set_domain_i_index(domain_hdl, i_index, extent1, extent2) BIND(C) 
    257257      USE ISO_C_BINDING 
     
    261261      INTEGER (kind = C_INT), VALUE  :: extent2 
    262262    END SUBROUTINE cxios_set_domain_i_index 
    263      
     263 
    264264    SUBROUTINE cxios_get_domain_i_index(domain_hdl, i_index, extent1, extent2) BIND(C) 
    265265      USE ISO_C_BINDING 
     
    269269      INTEGER (kind = C_INT), VALUE  :: extent2 
    270270    END SUBROUTINE cxios_get_domain_i_index 
    271      
    272     FUNCTION cxios_is_defined_domain_i_index(domain_hdl ) BIND(C) 
     271 
     272    FUNCTION cxios_is_defined_domain_i_index(domain_hdl) BIND(C) 
    273273      USE ISO_C_BINDING 
    274274      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_i_index 
    275275      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 
    276276    END FUNCTION cxios_is_defined_domain_i_index 
    277      
    278      
     277 
     278 
    279279    SUBROUTINE cxios_set_domain_ibegin(domain_hdl, ibegin) BIND(C) 
    280280      USE ISO_C_BINDING 
     
    282282      INTEGER (KIND=C_INT)      , VALUE :: ibegin 
    283283    END SUBROUTINE cxios_set_domain_ibegin 
    284      
     284 
    285285    SUBROUTINE cxios_get_domain_ibegin(domain_hdl, ibegin) BIND(C) 
    286286      USE ISO_C_BINDING 
     
    288288      INTEGER (KIND=C_INT)             :: ibegin 
    289289    END SUBROUTINE cxios_get_domain_ibegin 
    290      
    291     FUNCTION cxios_is_defined_domain_ibegin(domain_hdl ) BIND(C) 
     290 
     291    FUNCTION cxios_is_defined_domain_ibegin(domain_hdl) BIND(C) 
    292292      USE ISO_C_BINDING 
    293293      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_ibegin 
    294294      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 
    295295    END FUNCTION cxios_is_defined_domain_ibegin 
    296      
    297      
     296 
     297 
    298298    SUBROUTINE cxios_set_domain_iend(domain_hdl, iend) BIND(C) 
    299299      USE ISO_C_BINDING 
     
    301301      INTEGER (KIND=C_INT)      , VALUE :: iend 
    302302    END SUBROUTINE cxios_set_domain_iend 
    303      
     303 
    304304    SUBROUTINE cxios_get_domain_iend(domain_hdl, iend) BIND(C) 
    305305      USE ISO_C_BINDING 
     
    307307      INTEGER (KIND=C_INT)             :: iend 
    308308    END SUBROUTINE cxios_get_domain_iend 
    309      
    310     FUNCTION cxios_is_defined_domain_iend(domain_hdl ) BIND(C) 
     309 
     310    FUNCTION cxios_is_defined_domain_iend(domain_hdl) BIND(C) 
    311311      USE ISO_C_BINDING 
    312312      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_iend 
    313313      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 
    314314    END FUNCTION cxios_is_defined_domain_iend 
    315      
    316      
     315 
     316 
    317317    SUBROUTINE cxios_set_domain_j_index(domain_hdl, j_index, extent1, extent2) BIND(C) 
    318318      USE ISO_C_BINDING 
     
    322322      INTEGER (kind = C_INT), VALUE  :: extent2 
    323323    END SUBROUTINE cxios_set_domain_j_index 
    324      
     324 
    325325    SUBROUTINE cxios_get_domain_j_index(domain_hdl, j_index, extent1, extent2) BIND(C) 
    326326      USE ISO_C_BINDING 
     
    330330      INTEGER (kind = C_INT), VALUE  :: extent2 
    331331    END SUBROUTINE cxios_get_domain_j_index 
    332      
    333     FUNCTION cxios_is_defined_domain_j_index(domain_hdl ) BIND(C) 
     332 
     333    FUNCTION cxios_is_defined_domain_j_index(domain_hdl) BIND(C) 
    334334      USE ISO_C_BINDING 
    335335      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_j_index 
    336336      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 
    337337    END FUNCTION cxios_is_defined_domain_j_index 
    338      
    339      
     338 
     339 
    340340    SUBROUTINE cxios_set_domain_jbegin(domain_hdl, jbegin) BIND(C) 
    341341      USE ISO_C_BINDING 
     
    343343      INTEGER (KIND=C_INT)      , VALUE :: jbegin 
    344344    END SUBROUTINE cxios_set_domain_jbegin 
    345      
     345 
    346346    SUBROUTINE cxios_get_domain_jbegin(domain_hdl, jbegin) BIND(C) 
    347347      USE ISO_C_BINDING 
     
    349349      INTEGER (KIND=C_INT)             :: jbegin 
    350350    END SUBROUTINE cxios_get_domain_jbegin 
    351      
    352     FUNCTION cxios_is_defined_domain_jbegin(domain_hdl ) BIND(C) 
     351 
     352    FUNCTION cxios_is_defined_domain_jbegin(domain_hdl) BIND(C) 
    353353      USE ISO_C_BINDING 
    354354      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_jbegin 
    355355      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 
    356356    END FUNCTION cxios_is_defined_domain_jbegin 
    357      
    358      
     357 
     358 
    359359    SUBROUTINE cxios_set_domain_jend(domain_hdl, jend) BIND(C) 
    360360      USE ISO_C_BINDING 
     
    362362      INTEGER (KIND=C_INT)      , VALUE :: jend 
    363363    END SUBROUTINE cxios_set_domain_jend 
    364      
     364 
    365365    SUBROUTINE cxios_get_domain_jend(domain_hdl, jend) BIND(C) 
    366366      USE ISO_C_BINDING 
     
    368368      INTEGER (KIND=C_INT)             :: jend 
    369369    END SUBROUTINE cxios_get_domain_jend 
    370      
    371     FUNCTION cxios_is_defined_domain_jend(domain_hdl ) BIND(C) 
     370 
     371    FUNCTION cxios_is_defined_domain_jend(domain_hdl) BIND(C) 
    372372      USE ISO_C_BINDING 
    373373      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_jend 
    374374      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 
    375375    END FUNCTION cxios_is_defined_domain_jend 
    376      
    377      
     376 
     377 
    378378    SUBROUTINE cxios_set_domain_latvalue(domain_hdl, latvalue, extent1) BIND(C) 
    379379      USE ISO_C_BINDING 
     
    382382      INTEGER (kind = C_INT), VALUE  :: extent1 
    383383    END SUBROUTINE cxios_set_domain_latvalue 
    384      
     384 
    385385    SUBROUTINE cxios_get_domain_latvalue(domain_hdl, latvalue, extent1) BIND(C) 
    386386      USE ISO_C_BINDING 
     
    389389      INTEGER (kind = C_INT), VALUE  :: extent1 
    390390    END SUBROUTINE cxios_get_domain_latvalue 
    391      
    392     FUNCTION cxios_is_defined_domain_latvalue(domain_hdl ) BIND(C) 
     391 
     392    FUNCTION cxios_is_defined_domain_latvalue(domain_hdl) BIND(C) 
    393393      USE ISO_C_BINDING 
    394394      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_latvalue 
    395395      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 
    396396    END FUNCTION cxios_is_defined_domain_latvalue 
    397      
    398      
     397 
     398 
    399399    SUBROUTINE cxios_set_domain_long_name(domain_hdl, long_name, long_name_size) BIND(C) 
    400400      USE ISO_C_BINDING 
     
    403403      INTEGER  (kind = C_INT)     , VALUE        :: long_name_size 
    404404    END SUBROUTINE cxios_set_domain_long_name 
    405      
     405 
    406406    SUBROUTINE cxios_get_domain_long_name(domain_hdl, long_name, long_name_size) BIND(C) 
    407407      USE ISO_C_BINDING 
     
    410410      INTEGER  (kind = C_INT)     , VALUE        :: long_name_size 
    411411    END SUBROUTINE cxios_get_domain_long_name 
    412      
    413     FUNCTION cxios_is_defined_domain_long_name(domain_hdl ) BIND(C) 
     412 
     413    FUNCTION cxios_is_defined_domain_long_name(domain_hdl) BIND(C) 
    414414      USE ISO_C_BINDING 
    415415      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_long_name 
    416416      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 
    417417    END FUNCTION cxios_is_defined_domain_long_name 
    418      
    419      
     418 
     419 
    420420    SUBROUTINE cxios_set_domain_lonvalue(domain_hdl, lonvalue, extent1) BIND(C) 
    421421      USE ISO_C_BINDING 
     
    424424      INTEGER (kind = C_INT), VALUE  :: extent1 
    425425    END SUBROUTINE cxios_set_domain_lonvalue 
    426      
     426 
    427427    SUBROUTINE cxios_get_domain_lonvalue(domain_hdl, lonvalue, extent1) BIND(C) 
    428428      USE ISO_C_BINDING 
     
    431431      INTEGER (kind = C_INT), VALUE  :: extent1 
    432432    END SUBROUTINE cxios_get_domain_lonvalue 
    433      
    434     FUNCTION cxios_is_defined_domain_lonvalue(domain_hdl ) BIND(C) 
     433 
     434    FUNCTION cxios_is_defined_domain_lonvalue(domain_hdl) BIND(C) 
    435435      USE ISO_C_BINDING 
    436436      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_lonvalue 
    437437      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 
    438438    END FUNCTION cxios_is_defined_domain_lonvalue 
    439      
    440      
     439 
     440 
    441441    SUBROUTINE cxios_set_domain_mask(domain_hdl, mask, extent1, extent2) BIND(C) 
    442442      USE ISO_C_BINDING 
     
    446446      INTEGER (kind = C_INT), VALUE  :: extent2 
    447447    END SUBROUTINE cxios_set_domain_mask 
    448      
     448 
    449449    SUBROUTINE cxios_get_domain_mask(domain_hdl, mask, extent1, extent2) BIND(C) 
    450450      USE ISO_C_BINDING 
     
    454454      INTEGER (kind = C_INT), VALUE  :: extent2 
    455455    END SUBROUTINE cxios_get_domain_mask 
    456      
    457     FUNCTION cxios_is_defined_domain_mask(domain_hdl ) BIND(C) 
     456 
     457    FUNCTION cxios_is_defined_domain_mask(domain_hdl) BIND(C) 
    458458      USE ISO_C_BINDING 
    459459      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_mask 
    460460      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 
    461461    END FUNCTION cxios_is_defined_domain_mask 
    462      
    463      
     462 
     463 
    464464    SUBROUTINE cxios_set_domain_name(domain_hdl, name, name_size) BIND(C) 
    465465      USE ISO_C_BINDING 
     
    468468      INTEGER  (kind = C_INT)     , VALUE        :: name_size 
    469469    END SUBROUTINE cxios_set_domain_name 
    470      
     470 
    471471    SUBROUTINE cxios_get_domain_name(domain_hdl, name, name_size) BIND(C) 
    472472      USE ISO_C_BINDING 
     
    475475      INTEGER  (kind = C_INT)     , VALUE        :: name_size 
    476476    END SUBROUTINE cxios_get_domain_name 
    477      
    478     FUNCTION cxios_is_defined_domain_name(domain_hdl ) BIND(C) 
     477 
     478    FUNCTION cxios_is_defined_domain_name(domain_hdl) BIND(C) 
    479479      USE ISO_C_BINDING 
    480480      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_name 
    481481      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 
    482482    END FUNCTION cxios_is_defined_domain_name 
    483      
    484      
     483 
     484 
    485485    SUBROUTINE cxios_set_domain_ni(domain_hdl, ni) BIND(C) 
    486486      USE ISO_C_BINDING 
     
    488488      INTEGER (KIND=C_INT)      , VALUE :: ni 
    489489    END SUBROUTINE cxios_set_domain_ni 
    490      
     490 
    491491    SUBROUTINE cxios_get_domain_ni(domain_hdl, ni) BIND(C) 
    492492      USE ISO_C_BINDING 
     
    494494      INTEGER (KIND=C_INT)             :: ni 
    495495    END SUBROUTINE cxios_get_domain_ni 
    496      
    497     FUNCTION cxios_is_defined_domain_ni(domain_hdl ) BIND(C) 
     496 
     497    FUNCTION cxios_is_defined_domain_ni(domain_hdl) BIND(C) 
    498498      USE ISO_C_BINDING 
    499499      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_ni 
    500500      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 
    501501    END FUNCTION cxios_is_defined_domain_ni 
    502      
    503      
     502 
     503 
    504504    SUBROUTINE cxios_set_domain_ni_glo(domain_hdl, ni_glo) BIND(C) 
    505505      USE ISO_C_BINDING 
     
    507507      INTEGER (KIND=C_INT)      , VALUE :: ni_glo 
    508508    END SUBROUTINE cxios_set_domain_ni_glo 
    509      
     509 
    510510    SUBROUTINE cxios_get_domain_ni_glo(domain_hdl, ni_glo) BIND(C) 
    511511      USE ISO_C_BINDING 
     
    513513      INTEGER (KIND=C_INT)             :: ni_glo 
    514514    END SUBROUTINE cxios_get_domain_ni_glo 
    515      
    516     FUNCTION cxios_is_defined_domain_ni_glo(domain_hdl ) BIND(C) 
     515 
     516    FUNCTION cxios_is_defined_domain_ni_glo(domain_hdl) BIND(C) 
    517517      USE ISO_C_BINDING 
    518518      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_ni_glo 
    519519      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 
    520520    END FUNCTION cxios_is_defined_domain_ni_glo 
    521      
    522      
     521 
     522 
    523523    SUBROUTINE cxios_set_domain_nj(domain_hdl, nj) BIND(C) 
    524524      USE ISO_C_BINDING 
     
    526526      INTEGER (KIND=C_INT)      , VALUE :: nj 
    527527    END SUBROUTINE cxios_set_domain_nj 
    528      
     528 
    529529    SUBROUTINE cxios_get_domain_nj(domain_hdl, nj) BIND(C) 
    530530      USE ISO_C_BINDING 
     
    532532      INTEGER (KIND=C_INT)             :: nj 
    533533    END SUBROUTINE cxios_get_domain_nj 
    534      
    535     FUNCTION cxios_is_defined_domain_nj(domain_hdl ) BIND(C) 
     534 
     535    FUNCTION cxios_is_defined_domain_nj(domain_hdl) BIND(C) 
    536536      USE ISO_C_BINDING 
    537537      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_nj 
    538538      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 
    539539    END FUNCTION cxios_is_defined_domain_nj 
    540      
    541      
     540 
     541 
    542542    SUBROUTINE cxios_set_domain_nj_glo(domain_hdl, nj_glo) BIND(C) 
    543543      USE ISO_C_BINDING 
     
    545545      INTEGER (KIND=C_INT)      , VALUE :: nj_glo 
    546546    END SUBROUTINE cxios_set_domain_nj_glo 
    547      
     547 
    548548    SUBROUTINE cxios_get_domain_nj_glo(domain_hdl, nj_glo) BIND(C) 
    549549      USE ISO_C_BINDING 
     
    551551      INTEGER (KIND=C_INT)             :: nj_glo 
    552552    END SUBROUTINE cxios_get_domain_nj_glo 
    553      
    554     FUNCTION cxios_is_defined_domain_nj_glo(domain_hdl ) BIND(C) 
     553 
     554    FUNCTION cxios_is_defined_domain_nj_glo(domain_hdl) BIND(C) 
    555555      USE ISO_C_BINDING 
    556556      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_nj_glo 
    557557      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 
    558558    END FUNCTION cxios_is_defined_domain_nj_glo 
    559      
    560      
     559 
     560 
    561561    SUBROUTINE cxios_set_domain_nvertex(domain_hdl, nvertex) BIND(C) 
    562562      USE ISO_C_BINDING 
     
    564564      INTEGER (KIND=C_INT)      , VALUE :: nvertex 
    565565    END SUBROUTINE cxios_set_domain_nvertex 
    566      
     566 
    567567    SUBROUTINE cxios_get_domain_nvertex(domain_hdl, nvertex) BIND(C) 
    568568      USE ISO_C_BINDING 
     
    570570      INTEGER (KIND=C_INT)             :: nvertex 
    571571    END SUBROUTINE cxios_get_domain_nvertex 
    572      
    573     FUNCTION cxios_is_defined_domain_nvertex(domain_hdl ) BIND(C) 
     572 
     573    FUNCTION cxios_is_defined_domain_nvertex(domain_hdl) BIND(C) 
    574574      USE ISO_C_BINDING 
    575575      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_nvertex 
    576576      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 
    577577    END FUNCTION cxios_is_defined_domain_nvertex 
    578      
    579      
     578 
     579 
    580580    SUBROUTINE cxios_set_domain_standard_name(domain_hdl, standard_name, standard_name_size) BIND(C) 
    581581      USE ISO_C_BINDING 
     
    584584      INTEGER  (kind = C_INT)     , VALUE        :: standard_name_size 
    585585    END SUBROUTINE cxios_set_domain_standard_name 
    586      
     586 
    587587    SUBROUTINE cxios_get_domain_standard_name(domain_hdl, standard_name, standard_name_size) BIND(C) 
    588588      USE ISO_C_BINDING 
     
    591591      INTEGER  (kind = C_INT)     , VALUE        :: standard_name_size 
    592592    END SUBROUTINE cxios_get_domain_standard_name 
    593      
    594     FUNCTION cxios_is_defined_domain_standard_name(domain_hdl ) BIND(C) 
     593 
     594    FUNCTION cxios_is_defined_domain_standard_name(domain_hdl) BIND(C) 
    595595      USE ISO_C_BINDING 
    596596      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_standard_name 
    597597      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 
    598598    END FUNCTION cxios_is_defined_domain_standard_name 
    599      
    600      
     599 
     600 
    601601    SUBROUTINE cxios_set_domain_type(domain_hdl, type, type_size) BIND(C) 
    602602      USE ISO_C_BINDING 
     
    605605      INTEGER  (kind = C_INT)     , VALUE        :: type_size 
    606606    END SUBROUTINE cxios_set_domain_type 
    607      
     607 
    608608    SUBROUTINE cxios_get_domain_type(domain_hdl, type, type_size) BIND(C) 
    609609      USE ISO_C_BINDING 
     
    612612      INTEGER  (kind = C_INT)     , VALUE        :: type_size 
    613613    END SUBROUTINE cxios_get_domain_type 
    614      
    615     FUNCTION cxios_is_defined_domain_type(domain_hdl ) BIND(C) 
     614 
     615    FUNCTION cxios_is_defined_domain_type(domain_hdl) BIND(C) 
    616616      USE ISO_C_BINDING 
    617617      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_type 
    618618      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 
    619619    END FUNCTION cxios_is_defined_domain_type 
    620      
    621      
     620 
     621 
    622622    SUBROUTINE cxios_set_domain_zoom_ibegin(domain_hdl, zoom_ibegin) BIND(C) 
    623623      USE ISO_C_BINDING 
     
    625625      INTEGER (KIND=C_INT)      , VALUE :: zoom_ibegin 
    626626    END SUBROUTINE cxios_set_domain_zoom_ibegin 
    627      
     627 
    628628    SUBROUTINE cxios_get_domain_zoom_ibegin(domain_hdl, zoom_ibegin) BIND(C) 
    629629      USE ISO_C_BINDING 
     
    631631      INTEGER (KIND=C_INT)             :: zoom_ibegin 
    632632    END SUBROUTINE cxios_get_domain_zoom_ibegin 
    633      
    634     FUNCTION cxios_is_defined_domain_zoom_ibegin(domain_hdl ) BIND(C) 
     633 
     634    FUNCTION cxios_is_defined_domain_zoom_ibegin(domain_hdl) BIND(C) 
    635635      USE ISO_C_BINDING 
    636636      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_zoom_ibegin 
    637637      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 
    638638    END FUNCTION cxios_is_defined_domain_zoom_ibegin 
    639      
    640      
     639 
     640 
    641641    SUBROUTINE cxios_set_domain_zoom_ibegin_loc(domain_hdl, zoom_ibegin_loc) BIND(C) 
    642642      USE ISO_C_BINDING 
     
    644644      INTEGER (KIND=C_INT)      , VALUE :: zoom_ibegin_loc 
    645645    END SUBROUTINE cxios_set_domain_zoom_ibegin_loc 
    646      
     646 
    647647    SUBROUTINE cxios_get_domain_zoom_ibegin_loc(domain_hdl, zoom_ibegin_loc) BIND(C) 
    648648      USE ISO_C_BINDING 
     
    650650      INTEGER (KIND=C_INT)             :: zoom_ibegin_loc 
    651651    END SUBROUTINE cxios_get_domain_zoom_ibegin_loc 
    652      
    653     FUNCTION cxios_is_defined_domain_zoom_ibegin_loc(domain_hdl ) BIND(C) 
     652 
     653    FUNCTION cxios_is_defined_domain_zoom_ibegin_loc(domain_hdl) BIND(C) 
    654654      USE ISO_C_BINDING 
    655655      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_zoom_ibegin_loc 
    656656      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 
    657657    END FUNCTION cxios_is_defined_domain_zoom_ibegin_loc 
    658      
    659      
     658 
     659 
    660660    SUBROUTINE cxios_set_domain_zoom_jbegin(domain_hdl, zoom_jbegin) BIND(C) 
    661661      USE ISO_C_BINDING 
     
    663663      INTEGER (KIND=C_INT)      , VALUE :: zoom_jbegin 
    664664    END SUBROUTINE cxios_set_domain_zoom_jbegin 
    665      
     665 
    666666    SUBROUTINE cxios_get_domain_zoom_jbegin(domain_hdl, zoom_jbegin) BIND(C) 
    667667      USE ISO_C_BINDING 
     
    669669      INTEGER (KIND=C_INT)             :: zoom_jbegin 
    670670    END SUBROUTINE cxios_get_domain_zoom_jbegin 
    671      
    672     FUNCTION cxios_is_defined_domain_zoom_jbegin(domain_hdl ) BIND(C) 
     671 
     672    FUNCTION cxios_is_defined_domain_zoom_jbegin(domain_hdl) BIND(C) 
    673673      USE ISO_C_BINDING 
    674674      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_zoom_jbegin 
    675675      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 
    676676    END FUNCTION cxios_is_defined_domain_zoom_jbegin 
    677      
    678      
     677 
     678 
    679679    SUBROUTINE cxios_set_domain_zoom_jbegin_loc(domain_hdl, zoom_jbegin_loc) BIND(C) 
    680680      USE ISO_C_BINDING 
     
    682682      INTEGER (KIND=C_INT)      , VALUE :: zoom_jbegin_loc 
    683683    END SUBROUTINE cxios_set_domain_zoom_jbegin_loc 
    684      
     684 
    685685    SUBROUTINE cxios_get_domain_zoom_jbegin_loc(domain_hdl, zoom_jbegin_loc) BIND(C) 
    686686      USE ISO_C_BINDING 
     
    688688      INTEGER (KIND=C_INT)             :: zoom_jbegin_loc 
    689689    END SUBROUTINE cxios_get_domain_zoom_jbegin_loc 
    690      
    691     FUNCTION cxios_is_defined_domain_zoom_jbegin_loc(domain_hdl ) BIND(C) 
     690 
     691    FUNCTION cxios_is_defined_domain_zoom_jbegin_loc(domain_hdl) BIND(C) 
    692692      USE ISO_C_BINDING 
    693693      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_zoom_jbegin_loc 
    694694      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 
    695695    END FUNCTION cxios_is_defined_domain_zoom_jbegin_loc 
    696      
    697      
     696 
     697 
    698698    SUBROUTINE cxios_set_domain_zoom_ni(domain_hdl, zoom_ni) BIND(C) 
    699699      USE ISO_C_BINDING 
     
    701701      INTEGER (KIND=C_INT)      , VALUE :: zoom_ni 
    702702    END SUBROUTINE cxios_set_domain_zoom_ni 
    703      
     703 
    704704    SUBROUTINE cxios_get_domain_zoom_ni(domain_hdl, zoom_ni) BIND(C) 
    705705      USE ISO_C_BINDING 
     
    707707      INTEGER (KIND=C_INT)             :: zoom_ni 
    708708    END SUBROUTINE cxios_get_domain_zoom_ni 
    709      
    710     FUNCTION cxios_is_defined_domain_zoom_ni(domain_hdl ) BIND(C) 
     709 
     710    FUNCTION cxios_is_defined_domain_zoom_ni(domain_hdl) BIND(C) 
    711711      USE ISO_C_BINDING 
    712712      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_zoom_ni 
    713713      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 
    714714    END FUNCTION cxios_is_defined_domain_zoom_ni 
    715      
    716      
     715 
     716 
    717717    SUBROUTINE cxios_set_domain_zoom_ni_loc(domain_hdl, zoom_ni_loc) BIND(C) 
    718718      USE ISO_C_BINDING 
     
    720720      INTEGER (KIND=C_INT)      , VALUE :: zoom_ni_loc 
    721721    END SUBROUTINE cxios_set_domain_zoom_ni_loc 
    722      
     722 
    723723    SUBROUTINE cxios_get_domain_zoom_ni_loc(domain_hdl, zoom_ni_loc) BIND(C) 
    724724      USE ISO_C_BINDING 
     
    726726      INTEGER (KIND=C_INT)             :: zoom_ni_loc 
    727727    END SUBROUTINE cxios_get_domain_zoom_ni_loc 
    728      
    729     FUNCTION cxios_is_defined_domain_zoom_ni_loc(domain_hdl ) BIND(C) 
     728 
     729    FUNCTION cxios_is_defined_domain_zoom_ni_loc(domain_hdl) BIND(C) 
    730730      USE ISO_C_BINDING 
    731731      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_zoom_ni_loc 
    732732      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 
    733733    END FUNCTION cxios_is_defined_domain_zoom_ni_loc 
    734      
    735      
     734 
     735 
    736736    SUBROUTINE cxios_set_domain_zoom_nj(domain_hdl, zoom_nj) BIND(C) 
    737737      USE ISO_C_BINDING 
     
    739739      INTEGER (KIND=C_INT)      , VALUE :: zoom_nj 
    740740    END SUBROUTINE cxios_set_domain_zoom_nj 
    741      
     741 
    742742    SUBROUTINE cxios_get_domain_zoom_nj(domain_hdl, zoom_nj) BIND(C) 
    743743      USE ISO_C_BINDING 
     
    745745      INTEGER (KIND=C_INT)             :: zoom_nj 
    746746    END SUBROUTINE cxios_get_domain_zoom_nj 
    747      
    748     FUNCTION cxios_is_defined_domain_zoom_nj(domain_hdl ) BIND(C) 
     747 
     748    FUNCTION cxios_is_defined_domain_zoom_nj(domain_hdl) BIND(C) 
    749749      USE ISO_C_BINDING 
    750750      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_zoom_nj 
    751751      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 
    752752    END FUNCTION cxios_is_defined_domain_zoom_nj 
    753      
    754      
     753 
     754 
    755755    SUBROUTINE cxios_set_domain_zoom_nj_loc(domain_hdl, zoom_nj_loc) BIND(C) 
    756756      USE ISO_C_BINDING 
     
    758758      INTEGER (KIND=C_INT)      , VALUE :: zoom_nj_loc 
    759759    END SUBROUTINE cxios_set_domain_zoom_nj_loc 
    760      
     760 
    761761    SUBROUTINE cxios_get_domain_zoom_nj_loc(domain_hdl, zoom_nj_loc) BIND(C) 
    762762      USE ISO_C_BINDING 
     
    764764      INTEGER (KIND=C_INT)             :: zoom_nj_loc 
    765765    END SUBROUTINE cxios_get_domain_zoom_nj_loc 
    766      
    767     FUNCTION cxios_is_defined_domain_zoom_nj_loc(domain_hdl ) BIND(C) 
     766 
     767    FUNCTION cxios_is_defined_domain_zoom_nj_loc(domain_hdl) BIND(C) 
    768768      USE ISO_C_BINDING 
    769769      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_zoom_nj_loc 
    770770      INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 
    771771    END FUNCTION cxios_is_defined_domain_zoom_nj_loc 
    772      
    773      
    774     END INTERFACE 
    775    
     772 
     773  END INTERFACE 
     774 
    776775END MODULE domain_interface_attr 
  • XIOS/trunk/src/interface/fortran_attr/domaingroup_interface_attr.F90

    r546 r581  
    66MODULE domaingroup_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_domaingroup_bounds_lat(domaingroup_hdl, bounds_lat, extent1, extent2) BIND(C) 
    1313      USE ISO_C_BINDING 
     
    1717      INTEGER (kind = C_INT), VALUE  :: extent2 
    1818    END SUBROUTINE cxios_set_domaingroup_bounds_lat 
    19      
     19 
    2020    SUBROUTINE cxios_get_domaingroup_bounds_lat(domaingroup_hdl, bounds_lat, extent1, extent2) BIND(C) 
    2121      USE ISO_C_BINDING 
     
    2525      INTEGER (kind = C_INT), VALUE  :: extent2 
    2626    END SUBROUTINE cxios_get_domaingroup_bounds_lat 
    27      
    28     FUNCTION cxios_is_defined_domaingroup_bounds_lat(domaingroup_hdl ) BIND(C) 
     27 
     28    FUNCTION cxios_is_defined_domaingroup_bounds_lat(domaingroup_hdl) BIND(C) 
    2929      USE ISO_C_BINDING 
    3030      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_bounds_lat 
    3131      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
    3232    END FUNCTION cxios_is_defined_domaingroup_bounds_lat 
    33      
    34      
     33 
     34 
    3535    SUBROUTINE cxios_set_domaingroup_bounds_lon(domaingroup_hdl, bounds_lon, extent1, extent2) BIND(C) 
    3636      USE ISO_C_BINDING 
     
    4040      INTEGER (kind = C_INT), VALUE  :: extent2 
    4141    END SUBROUTINE cxios_set_domaingroup_bounds_lon 
    42      
     42 
    4343    SUBROUTINE cxios_get_domaingroup_bounds_lon(domaingroup_hdl, bounds_lon, extent1, extent2) BIND(C) 
    4444      USE ISO_C_BINDING 
     
    4848      INTEGER (kind = C_INT), VALUE  :: extent2 
    4949    END SUBROUTINE cxios_get_domaingroup_bounds_lon 
    50      
    51     FUNCTION cxios_is_defined_domaingroup_bounds_lon(domaingroup_hdl ) BIND(C) 
     50 
     51    FUNCTION cxios_is_defined_domaingroup_bounds_lon(domaingroup_hdl) BIND(C) 
    5252      USE ISO_C_BINDING 
    5353      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_bounds_lon 
    5454      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
    5555    END FUNCTION cxios_is_defined_domaingroup_bounds_lon 
    56      
    57      
     56 
     57 
    5858    SUBROUTINE cxios_set_domaingroup_data_dim(domaingroup_hdl, data_dim) BIND(C) 
    5959      USE ISO_C_BINDING 
     
    6161      INTEGER (KIND=C_INT)      , VALUE :: data_dim 
    6262    END SUBROUTINE cxios_set_domaingroup_data_dim 
    63      
     63 
    6464    SUBROUTINE cxios_get_domaingroup_data_dim(domaingroup_hdl, data_dim) BIND(C) 
    6565      USE ISO_C_BINDING 
     
    6767      INTEGER (KIND=C_INT)             :: data_dim 
    6868    END SUBROUTINE cxios_get_domaingroup_data_dim 
    69      
    70     FUNCTION cxios_is_defined_domaingroup_data_dim(domaingroup_hdl ) BIND(C) 
     69 
     70    FUNCTION cxios_is_defined_domaingroup_data_dim(domaingroup_hdl) BIND(C) 
    7171      USE ISO_C_BINDING 
    7272      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_data_dim 
    7373      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
    7474    END FUNCTION cxios_is_defined_domaingroup_data_dim 
    75      
    76      
     75 
     76 
    7777    SUBROUTINE cxios_set_domaingroup_data_i_index(domaingroup_hdl, data_i_index, extent1) BIND(C) 
    7878      USE ISO_C_BINDING 
     
    8181      INTEGER (kind = C_INT), VALUE  :: extent1 
    8282    END SUBROUTINE cxios_set_domaingroup_data_i_index 
    83      
     83 
    8484    SUBROUTINE cxios_get_domaingroup_data_i_index(domaingroup_hdl, data_i_index, extent1) BIND(C) 
    8585      USE ISO_C_BINDING 
     
    8888      INTEGER (kind = C_INT), VALUE  :: extent1 
    8989    END SUBROUTINE cxios_get_domaingroup_data_i_index 
    90      
    91     FUNCTION cxios_is_defined_domaingroup_data_i_index(domaingroup_hdl ) BIND(C) 
     90 
     91    FUNCTION cxios_is_defined_domaingroup_data_i_index(domaingroup_hdl) BIND(C) 
    9292      USE ISO_C_BINDING 
    9393      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_data_i_index 
    9494      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
    9595    END FUNCTION cxios_is_defined_domaingroup_data_i_index 
    96      
    97      
     96 
     97 
    9898    SUBROUTINE cxios_set_domaingroup_data_ibegin(domaingroup_hdl, data_ibegin) BIND(C) 
    9999      USE ISO_C_BINDING 
     
    101101      INTEGER (KIND=C_INT)      , VALUE :: data_ibegin 
    102102    END SUBROUTINE cxios_set_domaingroup_data_ibegin 
    103      
     103 
    104104    SUBROUTINE cxios_get_domaingroup_data_ibegin(domaingroup_hdl, data_ibegin) BIND(C) 
    105105      USE ISO_C_BINDING 
     
    107107      INTEGER (KIND=C_INT)             :: data_ibegin 
    108108    END SUBROUTINE cxios_get_domaingroup_data_ibegin 
    109      
    110     FUNCTION cxios_is_defined_domaingroup_data_ibegin(domaingroup_hdl ) BIND(C) 
     109 
     110    FUNCTION cxios_is_defined_domaingroup_data_ibegin(domaingroup_hdl) BIND(C) 
    111111      USE ISO_C_BINDING 
    112112      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_data_ibegin 
    113113      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
    114114    END FUNCTION cxios_is_defined_domaingroup_data_ibegin 
    115      
    116      
     115 
     116 
    117117    SUBROUTINE cxios_set_domaingroup_data_j_index(domaingroup_hdl, data_j_index, extent1) BIND(C) 
    118118      USE ISO_C_BINDING 
     
    121121      INTEGER (kind = C_INT), VALUE  :: extent1 
    122122    END SUBROUTINE cxios_set_domaingroup_data_j_index 
    123      
     123 
    124124    SUBROUTINE cxios_get_domaingroup_data_j_index(domaingroup_hdl, data_j_index, extent1) BIND(C) 
    125125      USE ISO_C_BINDING 
     
    128128      INTEGER (kind = C_INT), VALUE  :: extent1 
    129129    END SUBROUTINE cxios_get_domaingroup_data_j_index 
    130      
    131     FUNCTION cxios_is_defined_domaingroup_data_j_index(domaingroup_hdl ) BIND(C) 
     130 
     131    FUNCTION cxios_is_defined_domaingroup_data_j_index(domaingroup_hdl) BIND(C) 
    132132      USE ISO_C_BINDING 
    133133      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_data_j_index 
    134134      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
    135135    END FUNCTION cxios_is_defined_domaingroup_data_j_index 
    136      
    137      
     136 
     137 
    138138    SUBROUTINE cxios_set_domaingroup_data_jbegin(domaingroup_hdl, data_jbegin) BIND(C) 
    139139      USE ISO_C_BINDING 
     
    141141      INTEGER (KIND=C_INT)      , VALUE :: data_jbegin 
    142142    END SUBROUTINE cxios_set_domaingroup_data_jbegin 
    143      
     143 
    144144    SUBROUTINE cxios_get_domaingroup_data_jbegin(domaingroup_hdl, data_jbegin) BIND(C) 
    145145      USE ISO_C_BINDING 
     
    147147      INTEGER (KIND=C_INT)             :: data_jbegin 
    148148    END SUBROUTINE cxios_get_domaingroup_data_jbegin 
    149      
    150     FUNCTION cxios_is_defined_domaingroup_data_jbegin(domaingroup_hdl ) BIND(C) 
     149 
     150    FUNCTION cxios_is_defined_domaingroup_data_jbegin(domaingroup_hdl) BIND(C) 
    151151      USE ISO_C_BINDING 
    152152      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_data_jbegin 
    153153      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
    154154    END FUNCTION cxios_is_defined_domaingroup_data_jbegin 
    155      
    156      
     155 
     156 
    157157    SUBROUTINE cxios_set_domaingroup_data_n_index(domaingroup_hdl, data_n_index) BIND(C) 
    158158      USE ISO_C_BINDING 
     
    160160      INTEGER (KIND=C_INT)      , VALUE :: data_n_index 
    161161    END SUBROUTINE cxios_set_domaingroup_data_n_index 
    162      
     162 
    163163    SUBROUTINE cxios_get_domaingroup_data_n_index(domaingroup_hdl, data_n_index) BIND(C) 
    164164      USE ISO_C_BINDING 
     
    166166      INTEGER (KIND=C_INT)             :: data_n_index 
    167167    END SUBROUTINE cxios_get_domaingroup_data_n_index 
    168      
    169     FUNCTION cxios_is_defined_domaingroup_data_n_index(domaingroup_hdl ) BIND(C) 
     168 
     169    FUNCTION cxios_is_defined_domaingroup_data_n_index(domaingroup_hdl) BIND(C) 
    170170      USE ISO_C_BINDING 
    171171      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_data_n_index 
    172172      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
    173173    END FUNCTION cxios_is_defined_domaingroup_data_n_index 
    174      
    175      
     174 
     175 
    176176    SUBROUTINE cxios_set_domaingroup_data_ni(domaingroup_hdl, data_ni) BIND(C) 
    177177      USE ISO_C_BINDING 
     
    179179      INTEGER (KIND=C_INT)      , VALUE :: data_ni 
    180180    END SUBROUTINE cxios_set_domaingroup_data_ni 
    181      
     181 
    182182    SUBROUTINE cxios_get_domaingroup_data_ni(domaingroup_hdl, data_ni) BIND(C) 
    183183      USE ISO_C_BINDING 
     
    185185      INTEGER (KIND=C_INT)             :: data_ni 
    186186    END SUBROUTINE cxios_get_domaingroup_data_ni 
    187      
    188     FUNCTION cxios_is_defined_domaingroup_data_ni(domaingroup_hdl ) BIND(C) 
     187 
     188    FUNCTION cxios_is_defined_domaingroup_data_ni(domaingroup_hdl) BIND(C) 
    189189      USE ISO_C_BINDING 
    190190      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_data_ni 
    191191      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
    192192    END FUNCTION cxios_is_defined_domaingroup_data_ni 
    193      
    194      
     193 
     194 
    195195    SUBROUTINE cxios_set_domaingroup_data_nj(domaingroup_hdl, data_nj) BIND(C) 
    196196      USE ISO_C_BINDING 
     
    198198      INTEGER (KIND=C_INT)      , VALUE :: data_nj 
    199199    END SUBROUTINE cxios_set_domaingroup_data_nj 
    200      
     200 
    201201    SUBROUTINE cxios_get_domaingroup_data_nj(domaingroup_hdl, data_nj) BIND(C) 
    202202      USE ISO_C_BINDING 
     
    204204      INTEGER (KIND=C_INT)             :: data_nj 
    205205    END SUBROUTINE cxios_get_domaingroup_data_nj 
    206      
    207     FUNCTION cxios_is_defined_domaingroup_data_nj(domaingroup_hdl ) BIND(C) 
     206 
     207    FUNCTION cxios_is_defined_domaingroup_data_nj(domaingroup_hdl) BIND(C) 
    208208      USE ISO_C_BINDING 
    209209      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_data_nj 
    210210      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
    211211    END FUNCTION cxios_is_defined_domaingroup_data_nj 
    212      
    213      
     212 
     213 
    214214    SUBROUTINE cxios_set_domaingroup_domain_group_ref(domaingroup_hdl, domain_group_ref, domain_group_ref_size) BIND(C) 
    215215      USE ISO_C_BINDING 
     
    218218      INTEGER  (kind = C_INT)     , VALUE        :: domain_group_ref_size 
    219219    END SUBROUTINE cxios_set_domaingroup_domain_group_ref 
    220      
     220 
    221221    SUBROUTINE cxios_get_domaingroup_domain_group_ref(domaingroup_hdl, domain_group_ref, domain_group_ref_size) BIND(C) 
    222222      USE ISO_C_BINDING 
     
    225225      INTEGER  (kind = C_INT)     , VALUE        :: domain_group_ref_size 
    226226    END SUBROUTINE cxios_get_domaingroup_domain_group_ref 
    227      
    228     FUNCTION cxios_is_defined_domaingroup_domain_group_ref(domaingroup_hdl ) BIND(C) 
     227 
     228    FUNCTION cxios_is_defined_domaingroup_domain_group_ref(domaingroup_hdl) BIND(C) 
    229229      USE ISO_C_BINDING 
    230230      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_domain_group_ref 
    231231      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
    232232    END FUNCTION cxios_is_defined_domaingroup_domain_group_ref 
    233      
    234      
     233 
     234 
    235235    SUBROUTINE cxios_set_domaingroup_domain_ref(domaingroup_hdl, domain_ref, domain_ref_size) BIND(C) 
    236236      USE ISO_C_BINDING 
     
    239239      INTEGER  (kind = C_INT)     , VALUE        :: domain_ref_size 
    240240    END SUBROUTINE cxios_set_domaingroup_domain_ref 
    241      
     241 
    242242    SUBROUTINE cxios_get_domaingroup_domain_ref(domaingroup_hdl, domain_ref, domain_ref_size) BIND(C) 
    243243      USE ISO_C_BINDING 
     
    246246      INTEGER  (kind = C_INT)     , VALUE        :: domain_ref_size 
    247247    END SUBROUTINE cxios_get_domaingroup_domain_ref 
    248      
    249     FUNCTION cxios_is_defined_domaingroup_domain_ref(domaingroup_hdl ) BIND(C) 
     248 
     249    FUNCTION cxios_is_defined_domaingroup_domain_ref(domaingroup_hdl) BIND(C) 
    250250      USE ISO_C_BINDING 
    251251      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_domain_ref 
    252252      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
    253253    END FUNCTION cxios_is_defined_domaingroup_domain_ref 
    254      
    255      
     254 
     255 
    256256    SUBROUTINE cxios_set_domaingroup_group_ref(domaingroup_hdl, group_ref, group_ref_size) BIND(C) 
    257257      USE ISO_C_BINDING 
     
    260260      INTEGER  (kind = C_INT)     , VALUE        :: group_ref_size 
    261261    END SUBROUTINE cxios_set_domaingroup_group_ref 
    262      
     262 
    263263    SUBROUTINE cxios_get_domaingroup_group_ref(domaingroup_hdl, group_ref, group_ref_size) BIND(C) 
    264264      USE ISO_C_BINDING 
     
    267267      INTEGER  (kind = C_INT)     , VALUE        :: group_ref_size 
    268268    END SUBROUTINE cxios_get_domaingroup_group_ref 
    269      
    270     FUNCTION cxios_is_defined_domaingroup_group_ref(domaingroup_hdl ) BIND(C) 
     269 
     270    FUNCTION cxios_is_defined_domaingroup_group_ref(domaingroup_hdl) BIND(C) 
    271271      USE ISO_C_BINDING 
    272272      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_group_ref 
    273273      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
    274274    END FUNCTION cxios_is_defined_domaingroup_group_ref 
    275      
    276      
     275 
     276 
    277277    SUBROUTINE cxios_set_domaingroup_i_index(domaingroup_hdl, i_index, extent1, extent2) BIND(C) 
    278278      USE ISO_C_BINDING 
     
    282282      INTEGER (kind = C_INT), VALUE  :: extent2 
    283283    END SUBROUTINE cxios_set_domaingroup_i_index 
    284      
     284 
    285285    SUBROUTINE cxios_get_domaingroup_i_index(domaingroup_hdl, i_index, extent1, extent2) BIND(C) 
    286286      USE ISO_C_BINDING 
     
    290290      INTEGER (kind = C_INT), VALUE  :: extent2 
    291291    END SUBROUTINE cxios_get_domaingroup_i_index 
    292      
    293     FUNCTION cxios_is_defined_domaingroup_i_index(domaingroup_hdl ) BIND(C) 
     292 
     293    FUNCTION cxios_is_defined_domaingroup_i_index(domaingroup_hdl) BIND(C) 
    294294      USE ISO_C_BINDING 
    295295      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_i_index 
    296296      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
    297297    END FUNCTION cxios_is_defined_domaingroup_i_index 
    298      
    299      
     298 
     299 
    300300    SUBROUTINE cxios_set_domaingroup_ibegin(domaingroup_hdl, ibegin) BIND(C) 
    301301      USE ISO_C_BINDING 
     
    303303      INTEGER (KIND=C_INT)      , VALUE :: ibegin 
    304304    END SUBROUTINE cxios_set_domaingroup_ibegin 
    305      
     305 
    306306    SUBROUTINE cxios_get_domaingroup_ibegin(domaingroup_hdl, ibegin) BIND(C) 
    307307      USE ISO_C_BINDING 
     
    309309      INTEGER (KIND=C_INT)             :: ibegin 
    310310    END SUBROUTINE cxios_get_domaingroup_ibegin 
    311      
    312     FUNCTION cxios_is_defined_domaingroup_ibegin(domaingroup_hdl ) BIND(C) 
     311 
     312    FUNCTION cxios_is_defined_domaingroup_ibegin(domaingroup_hdl) BIND(C) 
    313313      USE ISO_C_BINDING 
    314314      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_ibegin 
    315315      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
    316316    END FUNCTION cxios_is_defined_domaingroup_ibegin 
    317      
    318      
     317 
     318 
    319319    SUBROUTINE cxios_set_domaingroup_iend(domaingroup_hdl, iend) BIND(C) 
    320320      USE ISO_C_BINDING 
     
    322322      INTEGER (KIND=C_INT)      , VALUE :: iend 
    323323    END SUBROUTINE cxios_set_domaingroup_iend 
    324      
     324 
    325325    SUBROUTINE cxios_get_domaingroup_iend(domaingroup_hdl, iend) BIND(C) 
    326326      USE ISO_C_BINDING 
     
    328328      INTEGER (KIND=C_INT)             :: iend 
    329329    END SUBROUTINE cxios_get_domaingroup_iend 
    330      
    331     FUNCTION cxios_is_defined_domaingroup_iend(domaingroup_hdl ) BIND(C) 
     330 
     331    FUNCTION cxios_is_defined_domaingroup_iend(domaingroup_hdl) BIND(C) 
    332332      USE ISO_C_BINDING 
    333333      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_iend 
    334334      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
    335335    END FUNCTION cxios_is_defined_domaingroup_iend 
    336      
    337      
     336 
     337 
    338338    SUBROUTINE cxios_set_domaingroup_j_index(domaingroup_hdl, j_index, extent1, extent2) BIND(C) 
    339339      USE ISO_C_BINDING 
     
    343343      INTEGER (kind = C_INT), VALUE  :: extent2 
    344344    END SUBROUTINE cxios_set_domaingroup_j_index 
    345      
     345 
    346346    SUBROUTINE cxios_get_domaingroup_j_index(domaingroup_hdl, j_index, extent1, extent2) BIND(C) 
    347347      USE ISO_C_BINDING 
     
    351351      INTEGER (kind = C_INT), VALUE  :: extent2 
    352352    END SUBROUTINE cxios_get_domaingroup_j_index 
    353      
    354     FUNCTION cxios_is_defined_domaingroup_j_index(domaingroup_hdl ) BIND(C) 
     353 
     354    FUNCTION cxios_is_defined_domaingroup_j_index(domaingroup_hdl) BIND(C) 
    355355      USE ISO_C_BINDING 
    356356      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_j_index 
    357357      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
    358358    END FUNCTION cxios_is_defined_domaingroup_j_index 
    359      
    360      
     359 
     360 
    361361    SUBROUTINE cxios_set_domaingroup_jbegin(domaingroup_hdl, jbegin) BIND(C) 
    362362      USE ISO_C_BINDING 
     
    364364      INTEGER (KIND=C_INT)      , VALUE :: jbegin 
    365365    END SUBROUTINE cxios_set_domaingroup_jbegin 
    366      
     366 
    367367    SUBROUTINE cxios_get_domaingroup_jbegin(domaingroup_hdl, jbegin) BIND(C) 
    368368      USE ISO_C_BINDING 
     
    370370      INTEGER (KIND=C_INT)             :: jbegin 
    371371    END SUBROUTINE cxios_get_domaingroup_jbegin 
    372      
    373     FUNCTION cxios_is_defined_domaingroup_jbegin(domaingroup_hdl ) BIND(C) 
     372 
     373    FUNCTION cxios_is_defined_domaingroup_jbegin(domaingroup_hdl) BIND(C) 
    374374      USE ISO_C_BINDING 
    375375      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_jbegin 
    376376      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
    377377    END FUNCTION cxios_is_defined_domaingroup_jbegin 
    378      
    379      
     378 
     379 
    380380    SUBROUTINE cxios_set_domaingroup_jend(domaingroup_hdl, jend) BIND(C) 
    381381      USE ISO_C_BINDING 
     
    383383      INTEGER (KIND=C_INT)      , VALUE :: jend 
    384384    END SUBROUTINE cxios_set_domaingroup_jend 
    385      
     385 
    386386    SUBROUTINE cxios_get_domaingroup_jend(domaingroup_hdl, jend) BIND(C) 
    387387      USE ISO_C_BINDING 
     
    389389      INTEGER (KIND=C_INT)             :: jend 
    390390    END SUBROUTINE cxios_get_domaingroup_jend 
    391      
    392     FUNCTION cxios_is_defined_domaingroup_jend(domaingroup_hdl ) BIND(C) 
     391 
     392    FUNCTION cxios_is_defined_domaingroup_jend(domaingroup_hdl) BIND(C) 
    393393      USE ISO_C_BINDING 
    394394      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_jend 
    395395      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
    396396    END FUNCTION cxios_is_defined_domaingroup_jend 
    397      
    398      
     397 
     398 
    399399    SUBROUTINE cxios_set_domaingroup_latvalue(domaingroup_hdl, latvalue, extent1) BIND(C) 
    400400      USE ISO_C_BINDING 
     
    403403      INTEGER (kind = C_INT), VALUE  :: extent1 
    404404    END SUBROUTINE cxios_set_domaingroup_latvalue 
    405      
     405 
    406406    SUBROUTINE cxios_get_domaingroup_latvalue(domaingroup_hdl, latvalue, extent1) BIND(C) 
    407407      USE ISO_C_BINDING 
     
    410410      INTEGER (kind = C_INT), VALUE  :: extent1 
    411411    END SUBROUTINE cxios_get_domaingroup_latvalue 
    412      
    413     FUNCTION cxios_is_defined_domaingroup_latvalue(domaingroup_hdl ) BIND(C) 
     412 
     413    FUNCTION cxios_is_defined_domaingroup_latvalue(domaingroup_hdl) BIND(C) 
    414414      USE ISO_C_BINDING 
    415415      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_latvalue 
    416416      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
    417417    END FUNCTION cxios_is_defined_domaingroup_latvalue 
    418      
    419      
     418 
     419 
    420420    SUBROUTINE cxios_set_domaingroup_long_name(domaingroup_hdl, long_name, long_name_size) BIND(C) 
    421421      USE ISO_C_BINDING 
     
    424424      INTEGER  (kind = C_INT)     , VALUE        :: long_name_size 
    425425    END SUBROUTINE cxios_set_domaingroup_long_name 
    426      
     426 
    427427    SUBROUTINE cxios_get_domaingroup_long_name(domaingroup_hdl, long_name, long_name_size) BIND(C) 
    428428      USE ISO_C_BINDING 
     
    431431      INTEGER  (kind = C_INT)     , VALUE        :: long_name_size 
    432432    END SUBROUTINE cxios_get_domaingroup_long_name 
    433      
    434     FUNCTION cxios_is_defined_domaingroup_long_name(domaingroup_hdl ) BIND(C) 
     433 
     434    FUNCTION cxios_is_defined_domaingroup_long_name(domaingroup_hdl) BIND(C) 
    435435      USE ISO_C_BINDING 
    436436      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_long_name 
    437437      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
    438438    END FUNCTION cxios_is_defined_domaingroup_long_name 
    439      
    440      
     439 
     440 
    441441    SUBROUTINE cxios_set_domaingroup_lonvalue(domaingroup_hdl, lonvalue, extent1) BIND(C) 
    442442      USE ISO_C_BINDING 
     
    445445      INTEGER (kind = C_INT), VALUE  :: extent1 
    446446    END SUBROUTINE cxios_set_domaingroup_lonvalue 
    447      
     447 
    448448    SUBROUTINE cxios_get_domaingroup_lonvalue(domaingroup_hdl, lonvalue, extent1) BIND(C) 
    449449      USE ISO_C_BINDING 
     
    452452      INTEGER (kind = C_INT), VALUE  :: extent1 
    453453    END SUBROUTINE cxios_get_domaingroup_lonvalue 
    454      
    455     FUNCTION cxios_is_defined_domaingroup_lonvalue(domaingroup_hdl ) BIND(C) 
     454 
     455    FUNCTION cxios_is_defined_domaingroup_lonvalue(domaingroup_hdl) BIND(C) 
    456456      USE ISO_C_BINDING 
    457457      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_lonvalue 
    458458      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
    459459    END FUNCTION cxios_is_defined_domaingroup_lonvalue 
    460      
    461      
     460 
     461 
    462462    SUBROUTINE cxios_set_domaingroup_mask(domaingroup_hdl, mask, extent1, extent2) BIND(C) 
    463463      USE ISO_C_BINDING 
     
    467467      INTEGER (kind = C_INT), VALUE  :: extent2 
    468468    END SUBROUTINE cxios_set_domaingroup_mask 
    469      
     469 
    470470    SUBROUTINE cxios_get_domaingroup_mask(domaingroup_hdl, mask, extent1, extent2) BIND(C) 
    471471      USE ISO_C_BINDING 
     
    475475      INTEGER (kind = C_INT), VALUE  :: extent2 
    476476    END SUBROUTINE cxios_get_domaingroup_mask 
    477      
    478     FUNCTION cxios_is_defined_domaingroup_mask(domaingroup_hdl ) BIND(C) 
     477 
     478    FUNCTION cxios_is_defined_domaingroup_mask(domaingroup_hdl) BIND(C) 
    479479      USE ISO_C_BINDING 
    480480      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_mask 
    481481      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
    482482    END FUNCTION cxios_is_defined_domaingroup_mask 
    483      
    484      
     483 
     484 
    485485    SUBROUTINE cxios_set_domaingroup_name(domaingroup_hdl, name, name_size) BIND(C) 
    486486      USE ISO_C_BINDING 
     
    489489      INTEGER  (kind = C_INT)     , VALUE        :: name_size 
    490490    END SUBROUTINE cxios_set_domaingroup_name 
    491      
     491 
    492492    SUBROUTINE cxios_get_domaingroup_name(domaingroup_hdl, name, name_size) BIND(C) 
    493493      USE ISO_C_BINDING 
     
    496496      INTEGER  (kind = C_INT)     , VALUE        :: name_size 
    497497    END SUBROUTINE cxios_get_domaingroup_name 
    498      
    499     FUNCTION cxios_is_defined_domaingroup_name(domaingroup_hdl ) BIND(C) 
     498 
     499    FUNCTION cxios_is_defined_domaingroup_name(domaingroup_hdl) BIND(C) 
    500500      USE ISO_C_BINDING 
    501501      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_name 
    502502      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
    503503    END FUNCTION cxios_is_defined_domaingroup_name 
    504      
    505      
     504 
     505 
    506506    SUBROUTINE cxios_set_domaingroup_ni(domaingroup_hdl, ni) BIND(C) 
    507507      USE ISO_C_BINDING 
     
    509509      INTEGER (KIND=C_INT)      , VALUE :: ni 
    510510    END SUBROUTINE cxios_set_domaingroup_ni 
    511      
     511 
    512512    SUBROUTINE cxios_get_domaingroup_ni(domaingroup_hdl, ni) BIND(C) 
    513513      USE ISO_C_BINDING 
     
    515515      INTEGER (KIND=C_INT)             :: ni 
    516516    END SUBROUTINE cxios_get_domaingroup_ni 
    517      
    518     FUNCTION cxios_is_defined_domaingroup_ni(domaingroup_hdl ) BIND(C) 
     517 
     518    FUNCTION cxios_is_defined_domaingroup_ni(domaingroup_hdl) BIND(C) 
    519519      USE ISO_C_BINDING 
    520520      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_ni 
    521521      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
    522522    END FUNCTION cxios_is_defined_domaingroup_ni 
    523      
    524      
     523 
     524 
    525525    SUBROUTINE cxios_set_domaingroup_ni_glo(domaingroup_hdl, ni_glo) BIND(C) 
    526526      USE ISO_C_BINDING 
     
    528528      INTEGER (KIND=C_INT)      , VALUE :: ni_glo 
    529529    END SUBROUTINE cxios_set_domaingroup_ni_glo 
    530      
     530 
    531531    SUBROUTINE cxios_get_domaingroup_ni_glo(domaingroup_hdl, ni_glo) BIND(C) 
    532532      USE ISO_C_BINDING 
     
    534534      INTEGER (KIND=C_INT)             :: ni_glo 
    535535    END SUBROUTINE cxios_get_domaingroup_ni_glo 
    536      
    537     FUNCTION cxios_is_defined_domaingroup_ni_glo(domaingroup_hdl ) BIND(C) 
     536 
     537    FUNCTION cxios_is_defined_domaingroup_ni_glo(domaingroup_hdl) BIND(C) 
    538538      USE ISO_C_BINDING 
    539539      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_ni_glo 
    540540      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
    541541    END FUNCTION cxios_is_defined_domaingroup_ni_glo 
    542      
    543      
     542 
     543 
    544544    SUBROUTINE cxios_set_domaingroup_nj(domaingroup_hdl, nj) BIND(C) 
    545545      USE ISO_C_BINDING 
     
    547547      INTEGER (KIND=C_INT)      , VALUE :: nj 
    548548    END SUBROUTINE cxios_set_domaingroup_nj 
    549      
     549 
    550550    SUBROUTINE cxios_get_domaingroup_nj(domaingroup_hdl, nj) BIND(C) 
    551551      USE ISO_C_BINDING 
     
    553553      INTEGER (KIND=C_INT)             :: nj 
    554554    END SUBROUTINE cxios_get_domaingroup_nj 
    555      
    556     FUNCTION cxios_is_defined_domaingroup_nj(domaingroup_hdl ) BIND(C) 
     555 
     556    FUNCTION cxios_is_defined_domaingroup_nj(domaingroup_hdl) BIND(C) 
    557557      USE ISO_C_BINDING 
    558558      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_nj 
    559559      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
    560560    END FUNCTION cxios_is_defined_domaingroup_nj 
    561      
    562      
     561 
     562 
    563563    SUBROUTINE cxios_set_domaingroup_nj_glo(domaingroup_hdl, nj_glo) BIND(C) 
    564564      USE ISO_C_BINDING 
     
    566566      INTEGER (KIND=C_INT)      , VALUE :: nj_glo 
    567567    END SUBROUTINE cxios_set_domaingroup_nj_glo 
    568      
     568 
    569569    SUBROUTINE cxios_get_domaingroup_nj_glo(domaingroup_hdl, nj_glo) BIND(C) 
    570570      USE ISO_C_BINDING 
     
    572572      INTEGER (KIND=C_INT)             :: nj_glo 
    573573    END SUBROUTINE cxios_get_domaingroup_nj_glo 
    574      
    575     FUNCTION cxios_is_defined_domaingroup_nj_glo(domaingroup_hdl ) BIND(C) 
     574 
     575    FUNCTION cxios_is_defined_domaingroup_nj_glo(domaingroup_hdl) BIND(C) 
    576576      USE ISO_C_BINDING 
    577577      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_nj_glo 
    578578      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
    579579    END FUNCTION cxios_is_defined_domaingroup_nj_glo 
    580      
    581      
     580 
     581 
    582582    SUBROUTINE cxios_set_domaingroup_nvertex(domaingroup_hdl, nvertex) BIND(C) 
    583583      USE ISO_C_BINDING 
     
    585585      INTEGER (KIND=C_INT)      , VALUE :: nvertex 
    586586    END SUBROUTINE cxios_set_domaingroup_nvertex 
    587      
     587 
    588588    SUBROUTINE cxios_get_domaingroup_nvertex(domaingroup_hdl, nvertex) BIND(C) 
    589589      USE ISO_C_BINDING 
     
    591591      INTEGER (KIND=C_INT)             :: nvertex 
    592592    END SUBROUTINE cxios_get_domaingroup_nvertex 
    593      
    594     FUNCTION cxios_is_defined_domaingroup_nvertex(domaingroup_hdl ) BIND(C) 
     593 
     594    FUNCTION cxios_is_defined_domaingroup_nvertex(domaingroup_hdl) BIND(C) 
    595595      USE ISO_C_BINDING 
    596596      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_nvertex 
    597597      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
    598598    END FUNCTION cxios_is_defined_domaingroup_nvertex 
    599      
    600      
     599 
     600 
    601601    SUBROUTINE cxios_set_domaingroup_standard_name(domaingroup_hdl, standard_name, standard_name_size) BIND(C) 
    602602      USE ISO_C_BINDING 
     
    605605      INTEGER  (kind = C_INT)     , VALUE        :: standard_name_size 
    606606    END SUBROUTINE cxios_set_domaingroup_standard_name 
    607      
     607 
    608608    SUBROUTINE cxios_get_domaingroup_standard_name(domaingroup_hdl, standard_name, standard_name_size) BIND(C) 
    609609      USE ISO_C_BINDING 
     
    612612      INTEGER  (kind = C_INT)     , VALUE        :: standard_name_size 
    613613    END SUBROUTINE cxios_get_domaingroup_standard_name 
    614      
    615     FUNCTION cxios_is_defined_domaingroup_standard_name(domaingroup_hdl ) BIND(C) 
     614 
     615    FUNCTION cxios_is_defined_domaingroup_standard_name(domaingroup_hdl) BIND(C) 
    616616      USE ISO_C_BINDING 
    617617      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_standard_name 
    618618      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
    619619    END FUNCTION cxios_is_defined_domaingroup_standard_name 
    620      
    621      
     620 
     621 
    622622    SUBROUTINE cxios_set_domaingroup_type(domaingroup_hdl, type, type_size) BIND(C) 
    623623      USE ISO_C_BINDING 
     
    626626      INTEGER  (kind = C_INT)     , VALUE        :: type_size 
    627627    END SUBROUTINE cxios_set_domaingroup_type 
    628      
     628 
    629629    SUBROUTINE cxios_get_domaingroup_type(domaingroup_hdl, type, type_size) BIND(C) 
    630630      USE ISO_C_BINDING 
     
    633633      INTEGER  (kind = C_INT)     , VALUE        :: type_size 
    634634    END SUBROUTINE cxios_get_domaingroup_type 
    635      
    636     FUNCTION cxios_is_defined_domaingroup_type(domaingroup_hdl ) BIND(C) 
     635 
     636    FUNCTION cxios_is_defined_domaingroup_type(domaingroup_hdl) BIND(C) 
    637637      USE ISO_C_BINDING 
    638638      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_type 
    639639      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
    640640    END FUNCTION cxios_is_defined_domaingroup_type 
    641      
    642      
     641 
     642 
    643643    SUBROUTINE cxios_set_domaingroup_zoom_ibegin(domaingroup_hdl, zoom_ibegin) BIND(C) 
    644644      USE ISO_C_BINDING 
     
    646646      INTEGER (KIND=C_INT)      , VALUE :: zoom_ibegin 
    647647    END SUBROUTINE cxios_set_domaingroup_zoom_ibegin 
    648      
     648 
    649649    SUBROUTINE cxios_get_domaingroup_zoom_ibegin(domaingroup_hdl, zoom_ibegin) BIND(C) 
    650650      USE ISO_C_BINDING 
     
    652652      INTEGER (KIND=C_INT)             :: zoom_ibegin 
    653653    END SUBROUTINE cxios_get_domaingroup_zoom_ibegin 
    654      
    655     FUNCTION cxios_is_defined_domaingroup_zoom_ibegin(domaingroup_hdl ) BIND(C) 
     654 
     655    FUNCTION cxios_is_defined_domaingroup_zoom_ibegin(domaingroup_hdl) BIND(C) 
    656656      USE ISO_C_BINDING 
    657657      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_zoom_ibegin 
    658658      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
    659659    END FUNCTION cxios_is_defined_domaingroup_zoom_ibegin 
    660      
    661      
     660 
     661 
    662662    SUBROUTINE cxios_set_domaingroup_zoom_ibegin_loc(domaingroup_hdl, zoom_ibegin_loc) BIND(C) 
    663663      USE ISO_C_BINDING 
     
    665665      INTEGER (KIND=C_INT)      , VALUE :: zoom_ibegin_loc 
    666666    END SUBROUTINE cxios_set_domaingroup_zoom_ibegin_loc 
    667      
     667 
    668668    SUBROUTINE cxios_get_domaingroup_zoom_ibegin_loc(domaingroup_hdl, zoom_ibegin_loc) BIND(C) 
    669669      USE ISO_C_BINDING 
     
    671671      INTEGER (KIND=C_INT)             :: zoom_ibegin_loc 
    672672    END SUBROUTINE cxios_get_domaingroup_zoom_ibegin_loc 
    673      
    674     FUNCTION cxios_is_defined_domaingroup_zoom_ibegin_loc(domaingroup_hdl ) BIND(C) 
     673 
     674    FUNCTION cxios_is_defined_domaingroup_zoom_ibegin_loc(domaingroup_hdl) BIND(C) 
    675675      USE ISO_C_BINDING 
    676676      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_zoom_ibegin_loc 
    677677      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
    678678    END FUNCTION cxios_is_defined_domaingroup_zoom_ibegin_loc 
    679      
    680      
     679 
     680 
    681681    SUBROUTINE cxios_set_domaingroup_zoom_jbegin(domaingroup_hdl, zoom_jbegin) BIND(C) 
    682682      USE ISO_C_BINDING 
     
    684684      INTEGER (KIND=C_INT)      , VALUE :: zoom_jbegin 
    685685    END SUBROUTINE cxios_set_domaingroup_zoom_jbegin 
    686      
     686 
    687687    SUBROUTINE cxios_get_domaingroup_zoom_jbegin(domaingroup_hdl, zoom_jbegin) BIND(C) 
    688688      USE ISO_C_BINDING 
     
    690690      INTEGER (KIND=C_INT)             :: zoom_jbegin 
    691691    END SUBROUTINE cxios_get_domaingroup_zoom_jbegin 
    692      
    693     FUNCTION cxios_is_defined_domaingroup_zoom_jbegin(domaingroup_hdl ) BIND(C) 
     692 
     693    FUNCTION cxios_is_defined_domaingroup_zoom_jbegin(domaingroup_hdl) BIND(C) 
    694694      USE ISO_C_BINDING 
    695695      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_zoom_jbegin 
    696696      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
    697697    END FUNCTION cxios_is_defined_domaingroup_zoom_jbegin 
    698      
    699      
     698 
     699 
    700700    SUBROUTINE cxios_set_domaingroup_zoom_jbegin_loc(domaingroup_hdl, zoom_jbegin_loc) BIND(C) 
    701701      USE ISO_C_BINDING 
     
    703703      INTEGER (KIND=C_INT)      , VALUE :: zoom_jbegin_loc 
    704704    END SUBROUTINE cxios_set_domaingroup_zoom_jbegin_loc 
    705      
     705 
    706706    SUBROUTINE cxios_get_domaingroup_zoom_jbegin_loc(domaingroup_hdl, zoom_jbegin_loc) BIND(C) 
    707707      USE ISO_C_BINDING 
     
    709709      INTEGER (KIND=C_INT)             :: zoom_jbegin_loc 
    710710    END SUBROUTINE cxios_get_domaingroup_zoom_jbegin_loc 
    711      
    712     FUNCTION cxios_is_defined_domaingroup_zoom_jbegin_loc(domaingroup_hdl ) BIND(C) 
     711 
     712    FUNCTION cxios_is_defined_domaingroup_zoom_jbegin_loc(domaingroup_hdl) BIND(C) 
    713713      USE ISO_C_BINDING 
    714714      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_zoom_jbegin_loc 
    715715      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
    716716    END FUNCTION cxios_is_defined_domaingroup_zoom_jbegin_loc 
    717      
    718      
     717 
     718 
    719719    SUBROUTINE cxios_set_domaingroup_zoom_ni(domaingroup_hdl, zoom_ni) BIND(C) 
    720720      USE ISO_C_BINDING 
     
    722722      INTEGER (KIND=C_INT)      , VALUE :: zoom_ni 
    723723    END SUBROUTINE cxios_set_domaingroup_zoom_ni 
    724      
     724 
    725725    SUBROUTINE cxios_get_domaingroup_zoom_ni(domaingroup_hdl, zoom_ni) BIND(C) 
    726726      USE ISO_C_BINDING 
     
    728728      INTEGER (KIND=C_INT)             :: zoom_ni 
    729729    END SUBROUTINE cxios_get_domaingroup_zoom_ni 
    730      
    731     FUNCTION cxios_is_defined_domaingroup_zoom_ni(domaingroup_hdl ) BIND(C) 
     730 
     731    FUNCTION cxios_is_defined_domaingroup_zoom_ni(domaingroup_hdl) BIND(C) 
    732732      USE ISO_C_BINDING 
    733733      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_zoom_ni 
    734734      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
    735735    END FUNCTION cxios_is_defined_domaingroup_zoom_ni 
    736      
    737      
     736 
     737 
    738738    SUBROUTINE cxios_set_domaingroup_zoom_ni_loc(domaingroup_hdl, zoom_ni_loc) BIND(C) 
    739739      USE ISO_C_BINDING 
     
    741741      INTEGER (KIND=C_INT)      , VALUE :: zoom_ni_loc 
    742742    END SUBROUTINE cxios_set_domaingroup_zoom_ni_loc 
    743      
     743 
    744744    SUBROUTINE cxios_get_domaingroup_zoom_ni_loc(domaingroup_hdl, zoom_ni_loc) BIND(C) 
    745745      USE ISO_C_BINDING 
     
    747747      INTEGER (KIND=C_INT)             :: zoom_ni_loc 
    748748    END SUBROUTINE cxios_get_domaingroup_zoom_ni_loc 
    749      
    750     FUNCTION cxios_is_defined_domaingroup_zoom_ni_loc(domaingroup_hdl ) BIND(C) 
     749 
     750    FUNCTION cxios_is_defined_domaingroup_zoom_ni_loc(domaingroup_hdl) BIND(C) 
    751751      USE ISO_C_BINDING 
    752752      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_zoom_ni_loc 
    753753      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
    754754    END FUNCTION cxios_is_defined_domaingroup_zoom_ni_loc 
    755      
    756      
     755 
     756 
    757757    SUBROUTINE cxios_set_domaingroup_zoom_nj(domaingroup_hdl, zoom_nj) BIND(C) 
    758758      USE ISO_C_BINDING 
     
    760760      INTEGER (KIND=C_INT)      , VALUE :: zoom_nj 
    761761    END SUBROUTINE cxios_set_domaingroup_zoom_nj 
    762      
     762 
    763763    SUBROUTINE cxios_get_domaingroup_zoom_nj(domaingroup_hdl, zoom_nj) BIND(C) 
    764764      USE ISO_C_BINDING 
     
    766766      INTEGER (KIND=C_INT)             :: zoom_nj 
    767767    END SUBROUTINE cxios_get_domaingroup_zoom_nj 
    768      
    769     FUNCTION cxios_is_defined_domaingroup_zoom_nj(domaingroup_hdl ) BIND(C) 
     768 
     769    FUNCTION cxios_is_defined_domaingroup_zoom_nj(domaingroup_hdl) BIND(C) 
    770770      USE ISO_C_BINDING 
    771771      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_zoom_nj 
    772772      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
    773773    END FUNCTION cxios_is_defined_domaingroup_zoom_nj 
    774      
    775      
     774 
     775 
    776776    SUBROUTINE cxios_set_domaingroup_zoom_nj_loc(domaingroup_hdl, zoom_nj_loc) BIND(C) 
    777777      USE ISO_C_BINDING 
     
    779779      INTEGER (KIND=C_INT)      , VALUE :: zoom_nj_loc 
    780780    END SUBROUTINE cxios_set_domaingroup_zoom_nj_loc 
    781      
     781 
    782782    SUBROUTINE cxios_get_domaingroup_zoom_nj_loc(domaingroup_hdl, zoom_nj_loc) BIND(C) 
    783783      USE ISO_C_BINDING 
     
    785785      INTEGER (KIND=C_INT)             :: zoom_nj_loc 
    786786    END SUBROUTINE cxios_get_domaingroup_zoom_nj_loc 
    787      
    788     FUNCTION cxios_is_defined_domaingroup_zoom_nj_loc(domaingroup_hdl ) BIND(C) 
     787 
     788    FUNCTION cxios_is_defined_domaingroup_zoom_nj_loc(domaingroup_hdl) BIND(C) 
    789789      USE ISO_C_BINDING 
    790790      LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_zoom_nj_loc 
    791791      INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 
    792792    END FUNCTION cxios_is_defined_domaingroup_zoom_nj_loc 
    793      
    794      
    795     END INTERFACE 
    796    
     793 
     794  END INTERFACE 
     795 
    797796END MODULE domaingroup_interface_attr 
  • XIOS/trunk/src/interface/fortran_attr/field_interface_attr.F90

    r545 r581  
    66MODULE field_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_field_add_offset(field_hdl, add_offset) BIND(C) 
    1313      USE ISO_C_BINDING 
     
    1515      REAL (KIND=C_DOUBLE)      , VALUE :: add_offset 
    1616    END SUBROUTINE cxios_set_field_add_offset 
    17      
     17 
    1818    SUBROUTINE cxios_get_field_add_offset(field_hdl, add_offset) BIND(C) 
    1919      USE ISO_C_BINDING 
     
    2121      REAL (KIND=C_DOUBLE)             :: add_offset 
    2222    END SUBROUTINE cxios_get_field_add_offset 
    23      
    24     FUNCTION cxios_is_defined_field_add_offset(field_hdl ) BIND(C) 
     23 
     24    FUNCTION cxios_is_defined_field_add_offset(field_hdl) BIND(C) 
    2525      USE ISO_C_BINDING 
    2626      LOGICAL(kind=C_BOOL) :: cxios_is_defined_field_add_offset 
    2727      INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 
    2828    END FUNCTION cxios_is_defined_field_add_offset 
    29      
    30      
     29 
     30 
    3131    SUBROUTINE cxios_set_field_axis_ref(field_hdl, axis_ref, axis_ref_size) BIND(C) 
    3232      USE ISO_C_BINDING 
     
    3535      INTEGER  (kind = C_INT)     , VALUE        :: axis_ref_size 
    3636    END SUBROUTINE cxios_set_field_axis_ref 
    37      
     37 
    3838    SUBROUTINE cxios_get_field_axis_ref(field_hdl, axis_ref, axis_ref_size) BIND(C) 
    3939      USE ISO_C_BINDING 
     
    4242      INTEGER  (kind = C_INT)     , VALUE        :: axis_ref_size 
    4343    END SUBROUTINE cxios_get_field_axis_ref 
    44      
    45     FUNCTION cxios_is_defined_field_axis_ref(field_hdl ) BIND(C) 
     44 
     45    FUNCTION cxios_is_defined_field_axis_ref(field_hdl) BIND(C) 
    4646      USE ISO_C_BINDING 
    4747      LOGICAL(kind=C_BOOL) :: cxios_is_defined_field_axis_ref 
    4848      INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 
    4949    END FUNCTION cxios_is_defined_field_axis_ref 
    50      
    51      
     50 
     51 
    5252    SUBROUTINE cxios_set_field_default_value(field_hdl, default_value) BIND(C) 
    5353      USE ISO_C_BINDING 
     
    5555      REAL (KIND=C_DOUBLE)      , VALUE :: default_value 
    5656    END SUBROUTINE cxios_set_field_default_value 
    57      
     57 
    5858    SUBROUTINE cxios_get_field_default_value(field_hdl, default_value) BIND(C) 
    5959      USE ISO_C_BINDING 
     
    6161      REAL (KIND=C_DOUBLE)             :: default_value 
    6262    END SUBROUTINE cxios_get_field_default_value 
    63      
    64     FUNCTION cxios_is_defined_field_default_value(field_hdl ) BIND(C) 
     63 
     64    FUNCTION cxios_is_defined_field_default_value(field_hdl) BIND(C) 
    6565      USE ISO_C_BINDING 
    6666      LOGICAL(kind=C_BOOL) :: cxios_is_defined_field_default_value 
    6767      INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 
    6868    END FUNCTION cxios_is_defined_field_default_value 
    69      
    70      
     69 
     70 
    7171    SUBROUTINE cxios_set_field_detect_missing_value(field_hdl, detect_missing_value) BIND(C) 
    7272      USE ISO_C_BINDING 
     
    7474      LOGICAL (KIND=C_BOOL)      , VALUE :: detect_missing_value 
    7575    END SUBROUTINE cxios_set_field_detect_missing_value 
    76      
     76 
    7777    SUBROUTINE cxios_get_field_detect_missing_value(field_hdl, detect_missing_value) BIND(C) 
    7878      USE ISO_C_BINDING 
     
    8080      LOGICAL (KIND=C_BOOL)             :: detect_missing_value 
    8181    END SUBROUTINE cxios_get_field_detect_missing_value 
    82      
    83     FUNCTION cxios_is_defined_field_detect_missing_value(field_hdl ) BIND(C) 
     82 
     83    FUNCTION cxios_is_defined_field_detect_missing_value(field_hdl) BIND(C) 
    8484      USE ISO_C_BINDING 
    8585      LOGICAL(kind=C_BOOL) :: cxios_is_defined_field_detect_missing_value 
    8686      INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 
    8787    END FUNCTION cxios_is_defined_field_detect_missing_value 
    88      
    89      
     88 
     89 
    9090    SUBROUTINE cxios_set_field_domain_ref(field_hdl, domain_ref, domain_ref_size) BIND(C) 
    9191      USE ISO_C_BINDING 
     
    9494      INTEGER  (kind = C_INT)     , VALUE        :: domain_ref_size 
    9595    END SUBROUTINE cxios_set_field_domain_ref 
    96      
     96 
    9797    SUBROUTINE cxios_get_field_domain_ref(field_hdl, domain_ref, domain_ref_size) BIND(C) 
    9898      USE ISO_C_BINDING 
     
    101101      INTEGER  (kind = C_INT)     , VALUE        :: domain_ref_size 
    102102    END SUBROUTINE cxios_get_field_domain_ref 
    103      
    104     FUNCTION cxios_is_defined_field_domain_ref(field_hdl ) BIND(C) 
     103 
     104    FUNCTION cxios_is_defined_field_domain_ref(field_hdl) BIND(C) 
    105105      USE ISO_C_BINDING 
    106106      LOGICAL(kind=C_BOOL) :: cxios_is_defined_field_domain_ref 
    107107      INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 
    108108    END FUNCTION cxios_is_defined_field_domain_ref 
    109      
    110      
     109 
     110 
    111111    SUBROUTINE cxios_set_field_enabled(field_hdl, enabled) BIND(C) 
    112112      USE ISO_C_BINDING 
     
    114114      LOGICAL (KIND=C_BOOL)      , VALUE :: enabled 
    115115    END SUBROUTINE cxios_set_field_enabled 
    116      
     116 
    117117    SUBROUTINE cxios_get_field_enabled(field_hdl, enabled) BIND(C) 
    118118      USE ISO_C_BINDING 
     
    120120      LOGICAL (KIND=C_BOOL)             :: enabled 
    121121    END SUBROUTINE cxios_get_field_enabled 
    122      
    123     FUNCTION cxios_is_defined_field_enabled(field_hdl ) BIND(C) 
     122 
     123    FUNCTION cxios_is_defined_field_enabled(field_hdl) BIND(C) 
    124124      USE ISO_C_BINDING 
    125125      LOGICAL(kind=C_BOOL) :: cxios_is_defined_field_enabled 
    126126      INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 
    127127    END FUNCTION cxios_is_defined_field_enabled 
    128      
    129      
     128 
     129 
    130130    SUBROUTINE cxios_set_field_field_ref(field_hdl, field_ref, field_ref_size) BIND(C) 
    131131      USE ISO_C_BINDING 
     
    134134      INTEGER  (kind = C_INT)     , VALUE        :: field_ref_size 
    135135    END SUBROUTINE cxios_set_field_field_ref 
    136      
     136 
    137137    SUBROUTINE cxios_get_field_field_ref(field_hdl, field_ref, field_ref_size) BIND(C) 
    138138      USE ISO_C_BINDING 
     
    141141      INTEGER  (kind = C_INT)     , VALUE        :: field_ref_size 
    142142    END SUBROUTINE cxios_get_field_field_ref 
    143      
    144     FUNCTION cxios_is_defined_field_field_ref(field_hdl ) BIND(C) 
     143 
     144    FUNCTION cxios_is_defined_field_field_ref(field_hdl) BIND(C) 
    145145      USE ISO_C_BINDING 
    146146      LOGICAL(kind=C_BOOL) :: cxios_is_defined_field_field_ref 
    147147      INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 
    148148    END FUNCTION cxios_is_defined_field_field_ref 
    149      
    150      
     149 
     150 
    151151    SUBROUTINE cxios_set_field_freq_offset(field_hdl, freq_offset) BIND(C) 
    152152      USE ISO_C_BINDING 
     
    155155      TYPE(txios(duration)), VALUE :: freq_offset 
    156156    END SUBROUTINE cxios_set_field_freq_offset 
    157      
     157 
    158158    SUBROUTINE cxios_get_field_freq_offset(field_hdl, freq_offset) BIND(C) 
    159159      USE ISO_C_BINDING 
     
    162162      TYPE(txios(duration)) :: freq_offset 
    163163    END SUBROUTINE cxios_get_field_freq_offset 
    164      
    165     FUNCTION cxios_is_defined_field_freq_offset(field_hdl ) BIND(C) 
     164 
     165    FUNCTION cxios_is_defined_field_freq_offset(field_hdl) BIND(C) 
    166166      USE ISO_C_BINDING 
    167167      LOGICAL(kind=C_BOOL) :: cxios_is_defined_field_freq_offset 
    168168      INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 
    169169    END FUNCTION cxios_is_defined_field_freq_offset 
    170      
    171      
     170 
     171 
    172172    SUBROUTINE cxios_set_field_freq_op(field_hdl, freq_op) BIND(C) 
    173173      USE ISO_C_BINDING 
     
    176176      TYPE(txios(duration)), VALUE :: freq_op 
    177177    END SUBROUTINE cxios_set_field_freq_op 
    178      
     178 
    179179    SUBROUTINE cxios_get_field_freq_op(field_hdl, freq_op) BIND(C) 
    180180      USE ISO_C_BINDING 
     
    183183      TYPE(txios(duration)) :: freq_op 
    184184    END SUBROUTINE cxios_get_field_freq_op 
    185      
    186     FUNCTION cxios_is_defined_field_freq_op(field_hdl ) BIND(C) 
     185 
     186    FUNCTION cxios_is_defined_field_freq_op(field_hdl) BIND(C) 
    187187      USE ISO_C_BINDING 
    188188      LOGICAL(kind=C_BOOL) :: cxios_is_defined_field_freq_op 
    189189      INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 
    190190    END FUNCTION cxios_is_defined_field_freq_op 
    191      
    192      
     191 
     192 
    193193    SUBROUTINE cxios_set_field_grid_ref(field_hdl, grid_ref, grid_ref_size) BIND(C) 
    194194      USE ISO_C_BINDING 
     
    197197      INTEGER  (kind = C_INT)     , VALUE        :: grid_ref_size 
    198198    END SUBROUTINE cxios_set_field_grid_ref 
    199      
     199 
    200200    SUBROUTINE cxios_get_field_grid_ref(field_hdl, grid_ref, grid_ref_size) BIND(C) 
    201201      USE ISO_C_BINDING 
     
    204204      INTEGER  (kind = C_INT)     , VALUE        :: grid_ref_size 
    205205    END SUBROUTINE cxios_get_field_grid_ref 
    206      
    207     FUNCTION cxios_is_defined_field_grid_ref(field_hdl ) BIND(C) 
     206 
     207    FUNCTION cxios_is_defined_field_grid_ref(field_hdl) BIND(C) 
    208208      USE ISO_C_BINDING 
    209209      LOGICAL(kind=C_BOOL) :: cxios_is_defined_field_grid_ref 
    210210      INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 
    211211    END FUNCTION cxios_is_defined_field_grid_ref 
    212      
    213      
     212 
     213 
    214214    SUBROUTINE cxios_set_field_level(field_hdl, level) BIND(C) 
    215215      USE ISO_C_BINDING 
     
    217217      INTEGER (KIND=C_INT)      , VALUE :: level 
    218218    END SUBROUTINE cxios_set_field_level 
    219      
     219 
    220220    SUBROUTINE cxios_get_field_level(field_hdl, level) BIND(C) 
    221221      USE ISO_C_BINDING 
     
    223223      INTEGER (KIND=C_INT)             :: level 
    224224    END SUBROUTINE cxios_get_field_level 
    225      
    226     FUNCTION cxios_is_defined_field_level(field_hdl ) BIND(C) 
     225 
     226    FUNCTION cxios_is_defined_field_level(field_hdl) BIND(C) 
    227227      USE ISO_C_BINDING 
    228228      LOGICAL(kind=C_BOOL) :: cxios_is_defined_field_level 
    229229      INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 
    230230    END FUNCTION cxios_is_defined_field_level 
    231      
    232      
     231 
     232 
    233233    SUBROUTINE cxios_set_field_long_name(field_hdl, long_name, long_name_size) BIND(C) 
    234234      USE ISO_C_BINDING 
     
    237237      INTEGER  (kind = C_INT)     , VALUE        :: long_name_size 
    238238    END SUBROUTINE cxios_set_field_long_name 
    239      
     239 
    240240    SUBROUTINE cxios_get_field_long_name(field_hdl, long_name, long_name_size) BIND(C) 
    241241      USE ISO_C_BINDING 
     
    244244      INTEGER  (kind = C_INT)     , VALUE        :: long_name_size 
    245245    END SUBROUTINE cxios_get_field_long_name 
    246      
    247     FUNCTION cxios_is_defined_field_long_name(field_hdl ) BIND(C) 
     246 
     247    FUNCTION cxios_is_defined_field_long_name(field_hdl) BIND(C) 
    248248      USE ISO_C_BINDING 
    249249      LOGICAL(kind=C_BOOL) :: cxios_is_defined_field_long_name 
    250250      INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 
    251251    END FUNCTION cxios_is_defined_field_long_name 
    252      
    253      
     252 
     253 
    254254    SUBROUTINE cxios_set_field_name(field_hdl, name, name_size) BIND(C) 
    255255      USE ISO_C_BINDING 
     
    258258      INTEGER  (kind = C_INT)     , VALUE        :: name_size 
    259259    END SUBROUTINE cxios_set_field_name 
    260      
     260 
    261261    SUBROUTINE cxios_get_field_name(field_hdl, name, name_size) BIND(C) 
    262262      USE ISO_C_BINDING 
     
    265265      INTEGER  (kind = C_INT)     , VALUE        :: name_size 
    266266    END SUBROUTINE cxios_get_field_name 
    267      
    268     FUNCTION cxios_is_defined_field_name(field_hdl ) BIND(C) 
     267 
     268    FUNCTION cxios_is_defined_field_name(field_hdl) BIND(C) 
    269269      USE ISO_C_BINDING 
    270270      LOGICAL(kind=C_BOOL) :: cxios_is_defined_field_name 
    271271      INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 
    272272    END FUNCTION cxios_is_defined_field_name 
    273      
    274      
     273 
     274 
    275275    SUBROUTINE cxios_set_field_operation(field_hdl, operation, operation_size) BIND(C) 
    276276      USE ISO_C_BINDING 
     
    279279      INTEGER  (kind = C_INT)     , VALUE        :: operation_size 
    280280    END SUBROUTINE cxios_set_field_operation 
    281      
     281 
    282282    SUBROUTINE cxios_get_field_operation(field_hdl, operation, operation_size) BIND(C) 
    283283      USE ISO_C_BINDING 
     
    286286      INTEGER  (kind = C_INT)     , VALUE        :: operation_size 
    287287    END SUBROUTINE cxios_get_field_operation 
    288      
    289     FUNCTION cxios_is_defined_field_operation(field_hdl ) BIND(C) 
     288 
     289    FUNCTION cxios_is_defined_field_operation(field_hdl) BIND(C) 
    290290      USE ISO_C_BINDING 
    291291      LOGICAL(kind=C_BOOL) :: cxios_is_defined_field_operation 
    292292      INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 
    293293    END FUNCTION cxios_is_defined_field_operation 
    294      
    295      
     294 
     295 
    296296    SUBROUTINE cxios_set_field_prec(field_hdl, prec) BIND(C) 
    297297      USE ISO_C_BINDING 
     
    299299      INTEGER (KIND=C_INT)      , VALUE :: prec 
    300300    END SUBROUTINE cxios_set_field_prec 
    301      
     301 
    302302    SUBROUTINE cxios_get_field_prec(field_hdl, prec) BIND(C) 
    303303      USE ISO_C_BINDING 
     
    305305      INTEGER (KIND=C_INT)             :: prec 
    306306    END SUBROUTINE cxios_get_field_prec 
    307      
    308     FUNCTION cxios_is_defined_field_prec(field_hdl ) BIND(C) 
     307 
     308    FUNCTION cxios_is_defined_field_prec(field_hdl) BIND(C) 
    309309      USE ISO_C_BINDING 
    310310      LOGICAL(kind=C_BOOL) :: cxios_is_defined_field_prec 
    311311      INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 
    312312    END FUNCTION cxios_is_defined_field_prec 
    313      
    314      
     313 
     314 
    315315    SUBROUTINE cxios_set_field_scale_factor(field_hdl, scale_factor) BIND(C) 
    316316      USE ISO_C_BINDING 
     
    318318      REAL (KIND=C_DOUBLE)      , VALUE :: scale_factor 
    319319    END SUBROUTINE cxios_set_field_scale_factor 
    320      
     320 
    321321    SUBROUTINE cxios_get_field_scale_factor(field_hdl, scale_factor) BIND(C) 
    322322      USE ISO_C_BINDING 
     
    324324      REAL (KIND=C_DOUBLE)             :: scale_factor 
    325325    END SUBROUTINE cxios_get_field_scale_factor 
    326      
    327     FUNCTION cxios_is_defined_field_scale_factor(field_hdl ) BIND(C) 
     326 
     327    FUNCTION cxios_is_defined_field_scale_factor(field_hdl) BIND(C) 
    328328      USE ISO_C_BINDING 
    329329      LOGICAL(kind=C_BOOL) :: cxios_is_defined_field_scale_factor 
    330330      INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 
    331331    END FUNCTION cxios_is_defined_field_scale_factor 
    332      
    333      
     332 
     333 
    334334    SUBROUTINE cxios_set_field_standard_name(field_hdl, standard_name, standard_name_size) BIND(C) 
    335335      USE ISO_C_BINDING 
     
    338338      INTEGER  (kind = C_INT)     , VALUE        :: standard_name_size 
    339339    END SUBROUTINE cxios_set_field_standard_name 
    340      
     340 
    341341    SUBROUTINE cxios_get_field_standard_name(field_hdl, standard_name, standard_name_size) BIND(C) 
    342342      USE ISO_C_BINDING 
     
    345345      INTEGER  (kind = C_INT)     , VALUE        :: standard_name_size 
    346346    END SUBROUTINE cxios_get_field_standard_name 
    347      
    348     FUNCTION cxios_is_defined_field_standard_name(field_hdl ) BIND(C) 
     347 
     348    FUNCTION cxios_is_defined_field_standard_name(field_hdl) BIND(C) 
    349349      USE ISO_C_BINDING 
    350350      LOGICAL(kind=C_BOOL) :: cxios_is_defined_field_standard_name 
    351351      INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 
    352352    END FUNCTION cxios_is_defined_field_standard_name 
    353      
    354      
     353 
     354 
    355355    SUBROUTINE cxios_set_field_unit(field_hdl, unit, unit_size) BIND(C) 
    356356      USE ISO_C_BINDING 
     
    359359      INTEGER  (kind = C_INT)     , VALUE        :: unit_size 
    360360    END SUBROUTINE cxios_set_field_unit 
    361      
     361 
    362362    SUBROUTINE cxios_get_field_unit(field_hdl, unit, unit_size) BIND(C) 
    363363      USE ISO_C_BINDING 
     
    366366      INTEGER  (kind = C_INT)     , VALUE        :: unit_size 
    367367    END SUBROUTINE cxios_get_field_unit 
    368      
    369     FUNCTION cxios_is_defined_field_unit(field_hdl ) BIND(C) 
     368 
     369    FUNCTION cxios_is_defined_field_unit(field_hdl) BIND(C) 
    370370      USE ISO_C_BINDING 
    371371      LOGICAL(kind=C_BOOL) :: cxios_is_defined_field_unit 
    372372      INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 
    373373    END FUNCTION cxios_is_defined_field_unit 
    374      
    375      
     374 
     375 
    376376    SUBROUTINE cxios_set_field_valid_max(field_hdl, valid_max) BIND(C) 
    377377      USE ISO_C_BINDING 
     
    379379      REAL (KIND=C_DOUBLE)      , VALUE :: valid_max 
    380380    END SUBROUTINE cxios_set_field_valid_max 
    381      
     381 
    382382    SUBROUTINE cxios_get_field_valid_max(field_hdl, valid_max) BIND(C) 
    383383      USE ISO_C_BINDING 
     
    385385      REAL (KIND=C_DOUBLE)             :: valid_max 
    386386    END SUBROUTINE cxios_get_field_valid_max 
    387      
    388     FUNCTION cxios_is_defined_field_valid_max(field_hdl ) BIND(C) 
     387 
     388    FUNCTION cxios_is_defined_field_valid_max(field_hdl) BIND(C) 
    389389      USE ISO_C_BINDING 
    390390      LOGICAL(kind=C_BOOL) :: cxios_is_defined_field_valid_max 
    391391      INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 
    392392    END FUNCTION cxios_is_defined_field_valid_max 
    393      
    394      
     393 
     394 
    395395    SUBROUTINE cxios_set_field_valid_min(field_hdl, valid_min) BIND(C) 
    396396      USE ISO_C_BINDING 
     
    398398      REAL (KIND=C_DOUBLE)      , VALUE :: valid_min 
    399399    END SUBROUTINE cxios_set_field_valid_min 
    400      
     400 
    401401    SUBROUTINE cxios_get_field_valid_min(field_hdl, valid_min) BIND(C) 
    402402      USE ISO_C_BINDING 
     
    404404      REAL (KIND=C_DOUBLE)             :: valid_min 
    405405    END SUBROUTINE cxios_get_field_valid_min 
    406      
    407     FUNCTION cxios_is_defined_field_valid_min(field_hdl ) BIND(C) 
     406 
     407    FUNCTION cxios_is_defined_field_valid_min(field_hdl) BIND(C) 
    408408      USE ISO_C_BINDING 
    409409      LOGICAL(kind=C_BOOL) :: cxios_is_defined_field_valid_min 
    410410      INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 
    411411    END FUNCTION cxios_is_defined_field_valid_min 
    412      
    413      
    414     END INTERFACE 
    415    
     412 
     413  END INTERFACE 
     414 
    416415END MODULE field_interface_attr 
  • XIOS/trunk/src/interface/fortran_attr/fieldgroup_interface_attr.F90

    r545 r581  
    66MODULE fieldgroup_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_fieldgroup_add_offset(fieldgroup_hdl, add_offset) BIND(C) 
    1313      USE ISO_C_BINDING 
     
    1515      REAL (KIND=C_DOUBLE)      , VALUE :: add_offset 
    1616    END SUBROUTINE cxios_set_fieldgroup_add_offset 
    17      
     17 
    1818    SUBROUTINE cxios_get_fieldgroup_add_offset(fieldgroup_hdl, add_offset) BIND(C) 
    1919      USE ISO_C_BINDING 
     
    2121      REAL (KIND=C_DOUBLE)             :: add_offset 
    2222    END SUBROUTINE cxios_get_fieldgroup_add_offset 
    23      
    24     FUNCTION cxios_is_defined_fieldgroup_add_offset(fieldgroup_hdl ) BIND(C) 
     23 
     24    FUNCTION cxios_is_defined_fieldgroup_add_offset(fieldgroup_hdl) BIND(C) 
    2525      USE ISO_C_BINDING 
    2626      LOGICAL(kind=C_BOOL) :: cxios_is_defined_fieldgroup_add_offset 
    2727      INTEGER (kind = C_INTPTR_T), VALUE :: fieldgroup_hdl 
    2828    END FUNCTION cxios_is_defined_fieldgroup_add_offset 
    29      
    30      
     29 
     30 
    3131    SUBROUTINE cxios_set_fieldgroup_axis_ref(fieldgroup_hdl, axis_ref, axis_ref_size) BIND(C) 
    3232      USE ISO_C_BINDING 
     
    3535      INTEGER  (kind = C_INT)     , VALUE        :: axis_ref_size 
    3636    END SUBROUTINE cxios_set_fieldgroup_axis_ref 
    37      
     37 
    3838    SUBROUTINE cxios_get_fieldgroup_axis_ref(fieldgroup_hdl, axis_ref, axis_ref_size) BIND(C) 
    3939      USE ISO_C_BINDING 
     
    4242      INTEGER  (kind = C_INT)     , VALUE        :: axis_ref_size 
    4343    END SUBROUTINE cxios_get_fieldgroup_axis_ref 
    44      
    45     FUNCTION cxios_is_defined_fieldgroup_axis_ref(fieldgroup_hdl ) BIND(C) 
     44 
     45    FUNCTION cxios_is_defined_fieldgroup_axis_ref(fieldgroup_hdl) BIND(C) 
    4646      USE ISO_C_BINDING 
    4747      LOGICAL(kind=C_BOOL) :: cxios_is_defined_fieldgroup_axis_ref 
    4848      INTEGER (kind = C_INTPTR_T), VALUE :: fieldgroup_hdl 
    4949    END FUNCTION cxios_is_defined_fieldgroup_axis_ref 
    50      
    51      
     50 
     51 
    5252    SUBROUTINE cxios_set_fieldgroup_default_value(fieldgroup_hdl, default_value) BIND(C) 
    5353      USE ISO_C_BINDING 
     
    5555      REAL (KIND=C_DOUBLE)      , VALUE :: default_value 
    5656    END SUBROUTINE cxios_set_fieldgroup_default_value 
    57      
     57 
    5858    SUBROUTINE cxios_get_fieldgroup_default_value(fieldgroup_hdl, default_value) BIND(C) 
    5959      USE ISO_C_BINDING 
     
    6161      REAL (KIND=C_DOUBLE)             :: default_value 
    6262    END SUBROUTINE cxios_get_fieldgroup_default_value 
    63      
    64     FUNCTION cxios_is_defined_fieldgroup_default_value(fieldgroup_hdl ) BIND(C) 
     63 
     64    FUNCTION cxios_is_defined_fieldgroup_default_value(fieldgroup_hdl) BIND(C) 
    6565      USE ISO_C_BINDING 
    6666      LOGICAL(kind=C_BOOL) :: cxios_is_defined_fieldgroup_default_value 
    6767      INTEGER (kind = C_INTPTR_T), VALUE :: fieldgroup_hdl 
    6868    END FUNCTION cxios_is_defined_fieldgroup_default_value 
    69      
    70      
     69 
     70 
    7171    SUBROUTINE cxios_set_fieldgroup_detect_missing_value(fieldgroup_hdl, detect_missing_value) BIND(C) 
    7272      USE ISO_C_BINDING 
     
    7474      LOGICAL (KIND=C_BOOL)      , VALUE :: detect_missing_value 
    7575    END SUBROUTINE cxios_set_fieldgroup_detect_missing_value 
    76      
     76 
    7777    SUBROUTINE cxios_get_fieldgroup_detect_missing_value(fieldgroup_hdl, detect_missing_value) BIND(C) 
    7878      USE ISO_C_BINDING 
     
    8080      LOGICAL (KIND=C_BOOL)             :: detect_missing_value 
    8181    END SUBROUTINE cxios_get_fieldgroup_detect_missing_value 
    82      
    83     FUNCTION cxios_is_defined_fieldgroup_detect_missing_value(fieldgroup_hdl ) BIND(C) 
     82 
     83    FUNCTION cxios_is_defined_fieldgroup_detect_missing_value(fieldgroup_hdl) BIND(C) 
    8484      USE ISO_C_BINDING 
    8585      LOGICAL(kind=C_BOOL) :: cxios_is_defined_fieldgroup_detect_missing_value 
    8686      INTEGER (kind = C_INTPTR_T), VALUE :: fieldgroup_hdl 
    8787    END FUNCTION cxios_is_defined_fieldgroup_detect_missing_value 
    88      
    89      
     88 
     89 
    9090    SUBROUTINE cxios_set_fieldgroup_domain_ref(fieldgroup_hdl, domain_ref, domain_ref_size) BIND(C) 
    9191      USE ISO_C_BINDING 
     
    9494      INTEGER  (kind = C_INT)     , VALUE        :: domain_ref_size 
    9595    END SUBROUTINE cxios_set_fieldgroup_domain_ref 
    96      
     96 
    9797    SUBROUTINE cxios_get_fieldgroup_domain_ref(fieldgroup_hdl, domain_ref, domain_ref_size) BIND(C) 
    9898      USE ISO_C_BINDING 
     
    101101      INTEGER  (kind = C_INT)     , VALUE        :: domain_ref_size 
    102102    END SUBROUTINE cxios_get_fieldgroup_domain_ref 
    103      
    104     FUNCTION cxios_is_defined_fieldgroup_domain_ref(fieldgroup_hdl ) BIND(C) 
     103 
     104    FUNCTION cxios_is_defined_fieldgroup_domain_ref(fieldgroup_hdl) BIND(C) 
    105105      USE ISO_C_BINDING 
    106106      LOGICAL(kind=C_BOOL) :: cxios_is_defined_fieldgroup_domain_ref 
    107107      INTEGER (kind = C_INTPTR_T), VALUE :: fieldgroup_hdl 
    108108    END FUNCTION cxios_is_defined_fieldgroup_domain_ref 
    109      
    110      
     109 
     110 
    111111    SUBROUTINE cxios_set_fieldgroup_enabled(fieldgroup_hdl, enabled) BIND(C) 
    112112      USE ISO_C_BINDING 
     
    114114      LOGICAL (KIND=C_BOOL)      , VALUE :: enabled 
    115115    END SUBROUTINE cxios_set_fieldgroup_enabled 
    116      
     116 
    117117    SUBROUTINE cxios_get_fieldgroup_enabled(fieldgroup_hdl, enabled) BIND(C) 
    118118      USE ISO_C_BINDING 
     
    120120      LOGICAL (KIND=C_BOOL)             :: enabled 
    121121    END SUBROUTINE cxios_get_fieldgroup_enabled 
    122      
    123     FUNCTION cxios_is_defined_fieldgroup_enabled(fieldgroup_hdl ) BIND(C) 
     122 
     123    FUNCTION cxios_is_defined_fieldgroup_enabled(fieldgroup_hdl) BIND(C) 
    124124      USE ISO_C_BINDING 
    125125      LOGICAL(kind=C_BOOL) :: cxios_is_defined_fieldgroup_enabled 
    126126      INTEGER (kind = C_INTPTR_T), VALUE :: fieldgroup_hdl 
    127127    END FUNCTION cxios_is_defined_fieldgroup_enabled 
    128      
    129      
     128 
     129 
    130130    SUBROUTINE cxios_set_fieldgroup_field_ref(fieldgroup_hdl, field_ref, field_ref_size) BIND(C) 
    131131      USE ISO_C_BINDING 
     
    134134      INTEGER  (kind = C_INT)     , VALUE        :: field_ref_size 
    135135    END SUBROUTINE cxios_set_fieldgroup_field_ref 
    136      
     136 
    137137    SUBROUTINE cxios_get_fieldgroup_field_ref(fieldgroup_hdl, field_ref, field_ref_size) BIND(C) 
    138138      USE ISO_C_BINDING 
     
    141141      INTEGER  (kind = C_INT)     , VALUE        :: field_ref_size 
    142142    END SUBROUTINE cxios_get_fieldgroup_field_ref 
    143      
    144     FUNCTION cxios_is_defined_fieldgroup_field_ref(fieldgroup_hdl ) BIND(C) 
     143 
     144    FUNCTION cxios_is_defined_fieldgroup_field_ref(fieldgroup_hdl) BIND(C) 
    145145      USE ISO_C_BINDING 
    146146      LOGICAL(kind=C_BOOL) :: cxios_is_defined_fieldgroup_field_ref 
    147147      INTEGER (kind = C_INTPTR_T), VALUE :: fieldgroup_hdl 
    148148    END FUNCTION cxios_is_defined_fieldgroup_field_ref 
    149      
    150      
     149 
     150 
    151151    SUBROUTINE cxios_set_fieldgroup_freq_offset(fieldgroup_hdl, freq_offset) BIND(C) 
    152152      USE ISO_C_BINDING 
     
    155155      TYPE(txios(duration)), VALUE :: freq_offset 
    156156    END SUBROUTINE cxios_set_fieldgroup_freq_offset 
    157      
     157 
    158158    SUBROUTINE cxios_get_fieldgroup_freq_offset(fieldgroup_hdl, freq_offset) BIND(C) 
    159159      USE ISO_C_BINDING 
     
    162162      TYPE(txios(duration)) :: freq_offset 
    163163    END SUBROUTINE cxios_get_fieldgroup_freq_offset 
    164      
    165     FUNCTION cxios_is_defined_fieldgroup_freq_offset(fieldgroup_hdl ) BIND(C) 
     164 
     165    FUNCTION cxios_is_defined_fieldgroup_freq_offset(fieldgroup_hdl) BIND(C) 
    166166      USE ISO_C_BINDING 
    167167      LOGICAL(kind=C_BOOL) :: cxios_is_defined_fieldgroup_freq_offset 
    168168      INTEGER (kind = C_INTPTR_T), VALUE :: fieldgroup_hdl 
    169169    END FUNCTION cxios_is_defined_fieldgroup_freq_offset 
    170      
    171      
     170 
     171 
    172172    SUBROUTINE cxios_set_fieldgroup_freq_op(fieldgroup_hdl, freq_op) BIND(C) 
    173173      USE ISO_C_BINDING 
     
    176176      TYPE(txios(duration)), VALUE :: freq_op 
    177177    END SUBROUTINE cxios_set_fieldgroup_freq_op 
    178      
     178 
    179179    SUBROUTINE cxios_get_fieldgroup_freq_op(fieldgroup_hdl, freq_op) BIND(C) 
    180180      USE ISO_C_BINDING 
     
    183183      TYPE(txios(duration)) :: freq_op 
    184184    END SUBROUTINE cxios_get_fieldgroup_freq_op 
    185      
    186     FUNCTION cxios_is_defined_fieldgroup_freq_op(fieldgroup_hdl ) BIND(C) 
     185 
     186    FUNCTION cxios_is_defined_fieldgroup_freq_op(fieldgroup_hdl) BIND(C) 
    187187      USE ISO_C_BINDING 
    188188      LOGICAL(kind=C_BOOL) :: cxios_is_defined_fieldgroup_freq_op 
    189189      INTEGER (kind = C_INTPTR_T), VALUE :: fieldgroup_hdl 
    190190    END FUNCTION cxios_is_defined_fieldgroup_freq_op 
    191      
    192      
     191 
     192 
    193193    SUBROUTINE cxios_set_fieldgroup_grid_ref(fieldgroup_hdl, grid_ref, grid_ref_size) BIND(C) 
    194194      USE ISO_C_BINDING 
     
    197197      INTEGER  (kind = C_INT)     , VALUE        :: grid_ref_size 
    198198    END SUBROUTINE cxios_set_fieldgroup_grid_ref 
    199      
     199 
    200200    SUBROUTINE cxios_get_fieldgroup_grid_ref(fieldgroup_hdl, grid_ref, grid_ref_size) BIND(C) 
    201201      USE ISO_C_BINDING 
     
    204204      INTEGER  (kind = C_INT)     , VALUE        :: grid_ref_size 
    205205    END SUBROUTINE cxios_get_fieldgroup_grid_ref 
    206      
    207     FUNCTION cxios_is_defined_fieldgroup_grid_ref(fieldgroup_hdl ) BIND(C) 
     206 
     207    FUNCTION cxios_is_defined_fieldgroup_grid_ref(fieldgroup_hdl) BIND(C) 
    208208      USE ISO_C_BINDING 
    209209      LOGICAL(kind=C_BOOL) :: cxios_is_defined_fieldgroup_grid_ref 
    210210      INTEGER (kind = C_INTPTR_T), VALUE :: fieldgroup_hdl 
    211211    END FUNCTION cxios_is_defined_fieldgroup_grid_ref 
    212      
    213      
     212 
     213 
    214214    SUBROUTINE cxios_set_fieldgroup_group_ref(fieldgroup_hdl, group_ref, group_ref_size) BIND(C) 
    215215      USE ISO_C_BINDING 
     
    218218      INTEGER  (kind = C_INT)     , VALUE        :: group_ref_size 
    219219    END SUBROUTINE cxios_set_fieldgroup_group_ref 
    220      
     220 
    221221    SUBROUTINE cxios_get_fieldgroup_group_ref(fieldgroup_hdl, group_ref, group_ref_size) BIND(C) 
    222222      USE ISO_C_BINDING 
     
    225225      INTEGER  (kind = C_INT)     , VALUE        :: group_ref_size 
    226226    END SUBROUTINE cxios_get_fieldgroup_group_ref 
    227      
    228     FUNCTION cxios_is_defined_fieldgroup_group_ref(fieldgroup_hdl ) BIND(C) 
     227 
     228    FUNCTION cxios_is_defined_fieldgroup_group_ref(fieldgroup_hdl) BIND(C) 
    229229      USE ISO_C_BINDING 
    230230      LOGICAL(kind=C_BOOL) :: cxios_is_defined_fieldgroup_group_ref 
    231231      INTEGER (kind = C_INTPTR_T), VALUE :: fieldgroup_hdl 
    232232    END FUNCTION cxios_is_defined_fieldgroup_group_ref 
    233      
    234      
     233 
     234 
    235235    SUBROUTINE cxios_set_fieldgroup_level(fieldgroup_hdl, level) BIND(C) 
    236236      USE ISO_C_BINDING 
     
    238238      INTEGER (KIND=C_INT)      , VALUE :: level 
    239239    END SUBROUTINE cxios_set_fieldgroup_level 
    240      
     240 
    241241    SUBROUTINE cxios_get_fieldgroup_level(fieldgroup_hdl, level) BIND(C) 
    242242      USE ISO_C_BINDING 
     
    244244      INTEGER (KIND=C_INT)             :: level 
    245245    END SUBROUTINE cxios_get_fieldgroup_level 
    246      
    247     FUNCTION cxios_is_defined_fieldgroup_level(fieldgroup_hdl ) BIND(C) 
     246 
     247    FUNCTION cxios_is_defined_fieldgroup_level(fieldgroup_hdl) BIND(C) 
    248248      USE ISO_C_BINDING 
    249249      LOGICAL(kind=C_BOOL) :: cxios_is_defined_fieldgroup_level 
    250250      INTEGER (kind = C_INTPTR_T), VALUE :: fieldgroup_hdl 
    251251    END FUNCTION cxios_is_defined_fieldgroup_level 
    252      
    253      
     252 
     253 
    254254    SUBROUTINE cxios_set_fieldgroup_long_name(fieldgroup_hdl, long_name, long_name_size) BIND(C) 
    255255      USE ISO_C_BINDING 
     
    258258      INTEGER  (kind = C_INT)     , VALUE        :: long_name_size 
    259259    END SUBROUTINE cxios_set_fieldgroup_long_name 
    260      
     260 
    261261    SUBROUTINE cxios_get_fieldgroup_long_name(fieldgroup_hdl, long_name, long_name_size) BIND(C) 
    262262      USE ISO_C_BINDING 
     
    265265      INTEGER  (kind = C_INT)     , VALUE        :: long_name_size 
    266266    END SUBROUTINE cxios_get_fieldgroup_long_name 
    267      
    268     FUNCTION cxios_is_defined_fieldgroup_long_name(fieldgroup_hdl ) BIND(C) 
     267 
     268    FUNCTION cxios_is_defined_fieldgroup_long_name(fieldgroup_hdl) BIND(C) 
    269269      USE ISO_C_BINDING 
    270270      LOGICAL(kind=C_BOOL) :: cxios_is_defined_fieldgroup_long_name 
    271271      INTEGER (kind = C_INTPTR_T), VALUE :: fieldgroup_hdl 
    272272    END FUNCTION cxios_is_defined_fieldgroup_long_name 
    273      
    274      
     273 
     274 
    275275    SUBROUTINE cxios_set_fieldgroup_name(fieldgroup_hdl, name, name_size) BIND(C) 
    276276      USE ISO_C_BINDING 
     
    279279      INTEGER  (kind = C_INT)     , VALUE        :: name_size 
    280280    END SUBROUTINE cxios_set_fieldgroup_name 
    281      
     281 
    282282    SUBROUTINE cxios_get_fieldgroup_name(fieldgroup_hdl, name, name_size) BIND(C) 
    283283      USE ISO_C_BINDING 
     
    286286      INTEGER  (kind = C_INT)     , VALUE        :: name_size 
    287287    END SUBROUTINE cxios_get_fieldgroup_name 
    288      
    289     FUNCTION cxios_is_defined_fieldgroup_name(fieldgroup_hdl ) BIND(C) 
     288 
     289    FUNCTION cxios_is_defined_fieldgroup_name(fieldgroup_hdl) BIND(C) 
    290290      USE ISO_C_BINDING 
    291291      LOGICAL(kind=C_BOOL) :: cxios_is_defined_fieldgroup_name 
    292292      INTEGER (kind = C_INTPTR_T), VALUE :: fieldgroup_hdl 
    293293    END FUNCTION cxios_is_defined_fieldgroup_name 
    294      
    295      
     294 
     295 
    296296    SUBROUTINE cxios_set_fieldgroup_operation(fieldgroup_hdl, operation, operation_size) BIND(C) 
    297297      USE ISO_C_BINDING 
     
    300300      INTEGER  (kind = C_INT)     , VALUE        :: operation_size 
    301301    END SUBROUTINE cxios_set_fieldgroup_operation 
    302      
     302 
    303303    SUBROUTINE cxios_get_fieldgroup_operation(fieldgroup_hdl, operation, operation_size) BIND(C) 
    304304      USE ISO_C_BINDING 
     
    307307      INTEGER  (kind = C_INT)     , VALUE        :: operation_size 
    308308    END SUBROUTINE cxios_get_fieldgroup_operation 
    309      
    310     FUNCTION cxios_is_defined_fieldgroup_operation(fieldgroup_hdl ) BIND(C) 
     309 
     310    FUNCTION cxios_is_defined_fieldgroup_operation(fieldgroup_hdl) BIND(C) 
    311311      USE ISO_C_BINDING 
    312312      LOGICAL(kind=C_BOOL) :: cxios_is_defined_fieldgroup_operation 
    313313      INTEGER (kind = C_INTPTR_T), VALUE :: fieldgroup_hdl 
    314314    END FUNCTION cxios_is_defined_fieldgroup_operation 
    315      
    316      
     315 
     316 
    317317    SUBROUTINE cxios_set_fieldgroup_prec(fieldgroup_hdl, prec) BIND(C) 
    318318      USE ISO_C_BINDING 
     
    320320      INTEGER (KIND=C_INT)      , VALUE :: prec 
    321321    END SUBROUTINE cxios_set_fieldgroup_prec 
    322      
     322 
    323323    SUBROUTINE cxios_get_fieldgroup_prec(fieldgroup_hdl, prec) BIND(C) 
    324324      USE ISO_C_BINDING 
     
    326326      INTEGER (KIND=C_INT)             :: prec 
    327327    END SUBROUTINE cxios_get_fieldgroup_prec 
    328      
    329     FUNCTION cxios_is_defined_fieldgroup_prec(fieldgroup_hdl ) BIND(C) 
     328 
     329    FUNCTION cxios_is_defined_fieldgroup_prec(fieldgroup_hdl) BIND(C) 
    330330      USE ISO_C_BINDING 
    331331      LOGICAL(kind=C_BOOL) :: cxios_is_defined_fieldgroup_prec 
    332332      INTEGER (kind = C_INTPTR_T), VALUE :: fieldgroup_hdl 
    333333    END FUNCTION cxios_is_defined_fieldgroup_prec 
    334      
    335      
     334 
     335 
    336336    SUBROUTINE cxios_set_fieldgroup_scale_factor(fieldgroup_hdl, scale_factor) BIND(C) 
    337337      USE ISO_C_BINDING 
     
    339339      REAL (KIND=C_DOUBLE)      , VALUE :: scale_factor 
    340340    END SUBROUTINE cxios_set_fieldgroup_scale_factor 
    341      
     341 
    342342    SUBROUTINE cxios_get_fieldgroup_scale_factor(fieldgroup_hdl, scale_factor) BIND(C) 
    343343      USE ISO_C_BINDING 
     
    345345      REAL (KIND=C_DOUBLE)             :: scale_factor 
    346346    END SUBROUTINE cxios_get_fieldgroup_scale_factor 
    347      
    348     FUNCTION cxios_is_defined_fieldgroup_scale_factor(fieldgroup_hdl ) BIND(C) 
     347 
     348    FUNCTION cxios_is_defined_fieldgroup_scale_factor(fieldgroup_hdl) BIND(C) 
    349349      USE ISO_C_BINDING 
    350350      LOGICAL(kind=C_BOOL) :: cxios_is_defined_fieldgroup_scale_factor 
    351351      INTEGER (kind = C_INTPTR_T), VALUE :: fieldgroup_hdl 
    352352    END FUNCTION cxios_is_defined_fieldgroup_scale_factor 
    353      
    354      
     353 
     354 
    355355    SUBROUTINE cxios_set_fieldgroup_standard_name(fieldgroup_hdl, standard_name, standard_name_size) BIND(C) 
    356356      USE ISO_C_BINDING 
     
    359359      INTEGER  (kind = C_INT)     , VALUE        :: standard_name_size 
    360360    END SUBROUTINE cxios_set_fieldgroup_standard_name 
    361      
     361 
    362362    SUBROUTINE cxios_get_fieldgroup_standard_name(fieldgroup_hdl, standard_name, standard_name_size) BIND(C) 
    363363      USE ISO_C_BINDING 
     
    366366      INTEGER  (kind = C_INT)     , VALUE        :: standard_name_size 
    367367    END SUBROUTINE cxios_get_fieldgroup_standard_name 
    368      
    369     FUNCTION cxios_is_defined_fieldgroup_standard_name(fieldgroup_hdl ) BIND(C) 
     368 
     369    FUNCTION cxios_is_defined_fieldgroup_standard_name(fieldgroup_hdl) BIND(C) 
    370370      USE ISO_C_BINDING 
    371371      LOGICAL(kind=C_BOOL) :: cxios_is_defined_fieldgroup_standard_name 
    372372      INTEGER (kind = C_INTPTR_T), VALUE :: fieldgroup_hdl 
    373373    END FUNCTION cxios_is_defined_fieldgroup_standard_name 
    374      
    375      
     374 
     375 
    376376    SUBROUTINE cxios_set_fieldgroup_unit(fieldgroup_hdl, unit, unit_size) BIND(C) 
    377377      USE ISO_C_BINDING 
     
    380380      INTEGER  (kind = C_INT)     , VALUE        :: unit_size 
    381381    END SUBROUTINE cxios_set_fieldgroup_unit 
    382      
     382 
    383383    SUBROUTINE cxios_get_fieldgroup_unit(fieldgroup_hdl, unit, unit_size) BIND(C) 
    384384      USE ISO_C_BINDING 
     
    387387      INTEGER  (kind = C_INT)     , VALUE        :: unit_size 
    388388    END SUBROUTINE cxios_get_fieldgroup_unit 
    389      
    390     FUNCTION cxios_is_defined_fieldgroup_unit(fieldgroup_hdl ) BIND(C) 
     389 
     390    FUNCTION cxios_is_defined_fieldgroup_unit(fieldgroup_hdl) BIND(C) 
    391391      USE ISO_C_BINDING 
    392392      LOGICAL(kind=C_BOOL) :: cxios_is_defined_fieldgroup_unit 
    393393      INTEGER (kind = C_INTPTR_T), VALUE :: fieldgroup_hdl 
    394394    END FUNCTION cxios_is_defined_fieldgroup_unit 
    395      
    396      
     395 
     396 
    397397    SUBROUTINE cxios_set_fieldgroup_valid_max(fieldgroup_hdl, valid_max) BIND(C) 
    398398      USE ISO_C_BINDING 
     
    400400      REAL (KIND=C_DOUBLE)      , VALUE :: valid_max 
    401401    END SUBROUTINE cxios_set_fieldgroup_valid_max 
    402      
     402 
    403403    SUBROUTINE cxios_get_fieldgroup_valid_max(fieldgroup_hdl, valid_max) BIND(C) 
    404404      USE ISO_C_BINDING 
     
    406406      REAL (KIND=C_DOUBLE)             :: valid_max 
    407407    END SUBROUTINE cxios_get_fieldgroup_valid_max 
    408      
    409     FUNCTION cxios_is_defined_fieldgroup_valid_max(fieldgroup_hdl ) BIND(C) 
     408 
     409    FUNCTION cxios_is_defined_fieldgroup_valid_max(fieldgroup_hdl) BIND(C) 
    410410      USE ISO_C_BINDING 
    411411      LOGICAL(kind=C_BOOL) :: cxios_is_defined_fieldgroup_valid_max 
    412412      INTEGER (kind = C_INTPTR_T), VALUE :: fieldgroup_hdl 
    413413    END FUNCTION cxios_is_defined_fieldgroup_valid_max 
    414      
    415      
     414 
     415 
    416416    SUBROUTINE cxios_set_fieldgroup_valid_min(fieldgroup_hdl, valid_min) BIND(C) 
    417417      USE ISO_C_BINDING 
     
    419419      REAL (KIND=C_DOUBLE)      , VALUE :: valid_min 
    420420    END SUBROUTINE cxios_set_fieldgroup_valid_min 
    421      
     421 
    422422    SUBROUTINE cxios_get_fieldgroup_valid_min(fieldgroup_hdl, valid_min) BIND(C) 
    423423      USE ISO_C_BINDING 
     
    425425      REAL (KIND=C_DOUBLE)             :: valid_min 
    426426    END SUBROUTINE cxios_get_fieldgroup_valid_min 
    427      
    428     FUNCTION cxios_is_defined_fieldgroup_valid_min(fieldgroup_hdl ) BIND(C) 
     427 
     428    FUNCTION cxios_is_defined_fieldgroup_valid_min(fieldgroup_hdl) BIND(C) 
    429429      USE ISO_C_BINDING 
    430430      LOGICAL(kind=C_BOOL) :: cxios_is_defined_fieldgroup_valid_min 
    431431      INTEGER (kind = C_INTPTR_T), VALUE :: fieldgroup_hdl 
    432432    END FUNCTION cxios_is_defined_fieldgroup_valid_min 
    433      
    434      
    435     END INTERFACE 
    436    
     433 
     434  END INTERFACE 
     435 
    437436END MODULE fieldgroup_interface_attr 
  • XIOS/trunk/src/interface/fortran_attr/file_interface_attr.F90

    r545 r581  
    66MODULE file_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_file_append(file_hdl, append) BIND(C) 
    1313      USE ISO_C_BINDING 
     
    1515      LOGICAL (KIND=C_BOOL)      , VALUE :: append 
    1616    END SUBROUTINE cxios_set_file_append 
    17      
     17 
    1818    SUBROUTINE cxios_get_file_append(file_hdl, append) BIND(C) 
    1919      USE ISO_C_BINDING 
     
    2121      LOGICAL (KIND=C_BOOL)             :: append 
    2222    END SUBROUTINE cxios_get_file_append 
    23      
    24     FUNCTION cxios_is_defined_file_append(file_hdl ) BIND(C) 
     23 
     24    FUNCTION cxios_is_defined_file_append(file_hdl) BIND(C) 
    2525      USE ISO_C_BINDING 
    2626      LOGICAL(kind=C_BOOL) :: cxios_is_defined_file_append 
    2727      INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 
    2828    END FUNCTION cxios_is_defined_file_append 
    29      
    30      
     29 
     30 
    3131    SUBROUTINE cxios_set_file_description(file_hdl, description, description_size) BIND(C) 
    3232      USE ISO_C_BINDING 
     
    3535      INTEGER  (kind = C_INT)     , VALUE        :: description_size 
    3636    END SUBROUTINE cxios_set_file_description 
    37      
     37 
    3838    SUBROUTINE cxios_get_file_description(file_hdl, description, description_size) BIND(C) 
    3939      USE ISO_C_BINDING 
     
    4242      INTEGER  (kind = C_INT)     , VALUE        :: description_size 
    4343    END SUBROUTINE cxios_get_file_description 
    44      
    45     FUNCTION cxios_is_defined_file_description(file_hdl ) BIND(C) 
     44 
     45    FUNCTION cxios_is_defined_file_description(file_hdl) BIND(C) 
    4646      USE ISO_C_BINDING 
    4747      LOGICAL(kind=C_BOOL) :: cxios_is_defined_file_description 
    4848      INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 
    4949    END FUNCTION cxios_is_defined_file_description 
    50      
    51      
     50 
     51 
    5252    SUBROUTINE cxios_set_file_enabled(file_hdl, enabled) BIND(C) 
    5353      USE ISO_C_BINDING 
     
    5555      LOGICAL (KIND=C_BOOL)      , VALUE :: enabled 
    5656    END SUBROUTINE cxios_set_file_enabled 
    57      
     57 
    5858    SUBROUTINE cxios_get_file_enabled(file_hdl, enabled) BIND(C) 
    5959      USE ISO_C_BINDING 
     
    6161      LOGICAL (KIND=C_BOOL)             :: enabled 
    6262    END SUBROUTINE cxios_get_file_enabled 
    63      
    64     FUNCTION cxios_is_defined_file_enabled(file_hdl ) BIND(C) 
     63 
     64    FUNCTION cxios_is_defined_file_enabled(file_hdl) BIND(C) 
    6565      USE ISO_C_BINDING 
    6666      LOGICAL(kind=C_BOOL) :: cxios_is_defined_file_enabled 
    6767      INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 
    6868    END FUNCTION cxios_is_defined_file_enabled 
    69      
    70      
     69 
     70 
    7171    SUBROUTINE cxios_set_file_format(file_hdl, format, format_size) BIND(C) 
    7272      USE ISO_C_BINDING 
     
    7575      INTEGER  (kind = C_INT)     , VALUE        :: format_size 
    7676    END SUBROUTINE cxios_set_file_format 
    77      
     77 
    7878    SUBROUTINE cxios_get_file_format(file_hdl, format, format_size) BIND(C) 
    7979      USE ISO_C_BINDING 
     
    8282      INTEGER  (kind = C_INT)     , VALUE        :: format_size 
    8383    END SUBROUTINE cxios_get_file_format 
    84      
    85     FUNCTION cxios_is_defined_file_format(file_hdl ) BIND(C) 
     84 
     85    FUNCTION cxios_is_defined_file_format(file_hdl) BIND(C) 
    8686      USE ISO_C_BINDING 
    8787      LOGICAL(kind=C_BOOL) :: cxios_is_defined_file_format 
    8888      INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 
    8989    END FUNCTION cxios_is_defined_file_format 
    90      
    91      
     90 
     91 
    9292    SUBROUTINE cxios_set_file_min_digits(file_hdl, min_digits) BIND(C) 
    9393      USE ISO_C_BINDING 
     
    9595      INTEGER (KIND=C_INT)      , VALUE :: min_digits 
    9696    END SUBROUTINE cxios_set_file_min_digits 
    97      
     97 
    9898    SUBROUTINE cxios_get_file_min_digits(file_hdl, min_digits) BIND(C) 
    9999      USE ISO_C_BINDING 
     
    101101      INTEGER (KIND=C_INT)             :: min_digits 
    102102    END SUBROUTINE cxios_get_file_min_digits 
    103      
    104     FUNCTION cxios_is_defined_file_min_digits(file_hdl ) BIND(C) 
     103 
     104    FUNCTION cxios_is_defined_file_min_digits(file_hdl) BIND(C) 
    105105      USE ISO_C_BINDING 
    106106      LOGICAL(kind=C_BOOL) :: cxios_is_defined_file_min_digits 
    107107      INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 
    108108    END FUNCTION cxios_is_defined_file_min_digits 
    109      
    110      
     109 
     110 
    111111    SUBROUTINE cxios_set_file_name(file_hdl, name, name_size) BIND(C) 
    112112      USE ISO_C_BINDING 
     
    115115      INTEGER  (kind = C_INT)     , VALUE        :: name_size 
    116116    END SUBROUTINE cxios_set_file_name 
    117      
     117 
    118118    SUBROUTINE cxios_get_file_name(file_hdl, name, name_size) BIND(C) 
    119119      USE ISO_C_BINDING 
     
    122122      INTEGER  (kind = C_INT)     , VALUE        :: name_size 
    123123    END SUBROUTINE cxios_get_file_name 
    124      
    125     FUNCTION cxios_is_defined_file_name(file_hdl ) BIND(C) 
     124 
     125    FUNCTION cxios_is_defined_file_name(file_hdl) BIND(C) 
    126126      USE ISO_C_BINDING 
    127127      LOGICAL(kind=C_BOOL) :: cxios_is_defined_file_name 
    128128      INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 
    129129    END FUNCTION cxios_is_defined_file_name 
    130      
    131      
     130 
     131 
    132132    SUBROUTINE cxios_set_file_name_suffix(file_hdl, name_suffix, name_suffix_size) BIND(C) 
    133133      USE ISO_C_BINDING 
     
    136136      INTEGER  (kind = C_INT)     , VALUE        :: name_suffix_size 
    137137    END SUBROUTINE cxios_set_file_name_suffix 
    138      
     138 
    139139    SUBROUTINE cxios_get_file_name_suffix(file_hdl, name_suffix, name_suffix_size) BIND(C) 
    140140      USE ISO_C_BINDING 
     
    143143      INTEGER  (kind = C_INT)     , VALUE        :: name_suffix_size 
    144144    END SUBROUTINE cxios_get_file_name_suffix 
    145      
    146     FUNCTION cxios_is_defined_file_name_suffix(file_hdl ) BIND(C) 
     145 
     146    FUNCTION cxios_is_defined_file_name_suffix(file_hdl) BIND(C) 
    147147      USE ISO_C_BINDING 
    148148      LOGICAL(kind=C_BOOL) :: cxios_is_defined_file_name_suffix 
    149149      INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 
    150150    END FUNCTION cxios_is_defined_file_name_suffix 
    151      
    152      
     151 
     152 
    153153    SUBROUTINE cxios_set_file_output_freq(file_hdl, output_freq) BIND(C) 
    154154      USE ISO_C_BINDING 
     
    157157      TYPE(txios(duration)), VALUE :: output_freq 
    158158    END SUBROUTINE cxios_set_file_output_freq 
    159      
     159 
    160160    SUBROUTINE cxios_get_file_output_freq(file_hdl, output_freq) BIND(C) 
    161161      USE ISO_C_BINDING 
     
    164164      TYPE(txios(duration)) :: output_freq 
    165165    END SUBROUTINE cxios_get_file_output_freq 
    166      
    167     FUNCTION cxios_is_defined_file_output_freq(file_hdl ) BIND(C) 
     166 
     167    FUNCTION cxios_is_defined_file_output_freq(file_hdl) BIND(C) 
    168168      USE ISO_C_BINDING 
    169169      LOGICAL(kind=C_BOOL) :: cxios_is_defined_file_output_freq 
    170170      INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 
    171171    END FUNCTION cxios_is_defined_file_output_freq 
    172      
    173      
     172 
     173 
    174174    SUBROUTINE cxios_set_file_output_level(file_hdl, output_level) BIND(C) 
    175175      USE ISO_C_BINDING 
     
    177177      INTEGER (KIND=C_INT)      , VALUE :: output_level 
    178178    END SUBROUTINE cxios_set_file_output_level 
    179      
     179 
    180180    SUBROUTINE cxios_get_file_output_level(file_hdl, output_level) BIND(C) 
    181181      USE ISO_C_BINDING 
     
    183183      INTEGER (KIND=C_INT)             :: output_level 
    184184    END SUBROUTINE cxios_get_file_output_level 
    185      
    186     FUNCTION cxios_is_defined_file_output_level(file_hdl ) BIND(C) 
     185 
     186    FUNCTION cxios_is_defined_file_output_level(file_hdl) BIND(C) 
    187187      USE ISO_C_BINDING 
    188188      LOGICAL(kind=C_BOOL) :: cxios_is_defined_file_output_level 
    189189      INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 
    190190    END FUNCTION cxios_is_defined_file_output_level 
    191      
    192      
     191 
     192 
    193193    SUBROUTINE cxios_set_file_par_access(file_hdl, par_access, par_access_size) BIND(C) 
    194194      USE ISO_C_BINDING 
     
    197197      INTEGER  (kind = C_INT)     , VALUE        :: par_access_size 
    198198    END SUBROUTINE cxios_set_file_par_access 
    199      
     199 
    200200    SUBROUTINE cxios_get_file_par_access(file_hdl, par_access, par_access_size) BIND(C) 
    201201      USE ISO_C_BINDING 
     
    204204      INTEGER  (kind = C_INT)     , VALUE        :: par_access_size 
    205205    END SUBROUTINE cxios_get_file_par_access 
    206      
    207     FUNCTION cxios_is_defined_file_par_access(file_hdl ) BIND(C) 
     206 
     207    FUNCTION cxios_is_defined_file_par_access(file_hdl) BIND(C) 
    208208      USE ISO_C_BINDING 
    209209      LOGICAL(kind=C_BOOL) :: cxios_is_defined_file_par_access 
    210210      INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 
    211211    END FUNCTION cxios_is_defined_file_par_access 
    212      
    213      
     212 
     213 
    214214    SUBROUTINE cxios_set_file_split_freq(file_hdl, split_freq) BIND(C) 
    215215      USE ISO_C_BINDING 
     
    218218      TYPE(txios(duration)), VALUE :: split_freq 
    219219    END SUBROUTINE cxios_set_file_split_freq 
    220      
     220 
    221221    SUBROUTINE cxios_get_file_split_freq(file_hdl, split_freq) BIND(C) 
    222222      USE ISO_C_BINDING 
     
    225225      TYPE(txios(duration)) :: split_freq 
    226226    END SUBROUTINE cxios_get_file_split_freq 
    227      
    228     FUNCTION cxios_is_defined_file_split_freq(file_hdl ) BIND(C) 
     227 
     228    FUNCTION cxios_is_defined_file_split_freq(file_hdl) BIND(C) 
    229229      USE ISO_C_BINDING 
    230230      LOGICAL(kind=C_BOOL) :: cxios_is_defined_file_split_freq 
    231231      INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 
    232232    END FUNCTION cxios_is_defined_file_split_freq 
    233      
    234      
     233 
     234 
    235235    SUBROUTINE cxios_set_file_split_freq_format(file_hdl, split_freq_format, split_freq_format_size) BIND(C) 
    236236      USE ISO_C_BINDING 
     
    239239      INTEGER  (kind = C_INT)     , VALUE        :: split_freq_format_size 
    240240    END SUBROUTINE cxios_set_file_split_freq_format 
    241      
     241 
    242242    SUBROUTINE cxios_get_file_split_freq_format(file_hdl, split_freq_format, split_freq_format_size) BIND(C) 
    243243      USE ISO_C_BINDING 
     
    246246      INTEGER  (kind = C_INT)     , VALUE        :: split_freq_format_size 
    247247    END SUBROUTINE cxios_get_file_split_freq_format 
    248      
    249     FUNCTION cxios_is_defined_file_split_freq_format(file_hdl ) BIND(C) 
     248 
     249    FUNCTION cxios_is_defined_file_split_freq_format(file_hdl) BIND(C) 
    250250      USE ISO_C_BINDING 
    251251      LOGICAL(kind=C_BOOL) :: cxios_is_defined_file_split_freq_format 
    252252      INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 
    253253    END FUNCTION cxios_is_defined_file_split_freq_format 
    254      
    255      
     254 
     255 
    256256    SUBROUTINE cxios_set_file_sync_freq(file_hdl, sync_freq) BIND(C) 
    257257      USE ISO_C_BINDING 
     
    260260      TYPE(txios(duration)), VALUE :: sync_freq 
    261261    END SUBROUTINE cxios_set_file_sync_freq 
    262      
     262 
    263263    SUBROUTINE cxios_get_file_sync_freq(file_hdl, sync_freq) BIND(C) 
    264264      USE ISO_C_BINDING 
     
    267267      TYPE(txios(duration)) :: sync_freq 
    268268    END SUBROUTINE cxios_get_file_sync_freq 
    269      
    270     FUNCTION cxios_is_defined_file_sync_freq(file_hdl ) BIND(C) 
     269 
     270    FUNCTION cxios_is_defined_file_sync_freq(file_hdl) BIND(C) 
    271271      USE ISO_C_BINDING 
    272272      LOGICAL(kind=C_BOOL) :: cxios_is_defined_file_sync_freq 
    273273      INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 
    274274    END FUNCTION cxios_is_defined_file_sync_freq 
    275      
    276      
     275 
     276 
    277277    SUBROUTINE cxios_set_file_type(file_hdl, type, type_size) BIND(C) 
    278278      USE ISO_C_BINDING 
     
    281281      INTEGER  (kind = C_INT)     , VALUE        :: type_size 
    282282    END SUBROUTINE cxios_set_file_type 
    283      
     283 
    284284    SUBROUTINE cxios_get_file_type(file_hdl, type, type_size) BIND(C) 
    285285      USE ISO_C_BINDING 
     
    288288      INTEGER  (kind = C_INT)     , VALUE        :: type_size 
    289289    END SUBROUTINE cxios_get_file_type 
    290      
    291     FUNCTION cxios_is_defined_file_type(file_hdl ) BIND(C) 
     290 
     291    FUNCTION cxios_is_defined_file_type(file_hdl) BIND(C) 
    292292      USE ISO_C_BINDING 
    293293      LOGICAL(kind=C_BOOL) :: cxios_is_defined_file_type 
    294294      INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 
    295295    END FUNCTION cxios_is_defined_file_type 
    296      
    297      
    298     END INTERFACE 
    299    
     296 
     297  END INTERFACE 
     298 
    300299END MODULE file_interface_attr 
  • XIOS/trunk/src/interface/fortran_attr/filegroup_interface_attr.F90

    r545 r581  
    66MODULE filegroup_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_filegroup_append(filegroup_hdl, append) BIND(C) 
    1313      USE ISO_C_BINDING 
     
    1515      LOGICAL (KIND=C_BOOL)      , VALUE :: append 
    1616    END SUBROUTINE cxios_set_filegroup_append 
    17      
     17 
    1818    SUBROUTINE cxios_get_filegroup_append(filegroup_hdl, append) BIND(C) 
    1919      USE ISO_C_BINDING 
     
    2121      LOGICAL (KIND=C_BOOL)             :: append 
    2222    END SUBROUTINE cxios_get_filegroup_append 
    23      
    24     FUNCTION cxios_is_defined_filegroup_append(filegroup_hdl ) BIND(C) 
     23 
     24    FUNCTION cxios_is_defined_filegroup_append(filegroup_hdl) BIND(C) 
    2525      USE ISO_C_BINDING 
    2626      LOGICAL(kind=C_BOOL) :: cxios_is_defined_filegroup_append 
    2727      INTEGER (kind = C_INTPTR_T), VALUE :: filegroup_hdl 
    2828    END FUNCTION cxios_is_defined_filegroup_append 
    29      
    30      
     29 
     30 
    3131    SUBROUTINE cxios_set_filegroup_description(filegroup_hdl, description, description_size) BIND(C) 
    3232      USE ISO_C_BINDING 
     
    3535      INTEGER  (kind = C_INT)     , VALUE        :: description_size 
    3636    END SUBROUTINE cxios_set_filegroup_description 
    37      
     37 
    3838    SUBROUTINE cxios_get_filegroup_description(filegroup_hdl, description, description_size) BIND(C) 
    3939      USE ISO_C_BINDING 
     
    4242      INTEGER  (kind = C_INT)     , VALUE        :: description_size 
    4343    END SUBROUTINE cxios_get_filegroup_description 
    44      
    45     FUNCTION cxios_is_defined_filegroup_description(filegroup_hdl ) BIND(C) 
     44 
     45    FUNCTION cxios_is_defined_filegroup_description(filegroup_hdl) BIND(C) 
    4646      USE ISO_C_BINDING 
    4747      LOGICAL(kind=C_BOOL) :: cxios_is_defined_filegroup_description 
    4848      INTEGER (kind = C_INTPTR_T), VALUE :: filegroup_hdl 
    4949    END FUNCTION cxios_is_defined_filegroup_description 
    50      
    51      
     50 
     51 
    5252    SUBROUTINE cxios_set_filegroup_enabled(filegroup_hdl, enabled) BIND(C) 
    5353      USE ISO_C_BINDING 
     
    5555      LOGICAL (KIND=C_BOOL)      , VALUE :: enabled 
    5656    END SUBROUTINE cxios_set_filegroup_enabled 
    57      
     57 
    5858    SUBROUTINE cxios_get_filegroup_enabled(filegroup_hdl, enabled) BIND(C) 
    5959      USE ISO_C_BINDING 
     
    6161      LOGICAL (KIND=C_BOOL)             :: enabled 
    6262    END SUBROUTINE cxios_get_filegroup_enabled 
    63      
    64     FUNCTION cxios_is_defined_filegroup_enabled(filegroup_hdl ) BIND(C) 
     63 
     64    FUNCTION cxios_is_defined_filegroup_enabled(filegroup_hdl) BIND(C) 
    6565      USE ISO_C_BINDING 
    6666      LOGICAL(kind=C_BOOL) :: cxios_is_defined_filegroup_enabled 
    6767      INTEGER (kind = C_INTPTR_T), VALUE :: filegroup_hdl 
    6868    END FUNCTION cxios_is_defined_filegroup_enabled 
    69      
    70      
     69 
     70 
    7171    SUBROUTINE cxios_set_filegroup_format(filegroup_hdl, format, format_size) BIND(C) 
    7272      USE ISO_C_BINDING 
     
    7575      INTEGER  (kind = C_INT)     , VALUE        :: format_size 
    7676    END SUBROUTINE cxios_set_filegroup_format 
    77      
     77 
    7878    SUBROUTINE cxios_get_filegroup_format(filegroup_hdl, format, format_size) BIND(C) 
    7979      USE ISO_C_BINDING 
     
    8282      INTEGER  (kind = C_INT)     , VALUE        :: format_size 
    8383    END SUBROUTINE cxios_get_filegroup_format 
    84      
    85     FUNCTION cxios_is_defined_filegroup_format(filegroup_hdl ) BIND(C) 
     84 
     85    FUNCTION cxios_is_defined_filegroup_format(filegroup_hdl) BIND(C) 
    8686      USE ISO_C_BINDING 
    8787      LOGICAL(kind=C_BOOL) :: cxios_is_defined_filegroup_format 
    8888      INTEGER (kind = C_INTPTR_T), VALUE :: filegroup_hdl 
    8989    END FUNCTION cxios_is_defined_filegroup_format 
    90      
    91      
     90 
     91 
    9292    SUBROUTINE cxios_set_filegroup_group_ref(filegroup_hdl, group_ref, group_ref_size) BIND(C) 
    9393      USE ISO_C_BINDING 
     
    9696      INTEGER  (kind = C_INT)     , VALUE        :: group_ref_size 
    9797    END SUBROUTINE cxios_set_filegroup_group_ref 
    98      
     98 
    9999    SUBROUTINE cxios_get_filegroup_group_ref(filegroup_hdl, group_ref, group_ref_size) BIND(C) 
    100100      USE ISO_C_BINDING 
     
    103103      INTEGER  (kind = C_INT)     , VALUE        :: group_ref_size 
    104104    END SUBROUTINE cxios_get_filegroup_group_ref 
    105      
    106     FUNCTION cxios_is_defined_filegroup_group_ref(filegroup_hdl ) BIND(C) 
     105 
     106    FUNCTION cxios_is_defined_filegroup_group_ref(filegroup_hdl) BIND(C) 
    107107      USE ISO_C_BINDING 
    108108      LOGICAL(kind=C_BOOL) :: cxios_is_defined_filegroup_group_ref 
    109109      INTEGER (kind = C_INTPTR_T), VALUE :: filegroup_hdl 
    110110    END FUNCTION cxios_is_defined_filegroup_group_ref 
    111      
    112      
     111 
     112 
    113113    SUBROUTINE cxios_set_filegroup_min_digits(filegroup_hdl, min_digits) BIND(C) 
    114114      USE ISO_C_BINDING 
     
    116116      INTEGER (KIND=C_INT)      , VALUE :: min_digits 
    117117    END SUBROUTINE cxios_set_filegroup_min_digits 
    118      
     118 
    119119    SUBROUTINE cxios_get_filegroup_min_digits(filegroup_hdl, min_digits) BIND(C) 
    120120      USE ISO_C_BINDING 
     
    122122      INTEGER (KIND=C_INT)             :: min_digits 
    123123    END SUBROUTINE cxios_get_filegroup_min_digits 
    124      
    125     FUNCTION cxios_is_defined_filegroup_min_digits(filegroup_hdl ) BIND(C) 
     124 
     125    FUNCTION cxios_is_defined_filegroup_min_digits(filegroup_hdl) BIND(C) 
    126126      USE ISO_C_BINDING 
    127127      LOGICAL(kind=C_BOOL) :: cxios_is_defined_filegroup_min_digits 
    128128      INTEGER (kind = C_INTPTR_T), VALUE :: filegroup_hdl 
    129129    END FUNCTION cxios_is_defined_filegroup_min_digits 
    130      
    131      
     130 
     131 
    132132    SUBROUTINE cxios_set_filegroup_name(filegroup_hdl, name, name_size) BIND(C) 
    133133      USE ISO_C_BINDING 
     
    136136      INTEGER  (kind = C_INT)     , VALUE        :: name_size 
    137137    END SUBROUTINE cxios_set_filegroup_name 
    138      
     138 
    139139    SUBROUTINE cxios_get_filegroup_name(filegroup_hdl, name, name_size) BIND(C) 
    140140      USE ISO_C_BINDING 
     
    143143      INTEGER  (kind = C_INT)     , VALUE        :: name_size 
    144144    END SUBROUTINE cxios_get_filegroup_name 
    145      
    146     FUNCTION cxios_is_defined_filegroup_name(filegroup_hdl ) BIND(C) 
     145 
     146    FUNCTION cxios_is_defined_filegroup_name(filegroup_hdl) BIND(C) 
    147147      USE ISO_C_BINDING 
    148148      LOGICAL(kind=C_BOOL) :: cxios_is_defined_filegroup_name 
    149149      INTEGER (kind = C_INTPTR_T), VALUE :: filegroup_hdl 
    150150    END FUNCTION cxios_is_defined_filegroup_name 
    151      
    152      
     151 
     152 
    153153    SUBROUTINE cxios_set_filegroup_name_suffix(filegroup_hdl, name_suffix, name_suffix_size) BIND(C) 
    154154      USE ISO_C_BINDING 
     
    157157      INTEGER  (kind = C_INT)     , VALUE        :: name_suffix_size 
    158158    END SUBROUTINE cxios_set_filegroup_name_suffix 
    159      
     159 
    160160    SUBROUTINE cxios_get_filegroup_name_suffix(filegroup_hdl, name_suffix, name_suffix_size) BIND(C) 
    161161      USE ISO_C_BINDING 
     
    164164      INTEGER  (kind = C_INT)     , VALUE        :: name_suffix_size 
    165165    END SUBROUTINE cxios_get_filegroup_name_suffix 
    166      
    167     FUNCTION cxios_is_defined_filegroup_name_suffix(filegroup_hdl ) BIND(C) 
     166 
     167    FUNCTION cxios_is_defined_filegroup_name_suffix(filegroup_hdl) BIND(C) 
    168168      USE ISO_C_BINDING 
    169169      LOGICAL(kind=C_BOOL) :: cxios_is_defined_filegroup_name_suffix 
    170170      INTEGER (kind = C_INTPTR_T), VALUE :: filegroup_hdl 
    171171    END FUNCTION cxios_is_defined_filegroup_name_suffix 
    172      
    173      
     172 
     173 
    174174    SUBROUTINE cxios_set_filegroup_output_freq(filegroup_hdl, output_freq) BIND(C) 
    175175      USE ISO_C_BINDING 
     
    178178      TYPE(txios(duration)), VALUE :: output_freq 
    179179    END SUBROUTINE cxios_set_filegroup_output_freq 
    180      
     180 
    181181    SUBROUTINE cxios_get_filegroup_output_freq(filegroup_hdl, output_freq) BIND(C) 
    182182      USE ISO_C_BINDING 
     
    185185      TYPE(txios(duration)) :: output_freq 
    186186    END SUBROUTINE cxios_get_filegroup_output_freq 
    187      
    188     FUNCTION cxios_is_defined_filegroup_output_freq(filegroup_hdl ) BIND(C) 
     187 
     188    FUNCTION cxios_is_defined_filegroup_output_freq(filegroup_hdl) BIND(C) 
    189189      USE ISO_C_BINDING 
    190190      LOGICAL(kind=C_BOOL) :: cxios_is_defined_filegroup_output_freq 
    191191      INTEGER (kind = C_INTPTR_T), VALUE :: filegroup_hdl 
    192192    END FUNCTION cxios_is_defined_filegroup_output_freq 
    193      
    194      
     193 
     194 
    195195    SUBROUTINE cxios_set_filegroup_output_level(filegroup_hdl, output_level) BIND(C) 
    196196      USE ISO_C_BINDING 
     
    198198      INTEGER (KIND=C_INT)      , VALUE :: output_level 
    199199    END SUBROUTINE cxios_set_filegroup_output_level 
    200      
     200 
    201201    SUBROUTINE cxios_get_filegroup_output_level(filegroup_hdl, output_level) BIND(C) 
    202202      USE ISO_C_BINDING 
     
    204204      INTEGER (KIND=C_INT)             :: output_level 
    205205    END SUBROUTINE cxios_get_filegroup_output_level 
    206      
    207     FUNCTION cxios_is_defined_filegroup_output_level(filegroup_hdl ) BIND(C) 
     206 
     207    FUNCTION cxios_is_defined_filegroup_output_level(filegroup_hdl) BIND(C) 
    208208      USE ISO_C_BINDING 
    209209      LOGICAL(kind=C_BOOL) :: cxios_is_defined_filegroup_output_level 
    210210      INTEGER (kind = C_INTPTR_T), VALUE :: filegroup_hdl 
    211211    END FUNCTION cxios_is_defined_filegroup_output_level 
    212      
    213      
     212 
     213 
    214214    SUBROUTINE cxios_set_filegroup_par_access(filegroup_hdl, par_access, par_access_size) BIND(C) 
    215215      USE ISO_C_BINDING 
     
    218218      INTEGER  (kind = C_INT)     , VALUE        :: par_access_size 
    219219    END SUBROUTINE cxios_set_filegroup_par_access 
    220      
     220 
    221221    SUBROUTINE cxios_get_filegroup_par_access(filegroup_hdl, par_access, par_access_size) BIND(C) 
    222222      USE ISO_C_BINDING 
     
    225225      INTEGER  (kind = C_INT)     , VALUE        :: par_access_size 
    226226    END SUBROUTINE cxios_get_filegroup_par_access 
    227      
    228     FUNCTION cxios_is_defined_filegroup_par_access(filegroup_hdl ) BIND(C) 
     227 
     228    FUNCTION cxios_is_defined_filegroup_par_access(filegroup_hdl) BIND(C) 
    229229      USE ISO_C_BINDING 
    230230      LOGICAL(kind=C_BOOL) :: cxios_is_defined_filegroup_par_access 
    231231      INTEGER (kind = C_INTPTR_T), VALUE :: filegroup_hdl 
    232232    END FUNCTION cxios_is_defined_filegroup_par_access 
    233      
    234      
     233 
     234 
    235235    SUBROUTINE cxios_set_filegroup_split_freq(filegroup_hdl, split_freq) BIND(C) 
    236236      USE ISO_C_BINDING 
     
    239239      TYPE(txios(duration)), VALUE :: split_freq 
    240240    END SUBROUTINE cxios_set_filegroup_split_freq 
    241      
     241 
    242242    SUBROUTINE cxios_get_filegroup_split_freq(filegroup_hdl, split_freq) BIND(C) 
    243243      USE ISO_C_BINDING 
     
    246246      TYPE(txios(duration)) :: split_freq 
    247247    END SUBROUTINE cxios_get_filegroup_split_freq 
    248      
    249     FUNCTION cxios_is_defined_filegroup_split_freq(filegroup_hdl ) BIND(C) 
     248 
     249    FUNCTION cxios_is_defined_filegroup_split_freq(filegroup_hdl) BIND(C) 
    250250      USE ISO_C_BINDING 
    251251      LOGICAL(kind=C_BOOL) :: cxios_is_defined_filegroup_split_freq 
    252252      INTEGER (kind = C_INTPTR_T), VALUE :: filegroup_hdl 
    253253    END FUNCTION cxios_is_defined_filegroup_split_freq 
    254      
    255      
     254 
     255 
    256256    SUBROUTINE cxios_set_filegroup_split_freq_format(filegroup_hdl, split_freq_format, split_freq_format_size) BIND(C) 
    257257      USE ISO_C_BINDING 
     
    260260      INTEGER  (kind = C_INT)     , VALUE        :: split_freq_format_size 
    261261    END SUBROUTINE cxios_set_filegroup_split_freq_format 
    262      
     262 
    263263    SUBROUTINE cxios_get_filegroup_split_freq_format(filegroup_hdl, split_freq_format, split_freq_format_size) BIND(C) 
    264264      USE ISO_C_BINDING 
     
    267267      INTEGER  (kind = C_INT)     , VALUE        :: split_freq_format_size 
    268268    END SUBROUTINE cxios_get_filegroup_split_freq_format 
    269      
    270     FUNCTION cxios_is_defined_filegroup_split_freq_format(filegroup_hdl ) BIND(C) 
     269 
     270    FUNCTION cxios_is_defined_filegroup_split_freq_format(filegroup_hdl) BIND(C) 
    271271      USE ISO_C_BINDING 
    272272      LOGICAL(kind=C_BOOL) :: cxios_is_defined_filegroup_split_freq_format 
    273273      INTEGER (kind = C_INTPTR_T), VALUE :: filegroup_hdl 
    274274    END FUNCTION cxios_is_defined_filegroup_split_freq_format 
    275      
    276      
     275 
     276 
    277277    SUBROUTINE cxios_set_filegroup_sync_freq(filegroup_hdl, sync_freq) BIND(C) 
    278278      USE ISO_C_BINDING 
     
    281281      TYPE(txios(duration)), VALUE :: sync_freq 
    282282    END SUBROUTINE cxios_set_filegroup_sync_freq 
    283      
     283 
    284284    SUBROUTINE cxios_get_filegroup_sync_freq(filegroup_hdl, sync_freq) BIND(C) 
    285285      USE ISO_C_BINDING 
     
    288288      TYPE(txios(duration)) :: sync_freq 
    289289    END SUBROUTINE cxios_get_filegroup_sync_freq 
    290      
    291     FUNCTION cxios_is_defined_filegroup_sync_freq(filegroup_hdl ) BIND(C) 
     290 
     291    FUNCTION cxios_is_defined_filegroup_sync_freq(filegroup_hdl) BIND(C) 
    292292      USE ISO_C_BINDING 
    293293      LOGICAL(kind=C_BOOL) :: cxios_is_defined_filegroup_sync_freq 
    294294      INTEGER (kind = C_INTPTR_T), VALUE :: filegroup_hdl 
    295295    END FUNCTION cxios_is_defined_filegroup_sync_freq 
    296      
    297      
     296 
     297 
    298298    SUBROUTINE cxios_set_filegroup_type(filegroup_hdl, type, type_size) BIND(C) 
    299299      USE ISO_C_BINDING 
     
    302302      INTEGER  (kind = C_INT)     , VALUE        :: type_size 
    303303    END SUBROUTINE cxios_set_filegroup_type 
    304      
     304 
    305305    SUBROUTINE cxios_get_filegroup_type(filegroup_hdl, type, type_size) BIND(C) 
    306306      USE ISO_C_BINDING 
     
    309309      INTEGER  (kind = C_INT)     , VALUE        :: type_size 
    310310    END SUBROUTINE cxios_get_filegroup_type 
    311      
    312     FUNCTION cxios_is_defined_filegroup_type(filegroup_hdl ) BIND(C) 
     311 
     312    FUNCTION cxios_is_defined_filegroup_type(filegroup_hdl) BIND(C) 
    313313      USE ISO_C_BINDING 
    314314      LOGICAL(kind=C_BOOL) :: cxios_is_defined_filegroup_type 
    315315      INTEGER (kind = C_INTPTR_T), VALUE :: filegroup_hdl 
    316316    END FUNCTION cxios_is_defined_filegroup_type 
    317      
    318      
    319     END INTERFACE 
    320    
     317 
     318  END INTERFACE 
     319 
    321320END MODULE filegroup_interface_attr 
  • XIOS/trunk/src/interface/fortran_attr/grid_interface_attr.F90

    r575 r581  
    66MODULE grid_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_grid_axis_domain_order(grid_hdl, axis_domain_order, extent1) BIND(C) 
    1313      USE ISO_C_BINDING 
     
    1616      INTEGER (kind = C_INT), VALUE  :: extent1 
    1717    END SUBROUTINE cxios_set_grid_axis_domain_order 
    18      
     18 
    1919    SUBROUTINE cxios_get_grid_axis_domain_order(grid_hdl, axis_domain_order, extent1) BIND(C) 
    2020      USE ISO_C_BINDING 
     
    2323      INTEGER (kind = C_INT), VALUE  :: extent1 
    2424    END SUBROUTINE cxios_get_grid_axis_domain_order 
    25      
    26     FUNCTION cxios_is_defined_grid_axis_domain_order(grid_hdl ) BIND(C) 
     25 
     26    FUNCTION cxios_is_defined_grid_axis_domain_order(grid_hdl) BIND(C) 
    2727      USE ISO_C_BINDING 
    2828      LOGICAL(kind=C_BOOL) :: cxios_is_defined_grid_axis_domain_order 
    2929      INTEGER (kind = C_INTPTR_T), VALUE :: grid_hdl 
    3030    END FUNCTION cxios_is_defined_grid_axis_domain_order 
    31      
    32      
     31 
     32 
    3333    SUBROUTINE cxios_set_grid_description(grid_hdl, description, description_size) BIND(C) 
    3434      USE ISO_C_BINDING 
     
    3737      INTEGER  (kind = C_INT)     , VALUE        :: description_size 
    3838    END SUBROUTINE cxios_set_grid_description 
    39      
     39 
    4040    SUBROUTINE cxios_get_grid_description(grid_hdl, description, description_size) BIND(C) 
    4141      USE ISO_C_BINDING 
     
    4444      INTEGER  (kind = C_INT)     , VALUE        :: description_size 
    4545    END SUBROUTINE cxios_get_grid_description 
    46      
    47     FUNCTION cxios_is_defined_grid_description(grid_hdl ) BIND(C) 
     46 
     47    FUNCTION cxios_is_defined_grid_description(grid_hdl) BIND(C) 
    4848      USE ISO_C_BINDING 
    4949      LOGICAL(kind=C_BOOL) :: cxios_is_defined_grid_description 
    5050      INTEGER (kind = C_INTPTR_T), VALUE :: grid_hdl 
    5151    END FUNCTION cxios_is_defined_grid_description 
    52      
    53      
     52 
     53 
    5454    SUBROUTINE cxios_set_grid_mask1(grid_hdl, mask1, extent1) BIND(C) 
    5555      USE ISO_C_BINDING 
     
    5858      INTEGER (kind = C_INT), VALUE  :: extent1 
    5959    END SUBROUTINE cxios_set_grid_mask1 
    60      
     60 
    6161    SUBROUTINE cxios_get_grid_mask1(grid_hdl, mask1, extent1) BIND(C) 
    6262      USE ISO_C_BINDING 
     
    6565      INTEGER (kind = C_INT), VALUE  :: extent1 
    6666    END SUBROUTINE cxios_get_grid_mask1 
    67      
    68     FUNCTION cxios_is_defined_grid_mask1(grid_hdl ) BIND(C) 
     67 
     68    FUNCTION cxios_is_defined_grid_mask1(grid_hdl) BIND(C) 
    6969      USE ISO_C_BINDING 
    7070      LOGICAL(kind=C_BOOL) :: cxios_is_defined_grid_mask1 
    7171      INTEGER (kind = C_INTPTR_T), VALUE :: grid_hdl 
    7272    END FUNCTION cxios_is_defined_grid_mask1 
    73      
    74      
     73 
     74 
    7575    SUBROUTINE cxios_set_grid_mask2(grid_hdl, mask2, extent1, extent2) BIND(C) 
    7676      USE ISO_C_BINDING 
     
    8080      INTEGER (kind = C_INT), VALUE  :: extent2 
    8181    END SUBROUTINE cxios_set_grid_mask2 
    82      
     82 
    8383    SUBROUTINE cxios_get_grid_mask2(grid_hdl, mask2, extent1, extent2) BIND(C) 
    8484      USE ISO_C_BINDING 
     
    8888      INTEGER (kind = C_INT), VALUE  :: extent2 
    8989    END SUBROUTINE cxios_get_grid_mask2 
    90      
    91     FUNCTION cxios_is_defined_grid_mask2(grid_hdl ) BIND(C) 
     90 
     91    FUNCTION cxios_is_defined_grid_mask2(grid_hdl) BIND(C) 
    9292      USE ISO_C_BINDING 
    9393      LOGICAL(kind=C_BOOL) :: cxios_is_defined_grid_mask2 
    9494      INTEGER (kind = C_INTPTR_T), VALUE :: grid_hdl 
    9595    END FUNCTION cxios_is_defined_grid_mask2 
    96      
    97      
     96 
     97 
    9898    SUBROUTINE cxios_set_grid_mask3(grid_hdl, mask3, extent1, extent2, extent3) BIND(C) 
    9999      USE ISO_C_BINDING 
     
    104104      INTEGER (kind = C_INT), VALUE  :: extent3 
    105105    END SUBROUTINE cxios_set_grid_mask3 
    106      
     106 
    107107    SUBROUTINE cxios_get_grid_mask3(grid_hdl, mask3, extent1, extent2, extent3) BIND(C) 
    108108      USE ISO_C_BINDING 
     
    113113      INTEGER (kind = C_INT), VALUE  :: extent3 
    114114    END SUBROUTINE cxios_get_grid_mask3 
    115      
    116     FUNCTION cxios_is_defined_grid_mask3(grid_hdl ) BIND(C) 
     115 
     116    FUNCTION cxios_is_defined_grid_mask3(grid_hdl) BIND(C) 
    117117      USE ISO_C_BINDING 
    118118      LOGICAL(kind=C_BOOL) :: cxios_is_defined_grid_mask3 
    119119      INTEGER (kind = C_INTPTR_T), VALUE :: grid_hdl 
    120120    END FUNCTION cxios_is_defined_grid_mask3 
    121      
    122      
     121 
     122 
    123123    SUBROUTINE cxios_set_grid_name(grid_hdl, name, name_size) BIND(C) 
    124124      USE ISO_C_BINDING 
     
    127127      INTEGER  (kind = C_INT)     , VALUE        :: name_size 
    128128    END SUBROUTINE cxios_set_grid_name 
    129      
     129 
    130130    SUBROUTINE cxios_get_grid_name(grid_hdl, name, name_size) BIND(C) 
    131131      USE ISO_C_BINDING 
     
    134134      INTEGER  (kind = C_INT)     , VALUE        :: name_size 
    135135    END SUBROUTINE cxios_get_grid_name 
    136      
    137     FUNCTION cxios_is_defined_grid_name(grid_hdl ) BIND(C) 
     136 
     137    FUNCTION cxios_is_defined_grid_name(grid_hdl) BIND(C) 
    138138      USE ISO_C_BINDING 
    139139      LOGICAL(kind=C_BOOL) :: cxios_is_defined_grid_name 
    140140      INTEGER (kind = C_INTPTR_T), VALUE :: grid_hdl 
    141141    END FUNCTION cxios_is_defined_grid_name 
    142      
    143      
    144     END INTERFACE 
    145    
     142 
     143  END INTERFACE 
     144 
    146145END MODULE grid_interface_attr 
  • 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 
  • XIOS/trunk/src/interface/fortran_attr/iaxis_attr.F90

    r556 r581  
    88  USE iaxis 
    99  USE axis_interface_attr 
    10    
     10 
    1111CONTAINS 
    12    
     12 
    1313  SUBROUTINE xios(set_axis_attr)  & 
    1414    ( axis_id, axis_ref, data_begin, data_index, data_n, ibegin, long_name, mask, name, ni, positive  & 
    1515    , size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size ) 
    16      
     16 
    1717    IMPLICIT NONE 
    1818      TYPE(txios(axis))  :: axis_hdl 
     
    3636      INTEGER  , OPTIONAL, INTENT(IN) :: zoom_end 
    3737      INTEGER  , OPTIONAL, INTENT(IN) :: zoom_size 
    38        
     38 
    3939      CALL xios(get_axis_handle)(axis_id,axis_hdl) 
    4040      CALL xios(set_axis_attr_hdl_)   & 
    4141      ( axis_hdl, axis_ref, data_begin, data_index, data_n, ibegin, long_name, mask, name, ni, positive  & 
    4242      , size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size ) 
    43      
     43 
    4444  END SUBROUTINE xios(set_axis_attr) 
    45    
     45 
    4646  SUBROUTINE xios(set_axis_attr_hdl)  & 
    4747    ( axis_hdl, axis_ref, data_begin, data_index, data_n, ibegin, long_name, mask, name, ni, positive  & 
    4848    , size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size ) 
    49      
     49 
    5050    IMPLICIT NONE 
    5151      TYPE(txios(axis)) , INTENT(IN) :: axis_hdl 
     
    6868      INTEGER  , OPTIONAL, INTENT(IN) :: zoom_end 
    6969      INTEGER  , OPTIONAL, INTENT(IN) :: zoom_size 
    70        
     70 
    7171      CALL xios(set_axis_attr_hdl_)  & 
    7272      ( axis_hdl, axis_ref, data_begin, data_index, data_n, ibegin, long_name, mask, name, ni, positive  & 
    7373      , size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size ) 
    74      
     74 
    7575  END SUBROUTINE xios(set_axis_attr_hdl) 
    76    
     76 
    7777  SUBROUTINE xios(set_axis_attr_hdl_)   & 
    7878    ( axis_hdl, axis_ref_, data_begin_, data_index_, data_n_, ibegin_, long_name_, mask_, name_  & 
    7979    , ni_, positive_, size_, standard_name_, unit_, value_, zoom_begin_, zoom_end_, zoom_size_ ) 
    80      
     80 
    8181    IMPLICIT NONE 
    8282      TYPE(txios(axis)) , INTENT(IN) :: axis_hdl 
     
    9999      INTEGER  , OPTIONAL, INTENT(IN) :: zoom_end_ 
    100100      INTEGER  , OPTIONAL, INTENT(IN) :: zoom_size_ 
    101        
     101 
    102102      IF (PRESENT(axis_ref_)) THEN 
    103103        CALL cxios_set_axis_axis_ref(axis_hdl%daddr, axis_ref_, len(axis_ref_)) 
    104104      ENDIF 
    105        
     105 
    106106      IF (PRESENT(data_begin_)) THEN 
    107107        CALL cxios_set_axis_data_begin(axis_hdl%daddr, data_begin_) 
    108108      ENDIF 
    109        
     109 
    110110      IF (PRESENT(data_index_)) THEN 
    111         CALL cxios_set_axis_data_index(axis_hdl%daddr, data_index_,size(data_index_,1)) 
    112       ENDIF 
    113        
     111        CALL cxios_set_axis_data_index(axis_hdl%daddr, data_index_, size(data_index_,1)) 
     112      ENDIF 
     113 
    114114      IF (PRESENT(data_n_)) THEN 
    115115        CALL cxios_set_axis_data_n(axis_hdl%daddr, data_n_) 
    116116      ENDIF 
    117        
     117 
    118118      IF (PRESENT(ibegin_)) THEN 
    119119        CALL cxios_set_axis_ibegin(axis_hdl%daddr, ibegin_) 
    120120      ENDIF 
    121        
     121 
    122122      IF (PRESENT(long_name_)) THEN 
    123123        CALL cxios_set_axis_long_name(axis_hdl%daddr, long_name_, len(long_name_)) 
    124124      ENDIF 
    125        
     125 
    126126      IF (PRESENT(mask_)) THEN 
    127127        ALLOCATE(mask__tmp(size(mask_,1))) 
    128         mask__tmp=mask_ 
    129         CALL cxios_set_axis_mask(axis_hdl%daddr, mask__tmp,size(mask_,1)) 
    130       ENDIF 
    131        
     128        mask__tmp = mask_ 
     129        CALL cxios_set_axis_mask(axis_hdl%daddr, mask__tmp, size(mask_,1)) 
     130      ENDIF 
     131 
    132132      IF (PRESENT(name_)) THEN 
    133133        CALL cxios_set_axis_name(axis_hdl%daddr, name_, len(name_)) 
    134134      ENDIF 
    135        
     135 
    136136      IF (PRESENT(ni_)) THEN 
    137137        CALL cxios_set_axis_ni(axis_hdl%daddr, ni_) 
    138138      ENDIF 
    139        
     139 
    140140      IF (PRESENT(positive_)) THEN 
    141141        CALL cxios_set_axis_positive(axis_hdl%daddr, positive_, len(positive_)) 
    142142      ENDIF 
    143        
     143 
    144144      IF (PRESENT(size_)) THEN 
    145145        CALL cxios_set_axis_size(axis_hdl%daddr, size_) 
    146146      ENDIF 
    147        
     147 
    148148      IF (PRESENT(standard_name_)) THEN 
    149149        CALL cxios_set_axis_standard_name(axis_hdl%daddr, standard_name_, len(standard_name_)) 
    150150      ENDIF 
    151        
     151 
    152152      IF (PRESENT(unit_)) THEN 
    153153        CALL cxios_set_axis_unit(axis_hdl%daddr, unit_, len(unit_)) 
    154154      ENDIF 
    155        
     155 
    156156      IF (PRESENT(value_)) THEN 
    157         CALL cxios_set_axis_value(axis_hdl%daddr, value_,size(value_,1)) 
    158       ENDIF 
    159        
     157        CALL cxios_set_axis_value(axis_hdl%daddr, value_, size(value_,1)) 
     158      ENDIF 
     159 
    160160      IF (PRESENT(zoom_begin_)) THEN 
    161161        CALL cxios_set_axis_zoom_begin(axis_hdl%daddr, zoom_begin_) 
    162162      ENDIF 
    163        
     163 
    164164      IF (PRESENT(zoom_end_)) THEN 
    165165        CALL cxios_set_axis_zoom_end(axis_hdl%daddr, zoom_end_) 
    166166      ENDIF 
    167        
     167 
    168168      IF (PRESENT(zoom_size_)) THEN 
    169169        CALL cxios_set_axis_zoom_size(axis_hdl%daddr, zoom_size_) 
    170170      ENDIF 
    171        
    172        
    173      
     171 
    174172  END SUBROUTINE xios(set_axis_attr_hdl_) 
    175    
     173 
    176174  SUBROUTINE xios(get_axis_attr)  & 
    177175    ( axis_id, axis_ref, data_begin, data_index, data_n, ibegin, long_name, mask, name, ni, positive  & 
    178176    , size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size ) 
    179      
     177 
    180178    IMPLICIT NONE 
    181179      TYPE(txios(axis))  :: axis_hdl 
     
    199197      INTEGER  , OPTIONAL, INTENT(OUT) :: zoom_end 
    200198      INTEGER  , OPTIONAL, INTENT(OUT) :: zoom_size 
    201        
     199 
    202200      CALL xios(get_axis_handle)(axis_id,axis_hdl) 
    203201      CALL xios(get_axis_attr_hdl_)   & 
    204202      ( axis_hdl, axis_ref, data_begin, data_index, data_n, ibegin, long_name, mask, name, ni, positive  & 
    205203      , size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size ) 
    206      
     204 
    207205  END SUBROUTINE xios(get_axis_attr) 
    208    
     206 
    209207  SUBROUTINE xios(get_axis_attr_hdl)  & 
    210208    ( axis_hdl, axis_ref, data_begin, data_index, data_n, ibegin, long_name, mask, name, ni, positive  & 
    211209    , size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size ) 
    212      
     210 
    213211    IMPLICIT NONE 
    214212      TYPE(txios(axis)) , INTENT(IN) :: axis_hdl 
     
    231229      INTEGER  , OPTIONAL, INTENT(OUT) :: zoom_end 
    232230      INTEGER  , OPTIONAL, INTENT(OUT) :: zoom_size 
    233        
     231 
    234232      CALL xios(get_axis_attr_hdl_)  & 
    235233      ( axis_hdl, axis_ref, data_begin, data_index, data_n, ibegin, long_name, mask, name, ni, positive  & 
    236234      , size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size ) 
    237      
     235 
    238236  END SUBROUTINE xios(get_axis_attr_hdl) 
    239    
     237 
    240238  SUBROUTINE xios(get_axis_attr_hdl_)   & 
    241239    ( axis_hdl, axis_ref_, data_begin_, data_index_, data_n_, ibegin_, long_name_, mask_, name_  & 
    242240    , ni_, positive_, size_, standard_name_, unit_, value_, zoom_begin_, zoom_end_, zoom_size_ ) 
    243      
     241 
    244242    IMPLICIT NONE 
    245243      TYPE(txios(axis)) , INTENT(IN) :: axis_hdl 
     
    262260      INTEGER  , OPTIONAL, INTENT(OUT) :: zoom_end_ 
    263261      INTEGER  , OPTIONAL, INTENT(OUT) :: zoom_size_ 
    264        
     262 
    265263      IF (PRESENT(axis_ref_)) THEN 
    266264        CALL cxios_get_axis_axis_ref(axis_hdl%daddr, axis_ref_, len(axis_ref_)) 
    267265      ENDIF 
    268        
     266 
    269267      IF (PRESENT(data_begin_)) THEN 
    270268        CALL cxios_get_axis_data_begin(axis_hdl%daddr, data_begin_) 
    271269      ENDIF 
    272        
     270 
    273271      IF (PRESENT(data_index_)) THEN 
    274         CALL cxios_get_axis_data_index(axis_hdl%daddr, data_index_,size(data_index_,1)) 
    275       ENDIF 
    276        
     272        CALL cxios_get_axis_data_index(axis_hdl%daddr, data_index_, size(data_index_,1)) 
     273      ENDIF 
     274 
    277275      IF (PRESENT(data_n_)) THEN 
    278276        CALL cxios_get_axis_data_n(axis_hdl%daddr, data_n_) 
    279277      ENDIF 
    280        
     278 
    281279      IF (PRESENT(ibegin_)) THEN 
    282280        CALL cxios_get_axis_ibegin(axis_hdl%daddr, ibegin_) 
    283281      ENDIF 
    284        
     282 
    285283      IF (PRESENT(long_name_)) THEN 
    286284        CALL cxios_get_axis_long_name(axis_hdl%daddr, long_name_, len(long_name_)) 
    287285      ENDIF 
    288        
     286 
    289287      IF (PRESENT(mask_)) THEN 
    290288        ALLOCATE(mask__tmp(size(mask_,1))) 
    291         CALL cxios_get_axis_mask(axis_hdl%daddr, mask__tmp,size(mask_,1)) 
    292         mask_=mask__tmp 
    293       ENDIF 
    294        
     289        CALL cxios_get_axis_mask(axis_hdl%daddr, mask__tmp, size(mask_,1)) 
     290        mask_ = mask__tmp 
     291      ENDIF 
     292 
    295293      IF (PRESENT(name_)) THEN 
    296294        CALL cxios_get_axis_name(axis_hdl%daddr, name_, len(name_)) 
    297295      ENDIF 
    298        
     296 
    299297      IF (PRESENT(ni_)) THEN 
    300298        CALL cxios_get_axis_ni(axis_hdl%daddr, ni_) 
    301299      ENDIF 
    302        
     300 
    303301      IF (PRESENT(positive_)) THEN 
    304302        CALL cxios_get_axis_positive(axis_hdl%daddr, positive_, len(positive_)) 
    305303      ENDIF 
    306        
     304 
    307305      IF (PRESENT(size_)) THEN 
    308306        CALL cxios_get_axis_size(axis_hdl%daddr, size_) 
    309307      ENDIF 
    310        
     308 
    311309      IF (PRESENT(standard_name_)) THEN 
    312310        CALL cxios_get_axis_standard_name(axis_hdl%daddr, standard_name_, len(standard_name_)) 
    313311      ENDIF 
    314        
     312 
    315313      IF (PRESENT(unit_)) THEN 
    316314        CALL cxios_get_axis_unit(axis_hdl%daddr, unit_, len(unit_)) 
    317315      ENDIF 
    318        
     316 
    319317      IF (PRESENT(value_)) THEN 
    320         CALL cxios_get_axis_value(axis_hdl%daddr, value_,size(value_,1)) 
    321       ENDIF 
    322        
     318        CALL cxios_get_axis_value(axis_hdl%daddr, value_, size(value_,1)) 
     319      ENDIF 
     320 
    323321      IF (PRESENT(zoom_begin_)) THEN 
    324322        CALL cxios_get_axis_zoom_begin(axis_hdl%daddr, zoom_begin_) 
    325323      ENDIF 
    326        
     324 
    327325      IF (PRESENT(zoom_end_)) THEN 
    328326        CALL cxios_get_axis_zoom_end(axis_hdl%daddr, zoom_end_) 
    329327      ENDIF 
    330        
     328 
    331329      IF (PRESENT(zoom_size_)) THEN 
    332330        CALL cxios_get_axis_zoom_size(axis_hdl%daddr, zoom_size_) 
    333331      ENDIF 
    334        
    335        
    336      
     332 
    337333  END SUBROUTINE xios(get_axis_attr_hdl_) 
    338    
     334 
    339335  SUBROUTINE xios(is_defined_axis_attr)  & 
    340336    ( axis_id, axis_ref, data_begin, data_index, data_n, ibegin, long_name, mask, name, ni, positive  & 
    341337    , size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size ) 
    342      
     338 
    343339    IMPLICIT NONE 
    344340      TYPE(txios(axis))  :: axis_hdl 
     
    378374      LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_size 
    379375      LOGICAL(KIND=C_BOOL) :: zoom_size_tmp 
    380        
     376 
    381377      CALL xios(get_axis_handle)(axis_id,axis_hdl) 
    382378      CALL xios(is_defined_axis_attr_hdl_)   & 
    383379      ( axis_hdl, axis_ref, data_begin, data_index, data_n, ibegin, long_name, mask, name, ni, positive  & 
    384380      , size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size ) 
    385      
     381 
    386382  END SUBROUTINE xios(is_defined_axis_attr) 
    387    
     383 
    388384  SUBROUTINE xios(is_defined_axis_attr_hdl)  & 
    389385    ( axis_hdl, axis_ref, data_begin, data_index, data_n, ibegin, long_name, mask, name, ni, positive  & 
    390386    , size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size ) 
    391      
     387 
    392388    IMPLICIT NONE 
    393389      TYPE(txios(axis)) , INTENT(IN) :: axis_hdl 
     
    426422      LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_size 
    427423      LOGICAL(KIND=C_BOOL) :: zoom_size_tmp 
    428        
     424 
    429425      CALL xios(is_defined_axis_attr_hdl_)  & 
    430426      ( axis_hdl, axis_ref, data_begin, data_index, data_n, ibegin, long_name, mask, name, ni, positive  & 
    431427      , size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size ) 
    432      
     428 
    433429  END SUBROUTINE xios(is_defined_axis_attr_hdl) 
    434    
     430 
    435431  SUBROUTINE xios(is_defined_axis_attr_hdl_)   & 
    436432    ( axis_hdl, axis_ref_, data_begin_, data_index_, data_n_, ibegin_, long_name_, mask_, name_  & 
    437433    , ni_, positive_, size_, standard_name_, unit_, value_, zoom_begin_, zoom_end_, zoom_size_ ) 
    438      
     434 
    439435    IMPLICIT NONE 
    440436      TYPE(txios(axis)) , INTENT(IN) :: axis_hdl 
     
    473469      LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_size_ 
    474470      LOGICAL(KIND=C_BOOL) :: zoom_size__tmp 
    475        
     471 
    476472      IF (PRESENT(axis_ref_)) THEN 
    477         axis_ref__tmp=cxios_is_defined_axis_axis_ref(axis_hdl%daddr) 
    478         axis_ref_=axis_ref__tmp 
    479       ENDIF 
    480        
     473        axis_ref__tmp = cxios_is_defined_axis_axis_ref(axis_hdl%daddr) 
     474        axis_ref_ = axis_ref__tmp 
     475      ENDIF 
     476 
    481477      IF (PRESENT(data_begin_)) THEN 
    482         data_begin__tmp=cxios_is_defined_axis_data_begin(axis_hdl%daddr) 
    483         data_begin_=data_begin__tmp 
    484       ENDIF 
    485        
     478        data_begin__tmp = cxios_is_defined_axis_data_begin(axis_hdl%daddr) 
     479        data_begin_ = data_begin__tmp 
     480      ENDIF 
     481 
    486482      IF (PRESENT(data_index_)) THEN 
    487         data_index__tmp=cxios_is_defined_axis_data_index(axis_hdl%daddr) 
    488         data_index_=data_index__tmp 
    489       ENDIF 
    490        
     483        data_index__tmp = cxios_is_defined_axis_data_index(axis_hdl%daddr) 
     484        data_index_ = data_index__tmp 
     485      ENDIF 
     486 
    491487      IF (PRESENT(data_n_)) THEN 
    492         data_n__tmp=cxios_is_defined_axis_data_n(axis_hdl%daddr) 
    493         data_n_=data_n__tmp 
    494       ENDIF 
    495        
     488        data_n__tmp = cxios_is_defined_axis_data_n(axis_hdl%daddr) 
     489        data_n_ = data_n__tmp 
     490      ENDIF 
     491 
    496492      IF (PRESENT(ibegin_)) THEN 
    497         ibegin__tmp=cxios_is_defined_axis_ibegin(axis_hdl%daddr) 
    498         ibegin_=ibegin__tmp 
    499       ENDIF 
    500        
     493        ibegin__tmp = cxios_is_defined_axis_ibegin(axis_hdl%daddr) 
     494        ibegin_ = ibegin__tmp 
     495      ENDIF 
     496 
    501497      IF (PRESENT(long_name_)) THEN 
    502         long_name__tmp=cxios_is_defined_axis_long_name(axis_hdl%daddr) 
    503         long_name_=long_name__tmp 
    504       ENDIF 
    505        
     498        long_name__tmp = cxios_is_defined_axis_long_name(axis_hdl%daddr) 
     499        long_name_ = long_name__tmp 
     500      ENDIF 
     501 
    506502      IF (PRESENT(mask_)) THEN 
    507         mask__tmp=cxios_is_defined_axis_mask(axis_hdl%daddr) 
    508         mask_=mask__tmp 
    509       ENDIF 
    510        
     503        mask__tmp = cxios_is_defined_axis_mask(axis_hdl%daddr) 
     504        mask_ = mask__tmp 
     505      ENDIF 
     506 
    511507      IF (PRESENT(name_)) THEN 
    512         name__tmp=cxios_is_defined_axis_name(axis_hdl%daddr) 
    513         name_=name__tmp 
    514       ENDIF 
    515        
     508        name__tmp = cxios_is_defined_axis_name(axis_hdl%daddr) 
     509        name_ = name__tmp 
     510      ENDIF 
     511 
    516512      IF (PRESENT(ni_)) THEN 
    517         ni__tmp=cxios_is_defined_axis_ni(axis_hdl%daddr) 
    518         ni_=ni__tmp 
    519       ENDIF 
    520        
     513        ni__tmp = cxios_is_defined_axis_ni(axis_hdl%daddr) 
     514        ni_ = ni__tmp 
     515      ENDIF 
     516 
    521517      IF (PRESENT(positive_)) THEN 
    522         positive__tmp=cxios_is_defined_axis_positive(axis_hdl%daddr) 
    523         positive_=positive__tmp 
    524       ENDIF 
    525        
     518        positive__tmp = cxios_is_defined_axis_positive(axis_hdl%daddr) 
     519        positive_ = positive__tmp 
     520      ENDIF 
     521 
    526522      IF (PRESENT(size_)) THEN 
    527         size__tmp=cxios_is_defined_axis_size(axis_hdl%daddr) 
    528         size_=size__tmp 
    529       ENDIF 
    530        
     523        size__tmp = cxios_is_defined_axis_size(axis_hdl%daddr) 
     524        size_ = size__tmp 
     525      ENDIF 
     526 
    531527      IF (PRESENT(standard_name_)) THEN 
    532         standard_name__tmp=cxios_is_defined_axis_standard_name(axis_hdl%daddr) 
    533         standard_name_=standard_name__tmp 
    534       ENDIF 
    535        
     528        standard_name__tmp = cxios_is_defined_axis_standard_name(axis_hdl%daddr) 
     529        standard_name_ = standard_name__tmp 
     530      ENDIF 
     531 
    536532      IF (PRESENT(unit_)) THEN 
    537         unit__tmp=cxios_is_defined_axis_unit(axis_hdl%daddr) 
    538         unit_=unit__tmp 
    539       ENDIF 
    540        
     533        unit__tmp = cxios_is_defined_axis_unit(axis_hdl%daddr) 
     534        unit_ = unit__tmp 
     535      ENDIF 
     536 
    541537      IF (PRESENT(value_)) THEN 
    542         value__tmp=cxios_is_defined_axis_value(axis_hdl%daddr) 
    543         value_=value__tmp 
    544       ENDIF 
    545        
     538        value__tmp = cxios_is_defined_axis_value(axis_hdl%daddr) 
     539        value_ = value__tmp 
     540      ENDIF 
     541 
    546542      IF (PRESENT(zoom_begin_)) THEN 
    547         zoom_begin__tmp=cxios_is_defined_axis_zoom_begin(axis_hdl%daddr) 
    548         zoom_begin_=zoom_begin__tmp 
    549       ENDIF 
    550        
     543        zoom_begin__tmp = cxios_is_defined_axis_zoom_begin(axis_hdl%daddr) 
     544        zoom_begin_ = zoom_begin__tmp 
     545      ENDIF 
     546 
    551547      IF (PRESENT(zoom_end_)) THEN 
    552         zoom_end__tmp=cxios_is_defined_axis_zoom_end(axis_hdl%daddr) 
    553         zoom_end_=zoom_end__tmp 
    554       ENDIF 
    555        
     548        zoom_end__tmp = cxios_is_defined_axis_zoom_end(axis_hdl%daddr) 
     549        zoom_end_ = zoom_end__tmp 
     550      ENDIF 
     551 
    556552      IF (PRESENT(zoom_size_)) THEN 
    557         zoom_size__tmp=cxios_is_defined_axis_zoom_size(axis_hdl%daddr) 
    558         zoom_size_=zoom_size__tmp 
    559       ENDIF 
    560        
    561        
    562      
     553        zoom_size__tmp = cxios_is_defined_axis_zoom_size(axis_hdl%daddr) 
     554        zoom_size_ = zoom_size__tmp 
     555      ENDIF 
     556 
    563557  END SUBROUTINE xios(is_defined_axis_attr_hdl_) 
    564    
     558 
    565559END MODULE iaxis_attr 
  • XIOS/trunk/src/interface/fortran_attr/iaxisgroup_attr.F90

    r556 r581  
    88  USE iaxis 
    99  USE axisgroup_interface_attr 
    10    
     10 
    1111CONTAINS 
    12    
     12 
    1313  SUBROUTINE xios(set_axisgroup_attr)  & 
    1414    ( axisgroup_id, axis_ref, data_begin, data_index, data_n, group_ref, ibegin, long_name, mask  & 
    1515    , name, ni, positive, size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size ) 
    16      
     16 
    1717    IMPLICIT NONE 
    1818      TYPE(txios(axisgroup))  :: axisgroup_hdl 
     
    3737      INTEGER  , OPTIONAL, INTENT(IN) :: zoom_end 
    3838      INTEGER  , OPTIONAL, INTENT(IN) :: zoom_size 
    39        
     39 
    4040      CALL xios(get_axisgroup_handle)(axisgroup_id,axisgroup_hdl) 
    4141      CALL xios(set_axisgroup_attr_hdl_)   & 
    4242      ( axisgroup_hdl, axis_ref, data_begin, data_index, data_n, group_ref, ibegin, long_name, mask  & 
    4343      , name, ni, positive, size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size ) 
    44      
     44 
    4545  END SUBROUTINE xios(set_axisgroup_attr) 
    46    
     46 
    4747  SUBROUTINE xios(set_axisgroup_attr_hdl)  & 
    4848    ( axisgroup_hdl, axis_ref, data_begin, data_index, data_n, group_ref, ibegin, long_name, mask  & 
    4949    , name, ni, positive, size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size ) 
    50      
     50 
    5151    IMPLICIT NONE 
    5252      TYPE(txios(axisgroup)) , INTENT(IN) :: axisgroup_hdl 
     
    7070      INTEGER  , OPTIONAL, INTENT(IN) :: zoom_end 
    7171      INTEGER  , OPTIONAL, INTENT(IN) :: zoom_size 
    72        
     72 
    7373      CALL xios(set_axisgroup_attr_hdl_)  & 
    7474      ( axisgroup_hdl, axis_ref, data_begin, data_index, data_n, group_ref, ibegin, long_name, mask  & 
    7575      , name, ni, positive, size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size ) 
    76      
     76 
    7777  END SUBROUTINE xios(set_axisgroup_attr_hdl) 
    78    
     78 
    7979  SUBROUTINE xios(set_axisgroup_attr_hdl_)   & 
    8080    ( axisgroup_hdl, axis_ref_, data_begin_, data_index_, data_n_, group_ref_, ibegin_, long_name_  & 
    8181    , mask_, name_, ni_, positive_, size_, standard_name_, unit_, value_, zoom_begin_, zoom_end_  & 
    8282    , zoom_size_ ) 
    83      
     83 
    8484    IMPLICIT NONE 
    8585      TYPE(txios(axisgroup)) , INTENT(IN) :: axisgroup_hdl 
     
    103103      INTEGER  , OPTIONAL, INTENT(IN) :: zoom_end_ 
    104104      INTEGER  , OPTIONAL, INTENT(IN) :: zoom_size_ 
    105        
     105 
    106106      IF (PRESENT(axis_ref_)) THEN 
    107107        CALL cxios_set_axisgroup_axis_ref(axisgroup_hdl%daddr, axis_ref_, len(axis_ref_)) 
    108108      ENDIF 
    109        
     109 
    110110      IF (PRESENT(data_begin_)) THEN 
    111111        CALL cxios_set_axisgroup_data_begin(axisgroup_hdl%daddr, data_begin_) 
    112112      ENDIF 
    113        
     113 
    114114      IF (PRESENT(data_index_)) THEN 
    115         CALL cxios_set_axisgroup_data_index(axisgroup_hdl%daddr, data_index_,size(data_index_,1)) 
    116       ENDIF 
    117        
     115        CALL cxios_set_axisgroup_data_index(axisgroup_hdl%daddr, data_index_, size(data_index_,1)) 
     116      ENDIF 
     117 
    118118      IF (PRESENT(data_n_)) THEN 
    119119        CALL cxios_set_axisgroup_data_n(axisgroup_hdl%daddr, data_n_) 
    120120      ENDIF 
    121        
     121 
    122122      IF (PRESENT(group_ref_)) THEN 
    123123        CALL cxios_set_axisgroup_group_ref(axisgroup_hdl%daddr, group_ref_, len(group_ref_)) 
    124124      ENDIF 
    125        
     125 
    126126      IF (PRESENT(ibegin_)) THEN 
    127127        CALL cxios_set_axisgroup_ibegin(axisgroup_hdl%daddr, ibegin_) 
    128128      ENDIF 
    129        
     129 
    130130      IF (PRESENT(long_name_)) THEN 
    131131        CALL cxios_set_axisgroup_long_name(axisgroup_hdl%daddr, long_name_, len(long_name_)) 
    132132      ENDIF 
    133        
     133 
    134134      IF (PRESENT(mask_)) THEN 
    135135        ALLOCATE(mask__tmp(size(mask_,1))) 
    136         mask__tmp=mask_ 
    137         CALL cxios_set_axisgroup_mask(axisgroup_hdl%daddr, mask__tmp,size(mask_,1)) 
    138       ENDIF 
    139        
     136        mask__tmp = mask_ 
     137        CALL cxios_set_axisgroup_mask(axisgroup_hdl%daddr, mask__tmp, size(mask_,1)) 
     138      ENDIF 
     139 
    140140      IF (PRESENT(name_)) THEN 
    141141        CALL cxios_set_axisgroup_name(axisgroup_hdl%daddr, name_, len(name_)) 
    142142      ENDIF 
    143        
     143 
    144144      IF (PRESENT(ni_)) THEN 
    145145        CALL cxios_set_axisgroup_ni(axisgroup_hdl%daddr, ni_) 
    146146      ENDIF 
    147        
     147 
    148148      IF (PRESENT(positive_)) THEN 
    149149        CALL cxios_set_axisgroup_positive(axisgroup_hdl%daddr, positive_, len(positive_)) 
    150150      ENDIF 
    151        
     151 
    152152      IF (PRESENT(size_)) THEN 
    153153        CALL cxios_set_axisgroup_size(axisgroup_hdl%daddr, size_) 
    154154      ENDIF 
    155        
     155 
    156156      IF (PRESENT(standard_name_)) THEN 
    157157        CALL cxios_set_axisgroup_standard_name(axisgroup_hdl%daddr, standard_name_, len(standard_name_)) 
    158158      ENDIF 
    159        
     159 
    160160      IF (PRESENT(unit_)) THEN 
    161161        CALL cxios_set_axisgroup_unit(axisgroup_hdl%daddr, unit_, len(unit_)) 
    162162      ENDIF 
    163        
     163 
    164164      IF (PRESENT(value_)) THEN 
    165         CALL cxios_set_axisgroup_value(axisgroup_hdl%daddr, value_,size(value_,1)) 
    166       ENDIF 
    167        
     165        CALL cxios_set_axisgroup_value(axisgroup_hdl%daddr, value_, size(value_,1)) 
     166      ENDIF 
     167 
    168168      IF (PRESENT(zoom_begin_)) THEN 
    169169        CALL cxios_set_axisgroup_zoom_begin(axisgroup_hdl%daddr, zoom_begin_) 
    170170      ENDIF 
    171        
     171 
    172172      IF (PRESENT(zoom_end_)) THEN 
    173173        CALL cxios_set_axisgroup_zoom_end(axisgroup_hdl%daddr, zoom_end_) 
    174174      ENDIF 
    175        
     175 
    176176      IF (PRESENT(zoom_size_)) THEN 
    177177        CALL cxios_set_axisgroup_zoom_size(axisgroup_hdl%daddr, zoom_size_) 
    178178      ENDIF 
    179        
    180        
    181      
     179 
    182180  END SUBROUTINE xios(set_axisgroup_attr_hdl_) 
    183    
     181 
    184182  SUBROUTINE xios(get_axisgroup_attr)  & 
    185183    ( axisgroup_id, axis_ref, data_begin, data_index, data_n, group_ref, ibegin, long_name, mask  & 
    186184    , name, ni, positive, size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size ) 
    187      
     185 
    188186    IMPLICIT NONE 
    189187      TYPE(txios(axisgroup))  :: axisgroup_hdl 
     
    208206      INTEGER  , OPTIONAL, INTENT(OUT) :: zoom_end 
    209207      INTEGER  , OPTIONAL, INTENT(OUT) :: zoom_size 
    210        
     208 
    211209      CALL xios(get_axisgroup_handle)(axisgroup_id,axisgroup_hdl) 
    212210      CALL xios(get_axisgroup_attr_hdl_)   & 
    213211      ( axisgroup_hdl, axis_ref, data_begin, data_index, data_n, group_ref, ibegin, long_name, mask  & 
    214212      , name, ni, positive, size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size ) 
    215      
     213 
    216214  END SUBROUTINE xios(get_axisgroup_attr) 
    217    
     215 
    218216  SUBROUTINE xios(get_axisgroup_attr_hdl)  & 
    219217    ( axisgroup_hdl, axis_ref, data_begin, data_index, data_n, group_ref, ibegin, long_name, mask  & 
    220218    , name, ni, positive, size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size ) 
    221      
     219 
    222220    IMPLICIT NONE 
    223221      TYPE(txios(axisgroup)) , INTENT(IN) :: axisgroup_hdl 
     
    241239      INTEGER  , OPTIONAL, INTENT(OUT) :: zoom_end 
    242240      INTEGER  , OPTIONAL, INTENT(OUT) :: zoom_size 
    243        
     241 
    244242      CALL xios(get_axisgroup_attr_hdl_)  & 
    245243      ( axisgroup_hdl, axis_ref, data_begin, data_index, data_n, group_ref, ibegin, long_name, mask  & 
    246244      , name, ni, positive, size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size ) 
    247      
     245 
    248246  END SUBROUTINE xios(get_axisgroup_attr_hdl) 
    249    
     247 
    250248  SUBROUTINE xios(get_axisgroup_attr_hdl_)   & 
    251249    ( axisgroup_hdl, axis_ref_, data_begin_, data_index_, data_n_, group_ref_, ibegin_, long_name_  & 
    252250    , mask_, name_, ni_, positive_, size_, standard_name_, unit_, value_, zoom_begin_, zoom_end_  & 
    253251    , zoom_size_ ) 
    254      
     252 
    255253    IMPLICIT NONE 
    256254      TYPE(txios(axisgroup)) , INTENT(IN) :: axisgroup_hdl 
     
    274272      INTEGER  , OPTIONAL, INTENT(OUT) :: zoom_end_ 
    275273      INTEGER  , OPTIONAL, INTENT(OUT) :: zoom_size_ 
    276        
     274 
    277275      IF (PRESENT(axis_ref_)) THEN 
    278276        CALL cxios_get_axisgroup_axis_ref(axisgroup_hdl%daddr, axis_ref_, len(axis_ref_)) 
    279277      ENDIF 
    280        
     278 
    281279      IF (PRESENT(data_begin_)) THEN 
    282280        CALL cxios_get_axisgroup_data_begin(axisgroup_hdl%daddr, data_begin_) 
    283281      ENDIF 
    284        
     282 
    285283      IF (PRESENT(data_index_)) THEN 
    286         CALL cxios_get_axisgroup_data_index(axisgroup_hdl%daddr, data_index_,size(data_index_,1)) 
    287       ENDIF 
    288        
     284        CALL cxios_get_axisgroup_data_index(axisgroup_hdl%daddr, data_index_, size(data_index_,1)) 
     285      ENDIF 
     286 
    289287      IF (PRESENT(data_n_)) THEN 
    290288        CALL cxios_get_axisgroup_data_n(axisgroup_hdl%daddr, data_n_) 
    291289      ENDIF 
    292        
     290 
    293291      IF (PRESENT(group_ref_)) THEN 
    294292        CALL cxios_get_axisgroup_group_ref(axisgroup_hdl%daddr, group_ref_, len(group_ref_)) 
    295293      ENDIF 
    296        
     294 
    297295      IF (PRESENT(ibegin_)) THEN 
    298296        CALL cxios_get_axisgroup_ibegin(axisgroup_hdl%daddr, ibegin_) 
    299297      ENDIF 
    300        
     298 
    301299      IF (PRESENT(long_name_)) THEN 
    302300        CALL cxios_get_axisgroup_long_name(axisgroup_hdl%daddr, long_name_, len(long_name_)) 
    303301      ENDIF 
    304        
     302 
    305303      IF (PRESENT(mask_)) THEN 
    306304        ALLOCATE(mask__tmp(size(mask_,1))) 
    307         CALL cxios_get_axisgroup_mask(axisgroup_hdl%daddr, mask__tmp,size(mask_,1)) 
    308         mask_=mask__tmp 
    309       ENDIF 
    310        
     305        CALL cxios_get_axisgroup_mask(axisgroup_hdl%daddr, mask__tmp, size(mask_,1)) 
     306        mask_ = mask__tmp 
     307      ENDIF 
     308 
    311309      IF (PRESENT(name_)) THEN 
    312310        CALL cxios_get_axisgroup_name(axisgroup_hdl%daddr, name_, len(name_)) 
    313311      ENDIF 
    314        
     312 
    315313      IF (PRESENT(ni_)) THEN 
    316314        CALL cxios_get_axisgroup_ni(axisgroup_hdl%daddr, ni_) 
    317315      ENDIF 
    318        
     316 
    319317      IF (PRESENT(positive_)) THEN 
    320318        CALL cxios_get_axisgroup_positive(axisgroup_hdl%daddr, positive_, len(positive_)) 
    321319      ENDIF 
    322        
     320 
    323321      IF (PRESENT(size_)) THEN 
    324322        CALL cxios_get_axisgroup_size(axisgroup_hdl%daddr, size_) 
    325323      ENDIF 
    326        
     324 
    327325      IF (PRESENT(standard_name_)) THEN 
    328326        CALL cxios_get_axisgroup_standard_name(axisgroup_hdl%daddr, standard_name_, len(standard_name_)) 
    329327      ENDIF 
    330        
     328 
    331329      IF (PRESENT(unit_)) THEN 
    332330        CALL cxios_get_axisgroup_unit(axisgroup_hdl%daddr, unit_, len(unit_)) 
    333331      ENDIF 
    334        
     332 
    335333      IF (PRESENT(value_)) THEN 
    336         CALL cxios_get_axisgroup_value(axisgroup_hdl%daddr, value_,size(value_,1)) 
    337       ENDIF 
    338        
     334        CALL cxios_get_axisgroup_value(axisgroup_hdl%daddr, value_, size(value_,1)) 
     335      ENDIF 
     336 
    339337      IF (PRESENT(zoom_begin_)) THEN 
    340338        CALL cxios_get_axisgroup_zoom_begin(axisgroup_hdl%daddr, zoom_begin_) 
    341339      ENDIF 
    342        
     340 
    343341      IF (PRESENT(zoom_end_)) THEN 
    344342        CALL cxios_get_axisgroup_zoom_end(axisgroup_hdl%daddr, zoom_end_) 
    345343      ENDIF 
    346        
     344 
    347345      IF (PRESENT(zoom_size_)) THEN 
    348346        CALL cxios_get_axisgroup_zoom_size(axisgroup_hdl%daddr, zoom_size_) 
    349347      ENDIF 
    350        
    351        
    352      
     348 
    353349  END SUBROUTINE xios(get_axisgroup_attr_hdl_) 
    354    
     350 
    355351  SUBROUTINE xios(is_defined_axisgroup_attr)  & 
    356352    ( axisgroup_id, axis_ref, data_begin, data_index, data_n, group_ref, ibegin, long_name, mask  & 
    357353    , name, ni, positive, size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size ) 
    358      
     354 
    359355    IMPLICIT NONE 
    360356      TYPE(txios(axisgroup))  :: axisgroup_hdl 
     
    396392      LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_size 
    397393      LOGICAL(KIND=C_BOOL) :: zoom_size_tmp 
    398        
     394 
    399395      CALL xios(get_axisgroup_handle)(axisgroup_id,axisgroup_hdl) 
    400396      CALL xios(is_defined_axisgroup_attr_hdl_)   & 
    401397      ( axisgroup_hdl, axis_ref, data_begin, data_index, data_n, group_ref, ibegin, long_name, mask  & 
    402398      , name, ni, positive, size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size ) 
    403      
     399 
    404400  END SUBROUTINE xios(is_defined_axisgroup_attr) 
    405    
     401 
    406402  SUBROUTINE xios(is_defined_axisgroup_attr_hdl)  & 
    407403    ( axisgroup_hdl, axis_ref, data_begin, data_index, data_n, group_ref, ibegin, long_name, mask  & 
    408404    , name, ni, positive, size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size ) 
    409      
     405 
    410406    IMPLICIT NONE 
    411407      TYPE(txios(axisgroup)) , INTENT(IN) :: axisgroup_hdl 
     
    446442      LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_size 
    447443      LOGICAL(KIND=C_BOOL) :: zoom_size_tmp 
    448        
     444 
    449445      CALL xios(is_defined_axisgroup_attr_hdl_)  & 
    450446      ( axisgroup_hdl, axis_ref, data_begin, data_index, data_n, group_ref, ibegin, long_name, mask  & 
    451447      , name, ni, positive, size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size ) 
    452      
     448 
    453449  END SUBROUTINE xios(is_defined_axisgroup_attr_hdl) 
    454    
     450 
    455451  SUBROUTINE xios(is_defined_axisgroup_attr_hdl_)   & 
    456452    ( axisgroup_hdl, axis_ref_, data_begin_, data_index_, data_n_, group_ref_, ibegin_, long_name_  & 
    457453    , mask_, name_, ni_, positive_, size_, standard_name_, unit_, value_, zoom_begin_, zoom_end_  & 
    458454    , zoom_size_ ) 
    459      
     455 
    460456    IMPLICIT NONE 
    461457      TYPE(txios(axisgroup)) , INTENT(IN) :: axisgroup_hdl 
     
    496492      LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_size_ 
    497493      LOGICAL(KIND=C_BOOL) :: zoom_size__tmp 
    498        
     494 
    499495      IF (PRESENT(axis_ref_)) THEN 
    500         axis_ref__tmp=cxios_is_defined_axisgroup_axis_ref(axisgroup_hdl%daddr) 
    501         axis_ref_=axis_ref__tmp 
    502       ENDIF 
    503        
     496        axis_ref__tmp = cxios_is_defined_axisgroup_axis_ref(axisgroup_hdl%daddr) 
     497        axis_ref_ = axis_ref__tmp 
     498      ENDIF 
     499 
    504500      IF (PRESENT(data_begin_)) THEN 
    505         data_begin__tmp=cxios_is_defined_axisgroup_data_begin(axisgroup_hdl%daddr) 
    506         data_begin_=data_begin__tmp 
    507       ENDIF 
    508        
     501        data_begin__tmp = cxios_is_defined_axisgroup_data_begin(axisgroup_hdl%daddr) 
     502        data_begin_ = data_begin__tmp 
     503      ENDIF 
     504 
    509505      IF (PRESENT(data_index_)) THEN 
    510         data_index__tmp=cxios_is_defined_axisgroup_data_index(axisgroup_hdl%daddr) 
    511         data_index_=data_index__tmp 
    512       ENDIF 
    513        
     506        data_index__tmp = cxios_is_defined_axisgroup_data_index(axisgroup_hdl%daddr) 
     507        data_index_ = data_index__tmp 
     508      ENDIF 
     509 
    514510      IF (PRESENT(data_n_)) THEN 
    515         data_n__tmp=cxios_is_defined_axisgroup_data_n(axisgroup_hdl%daddr) 
    516         data_n_=data_n__tmp 
    517       ENDIF 
    518        
     511        data_n__tmp = cxios_is_defined_axisgroup_data_n(axisgroup_hdl%daddr) 
     512        data_n_ = data_n__tmp 
     513      ENDIF 
     514 
    519515      IF (PRESENT(group_ref_)) THEN 
    520         group_ref__tmp=cxios_is_defined_axisgroup_group_ref(axisgroup_hdl%daddr) 
    521         group_ref_=group_ref__tmp 
    522       ENDIF 
    523        
     516        group_ref__tmp = cxios_is_defined_axisgroup_group_ref(axisgroup_hdl%daddr) 
     517        group_ref_ = group_ref__tmp 
     518      ENDIF 
     519 
    524520      IF (PRESENT(ibegin_)) THEN 
    525         ibegin__tmp=cxios_is_defined_axisgroup_ibegin(axisgroup_hdl%daddr) 
    526         ibegin_=ibegin__tmp 
    527       ENDIF 
    528        
     521        ibegin__tmp = cxios_is_defined_axisgroup_ibegin(axisgroup_hdl%daddr) 
     522        ibegin_ = ibegin__tmp 
     523      ENDIF 
     524 
    529525      IF (PRESENT(long_name_)) THEN 
    530         long_name__tmp=cxios_is_defined_axisgroup_long_name(axisgroup_hdl%daddr) 
    531         long_name_=long_name__tmp 
    532       ENDIF 
    533        
     526        long_name__tmp = cxios_is_defined_axisgroup_long_name(axisgroup_hdl%daddr) 
     527        long_name_ = long_name__tmp 
     528      ENDIF 
     529 
    534530      IF (PRESENT(mask_)) THEN 
    535         mask__tmp=cxios_is_defined_axisgroup_mask(axisgroup_hdl%daddr) 
    536         mask_=mask__tmp 
    537       ENDIF 
    538        
     531        mask__tmp = cxios_is_defined_axisgroup_mask(axisgroup_hdl%daddr) 
     532        mask_ = mask__tmp 
     533      ENDIF 
     534 
    539535      IF (PRESENT(name_)) THEN 
    540         name__tmp=cxios_is_defined_axisgroup_name(axisgroup_hdl%daddr) 
    541         name_=name__tmp 
    542       ENDIF 
    543        
     536        name__tmp = cxios_is_defined_axisgroup_name(axisgroup_hdl%daddr) 
     537        name_ = name__tmp 
     538      ENDIF 
     539 
    544540      IF (PRESENT(ni_)) THEN 
    545         ni__tmp=cxios_is_defined_axisgroup_ni(axisgroup_hdl%daddr) 
    546         ni_=ni__tmp 
    547       ENDIF 
    548        
     541        ni__tmp = cxios_is_defined_axisgroup_ni(axisgroup_hdl%daddr) 
     542        ni_ = ni__tmp 
     543      ENDIF 
     544 
    549545      IF (PRESENT(positive_)) THEN 
    550         positive__tmp=cxios_is_defined_axisgroup_positive(axisgroup_hdl%daddr) 
    551         positive_=positive__tmp 
    552       ENDIF 
    553        
     546        positive__tmp = cxios_is_defined_axisgroup_positive(axisgroup_hdl%daddr) 
     547        positive_ = positive__tmp 
     548      ENDIF 
     549 
    554550      IF (PRESENT(size_)) THEN 
    555         size__tmp=cxios_is_defined_axisgroup_size(axisgroup_hdl%daddr) 
    556         size_=size__tmp 
    557       ENDIF 
    558        
     551        size__tmp = cxios_is_defined_axisgroup_size(axisgroup_hdl%daddr) 
     552        size_ = size__tmp 
     553      ENDIF 
     554 
    559555      IF (PRESENT(standard_name_)) THEN 
    560         standard_name__tmp=cxios_is_defined_axisgroup_standard_name(axisgroup_hdl%daddr) 
    561         standard_name_=standard_name__tmp 
    562       ENDIF 
    563        
     556        standard_name__tmp = cxios_is_defined_axisgroup_standard_name(axisgroup_hdl%daddr) 
     557        standard_name_ = standard_name__tmp 
     558      ENDIF 
     559 
    564560      IF (PRESENT(unit_)) THEN 
    565         unit__tmp=cxios_is_defined_axisgroup_unit(axisgroup_hdl%daddr) 
    566         unit_=unit__tmp 
    567       ENDIF 
    568        
     561        unit__tmp = cxios_is_defined_axisgroup_unit(axisgroup_hdl%daddr) 
     562        unit_ = unit__tmp 
     563      ENDIF 
     564 
    569565      IF (PRESENT(value_)) THEN 
    570         value__tmp=cxios_is_defined_axisgroup_value(axisgroup_hdl%daddr) 
    571         value_=value__tmp 
    572       ENDIF 
    573        
     566        value__tmp = cxios_is_defined_axisgroup_value(axisgroup_hdl%daddr) 
     567        value_ = value__tmp 
     568      ENDIF 
     569 
    574570      IF (PRESENT(zoom_begin_)) THEN 
    575         zoom_begin__tmp=cxios_is_defined_axisgroup_zoom_begin(axisgroup_hdl%daddr) 
    576         zoom_begin_=zoom_begin__tmp 
    577       ENDIF 
    578        
     571        zoom_begin__tmp = cxios_is_defined_axisgroup_zoom_begin(axisgroup_hdl%daddr) 
     572        zoom_begin_ = zoom_begin__tmp 
     573      ENDIF 
     574 
    579575      IF (PRESENT(zoom_end_)) THEN 
    580         zoom_end__tmp=cxios_is_defined_axisgroup_zoom_end(axisgroup_hdl%daddr) 
    581         zoom_end_=zoom_end__tmp 
    582       ENDIF 
    583        
     576        zoom_end__tmp = cxios_is_defined_axisgroup_zoom_end(axisgroup_hdl%daddr) 
     577        zoom_end_ = zoom_end__tmp 
     578      ENDIF 
     579 
    584580      IF (PRESENT(zoom_size_)) THEN 
    585         zoom_size__tmp=cxios_is_defined_axisgroup_zoom_size(axisgroup_hdl%daddr) 
    586         zoom_size_=zoom_size__tmp 
    587       ENDIF 
    588        
    589        
    590      
     581        zoom_size__tmp = cxios_is_defined_axisgroup_zoom_size(axisgroup_hdl%daddr) 
     582        zoom_size_ = zoom_size__tmp 
     583      ENDIF 
     584 
    591585  END SUBROUTINE xios(is_defined_axisgroup_attr_hdl_) 
    592    
     586 
    593587END MODULE iaxisgroup_attr 
  • XIOS/trunk/src/interface/fortran_attr/icalendar_wrapper_attr.F90

    r550 r581  
    88  USE icalendar_wrapper 
    99  USE calendar_wrapper_interface_attr 
    10    
     10 
    1111CONTAINS 
    12    
     12 
    1313  SUBROUTINE xios(set_calendar_wrapper_attr)  & 
    1414    ( calendar_wrapper_id, day_length, leap_year_drift, leap_year_drift_offset, leap_year_month  & 
    1515    , month_lengths, start_date, time_origin, timestep, type, year_length ) 
    16      
     16 
    1717    IMPLICIT NONE 
    1818      TYPE(txios(calendar_wrapper))  :: calendar_wrapper_hdl 
     
    2828      CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: type 
    2929      INTEGER  , OPTIONAL, INTENT(IN) :: year_length 
    30        
     30 
    3131      CALL xios(get_calendar_wrapper_handle)(calendar_wrapper_id,calendar_wrapper_hdl) 
    3232      CALL xios(set_calendar_wrapper_attr_hdl_)   & 
    3333      ( calendar_wrapper_hdl, day_length, leap_year_drift, leap_year_drift_offset, leap_year_month  & 
    3434      , month_lengths, start_date, time_origin, timestep, type, year_length ) 
    35      
     35 
    3636  END SUBROUTINE xios(set_calendar_wrapper_attr) 
    37    
     37 
    3838  SUBROUTINE xios(set_calendar_wrapper_attr_hdl)  & 
    3939    ( calendar_wrapper_hdl, day_length, leap_year_drift, leap_year_drift_offset, leap_year_month  & 
    4040    , month_lengths, start_date, time_origin, timestep, type, year_length ) 
    41      
     41 
    4242    IMPLICIT NONE 
    4343      TYPE(txios(calendar_wrapper)) , INTENT(IN) :: calendar_wrapper_hdl 
     
    5252      CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: type 
    5353      INTEGER  , OPTIONAL, INTENT(IN) :: year_length 
    54        
     54 
    5555      CALL xios(set_calendar_wrapper_attr_hdl_)  & 
    5656      ( calendar_wrapper_hdl, day_length, leap_year_drift, leap_year_drift_offset, leap_year_month  & 
    5757      , month_lengths, start_date, time_origin, timestep, type, year_length ) 
    58      
     58 
    5959  END SUBROUTINE xios(set_calendar_wrapper_attr_hdl) 
    60    
     60 
    6161  SUBROUTINE xios(set_calendar_wrapper_attr_hdl_)   & 
    6262    ( calendar_wrapper_hdl, day_length_, leap_year_drift_, leap_year_drift_offset_, leap_year_month_  & 
    6363    , month_lengths_, start_date_, time_origin_, timestep_, type_, year_length_ ) 
    64      
     64 
    6565    IMPLICIT NONE 
    6666      TYPE(txios(calendar_wrapper)) , INTENT(IN) :: calendar_wrapper_hdl 
     
    7575      CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: type_ 
    7676      INTEGER  , OPTIONAL, INTENT(IN) :: year_length_ 
    77        
     77 
    7878      IF (PRESENT(day_length_)) THEN 
    7979        CALL cxios_set_calendar_wrapper_day_length(calendar_wrapper_hdl%daddr, day_length_) 
    8080      ENDIF 
    81        
     81 
    8282      IF (PRESENT(leap_year_drift_)) THEN 
    8383        CALL cxios_set_calendar_wrapper_leap_year_drift(calendar_wrapper_hdl%daddr, leap_year_drift_) 
    8484      ENDIF 
    85        
     85 
    8686      IF (PRESENT(leap_year_drift_offset_)) THEN 
    8787        CALL cxios_set_calendar_wrapper_leap_year_drift_offset(calendar_wrapper_hdl%daddr, leap_year_drift_offset_) 
    8888      ENDIF 
    89        
     89 
    9090      IF (PRESENT(leap_year_month_)) THEN 
    9191        CALL cxios_set_calendar_wrapper_leap_year_month(calendar_wrapper_hdl%daddr, leap_year_month_) 
    9292      ENDIF 
    93        
     93 
    9494      IF (PRESENT(month_lengths_)) THEN 
    95         CALL cxios_set_calendar_wrapper_month_lengths(calendar_wrapper_hdl%daddr, month_lengths_,size(month_lengths_,1)) 
    96       ENDIF 
    97        
     95        CALL cxios_set_calendar_wrapper_month_lengths(calendar_wrapper_hdl%daddr, month_lengths_, size(month_lengths_,1)) 
     96      ENDIF 
     97 
    9898      IF (PRESENT(start_date_)) THEN 
    9999        CALL cxios_set_calendar_wrapper_start_date(calendar_wrapper_hdl%daddr, start_date_, len(start_date_)) 
    100100      ENDIF 
    101        
     101 
    102102      IF (PRESENT(time_origin_)) THEN 
    103103        CALL cxios_set_calendar_wrapper_time_origin(calendar_wrapper_hdl%daddr, time_origin_, len(time_origin_)) 
    104104      ENDIF 
    105        
     105 
    106106      IF (PRESENT(timestep_)) THEN 
    107107        CALL cxios_set_calendar_wrapper_timestep(calendar_wrapper_hdl%daddr, timestep_) 
    108108      ENDIF 
    109        
     109 
    110110      IF (PRESENT(type_)) THEN 
    111111        CALL cxios_set_calendar_wrapper_type(calendar_wrapper_hdl%daddr, type_, len(type_)) 
    112112      ENDIF 
    113        
     113 
    114114      IF (PRESENT(year_length_)) THEN 
    115115        CALL cxios_set_calendar_wrapper_year_length(calendar_wrapper_hdl%daddr, year_length_) 
    116116      ENDIF 
    117        
    118        
    119      
     117 
    120118  END SUBROUTINE xios(set_calendar_wrapper_attr_hdl_) 
    121    
     119 
    122120  SUBROUTINE xios(get_calendar_wrapper_attr)  & 
    123121    ( calendar_wrapper_id, day_length, leap_year_drift, leap_year_drift_offset, leap_year_month  & 
    124122    , month_lengths, start_date, time_origin, timestep, type, year_length ) 
    125      
     123 
    126124    IMPLICIT NONE 
    127125      TYPE(txios(calendar_wrapper))  :: calendar_wrapper_hdl 
     
    137135      CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: type 
    138136      INTEGER  , OPTIONAL, INTENT(OUT) :: year_length 
    139        
     137 
    140138      CALL xios(get_calendar_wrapper_handle)(calendar_wrapper_id,calendar_wrapper_hdl) 
    141139      CALL xios(get_calendar_wrapper_attr_hdl_)   & 
    142140      ( calendar_wrapper_hdl, day_length, leap_year_drift, leap_year_drift_offset, leap_year_month  & 
    143141      , month_lengths, start_date, time_origin, timestep, type, year_length ) 
    144      
     142 
    145143  END SUBROUTINE xios(get_calendar_wrapper_attr) 
    146    
     144 
    147145  SUBROUTINE xios(get_calendar_wrapper_attr_hdl)  & 
    148146    ( calendar_wrapper_hdl, day_length, leap_year_drift, leap_year_drift_offset, leap_year_month  & 
    149147    , month_lengths, start_date, time_origin, timestep, type, year_length ) 
    150      
     148 
    151149    IMPLICIT NONE 
    152150      TYPE(txios(calendar_wrapper)) , INTENT(IN) :: calendar_wrapper_hdl 
     
    161159      CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: type 
    162160      INTEGER  , OPTIONAL, INTENT(OUT) :: year_length 
    163        
     161 
    164162      CALL xios(get_calendar_wrapper_attr_hdl_)  & 
    165163      ( calendar_wrapper_hdl, day_length, leap_year_drift, leap_year_drift_offset, leap_year_month  & 
    166164      , month_lengths, start_date, time_origin, timestep, type, year_length ) 
    167      
     165 
    168166  END SUBROUTINE xios(get_calendar_wrapper_attr_hdl) 
    169    
     167 
    170168  SUBROUTINE xios(get_calendar_wrapper_attr_hdl_)   & 
    171169    ( calendar_wrapper_hdl, day_length_, leap_year_drift_, leap_year_drift_offset_, leap_year_month_  & 
    172170    , month_lengths_, start_date_, time_origin_, timestep_, type_, year_length_ ) 
    173      
     171 
    174172    IMPLICIT NONE 
    175173      TYPE(txios(calendar_wrapper)) , INTENT(IN) :: calendar_wrapper_hdl 
     
    184182      CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: type_ 
    185183      INTEGER  , OPTIONAL, INTENT(OUT) :: year_length_ 
    186        
     184 
    187185      IF (PRESENT(day_length_)) THEN 
    188186        CALL cxios_get_calendar_wrapper_day_length(calendar_wrapper_hdl%daddr, day_length_) 
    189187      ENDIF 
    190        
     188 
    191189      IF (PRESENT(leap_year_drift_)) THEN 
    192190        CALL cxios_get_calendar_wrapper_leap_year_drift(calendar_wrapper_hdl%daddr, leap_year_drift_) 
    193191      ENDIF 
    194        
     192 
    195193      IF (PRESENT(leap_year_drift_offset_)) THEN 
    196194        CALL cxios_get_calendar_wrapper_leap_year_drift_offset(calendar_wrapper_hdl%daddr, leap_year_drift_offset_) 
    197195      ENDIF 
    198        
     196 
    199197      IF (PRESENT(leap_year_month_)) THEN 
    200198        CALL cxios_get_calendar_wrapper_leap_year_month(calendar_wrapper_hdl%daddr, leap_year_month_) 
    201199      ENDIF 
    202        
     200 
    203201      IF (PRESENT(month_lengths_)) THEN 
    204         CALL cxios_get_calendar_wrapper_month_lengths(calendar_wrapper_hdl%daddr, month_lengths_,size(month_lengths_,1)) 
    205       ENDIF 
    206        
     202        CALL cxios_get_calendar_wrapper_month_lengths(calendar_wrapper_hdl%daddr, month_lengths_, size(month_lengths_,1)) 
     203      ENDIF 
     204 
    207205      IF (PRESENT(start_date_)) THEN 
    208206        CALL cxios_get_calendar_wrapper_start_date(calendar_wrapper_hdl%daddr, start_date_, len(start_date_)) 
    209207      ENDIF 
    210        
     208 
    211209      IF (PRESENT(time_origin_)) THEN 
    212210        CALL cxios_get_calendar_wrapper_time_origin(calendar_wrapper_hdl%daddr, time_origin_, len(time_origin_)) 
    213211      ENDIF 
    214        
     212 
    215213      IF (PRESENT(timestep_)) THEN 
    216214        CALL cxios_get_calendar_wrapper_timestep(calendar_wrapper_hdl%daddr, timestep_) 
    217215      ENDIF 
    218        
     216 
    219217      IF (PRESENT(type_)) THEN 
    220218        CALL cxios_get_calendar_wrapper_type(calendar_wrapper_hdl%daddr, type_, len(type_)) 
    221219      ENDIF 
    222        
     220 
    223221      IF (PRESENT(year_length_)) THEN 
    224222        CALL cxios_get_calendar_wrapper_year_length(calendar_wrapper_hdl%daddr, year_length_) 
    225223      ENDIF 
    226        
    227        
    228      
     224 
    229225  END SUBROUTINE xios(get_calendar_wrapper_attr_hdl_) 
    230    
     226 
    231227  SUBROUTINE xios(is_defined_calendar_wrapper_attr)  & 
    232228    ( calendar_wrapper_id, day_length, leap_year_drift, leap_year_drift_offset, leap_year_month  & 
    233229    , month_lengths, start_date, time_origin, timestep, type, year_length ) 
    234      
     230 
    235231    IMPLICIT NONE 
    236232      TYPE(txios(calendar_wrapper))  :: calendar_wrapper_hdl 
     
    256252      LOGICAL, OPTIONAL, INTENT(OUT) :: year_length 
    257253      LOGICAL(KIND=C_BOOL) :: year_length_tmp 
    258        
     254 
    259255      CALL xios(get_calendar_wrapper_handle)(calendar_wrapper_id,calendar_wrapper_hdl) 
    260256      CALL xios(is_defined_calendar_wrapper_attr_hdl_)   & 
    261257      ( calendar_wrapper_hdl, day_length, leap_year_drift, leap_year_drift_offset, leap_year_month  & 
    262258      , month_lengths, start_date, time_origin, timestep, type, year_length ) 
    263      
     259 
    264260  END SUBROUTINE xios(is_defined_calendar_wrapper_attr) 
    265    
     261 
    266262  SUBROUTINE xios(is_defined_calendar_wrapper_attr_hdl)  & 
    267263    ( calendar_wrapper_hdl, day_length, leap_year_drift, leap_year_drift_offset, leap_year_month  & 
    268264    , month_lengths, start_date, time_origin, timestep, type, year_length ) 
    269      
     265 
    270266    IMPLICIT NONE 
    271267      TYPE(txios(calendar_wrapper)) , INTENT(IN) :: calendar_wrapper_hdl 
     
    290286      LOGICAL, OPTIONAL, INTENT(OUT) :: year_length 
    291287      LOGICAL(KIND=C_BOOL) :: year_length_tmp 
    292        
     288 
    293289      CALL xios(is_defined_calendar_wrapper_attr_hdl_)  & 
    294290      ( calendar_wrapper_hdl, day_length, leap_year_drift, leap_year_drift_offset, leap_year_month  & 
    295291      , month_lengths, start_date, time_origin, timestep, type, year_length ) 
    296      
     292 
    297293  END SUBROUTINE xios(is_defined_calendar_wrapper_attr_hdl) 
    298    
     294 
    299295  SUBROUTINE xios(is_defined_calendar_wrapper_attr_hdl_)   & 
    300296    ( calendar_wrapper_hdl, day_length_, leap_year_drift_, leap_year_drift_offset_, leap_year_month_  & 
    301297    , month_lengths_, start_date_, time_origin_, timestep_, type_, year_length_ ) 
    302      
     298 
    303299    IMPLICIT NONE 
    304300      TYPE(txios(calendar_wrapper)) , INTENT(IN) :: calendar_wrapper_hdl 
     
    323319      LOGICAL, OPTIONAL, INTENT(OUT) :: year_length_ 
    324320      LOGICAL(KIND=C_BOOL) :: year_length__tmp 
    325        
     321 
    326322      IF (PRESENT(day_length_)) THEN 
    327         day_length__tmp=cxios_is_defined_calendar_wrapper_day_length(calendar_wrapper_hdl%daddr) 
    328         day_length_=day_length__tmp 
    329       ENDIF 
    330        
     323        day_length__tmp = cxios_is_defined_calendar_wrapper_day_length(calendar_wrapper_hdl%daddr) 
     324        day_length_ = day_length__tmp 
     325      ENDIF 
     326 
    331327      IF (PRESENT(leap_year_drift_)) THEN 
    332         leap_year_drift__tmp=cxios_is_defined_calendar_wrapper_leap_year_drift(calendar_wrapper_hdl%daddr) 
    333         leap_year_drift_=leap_year_drift__tmp 
    334       ENDIF 
    335        
     328        leap_year_drift__tmp = cxios_is_defined_calendar_wrapper_leap_year_drift(calendar_wrapper_hdl%daddr) 
     329        leap_year_drift_ = leap_year_drift__tmp 
     330      ENDIF 
     331 
    336332      IF (PRESENT(leap_year_drift_offset_)) THEN 
    337         leap_year_drift_offset__tmp=cxios_is_defined_calendar_wrapper_leap_year_drift_offset(calendar_wrapper_hdl%daddr) 
    338         leap_year_drift_offset_=leap_year_drift_offset__tmp 
    339       ENDIF 
    340        
     333        leap_year_drift_offset__tmp = cxios_is_defined_calendar_wrapper_leap_year_drift_offset(calendar_wrapper_hdl%daddr) 
     334        leap_year_drift_offset_ = leap_year_drift_offset__tmp 
     335      ENDIF 
     336 
    341337      IF (PRESENT(leap_year_month_)) THEN 
    342         leap_year_month__tmp=cxios_is_defined_calendar_wrapper_leap_year_month(calendar_wrapper_hdl%daddr) 
    343         leap_year_month_=leap_year_month__tmp 
    344       ENDIF 
    345        
     338        leap_year_month__tmp = cxios_is_defined_calendar_wrapper_leap_year_month(calendar_wrapper_hdl%daddr) 
     339        leap_year_month_ = leap_year_month__tmp 
     340      ENDIF 
     341 
    346342      IF (PRESENT(month_lengths_)) THEN 
    347         month_lengths__tmp=cxios_is_defined_calendar_wrapper_month_lengths(calendar_wrapper_hdl%daddr) 
    348         month_lengths_=month_lengths__tmp 
    349       ENDIF 
    350        
     343        month_lengths__tmp = cxios_is_defined_calendar_wrapper_month_lengths(calendar_wrapper_hdl%daddr) 
     344        month_lengths_ = month_lengths__tmp 
     345      ENDIF 
     346 
    351347      IF (PRESENT(start_date_)) THEN 
    352         start_date__tmp=cxios_is_defined_calendar_wrapper_start_date(calendar_wrapper_hdl%daddr) 
    353         start_date_=start_date__tmp 
    354       ENDIF 
    355        
     348        start_date__tmp = cxios_is_defined_calendar_wrapper_start_date(calendar_wrapper_hdl%daddr) 
     349        start_date_ = start_date__tmp 
     350      ENDIF 
     351 
    356352      IF (PRESENT(time_origin_)) THEN 
    357         time_origin__tmp=cxios_is_defined_calendar_wrapper_time_origin(calendar_wrapper_hdl%daddr) 
    358         time_origin_=time_origin__tmp 
    359       ENDIF 
    360        
     353        time_origin__tmp = cxios_is_defined_calendar_wrapper_time_origin(calendar_wrapper_hdl%daddr) 
     354        time_origin_ = time_origin__tmp 
     355      ENDIF 
     356 
    361357      IF (PRESENT(timestep_)) THEN 
    362         timestep__tmp=cxios_is_defined_calendar_wrapper_timestep(calendar_wrapper_hdl%daddr) 
    363         timestep_=timestep__tmp 
    364       ENDIF 
    365        
     358        timestep__tmp = cxios_is_defined_calendar_wrapper_timestep(calendar_wrapper_hdl%daddr) 
     359        timestep_ = timestep__tmp 
     360      ENDIF 
     361 
    366362      IF (PRESENT(type_)) THEN 
    367         type__tmp=cxios_is_defined_calendar_wrapper_type(calendar_wrapper_hdl%daddr) 
    368         type_=type__tmp 
    369       ENDIF 
    370        
     363        type__tmp = cxios_is_defined_calendar_wrapper_type(calendar_wrapper_hdl%daddr) 
     364        type_ = type__tmp 
     365      ENDIF 
     366 
    371367      IF (PRESENT(year_length_)) THEN 
    372         year_length__tmp=cxios_is_defined_calendar_wrapper_year_length(calendar_wrapper_hdl%daddr) 
    373         year_length_=year_length__tmp 
    374       ENDIF 
    375        
    376        
    377      
     368        year_length__tmp = cxios_is_defined_calendar_wrapper_year_length(calendar_wrapper_hdl%daddr) 
     369        year_length_ = year_length__tmp 
     370      ENDIF 
     371 
    378372  END SUBROUTINE xios(is_defined_calendar_wrapper_attr_hdl_) 
    379    
     373 
    380374END MODULE icalendar_wrapper_attr 
  • XIOS/trunk/src/interface/fortran_attr/icontext_attr.F90

    r549 r581  
    88  USE icontext 
    99  USE context_interface_attr 
    10    
     10 
    1111CONTAINS 
    12    
     12 
    1313  SUBROUTINE xios(set_context_attr)  & 
    1414    ( context_id, output_dir ) 
    15      
     15 
    1616    IMPLICIT NONE 
    1717      TYPE(txios(context))  :: context_hdl 
    1818      CHARACTER(LEN=*), INTENT(IN) ::context_id 
    1919      CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: output_dir 
    20        
     20 
    2121      CALL xios(get_context_handle)(context_id,context_hdl) 
    2222      CALL xios(set_context_attr_hdl_)   & 
    2323      ( context_hdl, output_dir ) 
    24      
     24 
    2525  END SUBROUTINE xios(set_context_attr) 
    26    
     26 
    2727  SUBROUTINE xios(set_context_attr_hdl)  & 
    2828    ( context_hdl, output_dir ) 
    29      
     29 
    3030    IMPLICIT NONE 
    3131      TYPE(txios(context)) , INTENT(IN) :: context_hdl 
    3232      CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: output_dir 
    33        
     33 
    3434      CALL xios(set_context_attr_hdl_)  & 
    3535      ( context_hdl, output_dir ) 
    36      
     36 
    3737  END SUBROUTINE xios(set_context_attr_hdl) 
    38    
     38 
    3939  SUBROUTINE xios(set_context_attr_hdl_)   & 
    4040    ( context_hdl, output_dir_ ) 
    41      
     41 
    4242    IMPLICIT NONE 
    4343      TYPE(txios(context)) , INTENT(IN) :: context_hdl 
    4444      CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: output_dir_ 
    45        
     45 
    4646      IF (PRESENT(output_dir_)) THEN 
    4747        CALL cxios_set_context_output_dir(context_hdl%daddr, output_dir_, len(output_dir_)) 
    4848      ENDIF 
    49        
    50        
    51      
     49 
    5250  END SUBROUTINE xios(set_context_attr_hdl_) 
    53    
     51 
    5452  SUBROUTINE xios(get_context_attr)  & 
    5553    ( context_id, output_dir ) 
    56      
     54 
    5755    IMPLICIT NONE 
    5856      TYPE(txios(context))  :: context_hdl 
    5957      CHARACTER(LEN=*), INTENT(IN) ::context_id 
    6058      CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: output_dir 
    61        
     59 
    6260      CALL xios(get_context_handle)(context_id,context_hdl) 
    6361      CALL xios(get_context_attr_hdl_)   & 
    6462      ( context_hdl, output_dir ) 
    65      
     63 
    6664  END SUBROUTINE xios(get_context_attr) 
    67    
     65 
    6866  SUBROUTINE xios(get_context_attr_hdl)  & 
    6967    ( context_hdl, output_dir ) 
    70      
     68 
    7169    IMPLICIT NONE 
    7270      TYPE(txios(context)) , INTENT(IN) :: context_hdl 
    7371      CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: output_dir 
    74        
     72 
    7573      CALL xios(get_context_attr_hdl_)  & 
    7674      ( context_hdl, output_dir ) 
    77      
     75 
    7876  END SUBROUTINE xios(get_context_attr_hdl) 
    79    
     77 
    8078  SUBROUTINE xios(get_context_attr_hdl_)   & 
    8179    ( context_hdl, output_dir_ ) 
    82      
     80 
    8381    IMPLICIT NONE 
    8482      TYPE(txios(context)) , INTENT(IN) :: context_hdl 
    8583      CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: output_dir_ 
    86        
     84 
    8785      IF (PRESENT(output_dir_)) THEN 
    8886        CALL cxios_get_context_output_dir(context_hdl%daddr, output_dir_, len(output_dir_)) 
    8987      ENDIF 
    90        
    91        
    92      
     88 
    9389  END SUBROUTINE xios(get_context_attr_hdl_) 
    94    
     90 
    9591  SUBROUTINE xios(is_defined_context_attr)  & 
    9692    ( context_id, output_dir ) 
    97      
     93 
    9894    IMPLICIT NONE 
    9995      TYPE(txios(context))  :: context_hdl 
     
    10197      LOGICAL, OPTIONAL, INTENT(OUT) :: output_dir 
    10298      LOGICAL(KIND=C_BOOL) :: output_dir_tmp 
    103        
     99 
    104100      CALL xios(get_context_handle)(context_id,context_hdl) 
    105101      CALL xios(is_defined_context_attr_hdl_)   & 
    106102      ( context_hdl, output_dir ) 
    107      
     103 
    108104  END SUBROUTINE xios(is_defined_context_attr) 
    109    
     105 
    110106  SUBROUTINE xios(is_defined_context_attr_hdl)  & 
    111107    ( context_hdl, output_dir ) 
    112      
     108 
    113109    IMPLICIT NONE 
    114110      TYPE(txios(context)) , INTENT(IN) :: context_hdl 
    115111      LOGICAL, OPTIONAL, INTENT(OUT) :: output_dir 
    116112      LOGICAL(KIND=C_BOOL) :: output_dir_tmp 
    117        
     113 
    118114      CALL xios(is_defined_context_attr_hdl_)  & 
    119115      ( context_hdl, output_dir ) 
    120      
     116 
    121117  END SUBROUTINE xios(is_defined_context_attr_hdl) 
    122    
     118 
    123119  SUBROUTINE xios(is_defined_context_attr_hdl_)   & 
    124120    ( context_hdl, output_dir_ ) 
    125      
     121 
    126122    IMPLICIT NONE 
    127123      TYPE(txios(context)) , INTENT(IN) :: context_hdl 
    128124      LOGICAL, OPTIONAL, INTENT(OUT) :: output_dir_ 
    129125      LOGICAL(KIND=C_BOOL) :: output_dir__tmp 
    130        
     126 
    131127      IF (PRESENT(output_dir_)) THEN 
    132         output_dir__tmp=cxios_is_defined_context_output_dir(context_hdl%daddr) 
    133         output_dir_=output_dir__tmp 
     128        output_dir__tmp = cxios_is_defined_context_output_dir(context_hdl%daddr) 
     129        output_dir_ = output_dir__tmp 
    134130      ENDIF 
    135        
    136        
    137      
     131 
    138132  END SUBROUTINE xios(is_defined_context_attr_hdl_) 
    139    
     133 
    140134END MODULE icontext_attr 
  • XIOS/trunk/src/interface/fortran_attr/idomain_attr.F90

    r546 r581  
    88  USE idomain 
    99  USE domain_interface_attr 
    10    
     10 
    1111CONTAINS 
    12    
     12 
    1313  SUBROUTINE xios(set_domain_attr)  & 
    1414    ( domain_id, bounds_lat, bounds_lon, data_dim, data_i_index, data_ibegin, data_j_index, data_jbegin  & 
     
    1717    , type, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc, zoom_ni, zoom_ni_loc, zoom_nj  & 
    1818    , zoom_nj_loc ) 
    19      
     19 
    2020    IMPLICIT NONE 
    2121      TYPE(txios(domain))  :: domain_hdl 
     
    6060      INTEGER  , OPTIONAL, INTENT(IN) :: zoom_nj 
    6161      INTEGER  , OPTIONAL, INTENT(IN) :: zoom_nj_loc 
    62        
     62 
    6363      CALL xios(get_domain_handle)(domain_id,domain_hdl) 
    6464      CALL xios(set_domain_attr_hdl_)   & 
     
    6868      , type, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc, zoom_ni, zoom_ni_loc, zoom_nj  & 
    6969      , zoom_nj_loc ) 
    70      
     70 
    7171  END SUBROUTINE xios(set_domain_attr) 
    72    
     72 
    7373  SUBROUTINE xios(set_domain_attr_hdl)  & 
    7474    ( domain_hdl, bounds_lat, bounds_lon, data_dim, data_i_index, data_ibegin, data_j_index, data_jbegin  & 
     
    7777    , type, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc, zoom_ni, zoom_ni_loc, zoom_nj  & 
    7878    , zoom_nj_loc ) 
    79      
     79 
    8080    IMPLICIT NONE 
    8181      TYPE(txios(domain)) , INTENT(IN) :: domain_hdl 
     
    119119      INTEGER  , OPTIONAL, INTENT(IN) :: zoom_nj 
    120120      INTEGER  , OPTIONAL, INTENT(IN) :: zoom_nj_loc 
    121        
     121 
    122122      CALL xios(set_domain_attr_hdl_)  & 
    123123      ( domain_hdl, bounds_lat, bounds_lon, data_dim, data_i_index, data_ibegin, data_j_index, data_jbegin  & 
     
    126126      , type, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc, zoom_ni, zoom_ni_loc, zoom_nj  & 
    127127      , zoom_nj_loc ) 
    128      
     128 
    129129  END SUBROUTINE xios(set_domain_attr_hdl) 
    130    
     130 
    131131  SUBROUTINE xios(set_domain_attr_hdl_)   & 
    132132    ( domain_hdl, bounds_lat_, bounds_lon_, data_dim_, data_i_index_, data_ibegin_, data_j_index_  & 
     
    135135    , ni_glo_, nj_, nj_glo_, nvertex_, standard_name_, type_, zoom_ibegin_, zoom_ibegin_loc_, zoom_jbegin_  & 
    136136    , zoom_jbegin_loc_, zoom_ni_, zoom_ni_loc_, zoom_nj_, zoom_nj_loc_ ) 
    137      
     137 
    138138    IMPLICIT NONE 
    139139      TYPE(txios(domain)) , INTENT(IN) :: domain_hdl 
     
    177177      INTEGER  , OPTIONAL, INTENT(IN) :: zoom_nj_ 
    178178      INTEGER  , OPTIONAL, INTENT(IN) :: zoom_nj_loc_ 
    179        
     179 
    180180      IF (PRESENT(bounds_lat_)) THEN 
    181         CALL cxios_set_domain_bounds_lat(domain_hdl%daddr, bounds_lat_,size(bounds_lat_,1),size(bounds_lat_,2)) 
    182       ENDIF 
    183        
     181        CALL cxios_set_domain_bounds_lat(domain_hdl%daddr, bounds_lat_, size(bounds_lat_,1), size(bounds_lat_,2)) 
     182      ENDIF 
     183 
    184184      IF (PRESENT(bounds_lon_)) THEN 
    185         CALL cxios_set_domain_bounds_lon(domain_hdl%daddr, bounds_lon_,size(bounds_lon_,1),size(bounds_lon_,2)) 
    186       ENDIF 
    187        
     185        CALL cxios_set_domain_bounds_lon(domain_hdl%daddr, bounds_lon_, size(bounds_lon_,1), size(bounds_lon_,2)) 
     186      ENDIF 
     187 
    188188      IF (PRESENT(data_dim_)) THEN 
    189189        CALL cxios_set_domain_data_dim(domain_hdl%daddr, data_dim_) 
    190190      ENDIF 
    191        
     191 
    192192      IF (PRESENT(data_i_index_)) THEN 
    193         CALL cxios_set_domain_data_i_index(domain_hdl%daddr, data_i_index_,size(data_i_index_,1)) 
    194       ENDIF 
    195        
     193        CALL cxios_set_domain_data_i_index(domain_hdl%daddr, data_i_index_, size(data_i_index_,1)) 
     194      ENDIF 
     195 
    196196      IF (PRESENT(data_ibegin_)) THEN 
    197197        CALL cxios_set_domain_data_ibegin(domain_hdl%daddr, data_ibegin_) 
    198198      ENDIF 
    199        
     199 
    200200      IF (PRESENT(data_j_index_)) THEN 
    201         CALL cxios_set_domain_data_j_index(domain_hdl%daddr, data_j_index_,size(data_j_index_,1)) 
    202       ENDIF 
    203        
     201        CALL cxios_set_domain_data_j_index(domain_hdl%daddr, data_j_index_, size(data_j_index_,1)) 
     202      ENDIF 
     203 
    204204      IF (PRESENT(data_jbegin_)) THEN 
    205205        CALL cxios_set_domain_data_jbegin(domain_hdl%daddr, data_jbegin_) 
    206206      ENDIF 
    207        
     207 
    208208      IF (PRESENT(data_n_index_)) THEN 
    209209        CALL cxios_set_domain_data_n_index(domain_hdl%daddr, data_n_index_) 
    210210      ENDIF 
    211        
     211 
    212212      IF (PRESENT(data_ni_)) THEN 
    213213        CALL cxios_set_domain_data_ni(domain_hdl%daddr, data_ni_) 
    214214      ENDIF 
    215        
     215 
    216216      IF (PRESENT(data_nj_)) THEN 
    217217        CALL cxios_set_domain_data_nj(domain_hdl%daddr, data_nj_) 
    218218      ENDIF 
    219        
     219 
    220220      IF (PRESENT(domain_group_ref_)) THEN 
    221221        CALL cxios_set_domain_domain_group_ref(domain_hdl%daddr, domain_group_ref_, len(domain_group_ref_)) 
    222222      ENDIF 
    223        
     223 
    224224      IF (PRESENT(domain_ref_)) THEN 
    225225        CALL cxios_set_domain_domain_ref(domain_hdl%daddr, domain_ref_, len(domain_ref_)) 
    226226      ENDIF 
    227        
     227 
    228228      IF (PRESENT(i_index_)) THEN 
    229         CALL cxios_set_domain_i_index(domain_hdl%daddr, i_index_,size(i_index_,1),size(i_index_,2)) 
    230       ENDIF 
    231        
     229        CALL cxios_set_domain_i_index(domain_hdl%daddr, i_index_, size(i_index_,1), size(i_index_,2)) 
     230      ENDIF 
     231 
    232232      IF (PRESENT(ibegin_)) THEN 
    233233        CALL cxios_set_domain_ibegin(domain_hdl%daddr, ibegin_) 
    234234      ENDIF 
    235        
     235 
    236236      IF (PRESENT(iend_)) THEN 
    237237        CALL cxios_set_domain_iend(domain_hdl%daddr, iend_) 
    238238      ENDIF 
    239        
     239 
    240240      IF (PRESENT(j_index_)) THEN 
    241         CALL cxios_set_domain_j_index(domain_hdl%daddr, j_index_,size(j_index_,1),size(j_index_,2)) 
    242       ENDIF 
    243        
     241        CALL cxios_set_domain_j_index(domain_hdl%daddr, j_index_, size(j_index_,1), size(j_index_,2)) 
     242      ENDIF 
     243 
    244244      IF (PRESENT(jbegin_)) THEN 
    245245        CALL cxios_set_domain_jbegin(domain_hdl%daddr, jbegin_) 
    246246      ENDIF 
    247        
     247 
    248248      IF (PRESENT(jend_)) THEN 
    249249        CALL cxios_set_domain_jend(domain_hdl%daddr, jend_) 
    250250      ENDIF 
    251        
     251 
    252252      IF (PRESENT(latvalue_)) THEN 
    253         CALL cxios_set_domain_latvalue(domain_hdl%daddr, latvalue_,size(latvalue_,1)) 
    254       ENDIF 
    255        
     253        CALL cxios_set_domain_latvalue(domain_hdl%daddr, latvalue_, size(latvalue_,1)) 
     254      ENDIF 
     255 
    256256      IF (PRESENT(long_name_)) THEN 
    257257        CALL cxios_set_domain_long_name(domain_hdl%daddr, long_name_, len(long_name_)) 
    258258      ENDIF 
    259        
     259 
    260260      IF (PRESENT(lonvalue_)) THEN 
    261         CALL cxios_set_domain_lonvalue(domain_hdl%daddr, lonvalue_,size(lonvalue_,1)) 
    262       ENDIF 
    263        
     261        CALL cxios_set_domain_lonvalue(domain_hdl%daddr, lonvalue_, size(lonvalue_,1)) 
     262      ENDIF 
     263 
    264264      IF (PRESENT(mask_)) THEN 
    265         ALLOCATE(mask__tmp(size(mask_,1),size(mask_,2))) 
    266         mask__tmp=mask_ 
    267         CALL cxios_set_domain_mask(domain_hdl%daddr, mask__tmp,size(mask_,1),size(mask_,2)) 
    268       ENDIF 
    269        
     265        ALLOCATE(mask__tmp(size(mask_,1), size(mask_,2))) 
     266        mask__tmp = mask_ 
     267        CALL cxios_set_domain_mask(domain_hdl%daddr, mask__tmp, size(mask_,1), size(mask_,2)) 
     268      ENDIF 
     269 
    270270      IF (PRESENT(name_)) THEN 
    271271        CALL cxios_set_domain_name(domain_hdl%daddr, name_, len(name_)) 
    272272      ENDIF 
    273        
     273 
    274274      IF (PRESENT(ni_)) THEN 
    275275        CALL cxios_set_domain_ni(domain_hdl%daddr, ni_) 
    276276      ENDIF 
    277        
     277 
    278278      IF (PRESENT(ni_glo_)) THEN 
    279279        CALL cxios_set_domain_ni_glo(domain_hdl%daddr, ni_glo_) 
    280280      ENDIF 
    281        
     281 
    282282      IF (PRESENT(nj_)) THEN 
    283283        CALL cxios_set_domain_nj(domain_hdl%daddr, nj_) 
    284284      ENDIF 
    285        
     285 
    286286      IF (PRESENT(nj_glo_)) THEN 
    287287        CALL cxios_set_domain_nj_glo(domain_hdl%daddr, nj_glo_) 
    288288      ENDIF 
    289        
     289 
    290290      IF (PRESENT(nvertex_)) THEN 
    291291        CALL cxios_set_domain_nvertex(domain_hdl%daddr, nvertex_) 
    292292      ENDIF 
    293        
     293 
    294294      IF (PRESENT(standard_name_)) THEN 
    295295        CALL cxios_set_domain_standard_name(domain_hdl%daddr, standard_name_, len(standard_name_)) 
    296296      ENDIF 
    297        
     297 
    298298      IF (PRESENT(type_)) THEN 
    299299        CALL cxios_set_domain_type(domain_hdl%daddr, type_, len(type_)) 
    300300      ENDIF 
    301        
     301 
    302302      IF (PRESENT(zoom_ibegin_)) THEN 
    303303        CALL cxios_set_domain_zoom_ibegin(domain_hdl%daddr, zoom_ibegin_) 
    304304      ENDIF 
    305        
     305 
    306306      IF (PRESENT(zoom_ibegin_loc_)) THEN 
    307307        CALL cxios_set_domain_zoom_ibegin_loc(domain_hdl%daddr, zoom_ibegin_loc_) 
    308308      ENDIF 
    309        
     309 
    310310      IF (PRESENT(zoom_jbegin_)) THEN 
    311311        CALL cxios_set_domain_zoom_jbegin(domain_hdl%daddr, zoom_jbegin_) 
    312312      ENDIF 
    313        
     313 
    314314      IF (PRESENT(zoom_jbegin_loc_)) THEN 
    315315        CALL cxios_set_domain_zoom_jbegin_loc(domain_hdl%daddr, zoom_jbegin_loc_) 
    316316      ENDIF 
    317        
     317 
    318318      IF (PRESENT(zoom_ni_)) THEN 
    319319        CALL cxios_set_domain_zoom_ni(domain_hdl%daddr, zoom_ni_) 
    320320      ENDIF 
    321        
     321 
    322322      IF (PRESENT(zoom_ni_loc_)) THEN 
    323323        CALL cxios_set_domain_zoom_ni_loc(domain_hdl%daddr, zoom_ni_loc_) 
    324324      ENDIF 
    325        
     325 
    326326      IF (PRESENT(zoom_nj_)) THEN 
    327327        CALL cxios_set_domain_zoom_nj(domain_hdl%daddr, zoom_nj_) 
    328328      ENDIF 
    329        
     329 
    330330      IF (PRESENT(zoom_nj_loc_)) THEN 
    331331        CALL cxios_set_domain_zoom_nj_loc(domain_hdl%daddr, zoom_nj_loc_) 
    332332      ENDIF 
    333        
    334        
    335      
     333 
    336334  END SUBROUTINE xios(set_domain_attr_hdl_) 
    337    
     335 
    338336  SUBROUTINE xios(get_domain_attr)  & 
    339337    ( domain_id, bounds_lat, bounds_lon, data_dim, data_i_index, data_ibegin, data_j_index, data_jbegin  & 
     
    342340    , type, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc, zoom_ni, zoom_ni_loc, zoom_nj  & 
    343341    , zoom_nj_loc ) 
    344      
     342 
    345343    IMPLICIT NONE 
    346344      TYPE(txios(domain))  :: domain_hdl 
     
    385383      INTEGER  , OPTIONAL, INTENT(OUT) :: zoom_nj 
    386384      INTEGER  , OPTIONAL, INTENT(OUT) :: zoom_nj_loc 
    387        
     385 
    388386      CALL xios(get_domain_handle)(domain_id,domain_hdl) 
    389387      CALL xios(get_domain_attr_hdl_)   & 
     
    393391      , type, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc, zoom_ni, zoom_ni_loc, zoom_nj  & 
    394392      , zoom_nj_loc ) 
    395      
     393 
    396394  END SUBROUTINE xios(get_domain_attr) 
    397    
     395 
    398396  SUBROUTINE xios(get_domain_attr_hdl)  & 
    399397    ( domain_hdl, bounds_lat, bounds_lon, data_dim, data_i_index, data_ibegin, data_j_index, data_jbegin  & 
     
    402400    , type, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc, zoom_ni, zoom_ni_loc, zoom_nj  & 
    403401    , zoom_nj_loc ) 
    404      
     402 
    405403    IMPLICIT NONE 
    406404      TYPE(txios(domain)) , INTENT(IN) :: domain_hdl 
     
    444442      INTEGER  , OPTIONAL, INTENT(OUT) :: zoom_nj 
    445443      INTEGER  , OPTIONAL, INTENT(OUT) :: zoom_nj_loc 
    446        
     444 
    447445      CALL xios(get_domain_attr_hdl_)  & 
    448446      ( domain_hdl, bounds_lat, bounds_lon, data_dim, data_i_index, data_ibegin, data_j_index, data_jbegin  & 
     
    451449      , type, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc, zoom_ni, zoom_ni_loc, zoom_nj  & 
    452450      , zoom_nj_loc ) 
    453      
     451 
    454452  END SUBROUTINE xios(get_domain_attr_hdl) 
    455    
     453 
    456454  SUBROUTINE xios(get_domain_attr_hdl_)   & 
    457455    ( domain_hdl, bounds_lat_, bounds_lon_, data_dim_, data_i_index_, data_ibegin_, data_j_index_  & 
     
    460458    , ni_glo_, nj_, nj_glo_, nvertex_, standard_name_, type_, zoom_ibegin_, zoom_ibegin_loc_, zoom_jbegin_  & 
    461459    , zoom_jbegin_loc_, zoom_ni_, zoom_ni_loc_, zoom_nj_, zoom_nj_loc_ ) 
    462      
     460 
    463461    IMPLICIT NONE 
    464462      TYPE(txios(domain)) , INTENT(IN) :: domain_hdl 
     
    502500      INTEGER  , OPTIONAL, INTENT(OUT) :: zoom_nj_ 
    503501      INTEGER  , OPTIONAL, INTENT(OUT) :: zoom_nj_loc_ 
    504        
     502 
    505503      IF (PRESENT(bounds_lat_)) THEN 
    506         CALL cxios_get_domain_bounds_lat(domain_hdl%daddr, bounds_lat_,size(bounds_lat_,1),size(bounds_lat_,2)) 
    507       ENDIF 
    508        
     504        CALL cxios_get_domain_bounds_lat(domain_hdl%daddr, bounds_lat_, size(bounds_lat_,1), size(bounds_lat_,2)) 
     505      ENDIF 
     506 
    509507      IF (PRESENT(bounds_lon_)) THEN 
    510         CALL cxios_get_domain_bounds_lon(domain_hdl%daddr, bounds_lon_,size(bounds_lon_,1),size(bounds_lon_,2)) 
    511       ENDIF 
    512        
     508        CALL cxios_get_domain_bounds_lon(domain_hdl%daddr, bounds_lon_, size(bounds_lon_,1), size(bounds_lon_,2)) 
     509      ENDIF 
     510 
    513511      IF (PRESENT(data_dim_)) THEN 
    514512        CALL cxios_get_domain_data_dim(domain_hdl%daddr, data_dim_) 
    515513      ENDIF 
    516        
     514 
    517515      IF (PRESENT(data_i_index_)) THEN 
    518         CALL cxios_get_domain_data_i_index(domain_hdl%daddr, data_i_index_,size(data_i_index_,1)) 
    519       ENDIF 
    520        
     516        CALL cxios_get_domain_data_i_index(domain_hdl%daddr, data_i_index_, size(data_i_index_,1)) 
     517      ENDIF 
     518 
    521519      IF (PRESENT(data_ibegin_)) THEN 
    522520        CALL cxios_get_domain_data_ibegin(domain_hdl%daddr, data_ibegin_) 
    523521      ENDIF 
    524        
     522 
    525523      IF (PRESENT(data_j_index_)) THEN 
    526         CALL cxios_get_domain_data_j_index(domain_hdl%daddr, data_j_index_,size(data_j_index_,1)) 
    527       ENDIF 
    528        
     524        CALL cxios_get_domain_data_j_index(domain_hdl%daddr, data_j_index_, size(data_j_index_,1)) 
     525      ENDIF 
     526 
    529527      IF (PRESENT(data_jbegin_)) THEN 
    530528        CALL cxios_get_domain_data_jbegin(domain_hdl%daddr, data_jbegin_) 
    531529      ENDIF 
    532        
     530 
    533531      IF (PRESENT(data_n_index_)) THEN 
    534532        CALL cxios_get_domain_data_n_index(domain_hdl%daddr, data_n_index_) 
    535533      ENDIF 
    536        
     534 
    537535      IF (PRESENT(data_ni_)) THEN 
    538536        CALL cxios_get_domain_data_ni(domain_hdl%daddr, data_ni_) 
    539537      ENDIF 
    540        
     538 
    541539      IF (PRESENT(data_nj_)) THEN 
    542540        CALL cxios_get_domain_data_nj(domain_hdl%daddr, data_nj_) 
    543541      ENDIF 
    544        
     542 
    545543      IF (PRESENT(domain_group_ref_)) THEN 
    546544        CALL cxios_get_domain_domain_group_ref(domain_hdl%daddr, domain_group_ref_, len(domain_group_ref_)) 
    547545      ENDIF 
    548        
     546 
    549547      IF (PRESENT(domain_ref_)) THEN 
    550548        CALL cxios_get_domain_domain_ref(domain_hdl%daddr, domain_ref_, len(domain_ref_)) 
    551549      ENDIF 
    552        
     550 
    553551      IF (PRESENT(i_index_)) THEN 
    554         CALL cxios_get_domain_i_index(domain_hdl%daddr, i_index_,size(i_index_,1),size(i_index_,2)) 
    555       ENDIF 
    556        
     552        CALL cxios_get_domain_i_index(domain_hdl%daddr, i_index_, size(i_index_,1), size(i_index_,2)) 
     553      ENDIF 
     554 
    557555      IF (PRESENT(ibegin_)) THEN 
    558556        CALL cxios_get_domain_ibegin(domain_hdl%daddr, ibegin_) 
    559557      ENDIF 
    560        
     558 
    561559      IF (PRESENT(iend_)) THEN 
    562560        CALL cxios_get_domain_iend(domain_hdl%daddr, iend_) 
    563561      ENDIF 
    564        
     562 
    565563      IF (PRESENT(j_index_)) THEN 
    566         CALL cxios_get_domain_j_index(domain_hdl%daddr, j_index_,size(j_index_,1),size(j_index_,2)) 
    567       ENDIF 
    568        
     564        CALL cxios_get_domain_j_index(domain_hdl%daddr, j_index_, size(j_index_,1), size(j_index_,2)) 
     565      ENDIF 
     566 
    569567      IF (PRESENT(jbegin_)) THEN 
    570568        CALL cxios_get_domain_jbegin(domain_hdl%daddr, jbegin_) 
    571569      ENDIF 
    572        
     570 
    573571      IF (PRESENT(jend_)) THEN 
    574572        CALL cxios_get_domain_jend(domain_hdl%daddr, jend_) 
    575573      ENDIF 
    576        
     574 
    577575      IF (PRESENT(latvalue_)) THEN 
    578         CALL cxios_get_domain_latvalue(domain_hdl%daddr, latvalue_,size(latvalue_,1)) 
    579       ENDIF 
    580        
     576        CALL cxios_get_domain_latvalue(domain_hdl%daddr, latvalue_, size(latvalue_,1)) 
     577      ENDIF 
     578 
    581579      IF (PRESENT(long_name_)) THEN 
    582580        CALL cxios_get_domain_long_name(domain_hdl%daddr, long_name_, len(long_name_)) 
    583581      ENDIF 
    584        
     582 
    585583      IF (PRESENT(lonvalue_)) THEN 
    586         CALL cxios_get_domain_lonvalue(domain_hdl%daddr, lonvalue_,size(lonvalue_,1)) 
    587       ENDIF 
    588        
     584        CALL cxios_get_domain_lonvalue(domain_hdl%daddr, lonvalue_, size(lonvalue_,1)) 
     585      ENDIF 
     586 
    589587      IF (PRESENT(mask_)) THEN 
    590         ALLOCATE(mask__tmp(size(mask_,1),size(mask_,2))) 
    591         CALL cxios_get_domain_mask(domain_hdl%daddr, mask__tmp,size(mask_,1),size(mask_,2)) 
    592         mask_=mask__tmp 
    593       ENDIF 
    594        
     588        ALLOCATE(mask__tmp(size(mask_,1), size(mask_,2))) 
     589        CALL cxios_get_domain_mask(domain_hdl%daddr, mask__tmp, size(mask_,1), size(mask_,2)) 
     590        mask_ = mask__tmp 
     591      ENDIF 
     592 
    595593      IF (PRESENT(name_)) THEN 
    596594        CALL cxios_get_domain_name(domain_hdl%daddr, name_, len(name_)) 
    597595      ENDIF 
    598        
     596 
    599597      IF (PRESENT(ni_)) THEN 
    600598        CALL cxios_get_domain_ni(domain_hdl%daddr, ni_) 
    601599      ENDIF 
    602        
     600 
    603601      IF (PRESENT(ni_glo_)) THEN 
    604602        CALL cxios_get_domain_ni_glo(domain_hdl%daddr, ni_glo_) 
    605603      ENDIF 
    606        
     604 
    607605      IF (PRESENT(nj_)) THEN 
    608606        CALL cxios_get_domain_nj(domain_hdl%daddr, nj_) 
    609607      ENDIF 
    610        
     608 
    611609      IF (PRESENT(nj_glo_)) THEN 
    612610        CALL cxios_get_domain_nj_glo(domain_hdl%daddr, nj_glo_) 
    613611      ENDIF 
    614        
     612 
    615613      IF (PRESENT(nvertex_)) THEN 
    616614        CALL cxios_get_domain_nvertex(domain_hdl%daddr, nvertex_) 
    617615      ENDIF 
    618        
     616 
    619617      IF (PRESENT(standard_name_)) THEN 
    620618        CALL cxios_get_domain_standard_name(domain_hdl%daddr, standard_name_, len(standard_name_)) 
    621619      ENDIF 
    622        
     620 
    623621      IF (PRESENT(type_)) THEN 
    624622        CALL cxios_get_domain_type(domain_hdl%daddr, type_, len(type_)) 
    625623      ENDIF 
    626        
     624 
    627625      IF (PRESENT(zoom_ibegin_)) THEN 
    628626        CALL cxios_get_domain_zoom_ibegin(domain_hdl%daddr, zoom_ibegin_) 
    629627      ENDIF 
    630        
     628 
    631629      IF (PRESENT(zoom_ibegin_loc_)) THEN 
    632630        CALL cxios_get_domain_zoom_ibegin_loc(domain_hdl%daddr, zoom_ibegin_loc_) 
    633631      ENDIF 
    634        
     632 
    635633      IF (PRESENT(zoom_jbegin_)) THEN 
    636634        CALL cxios_get_domain_zoom_jbegin(domain_hdl%daddr, zoom_jbegin_) 
    637635      ENDIF 
    638        
     636 
    639637      IF (PRESENT(zoom_jbegin_loc_)) THEN 
    640638        CALL cxios_get_domain_zoom_jbegin_loc(domain_hdl%daddr, zoom_jbegin_loc_) 
    641639      ENDIF 
    642        
     640 
    643641      IF (PRESENT(zoom_ni_)) THEN 
    644642        CALL cxios_get_domain_zoom_ni(domain_hdl%daddr, zoom_ni_) 
    645643      ENDIF 
    646        
     644 
    647645      IF (PRESENT(zoom_ni_loc_)) THEN 
    648646        CALL cxios_get_domain_zoom_ni_loc(domain_hdl%daddr, zoom_ni_loc_) 
    649647      ENDIF 
    650        
     648 
    651649      IF (PRESENT(zoom_nj_)) THEN 
    652650        CALL cxios_get_domain_zoom_nj(domain_hdl%daddr, zoom_nj_) 
    653651      ENDIF 
    654        
     652 
    655653      IF (PRESENT(zoom_nj_loc_)) THEN 
    656654        CALL cxios_get_domain_zoom_nj_loc(domain_hdl%daddr, zoom_nj_loc_) 
    657655      ENDIF 
    658        
    659        
    660      
     656 
    661657  END SUBROUTINE xios(get_domain_attr_hdl_) 
    662    
     658 
    663659  SUBROUTINE xios(is_defined_domain_attr)  & 
    664660    ( domain_id, bounds_lat, bounds_lon, data_dim, data_i_index, data_ibegin, data_j_index, data_jbegin  & 
     
    667663    , type, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc, zoom_ni, zoom_ni_loc, zoom_nj  & 
    668664    , zoom_nj_loc ) 
    669      
     665 
    670666    IMPLICIT NONE 
    671667      TYPE(txios(domain))  :: domain_hdl 
     
    747743      LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_nj_loc 
    748744      LOGICAL(KIND=C_BOOL) :: zoom_nj_loc_tmp 
    749        
     745 
    750746      CALL xios(get_domain_handle)(domain_id,domain_hdl) 
    751747      CALL xios(is_defined_domain_attr_hdl_)   & 
     
    755751      , type, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc, zoom_ni, zoom_ni_loc, zoom_nj  & 
    756752      , zoom_nj_loc ) 
    757      
     753 
    758754  END SUBROUTINE xios(is_defined_domain_attr) 
    759    
     755 
    760756  SUBROUTINE xios(is_defined_domain_attr_hdl)  & 
    761757    ( domain_hdl, bounds_lat, bounds_lon, data_dim, data_i_index, data_ibegin, data_j_index, data_jbegin  & 
     
    764760    , type, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc, zoom_ni, zoom_ni_loc, zoom_nj  & 
    765761    , zoom_nj_loc ) 
    766      
     762 
    767763    IMPLICIT NONE 
    768764      TYPE(txios(domain)) , INTENT(IN) :: domain_hdl 
     
    843839      LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_nj_loc 
    844840      LOGICAL(KIND=C_BOOL) :: zoom_nj_loc_tmp 
    845        
     841 
    846842      CALL xios(is_defined_domain_attr_hdl_)  & 
    847843      ( domain_hdl, bounds_lat, bounds_lon, data_dim, data_i_index, data_ibegin, data_j_index, data_jbegin  & 
     
    850846      , type, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc, zoom_ni, zoom_ni_loc, zoom_nj  & 
    851847      , zoom_nj_loc ) 
    852      
     848 
    853849  END SUBROUTINE xios(is_defined_domain_attr_hdl) 
    854    
     850 
    855851  SUBROUTINE xios(is_defined_domain_attr_hdl_)   & 
    856852    ( domain_hdl, bounds_lat_, bounds_lon_, data_dim_, data_i_index_, data_ibegin_, data_j_index_  & 
     
    859855    , ni_glo_, nj_, nj_glo_, nvertex_, standard_name_, type_, zoom_ibegin_, zoom_ibegin_loc_, zoom_jbegin_  & 
    860856    , zoom_jbegin_loc_, zoom_ni_, zoom_ni_loc_, zoom_nj_, zoom_nj_loc_ ) 
    861      
     857 
    862858    IMPLICIT NONE 
    863859      TYPE(txios(domain)) , INTENT(IN) :: domain_hdl 
     
    938934      LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_nj_loc_ 
    939935      LOGICAL(KIND=C_BOOL) :: zoom_nj_loc__tmp 
    940        
     936 
    941937      IF (PRESENT(bounds_lat_)) THEN 
    942         bounds_lat__tmp=cxios_is_defined_domain_bounds_lat(domain_hdl%daddr) 
    943         bounds_lat_=bounds_lat__tmp 
    944       ENDIF 
    945        
     938        bounds_lat__tmp = cxios_is_defined_domain_bounds_lat(domain_hdl%daddr) 
     939        bounds_lat_ = bounds_lat__tmp 
     940      ENDIF 
     941 
    946942      IF (PRESENT(bounds_lon_)) THEN 
    947         bounds_lon__tmp=cxios_is_defined_domain_bounds_lon(domain_hdl%daddr) 
    948         bounds_lon_=bounds_lon__tmp 
    949       ENDIF 
    950        
     943        bounds_lon__tmp = cxios_is_defined_domain_bounds_lon(domain_hdl%daddr) 
     944        bounds_lon_ = bounds_lon__tmp 
     945      ENDIF 
     946 
    951947      IF (PRESENT(data_dim_)) THEN 
    952         data_dim__tmp=cxios_is_defined_domain_data_dim(domain_hdl%daddr) 
    953         data_dim_=data_dim__tmp 
    954       ENDIF 
    955        
     948        data_dim__tmp = cxios_is_defined_domain_data_dim(domain_hdl%daddr) 
     949        data_dim_ = data_dim__tmp 
     950      ENDIF 
     951 
    956952      IF (PRESENT(data_i_index_)) THEN 
    957         data_i_index__tmp=cxios_is_defined_domain_data_i_index(domain_hdl%daddr) 
    958         data_i_index_=data_i_index__tmp 
    959       ENDIF 
    960        
     953        data_i_index__tmp = cxios_is_defined_domain_data_i_index(domain_hdl%daddr) 
     954        data_i_index_ = data_i_index__tmp 
     955      ENDIF 
     956 
    961957      IF (PRESENT(data_ibegin_)) THEN 
    962         data_ibegin__tmp=cxios_is_defined_domain_data_ibegin(domain_hdl%daddr) 
    963         data_ibegin_=data_ibegin__tmp 
    964       ENDIF 
    965        
     958        data_ibegin__tmp = cxios_is_defined_domain_data_ibegin(domain_hdl%daddr) 
     959        data_ibegin_ = data_ibegin__tmp 
     960      ENDIF 
     961 
    966962      IF (PRESENT(data_j_index_)) THEN 
    967         data_j_index__tmp=cxios_is_defined_domain_data_j_index(domain_hdl%daddr) 
    968         data_j_index_=data_j_index__tmp 
    969       ENDIF 
    970        
     963        data_j_index__tmp = cxios_is_defined_domain_data_j_index(domain_hdl%daddr) 
     964        data_j_index_ = data_j_index__tmp 
     965      ENDIF 
     966 
    971967      IF (PRESENT(data_jbegin_)) THEN 
    972         data_jbegin__tmp=cxios_is_defined_domain_data_jbegin(domain_hdl%daddr) 
    973         data_jbegin_=data_jbegin__tmp 
    974       ENDIF 
    975        
     968        data_jbegin__tmp = cxios_is_defined_domain_data_jbegin(domain_hdl%daddr) 
     969        data_jbegin_ = data_jbegin__tmp 
     970      ENDIF 
     971 
    976972      IF (PRESENT(data_n_index_)) THEN 
    977         data_n_index__tmp=cxios_is_defined_domain_data_n_index(domain_hdl%daddr) 
    978         data_n_index_=data_n_index__tmp 
    979       ENDIF 
    980        
     973        data_n_index__tmp = cxios_is_defined_domain_data_n_index(domain_hdl%daddr) 
     974        data_n_index_ = data_n_index__tmp 
     975      ENDIF 
     976 
    981977      IF (PRESENT(data_ni_)) THEN 
    982         data_ni__tmp=cxios_is_defined_domain_data_ni(domain_hdl%daddr) 
    983         data_ni_=data_ni__tmp 
    984       ENDIF 
    985        
     978        data_ni__tmp = cxios_is_defined_domain_data_ni(domain_hdl%daddr) 
     979        data_ni_ = data_ni__tmp 
     980      ENDIF 
     981 
    986982      IF (PRESENT(data_nj_)) THEN 
    987         data_nj__tmp=cxios_is_defined_domain_data_nj(domain_hdl%daddr) 
    988         data_nj_=data_nj__tmp 
    989       ENDIF 
    990        
     983        data_nj__tmp = cxios_is_defined_domain_data_nj(domain_hdl%daddr) 
     984        data_nj_ = data_nj__tmp 
     985      ENDIF 
     986 
    991987      IF (PRESENT(domain_group_ref_)) THEN 
    992         domain_group_ref__tmp=cxios_is_defined_domain_domain_group_ref(domain_hdl%daddr) 
    993         domain_group_ref_=domain_group_ref__tmp 
    994       ENDIF 
    995        
     988        domain_group_ref__tmp = cxios_is_defined_domain_domain_group_ref(domain_hdl%daddr) 
     989        domain_group_ref_ = domain_group_ref__tmp 
     990      ENDIF 
     991 
    996992      IF (PRESENT(domain_ref_)) THEN 
    997         domain_ref__tmp=cxios_is_defined_domain_domain_ref(domain_hdl%daddr) 
    998         domain_ref_=domain_ref__tmp 
    999       ENDIF 
    1000        
     993        domain_ref__tmp = cxios_is_defined_domain_domain_ref(domain_hdl%daddr) 
     994        domain_ref_ = domain_ref__tmp 
     995      ENDIF 
     996 
    1001997      IF (PRESENT(i_index_)) THEN 
    1002         i_index__tmp=cxios_is_defined_domain_i_index(domain_hdl%daddr) 
    1003         i_index_=i_index__tmp 
    1004       ENDIF 
    1005        
     998        i_index__tmp = cxios_is_defined_domain_i_index(domain_hdl%daddr) 
     999        i_index_ = i_index__tmp 
     1000      ENDIF 
     1001 
    10061002      IF (PRESENT(ibegin_)) THEN 
    1007         ibegin__tmp=cxios_is_defined_domain_ibegin(domain_hdl%daddr) 
    1008         ibegin_=ibegin__tmp 
    1009       ENDIF 
    1010        
     1003        ibegin__tmp = cxios_is_defined_domain_ibegin(domain_hdl%daddr) 
     1004        ibegin_ = ibegin__tmp 
     1005      ENDIF 
     1006 
    10111007      IF (PRESENT(iend_)) THEN 
    1012         iend__tmp=cxios_is_defined_domain_iend(domain_hdl%daddr) 
    1013         iend_=iend__tmp 
    1014       ENDIF 
    1015        
     1008        iend__tmp = cxios_is_defined_domain_iend(domain_hdl%daddr) 
     1009        iend_ = iend__tmp 
     1010      ENDIF 
     1011 
    10161012      IF (PRESENT(j_index_)) THEN 
    1017         j_index__tmp=cxios_is_defined_domain_j_index(domain_hdl%daddr) 
    1018         j_index_=j_index__tmp 
    1019       ENDIF 
    1020        
     1013        j_index__tmp = cxios_is_defined_domain_j_index(domain_hdl%daddr) 
     1014        j_index_ = j_index__tmp 
     1015      ENDIF 
     1016 
    10211017      IF (PRESENT(jbegin_)) THEN 
    1022         jbegin__tmp=cxios_is_defined_domain_jbegin(domain_hdl%daddr) 
    1023         jbegin_=jbegin__tmp 
    1024       ENDIF 
    1025        
     1018        jbegin__tmp = cxios_is_defined_domain_jbegin(domain_hdl%daddr) 
     1019        jbegin_ = jbegin__tmp 
     1020      ENDIF 
     1021 
    10261022      IF (PRESENT(jend_)) THEN 
    1027         jend__tmp=cxios_is_defined_domain_jend(domain_hdl%daddr) 
    1028         jend_=jend__tmp 
    1029       ENDIF 
    1030        
     1023        jend__tmp = cxios_is_defined_domain_jend(domain_hdl%daddr) 
     1024        jend_ = jend__tmp 
     1025      ENDIF 
     1026 
    10311027      IF (PRESENT(latvalue_)) THEN 
    1032         latvalue__tmp=cxios_is_defined_domain_latvalue(domain_hdl%daddr) 
    1033         latvalue_=latvalue__tmp 
    1034       ENDIF 
    1035        
     1028        latvalue__tmp = cxios_is_defined_domain_latvalue(domain_hdl%daddr) 
     1029        latvalue_ = latvalue__tmp 
     1030      ENDIF 
     1031 
    10361032      IF (PRESENT(long_name_)) THEN 
    1037         long_name__tmp=cxios_is_defined_domain_long_name(domain_hdl%daddr) 
    1038         long_name_=long_name__tmp 
    1039       ENDIF 
    1040        
     1033        long_name__tmp = cxios_is_defined_domain_long_name(domain_hdl%daddr) 
     1034        long_name_ = long_name__tmp 
     1035      ENDIF 
     1036 
    10411037      IF (PRESENT(lonvalue_)) THEN 
    1042         lonvalue__tmp=cxios_is_defined_domain_lonvalue(domain_hdl%daddr) 
    1043         lonvalue_=lonvalue__tmp 
    1044       ENDIF 
    1045        
     1038        lonvalue__tmp = cxios_is_defined_domain_lonvalue(domain_hdl%daddr) 
     1039        lonvalue_ = lonvalue__tmp 
     1040      ENDIF 
     1041 
    10461042      IF (PRESENT(mask_)) THEN 
    1047         mask__tmp=cxios_is_defined_domain_mask(domain_hdl%daddr) 
    1048         mask_=mask__tmp 
    1049       ENDIF 
    1050        
     1043        mask__tmp = cxios_is_defined_domain_mask(domain_hdl%daddr) 
     1044        mask_ = mask__tmp 
     1045      ENDIF 
     1046 
    10511047      IF (PRESENT(name_)) THEN 
    1052         name__tmp=cxios_is_defined_domain_name(domain_hdl%daddr) 
    1053         name_=name__tmp 
    1054       ENDIF 
    1055        
     1048        name__tmp = cxios_is_defined_domain_name(domain_hdl%daddr) 
     1049        name_ = name__tmp 
     1050      ENDIF 
     1051 
    10561052      IF (PRESENT(ni_)) THEN 
    1057         ni__tmp=cxios_is_defined_domain_ni(domain_hdl%daddr) 
    1058         ni_=ni__tmp 
    1059       ENDIF 
    1060        
     1053        ni__tmp = cxios_is_defined_domain_ni(domain_hdl%daddr) 
     1054        ni_ = ni__tmp 
     1055      ENDIF 
     1056 
    10611057      IF (PRESENT(ni_glo_)) THEN 
    1062         ni_glo__tmp=cxios_is_defined_domain_ni_glo(domain_hdl%daddr) 
    1063         ni_glo_=ni_glo__tmp 
    1064       ENDIF 
    1065        
     1058        ni_glo__tmp = cxios_is_defined_domain_ni_glo(domain_hdl%daddr) 
     1059        ni_glo_ = ni_glo__tmp 
     1060      ENDIF 
     1061 
    10661062      IF (PRESENT(nj_)) THEN 
    1067         nj__tmp=cxios_is_defined_domain_nj(domain_hdl%daddr) 
    1068         nj_=nj__tmp 
    1069       ENDIF 
    1070        
     1063        nj__tmp = cxios_is_defined_domain_nj(domain_hdl%daddr) 
     1064        nj_ = nj__tmp 
     1065      ENDIF 
     1066 
    10711067      IF (PRESENT(nj_glo_)) THEN 
    1072         nj_glo__tmp=cxios_is_defined_domain_nj_glo(domain_hdl%daddr) 
    1073         nj_glo_=nj_glo__tmp 
    1074       ENDIF 
    1075        
     1068        nj_glo__tmp = cxios_is_defined_domain_nj_glo(domain_hdl%daddr) 
     1069        nj_glo_ = nj_glo__tmp 
     1070      ENDIF 
     1071 
    10761072      IF (PRESENT(nvertex_)) THEN 
    1077         nvertex__tmp=cxios_is_defined_domain_nvertex(domain_hdl%daddr) 
    1078         nvertex_=nvertex__tmp 
    1079       ENDIF 
    1080        
     1073        nvertex__tmp = cxios_is_defined_domain_nvertex(domain_hdl%daddr) 
     1074        nvertex_ = nvertex__tmp 
     1075      ENDIF 
     1076 
    10811077      IF (PRESENT(standard_name_)) THEN 
    1082         standard_name__tmp=cxios_is_defined_domain_standard_name(domain_hdl%daddr) 
    1083         standard_name_=standard_name__tmp 
    1084       ENDIF 
    1085        
     1078        standard_name__tmp = cxios_is_defined_domain_standard_name(domain_hdl%daddr) 
     1079        standard_name_ = standard_name__tmp 
     1080      ENDIF 
     1081 
    10861082      IF (PRESENT(type_)) THEN 
    1087         type__tmp=cxios_is_defined_domain_type(domain_hdl%daddr) 
    1088         type_=type__tmp 
    1089       ENDIF 
    1090        
     1083        type__tmp = cxios_is_defined_domain_type(domain_hdl%daddr) 
     1084        type_ = type__tmp 
     1085      ENDIF 
     1086 
    10911087      IF (PRESENT(zoom_ibegin_)) THEN 
    1092         zoom_ibegin__tmp=cxios_is_defined_domain_zoom_ibegin(domain_hdl%daddr) 
    1093         zoom_ibegin_=zoom_ibegin__tmp 
    1094       ENDIF 
    1095        
     1088        zoom_ibegin__tmp = cxios_is_defined_domain_zoom_ibegin(domain_hdl%daddr) 
     1089        zoom_ibegin_ = zoom_ibegin__tmp 
     1090      ENDIF 
     1091 
    10961092      IF (PRESENT(zoom_ibegin_loc_)) THEN 
    1097         zoom_ibegin_loc__tmp=cxios_is_defined_domain_zoom_ibegin_loc(domain_hdl%daddr) 
    1098         zoom_ibegin_loc_=zoom_ibegin_loc__tmp 
    1099       ENDIF 
    1100        
     1093        zoom_ibegin_loc__tmp = cxios_is_defined_domain_zoom_ibegin_loc(domain_hdl%daddr) 
     1094        zoom_ibegin_loc_ = zoom_ibegin_loc__tmp 
     1095      ENDIF 
     1096 
    11011097      IF (PRESENT(zoom_jbegin_)) THEN 
    1102         zoom_jbegin__tmp=cxios_is_defined_domain_zoom_jbegin(domain_hdl%daddr) 
    1103         zoom_jbegin_=zoom_jbegin__tmp 
    1104       ENDIF 
    1105        
     1098        zoom_jbegin__tmp = cxios_is_defined_domain_zoom_jbegin(domain_hdl%daddr) 
     1099        zoom_jbegin_ = zoom_jbegin__tmp 
     1100      ENDIF 
     1101 
    11061102      IF (PRESENT(zoom_jbegin_loc_)) THEN 
    1107         zoom_jbegin_loc__tmp=cxios_is_defined_domain_zoom_jbegin_loc(domain_hdl%daddr) 
    1108         zoom_jbegin_loc_=zoom_jbegin_loc__tmp 
    1109       ENDIF 
    1110        
     1103        zoom_jbegin_loc__tmp = cxios_is_defined_domain_zoom_jbegin_loc(domain_hdl%daddr) 
     1104        zoom_jbegin_loc_ = zoom_jbegin_loc__tmp 
     1105      ENDIF 
     1106 
    11111107      IF (PRESENT(zoom_ni_)) THEN 
    1112         zoom_ni__tmp=cxios_is_defined_domain_zoom_ni(domain_hdl%daddr) 
    1113         zoom_ni_=zoom_ni__tmp 
    1114       ENDIF 
    1115        
     1108        zoom_ni__tmp = cxios_is_defined_domain_zoom_ni(domain_hdl%daddr) 
     1109        zoom_ni_ = zoom_ni__tmp 
     1110      ENDIF 
     1111 
    11161112      IF (PRESENT(zoom_ni_loc_)) THEN 
    1117         zoom_ni_loc__tmp=cxios_is_defined_domain_zoom_ni_loc(domain_hdl%daddr) 
    1118         zoom_ni_loc_=zoom_ni_loc__tmp 
    1119       ENDIF 
    1120        
     1113        zoom_ni_loc__tmp = cxios_is_defined_domain_zoom_ni_loc(domain_hdl%daddr) 
     1114        zoom_ni_loc_ = zoom_ni_loc__tmp 
     1115      ENDIF 
     1116 
    11211117      IF (PRESENT(zoom_nj_)) THEN 
    1122         zoom_nj__tmp=cxios_is_defined_domain_zoom_nj(domain_hdl%daddr) 
    1123         zoom_nj_=zoom_nj__tmp 
    1124       ENDIF 
    1125        
     1118        zoom_nj__tmp = cxios_is_defined_domain_zoom_nj(domain_hdl%daddr) 
     1119        zoom_nj_ = zoom_nj__tmp 
     1120      ENDIF 
     1121 
    11261122      IF (PRESENT(zoom_nj_loc_)) THEN 
    1127         zoom_nj_loc__tmp=cxios_is_defined_domain_zoom_nj_loc(domain_hdl%daddr) 
    1128         zoom_nj_loc_=zoom_nj_loc__tmp 
    1129       ENDIF 
    1130        
    1131        
    1132      
     1123        zoom_nj_loc__tmp = cxios_is_defined_domain_zoom_nj_loc(domain_hdl%daddr) 
     1124        zoom_nj_loc_ = zoom_nj_loc__tmp 
     1125      ENDIF 
     1126 
    11331127  END SUBROUTINE xios(is_defined_domain_attr_hdl_) 
    1134    
     1128 
    11351129END MODULE idomain_attr 
  • XIOS/trunk/src/interface/fortran_attr/idomaingroup_attr.F90

    r546 r581  
    88  USE idomain 
    99  USE domaingroup_interface_attr 
    10    
     10 
    1111CONTAINS 
    12    
     12 
    1313  SUBROUTINE xios(set_domaingroup_attr)  & 
    1414    ( domaingroup_id, bounds_lat, bounds_lon, data_dim, data_i_index, data_ibegin, data_j_index  & 
     
    1717    , nj, nj_glo, nvertex, standard_name, type, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc  & 
    1818    , zoom_ni, zoom_ni_loc, zoom_nj, zoom_nj_loc ) 
    19      
     19 
    2020    IMPLICIT NONE 
    2121      TYPE(txios(domaingroup))  :: domaingroup_hdl 
     
    6161      INTEGER  , OPTIONAL, INTENT(IN) :: zoom_nj 
    6262      INTEGER  , OPTIONAL, INTENT(IN) :: zoom_nj_loc 
    63        
     63 
    6464      CALL xios(get_domaingroup_handle)(domaingroup_id,domaingroup_hdl) 
    6565      CALL xios(set_domaingroup_attr_hdl_)   & 
     
    6969      , nj, nj_glo, nvertex, standard_name, type, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc  & 
    7070      , zoom_ni, zoom_ni_loc, zoom_nj, zoom_nj_loc ) 
    71      
     71 
    7272  END SUBROUTINE xios(set_domaingroup_attr) 
    73    
     73 
    7474  SUBROUTINE xios(set_domaingroup_attr_hdl)  & 
    7575    ( domaingroup_hdl, bounds_lat, bounds_lon, data_dim, data_i_index, data_ibegin, data_j_index  & 
     
    7878    , nj, nj_glo, nvertex, standard_name, type, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc  & 
    7979    , zoom_ni, zoom_ni_loc, zoom_nj, zoom_nj_loc ) 
    80      
     80 
    8181    IMPLICIT NONE 
    8282      TYPE(txios(domaingroup)) , INTENT(IN) :: domaingroup_hdl 
     
    121121      INTEGER  , OPTIONAL, INTENT(IN) :: zoom_nj 
    122122      INTEGER  , OPTIONAL, INTENT(IN) :: zoom_nj_loc 
    123        
     123 
    124124      CALL xios(set_domaingroup_attr_hdl_)  & 
    125125      ( domaingroup_hdl, bounds_lat, bounds_lon, data_dim, data_i_index, data_ibegin, data_j_index  & 
     
    128128      , nj, nj_glo, nvertex, standard_name, type, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc  & 
    129129      , zoom_ni, zoom_ni_loc, zoom_nj, zoom_nj_loc ) 
    130      
     130 
    131131  END SUBROUTINE xios(set_domaingroup_attr_hdl) 
    132    
     132 
    133133  SUBROUTINE xios(set_domaingroup_attr_hdl_)   & 
    134134    ( domaingroup_hdl, bounds_lat_, bounds_lon_, data_dim_, data_i_index_, data_ibegin_, data_j_index_  & 
     
    137137    , name_, ni_, ni_glo_, nj_, nj_glo_, nvertex_, standard_name_, type_, zoom_ibegin_, zoom_ibegin_loc_  & 
    138138    , zoom_jbegin_, zoom_jbegin_loc_, zoom_ni_, zoom_ni_loc_, zoom_nj_, zoom_nj_loc_ ) 
    139      
     139 
    140140    IMPLICIT NONE 
    141141      TYPE(txios(domaingroup)) , INTENT(IN) :: domaingroup_hdl 
     
    180180      INTEGER  , OPTIONAL, INTENT(IN) :: zoom_nj_ 
    181181      INTEGER  , OPTIONAL, INTENT(IN) :: zoom_nj_loc_ 
    182        
     182 
    183183      IF (PRESENT(bounds_lat_)) THEN 
    184         CALL cxios_set_domaingroup_bounds_lat(domaingroup_hdl%daddr, bounds_lat_,size(bounds_lat_,1),size(bounds_lat_,2)) 
    185       ENDIF 
    186        
     184        CALL cxios_set_domaingroup_bounds_lat(domaingroup_hdl%daddr, bounds_lat_, size(bounds_lat_,1), size(bounds_lat_,2)) 
     185      ENDIF 
     186 
    187187      IF (PRESENT(bounds_lon_)) THEN 
    188         CALL cxios_set_domaingroup_bounds_lon(domaingroup_hdl%daddr, bounds_lon_,size(bounds_lon_,1),size(bounds_lon_,2)) 
    189       ENDIF 
    190        
     188        CALL cxios_set_domaingroup_bounds_lon(domaingroup_hdl%daddr, bounds_lon_, size(bounds_lon_,1), size(bounds_lon_,2)) 
     189      ENDIF 
     190 
    191191      IF (PRESENT(data_dim_)) THEN 
    192192        CALL cxios_set_domaingroup_data_dim(domaingroup_hdl%daddr, data_dim_) 
    193193      ENDIF 
    194        
     194 
    195195      IF (PRESENT(data_i_index_)) THEN 
    196         CALL cxios_set_domaingroup_data_i_index(domaingroup_hdl%daddr, data_i_index_,size(data_i_index_,1)) 
    197       ENDIF 
    198        
     196        CALL cxios_set_domaingroup_data_i_index(domaingroup_hdl%daddr, data_i_index_, size(data_i_index_,1)) 
     197      ENDIF 
     198 
    199199      IF (PRESENT(data_ibegin_)) THEN 
    200200        CALL cxios_set_domaingroup_data_ibegin(domaingroup_hdl%daddr, data_ibegin_) 
    201201      ENDIF 
    202        
     202 
    203203      IF (PRESENT(data_j_index_)) THEN 
    204         CALL cxios_set_domaingroup_data_j_index(domaingroup_hdl%daddr, data_j_index_,size(data_j_index_,1)) 
    205       ENDIF 
    206        
     204        CALL cxios_set_domaingroup_data_j_index(domaingroup_hdl%daddr, data_j_index_, size(data_j_index_,1)) 
     205      ENDIF 
     206 
    207207      IF (PRESENT(data_jbegin_)) THEN 
    208208        CALL cxios_set_domaingroup_data_jbegin(domaingroup_hdl%daddr, data_jbegin_) 
    209209      ENDIF 
    210        
     210 
    211211      IF (PRESENT(data_n_index_)) THEN 
    212212        CALL cxios_set_domaingroup_data_n_index(domaingroup_hdl%daddr, data_n_index_) 
    213213      ENDIF 
    214        
     214 
    215215      IF (PRESENT(data_ni_)) THEN 
    216216        CALL cxios_set_domaingroup_data_ni(domaingroup_hdl%daddr, data_ni_) 
    217217      ENDIF 
    218        
     218 
    219219      IF (PRESENT(data_nj_)) THEN 
    220220        CALL cxios_set_domaingroup_data_nj(domaingroup_hdl%daddr, data_nj_) 
    221221      ENDIF 
    222        
     222 
    223223      IF (PRESENT(domain_group_ref_)) THEN 
    224224        CALL cxios_set_domaingroup_domain_group_ref(domaingroup_hdl%daddr, domain_group_ref_, len(domain_group_ref_)) 
    225225      ENDIF 
    226        
     226 
    227227      IF (PRESENT(domain_ref_)) THEN 
    228228        CALL cxios_set_domaingroup_domain_ref(domaingroup_hdl%daddr, domain_ref_, len(domain_ref_)) 
    229229      ENDIF 
    230        
     230 
    231231      IF (PRESENT(group_ref_)) THEN 
    232232        CALL cxios_set_domaingroup_group_ref(domaingroup_hdl%daddr, group_ref_, len(group_ref_)) 
    233233      ENDIF 
    234        
     234 
    235235      IF (PRESENT(i_index_)) THEN 
    236         CALL cxios_set_domaingroup_i_index(domaingroup_hdl%daddr, i_index_,size(i_index_,1),size(i_index_,2)) 
    237       ENDIF 
    238        
     236        CALL cxios_set_domaingroup_i_index(domaingroup_hdl%daddr, i_index_, size(i_index_,1), size(i_index_,2)) 
     237      ENDIF 
     238 
    239239      IF (PRESENT(ibegin_)) THEN 
    240240        CALL cxios_set_domaingroup_ibegin(domaingroup_hdl%daddr, ibegin_) 
    241241      ENDIF 
    242        
     242 
    243243      IF (PRESENT(iend_)) THEN 
    244244        CALL cxios_set_domaingroup_iend(domaingroup_hdl%daddr, iend_) 
    245245      ENDIF 
    246        
     246 
    247247      IF (PRESENT(j_index_)) THEN 
    248         CALL cxios_set_domaingroup_j_index(domaingroup_hdl%daddr, j_index_,size(j_index_,1),size(j_index_,2)) 
    249       ENDIF 
    250        
     248        CALL cxios_set_domaingroup_j_index(domaingroup_hdl%daddr, j_index_, size(j_index_,1), size(j_index_,2)) 
     249      ENDIF 
     250 
    251251      IF (PRESENT(jbegin_)) THEN 
    252252        CALL cxios_set_domaingroup_jbegin(domaingroup_hdl%daddr, jbegin_) 
    253253      ENDIF 
    254        
     254 
    255255      IF (PRESENT(jend_)) THEN 
    256256        CALL cxios_set_domaingroup_jend(domaingroup_hdl%daddr, jend_) 
    257257      ENDIF 
    258        
     258 
    259259      IF (PRESENT(latvalue_)) THEN 
    260         CALL cxios_set_domaingroup_latvalue(domaingroup_hdl%daddr, latvalue_,size(latvalue_,1)) 
    261       ENDIF 
    262        
     260        CALL cxios_set_domaingroup_latvalue(domaingroup_hdl%daddr, latvalue_, size(latvalue_,1)) 
     261      ENDIF 
     262 
    263263      IF (PRESENT(long_name_)) THEN 
    264264        CALL cxios_set_domaingroup_long_name(domaingroup_hdl%daddr, long_name_, len(long_name_)) 
    265265      ENDIF 
    266        
     266 
    267267      IF (PRESENT(lonvalue_)) THEN 
    268         CALL cxios_set_domaingroup_lonvalue(domaingroup_hdl%daddr, lonvalue_,size(lonvalue_,1)) 
    269       ENDIF 
    270        
     268        CALL cxios_set_domaingroup_lonvalue(domaingroup_hdl%daddr, lonvalue_, size(lonvalue_,1)) 
     269      ENDIF 
     270 
    271271      IF (PRESENT(mask_)) THEN 
    272         ALLOCATE(mask__tmp(size(mask_,1),size(mask_,2))) 
    273         mask__tmp=mask_ 
    274         CALL cxios_set_domaingroup_mask(domaingroup_hdl%daddr, mask__tmp,size(mask_,1),size(mask_,2)) 
    275       ENDIF 
    276        
     272        ALLOCATE(mask__tmp(size(mask_,1), size(mask_,2))) 
     273        mask__tmp = mask_ 
     274        CALL cxios_set_domaingroup_mask(domaingroup_hdl%daddr, mask__tmp, size(mask_,1), size(mask_,2)) 
     275      ENDIF 
     276 
    277277      IF (PRESENT(name_)) THEN 
    278278        CALL cxios_set_domaingroup_name(domaingroup_hdl%daddr, name_, len(name_)) 
    279279      ENDIF 
    280        
     280 
    281281      IF (PRESENT(ni_)) THEN 
    282282        CALL cxios_set_domaingroup_ni(domaingroup_hdl%daddr, ni_) 
    283283      ENDIF 
    284        
     284 
    285285      IF (PRESENT(ni_glo_)) THEN 
    286286        CALL cxios_set_domaingroup_ni_glo(domaingroup_hdl%daddr, ni_glo_) 
    287287      ENDIF 
    288        
     288 
    289289      IF (PRESENT(nj_)) THEN 
    290290        CALL cxios_set_domaingroup_nj(domaingroup_hdl%daddr, nj_) 
    291291      ENDIF 
    292        
     292 
    293293      IF (PRESENT(nj_glo_)) THEN 
    294294        CALL cxios_set_domaingroup_nj_glo(domaingroup_hdl%daddr, nj_glo_) 
    295295      ENDIF 
    296        
     296 
    297297      IF (PRESENT(nvertex_)) THEN 
    298298        CALL cxios_set_domaingroup_nvertex(domaingroup_hdl%daddr, nvertex_) 
    299299      ENDIF 
    300        
     300 
    301301      IF (PRESENT(standard_name_)) THEN 
    302302        CALL cxios_set_domaingroup_standard_name(domaingroup_hdl%daddr, standard_name_, len(standard_name_)) 
    303303      ENDIF 
    304        
     304 
    305305      IF (PRESENT(type_)) THEN 
    306306        CALL cxios_set_domaingroup_type(domaingroup_hdl%daddr, type_, len(type_)) 
    307307      ENDIF 
    308        
     308 
    309309      IF (PRESENT(zoom_ibegin_)) THEN 
    310310        CALL cxios_set_domaingroup_zoom_ibegin(domaingroup_hdl%daddr, zoom_ibegin_) 
    311311      ENDIF 
    312        
     312 
    313313      IF (PRESENT(zoom_ibegin_loc_)) THEN 
    314314        CALL cxios_set_domaingroup_zoom_ibegin_loc(domaingroup_hdl%daddr, zoom_ibegin_loc_) 
    315315      ENDIF 
    316        
     316 
    317317      IF (PRESENT(zoom_jbegin_)) THEN 
    318318        CALL cxios_set_domaingroup_zoom_jbegin(domaingroup_hdl%daddr, zoom_jbegin_) 
    319319      ENDIF 
    320        
     320 
    321321      IF (PRESENT(zoom_jbegin_loc_)) THEN 
    322322        CALL cxios_set_domaingroup_zoom_jbegin_loc(domaingroup_hdl%daddr, zoom_jbegin_loc_) 
    323323      ENDIF 
    324        
     324 
    325325      IF (PRESENT(zoom_ni_)) THEN 
    326326        CALL cxios_set_domaingroup_zoom_ni(domaingroup_hdl%daddr, zoom_ni_) 
    327327      ENDIF 
    328        
     328 
    329329      IF (PRESENT(zoom_ni_loc_)) THEN 
    330330        CALL cxios_set_domaingroup_zoom_ni_loc(domaingroup_hdl%daddr, zoom_ni_loc_) 
    331331      ENDIF 
    332        
     332 
    333333      IF (PRESENT(zoom_nj_)) THEN 
    334334        CALL cxios_set_domaingroup_zoom_nj(domaingroup_hdl%daddr, zoom_nj_) 
    335335      ENDIF 
    336        
     336 
    337337      IF (PRESENT(zoom_nj_loc_)) THEN 
    338338        CALL cxios_set_domaingroup_zoom_nj_loc(domaingroup_hdl%daddr, zoom_nj_loc_) 
    339339      ENDIF 
    340        
    341        
    342      
     340 
    343341  END SUBROUTINE xios(set_domaingroup_attr_hdl_) 
    344    
     342 
    345343  SUBROUTINE xios(get_domaingroup_attr)  & 
    346344    ( domaingroup_id, bounds_lat, bounds_lon, data_dim, data_i_index, data_ibegin, data_j_index  & 
     
    349347    , nj, nj_glo, nvertex, standard_name, type, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc  & 
    350348    , zoom_ni, zoom_ni_loc, zoom_nj, zoom_nj_loc ) 
    351      
     349 
    352350    IMPLICIT NONE 
    353351      TYPE(txios(domaingroup))  :: domaingroup_hdl 
     
    393391      INTEGER  , OPTIONAL, INTENT(OUT) :: zoom_nj 
    394392      INTEGER  , OPTIONAL, INTENT(OUT) :: zoom_nj_loc 
    395        
     393 
    396394      CALL xios(get_domaingroup_handle)(domaingroup_id,domaingroup_hdl) 
    397395      CALL xios(get_domaingroup_attr_hdl_)   & 
     
    401399      , nj, nj_glo, nvertex, standard_name, type, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc  & 
    402400      , zoom_ni, zoom_ni_loc, zoom_nj, zoom_nj_loc ) 
    403      
     401 
    404402  END SUBROUTINE xios(get_domaingroup_attr) 
    405    
     403 
    406404  SUBROUTINE xios(get_domaingroup_attr_hdl)  & 
    407405    ( domaingroup_hdl, bounds_lat, bounds_lon, data_dim, data_i_index, data_ibegin, data_j_index  & 
     
    410408    , nj, nj_glo, nvertex, standard_name, type, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc  & 
    411409    , zoom_ni, zoom_ni_loc, zoom_nj, zoom_nj_loc ) 
    412      
     410 
    413411    IMPLICIT NONE 
    414412      TYPE(txios(domaingroup)) , INTENT(IN) :: domaingroup_hdl 
     
    453451      INTEGER  , OPTIONAL, INTENT(OUT) :: zoom_nj 
    454452      INTEGER  , OPTIONAL, INTENT(OUT) :: zoom_nj_loc 
    455        
     453 
    456454      CALL xios(get_domaingroup_attr_hdl_)  & 
    457455      ( domaingroup_hdl, bounds_lat, bounds_lon, data_dim, data_i_index, data_ibegin, data_j_index  & 
     
    460458      , nj, nj_glo, nvertex, standard_name, type, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc  & 
    461459      , zoom_ni, zoom_ni_loc, zoom_nj, zoom_nj_loc ) 
    462      
     460 
    463461  END SUBROUTINE xios(get_domaingroup_attr_hdl) 
    464    
     462 
    465463  SUBROUTINE xios(get_domaingroup_attr_hdl_)   & 
    466464    ( domaingroup_hdl, bounds_lat_, bounds_lon_, data_dim_, data_i_index_, data_ibegin_, data_j_index_  & 
     
    469467    , name_, ni_, ni_glo_, nj_, nj_glo_, nvertex_, standard_name_, type_, zoom_ibegin_, zoom_ibegin_loc_  & 
    470468    , zoom_jbegin_, zoom_jbegin_loc_, zoom_ni_, zoom_ni_loc_, zoom_nj_, zoom_nj_loc_ ) 
    471      
     469 
    472470    IMPLICIT NONE 
    473471      TYPE(txios(domaingroup)) , INTENT(IN) :: domaingroup_hdl 
     
    512510      INTEGER  , OPTIONAL, INTENT(OUT) :: zoom_nj_ 
    513511      INTEGER  , OPTIONAL, INTENT(OUT) :: zoom_nj_loc_ 
    514        
     512 
    515513      IF (PRESENT(bounds_lat_)) THEN 
    516         CALL cxios_get_domaingroup_bounds_lat(domaingroup_hdl%daddr, bounds_lat_,size(bounds_lat_,1),size(bounds_lat_,2)) 
    517       ENDIF 
    518        
     514        CALL cxios_get_domaingroup_bounds_lat(domaingroup_hdl%daddr, bounds_lat_, size(bounds_lat_,1), size(bounds_lat_,2)) 
     515      ENDIF 
     516 
    519517      IF (PRESENT(bounds_lon_)) THEN 
    520         CALL cxios_get_domaingroup_bounds_lon(domaingroup_hdl%daddr, bounds_lon_,size(bounds_lon_,1),size(bounds_lon_,2)) 
    521       ENDIF 
    522        
     518        CALL cxios_get_domaingroup_bounds_lon(domaingroup_hdl%daddr, bounds_lon_, size(bounds_lon_,1), size(bounds_lon_,2)) 
     519      ENDIF 
     520 
    523521      IF (PRESENT(data_dim_)) THEN 
    524522        CALL cxios_get_domaingroup_data_dim(domaingroup_hdl%daddr, data_dim_) 
    525523      ENDIF 
    526        
     524 
    527525      IF (PRESENT(data_i_index_)) THEN 
    528         CALL cxios_get_domaingroup_data_i_index(domaingroup_hdl%daddr, data_i_index_,size(data_i_index_,1)) 
    529       ENDIF 
    530        
     526        CALL cxios_get_domaingroup_data_i_index(domaingroup_hdl%daddr, data_i_index_, size(data_i_index_,1)) 
     527      ENDIF 
     528 
    531529      IF (PRESENT(data_ibegin_)) THEN 
    532530        CALL cxios_get_domaingroup_data_ibegin(domaingroup_hdl%daddr, data_ibegin_) 
    533531      ENDIF 
    534        
     532 
    535533      IF (PRESENT(data_j_index_)) THEN 
    536         CALL cxios_get_domaingroup_data_j_index(domaingroup_hdl%daddr, data_j_index_,size(data_j_index_,1)) 
    537       ENDIF 
    538        
     534        CALL cxios_get_domaingroup_data_j_index(domaingroup_hdl%daddr, data_j_index_, size(data_j_index_,1)) 
     535      ENDIF 
     536 
    539537      IF (PRESENT(data_jbegin_)) THEN 
    540538        CALL cxios_get_domaingroup_data_jbegin(domaingroup_hdl%daddr, data_jbegin_) 
    541539      ENDIF 
    542        
     540 
    543541      IF (PRESENT(data_n_index_)) THEN 
    544542        CALL cxios_get_domaingroup_data_n_index(domaingroup_hdl%daddr, data_n_index_) 
    545543      ENDIF 
    546        
     544 
    547545      IF (PRESENT(data_ni_)) THEN 
    548546        CALL cxios_get_domaingroup_data_ni(domaingroup_hdl%daddr, data_ni_) 
    549547      ENDIF 
    550        
     548 
    551549      IF (PRESENT(data_nj_)) THEN 
    552550        CALL cxios_get_domaingroup_data_nj(domaingroup_hdl%daddr, data_nj_) 
    553551      ENDIF 
    554        
     552 
    555553      IF (PRESENT(domain_group_ref_)) THEN 
    556554        CALL cxios_get_domaingroup_domain_group_ref(domaingroup_hdl%daddr, domain_group_ref_, len(domain_group_ref_)) 
    557555      ENDIF 
    558        
     556 
    559557      IF (PRESENT(domain_ref_)) THEN 
    560558        CALL cxios_get_domaingroup_domain_ref(domaingroup_hdl%daddr, domain_ref_, len(domain_ref_)) 
    561559      ENDIF 
    562        
     560 
    563561      IF (PRESENT(group_ref_)) THEN 
    564562        CALL cxios_get_domaingroup_group_ref(domaingroup_hdl%daddr, group_ref_, len(group_ref_)) 
    565563      ENDIF 
    566        
     564 
    567565      IF (PRESENT(i_index_)) THEN 
    568         CALL cxios_get_domaingroup_i_index(domaingroup_hdl%daddr, i_index_,size(i_index_,1),size(i_index_,2)) 
    569       ENDIF 
    570        
     566        CALL cxios_get_domaingroup_i_index(domaingroup_hdl%daddr, i_index_, size(i_index_,1), size(i_index_,2)) 
     567      ENDIF 
     568 
    571569      IF (PRESENT(ibegin_)) THEN 
    572570        CALL cxios_get_domaingroup_ibegin(domaingroup_hdl%daddr, ibegin_) 
    573571      ENDIF 
    574        
     572 
    575573      IF (PRESENT(iend_)) THEN 
    576574        CALL cxios_get_domaingroup_iend(domaingroup_hdl%daddr, iend_) 
    577575      ENDIF 
    578        
     576 
    579577      IF (PRESENT(j_index_)) THEN 
    580         CALL cxios_get_domaingroup_j_index(domaingroup_hdl%daddr, j_index_,size(j_index_,1),size(j_index_,2)) 
    581       ENDIF 
    582        
     578        CALL cxios_get_domaingroup_j_index(domaingroup_hdl%daddr, j_index_, size(j_index_,1), size(j_index_,2)) 
     579      ENDIF 
     580 
    583581      IF (PRESENT(jbegin_)) THEN 
    584582        CALL cxios_get_domaingroup_jbegin(domaingroup_hdl%daddr, jbegin_) 
    585583      ENDIF 
    586        
     584 
    587585      IF (PRESENT(jend_)) THEN 
    588586        CALL cxios_get_domaingroup_jend(domaingroup_hdl%daddr, jend_) 
    589587      ENDIF 
    590        
     588 
    591589      IF (PRESENT(latvalue_)) THEN 
    592         CALL cxios_get_domaingroup_latvalue(domaingroup_hdl%daddr, latvalue_,size(latvalue_,1)) 
    593       ENDIF 
    594        
     590        CALL cxios_get_domaingroup_latvalue(domaingroup_hdl%daddr, latvalue_, size(latvalue_,1)) 
     591      ENDIF 
     592 
    595593      IF (PRESENT(long_name_)) THEN 
    596594        CALL cxios_get_domaingroup_long_name(domaingroup_hdl%daddr, long_name_, len(long_name_)) 
    597595      ENDIF 
    598        
     596 
    599597      IF (PRESENT(lonvalue_)) THEN 
    600         CALL cxios_get_domaingroup_lonvalue(domaingroup_hdl%daddr, lonvalue_,size(lonvalue_,1)) 
    601       ENDIF 
    602        
     598        CALL cxios_get_domaingroup_lonvalue(domaingroup_hdl%daddr, lonvalue_, size(lonvalue_,1)) 
     599      ENDIF 
     600 
    603601      IF (PRESENT(mask_)) THEN 
    604         ALLOCATE(mask__tmp(size(mask_,1),size(mask_,2))) 
    605         CALL cxios_get_domaingroup_mask(domaingroup_hdl%daddr, mask__tmp,size(mask_,1),size(mask_,2)) 
    606         mask_=mask__tmp 
    607       ENDIF 
    608        
     602        ALLOCATE(mask__tmp(size(mask_,1), size(mask_,2))) 
     603        CALL cxios_get_domaingroup_mask(domaingroup_hdl%daddr, mask__tmp, size(mask_,1), size(mask_,2)) 
     604        mask_ = mask__tmp 
     605      ENDIF 
     606 
    609607      IF (PRESENT(name_)) THEN 
    610608        CALL cxios_get_domaingroup_name(domaingroup_hdl%daddr, name_, len(name_)) 
    611609      ENDIF 
    612        
     610 
    613611      IF (PRESENT(ni_)) THEN 
    614612        CALL cxios_get_domaingroup_ni(domaingroup_hdl%daddr, ni_) 
    615613      ENDIF 
    616        
     614 
    617615      IF (PRESENT(ni_glo_)) THEN 
    618616        CALL cxios_get_domaingroup_ni_glo(domaingroup_hdl%daddr, ni_glo_) 
    619617      ENDIF 
    620        
     618 
    621619      IF (PRESENT(nj_)) THEN 
    622620        CALL cxios_get_domaingroup_nj(domaingroup_hdl%daddr, nj_) 
    623621      ENDIF 
    624        
     622 
    625623      IF (PRESENT(nj_glo_)) THEN 
    626624        CALL cxios_get_domaingroup_nj_glo(domaingroup_hdl%daddr, nj_glo_) 
    627625      ENDIF 
    628        
     626 
    629627      IF (PRESENT(nvertex_)) THEN 
    630628        CALL cxios_get_domaingroup_nvertex(domaingroup_hdl%daddr, nvertex_) 
    631629      ENDIF 
    632        
     630 
    633631      IF (PRESENT(standard_name_)) THEN 
    634632        CALL cxios_get_domaingroup_standard_name(domaingroup_hdl%daddr, standard_name_, len(standard_name_)) 
    635633      ENDIF 
    636        
     634 
    637635      IF (PRESENT(type_)) THEN 
    638636        CALL cxios_get_domaingroup_type(domaingroup_hdl%daddr, type_, len(type_)) 
    639637      ENDIF 
    640        
     638 
    641639      IF (PRESENT(zoom_ibegin_)) THEN 
    642640        CALL cxios_get_domaingroup_zoom_ibegin(domaingroup_hdl%daddr, zoom_ibegin_) 
    643641      ENDIF 
    644        
     642 
    645643      IF (PRESENT(zoom_ibegin_loc_)) THEN 
    646644        CALL cxios_get_domaingroup_zoom_ibegin_loc(domaingroup_hdl%daddr, zoom_ibegin_loc_) 
    647645      ENDIF 
    648        
     646 
    649647      IF (PRESENT(zoom_jbegin_)) THEN 
    650648        CALL cxios_get_domaingroup_zoom_jbegin(domaingroup_hdl%daddr, zoom_jbegin_) 
    651649      ENDIF 
    652        
     650 
    653651      IF (PRESENT(zoom_jbegin_loc_)) THEN 
    654652        CALL cxios_get_domaingroup_zoom_jbegin_loc(domaingroup_hdl%daddr, zoom_jbegin_loc_) 
    655653      ENDIF 
    656        
     654 
    657655      IF (PRESENT(zoom_ni_)) THEN 
    658656        CALL cxios_get_domaingroup_zoom_ni(domaingroup_hdl%daddr, zoom_ni_) 
    659657      ENDIF 
    660        
     658 
    661659      IF (PRESENT(zoom_ni_loc_)) THEN 
    662660        CALL cxios_get_domaingroup_zoom_ni_loc(domaingroup_hdl%daddr, zoom_ni_loc_) 
    663661      ENDIF 
    664        
     662 
    665663      IF (PRESENT(zoom_nj_)) THEN 
    666664        CALL cxios_get_domaingroup_zoom_nj(domaingroup_hdl%daddr, zoom_nj_) 
    667665      ENDIF 
    668        
     666 
    669667      IF (PRESENT(zoom_nj_loc_)) THEN 
    670668        CALL cxios_get_domaingroup_zoom_nj_loc(domaingroup_hdl%daddr, zoom_nj_loc_) 
    671669      ENDIF 
    672        
    673        
    674      
     670 
    675671  END SUBROUTINE xios(get_domaingroup_attr_hdl_) 
    676    
     672 
    677673  SUBROUTINE xios(is_defined_domaingroup_attr)  & 
    678674    ( domaingroup_id, bounds_lat, bounds_lon, data_dim, data_i_index, data_ibegin, data_j_index  & 
     
    681677    , nj, nj_glo, nvertex, standard_name, type, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc  & 
    682678    , zoom_ni, zoom_ni_loc, zoom_nj, zoom_nj_loc ) 
    683      
     679 
    684680    IMPLICIT NONE 
    685681      TYPE(txios(domaingroup))  :: domaingroup_hdl 
     
    763759      LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_nj_loc 
    764760      LOGICAL(KIND=C_BOOL) :: zoom_nj_loc_tmp 
    765        
     761 
    766762      CALL xios(get_domaingroup_handle)(domaingroup_id,domaingroup_hdl) 
    767763      CALL xios(is_defined_domaingroup_attr_hdl_)   & 
     
    771767      , nj, nj_glo, nvertex, standard_name, type, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc  & 
    772768      , zoom_ni, zoom_ni_loc, zoom_nj, zoom_nj_loc ) 
    773      
     769 
    774770  END SUBROUTINE xios(is_defined_domaingroup_attr) 
    775    
     771 
    776772  SUBROUTINE xios(is_defined_domaingroup_attr_hdl)  & 
    777773    ( domaingroup_hdl, bounds_lat, bounds_lon, data_dim, data_i_index, data_ibegin, data_j_index  & 
     
    780776    , nj, nj_glo, nvertex, standard_name, type, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc  & 
    781777    , zoom_ni, zoom_ni_loc, zoom_nj, zoom_nj_loc ) 
    782      
     778 
    783779    IMPLICIT NONE 
    784780      TYPE(txios(domaingroup)) , INTENT(IN) :: domaingroup_hdl 
     
    861857      LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_nj_loc 
    862858      LOGICAL(KIND=C_BOOL) :: zoom_nj_loc_tmp 
    863        
     859 
    864860      CALL xios(is_defined_domaingroup_attr_hdl_)  & 
    865861      ( domaingroup_hdl, bounds_lat, bounds_lon, data_dim, data_i_index, data_ibegin, data_j_index  & 
     
    868864      , nj, nj_glo, nvertex, standard_name, type, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc  & 
    869865      , zoom_ni, zoom_ni_loc, zoom_nj, zoom_nj_loc ) 
    870      
     866 
    871867  END SUBROUTINE xios(is_defined_domaingroup_attr_hdl) 
    872    
     868 
    873869  SUBROUTINE xios(is_defined_domaingroup_attr_hdl_)   & 
    874870    ( domaingroup_hdl, bounds_lat_, bounds_lon_, data_dim_, data_i_index_, data_ibegin_, data_j_index_  & 
     
    877873    , name_, ni_, ni_glo_, nj_, nj_glo_, nvertex_, standard_name_, type_, zoom_ibegin_, zoom_ibegin_loc_  & 
    878874    , zoom_jbegin_, zoom_jbegin_loc_, zoom_ni_, zoom_ni_loc_, zoom_nj_, zoom_nj_loc_ ) 
    879      
     875 
    880876    IMPLICIT NONE 
    881877      TYPE(txios(domaingroup)) , INTENT(IN) :: domaingroup_hdl 
     
    958954      LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_nj_loc_ 
    959955      LOGICAL(KIND=C_BOOL) :: zoom_nj_loc__tmp 
    960        
     956 
    961957      IF (PRESENT(bounds_lat_)) THEN 
    962         bounds_lat__tmp=cxios_is_defined_domaingroup_bounds_lat(domaingroup_hdl%daddr) 
    963         bounds_lat_=bounds_lat__tmp 
    964       ENDIF 
    965        
     958        bounds_lat__tmp = cxios_is_defined_domaingroup_bounds_lat(domaingroup_hdl%daddr) 
     959        bounds_lat_ = bounds_lat__tmp 
     960      ENDIF 
     961 
    966962      IF (PRESENT(bounds_lon_)) THEN 
    967         bounds_lon__tmp=cxios_is_defined_domaingroup_bounds_lon(domaingroup_hdl%daddr) 
    968         bounds_lon_=bounds_lon__tmp 
    969       ENDIF 
    970        
     963        bounds_lon__tmp = cxios_is_defined_domaingroup_bounds_lon(domaingroup_hdl%daddr) 
     964        bounds_lon_ = bounds_lon__tmp 
     965      ENDIF 
     966 
    971967      IF (PRESENT(data_dim_)) THEN 
    972         data_dim__tmp=cxios_is_defined_domaingroup_data_dim(domaingroup_hdl%daddr) 
    973         data_dim_=data_dim__tmp 
    974       ENDIF 
    975        
     968        data_dim__tmp = cxios_is_defined_domaingroup_data_dim(domaingroup_hdl%daddr) 
     969        data_dim_ = data_dim__tmp 
     970      ENDIF 
     971 
    976972      IF (PRESENT(data_i_index_)) THEN 
    977         data_i_index__tmp=cxios_is_defined_domaingroup_data_i_index(domaingroup_hdl%daddr) 
    978         data_i_index_=data_i_index__tmp 
    979       ENDIF 
    980        
     973        data_i_index__tmp = cxios_is_defined_domaingroup_data_i_index(domaingroup_hdl%daddr) 
     974        data_i_index_ = data_i_index__tmp 
     975      ENDIF 
     976 
    981977      IF (PRESENT(data_ibegin_)) THEN 
    982         data_ibegin__tmp=cxios_is_defined_domaingroup_data_ibegin(domaingroup_hdl%daddr) 
    983         data_ibegin_=data_ibegin__tmp 
    984       ENDIF 
    985        
     978        data_ibegin__tmp = cxios_is_defined_domaingroup_data_ibegin(domaingroup_hdl%daddr) 
     979        data_ibegin_ = data_ibegin__tmp 
     980      ENDIF 
     981 
    986982      IF (PRESENT(data_j_index_)) THEN 
    987         data_j_index__tmp=cxios_is_defined_domaingroup_data_j_index(domaingroup_hdl%daddr) 
    988         data_j_index_=data_j_index__tmp 
    989       ENDIF 
    990        
     983        data_j_index__tmp = cxios_is_defined_domaingroup_data_j_index(domaingroup_hdl%daddr) 
     984        data_j_index_ = data_j_index__tmp 
     985      ENDIF 
     986 
    991987      IF (PRESENT(data_jbegin_)) THEN 
    992         data_jbegin__tmp=cxios_is_defined_domaingroup_data_jbegin(domaingroup_hdl%daddr) 
    993         data_jbegin_=data_jbegin__tmp 
    994       ENDIF 
    995        
     988        data_jbegin__tmp = cxios_is_defined_domaingroup_data_jbegin(domaingroup_hdl%daddr) 
     989        data_jbegin_ = data_jbegin__tmp 
     990      ENDIF 
     991 
    996992      IF (PRESENT(data_n_index_)) THEN 
    997         data_n_index__tmp=cxios_is_defined_domaingroup_data_n_index(domaingroup_hdl%daddr) 
    998         data_n_index_=data_n_index__tmp 
    999       ENDIF 
    1000        
     993        data_n_index__tmp = cxios_is_defined_domaingroup_data_n_index(domaingroup_hdl%daddr) 
     994        data_n_index_ = data_n_index__tmp 
     995      ENDIF 
     996 
    1001997      IF (PRESENT(data_ni_)) THEN 
    1002         data_ni__tmp=cxios_is_defined_domaingroup_data_ni(domaingroup_hdl%daddr) 
    1003         data_ni_=data_ni__tmp 
    1004       ENDIF 
    1005        
     998        data_ni__tmp = cxios_is_defined_domaingroup_data_ni(domaingroup_hdl%daddr) 
     999        data_ni_ = data_ni__tmp 
     1000      ENDIF 
     1001 
    10061002      IF (PRESENT(data_nj_)) THEN 
    1007         data_nj__tmp=cxios_is_defined_domaingroup_data_nj(domaingroup_hdl%daddr) 
    1008         data_nj_=data_nj__tmp 
    1009       ENDIF 
    1010        
     1003        data_nj__tmp = cxios_is_defined_domaingroup_data_nj(domaingroup_hdl%daddr) 
     1004        data_nj_ = data_nj__tmp 
     1005      ENDIF 
     1006 
    10111007      IF (PRESENT(domain_group_ref_)) THEN 
    1012         domain_group_ref__tmp=cxios_is_defined_domaingroup_domain_group_ref(domaingroup_hdl%daddr) 
    1013         domain_group_ref_=domain_group_ref__tmp 
    1014       ENDIF 
    1015        
     1008        domain_group_ref__tmp = cxios_is_defined_domaingroup_domain_group_ref(domaingroup_hdl%daddr) 
     1009        domain_group_ref_ = domain_group_ref__tmp 
     1010      ENDIF 
     1011 
    10161012      IF (PRESENT(domain_ref_)) THEN 
    1017         domain_ref__tmp=cxios_is_defined_domaingroup_domain_ref(domaingroup_hdl%daddr) 
    1018         domain_ref_=domain_ref__tmp 
    1019       ENDIF 
    1020        
     1013        domain_ref__tmp = cxios_is_defined_domaingroup_domain_ref(domaingroup_hdl%daddr) 
     1014        domain_ref_ = domain_ref__tmp 
     1015      ENDIF 
     1016 
    10211017      IF (PRESENT(group_ref_)) THEN 
    1022         group_ref__tmp=cxios_is_defined_domaingroup_group_ref(domaingroup_hdl%daddr) 
    1023         group_ref_=group_ref__tmp 
    1024       ENDIF 
    1025        
     1018        group_ref__tmp = cxios_is_defined_domaingroup_group_ref(domaingroup_hdl%daddr) 
     1019        group_ref_ = group_ref__tmp 
     1020      ENDIF 
     1021 
    10261022      IF (PRESENT(i_index_)) THEN 
    1027         i_index__tmp=cxios_is_defined_domaingroup_i_index(domaingroup_hdl%daddr) 
    1028         i_index_=i_index__tmp 
    1029       ENDIF 
    1030        
     1023        i_index__tmp = cxios_is_defined_domaingroup_i_index(domaingroup_hdl%daddr) 
     1024        i_index_ = i_index__tmp 
     1025      ENDIF 
     1026 
    10311027      IF (PRESENT(ibegin_)) THEN 
    1032         ibegin__tmp=cxios_is_defined_domaingroup_ibegin(domaingroup_hdl%daddr) 
    1033         ibegin_=ibegin__tmp 
    1034       ENDIF 
    1035        
     1028        ibegin__tmp = cxios_is_defined_domaingroup_ibegin(domaingroup_hdl%daddr) 
     1029        ibegin_ = ibegin__tmp 
     1030      ENDIF 
     1031 
    10361032      IF (PRESENT(iend_)) THEN 
    1037         iend__tmp=cxios_is_defined_domaingroup_iend(domaingroup_hdl%daddr) 
    1038         iend_=iend__tmp 
    1039       ENDIF 
    1040        
     1033        iend__tmp = cxios_is_defined_domaingroup_iend(domaingroup_hdl%daddr) 
     1034        iend_ = iend__tmp 
     1035      ENDIF 
     1036 
    10411037      IF (PRESENT(j_index_)) THEN 
    1042         j_index__tmp=cxios_is_defined_domaingroup_j_index(domaingroup_hdl%daddr) 
    1043         j_index_=j_index__tmp 
    1044       ENDIF 
    1045        
     1038        j_index__tmp = cxios_is_defined_domaingroup_j_index(domaingroup_hdl%daddr) 
     1039        j_index_ = j_index__tmp 
     1040      ENDIF 
     1041 
    10461042      IF (PRESENT(jbegin_)) THEN 
    1047         jbegin__tmp=cxios_is_defined_domaingroup_jbegin(domaingroup_hdl%daddr) 
    1048         jbegin_=jbegin__tmp 
    1049       ENDIF 
    1050        
     1043        jbegin__tmp = cxios_is_defined_domaingroup_jbegin(domaingroup_hdl%daddr) 
     1044        jbegin_ = jbegin__tmp 
     1045      ENDIF 
     1046 
    10511047      IF (PRESENT(jend_)) THEN 
    1052         jend__tmp=cxios_is_defined_domaingroup_jend(domaingroup_hdl%daddr) 
    1053         jend_=jend__tmp 
    1054       ENDIF 
    1055        
     1048        jend__tmp = cxios_is_defined_domaingroup_jend(domaingroup_hdl%daddr) 
     1049        jend_ = jend__tmp 
     1050      ENDIF 
     1051 
    10561052      IF (PRESENT(latvalue_)) THEN 
    1057         latvalue__tmp=cxios_is_defined_domaingroup_latvalue(domaingroup_hdl%daddr) 
    1058         latvalue_=latvalue__tmp 
    1059       ENDIF 
    1060        
     1053        latvalue__tmp = cxios_is_defined_domaingroup_latvalue(domaingroup_hdl%daddr) 
     1054        latvalue_ = latvalue__tmp 
     1055      ENDIF 
     1056 
    10611057      IF (PRESENT(long_name_)) THEN 
    1062         long_name__tmp=cxios_is_defined_domaingroup_long_name(domaingroup_hdl%daddr) 
    1063         long_name_=long_name__tmp 
    1064       ENDIF 
    1065        
     1058        long_name__tmp = cxios_is_defined_domaingroup_long_name(domaingroup_hdl%daddr) 
     1059        long_name_ = long_name__tmp 
     1060      ENDIF 
     1061 
    10661062      IF (PRESENT(lonvalue_)) THEN 
    1067         lonvalue__tmp=cxios_is_defined_domaingroup_lonvalue(domaingroup_hdl%daddr) 
    1068         lonvalue_=lonvalue__tmp 
    1069       ENDIF 
    1070        
     1063        lonvalue__tmp = cxios_is_defined_domaingroup_lonvalue(domaingroup_hdl%daddr) 
     1064        lonvalue_ = lonvalue__tmp 
     1065      ENDIF 
     1066 
    10711067      IF (PRESENT(mask_)) THEN 
    1072         mask__tmp=cxios_is_defined_domaingroup_mask(domaingroup_hdl%daddr) 
    1073         mask_=mask__tmp 
    1074       ENDIF 
    1075        
     1068        mask__tmp = cxios_is_defined_domaingroup_mask(domaingroup_hdl%daddr) 
     1069        mask_ = mask__tmp 
     1070      ENDIF 
     1071 
    10761072      IF (PRESENT(name_)) THEN 
    1077         name__tmp=cxios_is_defined_domaingroup_name(domaingroup_hdl%daddr) 
    1078         name_=name__tmp 
    1079       ENDIF 
    1080        
     1073        name__tmp = cxios_is_defined_domaingroup_name(domaingroup_hdl%daddr) 
     1074        name_ = name__tmp 
     1075      ENDIF 
     1076 
    10811077      IF (PRESENT(ni_)) THEN 
    1082         ni__tmp=cxios_is_defined_domaingroup_ni(domaingroup_hdl%daddr) 
    1083         ni_=ni__tmp 
    1084       ENDIF 
    1085        
     1078        ni__tmp = cxios_is_defined_domaingroup_ni(domaingroup_hdl%daddr) 
     1079        ni_ = ni__tmp 
     1080      ENDIF 
     1081 
    10861082      IF (PRESENT(ni_glo_)) THEN 
    1087         ni_glo__tmp=cxios_is_defined_domaingroup_ni_glo(domaingroup_hdl%daddr) 
    1088         ni_glo_=ni_glo__tmp 
    1089       ENDIF 
    1090        
     1083        ni_glo__tmp = cxios_is_defined_domaingroup_ni_glo(domaingroup_hdl%daddr) 
     1084        ni_glo_ = ni_glo__tmp 
     1085      ENDIF 
     1086 
    10911087      IF (PRESENT(nj_)) THEN 
    1092         nj__tmp=cxios_is_defined_domaingroup_nj(domaingroup_hdl%daddr) 
    1093         nj_=nj__tmp 
    1094       ENDIF 
    1095        
     1088        nj__tmp = cxios_is_defined_domaingroup_nj(domaingroup_hdl%daddr) 
     1089        nj_ = nj__tmp 
     1090      ENDIF 
     1091 
    10961092      IF (PRESENT(nj_glo_)) THEN 
    1097         nj_glo__tmp=cxios_is_defined_domaingroup_nj_glo(domaingroup_hdl%daddr) 
    1098         nj_glo_=nj_glo__tmp 
    1099       ENDIF 
    1100        
     1093        nj_glo__tmp = cxios_is_defined_domaingroup_nj_glo(domaingroup_hdl%daddr) 
     1094        nj_glo_ = nj_glo__tmp 
     1095      ENDIF 
     1096 
    11011097      IF (PRESENT(nvertex_)) THEN 
    1102         nvertex__tmp=cxios_is_defined_domaingroup_nvertex(domaingroup_hdl%daddr) 
    1103         nvertex_=nvertex__tmp 
    1104       ENDIF 
    1105        
     1098        nvertex__tmp = cxios_is_defined_domaingroup_nvertex(domaingroup_hdl%daddr) 
     1099        nvertex_ = nvertex__tmp 
     1100      ENDIF 
     1101 
    11061102      IF (PRESENT(standard_name_)) THEN 
    1107         standard_name__tmp=cxios_is_defined_domaingroup_standard_name(domaingroup_hdl%daddr) 
    1108         standard_name_=standard_name__tmp 
    1109       ENDIF 
    1110        
     1103        standard_name__tmp = cxios_is_defined_domaingroup_standard_name(domaingroup_hdl%daddr) 
     1104        standard_name_ = standard_name__tmp 
     1105      ENDIF 
     1106 
    11111107      IF (PRESENT(type_)) THEN 
    1112         type__tmp=cxios_is_defined_domaingroup_type(domaingroup_hdl%daddr) 
    1113         type_=type__tmp 
    1114       ENDIF 
    1115        
     1108        type__tmp = cxios_is_defined_domaingroup_type(domaingroup_hdl%daddr) 
     1109        type_ = type__tmp 
     1110      ENDIF 
     1111 
    11161112      IF (PRESENT(zoom_ibegin_)) THEN 
    1117         zoom_ibegin__tmp=cxios_is_defined_domaingroup_zoom_ibegin(domaingroup_hdl%daddr) 
    1118         zoom_ibegin_=zoom_ibegin__tmp 
    1119       ENDIF 
    1120        
     1113        zoom_ibegin__tmp = cxios_is_defined_domaingroup_zoom_ibegin(domaingroup_hdl%daddr) 
     1114        zoom_ibegin_ = zoom_ibegin__tmp 
     1115      ENDIF 
     1116 
    11211117      IF (PRESENT(zoom_ibegin_loc_)) THEN 
    1122         zoom_ibegin_loc__tmp=cxios_is_defined_domaingroup_zoom_ibegin_loc(domaingroup_hdl%daddr) 
    1123         zoom_ibegin_loc_=zoom_ibegin_loc__tmp 
    1124       ENDIF 
    1125        
     1118        zoom_ibegin_loc__tmp = cxios_is_defined_domaingroup_zoom_ibegin_loc(domaingroup_hdl%daddr) 
     1119        zoom_ibegin_loc_ = zoom_ibegin_loc__tmp 
     1120      ENDIF 
     1121 
    11261122      IF (PRESENT(zoom_jbegin_)) THEN 
    1127         zoom_jbegin__tmp=cxios_is_defined_domaingroup_zoom_jbegin(domaingroup_hdl%daddr) 
    1128         zoom_jbegin_=zoom_jbegin__tmp 
    1129       ENDIF 
    1130        
     1123        zoom_jbegin__tmp = cxios_is_defined_domaingroup_zoom_jbegin(domaingroup_hdl%daddr) 
     1124        zoom_jbegin_ = zoom_jbegin__tmp 
     1125      ENDIF 
     1126 
    11311127      IF (PRESENT(zoom_jbegin_loc_)) THEN 
    1132         zoom_jbegin_loc__tmp=cxios_is_defined_domaingroup_zoom_jbegin_loc(domaingroup_hdl%daddr) 
    1133         zoom_jbegin_loc_=zoom_jbegin_loc__tmp 
    1134       ENDIF 
    1135        
     1128        zoom_jbegin_loc__tmp = cxios_is_defined_domaingroup_zoom_jbegin_loc(domaingroup_hdl%daddr) 
     1129        zoom_jbegin_loc_ = zoom_jbegin_loc__tmp 
     1130      ENDIF 
     1131 
    11361132      IF (PRESENT(zoom_ni_)) THEN 
    1137         zoom_ni__tmp=cxios_is_defined_domaingroup_zoom_ni(domaingroup_hdl%daddr) 
    1138         zoom_ni_=zoom_ni__tmp 
    1139       ENDIF 
    1140        
     1133        zoom_ni__tmp = cxios_is_defined_domaingroup_zoom_ni(domaingroup_hdl%daddr) 
     1134        zoom_ni_ = zoom_ni__tmp 
     1135      ENDIF 
     1136 
    11411137      IF (PRESENT(zoom_ni_loc_)) THEN 
    1142         zoom_ni_loc__tmp=cxios_is_defined_domaingroup_zoom_ni_loc(domaingroup_hdl%daddr) 
    1143         zoom_ni_loc_=zoom_ni_loc__tmp 
    1144       ENDIF 
    1145        
     1138        zoom_ni_loc__tmp = cxios_is_defined_domaingroup_zoom_ni_loc(domaingroup_hdl%daddr) 
     1139        zoom_ni_loc_ = zoom_ni_loc__tmp 
     1140      ENDIF 
     1141 
    11461142      IF (PRESENT(zoom_nj_)) THEN 
    1147         zoom_nj__tmp=cxios_is_defined_domaingroup_zoom_nj(domaingroup_hdl%daddr) 
    1148         zoom_nj_=zoom_nj__tmp 
    1149       ENDIF 
    1150        
     1143        zoom_nj__tmp = cxios_is_defined_domaingroup_zoom_nj(domaingroup_hdl%daddr) 
     1144        zoom_nj_ = zoom_nj__tmp 
     1145      ENDIF 
     1146 
    11511147      IF (PRESENT(zoom_nj_loc_)) THEN 
    1152         zoom_nj_loc__tmp=cxios_is_defined_domaingroup_zoom_nj_loc(domaingroup_hdl%daddr) 
    1153         zoom_nj_loc_=zoom_nj_loc__tmp 
    1154       ENDIF 
    1155        
    1156        
    1157      
     1148        zoom_nj_loc__tmp = cxios_is_defined_domaingroup_zoom_nj_loc(domaingroup_hdl%daddr) 
     1149        zoom_nj_loc_ = zoom_nj_loc__tmp 
     1150      ENDIF 
     1151 
    11581152  END SUBROUTINE xios(is_defined_domaingroup_attr_hdl_) 
    1159    
     1153 
    11601154END MODULE idomaingroup_attr 
  • XIOS/trunk/src/interface/fortran_attr/ifield_attr.F90

    r538 r581  
    88  USE ifield 
    99  USE field_interface_attr 
    10    
     10 
    1111CONTAINS 
    12    
     12 
    1313  SUBROUTINE xios(set_field_attr)  & 
    1414    ( field_id, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled, field_ref  & 
    1515    , freq_offset, freq_op, grid_ref, level, long_name, name, operation, prec, scale_factor, standard_name  & 
    1616    , unit, valid_max, valid_min ) 
    17      
     17 
    1818    IMPLICIT NONE 
    1919      TYPE(txios(field))  :: field_hdl 
     
    4141      REAL (KIND=8) , OPTIONAL, INTENT(IN) :: valid_max 
    4242      REAL (KIND=8) , OPTIONAL, INTENT(IN) :: valid_min 
    43        
     43 
    4444      CALL xios(get_field_handle)(field_id,field_hdl) 
    4545      CALL xios(set_field_attr_hdl_)   & 
     
    4747      , field_ref, freq_offset, freq_op, grid_ref, level, long_name, name, operation, prec, scale_factor  & 
    4848      , standard_name, unit, valid_max, valid_min ) 
    49      
     49 
    5050  END SUBROUTINE xios(set_field_attr) 
    51    
     51 
    5252  SUBROUTINE xios(set_field_attr_hdl)  & 
    5353    ( field_hdl, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled  & 
    5454    , field_ref, freq_offset, freq_op, grid_ref, level, long_name, name, operation, prec, scale_factor  & 
    5555    , standard_name, unit, valid_max, valid_min ) 
    56      
     56 
    5757    IMPLICIT NONE 
    5858      TYPE(txios(field)) , INTENT(IN) :: field_hdl 
     
    7979      REAL (KIND=8) , OPTIONAL, INTENT(IN) :: valid_max 
    8080      REAL (KIND=8) , OPTIONAL, INTENT(IN) :: valid_min 
    81        
     81 
    8282      CALL xios(set_field_attr_hdl_)  & 
    8383      ( field_hdl, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled  & 
    8484      , field_ref, freq_offset, freq_op, grid_ref, level, long_name, name, operation, prec, scale_factor  & 
    8585      , standard_name, unit, valid_max, valid_min ) 
    86      
     86 
    8787  END SUBROUTINE xios(set_field_attr_hdl) 
    88    
     88 
    8989  SUBROUTINE xios(set_field_attr_hdl_)   & 
    9090    ( field_hdl, add_offset_, axis_ref_, default_value_, detect_missing_value_, domain_ref_, enabled_  & 
    9191    , field_ref_, freq_offset_, freq_op_, grid_ref_, level_, long_name_, name_, operation_, prec_  & 
    9292    , scale_factor_, standard_name_, unit_, valid_max_, valid_min_ ) 
    93      
     93 
    9494    IMPLICIT NONE 
    9595      TYPE(txios(field)) , INTENT(IN) :: field_hdl 
     
    116116      REAL (KIND=8) , OPTIONAL, INTENT(IN) :: valid_max_ 
    117117      REAL (KIND=8) , OPTIONAL, INTENT(IN) :: valid_min_ 
    118        
     118 
    119119      IF (PRESENT(add_offset_)) THEN 
    120120        CALL cxios_set_field_add_offset(field_hdl%daddr, add_offset_) 
    121121      ENDIF 
    122        
     122 
    123123      IF (PRESENT(axis_ref_)) THEN 
    124124        CALL cxios_set_field_axis_ref(field_hdl%daddr, axis_ref_, len(axis_ref_)) 
    125125      ENDIF 
    126        
     126 
    127127      IF (PRESENT(default_value_)) THEN 
    128128        CALL cxios_set_field_default_value(field_hdl%daddr, default_value_) 
    129129      ENDIF 
    130        
     130 
    131131      IF (PRESENT(detect_missing_value_)) THEN 
    132         detect_missing_value__tmp=detect_missing_value_ 
     132        detect_missing_value__tmp = detect_missing_value_ 
    133133        CALL cxios_set_field_detect_missing_value(field_hdl%daddr, detect_missing_value__tmp) 
    134134      ENDIF 
    135        
     135 
    136136      IF (PRESENT(domain_ref_)) THEN 
    137137        CALL cxios_set_field_domain_ref(field_hdl%daddr, domain_ref_, len(domain_ref_)) 
    138138      ENDIF 
    139        
     139 
    140140      IF (PRESENT(enabled_)) THEN 
    141         enabled__tmp=enabled_ 
     141        enabled__tmp = enabled_ 
    142142        CALL cxios_set_field_enabled(field_hdl%daddr, enabled__tmp) 
    143143      ENDIF 
    144        
     144 
    145145      IF (PRESENT(field_ref_)) THEN 
    146146        CALL cxios_set_field_field_ref(field_hdl%daddr, field_ref_, len(field_ref_)) 
    147147      ENDIF 
    148        
     148 
    149149      IF (PRESENT(freq_offset_)) THEN 
    150150        CALL cxios_set_field_freq_offset(field_hdl%daddr, freq_offset_) 
    151151      ENDIF 
    152        
     152 
    153153      IF (PRESENT(freq_op_)) THEN 
    154154        CALL cxios_set_field_freq_op(field_hdl%daddr, freq_op_) 
    155155      ENDIF 
    156        
     156 
    157157      IF (PRESENT(grid_ref_)) THEN 
    158158        CALL cxios_set_field_grid_ref(field_hdl%daddr, grid_ref_, len(grid_ref_)) 
    159159      ENDIF 
    160        
     160 
    161161      IF (PRESENT(level_)) THEN 
    162162        CALL cxios_set_field_level(field_hdl%daddr, level_) 
    163163      ENDIF 
    164        
     164 
    165165      IF (PRESENT(long_name_)) THEN 
    166166        CALL cxios_set_field_long_name(field_hdl%daddr, long_name_, len(long_name_)) 
    167167      ENDIF 
    168        
     168 
    169169      IF (PRESENT(name_)) THEN 
    170170        CALL cxios_set_field_name(field_hdl%daddr, name_, len(name_)) 
    171171      ENDIF 
    172        
     172 
    173173      IF (PRESENT(operation_)) THEN 
    174174        CALL cxios_set_field_operation(field_hdl%daddr, operation_, len(operation_)) 
    175175      ENDIF 
    176        
     176 
    177177      IF (PRESENT(prec_)) THEN 
    178178        CALL cxios_set_field_prec(field_hdl%daddr, prec_) 
    179179      ENDIF 
    180        
     180 
    181181      IF (PRESENT(scale_factor_)) THEN 
    182182        CALL cxios_set_field_scale_factor(field_hdl%daddr, scale_factor_) 
    183183      ENDIF 
    184        
     184 
    185185      IF (PRESENT(standard_name_)) THEN 
    186186        CALL cxios_set_field_standard_name(field_hdl%daddr, standard_name_, len(standard_name_)) 
    187187      ENDIF 
    188        
     188 
    189189      IF (PRESENT(unit_)) THEN 
    190190        CALL cxios_set_field_unit(field_hdl%daddr, unit_, len(unit_)) 
    191191      ENDIF 
    192        
     192 
    193193      IF (PRESENT(valid_max_)) THEN 
    194194        CALL cxios_set_field_valid_max(field_hdl%daddr, valid_max_) 
    195195      ENDIF 
    196        
     196 
    197197      IF (PRESENT(valid_min_)) THEN 
    198198        CALL cxios_set_field_valid_min(field_hdl%daddr, valid_min_) 
    199199      ENDIF 
    200        
    201        
    202      
     200 
    203201  END SUBROUTINE xios(set_field_attr_hdl_) 
    204    
     202 
    205203  SUBROUTINE xios(get_field_attr)  & 
    206204    ( field_id, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled, field_ref  & 
    207205    , freq_offset, freq_op, grid_ref, level, long_name, name, operation, prec, scale_factor, standard_name  & 
    208206    , unit, valid_max, valid_min ) 
    209      
     207 
    210208    IMPLICIT NONE 
    211209      TYPE(txios(field))  :: field_hdl 
     
    233231      REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: valid_max 
    234232      REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: valid_min 
    235        
     233 
    236234      CALL xios(get_field_handle)(field_id,field_hdl) 
    237235      CALL xios(get_field_attr_hdl_)   & 
     
    239237      , field_ref, freq_offset, freq_op, grid_ref, level, long_name, name, operation, prec, scale_factor  & 
    240238      , standard_name, unit, valid_max, valid_min ) 
    241      
     239 
    242240  END SUBROUTINE xios(get_field_attr) 
    243    
     241 
    244242  SUBROUTINE xios(get_field_attr_hdl)  & 
    245243    ( field_hdl, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled  & 
    246244    , field_ref, freq_offset, freq_op, grid_ref, level, long_name, name, operation, prec, scale_factor  & 
    247245    , standard_name, unit, valid_max, valid_min ) 
    248      
     246 
    249247    IMPLICIT NONE 
    250248      TYPE(txios(field)) , INTENT(IN) :: field_hdl 
     
    271269      REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: valid_max 
    272270      REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: valid_min 
    273        
     271 
    274272      CALL xios(get_field_attr_hdl_)  & 
    275273      ( field_hdl, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled  & 
    276274      , field_ref, freq_offset, freq_op, grid_ref, level, long_name, name, operation, prec, scale_factor  & 
    277275      , standard_name, unit, valid_max, valid_min ) 
    278      
     276 
    279277  END SUBROUTINE xios(get_field_attr_hdl) 
    280    
     278 
    281279  SUBROUTINE xios(get_field_attr_hdl_)   & 
    282280    ( field_hdl, add_offset_, axis_ref_, default_value_, detect_missing_value_, domain_ref_, enabled_  & 
    283281    , field_ref_, freq_offset_, freq_op_, grid_ref_, level_, long_name_, name_, operation_, prec_  & 
    284282    , scale_factor_, standard_name_, unit_, valid_max_, valid_min_ ) 
    285      
     283 
    286284    IMPLICIT NONE 
    287285      TYPE(txios(field)) , INTENT(IN) :: field_hdl 
     
    308306      REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: valid_max_ 
    309307      REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: valid_min_ 
    310        
     308 
    311309      IF (PRESENT(add_offset_)) THEN 
    312310        CALL cxios_get_field_add_offset(field_hdl%daddr, add_offset_) 
    313311      ENDIF 
    314        
     312 
    315313      IF (PRESENT(axis_ref_)) THEN 
    316314        CALL cxios_get_field_axis_ref(field_hdl%daddr, axis_ref_, len(axis_ref_)) 
    317315      ENDIF 
    318        
     316 
    319317      IF (PRESENT(default_value_)) THEN 
    320318        CALL cxios_get_field_default_value(field_hdl%daddr, default_value_) 
    321319      ENDIF 
    322        
     320 
    323321      IF (PRESENT(detect_missing_value_)) THEN 
    324322        CALL cxios_get_field_detect_missing_value(field_hdl%daddr, detect_missing_value__tmp) 
    325         detect_missing_value_=detect_missing_value__tmp 
    326       ENDIF 
    327        
     323        detect_missing_value_ = detect_missing_value__tmp 
     324      ENDIF 
     325 
    328326      IF (PRESENT(domain_ref_)) THEN 
    329327        CALL cxios_get_field_domain_ref(field_hdl%daddr, domain_ref_, len(domain_ref_)) 
    330328      ENDIF 
    331        
     329 
    332330      IF (PRESENT(enabled_)) THEN 
    333331        CALL cxios_get_field_enabled(field_hdl%daddr, enabled__tmp) 
    334         enabled_=enabled__tmp 
    335       ENDIF 
    336        
     332        enabled_ = enabled__tmp 
     333      ENDIF 
     334 
    337335      IF (PRESENT(field_ref_)) THEN 
    338336        CALL cxios_get_field_field_ref(field_hdl%daddr, field_ref_, len(field_ref_)) 
    339337      ENDIF 
    340        
     338 
    341339      IF (PRESENT(freq_offset_)) THEN 
    342340        CALL cxios_get_field_freq_offset(field_hdl%daddr, freq_offset_) 
    343341      ENDIF 
    344        
     342 
    345343      IF (PRESENT(freq_op_)) THEN 
    346344        CALL cxios_get_field_freq_op(field_hdl%daddr, freq_op_) 
    347345      ENDIF 
    348        
     346 
    349347      IF (PRESENT(grid_ref_)) THEN 
    350348        CALL cxios_get_field_grid_ref(field_hdl%daddr, grid_ref_, len(grid_ref_)) 
    351349      ENDIF 
    352        
     350 
    353351      IF (PRESENT(level_)) THEN 
    354352        CALL cxios_get_field_level(field_hdl%daddr, level_) 
    355353      ENDIF 
    356        
     354 
    357355      IF (PRESENT(long_name_)) THEN 
    358356        CALL cxios_get_field_long_name(field_hdl%daddr, long_name_, len(long_name_)) 
    359357      ENDIF 
    360        
     358 
    361359      IF (PRESENT(name_)) THEN 
    362360        CALL cxios_get_field_name(field_hdl%daddr, name_, len(name_)) 
    363361      ENDIF 
    364        
     362 
    365363      IF (PRESENT(operation_)) THEN 
    366364        CALL cxios_get_field_operation(field_hdl%daddr, operation_, len(operation_)) 
    367365      ENDIF 
    368        
     366 
    369367      IF (PRESENT(prec_)) THEN 
    370368        CALL cxios_get_field_prec(field_hdl%daddr, prec_) 
    371369      ENDIF 
    372        
     370 
    373371      IF (PRESENT(scale_factor_)) THEN 
    374372        CALL cxios_get_field_scale_factor(field_hdl%daddr, scale_factor_) 
    375373      ENDIF 
    376        
     374 
    377375      IF (PRESENT(standard_name_)) THEN 
    378376        CALL cxios_get_field_standard_name(field_hdl%daddr, standard_name_, len(standard_name_)) 
    379377      ENDIF 
    380        
     378 
    381379      IF (PRESENT(unit_)) THEN 
    382380        CALL cxios_get_field_unit(field_hdl%daddr, unit_, len(unit_)) 
    383381      ENDIF 
    384        
     382 
    385383      IF (PRESENT(valid_max_)) THEN 
    386384        CALL cxios_get_field_valid_max(field_hdl%daddr, valid_max_) 
    387385      ENDIF 
    388        
     386 
    389387      IF (PRESENT(valid_min_)) THEN 
    390388        CALL cxios_get_field_valid_min(field_hdl%daddr, valid_min_) 
    391389      ENDIF 
    392        
    393        
    394      
     390 
    395391  END SUBROUTINE xios(get_field_attr_hdl_) 
    396    
     392 
    397393  SUBROUTINE xios(is_defined_field_attr)  & 
    398394    ( field_id, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled, field_ref  & 
    399395    , freq_offset, freq_op, grid_ref, level, long_name, name, operation, prec, scale_factor, standard_name  & 
    400396    , unit, valid_max, valid_min ) 
    401      
     397 
    402398    IMPLICIT NONE 
    403399      TYPE(txios(field))  :: field_hdl 
     
    443439      LOGICAL, OPTIONAL, INTENT(OUT) :: valid_min 
    444440      LOGICAL(KIND=C_BOOL) :: valid_min_tmp 
    445        
     441 
    446442      CALL xios(get_field_handle)(field_id,field_hdl) 
    447443      CALL xios(is_defined_field_attr_hdl_)   & 
     
    449445      , field_ref, freq_offset, freq_op, grid_ref, level, long_name, name, operation, prec, scale_factor  & 
    450446      , standard_name, unit, valid_max, valid_min ) 
    451      
     447 
    452448  END SUBROUTINE xios(is_defined_field_attr) 
    453    
     449 
    454450  SUBROUTINE xios(is_defined_field_attr_hdl)  & 
    455451    ( field_hdl, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled  & 
    456452    , field_ref, freq_offset, freq_op, grid_ref, level, long_name, name, operation, prec, scale_factor  & 
    457453    , standard_name, unit, valid_max, valid_min ) 
    458      
     454 
    459455    IMPLICIT NONE 
    460456      TYPE(txios(field)) , INTENT(IN) :: field_hdl 
     
    499495      LOGICAL, OPTIONAL, INTENT(OUT) :: valid_min 
    500496      LOGICAL(KIND=C_BOOL) :: valid_min_tmp 
    501        
     497 
    502498      CALL xios(is_defined_field_attr_hdl_)  & 
    503499      ( field_hdl, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled  & 
    504500      , field_ref, freq_offset, freq_op, grid_ref, level, long_name, name, operation, prec, scale_factor  & 
    505501      , standard_name, unit, valid_max, valid_min ) 
    506      
     502 
    507503  END SUBROUTINE xios(is_defined_field_attr_hdl) 
    508    
     504 
    509505  SUBROUTINE xios(is_defined_field_attr_hdl_)   & 
    510506    ( field_hdl, add_offset_, axis_ref_, default_value_, detect_missing_value_, domain_ref_, enabled_  & 
    511507    , field_ref_, freq_offset_, freq_op_, grid_ref_, level_, long_name_, name_, operation_, prec_  & 
    512508    , scale_factor_, standard_name_, unit_, valid_max_, valid_min_ ) 
    513      
     509 
    514510    IMPLICIT NONE 
    515511      TYPE(txios(field)) , INTENT(IN) :: field_hdl 
     
    554550      LOGICAL, OPTIONAL, INTENT(OUT) :: valid_min_ 
    555551      LOGICAL(KIND=C_BOOL) :: valid_min__tmp 
    556        
     552 
    557553      IF (PRESENT(add_offset_)) THEN 
    558         add_offset__tmp=cxios_is_defined_field_add_offset(field_hdl%daddr) 
    559         add_offset_=add_offset__tmp 
    560       ENDIF 
    561        
     554        add_offset__tmp = cxios_is_defined_field_add_offset(field_hdl%daddr) 
     555        add_offset_ = add_offset__tmp 
     556      ENDIF 
     557 
    562558      IF (PRESENT(axis_ref_)) THEN 
    563         axis_ref__tmp=cxios_is_defined_field_axis_ref(field_hdl%daddr) 
    564         axis_ref_=axis_ref__tmp 
    565       ENDIF 
    566        
     559        axis_ref__tmp = cxios_is_defined_field_axis_ref(field_hdl%daddr) 
     560        axis_ref_ = axis_ref__tmp 
     561      ENDIF 
     562 
    567563      IF (PRESENT(default_value_)) THEN 
    568         default_value__tmp=cxios_is_defined_field_default_value(field_hdl%daddr) 
    569         default_value_=default_value__tmp 
    570       ENDIF 
    571        
     564        default_value__tmp = cxios_is_defined_field_default_value(field_hdl%daddr) 
     565        default_value_ = default_value__tmp 
     566      ENDIF 
     567 
    572568      IF (PRESENT(detect_missing_value_)) THEN 
    573         detect_missing_value__tmp=cxios_is_defined_field_detect_missing_value(field_hdl%daddr) 
    574         detect_missing_value_=detect_missing_value__tmp 
    575       ENDIF 
    576        
     569        detect_missing_value__tmp = cxios_is_defined_field_detect_missing_value(field_hdl%daddr) 
     570        detect_missing_value_ = detect_missing_value__tmp 
     571      ENDIF 
     572 
    577573      IF (PRESENT(domain_ref_)) THEN 
    578         domain_ref__tmp=cxios_is_defined_field_domain_ref(field_hdl%daddr) 
    579         domain_ref_=domain_ref__tmp 
    580       ENDIF 
    581        
     574        domain_ref__tmp = cxios_is_defined_field_domain_ref(field_hdl%daddr) 
     575        domain_ref_ = domain_ref__tmp 
     576      ENDIF 
     577 
    582578      IF (PRESENT(enabled_)) THEN 
    583         enabled__tmp=cxios_is_defined_field_enabled(field_hdl%daddr) 
    584         enabled_=enabled__tmp 
    585       ENDIF 
    586        
     579        enabled__tmp = cxios_is_defined_field_enabled(field_hdl%daddr) 
     580        enabled_ = enabled__tmp 
     581      ENDIF 
     582 
    587583      IF (PRESENT(field_ref_)) THEN 
    588         field_ref__tmp=cxios_is_defined_field_field_ref(field_hdl%daddr) 
    589         field_ref_=field_ref__tmp 
    590       ENDIF 
    591        
     584        field_ref__tmp = cxios_is_defined_field_field_ref(field_hdl%daddr) 
     585        field_ref_ = field_ref__tmp 
     586      ENDIF 
     587 
    592588      IF (PRESENT(freq_offset_)) THEN 
    593         freq_offset__tmp=cxios_is_defined_field_freq_offset(field_hdl%daddr) 
    594         freq_offset_=freq_offset__tmp 
    595       ENDIF 
    596        
     589        freq_offset__tmp = cxios_is_defined_field_freq_offset(field_hdl%daddr) 
     590        freq_offset_ = freq_offset__tmp 
     591      ENDIF 
     592 
    597593      IF (PRESENT(freq_op_)) THEN 
    598         freq_op__tmp=cxios_is_defined_field_freq_op(field_hdl%daddr) 
    599         freq_op_=freq_op__tmp 
    600       ENDIF 
    601        
     594        freq_op__tmp = cxios_is_defined_field_freq_op(field_hdl%daddr) 
     595        freq_op_ = freq_op__tmp 
     596      ENDIF 
     597 
    602598      IF (PRESENT(grid_ref_)) THEN 
    603         grid_ref__tmp=cxios_is_defined_field_grid_ref(field_hdl%daddr) 
    604         grid_ref_=grid_ref__tmp 
    605       ENDIF 
    606        
     599        grid_ref__tmp = cxios_is_defined_field_grid_ref(field_hdl%daddr) 
     600        grid_ref_ = grid_ref__tmp 
     601      ENDIF 
     602 
    607603      IF (PRESENT(level_)) THEN 
    608         level__tmp=cxios_is_defined_field_level(field_hdl%daddr) 
    609         level_=level__tmp 
    610       ENDIF 
    611        
     604        level__tmp = cxios_is_defined_field_level(field_hdl%daddr) 
     605        level_ = level__tmp 
     606      ENDIF 
     607 
    612608      IF (PRESENT(long_name_)) THEN 
    613         long_name__tmp=cxios_is_defined_field_long_name(field_hdl%daddr) 
    614         long_name_=long_name__tmp 
    615       ENDIF 
    616        
     609        long_name__tmp = cxios_is_defined_field_long_name(field_hdl%daddr) 
     610        long_name_ = long_name__tmp 
     611      ENDIF 
     612 
    617613      IF (PRESENT(name_)) THEN 
    618         name__tmp=cxios_is_defined_field_name(field_hdl%daddr) 
    619         name_=name__tmp 
    620       ENDIF 
    621        
     614        name__tmp = cxios_is_defined_field_name(field_hdl%daddr) 
     615        name_ = name__tmp 
     616      ENDIF 
     617 
    622618      IF (PRESENT(operation_)) THEN 
    623         operation__tmp=cxios_is_defined_field_operation(field_hdl%daddr) 
    624         operation_=operation__tmp 
    625       ENDIF 
    626        
     619        operation__tmp = cxios_is_defined_field_operation(field_hdl%daddr) 
     620        operation_ = operation__tmp 
     621      ENDIF 
     622 
    627623      IF (PRESENT(prec_)) THEN 
    628         prec__tmp=cxios_is_defined_field_prec(field_hdl%daddr) 
    629         prec_=prec__tmp 
    630       ENDIF 
    631        
     624        prec__tmp = cxios_is_defined_field_prec(field_hdl%daddr) 
     625        prec_ = prec__tmp 
     626      ENDIF 
     627 
    632628      IF (PRESENT(scale_factor_)) THEN 
    633         scale_factor__tmp=cxios_is_defined_field_scale_factor(field_hdl%daddr) 
    634         scale_factor_=scale_factor__tmp 
    635       ENDIF 
    636        
     629        scale_factor__tmp = cxios_is_defined_field_scale_factor(field_hdl%daddr) 
     630        scale_factor_ = scale_factor__tmp 
     631      ENDIF 
     632 
    637633      IF (PRESENT(standard_name_)) THEN 
    638         standard_name__tmp=cxios_is_defined_field_standard_name(field_hdl%daddr) 
    639         standard_name_=standard_name__tmp 
    640       ENDIF 
    641        
     634        standard_name__tmp = cxios_is_defined_field_standard_name(field_hdl%daddr) 
     635        standard_name_ = standard_name__tmp 
     636      ENDIF 
     637 
    642638      IF (PRESENT(unit_)) THEN 
    643         unit__tmp=cxios_is_defined_field_unit(field_hdl%daddr) 
    644         unit_=unit__tmp 
    645       ENDIF 
    646        
     639        unit__tmp = cxios_is_defined_field_unit(field_hdl%daddr) 
     640        unit_ = unit__tmp 
     641      ENDIF 
     642 
    647643      IF (PRESENT(valid_max_)) THEN 
    648         valid_max__tmp=cxios_is_defined_field_valid_max(field_hdl%daddr) 
    649         valid_max_=valid_max__tmp 
    650       ENDIF 
    651        
     644        valid_max__tmp = cxios_is_defined_field_valid_max(field_hdl%daddr) 
     645        valid_max_ = valid_max__tmp 
     646      ENDIF 
     647 
    652648      IF (PRESENT(valid_min_)) THEN 
    653         valid_min__tmp=cxios_is_defined_field_valid_min(field_hdl%daddr) 
    654         valid_min_=valid_min__tmp 
    655       ENDIF 
    656        
    657        
    658      
     649        valid_min__tmp = cxios_is_defined_field_valid_min(field_hdl%daddr) 
     650        valid_min_ = valid_min__tmp 
     651      ENDIF 
     652 
    659653  END SUBROUTINE xios(is_defined_field_attr_hdl_) 
    660    
     654 
    661655END MODULE ifield_attr 
  • XIOS/trunk/src/interface/fortran_attr/ifieldgroup_attr.F90

    r538 r581  
    88  USE ifield 
    99  USE fieldgroup_interface_attr 
    10    
     10 
    1111CONTAINS 
    12    
     12 
    1313  SUBROUTINE xios(set_fieldgroup_attr)  & 
    1414    ( fieldgroup_id, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled  & 
    1515    , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec  & 
    1616    , scale_factor, standard_name, unit, valid_max, valid_min ) 
    17      
     17 
    1818    IMPLICIT NONE 
    1919      TYPE(txios(fieldgroup))  :: fieldgroup_hdl 
     
    4242      REAL (KIND=8) , OPTIONAL, INTENT(IN) :: valid_max 
    4343      REAL (KIND=8) , OPTIONAL, INTENT(IN) :: valid_min 
    44        
     44 
    4545      CALL xios(get_fieldgroup_handle)(fieldgroup_id,fieldgroup_hdl) 
    4646      CALL xios(set_fieldgroup_attr_hdl_)   & 
     
    4848      , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec  & 
    4949      , scale_factor, standard_name, unit, valid_max, valid_min ) 
    50      
     50 
    5151  END SUBROUTINE xios(set_fieldgroup_attr) 
    52    
     52 
    5353  SUBROUTINE xios(set_fieldgroup_attr_hdl)  & 
    5454    ( fieldgroup_hdl, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled  & 
    5555    , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec  & 
    5656    , scale_factor, standard_name, unit, valid_max, valid_min ) 
    57      
     57 
    5858    IMPLICIT NONE 
    5959      TYPE(txios(fieldgroup)) , INTENT(IN) :: fieldgroup_hdl 
     
    8181      REAL (KIND=8) , OPTIONAL, INTENT(IN) :: valid_max 
    8282      REAL (KIND=8) , OPTIONAL, INTENT(IN) :: valid_min 
    83        
     83 
    8484      CALL xios(set_fieldgroup_attr_hdl_)  & 
    8585      ( fieldgroup_hdl, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled  & 
    8686      , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec  & 
    8787      , scale_factor, standard_name, unit, valid_max, valid_min ) 
    88      
     88 
    8989  END SUBROUTINE xios(set_fieldgroup_attr_hdl) 
    90    
     90 
    9191  SUBROUTINE xios(set_fieldgroup_attr_hdl_)   & 
    9292    ( fieldgroup_hdl, add_offset_, axis_ref_, default_value_, detect_missing_value_, domain_ref_  & 
    9393    , enabled_, field_ref_, freq_offset_, freq_op_, grid_ref_, group_ref_, level_, long_name_, name_  & 
    9494    , operation_, prec_, scale_factor_, standard_name_, unit_, valid_max_, valid_min_ ) 
    95      
     95 
    9696    IMPLICIT NONE 
    9797      TYPE(txios(fieldgroup)) , INTENT(IN) :: fieldgroup_hdl 
     
    119119      REAL (KIND=8) , OPTIONAL, INTENT(IN) :: valid_max_ 
    120120      REAL (KIND=8) , OPTIONAL, INTENT(IN) :: valid_min_ 
    121        
     121 
    122122      IF (PRESENT(add_offset_)) THEN 
    123123        CALL cxios_set_fieldgroup_add_offset(fieldgroup_hdl%daddr, add_offset_) 
    124124      ENDIF 
    125        
     125 
    126126      IF (PRESENT(axis_ref_)) THEN 
    127127        CALL cxios_set_fieldgroup_axis_ref(fieldgroup_hdl%daddr, axis_ref_, len(axis_ref_)) 
    128128      ENDIF 
    129        
     129 
    130130      IF (PRESENT(default_value_)) THEN 
    131131        CALL cxios_set_fieldgroup_default_value(fieldgroup_hdl%daddr, default_value_) 
    132132      ENDIF 
    133        
     133 
    134134      IF (PRESENT(detect_missing_value_)) THEN 
    135         detect_missing_value__tmp=detect_missing_value_ 
     135        detect_missing_value__tmp = detect_missing_value_ 
    136136        CALL cxios_set_fieldgroup_detect_missing_value(fieldgroup_hdl%daddr, detect_missing_value__tmp) 
    137137      ENDIF 
    138        
     138 
    139139      IF (PRESENT(domain_ref_)) THEN 
    140140        CALL cxios_set_fieldgroup_domain_ref(fieldgroup_hdl%daddr, domain_ref_, len(domain_ref_)) 
    141141      ENDIF 
    142        
     142 
    143143      IF (PRESENT(enabled_)) THEN 
    144         enabled__tmp=enabled_ 
     144        enabled__tmp = enabled_ 
    145145        CALL cxios_set_fieldgroup_enabled(fieldgroup_hdl%daddr, enabled__tmp) 
    146146      ENDIF 
    147        
     147 
    148148      IF (PRESENT(field_ref_)) THEN 
    149149        CALL cxios_set_fieldgroup_field_ref(fieldgroup_hdl%daddr, field_ref_, len(field_ref_)) 
    150150      ENDIF 
    151        
     151 
    152152      IF (PRESENT(freq_offset_)) THEN 
    153153        CALL cxios_set_fieldgroup_freq_offset(fieldgroup_hdl%daddr, freq_offset_) 
    154154      ENDIF 
    155        
     155 
    156156      IF (PRESENT(freq_op_)) THEN 
    157157        CALL cxios_set_fieldgroup_freq_op(fieldgroup_hdl%daddr, freq_op_) 
    158158      ENDIF 
    159        
     159 
    160160      IF (PRESENT(grid_ref_)) THEN 
    161161        CALL cxios_set_fieldgroup_grid_ref(fieldgroup_hdl%daddr, grid_ref_, len(grid_ref_)) 
    162162      ENDIF 
    163        
     163 
    164164      IF (PRESENT(group_ref_)) THEN 
    165165        CALL cxios_set_fieldgroup_group_ref(fieldgroup_hdl%daddr, group_ref_, len(group_ref_)) 
    166166      ENDIF 
    167        
     167 
    168168      IF (PRESENT(level_)) THEN 
    169169        CALL cxios_set_fieldgroup_level(fieldgroup_hdl%daddr, level_) 
    170170      ENDIF 
    171        
     171 
    172172      IF (PRESENT(long_name_)) THEN 
    173173        CALL cxios_set_fieldgroup_long_name(fieldgroup_hdl%daddr, long_name_, len(long_name_)) 
    174174      ENDIF 
    175        
     175 
    176176      IF (PRESENT(name_)) THEN 
    177177        CALL cxios_set_fieldgroup_name(fieldgroup_hdl%daddr, name_, len(name_)) 
    178178      ENDIF 
    179        
     179 
    180180      IF (PRESENT(operation_)) THEN 
    181181        CALL cxios_set_fieldgroup_operation(fieldgroup_hdl%daddr, operation_, len(operation_)) 
    182182      ENDIF 
    183        
     183 
    184184      IF (PRESENT(prec_)) THEN 
    185185        CALL cxios_set_fieldgroup_prec(fieldgroup_hdl%daddr, prec_) 
    186186      ENDIF 
    187        
     187 
    188188      IF (PRESENT(scale_factor_)) THEN 
    189189        CALL cxios_set_fieldgroup_scale_factor(fieldgroup_hdl%daddr, scale_factor_) 
    190190      ENDIF 
    191        
     191 
    192192      IF (PRESENT(standard_name_)) THEN 
    193193        CALL cxios_set_fieldgroup_standard_name(fieldgroup_hdl%daddr, standard_name_, len(standard_name_)) 
    194194      ENDIF 
    195        
     195 
    196196      IF (PRESENT(unit_)) THEN 
    197197        CALL cxios_set_fieldgroup_unit(fieldgroup_hdl%daddr, unit_, len(unit_)) 
    198198      ENDIF 
    199        
     199 
    200200      IF (PRESENT(valid_max_)) THEN 
    201201        CALL cxios_set_fieldgroup_valid_max(fieldgroup_hdl%daddr, valid_max_) 
    202202      ENDIF 
    203        
     203 
    204204      IF (PRESENT(valid_min_)) THEN 
    205205        CALL cxios_set_fieldgroup_valid_min(fieldgroup_hdl%daddr, valid_min_) 
    206206      ENDIF 
    207        
    208        
    209      
     207 
    210208  END SUBROUTINE xios(set_fieldgroup_attr_hdl_) 
    211    
     209 
    212210  SUBROUTINE xios(get_fieldgroup_attr)  & 
    213211    ( fieldgroup_id, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled  & 
    214212    , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec  & 
    215213    , scale_factor, standard_name, unit, valid_max, valid_min ) 
    216      
     214 
    217215    IMPLICIT NONE 
    218216      TYPE(txios(fieldgroup))  :: fieldgroup_hdl 
     
    241239      REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: valid_max 
    242240      REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: valid_min 
    243        
     241 
    244242      CALL xios(get_fieldgroup_handle)(fieldgroup_id,fieldgroup_hdl) 
    245243      CALL xios(get_fieldgroup_attr_hdl_)   & 
     
    247245      , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec  & 
    248246      , scale_factor, standard_name, unit, valid_max, valid_min ) 
    249      
     247 
    250248  END SUBROUTINE xios(get_fieldgroup_attr) 
    251    
     249 
    252250  SUBROUTINE xios(get_fieldgroup_attr_hdl)  & 
    253251    ( fieldgroup_hdl, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled  & 
    254252    , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec  & 
    255253    , scale_factor, standard_name, unit, valid_max, valid_min ) 
    256      
     254 
    257255    IMPLICIT NONE 
    258256      TYPE(txios(fieldgroup)) , INTENT(IN) :: fieldgroup_hdl 
     
    280278      REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: valid_max 
    281279      REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: valid_min 
    282        
     280 
    283281      CALL xios(get_fieldgroup_attr_hdl_)  & 
    284282      ( fieldgroup_hdl, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled  & 
    285283      , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec  & 
    286284      , scale_factor, standard_name, unit, valid_max, valid_min ) 
    287      
     285 
    288286  END SUBROUTINE xios(get_fieldgroup_attr_hdl) 
    289    
     287 
    290288  SUBROUTINE xios(get_fieldgroup_attr_hdl_)   & 
    291289    ( fieldgroup_hdl, add_offset_, axis_ref_, default_value_, detect_missing_value_, domain_ref_  & 
    292290    , enabled_, field_ref_, freq_offset_, freq_op_, grid_ref_, group_ref_, level_, long_name_, name_  & 
    293291    , operation_, prec_, scale_factor_, standard_name_, unit_, valid_max_, valid_min_ ) 
    294      
     292 
    295293    IMPLICIT NONE 
    296294      TYPE(txios(fieldgroup)) , INTENT(IN) :: fieldgroup_hdl 
     
    318316      REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: valid_max_ 
    319317      REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: valid_min_ 
    320        
     318 
    321319      IF (PRESENT(add_offset_)) THEN 
    322320        CALL cxios_get_fieldgroup_add_offset(fieldgroup_hdl%daddr, add_offset_) 
    323321      ENDIF 
    324        
     322 
    325323      IF (PRESENT(axis_ref_)) THEN 
    326324        CALL cxios_get_fieldgroup_axis_ref(fieldgroup_hdl%daddr, axis_ref_, len(axis_ref_)) 
    327325      ENDIF 
    328        
     326 
    329327      IF (PRESENT(default_value_)) THEN 
    330328        CALL cxios_get_fieldgroup_default_value(fieldgroup_hdl%daddr, default_value_) 
    331329      ENDIF 
    332        
     330 
    333331      IF (PRESENT(detect_missing_value_)) THEN 
    334332        CALL cxios_get_fieldgroup_detect_missing_value(fieldgroup_hdl%daddr, detect_missing_value__tmp) 
    335         detect_missing_value_=detect_missing_value__tmp 
    336       ENDIF 
    337        
     333        detect_missing_value_ = detect_missing_value__tmp 
     334      ENDIF 
     335 
    338336      IF (PRESENT(domain_ref_)) THEN 
    339337        CALL cxios_get_fieldgroup_domain_ref(fieldgroup_hdl%daddr, domain_ref_, len(domain_ref_)) 
    340338      ENDIF 
    341        
     339 
    342340      IF (PRESENT(enabled_)) THEN 
    343341        CALL cxios_get_fieldgroup_enabled(fieldgroup_hdl%daddr, enabled__tmp) 
    344         enabled_=enabled__tmp 
    345       ENDIF 
    346        
     342        enabled_ = enabled__tmp 
     343      ENDIF 
     344 
    347345      IF (PRESENT(field_ref_)) THEN 
    348346        CALL cxios_get_fieldgroup_field_ref(fieldgroup_hdl%daddr, field_ref_, len(field_ref_)) 
    349347      ENDIF 
    350        
     348 
    351349      IF (PRESENT(freq_offset_)) THEN 
    352350        CALL cxios_get_fieldgroup_freq_offset(fieldgroup_hdl%daddr, freq_offset_) 
    353351      ENDIF 
    354        
     352 
    355353      IF (PRESENT(freq_op_)) THEN 
    356354        CALL cxios_get_fieldgroup_freq_op(fieldgroup_hdl%daddr, freq_op_) 
    357355      ENDIF 
    358        
     356 
    359357      IF (PRESENT(grid_ref_)) THEN 
    360358        CALL cxios_get_fieldgroup_grid_ref(fieldgroup_hdl%daddr, grid_ref_, len(grid_ref_)) 
    361359      ENDIF 
    362        
     360 
    363361      IF (PRESENT(group_ref_)) THEN 
    364362        CALL cxios_get_fieldgroup_group_ref(fieldgroup_hdl%daddr, group_ref_, len(group_ref_)) 
    365363      ENDIF 
    366        
     364 
    367365      IF (PRESENT(level_)) THEN 
    368366        CALL cxios_get_fieldgroup_level(fieldgroup_hdl%daddr, level_) 
    369367      ENDIF 
    370        
     368 
    371369      IF (PRESENT(long_name_)) THEN 
    372370        CALL cxios_get_fieldgroup_long_name(fieldgroup_hdl%daddr, long_name_, len(long_name_)) 
    373371      ENDIF 
    374        
     372 
    375373      IF (PRESENT(name_)) THEN 
    376374        CALL cxios_get_fieldgroup_name(fieldgroup_hdl%daddr, name_, len(name_)) 
    377375      ENDIF 
    378        
     376 
    379377      IF (PRESENT(operation_)) THEN 
    380378        CALL cxios_get_fieldgroup_operation(fieldgroup_hdl%daddr, operation_, len(operation_)) 
    381379      ENDIF 
    382        
     380 
    383381      IF (PRESENT(prec_)) THEN 
    384382        CALL cxios_get_fieldgroup_prec(fieldgroup_hdl%daddr, prec_) 
    385383      ENDIF 
    386        
     384 
    387385      IF (PRESENT(scale_factor_)) THEN 
    388386        CALL cxios_get_fieldgroup_scale_factor(fieldgroup_hdl%daddr, scale_factor_) 
    389387      ENDIF 
    390        
     388 
    391389      IF (PRESENT(standard_name_)) THEN 
    392390        CALL cxios_get_fieldgroup_standard_name(fieldgroup_hdl%daddr, standard_name_, len(standard_name_)) 
    393391      ENDIF 
    394        
     392 
    395393      IF (PRESENT(unit_)) THEN 
    396394        CALL cxios_get_fieldgroup_unit(fieldgroup_hdl%daddr, unit_, len(unit_)) 
    397395      ENDIF 
    398        
     396 
    399397      IF (PRESENT(valid_max_)) THEN 
    400398        CALL cxios_get_fieldgroup_valid_max(fieldgroup_hdl%daddr, valid_max_) 
    401399      ENDIF 
    402        
     400 
    403401      IF (PRESENT(valid_min_)) THEN 
    404402        CALL cxios_get_fieldgroup_valid_min(fieldgroup_hdl%daddr, valid_min_) 
    405403      ENDIF 
    406        
    407        
    408      
     404 
    409405  END SUBROUTINE xios(get_fieldgroup_attr_hdl_) 
    410    
     406 
    411407  SUBROUTINE xios(is_defined_fieldgroup_attr)  & 
    412408    ( fieldgroup_id, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled  & 
    413409    , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec  & 
    414410    , scale_factor, standard_name, unit, valid_max, valid_min ) 
    415      
     411 
    416412    IMPLICIT NONE 
    417413      TYPE(txios(fieldgroup))  :: fieldgroup_hdl 
     
    459455      LOGICAL, OPTIONAL, INTENT(OUT) :: valid_min 
    460456      LOGICAL(KIND=C_BOOL) :: valid_min_tmp 
    461        
     457 
    462458      CALL xios(get_fieldgroup_handle)(fieldgroup_id,fieldgroup_hdl) 
    463459      CALL xios(is_defined_fieldgroup_attr_hdl_)   & 
     
    465461      , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec  & 
    466462      , scale_factor, standard_name, unit, valid_max, valid_min ) 
    467      
     463 
    468464  END SUBROUTINE xios(is_defined_fieldgroup_attr) 
    469    
     465 
    470466  SUBROUTINE xios(is_defined_fieldgroup_attr_hdl)  & 
    471467    ( fieldgroup_hdl, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled  & 
    472468    , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec  & 
    473469    , scale_factor, standard_name, unit, valid_max, valid_min ) 
    474      
     470 
    475471    IMPLICIT NONE 
    476472      TYPE(txios(fieldgroup)) , INTENT(IN) :: fieldgroup_hdl 
     
    517513      LOGICAL, OPTIONAL, INTENT(OUT) :: valid_min 
    518514      LOGICAL(KIND=C_BOOL) :: valid_min_tmp 
    519        
     515 
    520516      CALL xios(is_defined_fieldgroup_attr_hdl_)  & 
    521517      ( fieldgroup_hdl, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled  & 
    522518      , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec  & 
    523519      , scale_factor, standard_name, unit, valid_max, valid_min ) 
    524      
     520 
    525521  END SUBROUTINE xios(is_defined_fieldgroup_attr_hdl) 
    526    
     522 
    527523  SUBROUTINE xios(is_defined_fieldgroup_attr_hdl_)   & 
    528524    ( fieldgroup_hdl, add_offset_, axis_ref_, default_value_, detect_missing_value_, domain_ref_  & 
    529525    , enabled_, field_ref_, freq_offset_, freq_op_, grid_ref_, group_ref_, level_, long_name_, name_  & 
    530526    , operation_, prec_, scale_factor_, standard_name_, unit_, valid_max_, valid_min_ ) 
    531      
     527 
    532528    IMPLICIT NONE 
    533529      TYPE(txios(fieldgroup)) , INTENT(IN) :: fieldgroup_hdl 
     
    574570      LOGICAL, OPTIONAL, INTENT(OUT) :: valid_min_ 
    575571      LOGICAL(KIND=C_BOOL) :: valid_min__tmp 
    576        
     572 
    577573      IF (PRESENT(add_offset_)) THEN 
    578         add_offset__tmp=cxios_is_defined_fieldgroup_add_offset(fieldgroup_hdl%daddr) 
    579         add_offset_=add_offset__tmp 
    580       ENDIF 
    581        
     574        add_offset__tmp = cxios_is_defined_fieldgroup_add_offset(fieldgroup_hdl%daddr) 
     575        add_offset_ = add_offset__tmp 
     576      ENDIF 
     577 
    582578      IF (PRESENT(axis_ref_)) THEN 
    583         axis_ref__tmp=cxios_is_defined_fieldgroup_axis_ref(fieldgroup_hdl%daddr) 
    584         axis_ref_=axis_ref__tmp 
    585       ENDIF 
    586        
     579        axis_ref__tmp = cxios_is_defined_fieldgroup_axis_ref(fieldgroup_hdl%daddr) 
     580        axis_ref_ = axis_ref__tmp 
     581      ENDIF 
     582 
    587583      IF (PRESENT(default_value_)) THEN 
    588         default_value__tmp=cxios_is_defined_fieldgroup_default_value(fieldgroup_hdl%daddr) 
    589         default_value_=default_value__tmp 
    590       ENDIF 
    591        
     584        default_value__tmp = cxios_is_defined_fieldgroup_default_value(fieldgroup_hdl%daddr) 
     585        default_value_ = default_value__tmp 
     586      ENDIF 
     587 
    592588      IF (PRESENT(detect_missing_value_)) THEN 
    593         detect_missing_value__tmp=cxios_is_defined_fieldgroup_detect_missing_value(fieldgroup_hdl%daddr) 
    594         detect_missing_value_=detect_missing_value__tmp 
    595       ENDIF 
    596        
     589        detect_missing_value__tmp = cxios_is_defined_fieldgroup_detect_missing_value(fieldgroup_hdl%daddr) 
     590        detect_missing_value_ = detect_missing_value__tmp 
     591      ENDIF 
     592 
    597593      IF (PRESENT(domain_ref_)) THEN 
    598         domain_ref__tmp=cxios_is_defined_fieldgroup_domain_ref(fieldgroup_hdl%daddr) 
    599         domain_ref_=domain_ref__tmp 
    600       ENDIF 
    601        
     594        domain_ref__tmp = cxios_is_defined_fieldgroup_domain_ref(fieldgroup_hdl%daddr) 
     595        domain_ref_ = domain_ref__tmp 
     596      ENDIF 
     597 
    602598      IF (PRESENT(enabled_)) THEN 
    603         enabled__tmp=cxios_is_defined_fieldgroup_enabled(fieldgroup_hdl%daddr) 
    604         enabled_=enabled__tmp 
    605       ENDIF 
    606        
     599        enabled__tmp = cxios_is_defined_fieldgroup_enabled(fieldgroup_hdl%daddr) 
     600        enabled_ = enabled__tmp 
     601      ENDIF 
     602 
    607603      IF (PRESENT(field_ref_)) THEN 
    608         field_ref__tmp=cxios_is_defined_fieldgroup_field_ref(fieldgroup_hdl%daddr) 
    609         field_ref_=field_ref__tmp 
    610       ENDIF 
    611        
     604        field_ref__tmp = cxios_is_defined_fieldgroup_field_ref(fieldgroup_hdl%daddr) 
     605        field_ref_ = field_ref__tmp 
     606      ENDIF 
     607 
    612608      IF (PRESENT(freq_offset_)) THEN 
    613         freq_offset__tmp=cxios_is_defined_fieldgroup_freq_offset(fieldgroup_hdl%daddr) 
    614         freq_offset_=freq_offset__tmp 
    615       ENDIF 
    616        
     609        freq_offset__tmp = cxios_is_defined_fieldgroup_freq_offset(fieldgroup_hdl%daddr) 
     610        freq_offset_ = freq_offset__tmp 
     611      ENDIF 
     612 
    617613      IF (PRESENT(freq_op_)) THEN 
    618         freq_op__tmp=cxios_is_defined_fieldgroup_freq_op(fieldgroup_hdl%daddr) 
    619         freq_op_=freq_op__tmp 
    620       ENDIF 
    621        
     614        freq_op__tmp = cxios_is_defined_fieldgroup_freq_op(fieldgroup_hdl%daddr) 
     615        freq_op_ = freq_op__tmp 
     616      ENDIF 
     617 
    622618      IF (PRESENT(grid_ref_)) THEN 
    623         grid_ref__tmp=cxios_is_defined_fieldgroup_grid_ref(fieldgroup_hdl%daddr) 
    624         grid_ref_=grid_ref__tmp 
    625       ENDIF 
    626        
     619        grid_ref__tmp = cxios_is_defined_fieldgroup_grid_ref(fieldgroup_hdl%daddr) 
     620        grid_ref_ = grid_ref__tmp 
     621      ENDIF 
     622 
    627623      IF (PRESENT(group_ref_)) THEN 
    628         group_ref__tmp=cxios_is_defined_fieldgroup_group_ref(fieldgroup_hdl%daddr) 
    629         group_ref_=group_ref__tmp 
    630       ENDIF 
    631        
     624        group_ref__tmp = cxios_is_defined_fieldgroup_group_ref(fieldgroup_hdl%daddr) 
     625        group_ref_ = group_ref__tmp 
     626      ENDIF 
     627 
    632628      IF (PRESENT(level_)) THEN 
    633         level__tmp=cxios_is_defined_fieldgroup_level(fieldgroup_hdl%daddr) 
    634         level_=level__tmp 
    635       ENDIF 
    636        
     629        level__tmp = cxios_is_defined_fieldgroup_level(fieldgroup_hdl%daddr) 
     630        level_ = level__tmp 
     631      ENDIF 
     632 
    637633      IF (PRESENT(long_name_)) THEN 
    638         long_name__tmp=cxios_is_defined_fieldgroup_long_name(fieldgroup_hdl%daddr) 
    639         long_name_=long_name__tmp 
    640       ENDIF 
    641        
     634        long_name__tmp = cxios_is_defined_fieldgroup_long_name(fieldgroup_hdl%daddr) 
     635        long_name_ = long_name__tmp 
     636      ENDIF 
     637 
    642638      IF (PRESENT(name_)) THEN 
    643         name__tmp=cxios_is_defined_fieldgroup_name(fieldgroup_hdl%daddr) 
    644         name_=name__tmp 
    645       ENDIF 
    646        
     639        name__tmp = cxios_is_defined_fieldgroup_name(fieldgroup_hdl%daddr) 
     640        name_ = name__tmp 
     641      ENDIF 
     642 
    647643      IF (PRESENT(operation_)) THEN 
    648         operation__tmp=cxios_is_defined_fieldgroup_operation(fieldgroup_hdl%daddr) 
    649         operation_=operation__tmp 
    650       ENDIF 
    651        
     644        operation__tmp = cxios_is_defined_fieldgroup_operation(fieldgroup_hdl%daddr) 
     645        operation_ = operation__tmp 
     646      ENDIF 
     647 
    652648      IF (PRESENT(prec_)) THEN 
    653         prec__tmp=cxios_is_defined_fieldgroup_prec(fieldgroup_hdl%daddr) 
    654         prec_=prec__tmp 
    655       ENDIF 
    656        
     649        prec__tmp = cxios_is_defined_fieldgroup_prec(fieldgroup_hdl%daddr) 
     650        prec_ = prec__tmp 
     651      ENDIF 
     652 
    657653      IF (PRESENT(scale_factor_)) THEN 
    658         scale_factor__tmp=cxios_is_defined_fieldgroup_scale_factor(fieldgroup_hdl%daddr) 
    659         scale_factor_=scale_factor__tmp 
    660       ENDIF 
    661        
     654        scale_factor__tmp = cxios_is_defined_fieldgroup_scale_factor(fieldgroup_hdl%daddr) 
     655        scale_factor_ = scale_factor__tmp 
     656      ENDIF 
     657 
    662658      IF (PRESENT(standard_name_)) THEN 
    663         standard_name__tmp=cxios_is_defined_fieldgroup_standard_name(fieldgroup_hdl%daddr) 
    664         standard_name_=standard_name__tmp 
    665       ENDIF 
    666        
     659        standard_name__tmp = cxios_is_defined_fieldgroup_standard_name(fieldgroup_hdl%daddr) 
     660        standard_name_ = standard_name__tmp 
     661      ENDIF 
     662 
    667663      IF (PRESENT(unit_)) THEN 
    668         unit__tmp=cxios_is_defined_fieldgroup_unit(fieldgroup_hdl%daddr) 
    669         unit_=unit__tmp 
    670       ENDIF 
    671        
     664        unit__tmp = cxios_is_defined_fieldgroup_unit(fieldgroup_hdl%daddr) 
     665        unit_ = unit__tmp 
     666      ENDIF 
     667 
    672668      IF (PRESENT(valid_max_)) THEN 
    673         valid_max__tmp=cxios_is_defined_fieldgroup_valid_max(fieldgroup_hdl%daddr) 
    674         valid_max_=valid_max__tmp 
    675       ENDIF 
    676        
     669        valid_max__tmp = cxios_is_defined_fieldgroup_valid_max(fieldgroup_hdl%daddr) 
     670        valid_max_ = valid_max__tmp 
     671      ENDIF 
     672 
    677673      IF (PRESENT(valid_min_)) THEN 
    678         valid_min__tmp=cxios_is_defined_fieldgroup_valid_min(fieldgroup_hdl%daddr) 
    679         valid_min_=valid_min__tmp 
    680       ENDIF 
    681        
    682        
    683      
     674        valid_min__tmp = cxios_is_defined_fieldgroup_valid_min(fieldgroup_hdl%daddr) 
     675        valid_min_ = valid_min__tmp 
     676      ENDIF 
     677 
    684678  END SUBROUTINE xios(is_defined_fieldgroup_attr_hdl_) 
    685    
     679 
    686680END MODULE ifieldgroup_attr 
  • XIOS/trunk/src/interface/fortran_attr/ifile_attr.F90

    r538 r581  
    88  USE ifile 
    99  USE file_interface_attr 
    10    
     10 
    1111CONTAINS 
    12    
     12 
    1313  SUBROUTINE xios(set_file_attr)  & 
    1414    ( file_id, append, description, enabled, format, min_digits, name, name_suffix, output_freq  & 
    1515    , output_level, par_access, split_freq, split_freq_format, sync_freq, type ) 
    16      
     16 
    1717    IMPLICIT NONE 
    1818      TYPE(txios(file))  :: file_hdl 
     
    3434      TYPE(txios(duration))  , OPTIONAL, INTENT(IN) :: sync_freq 
    3535      CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: type 
    36        
     36 
    3737      CALL xios(get_file_handle)(file_id,file_hdl) 
    3838      CALL xios(set_file_attr_hdl_)   & 
    3939      ( file_hdl, append, description, enabled, format, min_digits, name, name_suffix, output_freq  & 
    4040      , output_level, par_access, split_freq, split_freq_format, sync_freq, type ) 
    41      
     41 
    4242  END SUBROUTINE xios(set_file_attr) 
    43    
     43 
    4444  SUBROUTINE xios(set_file_attr_hdl)  & 
    4545    ( file_hdl, append, description, enabled, format, min_digits, name, name_suffix, output_freq  & 
    4646    , output_level, par_access, split_freq, split_freq_format, sync_freq, type ) 
    47      
     47 
    4848    IMPLICIT NONE 
    4949      TYPE(txios(file)) , INTENT(IN) :: file_hdl 
     
    6464      TYPE(txios(duration))  , OPTIONAL, INTENT(IN) :: sync_freq 
    6565      CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: type 
    66        
     66 
    6767      CALL xios(set_file_attr_hdl_)  & 
    6868      ( file_hdl, append, description, enabled, format, min_digits, name, name_suffix, output_freq  & 
    6969      , output_level, par_access, split_freq, split_freq_format, sync_freq, type ) 
    70      
     70 
    7171  END SUBROUTINE xios(set_file_attr_hdl) 
    72    
     72 
    7373  SUBROUTINE xios(set_file_attr_hdl_)   & 
    7474    ( file_hdl, append_, description_, enabled_, format_, min_digits_, name_, name_suffix_, output_freq_  & 
    7575    , output_level_, par_access_, split_freq_, split_freq_format_, sync_freq_, type_ ) 
    76      
     76 
    7777    IMPLICIT NONE 
    7878      TYPE(txios(file)) , INTENT(IN) :: file_hdl 
     
    9393      TYPE(txios(duration))  , OPTIONAL, INTENT(IN) :: sync_freq_ 
    9494      CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: type_ 
    95        
     95 
    9696      IF (PRESENT(append_)) THEN 
    97         append__tmp=append_ 
     97        append__tmp = append_ 
    9898        CALL cxios_set_file_append(file_hdl%daddr, append__tmp) 
    9999      ENDIF 
    100        
     100 
    101101      IF (PRESENT(description_)) THEN 
    102102        CALL cxios_set_file_description(file_hdl%daddr, description_, len(description_)) 
    103103      ENDIF 
    104        
     104 
    105105      IF (PRESENT(enabled_)) THEN 
    106         enabled__tmp=enabled_ 
     106        enabled__tmp = enabled_ 
    107107        CALL cxios_set_file_enabled(file_hdl%daddr, enabled__tmp) 
    108108      ENDIF 
    109        
     109 
    110110      IF (PRESENT(format_)) THEN 
    111111        CALL cxios_set_file_format(file_hdl%daddr, format_, len(format_)) 
    112112      ENDIF 
    113        
     113 
    114114      IF (PRESENT(min_digits_)) THEN 
    115115        CALL cxios_set_file_min_digits(file_hdl%daddr, min_digits_) 
    116116      ENDIF 
    117        
     117 
    118118      IF (PRESENT(name_)) THEN 
    119119        CALL cxios_set_file_name(file_hdl%daddr, name_, len(name_)) 
    120120      ENDIF 
    121        
     121 
    122122      IF (PRESENT(name_suffix_)) THEN 
    123123        CALL cxios_set_file_name_suffix(file_hdl%daddr, name_suffix_, len(name_suffix_)) 
    124124      ENDIF 
    125        
     125 
    126126      IF (PRESENT(output_freq_)) THEN 
    127127        CALL cxios_set_file_output_freq(file_hdl%daddr, output_freq_) 
    128128      ENDIF 
    129        
     129 
    130130      IF (PRESENT(output_level_)) THEN 
    131131        CALL cxios_set_file_output_level(file_hdl%daddr, output_level_) 
    132132      ENDIF 
    133        
     133 
    134134      IF (PRESENT(par_access_)) THEN 
    135135        CALL cxios_set_file_par_access(file_hdl%daddr, par_access_, len(par_access_)) 
    136136      ENDIF 
    137        
     137 
    138138      IF (PRESENT(split_freq_)) THEN 
    139139        CALL cxios_set_file_split_freq(file_hdl%daddr, split_freq_) 
    140140      ENDIF 
    141        
     141 
    142142      IF (PRESENT(split_freq_format_)) THEN 
    143143        CALL cxios_set_file_split_freq_format(file_hdl%daddr, split_freq_format_, len(split_freq_format_)) 
    144144      ENDIF 
    145        
     145 
    146146      IF (PRESENT(sync_freq_)) THEN 
    147147        CALL cxios_set_file_sync_freq(file_hdl%daddr, sync_freq_) 
    148148      ENDIF 
    149        
     149 
    150150      IF (PRESENT(type_)) THEN 
    151151        CALL cxios_set_file_type(file_hdl%daddr, type_, len(type_)) 
    152152      ENDIF 
    153        
    154        
    155      
     153 
    156154  END SUBROUTINE xios(set_file_attr_hdl_) 
    157    
     155 
    158156  SUBROUTINE xios(get_file_attr)  & 
    159157    ( file_id, append, description, enabled, format, min_digits, name, name_suffix, output_freq  & 
    160158    , output_level, par_access, split_freq, split_freq_format, sync_freq, type ) 
    161      
     159 
    162160    IMPLICIT NONE 
    163161      TYPE(txios(file))  :: file_hdl 
     
    179177      TYPE(txios(duration))  , OPTIONAL, INTENT(OUT) :: sync_freq 
    180178      CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: type 
    181        
     179 
    182180      CALL xios(get_file_handle)(file_id,file_hdl) 
    183181      CALL xios(get_file_attr_hdl_)   & 
    184182      ( file_hdl, append, description, enabled, format, min_digits, name, name_suffix, output_freq  & 
    185183      , output_level, par_access, split_freq, split_freq_format, sync_freq, type ) 
    186      
     184 
    187185  END SUBROUTINE xios(get_file_attr) 
    188    
     186 
    189187  SUBROUTINE xios(get_file_attr_hdl)  & 
    190188    ( file_hdl, append, description, enabled, format, min_digits, name, name_suffix, output_freq  & 
    191189    , output_level, par_access, split_freq, split_freq_format, sync_freq, type ) 
    192      
     190 
    193191    IMPLICIT NONE 
    194192      TYPE(txios(file)) , INTENT(IN) :: file_hdl 
     
    209207      TYPE(txios(duration))  , OPTIONAL, INTENT(OUT) :: sync_freq 
    210208      CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: type 
    211        
     209 
    212210      CALL xios(get_file_attr_hdl_)  & 
    213211      ( file_hdl, append, description, enabled, format, min_digits, name, name_suffix, output_freq  & 
    214212      , output_level, par_access, split_freq, split_freq_format, sync_freq, type ) 
    215      
     213 
    216214  END SUBROUTINE xios(get_file_attr_hdl) 
    217    
     215 
    218216  SUBROUTINE xios(get_file_attr_hdl_)   & 
    219217    ( file_hdl, append_, description_, enabled_, format_, min_digits_, name_, name_suffix_, output_freq_  & 
    220218    , output_level_, par_access_, split_freq_, split_freq_format_, sync_freq_, type_ ) 
    221      
     219 
    222220    IMPLICIT NONE 
    223221      TYPE(txios(file)) , INTENT(IN) :: file_hdl 
     
    238236      TYPE(txios(duration))  , OPTIONAL, INTENT(OUT) :: sync_freq_ 
    239237      CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: type_ 
    240        
     238 
    241239      IF (PRESENT(append_)) THEN 
    242240        CALL cxios_get_file_append(file_hdl%daddr, append__tmp) 
    243         append_=append__tmp 
    244       ENDIF 
    245        
     241        append_ = append__tmp 
     242      ENDIF 
     243 
    246244      IF (PRESENT(description_)) THEN 
    247245        CALL cxios_get_file_description(file_hdl%daddr, description_, len(description_)) 
    248246      ENDIF 
    249        
     247 
    250248      IF (PRESENT(enabled_)) THEN 
    251249        CALL cxios_get_file_enabled(file_hdl%daddr, enabled__tmp) 
    252         enabled_=enabled__tmp 
    253       ENDIF 
    254        
     250        enabled_ = enabled__tmp 
     251      ENDIF 
     252 
    255253      IF (PRESENT(format_)) THEN 
    256254        CALL cxios_get_file_format(file_hdl%daddr, format_, len(format_)) 
    257255      ENDIF 
    258        
     256 
    259257      IF (PRESENT(min_digits_)) THEN 
    260258        CALL cxios_get_file_min_digits(file_hdl%daddr, min_digits_) 
    261259      ENDIF 
    262        
     260 
    263261      IF (PRESENT(name_)) THEN 
    264262        CALL cxios_get_file_name(file_hdl%daddr, name_, len(name_)) 
    265263      ENDIF 
    266        
     264 
    267265      IF (PRESENT(name_suffix_)) THEN 
    268266        CALL cxios_get_file_name_suffix(file_hdl%daddr, name_suffix_, len(name_suffix_)) 
    269267      ENDIF 
    270        
     268 
    271269      IF (PRESENT(output_freq_)) THEN 
    272270        CALL cxios_get_file_output_freq(file_hdl%daddr, output_freq_) 
    273271      ENDIF 
    274        
     272 
    275273      IF (PRESENT(output_level_)) THEN 
    276274        CALL cxios_get_file_output_level(file_hdl%daddr, output_level_) 
    277275      ENDIF 
    278        
     276 
    279277      IF (PRESENT(par_access_)) THEN 
    280278        CALL cxios_get_file_par_access(file_hdl%daddr, par_access_, len(par_access_)) 
    281279      ENDIF 
    282        
     280 
    283281      IF (PRESENT(split_freq_)) THEN 
    284282        CALL cxios_get_file_split_freq(file_hdl%daddr, split_freq_) 
    285283      ENDIF 
    286        
     284 
    287285      IF (PRESENT(split_freq_format_)) THEN 
    288286        CALL cxios_get_file_split_freq_format(file_hdl%daddr, split_freq_format_, len(split_freq_format_)) 
    289287      ENDIF 
    290        
     288 
    291289      IF (PRESENT(sync_freq_)) THEN 
    292290        CALL cxios_get_file_sync_freq(file_hdl%daddr, sync_freq_) 
    293291      ENDIF 
    294        
     292 
    295293      IF (PRESENT(type_)) THEN 
    296294        CALL cxios_get_file_type(file_hdl%daddr, type_, len(type_)) 
    297295      ENDIF 
    298        
    299        
    300      
     296 
    301297  END SUBROUTINE xios(get_file_attr_hdl_) 
    302    
     298 
    303299  SUBROUTINE xios(is_defined_file_attr)  & 
    304300    ( file_id, append, description, enabled, format, min_digits, name, name_suffix, output_freq  & 
    305301    , output_level, par_access, split_freq, split_freq_format, sync_freq, type ) 
    306      
     302 
    307303    IMPLICIT NONE 
    308304      TYPE(txios(file))  :: file_hdl 
     
    336332      LOGICAL, OPTIONAL, INTENT(OUT) :: type 
    337333      LOGICAL(KIND=C_BOOL) :: type_tmp 
    338        
     334 
    339335      CALL xios(get_file_handle)(file_id,file_hdl) 
    340336      CALL xios(is_defined_file_attr_hdl_)   & 
    341337      ( file_hdl, append, description, enabled, format, min_digits, name, name_suffix, output_freq  & 
    342338      , output_level, par_access, split_freq, split_freq_format, sync_freq, type ) 
    343      
     339 
    344340  END SUBROUTINE xios(is_defined_file_attr) 
    345    
     341 
    346342  SUBROUTINE xios(is_defined_file_attr_hdl)  & 
    347343    ( file_hdl, append, description, enabled, format, min_digits, name, name_suffix, output_freq  & 
    348344    , output_level, par_access, split_freq, split_freq_format, sync_freq, type ) 
    349      
     345 
    350346    IMPLICIT NONE 
    351347      TYPE(txios(file)) , INTENT(IN) :: file_hdl 
     
    378374      LOGICAL, OPTIONAL, INTENT(OUT) :: type 
    379375      LOGICAL(KIND=C_BOOL) :: type_tmp 
    380        
     376 
    381377      CALL xios(is_defined_file_attr_hdl_)  & 
    382378      ( file_hdl, append, description, enabled, format, min_digits, name, name_suffix, output_freq  & 
    383379      , output_level, par_access, split_freq, split_freq_format, sync_freq, type ) 
    384      
     380 
    385381  END SUBROUTINE xios(is_defined_file_attr_hdl) 
    386    
     382 
    387383  SUBROUTINE xios(is_defined_file_attr_hdl_)   & 
    388384    ( file_hdl, append_, description_, enabled_, format_, min_digits_, name_, name_suffix_, output_freq_  & 
    389385    , output_level_, par_access_, split_freq_, split_freq_format_, sync_freq_, type_ ) 
    390      
     386 
    391387    IMPLICIT NONE 
    392388      TYPE(txios(file)) , INTENT(IN) :: file_hdl 
     
    419415      LOGICAL, OPTIONAL, INTENT(OUT) :: type_ 
    420416      LOGICAL(KIND=C_BOOL) :: type__tmp 
    421        
     417 
    422418      IF (PRESENT(append_)) THEN 
    423         append__tmp=cxios_is_defined_file_append(file_hdl%daddr) 
    424         append_=append__tmp 
    425       ENDIF 
    426        
     419        append__tmp = cxios_is_defined_file_append(file_hdl%daddr) 
     420        append_ = append__tmp 
     421      ENDIF 
     422 
    427423      IF (PRESENT(description_)) THEN 
    428         description__tmp=cxios_is_defined_file_description(file_hdl%daddr) 
    429         description_=description__tmp 
    430       ENDIF 
    431        
     424        description__tmp = cxios_is_defined_file_description(file_hdl%daddr) 
     425        description_ = description__tmp 
     426      ENDIF 
     427 
    432428      IF (PRESENT(enabled_)) THEN 
    433         enabled__tmp=cxios_is_defined_file_enabled(file_hdl%daddr) 
    434         enabled_=enabled__tmp 
    435       ENDIF 
    436        
     429        enabled__tmp = cxios_is_defined_file_enabled(file_hdl%daddr) 
     430        enabled_ = enabled__tmp 
     431      ENDIF 
     432 
    437433      IF (PRESENT(format_)) THEN 
    438         format__tmp=cxios_is_defined_file_format(file_hdl%daddr) 
    439         format_=format__tmp 
    440       ENDIF 
    441        
     434        format__tmp = cxios_is_defined_file_format(file_hdl%daddr) 
     435        format_ = format__tmp 
     436      ENDIF 
     437 
    442438      IF (PRESENT(min_digits_)) THEN 
    443         min_digits__tmp=cxios_is_defined_file_min_digits(file_hdl%daddr) 
    444         min_digits_=min_digits__tmp 
    445       ENDIF 
    446        
     439        min_digits__tmp = cxios_is_defined_file_min_digits(file_hdl%daddr) 
     440        min_digits_ = min_digits__tmp 
     441      ENDIF 
     442 
    447443      IF (PRESENT(name_)) THEN 
    448         name__tmp=cxios_is_defined_file_name(file_hdl%daddr) 
    449         name_=name__tmp 
    450       ENDIF 
    451        
     444        name__tmp = cxios_is_defined_file_name(file_hdl%daddr) 
     445        name_ = name__tmp 
     446      ENDIF 
     447 
    452448      IF (PRESENT(name_suffix_)) THEN 
    453         name_suffix__tmp=cxios_is_defined_file_name_suffix(file_hdl%daddr) 
    454         name_suffix_=name_suffix__tmp 
    455       ENDIF 
    456        
     449        name_suffix__tmp = cxios_is_defined_file_name_suffix(file_hdl%daddr) 
     450        name_suffix_ = name_suffix__tmp 
     451      ENDIF 
     452 
    457453      IF (PRESENT(output_freq_)) THEN 
    458         output_freq__tmp=cxios_is_defined_file_output_freq(file_hdl%daddr) 
    459         output_freq_=output_freq__tmp 
    460       ENDIF 
    461        
     454        output_freq__tmp = cxios_is_defined_file_output_freq(file_hdl%daddr) 
     455        output_freq_ = output_freq__tmp 
     456      ENDIF 
     457 
    462458      IF (PRESENT(output_level_)) THEN 
    463         output_level__tmp=cxios_is_defined_file_output_level(file_hdl%daddr) 
    464         output_level_=output_level__tmp 
    465       ENDIF 
    466        
     459        output_level__tmp = cxios_is_defined_file_output_level(file_hdl%daddr) 
     460        output_level_ = output_level__tmp 
     461      ENDIF 
     462 
    467463      IF (PRESENT(par_access_)) THEN 
    468         par_access__tmp=cxios_is_defined_file_par_access(file_hdl%daddr) 
    469         par_access_=par_access__tmp 
    470       ENDIF 
    471        
     464        par_access__tmp = cxios_is_defined_file_par_access(file_hdl%daddr) 
     465        par_access_ = par_access__tmp 
     466      ENDIF 
     467 
    472468      IF (PRESENT(split_freq_)) THEN 
    473         split_freq__tmp=cxios_is_defined_file_split_freq(file_hdl%daddr) 
    474         split_freq_=split_freq__tmp 
    475       ENDIF 
    476        
     469        split_freq__tmp = cxios_is_defined_file_split_freq(file_hdl%daddr) 
     470        split_freq_ = split_freq__tmp 
     471      ENDIF 
     472 
    477473      IF (PRESENT(split_freq_format_)) THEN 
    478         split_freq_format__tmp=cxios_is_defined_file_split_freq_format(file_hdl%daddr) 
    479         split_freq_format_=split_freq_format__tmp 
    480       ENDIF 
    481        
     474        split_freq_format__tmp = cxios_is_defined_file_split_freq_format(file_hdl%daddr) 
     475        split_freq_format_ = split_freq_format__tmp 
     476      ENDIF 
     477 
    482478      IF (PRESENT(sync_freq_)) THEN 
    483         sync_freq__tmp=cxios_is_defined_file_sync_freq(file_hdl%daddr) 
    484         sync_freq_=sync_freq__tmp 
    485       ENDIF 
    486        
     479        sync_freq__tmp = cxios_is_defined_file_sync_freq(file_hdl%daddr) 
     480        sync_freq_ = sync_freq__tmp 
     481      ENDIF 
     482 
    487483      IF (PRESENT(type_)) THEN 
    488         type__tmp=cxios_is_defined_file_type(file_hdl%daddr) 
    489         type_=type__tmp 
    490       ENDIF 
    491        
    492        
    493      
     484        type__tmp = cxios_is_defined_file_type(file_hdl%daddr) 
     485        type_ = type__tmp 
     486      ENDIF 
     487 
    494488  END SUBROUTINE xios(is_defined_file_attr_hdl_) 
    495    
     489 
    496490END MODULE ifile_attr 
  • XIOS/trunk/src/interface/fortran_attr/ifilegroup_attr.F90

    r538 r581  
    88  USE ifile 
    99  USE filegroup_interface_attr 
    10    
     10 
    1111CONTAINS 
    12    
     12 
    1313  SUBROUTINE xios(set_filegroup_attr)  & 
    1414    ( filegroup_id, append, description, enabled, format, group_ref, min_digits, name, name_suffix  & 
    1515    , output_freq, output_level, par_access, split_freq, split_freq_format, sync_freq, type ) 
    16      
     16 
    1717    IMPLICIT NONE 
    1818      TYPE(txios(filegroup))  :: filegroup_hdl 
     
    3535      TYPE(txios(duration))  , OPTIONAL, INTENT(IN) :: sync_freq 
    3636      CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: type 
    37        
     37 
    3838      CALL xios(get_filegroup_handle)(filegroup_id,filegroup_hdl) 
    3939      CALL xios(set_filegroup_attr_hdl_)   & 
    4040      ( filegroup_hdl, append, description, enabled, format, group_ref, min_digits, name, name_suffix  & 
    4141      , output_freq, output_level, par_access, split_freq, split_freq_format, sync_freq, type ) 
    42      
     42 
    4343  END SUBROUTINE xios(set_filegroup_attr) 
    44    
     44 
    4545  SUBROUTINE xios(set_filegroup_attr_hdl)  & 
    4646    ( filegroup_hdl, append, description, enabled, format, group_ref, min_digits, name, name_suffix  & 
    4747    , output_freq, output_level, par_access, split_freq, split_freq_format, sync_freq, type ) 
    48      
     48 
    4949    IMPLICIT NONE 
    5050      TYPE(txios(filegroup)) , INTENT(IN) :: filegroup_hdl 
     
    6666      TYPE(txios(duration))  , OPTIONAL, INTENT(IN) :: sync_freq 
    6767      CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: type 
    68        
     68 
    6969      CALL xios(set_filegroup_attr_hdl_)  & 
    7070      ( filegroup_hdl, append, description, enabled, format, group_ref, min_digits, name, name_suffix  & 
    7171      , output_freq, output_level, par_access, split_freq, split_freq_format, sync_freq, type ) 
    72      
     72 
    7373  END SUBROUTINE xios(set_filegroup_attr_hdl) 
    74    
     74 
    7575  SUBROUTINE xios(set_filegroup_attr_hdl_)   & 
    7676    ( filegroup_hdl, append_, description_, enabled_, format_, group_ref_, min_digits_, name_, name_suffix_  & 
    7777    , output_freq_, output_level_, par_access_, split_freq_, split_freq_format_, sync_freq_, type_  & 
    7878     ) 
    79      
     79 
    8080    IMPLICIT NONE 
    8181      TYPE(txios(filegroup)) , INTENT(IN) :: filegroup_hdl 
     
    9797      TYPE(txios(duration))  , OPTIONAL, INTENT(IN) :: sync_freq_ 
    9898      CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: type_ 
    99        
     99 
    100100      IF (PRESENT(append_)) THEN 
    101         append__tmp=append_ 
     101        append__tmp = append_ 
    102102        CALL cxios_set_filegroup_append(filegroup_hdl%daddr, append__tmp) 
    103103      ENDIF 
    104        
     104 
    105105      IF (PRESENT(description_)) THEN 
    106106        CALL cxios_set_filegroup_description(filegroup_hdl%daddr, description_, len(description_)) 
    107107      ENDIF 
    108        
     108 
    109109      IF (PRESENT(enabled_)) THEN 
    110         enabled__tmp=enabled_ 
     110        enabled__tmp = enabled_ 
    111111        CALL cxios_set_filegroup_enabled(filegroup_hdl%daddr, enabled__tmp) 
    112112      ENDIF 
    113        
     113 
    114114      IF (PRESENT(format_)) THEN 
    115115        CALL cxios_set_filegroup_format(filegroup_hdl%daddr, format_, len(format_)) 
    116116      ENDIF 
    117        
     117 
    118118      IF (PRESENT(group_ref_)) THEN 
    119119        CALL cxios_set_filegroup_group_ref(filegroup_hdl%daddr, group_ref_, len(group_ref_)) 
    120120      ENDIF 
    121        
     121 
    122122      IF (PRESENT(min_digits_)) THEN 
    123123        CALL cxios_set_filegroup_min_digits(filegroup_hdl%daddr, min_digits_) 
    124124      ENDIF 
    125        
     125 
    126126      IF (PRESENT(name_)) THEN 
    127127        CALL cxios_set_filegroup_name(filegroup_hdl%daddr, name_, len(name_)) 
    128128      ENDIF 
    129        
     129 
    130130      IF (PRESENT(name_suffix_)) THEN 
    131131        CALL cxios_set_filegroup_name_suffix(filegroup_hdl%daddr, name_suffix_, len(name_suffix_)) 
    132132      ENDIF 
    133        
     133 
    134134      IF (PRESENT(output_freq_)) THEN 
    135135        CALL cxios_set_filegroup_output_freq(filegroup_hdl%daddr, output_freq_) 
    136136      ENDIF 
    137        
     137 
    138138      IF (PRESENT(output_level_)) THEN 
    139139        CALL cxios_set_filegroup_output_level(filegroup_hdl%daddr, output_level_) 
    140140      ENDIF 
    141        
     141 
    142142      IF (PRESENT(par_access_)) THEN 
    143143        CALL cxios_set_filegroup_par_access(filegroup_hdl%daddr, par_access_, len(par_access_)) 
    144144      ENDIF 
    145        
     145 
    146146      IF (PRESENT(split_freq_)) THEN 
    147147        CALL cxios_set_filegroup_split_freq(filegroup_hdl%daddr, split_freq_) 
    148148      ENDIF 
    149        
     149 
    150150      IF (PRESENT(split_freq_format_)) THEN 
    151151        CALL cxios_set_filegroup_split_freq_format(filegroup_hdl%daddr, split_freq_format_, len(split_freq_format_)) 
    152152      ENDIF 
    153        
     153 
    154154      IF (PRESENT(sync_freq_)) THEN 
    155155        CALL cxios_set_filegroup_sync_freq(filegroup_hdl%daddr, sync_freq_) 
    156156      ENDIF 
    157        
     157 
    158158      IF (PRESENT(type_)) THEN 
    159159        CALL cxios_set_filegroup_type(filegroup_hdl%daddr, type_, len(type_)) 
    160160      ENDIF 
    161        
    162        
    163      
     161 
    164162  END SUBROUTINE xios(set_filegroup_attr_hdl_) 
    165    
     163 
    166164  SUBROUTINE xios(get_filegroup_attr)  & 
    167165    ( filegroup_id, append, description, enabled, format, group_ref, min_digits, name, name_suffix  & 
    168166    , output_freq, output_level, par_access, split_freq, split_freq_format, sync_freq, type ) 
    169      
     167 
    170168    IMPLICIT NONE 
    171169      TYPE(txios(filegroup))  :: filegroup_hdl 
     
    188186      TYPE(txios(duration))  , OPTIONAL, INTENT(OUT) :: sync_freq 
    189187      CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: type 
    190        
     188 
    191189      CALL xios(get_filegroup_handle)(filegroup_id,filegroup_hdl) 
    192190      CALL xios(get_filegroup_attr_hdl_)   & 
    193191      ( filegroup_hdl, append, description, enabled, format, group_ref, min_digits, name, name_suffix  & 
    194192      , output_freq, output_level, par_access, split_freq, split_freq_format, sync_freq, type ) 
    195      
     193 
    196194  END SUBROUTINE xios(get_filegroup_attr) 
    197    
     195 
    198196  SUBROUTINE xios(get_filegroup_attr_hdl)  & 
    199197    ( filegroup_hdl, append, description, enabled, format, group_ref, min_digits, name, name_suffix  & 
    200198    , output_freq, output_level, par_access, split_freq, split_freq_format, sync_freq, type ) 
    201      
     199 
    202200    IMPLICIT NONE 
    203201      TYPE(txios(filegroup)) , INTENT(IN) :: filegroup_hdl 
     
    219217      TYPE(txios(duration))  , OPTIONAL, INTENT(OUT) :: sync_freq 
    220218      CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: type 
    221        
     219 
    222220      CALL xios(get_filegroup_attr_hdl_)  & 
    223221      ( filegroup_hdl, append, description, enabled, format, group_ref, min_digits, name, name_suffix  & 
    224222      , output_freq, output_level, par_access, split_freq, split_freq_format, sync_freq, type ) 
    225      
     223 
    226224  END SUBROUTINE xios(get_filegroup_attr_hdl) 
    227    
     225 
    228226  SUBROUTINE xios(get_filegroup_attr_hdl_)   & 
    229227    ( filegroup_hdl, append_, description_, enabled_, format_, group_ref_, min_digits_, name_, name_suffix_  & 
    230228    , output_freq_, output_level_, par_access_, split_freq_, split_freq_format_, sync_freq_, type_  & 
    231229     ) 
    232      
     230 
    233231    IMPLICIT NONE 
    234232      TYPE(txios(filegroup)) , INTENT(IN) :: filegroup_hdl 
     
    250248      TYPE(txios(duration))  , OPTIONAL, INTENT(OUT) :: sync_freq_ 
    251249      CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: type_ 
    252        
     250 
    253251      IF (PRESENT(append_)) THEN 
    254252        CALL cxios_get_filegroup_append(filegroup_hdl%daddr, append__tmp) 
    255         append_=append__tmp 
    256       ENDIF 
    257        
     253        append_ = append__tmp 
     254      ENDIF 
     255 
    258256      IF (PRESENT(description_)) THEN 
    259257        CALL cxios_get_filegroup_description(filegroup_hdl%daddr, description_, len(description_)) 
    260258      ENDIF 
    261        
     259 
    262260      IF (PRESENT(enabled_)) THEN 
    263261        CALL cxios_get_filegroup_enabled(filegroup_hdl%daddr, enabled__tmp) 
    264         enabled_=enabled__tmp 
    265       ENDIF 
    266        
     262        enabled_ = enabled__tmp 
     263      ENDIF 
     264 
    267265      IF (PRESENT(format_)) THEN 
    268266        CALL cxios_get_filegroup_format(filegroup_hdl%daddr, format_, len(format_)) 
    269267      ENDIF 
    270        
     268 
    271269      IF (PRESENT(group_ref_)) THEN 
    272270        CALL cxios_get_filegroup_group_ref(filegroup_hdl%daddr, group_ref_, len(group_ref_)) 
    273271      ENDIF 
    274        
     272 
    275273      IF (PRESENT(min_digits_)) THEN 
    276274        CALL cxios_get_filegroup_min_digits(filegroup_hdl%daddr, min_digits_) 
    277275      ENDIF 
    278        
     276 
    279277      IF (PRESENT(name_)) THEN 
    280278        CALL cxios_get_filegroup_name(filegroup_hdl%daddr, name_, len(name_)) 
    281279      ENDIF 
    282        
     280 
    283281      IF (PRESENT(name_suffix_)) THEN 
    284282        CALL cxios_get_filegroup_name_suffix(filegroup_hdl%daddr, name_suffix_, len(name_suffix_)) 
    285283      ENDIF 
    286        
     284 
    287285      IF (PRESENT(output_freq_)) THEN 
    288286        CALL cxios_get_filegroup_output_freq(filegroup_hdl%daddr, output_freq_) 
    289287      ENDIF 
    290        
     288 
    291289      IF (PRESENT(output_level_)) THEN 
    292290        CALL cxios_get_filegroup_output_level(filegroup_hdl%daddr, output_level_) 
    293291      ENDIF 
    294        
     292 
    295293      IF (PRESENT(par_access_)) THEN 
    296294        CALL cxios_get_filegroup_par_access(filegroup_hdl%daddr, par_access_, len(par_access_)) 
    297295      ENDIF 
    298        
     296 
    299297      IF (PRESENT(split_freq_)) THEN 
    300298        CALL cxios_get_filegroup_split_freq(filegroup_hdl%daddr, split_freq_) 
    301299      ENDIF 
    302        
     300 
    303301      IF (PRESENT(split_freq_format_)) THEN 
    304302        CALL cxios_get_filegroup_split_freq_format(filegroup_hdl%daddr, split_freq_format_, len(split_freq_format_)) 
    305303      ENDIF 
    306        
     304 
    307305      IF (PRESENT(sync_freq_)) THEN 
    308306        CALL cxios_get_filegroup_sync_freq(filegroup_hdl%daddr, sync_freq_) 
    309307      ENDIF 
    310        
     308 
    311309      IF (PRESENT(type_)) THEN 
    312310        CALL cxios_get_filegroup_type(filegroup_hdl%daddr, type_, len(type_)) 
    313311      ENDIF 
    314        
    315        
    316      
     312 
    317313  END SUBROUTINE xios(get_filegroup_attr_hdl_) 
    318    
     314 
    319315  SUBROUTINE xios(is_defined_filegroup_attr)  & 
    320316    ( filegroup_id, append, description, enabled, format, group_ref, min_digits, name, name_suffix  & 
    321317    , output_freq, output_level, par_access, split_freq, split_freq_format, sync_freq, type ) 
    322      
     318 
    323319    IMPLICIT NONE 
    324320      TYPE(txios(filegroup))  :: filegroup_hdl 
     
    354350      LOGICAL, OPTIONAL, INTENT(OUT) :: type 
    355351      LOGICAL(KIND=C_BOOL) :: type_tmp 
    356        
     352 
    357353      CALL xios(get_filegroup_handle)(filegroup_id,filegroup_hdl) 
    358354      CALL xios(is_defined_filegroup_attr_hdl_)   & 
    359355      ( filegroup_hdl, append, description, enabled, format, group_ref, min_digits, name, name_suffix  & 
    360356      , output_freq, output_level, par_access, split_freq, split_freq_format, sync_freq, type ) 
    361      
     357 
    362358  END SUBROUTINE xios(is_defined_filegroup_attr) 
    363    
     359 
    364360  SUBROUTINE xios(is_defined_filegroup_attr_hdl)  & 
    365361    ( filegroup_hdl, append, description, enabled, format, group_ref, min_digits, name, name_suffix  & 
    366362    , output_freq, output_level, par_access, split_freq, split_freq_format, sync_freq, type ) 
    367      
     363 
    368364    IMPLICIT NONE 
    369365      TYPE(txios(filegroup)) , INTENT(IN) :: filegroup_hdl 
     
    398394      LOGICAL, OPTIONAL, INTENT(OUT) :: type 
    399395      LOGICAL(KIND=C_BOOL) :: type_tmp 
    400        
     396 
    401397      CALL xios(is_defined_filegroup_attr_hdl_)  & 
    402398      ( filegroup_hdl, append, description, enabled, format, group_ref, min_digits, name, name_suffix  & 
    403399      , output_freq, output_level, par_access, split_freq, split_freq_format, sync_freq, type ) 
    404      
     400 
    405401  END SUBROUTINE xios(is_defined_filegroup_attr_hdl) 
    406    
     402 
    407403  SUBROUTINE xios(is_defined_filegroup_attr_hdl_)   & 
    408404    ( filegroup_hdl, append_, description_, enabled_, format_, group_ref_, min_digits_, name_, name_suffix_  & 
    409405    , output_freq_, output_level_, par_access_, split_freq_, split_freq_format_, sync_freq_, type_  & 
    410406     ) 
    411      
     407 
    412408    IMPLICIT NONE 
    413409      TYPE(txios(filegroup)) , INTENT(IN) :: filegroup_hdl 
     
    442438      LOGICAL, OPTIONAL, INTENT(OUT) :: type_ 
    443439      LOGICAL(KIND=C_BOOL) :: type__tmp 
    444        
     440 
    445441      IF (PRESENT(append_)) THEN 
    446         append__tmp=cxios_is_defined_filegroup_append(filegroup_hdl%daddr) 
    447         append_=append__tmp 
    448       ENDIF 
    449        
     442        append__tmp = cxios_is_defined_filegroup_append(filegroup_hdl%daddr) 
     443        append_ = append__tmp 
     444      ENDIF 
     445 
    450446      IF (PRESENT(description_)) THEN 
    451         description__tmp=cxios_is_defined_filegroup_description(filegroup_hdl%daddr) 
    452         description_=description__tmp 
    453       ENDIF 
    454        
     447        description__tmp = cxios_is_defined_filegroup_description(filegroup_hdl%daddr) 
     448        description_ = description__tmp 
     449      ENDIF 
     450 
    455451      IF (PRESENT(enabled_)) THEN 
    456         enabled__tmp=cxios_is_defined_filegroup_enabled(filegroup_hdl%daddr) 
    457         enabled_=enabled__tmp 
    458       ENDIF 
    459        
     452        enabled__tmp = cxios_is_defined_filegroup_enabled(filegroup_hdl%daddr) 
     453        enabled_ = enabled__tmp 
     454      ENDIF 
     455 
    460456      IF (PRESENT(format_)) THEN 
    461         format__tmp=cxios_is_defined_filegroup_format(filegroup_hdl%daddr) 
    462         format_=format__tmp 
    463       ENDIF 
    464        
     457        format__tmp = cxios_is_defined_filegroup_format(filegroup_hdl%daddr) 
     458        format_ = format__tmp 
     459      ENDIF 
     460 
    465461      IF (PRESENT(group_ref_)) THEN 
    466         group_ref__tmp=cxios_is_defined_filegroup_group_ref(filegroup_hdl%daddr) 
    467         group_ref_=group_ref__tmp 
    468       ENDIF 
    469        
     462        group_ref__tmp = cxios_is_defined_filegroup_group_ref(filegroup_hdl%daddr) 
     463        group_ref_ = group_ref__tmp 
     464      ENDIF 
     465 
    470466      IF (PRESENT(min_digits_)) THEN 
    471         min_digits__tmp=cxios_is_defined_filegroup_min_digits(filegroup_hdl%daddr) 
    472         min_digits_=min_digits__tmp 
    473       ENDIF 
    474        
     467        min_digits__tmp = cxios_is_defined_filegroup_min_digits(filegroup_hdl%daddr) 
     468        min_digits_ = min_digits__tmp 
     469      ENDIF 
     470 
    475471      IF (PRESENT(name_)) THEN 
    476         name__tmp=cxios_is_defined_filegroup_name(filegroup_hdl%daddr) 
    477         name_=name__tmp 
    478       ENDIF 
    479        
     472        name__tmp = cxios_is_defined_filegroup_name(filegroup_hdl%daddr) 
     473        name_ = name__tmp 
     474      ENDIF 
     475 
    480476      IF (PRESENT(name_suffix_)) THEN 
    481         name_suffix__tmp=cxios_is_defined_filegroup_name_suffix(filegroup_hdl%daddr) 
    482         name_suffix_=name_suffix__tmp 
    483       ENDIF 
    484        
     477        name_suffix__tmp = cxios_is_defined_filegroup_name_suffix(filegroup_hdl%daddr) 
     478        name_suffix_ = name_suffix__tmp 
     479      ENDIF 
     480 
    485481      IF (PRESENT(output_freq_)) THEN 
    486         output_freq__tmp=cxios_is_defined_filegroup_output_freq(filegroup_hdl%daddr) 
    487         output_freq_=output_freq__tmp 
    488       ENDIF 
    489        
     482        output_freq__tmp = cxios_is_defined_filegroup_output_freq(filegroup_hdl%daddr) 
     483        output_freq_ = output_freq__tmp 
     484      ENDIF 
     485 
    490486      IF (PRESENT(output_level_)) THEN 
    491         output_level__tmp=cxios_is_defined_filegroup_output_level(filegroup_hdl%daddr) 
    492         output_level_=output_level__tmp 
    493       ENDIF 
    494        
     487        output_level__tmp = cxios_is_defined_filegroup_output_level(filegroup_hdl%daddr) 
     488        output_level_ = output_level__tmp 
     489      ENDIF 
     490 
    495491      IF (PRESENT(par_access_)) THEN 
    496         par_access__tmp=cxios_is_defined_filegroup_par_access(filegroup_hdl%daddr) 
    497         par_access_=par_access__tmp 
    498       ENDIF 
    499        
     492        par_access__tmp = cxios_is_defined_filegroup_par_access(filegroup_hdl%daddr) 
     493        par_access_ = par_access__tmp 
     494      ENDIF 
     495 
    500496      IF (PRESENT(split_freq_)) THEN 
    501         split_freq__tmp=cxios_is_defined_filegroup_split_freq(filegroup_hdl%daddr) 
    502         split_freq_=split_freq__tmp 
    503       ENDIF 
    504        
     497        split_freq__tmp = cxios_is_defined_filegroup_split_freq(filegroup_hdl%daddr) 
     498        split_freq_ = split_freq__tmp 
     499      ENDIF 
     500 
    505501      IF (PRESENT(split_freq_format_)) THEN 
    506         split_freq_format__tmp=cxios_is_defined_filegroup_split_freq_format(filegroup_hdl%daddr) 
    507         split_freq_format_=split_freq_format__tmp 
    508       ENDIF 
    509        
     502        split_freq_format__tmp = cxios_is_defined_filegroup_split_freq_format(filegroup_hdl%daddr) 
     503        split_freq_format_ = split_freq_format__tmp 
     504      ENDIF 
     505 
    510506      IF (PRESENT(sync_freq_)) THEN 
    511         sync_freq__tmp=cxios_is_defined_filegroup_sync_freq(filegroup_hdl%daddr) 
    512         sync_freq_=sync_freq__tmp 
    513       ENDIF 
    514        
     507        sync_freq__tmp = cxios_is_defined_filegroup_sync_freq(filegroup_hdl%daddr) 
     508        sync_freq_ = sync_freq__tmp 
     509      ENDIF 
     510 
    515511      IF (PRESENT(type_)) THEN 
    516         type__tmp=cxios_is_defined_filegroup_type(filegroup_hdl%daddr) 
    517         type_=type__tmp 
    518       ENDIF 
    519        
    520        
    521      
     512        type__tmp = cxios_is_defined_filegroup_type(filegroup_hdl%daddr) 
     513        type_ = type__tmp 
     514      ENDIF 
     515 
    522516  END SUBROUTINE xios(is_defined_filegroup_attr_hdl_) 
    523    
     517 
    524518END MODULE ifilegroup_attr 
  • XIOS/trunk/src/interface/fortran_attr/igrid_attr.F90

    r575 r581  
    88  USE igrid 
    99  USE grid_interface_attr 
    10    
     10 
    1111CONTAINS 
    12    
     12 
    1313  SUBROUTINE xios(set_grid_attr)  & 
    1414    ( grid_id, axis_domain_order, description, mask1, mask2, mask3, name ) 
    15      
     15 
    1616    IMPLICIT NONE 
    1717      TYPE(txios(grid))  :: grid_hdl 
     
    2727      LOGICAL (KIND=C_BOOL) , ALLOCATABLE :: mask3_tmp(:,:,:) 
    2828      CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: name 
    29        
     29 
    3030      CALL xios(get_grid_handle)(grid_id,grid_hdl) 
    3131      CALL xios(set_grid_attr_hdl_)   & 
    3232      ( grid_hdl, axis_domain_order, description, mask1, mask2, mask3, name ) 
    33      
     33 
    3434  END SUBROUTINE xios(set_grid_attr) 
    35    
     35 
    3636  SUBROUTINE xios(set_grid_attr_hdl)  & 
    3737    ( grid_hdl, axis_domain_order, description, mask1, mask2, mask3, name ) 
    38      
     38 
    3939    IMPLICIT NONE 
    4040      TYPE(txios(grid)) , INTENT(IN) :: grid_hdl 
     
    4949      LOGICAL (KIND=C_BOOL) , ALLOCATABLE :: mask3_tmp(:,:,:) 
    5050      CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: name 
    51        
     51 
    5252      CALL xios(set_grid_attr_hdl_)  & 
    5353      ( grid_hdl, axis_domain_order, description, mask1, mask2, mask3, name ) 
    54      
     54 
    5555  END SUBROUTINE xios(set_grid_attr_hdl) 
    56    
     56 
    5757  SUBROUTINE xios(set_grid_attr_hdl_)   & 
    5858    ( grid_hdl, axis_domain_order_, description_, mask1_, mask2_, mask3_, name_ ) 
    59      
     59 
    6060    IMPLICIT NONE 
    6161      TYPE(txios(grid)) , INTENT(IN) :: grid_hdl 
     
    7070      LOGICAL (KIND=C_BOOL) , ALLOCATABLE :: mask3__tmp(:,:,:) 
    7171      CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: name_ 
    72        
     72 
    7373      IF (PRESENT(axis_domain_order_)) THEN 
    7474        ALLOCATE(axis_domain_order__tmp(size(axis_domain_order_,1))) 
    75         axis_domain_order__tmp=axis_domain_order_ 
    76         CALL cxios_set_grid_axis_domain_order(grid_hdl%daddr, axis_domain_order__tmp,size(axis_domain_order_,1)) 
    77       ENDIF 
    78        
     75        axis_domain_order__tmp = axis_domain_order_ 
     76        CALL cxios_set_grid_axis_domain_order(grid_hdl%daddr, axis_domain_order__tmp, size(axis_domain_order_,1)) 
     77      ENDIF 
     78 
    7979      IF (PRESENT(description_)) THEN 
    8080        CALL cxios_set_grid_description(grid_hdl%daddr, description_, len(description_)) 
    8181      ENDIF 
    82        
     82 
    8383      IF (PRESENT(mask1_)) THEN 
    8484        ALLOCATE(mask1__tmp(size(mask1_,1))) 
    85         mask1__tmp=mask1_ 
    86         CALL cxios_set_grid_mask1(grid_hdl%daddr, mask1__tmp,size(mask1_,1)) 
    87       ENDIF 
    88        
     85        mask1__tmp = mask1_ 
     86        CALL cxios_set_grid_mask1(grid_hdl%daddr, mask1__tmp, size(mask1_,1)) 
     87      ENDIF 
     88 
    8989      IF (PRESENT(mask2_)) THEN 
    90         ALLOCATE(mask2__tmp(size(mask2_,1),size(mask2_,2))) 
    91         mask2__tmp=mask2_ 
    92         CALL cxios_set_grid_mask2(grid_hdl%daddr, mask2__tmp,size(mask2_,1),size(mask2_,2)) 
    93       ENDIF 
    94        
     90        ALLOCATE(mask2__tmp(size(mask2_,1), size(mask2_,2))) 
     91        mask2__tmp = mask2_ 
     92        CALL cxios_set_grid_mask2(grid_hdl%daddr, mask2__tmp, size(mask2_,1), size(mask2_,2)) 
     93      ENDIF 
     94 
    9595      IF (PRESENT(mask3_)) THEN 
    96         ALLOCATE(mask3__tmp(size(mask3_,1),size(mask3_,2),size(mask3_,3))) 
    97         mask3__tmp=mask3_ 
    98         CALL cxios_set_grid_mask3(grid_hdl%daddr, mask3__tmp,size(mask3_,1),size(mask3_,2),size(mask3_,3)) 
    99       ENDIF 
    100        
     96        ALLOCATE(mask3__tmp(size(mask3_,1), size(mask3_,2), size(mask3_,3))) 
     97        mask3__tmp = mask3_ 
     98        CALL cxios_set_grid_mask3(grid_hdl%daddr, mask3__tmp, size(mask3_,1), size(mask3_,2), size(mask3_,3)) 
     99      ENDIF 
     100 
    101101      IF (PRESENT(name_)) THEN 
    102102        CALL cxios_set_grid_name(grid_hdl%daddr, name_, len(name_)) 
    103103      ENDIF 
    104        
    105        
    106      
     104 
    107105  END SUBROUTINE xios(set_grid_attr_hdl_) 
    108    
     106 
    109107  SUBROUTINE xios(get_grid_attr)  & 
    110108    ( grid_id, axis_domain_order, description, mask1, mask2, mask3, name ) 
    111      
     109 
    112110    IMPLICIT NONE 
    113111      TYPE(txios(grid))  :: grid_hdl 
     
    123121      LOGICAL (KIND=C_BOOL) , ALLOCATABLE :: mask3_tmp(:,:,:) 
    124122      CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: name 
    125        
     123 
    126124      CALL xios(get_grid_handle)(grid_id,grid_hdl) 
    127125      CALL xios(get_grid_attr_hdl_)   & 
    128126      ( grid_hdl, axis_domain_order, description, mask1, mask2, mask3, name ) 
    129      
     127 
    130128  END SUBROUTINE xios(get_grid_attr) 
    131    
     129 
    132130  SUBROUTINE xios(get_grid_attr_hdl)  & 
    133131    ( grid_hdl, axis_domain_order, description, mask1, mask2, mask3, name ) 
    134      
     132 
    135133    IMPLICIT NONE 
    136134      TYPE(txios(grid)) , INTENT(IN) :: grid_hdl 
     
    145143      LOGICAL (KIND=C_BOOL) , ALLOCATABLE :: mask3_tmp(:,:,:) 
    146144      CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: name 
    147        
     145 
    148146      CALL xios(get_grid_attr_hdl_)  & 
    149147      ( grid_hdl, axis_domain_order, description, mask1, mask2, mask3, name ) 
    150      
     148 
    151149  END SUBROUTINE xios(get_grid_attr_hdl) 
    152    
     150 
    153151  SUBROUTINE xios(get_grid_attr_hdl_)   & 
    154152    ( grid_hdl, axis_domain_order_, description_, mask1_, mask2_, mask3_, name_ ) 
    155      
     153 
    156154    IMPLICIT NONE 
    157155      TYPE(txios(grid)) , INTENT(IN) :: grid_hdl 
     
    166164      LOGICAL (KIND=C_BOOL) , ALLOCATABLE :: mask3__tmp(:,:,:) 
    167165      CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: name_ 
    168        
     166 
    169167      IF (PRESENT(axis_domain_order_)) THEN 
    170168        ALLOCATE(axis_domain_order__tmp(size(axis_domain_order_,1))) 
    171         CALL cxios_get_grid_axis_domain_order(grid_hdl%daddr, axis_domain_order__tmp,size(axis_domain_order_,1)) 
    172         axis_domain_order_=axis_domain_order__tmp 
    173       ENDIF 
    174        
     169        CALL cxios_get_grid_axis_domain_order(grid_hdl%daddr, axis_domain_order__tmp, size(axis_domain_order_,1)) 
     170        axis_domain_order_ = axis_domain_order__tmp 
     171      ENDIF 
     172 
    175173      IF (PRESENT(description_)) THEN 
    176174        CALL cxios_get_grid_description(grid_hdl%daddr, description_, len(description_)) 
    177175      ENDIF 
    178        
     176 
    179177      IF (PRESENT(mask1_)) THEN 
    180178        ALLOCATE(mask1__tmp(size(mask1_,1))) 
    181         CALL cxios_get_grid_mask1(grid_hdl%daddr, mask1__tmp,size(mask1_,1)) 
    182         mask1_=mask1__tmp 
    183       ENDIF 
    184        
     179        CALL cxios_get_grid_mask1(grid_hdl%daddr, mask1__tmp, size(mask1_,1)) 
     180        mask1_ = mask1__tmp 
     181      ENDIF 
     182 
    185183      IF (PRESENT(mask2_)) THEN 
    186         ALLOCATE(mask2__tmp(size(mask2_,1),size(mask2_,2))) 
    187         CALL cxios_get_grid_mask2(grid_hdl%daddr, mask2__tmp,size(mask2_,1),size(mask2_,2)) 
    188         mask2_=mask2__tmp 
    189       ENDIF 
    190        
     184        ALLOCATE(mask2__tmp(size(mask2_,1), size(mask2_,2))) 
     185        CALL cxios_get_grid_mask2(grid_hdl%daddr, mask2__tmp, size(mask2_,1), size(mask2_,2)) 
     186        mask2_ = mask2__tmp 
     187      ENDIF 
     188 
    191189      IF (PRESENT(mask3_)) THEN 
    192         ALLOCATE(mask3__tmp(size(mask3_,1),size(mask3_,2),size(mask3_,3))) 
    193         CALL cxios_get_grid_mask3(grid_hdl%daddr, mask3__tmp,size(mask3_,1),size(mask3_,2),size(mask3_,3)) 
    194         mask3_=mask3__tmp 
    195       ENDIF 
    196        
     190        ALLOCATE(mask3__tmp(size(mask3_,1), size(mask3_,2), size(mask3_,3))) 
     191        CALL cxios_get_grid_mask3(grid_hdl%daddr, mask3__tmp, size(mask3_,1), size(mask3_,2), size(mask3_,3)) 
     192        mask3_ = mask3__tmp 
     193      ENDIF 
     194 
    197195      IF (PRESENT(name_)) THEN 
    198196        CALL cxios_get_grid_name(grid_hdl%daddr, name_, len(name_)) 
    199197      ENDIF 
    200        
    201        
    202      
     198 
    203199  END SUBROUTINE xios(get_grid_attr_hdl_) 
    204    
     200 
    205201  SUBROUTINE xios(is_defined_grid_attr)  & 
    206202    ( grid_id, axis_domain_order, description, mask1, mask2, mask3, name ) 
    207      
     203 
    208204    IMPLICIT NONE 
    209205      TYPE(txios(grid))  :: grid_hdl 
     
    221217      LOGICAL, OPTIONAL, INTENT(OUT) :: name 
    222218      LOGICAL(KIND=C_BOOL) :: name_tmp 
    223        
     219 
    224220      CALL xios(get_grid_handle)(grid_id,grid_hdl) 
    225221      CALL xios(is_defined_grid_attr_hdl_)   & 
    226222      ( grid_hdl, axis_domain_order, description, mask1, mask2, mask3, name ) 
    227      
     223 
    228224  END SUBROUTINE xios(is_defined_grid_attr) 
    229    
     225 
    230226  SUBROUTINE xios(is_defined_grid_attr_hdl)  & 
    231227    ( grid_hdl, axis_domain_order, description, mask1, mask2, mask3, name ) 
    232      
     228 
    233229    IMPLICIT NONE 
    234230      TYPE(txios(grid)) , INTENT(IN) :: grid_hdl 
     
    245241      LOGICAL, OPTIONAL, INTENT(OUT) :: name 
    246242      LOGICAL(KIND=C_BOOL) :: name_tmp 
    247        
     243 
    248244      CALL xios(is_defined_grid_attr_hdl_)  & 
    249245      ( grid_hdl, axis_domain_order, description, mask1, mask2, mask3, name ) 
    250      
     246 
    251247  END SUBROUTINE xios(is_defined_grid_attr_hdl) 
    252    
     248 
    253249  SUBROUTINE xios(is_defined_grid_attr_hdl_)   & 
    254250    ( grid_hdl, axis_domain_order_, description_, mask1_, mask2_, mask3_, name_ ) 
    255      
     251 
    256252    IMPLICIT NONE 
    257253      TYPE(txios(grid)) , INTENT(IN) :: grid_hdl 
     
    268264      LOGICAL, OPTIONAL, INTENT(OUT) :: name_ 
    269265      LOGICAL(KIND=C_BOOL) :: name__tmp 
    270        
     266 
    271267      IF (PRESENT(axis_domain_order_)) THEN 
    272         axis_domain_order__tmp=cxios_is_defined_grid_axis_domain_order(grid_hdl%daddr) 
    273         axis_domain_order_=axis_domain_order__tmp 
    274       ENDIF 
    275        
     268        axis_domain_order__tmp = cxios_is_defined_grid_axis_domain_order(grid_hdl%daddr) 
     269        axis_domain_order_ = axis_domain_order__tmp 
     270      ENDIF 
     271 
    276272      IF (PRESENT(description_)) THEN 
    277         description__tmp=cxios_is_defined_grid_description(grid_hdl%daddr) 
    278         description_=description__tmp 
    279       ENDIF 
    280        
     273        description__tmp = cxios_is_defined_grid_description(grid_hdl%daddr) 
     274        description_ = description__tmp 
     275      ENDIF 
     276 
    281277      IF (PRESENT(mask1_)) THEN 
    282         mask1__tmp=cxios_is_defined_grid_mask1(grid_hdl%daddr) 
    283         mask1_=mask1__tmp 
    284       ENDIF 
    285        
     278        mask1__tmp = cxios_is_defined_grid_mask1(grid_hdl%daddr) 
     279        mask1_ = mask1__tmp 
     280      ENDIF 
     281 
    286282      IF (PRESENT(mask2_)) THEN 
    287         mask2__tmp=cxios_is_defined_grid_mask2(grid_hdl%daddr) 
    288         mask2_=mask2__tmp 
    289       ENDIF 
    290        
     283        mask2__tmp = cxios_is_defined_grid_mask2(grid_hdl%daddr) 
     284        mask2_ = mask2__tmp 
     285      ENDIF 
     286 
    291287      IF (PRESENT(mask3_)) THEN 
    292         mask3__tmp=cxios_is_defined_grid_mask3(grid_hdl%daddr) 
    293         mask3_=mask3__tmp 
    294       ENDIF 
    295        
     288        mask3__tmp = cxios_is_defined_grid_mask3(grid_hdl%daddr) 
     289        mask3_ = mask3__tmp 
     290      ENDIF 
     291 
    296292      IF (PRESENT(name_)) THEN 
    297         name__tmp=cxios_is_defined_grid_name(grid_hdl%daddr) 
    298         name_=name__tmp 
    299       ENDIF 
    300        
    301        
    302      
     293        name__tmp = cxios_is_defined_grid_name(grid_hdl%daddr) 
     294        name_ = name__tmp 
     295      ENDIF 
     296 
    303297  END SUBROUTINE xios(is_defined_grid_attr_hdl_) 
    304    
     298 
    305299END MODULE igrid_attr 
  • XIOS/trunk/src/interface/fortran_attr/igridgroup_attr.F90

    r575 r581  
    88  USE igrid 
    99  USE gridgroup_interface_attr 
    10    
     10 
    1111CONTAINS 
    12    
     12 
    1313  SUBROUTINE xios(set_gridgroup_attr)  & 
    1414    ( gridgroup_id, axis_domain_order, description, group_ref, mask1, mask2, mask3, name ) 
    15      
     15 
    1616    IMPLICIT NONE 
    1717      TYPE(txios(gridgroup))  :: gridgroup_hdl 
     
    2828      LOGICAL (KIND=C_BOOL) , ALLOCATABLE :: mask3_tmp(:,:,:) 
    2929      CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: name 
    30        
     30 
    3131      CALL xios(get_gridgroup_handle)(gridgroup_id,gridgroup_hdl) 
    3232      CALL xios(set_gridgroup_attr_hdl_)   & 
    3333      ( gridgroup_hdl, axis_domain_order, description, group_ref, mask1, mask2, mask3, name ) 
    34      
     34 
    3535  END SUBROUTINE xios(set_gridgroup_attr) 
    36    
     36 
    3737  SUBROUTINE xios(set_gridgroup_attr_hdl)  & 
    3838    ( gridgroup_hdl, axis_domain_order, description, group_ref, mask1, mask2, mask3, name ) 
    39      
     39 
    4040    IMPLICIT NONE 
    4141      TYPE(txios(gridgroup)) , INTENT(IN) :: gridgroup_hdl 
     
    5151      LOGICAL (KIND=C_BOOL) , ALLOCATABLE :: mask3_tmp(:,:,:) 
    5252      CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: name 
    53        
     53 
    5454      CALL xios(set_gridgroup_attr_hdl_)  & 
    5555      ( gridgroup_hdl, axis_domain_order, description, group_ref, mask1, mask2, mask3, name ) 
    56      
     56 
    5757  END SUBROUTINE xios(set_gridgroup_attr_hdl) 
    58    
     58 
    5959  SUBROUTINE xios(set_gridgroup_attr_hdl_)   & 
    6060    ( gridgroup_hdl, axis_domain_order_, description_, group_ref_, mask1_, mask2_, mask3_, name_  & 
    6161     ) 
    62      
     62 
    6363    IMPLICIT NONE 
    6464      TYPE(txios(gridgroup)) , INTENT(IN) :: gridgroup_hdl 
     
    7474      LOGICAL (KIND=C_BOOL) , ALLOCATABLE :: mask3__tmp(:,:,:) 
    7575      CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: name_ 
    76        
     76 
    7777      IF (PRESENT(axis_domain_order_)) THEN 
    7878        ALLOCATE(axis_domain_order__tmp(size(axis_domain_order_,1))) 
    79         axis_domain_order__tmp=axis_domain_order_ 
    80         CALL cxios_set_gridgroup_axis_domain_order(gridgroup_hdl%daddr, axis_domain_order__tmp,size(axis_domain_order_,1)) 
    81       ENDIF 
    82        
     79        axis_domain_order__tmp = axis_domain_order_ 
     80        CALL cxios_set_gridgroup_axis_domain_order(gridgroup_hdl%daddr, axis_domain_order__tmp, size(axis_domain_order_,1)) 
     81      ENDIF 
     82 
    8383      IF (PRESENT(description_)) THEN 
    8484        CALL cxios_set_gridgroup_description(gridgroup_hdl%daddr, description_, len(description_)) 
    8585      ENDIF 
    86        
     86 
    8787      IF (PRESENT(group_ref_)) THEN 
    8888        CALL cxios_set_gridgroup_group_ref(gridgroup_hdl%daddr, group_ref_, len(group_ref_)) 
    8989      ENDIF 
    90        
     90 
    9191      IF (PRESENT(mask1_)) THEN 
    9292        ALLOCATE(mask1__tmp(size(mask1_,1))) 
    93         mask1__tmp=mask1_ 
    94         CALL cxios_set_gridgroup_mask1(gridgroup_hdl%daddr, mask1__tmp,size(mask1_,1)) 
    95       ENDIF 
    96        
     93        mask1__tmp = mask1_ 
     94        CALL cxios_set_gridgroup_mask1(gridgroup_hdl%daddr, mask1__tmp, size(mask1_,1)) 
     95      ENDIF 
     96 
    9797      IF (PRESENT(mask2_)) THEN 
    98         ALLOCATE(mask2__tmp(size(mask2_,1),size(mask2_,2))) 
    99         mask2__tmp=mask2_ 
    100         CALL cxios_set_gridgroup_mask2(gridgroup_hdl%daddr, mask2__tmp,size(mask2_,1),size(mask2_,2)) 
    101       ENDIF 
    102        
     98        ALLOCATE(mask2__tmp(size(mask2_,1), size(mask2_,2))) 
     99        mask2__tmp = mask2_ 
     100        CALL cxios_set_gridgroup_mask2(gridgroup_hdl%daddr, mask2__tmp, size(mask2_,1), size(mask2_,2)) 
     101      ENDIF 
     102 
    103103      IF (PRESENT(mask3_)) THEN 
    104         ALLOCATE(mask3__tmp(size(mask3_,1),size(mask3_,2),size(mask3_,3))) 
    105         mask3__tmp=mask3_ 
    106         CALL cxios_set_gridgroup_mask3(gridgroup_hdl%daddr, mask3__tmp,size(mask3_,1),size(mask3_,2),size(mask3_,3)) 
    107       ENDIF 
    108        
     104        ALLOCATE(mask3__tmp(size(mask3_,1), size(mask3_,2), size(mask3_,3))) 
     105        mask3__tmp = mask3_ 
     106        CALL cxios_set_gridgroup_mask3(gridgroup_hdl%daddr, mask3__tmp, size(mask3_,1), size(mask3_,2), size(mask3_,3)) 
     107      ENDIF 
     108 
    109109      IF (PRESENT(name_)) THEN 
    110110        CALL cxios_set_gridgroup_name(gridgroup_hdl%daddr, name_, len(name_)) 
    111111      ENDIF 
    112        
    113        
    114      
     112 
    115113  END SUBROUTINE xios(set_gridgroup_attr_hdl_) 
    116    
     114 
    117115  SUBROUTINE xios(get_gridgroup_attr)  & 
    118116    ( gridgroup_id, axis_domain_order, description, group_ref, mask1, mask2, mask3, name ) 
    119      
     117 
    120118    IMPLICIT NONE 
    121119      TYPE(txios(gridgroup))  :: gridgroup_hdl 
     
    132130      LOGICAL (KIND=C_BOOL) , ALLOCATABLE :: mask3_tmp(:,:,:) 
    133131      CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: name 
    134        
     132 
    135133      CALL xios(get_gridgroup_handle)(gridgroup_id,gridgroup_hdl) 
    136134      CALL xios(get_gridgroup_attr_hdl_)   & 
    137135      ( gridgroup_hdl, axis_domain_order, description, group_ref, mask1, mask2, mask3, name ) 
    138      
     136 
    139137  END SUBROUTINE xios(get_gridgroup_attr) 
    140    
     138 
    141139  SUBROUTINE xios(get_gridgroup_attr_hdl)  & 
    142140    ( gridgroup_hdl, axis_domain_order, description, group_ref, mask1, mask2, mask3, name ) 
    143      
     141 
    144142    IMPLICIT NONE 
    145143      TYPE(txios(gridgroup)) , INTENT(IN) :: gridgroup_hdl 
     
    155153      LOGICAL (KIND=C_BOOL) , ALLOCATABLE :: mask3_tmp(:,:,:) 
    156154      CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: name 
    157        
     155 
    158156      CALL xios(get_gridgroup_attr_hdl_)  & 
    159157      ( gridgroup_hdl, axis_domain_order, description, group_ref, mask1, mask2, mask3, name ) 
    160      
     158 
    161159  END SUBROUTINE xios(get_gridgroup_attr_hdl) 
    162    
     160 
    163161  SUBROUTINE xios(get_gridgroup_attr_hdl_)   & 
    164162    ( gridgroup_hdl, axis_domain_order_, description_, group_ref_, mask1_, mask2_, mask3_, name_  & 
    165163     ) 
    166      
     164 
    167165    IMPLICIT NONE 
    168166      TYPE(txios(gridgroup)) , INTENT(IN) :: gridgroup_hdl 
     
    178176      LOGICAL (KIND=C_BOOL) , ALLOCATABLE :: mask3__tmp(:,:,:) 
    179177      CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: name_ 
    180        
     178 
    181179      IF (PRESENT(axis_domain_order_)) THEN 
    182180        ALLOCATE(axis_domain_order__tmp(size(axis_domain_order_,1))) 
    183         CALL cxios_get_gridgroup_axis_domain_order(gridgroup_hdl%daddr, axis_domain_order__tmp,size(axis_domain_order_,1)) 
    184         axis_domain_order_=axis_domain_order__tmp 
    185       ENDIF 
    186        
     181        CALL cxios_get_gridgroup_axis_domain_order(gridgroup_hdl%daddr, axis_domain_order__tmp, size(axis_domain_order_,1)) 
     182        axis_domain_order_ = axis_domain_order__tmp 
     183      ENDIF 
     184 
    187185      IF (PRESENT(description_)) THEN 
    188186        CALL cxios_get_gridgroup_description(gridgroup_hdl%daddr, description_, len(description_)) 
    189187      ENDIF 
    190        
     188 
    191189      IF (PRESENT(group_ref_)) THEN 
    192190        CALL cxios_get_gridgroup_group_ref(gridgroup_hdl%daddr, group_ref_, len(group_ref_)) 
    193191      ENDIF 
    194        
     192 
    195193      IF (PRESENT(mask1_)) THEN 
    196194        ALLOCATE(mask1__tmp(size(mask1_,1))) 
    197         CALL cxios_get_gridgroup_mask1(gridgroup_hdl%daddr, mask1__tmp,size(mask1_,1)) 
    198         mask1_=mask1__tmp 
    199       ENDIF 
    200        
     195        CALL cxios_get_gridgroup_mask1(gridgroup_hdl%daddr, mask1__tmp, size(mask1_,1)) 
     196        mask1_ = mask1__tmp 
     197      ENDIF 
     198 
    201199      IF (PRESENT(mask2_)) THEN 
    202         ALLOCATE(mask2__tmp(size(mask2_,1),size(mask2_,2))) 
    203         CALL cxios_get_gridgroup_mask2(gridgroup_hdl%daddr, mask2__tmp,size(mask2_,1),size(mask2_,2)) 
    204         mask2_=mask2__tmp 
    205       ENDIF 
    206        
     200        ALLOCATE(mask2__tmp(size(mask2_,1), size(mask2_,2))) 
     201        CALL cxios_get_gridgroup_mask2(gridgroup_hdl%daddr, mask2__tmp, size(mask2_,1), size(mask2_,2)) 
     202        mask2_ = mask2__tmp 
     203      ENDIF 
     204 
    207205      IF (PRESENT(mask3_)) THEN 
    208         ALLOCATE(mask3__tmp(size(mask3_,1),size(mask3_,2),size(mask3_,3))) 
    209         CALL cxios_get_gridgroup_mask3(gridgroup_hdl%daddr, mask3__tmp,size(mask3_,1),size(mask3_,2),size(mask3_,3)) 
    210         mask3_=mask3__tmp 
    211       ENDIF 
    212        
     206        ALLOCATE(mask3__tmp(size(mask3_,1), size(mask3_,2), size(mask3_,3))) 
     207        CALL cxios_get_gridgroup_mask3(gridgroup_hdl%daddr, mask3__tmp, size(mask3_,1), size(mask3_,2), size(mask3_,3)) 
     208        mask3_ = mask3__tmp 
     209      ENDIF 
     210 
    213211      IF (PRESENT(name_)) THEN 
    214212        CALL cxios_get_gridgroup_name(gridgroup_hdl%daddr, name_, len(name_)) 
    215213      ENDIF 
    216        
    217        
    218      
     214 
    219215  END SUBROUTINE xios(get_gridgroup_attr_hdl_) 
    220    
     216 
    221217  SUBROUTINE xios(is_defined_gridgroup_attr)  & 
    222218    ( gridgroup_id, axis_domain_order, description, group_ref, mask1, mask2, mask3, name ) 
    223      
     219 
    224220    IMPLICIT NONE 
    225221      TYPE(txios(gridgroup))  :: gridgroup_hdl 
     
    239235      LOGICAL, OPTIONAL, INTENT(OUT) :: name 
    240236      LOGICAL(KIND=C_BOOL) :: name_tmp 
    241        
     237 
    242238      CALL xios(get_gridgroup_handle)(gridgroup_id,gridgroup_hdl) 
    243239      CALL xios(is_defined_gridgroup_attr_hdl_)   & 
    244240      ( gridgroup_hdl, axis_domain_order, description, group_ref, mask1, mask2, mask3, name ) 
    245      
     241 
    246242  END SUBROUTINE xios(is_defined_gridgroup_attr) 
    247    
     243 
    248244  SUBROUTINE xios(is_defined_gridgroup_attr_hdl)  & 
    249245    ( gridgroup_hdl, axis_domain_order, description, group_ref, mask1, mask2, mask3, name ) 
    250      
     246 
    251247    IMPLICIT NONE 
    252248      TYPE(txios(gridgroup)) , INTENT(IN) :: gridgroup_hdl 
     
    265261      LOGICAL, OPTIONAL, INTENT(OUT) :: name 
    266262      LOGICAL(KIND=C_BOOL) :: name_tmp 
    267        
     263 
    268264      CALL xios(is_defined_gridgroup_attr_hdl_)  & 
    269265      ( gridgroup_hdl, axis_domain_order, description, group_ref, mask1, mask2, mask3, name ) 
    270      
     266 
    271267  END SUBROUTINE xios(is_defined_gridgroup_attr_hdl) 
    272    
     268 
    273269  SUBROUTINE xios(is_defined_gridgroup_attr_hdl_)   & 
    274270    ( gridgroup_hdl, axis_domain_order_, description_, group_ref_, mask1_, mask2_, mask3_, name_  & 
    275271     ) 
    276      
     272 
    277273    IMPLICIT NONE 
    278274      TYPE(txios(gridgroup)) , INTENT(IN) :: gridgroup_hdl 
     
    291287      LOGICAL, OPTIONAL, INTENT(OUT) :: name_ 
    292288      LOGICAL(KIND=C_BOOL) :: name__tmp 
    293        
     289 
    294290      IF (PRESENT(axis_domain_order_)) THEN 
    295         axis_domain_order__tmp=cxios_is_defined_gridgroup_axis_domain_order(gridgroup_hdl%daddr) 
    296         axis_domain_order_=axis_domain_order__tmp 
    297       ENDIF 
    298        
     291        axis_domain_order__tmp = cxios_is_defined_gridgroup_axis_domain_order(gridgroup_hdl%daddr) 
     292        axis_domain_order_ = axis_domain_order__tmp 
     293      ENDIF 
     294 
    299295      IF (PRESENT(description_)) THEN 
    300         description__tmp=cxios_is_defined_gridgroup_description(gridgroup_hdl%daddr) 
    301         description_=description__tmp 
    302       ENDIF 
    303        
     296        description__tmp = cxios_is_defined_gridgroup_description(gridgroup_hdl%daddr) 
     297        description_ = description__tmp 
     298      ENDIF 
     299 
    304300      IF (PRESENT(group_ref_)) THEN 
    305         group_ref__tmp=cxios_is_defined_gridgroup_group_ref(gridgroup_hdl%daddr) 
    306         group_ref_=group_ref__tmp 
    307       ENDIF 
    308        
     301        group_ref__tmp = cxios_is_defined_gridgroup_group_ref(gridgroup_hdl%daddr) 
     302        group_ref_ = group_ref__tmp 
     303      ENDIF 
     304 
    309305      IF (PRESENT(mask1_)) THEN 
    310         mask1__tmp=cxios_is_defined_gridgroup_mask1(gridgroup_hdl%daddr) 
    311         mask1_=mask1__tmp 
    312       ENDIF 
    313        
     306        mask1__tmp = cxios_is_defined_gridgroup_mask1(gridgroup_hdl%daddr) 
     307        mask1_ = mask1__tmp 
     308      ENDIF 
     309 
    314310      IF (PRESENT(mask2_)) THEN 
    315         mask2__tmp=cxios_is_defined_gridgroup_mask2(gridgroup_hdl%daddr) 
    316         mask2_=mask2__tmp 
    317       ENDIF 
    318        
     311        mask2__tmp = cxios_is_defined_gridgroup_mask2(gridgroup_hdl%daddr) 
     312        mask2_ = mask2__tmp 
     313      ENDIF 
     314 
    319315      IF (PRESENT(mask3_)) THEN 
    320         mask3__tmp=cxios_is_defined_gridgroup_mask3(gridgroup_hdl%daddr) 
    321         mask3_=mask3__tmp 
    322       ENDIF 
    323        
     316        mask3__tmp = cxios_is_defined_gridgroup_mask3(gridgroup_hdl%daddr) 
     317        mask3_ = mask3__tmp 
     318      ENDIF 
     319 
    324320      IF (PRESENT(name_)) THEN 
    325         name__tmp=cxios_is_defined_gridgroup_name(gridgroup_hdl%daddr) 
    326         name_=name__tmp 
    327       ENDIF 
    328        
    329        
    330      
     321        name__tmp = cxios_is_defined_gridgroup_name(gridgroup_hdl%daddr) 
     322        name_ = name__tmp 
     323      ENDIF 
     324 
    331325  END SUBROUTINE xios(is_defined_gridgroup_attr_hdl_) 
    332    
     326 
    333327END MODULE igridgroup_attr 
  • XIOS/trunk/src/interface/fortran_attr/ivariable_attr.F90

    r501 r581  
    88  USE ivariable 
    99  USE variable_interface_attr 
    10    
     10 
    1111CONTAINS 
    12    
     12 
    1313  SUBROUTINE xios(set_variable_attr)  & 
    1414    ( variable_id, name, type ) 
    15      
     15 
    1616    IMPLICIT NONE 
    1717      TYPE(txios(variable))  :: variable_hdl 
     
    1919      CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: name 
    2020      CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: type 
    21        
     21 
    2222      CALL xios(get_variable_handle)(variable_id,variable_hdl) 
    2323      CALL xios(set_variable_attr_hdl_)   & 
    2424      ( variable_hdl, name, type ) 
    25      
     25 
    2626  END SUBROUTINE xios(set_variable_attr) 
    27    
     27 
    2828  SUBROUTINE xios(set_variable_attr_hdl)  & 
    2929    ( variable_hdl, name, type ) 
    30      
     30 
    3131    IMPLICIT NONE 
    3232      TYPE(txios(variable)) , INTENT(IN) :: variable_hdl 
    3333      CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: name 
    3434      CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: type 
    35        
     35 
    3636      CALL xios(set_variable_attr_hdl_)  & 
    3737      ( variable_hdl, name, type ) 
    38      
     38 
    3939  END SUBROUTINE xios(set_variable_attr_hdl) 
    40    
     40 
    4141  SUBROUTINE xios(set_variable_attr_hdl_)   & 
    4242    ( variable_hdl, name_, type_ ) 
    43      
     43 
    4444    IMPLICIT NONE 
    4545      TYPE(txios(variable)) , INTENT(IN) :: variable_hdl 
    4646      CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: name_ 
    4747      CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: type_ 
    48        
     48 
    4949      IF (PRESENT(name_)) THEN 
    5050        CALL cxios_set_variable_name(variable_hdl%daddr, name_, len(name_)) 
    5151      ENDIF 
    52        
     52 
    5353      IF (PRESENT(type_)) THEN 
    5454        CALL cxios_set_variable_type(variable_hdl%daddr, type_, len(type_)) 
    5555      ENDIF 
    56        
    57        
    58      
     56 
    5957  END SUBROUTINE xios(set_variable_attr_hdl_) 
    60    
     58 
    6159  SUBROUTINE xios(get_variable_attr)  & 
    6260    ( variable_id, name, type ) 
    63      
     61 
    6462    IMPLICIT NONE 
    6563      TYPE(txios(variable))  :: variable_hdl 
     
    6765      CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: name 
    6866      CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: type 
    69        
     67 
    7068      CALL xios(get_variable_handle)(variable_id,variable_hdl) 
    7169      CALL xios(get_variable_attr_hdl_)   & 
    7270      ( variable_hdl, name, type ) 
    73      
     71 
    7472  END SUBROUTINE xios(get_variable_attr) 
    75    
     73 
    7674  SUBROUTINE xios(get_variable_attr_hdl)  & 
    7775    ( variable_hdl, name, type ) 
    78      
     76 
    7977    IMPLICIT NONE 
    8078      TYPE(txios(variable)) , INTENT(IN) :: variable_hdl 
    8179      CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: name 
    8280      CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: type 
    83        
     81 
    8482      CALL xios(get_variable_attr_hdl_)  & 
    8583      ( variable_hdl, name, type ) 
    86      
     84 
    8785  END SUBROUTINE xios(get_variable_attr_hdl) 
    88    
     86 
    8987  SUBROUTINE xios(get_variable_attr_hdl_)   & 
    9088    ( variable_hdl, name_, type_ ) 
    91      
     89 
    9290    IMPLICIT NONE 
    9391      TYPE(txios(variable)) , INTENT(IN) :: variable_hdl 
    9492      CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: name_ 
    9593      CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: type_ 
    96        
     94 
    9795      IF (PRESENT(name_)) THEN 
    9896        CALL cxios_get_variable_name(variable_hdl%daddr, name_, len(name_)) 
    9997      ENDIF 
    100        
     98 
    10199      IF (PRESENT(type_)) THEN 
    102100        CALL cxios_get_variable_type(variable_hdl%daddr, type_, len(type_)) 
    103101      ENDIF 
    104        
    105        
    106      
     102 
    107103  END SUBROUTINE xios(get_variable_attr_hdl_) 
    108    
     104 
    109105  SUBROUTINE xios(is_defined_variable_attr)  & 
    110106    ( variable_id, name, type ) 
    111      
     107 
    112108    IMPLICIT NONE 
    113109      TYPE(txios(variable))  :: variable_hdl 
     
    117113      LOGICAL, OPTIONAL, INTENT(OUT) :: type 
    118114      LOGICAL(KIND=C_BOOL) :: type_tmp 
    119        
     115 
    120116      CALL xios(get_variable_handle)(variable_id,variable_hdl) 
    121117      CALL xios(is_defined_variable_attr_hdl_)   & 
    122118      ( variable_hdl, name, type ) 
    123      
     119 
    124120  END SUBROUTINE xios(is_defined_variable_attr) 
    125    
     121 
    126122  SUBROUTINE xios(is_defined_variable_attr_hdl)  & 
    127123    ( variable_hdl, name, type ) 
    128      
     124 
    129125    IMPLICIT NONE 
    130126      TYPE(txios(variable)) , INTENT(IN) :: variable_hdl 
     
    133129      LOGICAL, OPTIONAL, INTENT(OUT) :: type 
    134130      LOGICAL(KIND=C_BOOL) :: type_tmp 
    135        
     131 
    136132      CALL xios(is_defined_variable_attr_hdl_)  & 
    137133      ( variable_hdl, name, type ) 
    138      
     134 
    139135  END SUBROUTINE xios(is_defined_variable_attr_hdl) 
    140    
     136 
    141137  SUBROUTINE xios(is_defined_variable_attr_hdl_)   & 
    142138    ( variable_hdl, name_, type_ ) 
    143      
     139 
    144140    IMPLICIT NONE 
    145141      TYPE(txios(variable)) , INTENT(IN) :: variable_hdl 
     
    148144      LOGICAL, OPTIONAL, INTENT(OUT) :: type_ 
    149145      LOGICAL(KIND=C_BOOL) :: type__tmp 
    150        
     146 
    151147      IF (PRESENT(name_)) THEN 
    152         name__tmp=cxios_is_defined_variable_name(variable_hdl%daddr) 
    153         name_=name__tmp 
     148        name__tmp = cxios_is_defined_variable_name(variable_hdl%daddr) 
     149        name_ = name__tmp 
    154150      ENDIF 
    155        
     151 
    156152      IF (PRESENT(type_)) THEN 
    157         type__tmp=cxios_is_defined_variable_type(variable_hdl%daddr) 
    158         type_=type__tmp 
     153        type__tmp = cxios_is_defined_variable_type(variable_hdl%daddr) 
     154        type_ = type__tmp 
    159155      ENDIF 
    160        
    161        
    162      
     156 
    163157  END SUBROUTINE xios(is_defined_variable_attr_hdl_) 
    164    
     158 
    165159END MODULE ivariable_attr 
  • XIOS/trunk/src/interface/fortran_attr/ivariablegroup_attr.F90

    r501 r581  
    88  USE ivariable 
    99  USE variablegroup_interface_attr 
    10    
     10 
    1111CONTAINS 
    12    
     12 
    1313  SUBROUTINE xios(set_variablegroup_attr)  & 
    1414    ( variablegroup_id, group_ref, name, type ) 
    15      
     15 
    1616    IMPLICIT NONE 
    1717      TYPE(txios(variablegroup))  :: variablegroup_hdl 
     
    2020      CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: name 
    2121      CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: type 
    22        
     22 
    2323      CALL xios(get_variablegroup_handle)(variablegroup_id,variablegroup_hdl) 
    2424      CALL xios(set_variablegroup_attr_hdl_)   & 
    2525      ( variablegroup_hdl, group_ref, name, type ) 
    26      
     26 
    2727  END SUBROUTINE xios(set_variablegroup_attr) 
    28    
     28 
    2929  SUBROUTINE xios(set_variablegroup_attr_hdl)  & 
    3030    ( variablegroup_hdl, group_ref, name, type ) 
    31      
     31 
    3232    IMPLICIT NONE 
    3333      TYPE(txios(variablegroup)) , INTENT(IN) :: variablegroup_hdl 
     
    3535      CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: name 
    3636      CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: type 
    37        
     37 
    3838      CALL xios(set_variablegroup_attr_hdl_)  & 
    3939      ( variablegroup_hdl, group_ref, name, type ) 
    40      
     40 
    4141  END SUBROUTINE xios(set_variablegroup_attr_hdl) 
    42    
     42 
    4343  SUBROUTINE xios(set_variablegroup_attr_hdl_)   & 
    4444    ( variablegroup_hdl, group_ref_, name_, type_ ) 
    45      
     45 
    4646    IMPLICIT NONE 
    4747      TYPE(txios(variablegroup)) , INTENT(IN) :: variablegroup_hdl 
     
    4949      CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: name_ 
    5050      CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: type_ 
    51        
     51 
    5252      IF (PRESENT(group_ref_)) THEN 
    5353        CALL cxios_set_variablegroup_group_ref(variablegroup_hdl%daddr, group_ref_, len(group_ref_)) 
    5454      ENDIF 
    55        
     55 
    5656      IF (PRESENT(name_)) THEN 
    5757        CALL cxios_set_variablegroup_name(variablegroup_hdl%daddr, name_, len(name_)) 
    5858      ENDIF 
    59        
     59 
    6060      IF (PRESENT(type_)) THEN 
    6161        CALL cxios_set_variablegroup_type(variablegroup_hdl%daddr, type_, len(type_)) 
    6262      ENDIF 
    63        
    64        
    65      
     63 
    6664  END SUBROUTINE xios(set_variablegroup_attr_hdl_) 
    67    
     65 
    6866  SUBROUTINE xios(get_variablegroup_attr)  & 
    6967    ( variablegroup_id, group_ref, name, type ) 
    70      
     68 
    7169    IMPLICIT NONE 
    7270      TYPE(txios(variablegroup))  :: variablegroup_hdl 
     
    7573      CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: name 
    7674      CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: type 
    77        
     75 
    7876      CALL xios(get_variablegroup_handle)(variablegroup_id,variablegroup_hdl) 
    7977      CALL xios(get_variablegroup_attr_hdl_)   & 
    8078      ( variablegroup_hdl, group_ref, name, type ) 
    81      
     79 
    8280  END SUBROUTINE xios(get_variablegroup_attr) 
    83    
     81 
    8482  SUBROUTINE xios(get_variablegroup_attr_hdl)  & 
    8583    ( variablegroup_hdl, group_ref, name, type ) 
    86      
     84 
    8785    IMPLICIT NONE 
    8886      TYPE(txios(variablegroup)) , INTENT(IN) :: variablegroup_hdl 
     
    9088      CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: name 
    9189      CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: type 
    92        
     90 
    9391      CALL xios(get_variablegroup_attr_hdl_)  & 
    9492      ( variablegroup_hdl, group_ref, name, type ) 
    95      
     93 
    9694  END SUBROUTINE xios(get_variablegroup_attr_hdl) 
    97    
     95 
    9896  SUBROUTINE xios(get_variablegroup_attr_hdl_)   & 
    9997    ( variablegroup_hdl, group_ref_, name_, type_ ) 
    100      
     98 
    10199    IMPLICIT NONE 
    102100      TYPE(txios(variablegroup)) , INTENT(IN) :: variablegroup_hdl 
     
    104102      CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: name_ 
    105103      CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: type_ 
    106        
     104 
    107105      IF (PRESENT(group_ref_)) THEN 
    108106        CALL cxios_get_variablegroup_group_ref(variablegroup_hdl%daddr, group_ref_, len(group_ref_)) 
    109107      ENDIF 
    110        
     108 
    111109      IF (PRESENT(name_)) THEN 
    112110        CALL cxios_get_variablegroup_name(variablegroup_hdl%daddr, name_, len(name_)) 
    113111      ENDIF 
    114        
     112 
    115113      IF (PRESENT(type_)) THEN 
    116114        CALL cxios_get_variablegroup_type(variablegroup_hdl%daddr, type_, len(type_)) 
    117115      ENDIF 
    118        
    119        
    120      
     116 
    121117  END SUBROUTINE xios(get_variablegroup_attr_hdl_) 
    122    
     118 
    123119  SUBROUTINE xios(is_defined_variablegroup_attr)  & 
    124120    ( variablegroup_id, group_ref, name, type ) 
    125      
     121 
    126122    IMPLICIT NONE 
    127123      TYPE(txios(variablegroup))  :: variablegroup_hdl 
     
    133129      LOGICAL, OPTIONAL, INTENT(OUT) :: type 
    134130      LOGICAL(KIND=C_BOOL) :: type_tmp 
    135        
     131 
    136132      CALL xios(get_variablegroup_handle)(variablegroup_id,variablegroup_hdl) 
    137133      CALL xios(is_defined_variablegroup_attr_hdl_)   & 
    138134      ( variablegroup_hdl, group_ref, name, type ) 
    139      
     135 
    140136  END SUBROUTINE xios(is_defined_variablegroup_attr) 
    141    
     137 
    142138  SUBROUTINE xios(is_defined_variablegroup_attr_hdl)  & 
    143139    ( variablegroup_hdl, group_ref, name, type ) 
    144      
     140 
    145141    IMPLICIT NONE 
    146142      TYPE(txios(variablegroup)) , INTENT(IN) :: variablegroup_hdl 
     
    151147      LOGICAL, OPTIONAL, INTENT(OUT) :: type 
    152148      LOGICAL(KIND=C_BOOL) :: type_tmp 
    153        
     149 
    154150      CALL xios(is_defined_variablegroup_attr_hdl_)  & 
    155151      ( variablegroup_hdl, group_ref, name, type ) 
    156      
     152 
    157153  END SUBROUTINE xios(is_defined_variablegroup_attr_hdl) 
    158    
     154 
    159155  SUBROUTINE xios(is_defined_variablegroup_attr_hdl_)   & 
    160156    ( variablegroup_hdl, group_ref_, name_, type_ ) 
    161      
     157 
    162158    IMPLICIT NONE 
    163159      TYPE(txios(variablegroup)) , INTENT(IN) :: variablegroup_hdl 
     
    168164      LOGICAL, OPTIONAL, INTENT(OUT) :: type_ 
    169165      LOGICAL(KIND=C_BOOL) :: type__tmp 
    170        
     166 
    171167      IF (PRESENT(group_ref_)) THEN 
    172         group_ref__tmp=cxios_is_defined_variablegroup_group_ref(variablegroup_hdl%daddr) 
    173         group_ref_=group_ref__tmp 
     168        group_ref__tmp = cxios_is_defined_variablegroup_group_ref(variablegroup_hdl%daddr) 
     169        group_ref_ = group_ref__tmp 
    174170      ENDIF 
    175        
     171 
    176172      IF (PRESENT(name_)) THEN 
    177         name__tmp=cxios_is_defined_variablegroup_name(variablegroup_hdl%daddr) 
    178         name_=name__tmp 
     173        name__tmp = cxios_is_defined_variablegroup_name(variablegroup_hdl%daddr) 
     174        name_ = name__tmp 
    179175      ENDIF 
    180        
     176 
    181177      IF (PRESENT(type_)) THEN 
    182         type__tmp=cxios_is_defined_variablegroup_type(variablegroup_hdl%daddr) 
    183         type_=type__tmp 
     178        type__tmp = cxios_is_defined_variablegroup_type(variablegroup_hdl%daddr) 
     179        type_ = type__tmp 
    184180      ENDIF 
    185        
    186        
    187      
     181 
    188182  END SUBROUTINE xios(is_defined_variablegroup_attr_hdl_) 
    189    
     183 
    190184END MODULE ivariablegroup_attr 
  • XIOS/trunk/src/interface/fortran_attr/variable_interface_attr.F90

    r532 r581  
    66MODULE variable_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_variable_name(variable_hdl, name, name_size) BIND(C) 
    1313      USE ISO_C_BINDING 
     
    1616      INTEGER  (kind = C_INT)     , VALUE        :: name_size 
    1717    END SUBROUTINE cxios_set_variable_name 
    18      
     18 
    1919    SUBROUTINE cxios_get_variable_name(variable_hdl, name, name_size) BIND(C) 
    2020      USE ISO_C_BINDING 
     
    2323      INTEGER  (kind = C_INT)     , VALUE        :: name_size 
    2424    END SUBROUTINE cxios_get_variable_name 
    25      
    26     FUNCTION cxios_is_defined_variable_name(variable_hdl ) BIND(C) 
     25 
     26    FUNCTION cxios_is_defined_variable_name(variable_hdl) BIND(C) 
    2727      USE ISO_C_BINDING 
    2828      LOGICAL(kind=C_BOOL) :: cxios_is_defined_variable_name 
    2929      INTEGER (kind = C_INTPTR_T), VALUE :: variable_hdl 
    3030    END FUNCTION cxios_is_defined_variable_name 
    31      
    32      
     31 
     32 
    3333    SUBROUTINE cxios_set_variable_type(variable_hdl, type, type_size) BIND(C) 
    3434      USE ISO_C_BINDING 
     
    3737      INTEGER  (kind = C_INT)     , VALUE        :: type_size 
    3838    END SUBROUTINE cxios_set_variable_type 
    39      
     39 
    4040    SUBROUTINE cxios_get_variable_type(variable_hdl, type, type_size) BIND(C) 
    4141      USE ISO_C_BINDING 
     
    4444      INTEGER  (kind = C_INT)     , VALUE        :: type_size 
    4545    END SUBROUTINE cxios_get_variable_type 
    46      
    47     FUNCTION cxios_is_defined_variable_type(variable_hdl ) BIND(C) 
     46 
     47    FUNCTION cxios_is_defined_variable_type(variable_hdl) BIND(C) 
    4848      USE ISO_C_BINDING 
    4949      LOGICAL(kind=C_BOOL) :: cxios_is_defined_variable_type 
    5050      INTEGER (kind = C_INTPTR_T), VALUE :: variable_hdl 
    5151    END FUNCTION cxios_is_defined_variable_type 
    52      
    53      
    54     END INTERFACE 
    55    
     52 
     53  END INTERFACE 
     54 
    5655END MODULE variable_interface_attr 
  • XIOS/trunk/src/interface/fortran_attr/variablegroup_interface_attr.F90

    r532 r581  
    66MODULE variablegroup_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_variablegroup_group_ref(variablegroup_hdl, group_ref, group_ref_size) BIND(C) 
    1313      USE ISO_C_BINDING 
     
    1616      INTEGER  (kind = C_INT)     , VALUE        :: group_ref_size 
    1717    END SUBROUTINE cxios_set_variablegroup_group_ref 
    18      
     18 
    1919    SUBROUTINE cxios_get_variablegroup_group_ref(variablegroup_hdl, group_ref, group_ref_size) BIND(C) 
    2020      USE ISO_C_BINDING 
     
    2323      INTEGER  (kind = C_INT)     , VALUE        :: group_ref_size 
    2424    END SUBROUTINE cxios_get_variablegroup_group_ref 
    25      
    26     FUNCTION cxios_is_defined_variablegroup_group_ref(variablegroup_hdl ) BIND(C) 
     25 
     26    FUNCTION cxios_is_defined_variablegroup_group_ref(variablegroup_hdl) BIND(C) 
    2727      USE ISO_C_BINDING 
    2828      LOGICAL(kind=C_BOOL) :: cxios_is_defined_variablegroup_group_ref 
    2929      INTEGER (kind = C_INTPTR_T), VALUE :: variablegroup_hdl 
    3030    END FUNCTION cxios_is_defined_variablegroup_group_ref 
    31      
    32      
     31 
     32 
    3333    SUBROUTINE cxios_set_variablegroup_name(variablegroup_hdl, name, name_size) BIND(C) 
    3434      USE ISO_C_BINDING 
     
    3737      INTEGER  (kind = C_INT)     , VALUE        :: name_size 
    3838    END SUBROUTINE cxios_set_variablegroup_name 
    39      
     39 
    4040    SUBROUTINE cxios_get_variablegroup_name(variablegroup_hdl, name, name_size) BIND(C) 
    4141      USE ISO_C_BINDING 
     
    4444      INTEGER  (kind = C_INT)     , VALUE        :: name_size 
    4545    END SUBROUTINE cxios_get_variablegroup_name 
    46      
    47     FUNCTION cxios_is_defined_variablegroup_name(variablegroup_hdl ) BIND(C) 
     46 
     47    FUNCTION cxios_is_defined_variablegroup_name(variablegroup_hdl) BIND(C) 
    4848      USE ISO_C_BINDING 
    4949      LOGICAL(kind=C_BOOL) :: cxios_is_defined_variablegroup_name 
    5050      INTEGER (kind = C_INTPTR_T), VALUE :: variablegroup_hdl 
    5151    END FUNCTION cxios_is_defined_variablegroup_name 
    52      
    53      
     52 
     53 
    5454    SUBROUTINE cxios_set_variablegroup_type(variablegroup_hdl, type, type_size) BIND(C) 
    5555      USE ISO_C_BINDING 
     
    5858      INTEGER  (kind = C_INT)     , VALUE        :: type_size 
    5959    END SUBROUTINE cxios_set_variablegroup_type 
    60      
     60 
    6161    SUBROUTINE cxios_get_variablegroup_type(variablegroup_hdl, type, type_size) BIND(C) 
    6262      USE ISO_C_BINDING 
     
    6565      INTEGER  (kind = C_INT)     , VALUE        :: type_size 
    6666    END SUBROUTINE cxios_get_variablegroup_type 
    67      
    68     FUNCTION cxios_is_defined_variablegroup_type(variablegroup_hdl ) BIND(C) 
     67 
     68    FUNCTION cxios_is_defined_variablegroup_type(variablegroup_hdl) BIND(C) 
    6969      USE ISO_C_BINDING 
    7070      LOGICAL(kind=C_BOOL) :: cxios_is_defined_variablegroup_type 
    7171      INTEGER (kind = C_INTPTR_T), VALUE :: variablegroup_hdl 
    7272    END FUNCTION cxios_is_defined_variablegroup_type 
    73      
    74      
    75     END INTERFACE 
    76    
     73 
     74  END INTERFACE 
     75 
    7776END MODULE variablegroup_interface_attr 
Note: See TracChangeset for help on using the changeset viewer.