Changeset 2616 for XIOS3/trunk/src/interface/fortran_attr/icontext_attr.F90
- Timestamp:
- 03/19/24 14:23:16 (4 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS3/trunk/src/interface/fortran_attr/icontext_attr.F90
r1941 r2616 12 12 13 13 SUBROUTINE xios(set_context_attr) & 14 ( context_id, attached_mode, output_dir ) 14 ( context_id, attached_mode, default_gatherer, default_pool, default_pool_gatherer, default_pool_reader & 15 , default_pool_writer, default_reader, default_using_server2, default_writer, output_dir ) 15 16 16 17 IMPLICIT NONE … … 19 20 LOGICAL , OPTIONAL, INTENT(IN) :: attached_mode 20 21 LOGICAL (KIND=C_BOOL) :: attached_mode_tmp 22 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: default_gatherer 23 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: default_pool 24 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: default_pool_gatherer 25 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: default_pool_reader 26 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: default_pool_writer 27 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: default_reader 28 LOGICAL , OPTIONAL, INTENT(IN) :: default_using_server2 29 LOGICAL (KIND=C_BOOL) :: default_using_server2_tmp 30 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: default_writer 21 31 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: output_dir 22 32 … … 24 34 (context_id,context_hdl) 25 35 CALL xios(set_context_attr_hdl_) & 26 ( context_hdl, attached_mode, output_dir ) 36 ( context_hdl, attached_mode, default_gatherer, default_pool, default_pool_gatherer, default_pool_reader & 37 , default_pool_writer, default_reader, default_using_server2, default_writer, output_dir ) 27 38 28 39 END SUBROUTINE xios(set_context_attr) 29 40 30 41 SUBROUTINE xios(set_context_attr_hdl) & 31 ( context_hdl, attached_mode, output_dir ) 42 ( context_hdl, attached_mode, default_gatherer, default_pool, default_pool_gatherer, default_pool_reader & 43 , default_pool_writer, default_reader, default_using_server2, default_writer, output_dir ) 32 44 33 45 IMPLICIT NONE … … 35 47 LOGICAL , OPTIONAL, INTENT(IN) :: attached_mode 36 48 LOGICAL (KIND=C_BOOL) :: attached_mode_tmp 49 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: default_gatherer 50 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: default_pool 51 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: default_pool_gatherer 52 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: default_pool_reader 53 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: default_pool_writer 54 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: default_reader 55 LOGICAL , OPTIONAL, INTENT(IN) :: default_using_server2 56 LOGICAL (KIND=C_BOOL) :: default_using_server2_tmp 57 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: default_writer 37 58 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: output_dir 38 59 39 60 CALL xios(set_context_attr_hdl_) & 40 ( context_hdl, attached_mode, output_dir ) 61 ( context_hdl, attached_mode, default_gatherer, default_pool, default_pool_gatherer, default_pool_reader & 62 , default_pool_writer, default_reader, default_using_server2, default_writer, output_dir ) 41 63 42 64 END SUBROUTINE xios(set_context_attr_hdl) 43 65 44 66 SUBROUTINE xios(set_context_attr_hdl_) & 45 ( context_hdl, attached_mode_, output_dir_ ) 67 ( context_hdl, attached_mode_, default_gatherer_, default_pool_, default_pool_gatherer_, default_pool_reader_ & 68 , default_pool_writer_, default_reader_, default_using_server2_, default_writer_, output_dir_ & 69 ) 46 70 47 71 IMPLICIT NONE … … 49 73 LOGICAL , OPTIONAL, INTENT(IN) :: attached_mode_ 50 74 LOGICAL (KIND=C_BOOL) :: attached_mode__tmp 75 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: default_gatherer_ 76 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: default_pool_ 77 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: default_pool_gatherer_ 78 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: default_pool_reader_ 79 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: default_pool_writer_ 80 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: default_reader_ 81 LOGICAL , OPTIONAL, INTENT(IN) :: default_using_server2_ 82 LOGICAL (KIND=C_BOOL) :: default_using_server2__tmp 83 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: default_writer_ 51 84 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: output_dir_ 52 85 … … 57 90 ENDIF 58 91 92 IF (PRESENT(default_gatherer_)) THEN 93 CALL cxios_set_context_default_gatherer & 94 (context_hdl%daddr, default_gatherer_, len(default_gatherer_)) 95 ENDIF 96 97 IF (PRESENT(default_pool_)) THEN 98 CALL cxios_set_context_default_pool & 99 (context_hdl%daddr, default_pool_, len(default_pool_)) 100 ENDIF 101 102 IF (PRESENT(default_pool_gatherer_)) THEN 103 CALL cxios_set_context_default_pool_gatherer & 104 (context_hdl%daddr, default_pool_gatherer_, len(default_pool_gatherer_)) 105 ENDIF 106 107 IF (PRESENT(default_pool_reader_)) THEN 108 CALL cxios_set_context_default_pool_reader & 109 (context_hdl%daddr, default_pool_reader_, len(default_pool_reader_)) 110 ENDIF 111 112 IF (PRESENT(default_pool_writer_)) THEN 113 CALL cxios_set_context_default_pool_writer & 114 (context_hdl%daddr, default_pool_writer_, len(default_pool_writer_)) 115 ENDIF 116 117 IF (PRESENT(default_reader_)) THEN 118 CALL cxios_set_context_default_reader & 119 (context_hdl%daddr, default_reader_, len(default_reader_)) 120 ENDIF 121 122 IF (PRESENT(default_using_server2_)) THEN 123 default_using_server2__tmp = default_using_server2_ 124 CALL cxios_set_context_default_using_server2 & 125 (context_hdl%daddr, default_using_server2__tmp) 126 ENDIF 127 128 IF (PRESENT(default_writer_)) THEN 129 CALL cxios_set_context_default_writer & 130 (context_hdl%daddr, default_writer_, len(default_writer_)) 131 ENDIF 132 59 133 IF (PRESENT(output_dir_)) THEN 60 134 CALL cxios_set_context_output_dir & … … 65 139 66 140 SUBROUTINE xios(get_context_attr) & 67 ( context_id, attached_mode, output_dir ) 141 ( context_id, attached_mode, default_gatherer, default_pool, default_pool_gatherer, default_pool_reader & 142 , default_pool_writer, default_reader, default_using_server2, default_writer, output_dir ) 68 143 69 144 IMPLICIT NONE … … 72 147 LOGICAL , OPTIONAL, INTENT(OUT) :: attached_mode 73 148 LOGICAL (KIND=C_BOOL) :: attached_mode_tmp 149 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: default_gatherer 150 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: default_pool 151 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: default_pool_gatherer 152 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: default_pool_reader 153 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: default_pool_writer 154 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: default_reader 155 LOGICAL , OPTIONAL, INTENT(OUT) :: default_using_server2 156 LOGICAL (KIND=C_BOOL) :: default_using_server2_tmp 157 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: default_writer 74 158 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: output_dir 75 159 … … 77 161 (context_id,context_hdl) 78 162 CALL xios(get_context_attr_hdl_) & 79 ( context_hdl, attached_mode, output_dir ) 163 ( context_hdl, attached_mode, default_gatherer, default_pool, default_pool_gatherer, default_pool_reader & 164 , default_pool_writer, default_reader, default_using_server2, default_writer, output_dir ) 80 165 81 166 END SUBROUTINE xios(get_context_attr) 82 167 83 168 SUBROUTINE xios(get_context_attr_hdl) & 84 ( context_hdl, attached_mode, output_dir ) 169 ( context_hdl, attached_mode, default_gatherer, default_pool, default_pool_gatherer, default_pool_reader & 170 , default_pool_writer, default_reader, default_using_server2, default_writer, output_dir ) 85 171 86 172 IMPLICIT NONE … … 88 174 LOGICAL , OPTIONAL, INTENT(OUT) :: attached_mode 89 175 LOGICAL (KIND=C_BOOL) :: attached_mode_tmp 176 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: default_gatherer 177 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: default_pool 178 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: default_pool_gatherer 179 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: default_pool_reader 180 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: default_pool_writer 181 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: default_reader 182 LOGICAL , OPTIONAL, INTENT(OUT) :: default_using_server2 183 LOGICAL (KIND=C_BOOL) :: default_using_server2_tmp 184 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: default_writer 90 185 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: output_dir 91 186 92 187 CALL xios(get_context_attr_hdl_) & 93 ( context_hdl, attached_mode, output_dir ) 188 ( context_hdl, attached_mode, default_gatherer, default_pool, default_pool_gatherer, default_pool_reader & 189 , default_pool_writer, default_reader, default_using_server2, default_writer, output_dir ) 94 190 95 191 END SUBROUTINE xios(get_context_attr_hdl) 96 192 97 193 SUBROUTINE xios(get_context_attr_hdl_) & 98 ( context_hdl, attached_mode_, output_dir_ ) 194 ( context_hdl, attached_mode_, default_gatherer_, default_pool_, default_pool_gatherer_, default_pool_reader_ & 195 , default_pool_writer_, default_reader_, default_using_server2_, default_writer_, output_dir_ & 196 ) 99 197 100 198 IMPLICIT NONE … … 102 200 LOGICAL , OPTIONAL, INTENT(OUT) :: attached_mode_ 103 201 LOGICAL (KIND=C_BOOL) :: attached_mode__tmp 202 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: default_gatherer_ 203 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: default_pool_ 204 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: default_pool_gatherer_ 205 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: default_pool_reader_ 206 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: default_pool_writer_ 207 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: default_reader_ 208 LOGICAL , OPTIONAL, INTENT(OUT) :: default_using_server2_ 209 LOGICAL (KIND=C_BOOL) :: default_using_server2__tmp 210 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: default_writer_ 104 211 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: output_dir_ 105 212 … … 110 217 ENDIF 111 218 219 IF (PRESENT(default_gatherer_)) THEN 220 CALL cxios_get_context_default_gatherer & 221 (context_hdl%daddr, default_gatherer_, len(default_gatherer_)) 222 ENDIF 223 224 IF (PRESENT(default_pool_)) THEN 225 CALL cxios_get_context_default_pool & 226 (context_hdl%daddr, default_pool_, len(default_pool_)) 227 ENDIF 228 229 IF (PRESENT(default_pool_gatherer_)) THEN 230 CALL cxios_get_context_default_pool_gatherer & 231 (context_hdl%daddr, default_pool_gatherer_, len(default_pool_gatherer_)) 232 ENDIF 233 234 IF (PRESENT(default_pool_reader_)) THEN 235 CALL cxios_get_context_default_pool_reader & 236 (context_hdl%daddr, default_pool_reader_, len(default_pool_reader_)) 237 ENDIF 238 239 IF (PRESENT(default_pool_writer_)) THEN 240 CALL cxios_get_context_default_pool_writer & 241 (context_hdl%daddr, default_pool_writer_, len(default_pool_writer_)) 242 ENDIF 243 244 IF (PRESENT(default_reader_)) THEN 245 CALL cxios_get_context_default_reader & 246 (context_hdl%daddr, default_reader_, len(default_reader_)) 247 ENDIF 248 249 IF (PRESENT(default_using_server2_)) THEN 250 CALL cxios_get_context_default_using_server2 & 251 (context_hdl%daddr, default_using_server2__tmp) 252 default_using_server2_ = default_using_server2__tmp 253 ENDIF 254 255 IF (PRESENT(default_writer_)) THEN 256 CALL cxios_get_context_default_writer & 257 (context_hdl%daddr, default_writer_, len(default_writer_)) 258 ENDIF 259 112 260 IF (PRESENT(output_dir_)) THEN 113 261 CALL cxios_get_context_output_dir & … … 118 266 119 267 SUBROUTINE xios(is_defined_context_attr) & 120 ( context_id, attached_mode, output_dir ) 268 ( context_id, attached_mode, default_gatherer, default_pool, default_pool_gatherer, default_pool_reader & 269 , default_pool_writer, default_reader, default_using_server2, default_writer, output_dir ) 121 270 122 271 IMPLICIT NONE … … 125 274 LOGICAL, OPTIONAL, INTENT(OUT) :: attached_mode 126 275 LOGICAL(KIND=C_BOOL) :: attached_mode_tmp 276 LOGICAL, OPTIONAL, INTENT(OUT) :: default_gatherer 277 LOGICAL(KIND=C_BOOL) :: default_gatherer_tmp 278 LOGICAL, OPTIONAL, INTENT(OUT) :: default_pool 279 LOGICAL(KIND=C_BOOL) :: default_pool_tmp 280 LOGICAL, OPTIONAL, INTENT(OUT) :: default_pool_gatherer 281 LOGICAL(KIND=C_BOOL) :: default_pool_gatherer_tmp 282 LOGICAL, OPTIONAL, INTENT(OUT) :: default_pool_reader 283 LOGICAL(KIND=C_BOOL) :: default_pool_reader_tmp 284 LOGICAL, OPTIONAL, INTENT(OUT) :: default_pool_writer 285 LOGICAL(KIND=C_BOOL) :: default_pool_writer_tmp 286 LOGICAL, OPTIONAL, INTENT(OUT) :: default_reader 287 LOGICAL(KIND=C_BOOL) :: default_reader_tmp 288 LOGICAL, OPTIONAL, INTENT(OUT) :: default_using_server2 289 LOGICAL(KIND=C_BOOL) :: default_using_server2_tmp 290 LOGICAL, OPTIONAL, INTENT(OUT) :: default_writer 291 LOGICAL(KIND=C_BOOL) :: default_writer_tmp 127 292 LOGICAL, OPTIONAL, INTENT(OUT) :: output_dir 128 293 LOGICAL(KIND=C_BOOL) :: output_dir_tmp … … 131 296 (context_id,context_hdl) 132 297 CALL xios(is_defined_context_attr_hdl_) & 133 ( context_hdl, attached_mode, output_dir ) 298 ( context_hdl, attached_mode, default_gatherer, default_pool, default_pool_gatherer, default_pool_reader & 299 , default_pool_writer, default_reader, default_using_server2, default_writer, output_dir ) 134 300 135 301 END SUBROUTINE xios(is_defined_context_attr) 136 302 137 303 SUBROUTINE xios(is_defined_context_attr_hdl) & 138 ( context_hdl, attached_mode, output_dir ) 304 ( context_hdl, attached_mode, default_gatherer, default_pool, default_pool_gatherer, default_pool_reader & 305 , default_pool_writer, default_reader, default_using_server2, default_writer, output_dir ) 139 306 140 307 IMPLICIT NONE … … 142 309 LOGICAL, OPTIONAL, INTENT(OUT) :: attached_mode 143 310 LOGICAL(KIND=C_BOOL) :: attached_mode_tmp 311 LOGICAL, OPTIONAL, INTENT(OUT) :: default_gatherer 312 LOGICAL(KIND=C_BOOL) :: default_gatherer_tmp 313 LOGICAL, OPTIONAL, INTENT(OUT) :: default_pool 314 LOGICAL(KIND=C_BOOL) :: default_pool_tmp 315 LOGICAL, OPTIONAL, INTENT(OUT) :: default_pool_gatherer 316 LOGICAL(KIND=C_BOOL) :: default_pool_gatherer_tmp 317 LOGICAL, OPTIONAL, INTENT(OUT) :: default_pool_reader 318 LOGICAL(KIND=C_BOOL) :: default_pool_reader_tmp 319 LOGICAL, OPTIONAL, INTENT(OUT) :: default_pool_writer 320 LOGICAL(KIND=C_BOOL) :: default_pool_writer_tmp 321 LOGICAL, OPTIONAL, INTENT(OUT) :: default_reader 322 LOGICAL(KIND=C_BOOL) :: default_reader_tmp 323 LOGICAL, OPTIONAL, INTENT(OUT) :: default_using_server2 324 LOGICAL(KIND=C_BOOL) :: default_using_server2_tmp 325 LOGICAL, OPTIONAL, INTENT(OUT) :: default_writer 326 LOGICAL(KIND=C_BOOL) :: default_writer_tmp 144 327 LOGICAL, OPTIONAL, INTENT(OUT) :: output_dir 145 328 LOGICAL(KIND=C_BOOL) :: output_dir_tmp 146 329 147 330 CALL xios(is_defined_context_attr_hdl_) & 148 ( context_hdl, attached_mode, output_dir ) 331 ( context_hdl, attached_mode, default_gatherer, default_pool, default_pool_gatherer, default_pool_reader & 332 , default_pool_writer, default_reader, default_using_server2, default_writer, output_dir ) 149 333 150 334 END SUBROUTINE xios(is_defined_context_attr_hdl) 151 335 152 336 SUBROUTINE xios(is_defined_context_attr_hdl_) & 153 ( context_hdl, attached_mode_, output_dir_ ) 337 ( context_hdl, attached_mode_, default_gatherer_, default_pool_, default_pool_gatherer_, default_pool_reader_ & 338 , default_pool_writer_, default_reader_, default_using_server2_, default_writer_, output_dir_ & 339 ) 154 340 155 341 IMPLICIT NONE … … 157 343 LOGICAL, OPTIONAL, INTENT(OUT) :: attached_mode_ 158 344 LOGICAL(KIND=C_BOOL) :: attached_mode__tmp 345 LOGICAL, OPTIONAL, INTENT(OUT) :: default_gatherer_ 346 LOGICAL(KIND=C_BOOL) :: default_gatherer__tmp 347 LOGICAL, OPTIONAL, INTENT(OUT) :: default_pool_ 348 LOGICAL(KIND=C_BOOL) :: default_pool__tmp 349 LOGICAL, OPTIONAL, INTENT(OUT) :: default_pool_gatherer_ 350 LOGICAL(KIND=C_BOOL) :: default_pool_gatherer__tmp 351 LOGICAL, OPTIONAL, INTENT(OUT) :: default_pool_reader_ 352 LOGICAL(KIND=C_BOOL) :: default_pool_reader__tmp 353 LOGICAL, OPTIONAL, INTENT(OUT) :: default_pool_writer_ 354 LOGICAL(KIND=C_BOOL) :: default_pool_writer__tmp 355 LOGICAL, OPTIONAL, INTENT(OUT) :: default_reader_ 356 LOGICAL(KIND=C_BOOL) :: default_reader__tmp 357 LOGICAL, OPTIONAL, INTENT(OUT) :: default_using_server2_ 358 LOGICAL(KIND=C_BOOL) :: default_using_server2__tmp 359 LOGICAL, OPTIONAL, INTENT(OUT) :: default_writer_ 360 LOGICAL(KIND=C_BOOL) :: default_writer__tmp 159 361 LOGICAL, OPTIONAL, INTENT(OUT) :: output_dir_ 160 362 LOGICAL(KIND=C_BOOL) :: output_dir__tmp … … 166 368 ENDIF 167 369 370 IF (PRESENT(default_gatherer_)) THEN 371 default_gatherer__tmp = cxios_is_defined_context_default_gatherer & 372 (context_hdl%daddr) 373 default_gatherer_ = default_gatherer__tmp 374 ENDIF 375 376 IF (PRESENT(default_pool_)) THEN 377 default_pool__tmp = cxios_is_defined_context_default_pool & 378 (context_hdl%daddr) 379 default_pool_ = default_pool__tmp 380 ENDIF 381 382 IF (PRESENT(default_pool_gatherer_)) THEN 383 default_pool_gatherer__tmp = cxios_is_defined_context_default_pool_gatherer & 384 (context_hdl%daddr) 385 default_pool_gatherer_ = default_pool_gatherer__tmp 386 ENDIF 387 388 IF (PRESENT(default_pool_reader_)) THEN 389 default_pool_reader__tmp = cxios_is_defined_context_default_pool_reader & 390 (context_hdl%daddr) 391 default_pool_reader_ = default_pool_reader__tmp 392 ENDIF 393 394 IF (PRESENT(default_pool_writer_)) THEN 395 default_pool_writer__tmp = cxios_is_defined_context_default_pool_writer & 396 (context_hdl%daddr) 397 default_pool_writer_ = default_pool_writer__tmp 398 ENDIF 399 400 IF (PRESENT(default_reader_)) THEN 401 default_reader__tmp = cxios_is_defined_context_default_reader & 402 (context_hdl%daddr) 403 default_reader_ = default_reader__tmp 404 ENDIF 405 406 IF (PRESENT(default_using_server2_)) THEN 407 default_using_server2__tmp = cxios_is_defined_context_default_using_server2 & 408 (context_hdl%daddr) 409 default_using_server2_ = default_using_server2__tmp 410 ENDIF 411 412 IF (PRESENT(default_writer_)) THEN 413 default_writer__tmp = cxios_is_defined_context_default_writer & 414 (context_hdl%daddr) 415 default_writer_ = default_writer__tmp 416 ENDIF 417 168 418 IF (PRESENT(output_dir_)) THEN 169 419 output_dir__tmp = cxios_is_defined_context_output_dir &
Note: See TracChangeset
for help on using the changeset viewer.