- Timestamp:
- 04/24/18 18:03:18 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/XIOS_DEV_CMIP6/src/interface/fortran_attr/file_interface_attr.F90
r1201 r1492 29 29 30 30 31 SUBROUTINE cxios_set_file_comment(file_hdl, comment, comment_size) BIND(C) 32 USE ISO_C_BINDING 33 INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 34 CHARACTER(kind = C_CHAR) , DIMENSION(*) :: comment 35 INTEGER (kind = C_INT) , VALUE :: comment_size 36 END SUBROUTINE cxios_set_file_comment 37 38 SUBROUTINE cxios_get_file_comment(file_hdl, comment, comment_size) BIND(C) 39 USE ISO_C_BINDING 40 INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 41 CHARACTER(kind = C_CHAR) , DIMENSION(*) :: comment 42 INTEGER (kind = C_INT) , VALUE :: comment_size 43 END SUBROUTINE cxios_get_file_comment 44 45 FUNCTION cxios_is_defined_file_comment(file_hdl) BIND(C) 46 USE ISO_C_BINDING 47 LOGICAL(kind=C_BOOL) :: cxios_is_defined_file_comment 48 INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 49 END FUNCTION cxios_is_defined_file_comment 50 51 31 52 SUBROUTINE cxios_set_file_compression_level(file_hdl, compression_level) BIND(C) 32 53 USE ISO_C_BINDING … … 313 334 314 335 336 SUBROUTINE cxios_set_file_read_metadata_par(file_hdl, read_metadata_par) BIND(C) 337 USE ISO_C_BINDING 338 INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 339 LOGICAL (KIND=C_BOOL) , VALUE :: read_metadata_par 340 END SUBROUTINE cxios_set_file_read_metadata_par 341 342 SUBROUTINE cxios_get_file_read_metadata_par(file_hdl, read_metadata_par) BIND(C) 343 USE ISO_C_BINDING 344 INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 345 LOGICAL (KIND=C_BOOL) :: read_metadata_par 346 END SUBROUTINE cxios_get_file_read_metadata_par 347 348 FUNCTION cxios_is_defined_file_read_metadata_par(file_hdl) BIND(C) 349 USE ISO_C_BINDING 350 LOGICAL(kind=C_BOOL) :: cxios_is_defined_file_read_metadata_par 351 INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 352 END FUNCTION cxios_is_defined_file_read_metadata_par 353 354 315 355 SUBROUTINE cxios_set_file_record_offset(file_hdl, record_offset) BIND(C) 316 356 USE ISO_C_BINDING … … 330 370 INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 331 371 END FUNCTION cxios_is_defined_file_record_offset 372 373 374 SUBROUTINE cxios_set_file_split_end_offset(file_hdl, split_end_offset) BIND(C) 375 USE ISO_C_BINDING 376 USE IDURATION 377 INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 378 TYPE(txios(duration)), VALUE :: split_end_offset 379 END SUBROUTINE cxios_set_file_split_end_offset 380 381 SUBROUTINE cxios_get_file_split_end_offset(file_hdl, split_end_offset) BIND(C) 382 USE ISO_C_BINDING 383 USE IDURATION 384 INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 385 TYPE(txios(duration)) :: split_end_offset 386 END SUBROUTINE cxios_get_file_split_end_offset 387 388 FUNCTION cxios_is_defined_file_split_end_offset(file_hdl) BIND(C) 389 USE ISO_C_BINDING 390 LOGICAL(kind=C_BOOL) :: cxios_is_defined_file_split_end_offset 391 INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 392 END FUNCTION cxios_is_defined_file_split_end_offset 332 393 333 394 … … 374 435 375 436 437 SUBROUTINE cxios_set_file_split_last_date(file_hdl, split_last_date, split_last_date_size) BIND(C) 438 USE ISO_C_BINDING 439 INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 440 CHARACTER(kind = C_CHAR) , DIMENSION(*) :: split_last_date 441 INTEGER (kind = C_INT) , VALUE :: split_last_date_size 442 END SUBROUTINE cxios_set_file_split_last_date 443 444 SUBROUTINE cxios_get_file_split_last_date(file_hdl, split_last_date, split_last_date_size) BIND(C) 445 USE ISO_C_BINDING 446 INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 447 CHARACTER(kind = C_CHAR) , DIMENSION(*) :: split_last_date 448 INTEGER (kind = C_INT) , VALUE :: split_last_date_size 449 END SUBROUTINE cxios_get_file_split_last_date 450 451 FUNCTION cxios_is_defined_file_split_last_date(file_hdl) BIND(C) 452 USE ISO_C_BINDING 453 LOGICAL(kind=C_BOOL) :: cxios_is_defined_file_split_last_date 454 INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 455 END FUNCTION cxios_is_defined_file_split_last_date 456 457 458 SUBROUTINE cxios_set_file_split_start_offset(file_hdl, split_start_offset) BIND(C) 459 USE ISO_C_BINDING 460 USE IDURATION 461 INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 462 TYPE(txios(duration)), VALUE :: split_start_offset 463 END SUBROUTINE cxios_set_file_split_start_offset 464 465 SUBROUTINE cxios_get_file_split_start_offset(file_hdl, split_start_offset) BIND(C) 466 USE ISO_C_BINDING 467 USE IDURATION 468 INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 469 TYPE(txios(duration)) :: split_start_offset 470 END SUBROUTINE cxios_get_file_split_start_offset 471 472 FUNCTION cxios_is_defined_file_split_start_offset(file_hdl) BIND(C) 473 USE ISO_C_BINDING 474 LOGICAL(kind=C_BOOL) :: cxios_is_defined_file_split_start_offset 475 INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 476 END FUNCTION cxios_is_defined_file_split_start_offset 477 478 376 479 SUBROUTINE cxios_set_file_sync_freq(file_hdl, sync_freq) BIND(C) 377 480 USE ISO_C_BINDING
Note: See TracChangeset
for help on using the changeset viewer.