Ignore:
Timestamp:
09/13/11 12:04:39 (13 years ago)
Author:
hozdoba
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • XMLIO_V2/dev/dev_rv/src4/xmlio/fortran/field_interface.f90

    r249 r269  
    88         INTEGER  (kind = C_INTPTR_T), VALUE        :: field_hdl 
    99         CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: name 
    10          INTEGER  (kind = C_INT)                    :: name_size 
     10         INTEGER  (kind = C_INT)     , VALUE        :: name_size 
    1111      END SUBROUTINE xios_set_field_name 
    1212 
     
    1515         INTEGER  (kind = C_INTPTR_T), VALUE        :: field_hdl 
    1616         CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: standard_name 
    17          INTEGER  (kind = C_INT)                    :: standard_name_size 
     17         INTEGER  (kind = C_INT)     , VALUE        :: standard_name_size 
    1818      END SUBROUTINE xios_set_field_standard_name 
    1919 
     
    2222         INTEGER (kind = C_INTPTR_T), VALUE        :: field_hdl 
    2323         CHARACTER(kind = C_CHAR)   , DIMENSION(*) :: long_name 
    24          INTEGER (kind = C_INT)                    :: long_name_size 
     24         INTEGER (kind = C_INT)     , VALUE        :: long_name_size 
    2525      END SUBROUTINE xios_set_field_long_name 
    2626 
     
    2929         INTEGER  (kind = C_INTPTR_T), VALUE        :: field_hdl 
    3030         CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: unit 
    31          INTEGER  (kind = C_INT)                    :: unit_size 
     31         INTEGER  (kind = C_INT)     , VALUE        :: unit_size 
    3232      END SUBROUTINE xios_set_field_unit 
    3333 
     
    3636         INTEGER  (kind = C_INTPTR_T), VALUE        :: field_hdl 
    3737         CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: operation 
    38          INTEGER  (kind = C_INT)                    :: operation_size 
     38         INTEGER  (kind = C_INT)     , VALUE        :: operation_size 
    3939      END SUBROUTINE xios_set_field_operation 
    4040 
     
    4343         INTEGER  (kind = C_INTPTR_T), VALUE        :: field_hdl 
    4444         CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: freq_op 
    45          INTEGER  (kind = C_INT)                    :: freq_op_size 
     45         INTEGER  (kind = C_INT)     , VALUE        :: freq_op_size 
    4646      END SUBROUTINE xios_set_field_freq_op 
    4747 
     
    4949         USE ISO_C_BINDING 
    5050         INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 
    51          INTEGER (kind = C_INT)             :: level 
     51         INTEGER (kind = C_INT)     , VALUE :: level 
    5252      END SUBROUTINE xios_set_field_level 
    5353 
     
    5555         USE ISO_C_BINDING 
    5656         INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 
    57          INTEGER (kind = C_INT)             :: prec 
     57         INTEGER (kind = C_INT)     , VALUE :: prec 
    5858      END SUBROUTINE xios_set_field_prec 
    5959 
     
    6161         USE ISO_C_BINDING 
    6262         INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 
    63          LOGICAL (kind = C_BOOL)            :: enabled 
     63         LOGICAL (kind = C_BOOL)    , VALUE :: enabled 
    6464         END SUBROUTINE xios_set_field_enabled 
    6565 
     
    6868         INTEGER  (kind = C_INTPTR_T), VALUE        :: field_hdl 
    6969         CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: domain_ref 
    70          INTEGER  (kind = C_INT)                    :: domain_ref_size 
     70         INTEGER  (kind = C_INT)     , VALUE        :: domain_ref_size 
    7171      END SUBROUTINE xios_set_field_domain_ref 
    7272 
     
    7575         INTEGER  (kind = C_INTPTR_T), VALUE        :: field_hdl 
    7676         CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: axis_ref 
    77          INTEGER  (kind = C_INT)                    :: axis_ref_size 
     77         INTEGER  (kind = C_INT)     , VALUE        :: axis_ref_size 
    7878      END SUBROUTINE xios_set_field_axis_ref 
    7979 
     
    8282         INTEGER  (kind = C_INTPTR_T), VALUE        :: field_hdl 
    8383         CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: grid_ref 
    84          INTEGER  (kind = C_INT)                    :: grid_ref_size 
     84         INTEGER  (kind = C_INT)     , VALUE        :: grid_ref_size 
    8585      END SUBROUTINE xios_set_field_grid_ref 
    8686 
     
    8989         INTEGER  (kind = C_INTPTR_T), VALUE        :: field_hdl 
    9090         CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: field_ref 
    91          INTEGER  (kind = C_INT)                    :: field_ref_size 
     91         INTEGER  (kind = C_INT)     , VALUE        :: field_ref_size 
    9292      END SUBROUTINE xios_set_field_field_ref 
    9393 
     
    9595         USE ISO_C_BINDING 
    9696         INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 
    97          REAL    (kind = C_DOUBLE)          :: default_value 
     97         REAL    (kind = C_DOUBLE)  , VALUE :: default_value 
    9898      END SUBROUTINE xios_set_field_default_value 
    9999    
    100100      SUBROUTINE xios_field_handle_create(ret, idt, idt_size) BIND(C) 
    101          import C_CHAR, C_INTPTR_T, C_INT 
     101         USE ISO_C_BINDING 
    102102         INTEGER  (kind = C_INTPTR_T)               :: ret 
    103103         CHARACTER(kind = C_CHAR)    , DIMENSION(*) :: idt 
Note: See TracChangeset for help on using the changeset viewer.