- Timestamp:
- 06/18/18 20:32:55 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/branch_openmp/src/interface/fortran_attr/ifile_attr.F90
r1205 r1545 12 12 13 13 SUBROUTINE xios(set_file_attr) & 14 ( file_id, append, compression_level, convention, convention_str, cyclic, description, enabled & 15 , format, min_digits, mode, name, name_suffix, output_freq, output_level, par_access, record_offset & 16 , split_freq, split_freq_format, sync_freq, time_counter, time_counter_name, time_stamp_format & 17 , time_stamp_name, time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) 14 ( file_id, append, comment, compression_level, convention, convention_str, cyclic, description & 15 , enabled, format, min_digits, mode, name, name_suffix, output_freq, output_level, par_access & 16 , read_metadata_par, record_offset, split_end_offset, split_freq, split_freq_format, split_last_date & 17 , split_start_offset, sync_freq, time_counter, time_counter_name, time_stamp_format, time_stamp_name & 18 , time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) 18 19 19 20 IMPLICIT NONE … … 22 23 LOGICAL , OPTIONAL, INTENT(IN) :: append 23 24 LOGICAL (KIND=C_BOOL) :: append_tmp 25 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: comment 24 26 INTEGER , OPTIONAL, INTENT(IN) :: compression_level 25 27 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: convention … … 38 40 INTEGER , OPTIONAL, INTENT(IN) :: output_level 39 41 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: par_access 42 LOGICAL , OPTIONAL, INTENT(IN) :: read_metadata_par 43 LOGICAL (KIND=C_BOOL) :: read_metadata_par_tmp 40 44 INTEGER , OPTIONAL, INTENT(IN) :: record_offset 45 TYPE(txios(duration)) , OPTIONAL, INTENT(IN) :: split_end_offset 41 46 TYPE(txios(duration)) , OPTIONAL, INTENT(IN) :: split_freq 42 47 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: split_freq_format 48 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: split_last_date 49 TYPE(txios(duration)) , OPTIONAL, INTENT(IN) :: split_start_offset 43 50 TYPE(txios(duration)) , OPTIONAL, INTENT(IN) :: sync_freq 44 51 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: time_counter … … 56 63 (file_id,file_hdl) 57 64 CALL xios(set_file_attr_hdl_) & 58 ( file_hdl, append, compression_level, convention, convention_str, cyclic, description, enabled & 59 , format, min_digits, mode, name, name_suffix, output_freq, output_level, par_access, record_offset & 60 , split_freq, split_freq_format, sync_freq, time_counter, time_counter_name, time_stamp_format & 61 , time_stamp_name, time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) 65 ( file_hdl, append, comment, compression_level, convention, convention_str, cyclic, description & 66 , enabled, format, min_digits, mode, name, name_suffix, output_freq, output_level, par_access & 67 , read_metadata_par, record_offset, split_end_offset, split_freq, split_freq_format, split_last_date & 68 , split_start_offset, sync_freq, time_counter, time_counter_name, time_stamp_format, time_stamp_name & 69 , time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) 62 70 63 71 END SUBROUTINE xios(set_file_attr) 64 72 65 73 SUBROUTINE xios(set_file_attr_hdl) & 66 ( file_hdl, append, compression_level, convention, convention_str, cyclic, description, enabled & 67 , format, min_digits, mode, name, name_suffix, output_freq, output_level, par_access, record_offset & 68 , split_freq, split_freq_format, sync_freq, time_counter, time_counter_name, time_stamp_format & 69 , time_stamp_name, time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) 74 ( file_hdl, append, comment, compression_level, convention, convention_str, cyclic, description & 75 , enabled, format, min_digits, mode, name, name_suffix, output_freq, output_level, par_access & 76 , read_metadata_par, record_offset, split_end_offset, split_freq, split_freq_format, split_last_date & 77 , split_start_offset, sync_freq, time_counter, time_counter_name, time_stamp_format, time_stamp_name & 78 , time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) 70 79 71 80 IMPLICIT NONE … … 73 82 LOGICAL , OPTIONAL, INTENT(IN) :: append 74 83 LOGICAL (KIND=C_BOOL) :: append_tmp 84 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: comment 75 85 INTEGER , OPTIONAL, INTENT(IN) :: compression_level 76 86 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: convention … … 89 99 INTEGER , OPTIONAL, INTENT(IN) :: output_level 90 100 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: par_access 101 LOGICAL , OPTIONAL, INTENT(IN) :: read_metadata_par 102 LOGICAL (KIND=C_BOOL) :: read_metadata_par_tmp 91 103 INTEGER , OPTIONAL, INTENT(IN) :: record_offset 104 TYPE(txios(duration)) , OPTIONAL, INTENT(IN) :: split_end_offset 92 105 TYPE(txios(duration)) , OPTIONAL, INTENT(IN) :: split_freq 93 106 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: split_freq_format 107 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: split_last_date 108 TYPE(txios(duration)) , OPTIONAL, INTENT(IN) :: split_start_offset 94 109 TYPE(txios(duration)) , OPTIONAL, INTENT(IN) :: sync_freq 95 110 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: time_counter … … 105 120 106 121 CALL xios(set_file_attr_hdl_) & 107 ( file_hdl, append, compression_level, convention, convention_str, cyclic, description, enabled & 108 , format, min_digits, mode, name, name_suffix, output_freq, output_level, par_access, record_offset & 109 , split_freq, split_freq_format, sync_freq, time_counter, time_counter_name, time_stamp_format & 110 , time_stamp_name, time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) 122 ( file_hdl, append, comment, compression_level, convention, convention_str, cyclic, description & 123 , enabled, format, min_digits, mode, name, name_suffix, output_freq, output_level, par_access & 124 , read_metadata_par, record_offset, split_end_offset, split_freq, split_freq_format, split_last_date & 125 , split_start_offset, sync_freq, time_counter, time_counter_name, time_stamp_format, time_stamp_name & 126 , time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) 111 127 112 128 END SUBROUTINE xios(set_file_attr_hdl) 113 129 114 130 SUBROUTINE xios(set_file_attr_hdl_) & 115 ( file_hdl, append_, com pression_level_, convention_, convention_str_, cyclic_, description_ &131 ( file_hdl, append_, comment_, compression_level_, convention_, convention_str_, cyclic_, description_ & 116 132 , enabled_, format_, min_digits_, mode_, name_, name_suffix_, output_freq_, output_level_, par_access_ & 117 , re cord_offset_, split_freq_, split_freq_format_, sync_freq_, time_counter_, time_counter_name_ &118 , time_stamp_format_, time_stamp_name_, time_units_, timeseries_, ts_prefix_, type_, uuid_format_ &119 , uuid_name_ )133 , read_metadata_par_, record_offset_, split_end_offset_, split_freq_, split_freq_format_, split_last_date_ & 134 , split_start_offset_, sync_freq_, time_counter_, time_counter_name_, time_stamp_format_, time_stamp_name_ & 135 , time_units_, timeseries_, ts_prefix_, type_, uuid_format_, uuid_name_ ) 120 136 121 137 IMPLICIT NONE … … 123 139 LOGICAL , OPTIONAL, INTENT(IN) :: append_ 124 140 LOGICAL (KIND=C_BOOL) :: append__tmp 141 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: comment_ 125 142 INTEGER , OPTIONAL, INTENT(IN) :: compression_level_ 126 143 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: convention_ … … 139 156 INTEGER , OPTIONAL, INTENT(IN) :: output_level_ 140 157 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: par_access_ 158 LOGICAL , OPTIONAL, INTENT(IN) :: read_metadata_par_ 159 LOGICAL (KIND=C_BOOL) :: read_metadata_par__tmp 141 160 INTEGER , OPTIONAL, INTENT(IN) :: record_offset_ 161 TYPE(txios(duration)) , OPTIONAL, INTENT(IN) :: split_end_offset_ 142 162 TYPE(txios(duration)) , OPTIONAL, INTENT(IN) :: split_freq_ 143 163 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: split_freq_format_ 164 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: split_last_date_ 165 TYPE(txios(duration)) , OPTIONAL, INTENT(IN) :: split_start_offset_ 144 166 TYPE(txios(duration)) , OPTIONAL, INTENT(IN) :: sync_freq_ 145 167 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: time_counter_ … … 160 182 ENDIF 161 183 184 IF (PRESENT(comment_)) THEN 185 CALL cxios_set_file_comment & 186 (file_hdl%daddr, comment_, len(comment_)) 187 ENDIF 188 162 189 IF (PRESENT(compression_level_)) THEN 163 190 CALL cxios_set_file_compression_level & … … 232 259 ENDIF 233 260 261 IF (PRESENT(read_metadata_par_)) THEN 262 read_metadata_par__tmp = read_metadata_par_ 263 CALL cxios_set_file_read_metadata_par & 264 (file_hdl%daddr, read_metadata_par__tmp) 265 ENDIF 266 234 267 IF (PRESENT(record_offset_)) THEN 235 268 CALL cxios_set_file_record_offset & … … 237 270 ENDIF 238 271 272 IF (PRESENT(split_end_offset_)) THEN 273 CALL cxios_set_file_split_end_offset & 274 (file_hdl%daddr, split_end_offset_) 275 ENDIF 276 239 277 IF (PRESENT(split_freq_)) THEN 240 278 CALL cxios_set_file_split_freq & … … 247 285 ENDIF 248 286 287 IF (PRESENT(split_last_date_)) THEN 288 CALL cxios_set_file_split_last_date & 289 (file_hdl%daddr, split_last_date_, len(split_last_date_)) 290 ENDIF 291 292 IF (PRESENT(split_start_offset_)) THEN 293 CALL cxios_set_file_split_start_offset & 294 (file_hdl%daddr, split_start_offset_) 295 ENDIF 296 249 297 IF (PRESENT(sync_freq_)) THEN 250 298 CALL cxios_set_file_sync_freq & … … 305 353 306 354 SUBROUTINE xios(get_file_attr) & 307 ( file_id, append, compression_level, convention, convention_str, cyclic, description, enabled & 308 , format, min_digits, mode, name, name_suffix, output_freq, output_level, par_access, record_offset & 309 , split_freq, split_freq_format, sync_freq, time_counter, time_counter_name, time_stamp_format & 310 , time_stamp_name, time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) 355 ( file_id, append, comment, compression_level, convention, convention_str, cyclic, description & 356 , enabled, format, min_digits, mode, name, name_suffix, output_freq, output_level, par_access & 357 , read_metadata_par, record_offset, split_end_offset, split_freq, split_freq_format, split_last_date & 358 , split_start_offset, sync_freq, time_counter, time_counter_name, time_stamp_format, time_stamp_name & 359 , time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) 311 360 312 361 IMPLICIT NONE … … 315 364 LOGICAL , OPTIONAL, INTENT(OUT) :: append 316 365 LOGICAL (KIND=C_BOOL) :: append_tmp 366 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: comment 317 367 INTEGER , OPTIONAL, INTENT(OUT) :: compression_level 318 368 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: convention … … 331 381 INTEGER , OPTIONAL, INTENT(OUT) :: output_level 332 382 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: par_access 383 LOGICAL , OPTIONAL, INTENT(OUT) :: read_metadata_par 384 LOGICAL (KIND=C_BOOL) :: read_metadata_par_tmp 333 385 INTEGER , OPTIONAL, INTENT(OUT) :: record_offset 386 TYPE(txios(duration)) , OPTIONAL, INTENT(OUT) :: split_end_offset 334 387 TYPE(txios(duration)) , OPTIONAL, INTENT(OUT) :: split_freq 335 388 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: split_freq_format 389 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: split_last_date 390 TYPE(txios(duration)) , OPTIONAL, INTENT(OUT) :: split_start_offset 336 391 TYPE(txios(duration)) , OPTIONAL, INTENT(OUT) :: sync_freq 337 392 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: time_counter … … 349 404 (file_id,file_hdl) 350 405 CALL xios(get_file_attr_hdl_) & 351 ( file_hdl, append, compression_level, convention, convention_str, cyclic, description, enabled & 352 , format, min_digits, mode, name, name_suffix, output_freq, output_level, par_access, record_offset & 353 , split_freq, split_freq_format, sync_freq, time_counter, time_counter_name, time_stamp_format & 354 , time_stamp_name, time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) 406 ( file_hdl, append, comment, compression_level, convention, convention_str, cyclic, description & 407 , enabled, format, min_digits, mode, name, name_suffix, output_freq, output_level, par_access & 408 , read_metadata_par, record_offset, split_end_offset, split_freq, split_freq_format, split_last_date & 409 , split_start_offset, sync_freq, time_counter, time_counter_name, time_stamp_format, time_stamp_name & 410 , time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) 355 411 356 412 END SUBROUTINE xios(get_file_attr) 357 413 358 414 SUBROUTINE xios(get_file_attr_hdl) & 359 ( file_hdl, append, compression_level, convention, convention_str, cyclic, description, enabled & 360 , format, min_digits, mode, name, name_suffix, output_freq, output_level, par_access, record_offset & 361 , split_freq, split_freq_format, sync_freq, time_counter, time_counter_name, time_stamp_format & 362 , time_stamp_name, time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) 415 ( file_hdl, append, comment, compression_level, convention, convention_str, cyclic, description & 416 , enabled, format, min_digits, mode, name, name_suffix, output_freq, output_level, par_access & 417 , read_metadata_par, record_offset, split_end_offset, split_freq, split_freq_format, split_last_date & 418 , split_start_offset, sync_freq, time_counter, time_counter_name, time_stamp_format, time_stamp_name & 419 , time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) 363 420 364 421 IMPLICIT NONE … … 366 423 LOGICAL , OPTIONAL, INTENT(OUT) :: append 367 424 LOGICAL (KIND=C_BOOL) :: append_tmp 425 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: comment 368 426 INTEGER , OPTIONAL, INTENT(OUT) :: compression_level 369 427 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: convention … … 382 440 INTEGER , OPTIONAL, INTENT(OUT) :: output_level 383 441 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: par_access 442 LOGICAL , OPTIONAL, INTENT(OUT) :: read_metadata_par 443 LOGICAL (KIND=C_BOOL) :: read_metadata_par_tmp 384 444 INTEGER , OPTIONAL, INTENT(OUT) :: record_offset 445 TYPE(txios(duration)) , OPTIONAL, INTENT(OUT) :: split_end_offset 385 446 TYPE(txios(duration)) , OPTIONAL, INTENT(OUT) :: split_freq 386 447 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: split_freq_format 448 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: split_last_date 449 TYPE(txios(duration)) , OPTIONAL, INTENT(OUT) :: split_start_offset 387 450 TYPE(txios(duration)) , OPTIONAL, INTENT(OUT) :: sync_freq 388 451 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: time_counter … … 398 461 399 462 CALL xios(get_file_attr_hdl_) & 400 ( file_hdl, append, compression_level, convention, convention_str, cyclic, description, enabled & 401 , format, min_digits, mode, name, name_suffix, output_freq, output_level, par_access, record_offset & 402 , split_freq, split_freq_format, sync_freq, time_counter, time_counter_name, time_stamp_format & 403 , time_stamp_name, time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) 463 ( file_hdl, append, comment, compression_level, convention, convention_str, cyclic, description & 464 , enabled, format, min_digits, mode, name, name_suffix, output_freq, output_level, par_access & 465 , read_metadata_par, record_offset, split_end_offset, split_freq, split_freq_format, split_last_date & 466 , split_start_offset, sync_freq, time_counter, time_counter_name, time_stamp_format, time_stamp_name & 467 , time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) 404 468 405 469 END SUBROUTINE xios(get_file_attr_hdl) 406 470 407 471 SUBROUTINE xios(get_file_attr_hdl_) & 408 ( file_hdl, append_, com pression_level_, convention_, convention_str_, cyclic_, description_ &472 ( file_hdl, append_, comment_, compression_level_, convention_, convention_str_, cyclic_, description_ & 409 473 , enabled_, format_, min_digits_, mode_, name_, name_suffix_, output_freq_, output_level_, par_access_ & 410 , re cord_offset_, split_freq_, split_freq_format_, sync_freq_, time_counter_, time_counter_name_ &411 , time_stamp_format_, time_stamp_name_, time_units_, timeseries_, ts_prefix_, type_, uuid_format_ &412 , uuid_name_ )474 , read_metadata_par_, record_offset_, split_end_offset_, split_freq_, split_freq_format_, split_last_date_ & 475 , split_start_offset_, sync_freq_, time_counter_, time_counter_name_, time_stamp_format_, time_stamp_name_ & 476 , time_units_, timeseries_, ts_prefix_, type_, uuid_format_, uuid_name_ ) 413 477 414 478 IMPLICIT NONE … … 416 480 LOGICAL , OPTIONAL, INTENT(OUT) :: append_ 417 481 LOGICAL (KIND=C_BOOL) :: append__tmp 482 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: comment_ 418 483 INTEGER , OPTIONAL, INTENT(OUT) :: compression_level_ 419 484 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: convention_ … … 432 497 INTEGER , OPTIONAL, INTENT(OUT) :: output_level_ 433 498 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: par_access_ 499 LOGICAL , OPTIONAL, INTENT(OUT) :: read_metadata_par_ 500 LOGICAL (KIND=C_BOOL) :: read_metadata_par__tmp 434 501 INTEGER , OPTIONAL, INTENT(OUT) :: record_offset_ 502 TYPE(txios(duration)) , OPTIONAL, INTENT(OUT) :: split_end_offset_ 435 503 TYPE(txios(duration)) , OPTIONAL, INTENT(OUT) :: split_freq_ 436 504 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: split_freq_format_ 505 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: split_last_date_ 506 TYPE(txios(duration)) , OPTIONAL, INTENT(OUT) :: split_start_offset_ 437 507 TYPE(txios(duration)) , OPTIONAL, INTENT(OUT) :: sync_freq_ 438 508 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: time_counter_ … … 453 523 ENDIF 454 524 525 IF (PRESENT(comment_)) THEN 526 CALL cxios_get_file_comment & 527 (file_hdl%daddr, comment_, len(comment_)) 528 ENDIF 529 455 530 IF (PRESENT(compression_level_)) THEN 456 531 CALL cxios_get_file_compression_level & … … 525 600 ENDIF 526 601 602 IF (PRESENT(read_metadata_par_)) THEN 603 CALL cxios_get_file_read_metadata_par & 604 (file_hdl%daddr, read_metadata_par__tmp) 605 read_metadata_par_ = read_metadata_par__tmp 606 ENDIF 607 527 608 IF (PRESENT(record_offset_)) THEN 528 609 CALL cxios_get_file_record_offset & … … 530 611 ENDIF 531 612 613 IF (PRESENT(split_end_offset_)) THEN 614 CALL cxios_get_file_split_end_offset & 615 (file_hdl%daddr, split_end_offset_) 616 ENDIF 617 532 618 IF (PRESENT(split_freq_)) THEN 533 619 CALL cxios_get_file_split_freq & … … 540 626 ENDIF 541 627 628 IF (PRESENT(split_last_date_)) THEN 629 CALL cxios_get_file_split_last_date & 630 (file_hdl%daddr, split_last_date_, len(split_last_date_)) 631 ENDIF 632 633 IF (PRESENT(split_start_offset_)) THEN 634 CALL cxios_get_file_split_start_offset & 635 (file_hdl%daddr, split_start_offset_) 636 ENDIF 637 542 638 IF (PRESENT(sync_freq_)) THEN 543 639 CALL cxios_get_file_sync_freq & … … 598 694 599 695 SUBROUTINE xios(is_defined_file_attr) & 600 ( file_id, append, compression_level, convention, convention_str, cyclic, description, enabled & 601 , format, min_digits, mode, name, name_suffix, output_freq, output_level, par_access, record_offset & 602 , split_freq, split_freq_format, sync_freq, time_counter, time_counter_name, time_stamp_format & 603 , time_stamp_name, time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) 696 ( file_id, append, comment, compression_level, convention, convention_str, cyclic, description & 697 , enabled, format, min_digits, mode, name, name_suffix, output_freq, output_level, par_access & 698 , read_metadata_par, record_offset, split_end_offset, split_freq, split_freq_format, split_last_date & 699 , split_start_offset, sync_freq, time_counter, time_counter_name, time_stamp_format, time_stamp_name & 700 , time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) 604 701 605 702 IMPLICIT NONE … … 608 705 LOGICAL, OPTIONAL, INTENT(OUT) :: append 609 706 LOGICAL(KIND=C_BOOL) :: append_tmp 707 LOGICAL, OPTIONAL, INTENT(OUT) :: comment 708 LOGICAL(KIND=C_BOOL) :: comment_tmp 610 709 LOGICAL, OPTIONAL, INTENT(OUT) :: compression_level 611 710 LOGICAL(KIND=C_BOOL) :: compression_level_tmp … … 636 735 LOGICAL, OPTIONAL, INTENT(OUT) :: par_access 637 736 LOGICAL(KIND=C_BOOL) :: par_access_tmp 737 LOGICAL, OPTIONAL, INTENT(OUT) :: read_metadata_par 738 LOGICAL(KIND=C_BOOL) :: read_metadata_par_tmp 638 739 LOGICAL, OPTIONAL, INTENT(OUT) :: record_offset 639 740 LOGICAL(KIND=C_BOOL) :: record_offset_tmp 741 LOGICAL, OPTIONAL, INTENT(OUT) :: split_end_offset 742 LOGICAL(KIND=C_BOOL) :: split_end_offset_tmp 640 743 LOGICAL, OPTIONAL, INTENT(OUT) :: split_freq 641 744 LOGICAL(KIND=C_BOOL) :: split_freq_tmp 642 745 LOGICAL, OPTIONAL, INTENT(OUT) :: split_freq_format 643 746 LOGICAL(KIND=C_BOOL) :: split_freq_format_tmp 747 LOGICAL, OPTIONAL, INTENT(OUT) :: split_last_date 748 LOGICAL(KIND=C_BOOL) :: split_last_date_tmp 749 LOGICAL, OPTIONAL, INTENT(OUT) :: split_start_offset 750 LOGICAL(KIND=C_BOOL) :: split_start_offset_tmp 644 751 LOGICAL, OPTIONAL, INTENT(OUT) :: sync_freq 645 752 LOGICAL(KIND=C_BOOL) :: sync_freq_tmp … … 668 775 (file_id,file_hdl) 669 776 CALL xios(is_defined_file_attr_hdl_) & 670 ( file_hdl, append, compression_level, convention, convention_str, cyclic, description, enabled & 671 , format, min_digits, mode, name, name_suffix, output_freq, output_level, par_access, record_offset & 672 , split_freq, split_freq_format, sync_freq, time_counter, time_counter_name, time_stamp_format & 673 , time_stamp_name, time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) 777 ( file_hdl, append, comment, compression_level, convention, convention_str, cyclic, description & 778 , enabled, format, min_digits, mode, name, name_suffix, output_freq, output_level, par_access & 779 , read_metadata_par, record_offset, split_end_offset, split_freq, split_freq_format, split_last_date & 780 , split_start_offset, sync_freq, time_counter, time_counter_name, time_stamp_format, time_stamp_name & 781 , time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) 674 782 675 783 END SUBROUTINE xios(is_defined_file_attr) 676 784 677 785 SUBROUTINE xios(is_defined_file_attr_hdl) & 678 ( file_hdl, append, compression_level, convention, convention_str, cyclic, description, enabled & 679 , format, min_digits, mode, name, name_suffix, output_freq, output_level, par_access, record_offset & 680 , split_freq, split_freq_format, sync_freq, time_counter, time_counter_name, time_stamp_format & 681 , time_stamp_name, time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) 786 ( file_hdl, append, comment, compression_level, convention, convention_str, cyclic, description & 787 , enabled, format, min_digits, mode, name, name_suffix, output_freq, output_level, par_access & 788 , read_metadata_par, record_offset, split_end_offset, split_freq, split_freq_format, split_last_date & 789 , split_start_offset, sync_freq, time_counter, time_counter_name, time_stamp_format, time_stamp_name & 790 , time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) 682 791 683 792 IMPLICIT NONE … … 685 794 LOGICAL, OPTIONAL, INTENT(OUT) :: append 686 795 LOGICAL(KIND=C_BOOL) :: append_tmp 796 LOGICAL, OPTIONAL, INTENT(OUT) :: comment 797 LOGICAL(KIND=C_BOOL) :: comment_tmp 687 798 LOGICAL, OPTIONAL, INTENT(OUT) :: compression_level 688 799 LOGICAL(KIND=C_BOOL) :: compression_level_tmp … … 713 824 LOGICAL, OPTIONAL, INTENT(OUT) :: par_access 714 825 LOGICAL(KIND=C_BOOL) :: par_access_tmp 826 LOGICAL, OPTIONAL, INTENT(OUT) :: read_metadata_par 827 LOGICAL(KIND=C_BOOL) :: read_metadata_par_tmp 715 828 LOGICAL, OPTIONAL, INTENT(OUT) :: record_offset 716 829 LOGICAL(KIND=C_BOOL) :: record_offset_tmp 830 LOGICAL, OPTIONAL, INTENT(OUT) :: split_end_offset 831 LOGICAL(KIND=C_BOOL) :: split_end_offset_tmp 717 832 LOGICAL, OPTIONAL, INTENT(OUT) :: split_freq 718 833 LOGICAL(KIND=C_BOOL) :: split_freq_tmp 719 834 LOGICAL, OPTIONAL, INTENT(OUT) :: split_freq_format 720 835 LOGICAL(KIND=C_BOOL) :: split_freq_format_tmp 836 LOGICAL, OPTIONAL, INTENT(OUT) :: split_last_date 837 LOGICAL(KIND=C_BOOL) :: split_last_date_tmp 838 LOGICAL, OPTIONAL, INTENT(OUT) :: split_start_offset 839 LOGICAL(KIND=C_BOOL) :: split_start_offset_tmp 721 840 LOGICAL, OPTIONAL, INTENT(OUT) :: sync_freq 722 841 LOGICAL(KIND=C_BOOL) :: sync_freq_tmp … … 743 862 744 863 CALL xios(is_defined_file_attr_hdl_) & 745 ( file_hdl, append, compression_level, convention, convention_str, cyclic, description, enabled & 746 , format, min_digits, mode, name, name_suffix, output_freq, output_level, par_access, record_offset & 747 , split_freq, split_freq_format, sync_freq, time_counter, time_counter_name, time_stamp_format & 748 , time_stamp_name, time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) 864 ( file_hdl, append, comment, compression_level, convention, convention_str, cyclic, description & 865 , enabled, format, min_digits, mode, name, name_suffix, output_freq, output_level, par_access & 866 , read_metadata_par, record_offset, split_end_offset, split_freq, split_freq_format, split_last_date & 867 , split_start_offset, sync_freq, time_counter, time_counter_name, time_stamp_format, time_stamp_name & 868 , time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) 749 869 750 870 END SUBROUTINE xios(is_defined_file_attr_hdl) 751 871 752 872 SUBROUTINE xios(is_defined_file_attr_hdl_) & 753 ( file_hdl, append_, com pression_level_, convention_, convention_str_, cyclic_, description_ &873 ( file_hdl, append_, comment_, compression_level_, convention_, convention_str_, cyclic_, description_ & 754 874 , enabled_, format_, min_digits_, mode_, name_, name_suffix_, output_freq_, output_level_, par_access_ & 755 , re cord_offset_, split_freq_, split_freq_format_, sync_freq_, time_counter_, time_counter_name_ &756 , time_stamp_format_, time_stamp_name_, time_units_, timeseries_, ts_prefix_, type_, uuid_format_ &757 , uuid_name_ )875 , read_metadata_par_, record_offset_, split_end_offset_, split_freq_, split_freq_format_, split_last_date_ & 876 , split_start_offset_, sync_freq_, time_counter_, time_counter_name_, time_stamp_format_, time_stamp_name_ & 877 , time_units_, timeseries_, ts_prefix_, type_, uuid_format_, uuid_name_ ) 758 878 759 879 IMPLICIT NONE … … 761 881 LOGICAL, OPTIONAL, INTENT(OUT) :: append_ 762 882 LOGICAL(KIND=C_BOOL) :: append__tmp 883 LOGICAL, OPTIONAL, INTENT(OUT) :: comment_ 884 LOGICAL(KIND=C_BOOL) :: comment__tmp 763 885 LOGICAL, OPTIONAL, INTENT(OUT) :: compression_level_ 764 886 LOGICAL(KIND=C_BOOL) :: compression_level__tmp … … 789 911 LOGICAL, OPTIONAL, INTENT(OUT) :: par_access_ 790 912 LOGICAL(KIND=C_BOOL) :: par_access__tmp 913 LOGICAL, OPTIONAL, INTENT(OUT) :: read_metadata_par_ 914 LOGICAL(KIND=C_BOOL) :: read_metadata_par__tmp 791 915 LOGICAL, OPTIONAL, INTENT(OUT) :: record_offset_ 792 916 LOGICAL(KIND=C_BOOL) :: record_offset__tmp 917 LOGICAL, OPTIONAL, INTENT(OUT) :: split_end_offset_ 918 LOGICAL(KIND=C_BOOL) :: split_end_offset__tmp 793 919 LOGICAL, OPTIONAL, INTENT(OUT) :: split_freq_ 794 920 LOGICAL(KIND=C_BOOL) :: split_freq__tmp 795 921 LOGICAL, OPTIONAL, INTENT(OUT) :: split_freq_format_ 796 922 LOGICAL(KIND=C_BOOL) :: split_freq_format__tmp 923 LOGICAL, OPTIONAL, INTENT(OUT) :: split_last_date_ 924 LOGICAL(KIND=C_BOOL) :: split_last_date__tmp 925 LOGICAL, OPTIONAL, INTENT(OUT) :: split_start_offset_ 926 LOGICAL(KIND=C_BOOL) :: split_start_offset__tmp 797 927 LOGICAL, OPTIONAL, INTENT(OUT) :: sync_freq_ 798 928 LOGICAL(KIND=C_BOOL) :: sync_freq__tmp … … 824 954 ENDIF 825 955 956 IF (PRESENT(comment_)) THEN 957 comment__tmp = cxios_is_defined_file_comment & 958 (file_hdl%daddr) 959 comment_ = comment__tmp 960 ENDIF 961 826 962 IF (PRESENT(compression_level_)) THEN 827 963 compression_level__tmp = cxios_is_defined_file_compression_level & … … 908 1044 ENDIF 909 1045 1046 IF (PRESENT(read_metadata_par_)) THEN 1047 read_metadata_par__tmp = cxios_is_defined_file_read_metadata_par & 1048 (file_hdl%daddr) 1049 read_metadata_par_ = read_metadata_par__tmp 1050 ENDIF 1051 910 1052 IF (PRESENT(record_offset_)) THEN 911 1053 record_offset__tmp = cxios_is_defined_file_record_offset & … … 914 1056 ENDIF 915 1057 1058 IF (PRESENT(split_end_offset_)) THEN 1059 split_end_offset__tmp = cxios_is_defined_file_split_end_offset & 1060 (file_hdl%daddr) 1061 split_end_offset_ = split_end_offset__tmp 1062 ENDIF 1063 916 1064 IF (PRESENT(split_freq_)) THEN 917 1065 split_freq__tmp = cxios_is_defined_file_split_freq & … … 926 1074 ENDIF 927 1075 1076 IF (PRESENT(split_last_date_)) THEN 1077 split_last_date__tmp = cxios_is_defined_file_split_last_date & 1078 (file_hdl%daddr) 1079 split_last_date_ = split_last_date__tmp 1080 ENDIF 1081 1082 IF (PRESENT(split_start_offset_)) THEN 1083 split_start_offset__tmp = cxios_is_defined_file_split_start_offset & 1084 (file_hdl%daddr) 1085 split_start_offset_ = split_start_offset__tmp 1086 ENDIF 1087 928 1088 IF (PRESENT(sync_freq_)) THEN 929 1089 sync_freq__tmp = cxios_is_defined_file_sync_freq &
Note: See TracChangeset
for help on using the changeset viewer.