- Timestamp:
- 09/13/11 12:04:39 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XMLIO_V2/dev/dev_rv/src4/xmlio/fortran/field_interface.f90
r249 r269 8 8 INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 9 9 CHARACTER(kind = C_CHAR) , DIMENSION(*) :: name 10 INTEGER (kind = C_INT) 10 INTEGER (kind = C_INT) , VALUE :: name_size 11 11 END SUBROUTINE xios_set_field_name 12 12 … … 15 15 INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 16 16 CHARACTER(kind = C_CHAR) , DIMENSION(*) :: standard_name 17 INTEGER (kind = C_INT) 17 INTEGER (kind = C_INT) , VALUE :: standard_name_size 18 18 END SUBROUTINE xios_set_field_standard_name 19 19 … … 22 22 INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 23 23 CHARACTER(kind = C_CHAR) , DIMENSION(*) :: long_name 24 INTEGER (kind = C_INT) 24 INTEGER (kind = C_INT) , VALUE :: long_name_size 25 25 END SUBROUTINE xios_set_field_long_name 26 26 … … 29 29 INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 30 30 CHARACTER(kind = C_CHAR) , DIMENSION(*) :: unit 31 INTEGER (kind = C_INT) 31 INTEGER (kind = C_INT) , VALUE :: unit_size 32 32 END SUBROUTINE xios_set_field_unit 33 33 … … 36 36 INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 37 37 CHARACTER(kind = C_CHAR) , DIMENSION(*) :: operation 38 INTEGER (kind = C_INT) 38 INTEGER (kind = C_INT) , VALUE :: operation_size 39 39 END SUBROUTINE xios_set_field_operation 40 40 … … 43 43 INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 44 44 CHARACTER(kind = C_CHAR) , DIMENSION(*) :: freq_op 45 INTEGER (kind = C_INT) 45 INTEGER (kind = C_INT) , VALUE :: freq_op_size 46 46 END SUBROUTINE xios_set_field_freq_op 47 47 … … 49 49 USE ISO_C_BINDING 50 50 INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 51 INTEGER (kind = C_INT) 51 INTEGER (kind = C_INT) , VALUE :: level 52 52 END SUBROUTINE xios_set_field_level 53 53 … … 55 55 USE ISO_C_BINDING 56 56 INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 57 INTEGER (kind = C_INT) 57 INTEGER (kind = C_INT) , VALUE :: prec 58 58 END SUBROUTINE xios_set_field_prec 59 59 … … 61 61 USE ISO_C_BINDING 62 62 INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 63 LOGICAL (kind = C_BOOL) 63 LOGICAL (kind = C_BOOL) , VALUE :: enabled 64 64 END SUBROUTINE xios_set_field_enabled 65 65 … … 68 68 INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 69 69 CHARACTER(kind = C_CHAR) , DIMENSION(*) :: domain_ref 70 INTEGER (kind = C_INT) 70 INTEGER (kind = C_INT) , VALUE :: domain_ref_size 71 71 END SUBROUTINE xios_set_field_domain_ref 72 72 … … 75 75 INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 76 76 CHARACTER(kind = C_CHAR) , DIMENSION(*) :: axis_ref 77 INTEGER (kind = C_INT) 77 INTEGER (kind = C_INT) , VALUE :: axis_ref_size 78 78 END SUBROUTINE xios_set_field_axis_ref 79 79 … … 82 82 INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 83 83 CHARACTER(kind = C_CHAR) , DIMENSION(*) :: grid_ref 84 INTEGER (kind = C_INT) 84 INTEGER (kind = C_INT) , VALUE :: grid_ref_size 85 85 END SUBROUTINE xios_set_field_grid_ref 86 86 … … 89 89 INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 90 90 CHARACTER(kind = C_CHAR) , DIMENSION(*) :: field_ref 91 INTEGER (kind = C_INT) 91 INTEGER (kind = C_INT) , VALUE :: field_ref_size 92 92 END SUBROUTINE xios_set_field_field_ref 93 93 … … 95 95 USE ISO_C_BINDING 96 96 INTEGER (kind = C_INTPTR_T), VALUE :: field_hdl 97 REAL (kind = C_DOUBLE) 97 REAL (kind = C_DOUBLE) , VALUE :: default_value 98 98 END SUBROUTINE xios_set_field_default_value 99 99 100 100 SUBROUTINE xios_field_handle_create(ret, idt, idt_size) BIND(C) 101 import C_CHAR, C_INTPTR_T, C_INT101 USE ISO_C_BINDING 102 102 INTEGER (kind = C_INTPTR_T) :: ret 103 103 CHARACTER(kind = C_CHAR) , DIMENSION(*) :: idt
Note: See TracChangeset
for help on using the changeset viewer.