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

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/trunk/src/interface/fortran_attr/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 
Note: See TracChangeset for help on using the changeset viewer.