- Timestamp:
- 10/21/11 19:01:35 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XMLIO_V2/dev/common/src/xmlio/fortran/domain_interface.f90
r280 r286 4 4 INTERFACE ! Ne pas appeler directement/Interface FORTRAN 2003 <-> C99 5 5 6 SUBROUTINE xios_set_domain_name(domain_hdl, name, name_size) BIND(C)6 SUBROUTINE cxios_set_domain_name(domain_hdl, name, name_size) BIND(C) 7 7 USE ISO_C_BINDING 8 8 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 9 9 CHARACTER(kind = C_CHAR) , DIMENSION(*) :: name 10 10 INTEGER (kind = C_INT) , VALUE :: name_size 11 END SUBROUTINE xios_set_domain_name12 13 SUBROUTINE xios_set_domain_standard_name(domain_hdl, standard_name, standard_name_size) BIND(C)11 END SUBROUTINE cxios_set_domain_name 12 13 SUBROUTINE cxios_set_domain_standard_name(domain_hdl, standard_name, standard_name_size) BIND(C) 14 14 USE ISO_C_BINDING 15 15 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 16 16 CHARACTER(kind = C_CHAR) , DIMENSION(*) :: standard_name 17 17 INTEGER (kind = C_INT) , VALUE :: standard_name_size 18 END SUBROUTINE xios_set_domain_standard_name19 20 SUBROUTINE xios_set_domain_long_name(domain_hdl, long_name, long_name_size) BIND(C)18 END SUBROUTINE cxios_set_domain_standard_name 19 20 SUBROUTINE cxios_set_domain_long_name(domain_hdl, long_name, long_name_size) BIND(C) 21 21 USE ISO_C_BINDING 22 22 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 23 23 CHARACTER(kind = C_CHAR) , DIMENSION(*) :: long_name 24 24 INTEGER (kind = C_INT) , VALUE :: long_name_size 25 END SUBROUTINE xios_set_domain_long_name26 27 SUBROUTINE xios_set_domain_domain_group_ref(domain_hdl, domain_group_ref, domain_group_ref_size) BIND(C)25 END SUBROUTINE cxios_set_domain_long_name 26 27 SUBROUTINE cxios_set_domain_domain_group_ref(domain_hdl, domain_group_ref, domain_group_ref_size) BIND(C) 28 28 USE ISO_C_BINDING 29 29 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 30 30 CHARACTER(kind = C_CHAR) , DIMENSION(*) :: domain_group_ref 31 31 INTEGER (kind = C_INT) , VALUE :: domain_group_ref_size 32 END SUBROUTINE xios_set_domain_domain_group_ref33 34 SUBROUTINE xios_set_domain_ni_glo(domain_hdl, ni_glo) BIND(C)32 END SUBROUTINE cxios_set_domain_domain_group_ref 33 34 SUBROUTINE cxios_set_domain_ni_glo(domain_hdl, ni_glo) BIND(C) 35 35 USE ISO_C_BINDING 36 36 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 37 37 INTEGER (kind = C_INT) , VALUE :: ni_glo 38 END SUBROUTINE xios_set_domain_ni_glo39 40 SUBROUTINE xios_set_domain_nj_glo(domain_hdl, nj_glo) BIND(C)38 END SUBROUTINE cxios_set_domain_ni_glo 39 40 SUBROUTINE cxios_set_domain_nj_glo(domain_hdl, nj_glo) BIND(C) 41 41 USE ISO_C_BINDING 42 42 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 43 43 INTEGER (kind = C_INT) , VALUE :: nj_glo 44 END SUBROUTINE xios_set_domain_nj_glo45 46 SUBROUTINE xios_set_domain_ibegin(domain_hdl, ibegin) BIND(C)44 END SUBROUTINE cxios_set_domain_nj_glo 45 46 SUBROUTINE cxios_set_domain_ibegin(domain_hdl, ibegin) BIND(C) 47 47 USE ISO_C_BINDING 48 48 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 49 49 INTEGER (kind = C_INT) , VALUE :: ibegin 50 END SUBROUTINE xios_set_domain_ibegin51 52 SUBROUTINE xios_set_domain_iend(domain_hdl, iend) BIND(C)50 END SUBROUTINE cxios_set_domain_ibegin 51 52 SUBROUTINE cxios_set_domain_iend(domain_hdl, iend) BIND(C) 53 53 USE ISO_C_BINDING 54 54 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 55 55 INTEGER (kind = C_INT) , VALUE :: iend 56 END SUBROUTINE xios_set_domain_iend57 58 SUBROUTINE xios_set_domain_ni(domain_hdl, ni) BIND(C)56 END SUBROUTINE cxios_set_domain_iend 57 58 SUBROUTINE cxios_set_domain_ni(domain_hdl, ni) BIND(C) 59 59 USE ISO_C_BINDING 60 60 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 61 61 INTEGER (kind = C_INT) , VALUE :: ni 62 END SUBROUTINE xios_set_domain_ni63 64 SUBROUTINE xios_set_domain_jbegin(domain_hdl, jbegin) BIND(C)62 END SUBROUTINE cxios_set_domain_ni 63 64 SUBROUTINE cxios_set_domain_jbegin(domain_hdl, jbegin) BIND(C) 65 65 USE ISO_C_BINDING 66 66 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 67 67 INTEGER (kind = C_INT) , VALUE :: jbegin 68 END SUBROUTINE xios_set_domain_jbegin69 70 SUBROUTINE xios_set_domain_jend(domain_hdl, jend) BIND(C)68 END SUBROUTINE cxios_set_domain_jbegin 69 70 SUBROUTINE cxios_set_domain_jend(domain_hdl, jend) BIND(C) 71 71 USE ISO_C_BINDING 72 72 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 73 73 INTEGER (kind = C_INT) , VALUE :: jend 74 END SUBROUTINE xios_set_domain_jend75 76 SUBROUTINE xios_set_domain_nj(domain_hdl, nj) BIND(C)74 END SUBROUTINE cxios_set_domain_jend 75 76 SUBROUTINE cxios_set_domain_nj(domain_hdl, nj) BIND(C) 77 77 USE ISO_C_BINDING 78 78 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 79 79 INTEGER (kind = C_INT) , VALUE :: nj 80 END SUBROUTINE xios_set_domain_nj81 82 SUBROUTINE xios_set_domain_mask(domain_hdl, mask, mask_extent1, mask_extent2) BIND(C)80 END SUBROUTINE cxios_set_domain_nj 81 82 SUBROUTINE cxios_set_domain_mask(domain_hdl, mask, mask_extent1, mask_extent2) BIND(C) 83 83 USE ISO_C_BINDING 84 84 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl … … 86 86 INTEGER (kind = C_INT) , VALUE :: mask_extent1 87 87 INTEGER (kind = C_INT) , VALUE :: mask_extent2 88 END SUBROUTINE xios_set_domain_mask89 90 SUBROUTINE xios_set_domain_data_dim(domain_hdl, data_dim) BIND(C)88 END SUBROUTINE cxios_set_domain_mask 89 90 SUBROUTINE cxios_set_domain_data_dim(domain_hdl, data_dim) BIND(C) 91 91 USE ISO_C_BINDING 92 92 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 93 93 INTEGER (kind = C_INT) , VALUE :: data_dim 94 END SUBROUTINE xios_set_domain_data_dim95 96 SUBROUTINE xios_set_domain_data_ni(domain_hdl, data_ni) BIND(C)94 END SUBROUTINE cxios_set_domain_data_dim 95 96 SUBROUTINE cxios_set_domain_data_ni(domain_hdl, data_ni) BIND(C) 97 97 USE ISO_C_BINDING 98 98 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 99 99 INTEGER (kind = C_INT) , VALUE :: data_ni 100 END SUBROUTINE xios_set_domain_data_ni101 102 SUBROUTINE xios_set_domain_data_nj(domain_hdl, data_nj) BIND(C)100 END SUBROUTINE cxios_set_domain_data_ni 101 102 SUBROUTINE cxios_set_domain_data_nj(domain_hdl, data_nj) BIND(C) 103 103 USE ISO_C_BINDING 104 104 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 105 105 INTEGER (kind = C_INT) , VALUE :: data_nj 106 END SUBROUTINE xios_set_domain_data_nj107 108 SUBROUTINE xios_set_domain_data_ibegin(domain_hdl, data_ibegin) BIND(C)106 END SUBROUTINE cxios_set_domain_data_nj 107 108 SUBROUTINE cxios_set_domain_data_ibegin(domain_hdl, data_ibegin) BIND(C) 109 109 USE ISO_C_BINDING 110 110 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 111 111 INTEGER (kind = C_INT) , VALUE :: data_ibegin 112 END SUBROUTINE xios_set_domain_data_ibegin113 114 SUBROUTINE xios_set_domain_data_jbegin(domain_hdl, data_jbegin) BIND(C)112 END SUBROUTINE cxios_set_domain_data_ibegin 113 114 SUBROUTINE cxios_set_domain_data_jbegin(domain_hdl, data_jbegin) BIND(C) 115 115 USE ISO_C_BINDING 116 116 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 117 117 INTEGER (kind = C_INT) , VALUE :: data_jbegin 118 END SUBROUTINE xios_set_domain_data_jbegin119 120 SUBROUTINE xios_set_domain_zoom_ni(domain_hdl, zoom_ni) BIND(C)118 END SUBROUTINE cxios_set_domain_data_jbegin 119 120 SUBROUTINE cxios_set_domain_zoom_ni(domain_hdl, zoom_ni) BIND(C) 121 121 USE ISO_C_BINDING 122 122 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 123 123 INTEGER (kind = C_INT) , VALUE :: zoom_ni 124 END SUBROUTINE xios_set_domain_zoom_ni125 126 SUBROUTINE xios_set_domain_zoom_nj(domain_hdl, zoom_nj) BIND(C)124 END SUBROUTINE cxios_set_domain_zoom_ni 125 126 SUBROUTINE cxios_set_domain_zoom_nj(domain_hdl, zoom_nj) BIND(C) 127 127 USE ISO_C_BINDING 128 128 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 129 129 INTEGER (kind = C_INT) , VALUE :: zoom_nj 130 END SUBROUTINE xios_set_domain_zoom_nj131 132 SUBROUTINE xios_set_domain_zoom_ibegin(domain_hdl, zoom_ibegin) BIND(C)130 END SUBROUTINE cxios_set_domain_zoom_nj 131 132 SUBROUTINE cxios_set_domain_zoom_ibegin(domain_hdl, zoom_ibegin) BIND(C) 133 133 USE ISO_C_BINDING 134 134 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 135 135 INTEGER (kind = C_INT) , VALUE :: zoom_ibegin 136 END SUBROUTINE xios_set_domain_zoom_ibegin137 138 SUBROUTINE xios_set_domain_zoom_jbegin(domain_hdl, zoom_jbegin) BIND(C)136 END SUBROUTINE cxios_set_domain_zoom_ibegin 137 138 SUBROUTINE cxios_set_domain_zoom_jbegin(domain_hdl, zoom_jbegin) BIND(C) 139 139 USE ISO_C_BINDING 140 140 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 141 141 INTEGER (kind = C_INT) , VALUE :: zoom_jbegin 142 END SUBROUTINE xios_set_domain_zoom_jbegin143 144 SUBROUTINE xios_set_domain_zoom_ni_loc(domain_hdl, zoom_ni_loc) BIND(C)142 END SUBROUTINE cxios_set_domain_zoom_jbegin 143 144 SUBROUTINE cxios_set_domain_zoom_ni_loc(domain_hdl, zoom_ni_loc) BIND(C) 145 145 USE ISO_C_BINDING 146 146 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 147 147 INTEGER (kind = C_INT) , VALUE :: zoom_ni_loc 148 END SUBROUTINE xios_set_domain_zoom_ni_loc149 150 SUBROUTINE xios_set_domain_zoom_nj_loc(domain_hdl, zoom_nj_loc) BIND(C)148 END SUBROUTINE cxios_set_domain_zoom_ni_loc 149 150 SUBROUTINE cxios_set_domain_zoom_nj_loc(domain_hdl, zoom_nj_loc) BIND(C) 151 151 USE ISO_C_BINDING 152 152 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 153 153 INTEGER (kind = C_INT) , VALUE :: zoom_nj_loc 154 END SUBROUTINE xios_set_domain_zoom_nj_loc155 156 SUBROUTINE xios_set_domain_zoom_ibegin_loc(domain_hdl, zoom_ibegin_loc) BIND(C)154 END SUBROUTINE cxios_set_domain_zoom_nj_loc 155 156 SUBROUTINE cxios_set_domain_zoom_ibegin_loc(domain_hdl, zoom_ibegin_loc) BIND(C) 157 157 USE ISO_C_BINDING 158 158 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 159 159 INTEGER (kind = C_INT) , VALUE :: zoom_ibegin_loc 160 END SUBROUTINE xios_set_domain_zoom_ibegin_loc161 162 SUBROUTINE xios_set_domain_zoom_jbegin_loc(domain_hdl, zoom_jbegin_loc) BIND(C)160 END SUBROUTINE cxios_set_domain_zoom_ibegin_loc 161 162 SUBROUTINE cxios_set_domain_zoom_jbegin_loc(domain_hdl, zoom_jbegin_loc) BIND(C) 163 163 USE ISO_C_BINDING 164 164 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 165 165 INTEGER (kind = C_INT) , VALUE :: zoom_jbegin_loc 166 END SUBROUTINE xios_set_domain_zoom_jbegin_loc167 168 SUBROUTINE xios_set_domain_data_n_index(domain_hdl, data_n_index) BIND(C)166 END SUBROUTINE cxios_set_domain_zoom_jbegin_loc 167 168 SUBROUTINE cxios_set_domain_data_n_index(domain_hdl, data_n_index) BIND(C) 169 169 USE ISO_C_BINDING 170 170 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 171 171 INTEGER (kind = C_INT) , VALUE :: data_n_index 172 END SUBROUTINE xios_set_domain_data_n_index173 174 SUBROUTINE xios_set_domain_data_i_index(domain_hdl, data_i_index, data_i_index_extent1) BIND(C)172 END SUBROUTINE cxios_set_domain_data_n_index 173 174 SUBROUTINE cxios_set_domain_data_i_index(domain_hdl, data_i_index, data_i_index_extent1) BIND(C) 175 175 USE ISO_C_BINDING 176 176 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 177 177 INTEGER (kind = C_INT) , DIMENSION(*) :: data_i_index 178 178 INTEGER (kind = C_INT) , VALUE :: data_i_index_extent1 179 END SUBROUTINE xios_set_domain_data_i_index180 181 SUBROUTINE xios_set_domain_data_j_index(domain_hdl, data_j_index, data_j_index_extent1) BIND(C)179 END SUBROUTINE cxios_set_domain_data_i_index 180 181 SUBROUTINE cxios_set_domain_data_j_index(domain_hdl, data_j_index, data_j_index_extent1) BIND(C) 182 182 USE ISO_C_BINDING 183 183 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 184 184 INTEGER (kind = C_INT) , DIMENSION(*) :: data_j_index 185 185 INTEGER (kind = C_INT) , VALUE :: data_j_index_extent1 186 END SUBROUTINE xios_set_domain_data_j_index187 188 SUBROUTINE xios_set_domain_lonvalue(domain_hdl, lonvalue, lonvalue_extent1) BIND(C)186 END SUBROUTINE cxios_set_domain_data_j_index 187 188 SUBROUTINE cxios_set_domain_lonvalue(domain_hdl, lonvalue, lonvalue_extent1) BIND(C) 189 189 USE ISO_C_BINDING 190 190 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 191 191 REAL (kind = C_DOUBLE) , DIMENSION(*) :: lonvalue 192 192 INTEGER (kind = C_INT) , VALUE :: lonvalue_extent1 193 END SUBROUTINE xios_set_domain_lonvalue194 195 SUBROUTINE xios_set_domain_latvalue(domain_hdl, latvalue, latvalue_extent1) BIND(C)193 END SUBROUTINE cxios_set_domain_lonvalue 194 195 SUBROUTINE cxios_set_domain_latvalue(domain_hdl, latvalue, latvalue_extent1) BIND(C) 196 196 USE ISO_C_BINDING 197 197 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 198 198 REAL (kind = C_DOUBLE) , DIMENSION(*) :: latvalue 199 199 INTEGER (kind = C_INT) , VALUE :: latvalue_extent1 200 END SUBROUTINE xios_set_domain_latvalue201 202 SUBROUTINE xios_domain_handle_create(ret, idt, idt_size) BIND(C)200 END SUBROUTINE cxios_set_domain_latvalue 201 202 SUBROUTINE cxios_domain_handle_create(ret, idt, idt_size) BIND(C) 203 203 USE ISO_C_BINDING 204 204 INTEGER (kind = C_INTPTR_T) :: ret 205 205 CHARACTER(kind = C_CHAR) , DIMENSION(*) :: idt 206 206 INTEGER (kind = C_INT) , VALUE :: idt_size 207 END SUBROUTINE xios_domain_handle_create208 209 SUBROUTINE xios_domain_valid_id(ret, idt, idt_size) BIND(C)207 END SUBROUTINE cxios_domain_handle_create 208 209 SUBROUTINE cxios_domain_valid_id(ret, idt, idt_size) BIND(C) 210 210 USE ISO_C_BINDING 211 211 LOGICAL (kind = C_BOOL) :: ret 212 212 CHARACTER(kind = C_CHAR) , DIMENSION(*) :: idt 213 213 INTEGER (kind = C_INT) , VALUE :: idt_size 214 END SUBROUTINE xios_domain_valid_id214 END SUBROUTINE cxios_domain_valid_id 215 215 216 216 END INTERFACE
Note: See TracChangeset
for help on using the changeset viewer.