- 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/ifilegroup_attr.F90
r1201 r1492 12 12 13 13 SUBROUTINE xios(set_filegroup_attr) & 14 ( filegroup_id, append, compression_level, convention, convention_str, cyclic, description, enabled & 15 , format, group_ref, min_digits, mode, name, name_suffix, output_freq, output_level, par_access & 16 , record_offset, split_freq, split_freq_format, sync_freq, time_counter, time_counter_name, time_stamp_format & 14 ( filegroup_id, append, comment, compression_level, convention, convention_str, cyclic, description & 15 , enabled, format, group_ref, min_digits, mode, name, name_suffix, output_freq, output_level & 16 , par_access, read_metadata_par, record_offset, split_end_offset, split_freq, split_freq_format & 17 , split_last_date, split_start_offset, sync_freq, time_counter, time_counter_name, time_stamp_format & 17 18 , time_stamp_name, time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) 18 19 … … 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 … … 39 41 INTEGER , OPTIONAL, INTENT(IN) :: output_level 40 42 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: par_access 43 LOGICAL , OPTIONAL, INTENT(IN) :: read_metadata_par 44 LOGICAL (KIND=C_BOOL) :: read_metadata_par_tmp 41 45 INTEGER , OPTIONAL, INTENT(IN) :: record_offset 46 TYPE(txios(duration)) , OPTIONAL, INTENT(IN) :: split_end_offset 42 47 TYPE(txios(duration)) , OPTIONAL, INTENT(IN) :: split_freq 43 48 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: split_freq_format 49 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: split_last_date 50 TYPE(txios(duration)) , OPTIONAL, INTENT(IN) :: split_start_offset 44 51 TYPE(txios(duration)) , OPTIONAL, INTENT(IN) :: sync_freq 45 52 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: time_counter … … 57 64 (filegroup_id,filegroup_hdl) 58 65 CALL xios(set_filegroup_attr_hdl_) & 59 ( filegroup_hdl, append, com pression_level, convention, convention_str, cyclic, description &66 ( filegroup_hdl, append, comment, compression_level, convention, convention_str, cyclic, description & 60 67 , enabled, format, group_ref, min_digits, mode, name, name_suffix, output_freq, output_level & 61 , par_access, re cord_offset, split_freq, split_freq_format, sync_freq, time_counter, time_counter_name&62 , time_stamp_format, time_stamp_name, time_units, timeseries, ts_prefix, type, uuid_format, uuid_name&63 )68 , par_access, read_metadata_par, record_offset, split_end_offset, split_freq, split_freq_format & 69 , split_last_date, split_start_offset, sync_freq, time_counter, time_counter_name, time_stamp_format & 70 , time_stamp_name, time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) 64 71 65 72 END SUBROUTINE xios(set_filegroup_attr) 66 73 67 74 SUBROUTINE xios(set_filegroup_attr_hdl) & 68 ( filegroup_hdl, append, com pression_level, convention, convention_str, cyclic, description &75 ( filegroup_hdl, append, comment, compression_level, convention, convention_str, cyclic, description & 69 76 , enabled, format, group_ref, min_digits, mode, name, name_suffix, output_freq, output_level & 70 , par_access, re cord_offset, split_freq, split_freq_format, sync_freq, time_counter, time_counter_name&71 , time_stamp_format, time_stamp_name, time_units, timeseries, ts_prefix, type, uuid_format, uuid_name&72 )77 , par_access, read_metadata_par, record_offset, split_end_offset, split_freq, split_freq_format & 78 , split_last_date, split_start_offset, sync_freq, time_counter, time_counter_name, time_stamp_format & 79 , time_stamp_name, time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) 73 80 74 81 IMPLICIT NONE … … 76 83 LOGICAL , OPTIONAL, INTENT(IN) :: append 77 84 LOGICAL (KIND=C_BOOL) :: append_tmp 85 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: comment 78 86 INTEGER , OPTIONAL, INTENT(IN) :: compression_level 79 87 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: convention … … 93 101 INTEGER , OPTIONAL, INTENT(IN) :: output_level 94 102 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: par_access 103 LOGICAL , OPTIONAL, INTENT(IN) :: read_metadata_par 104 LOGICAL (KIND=C_BOOL) :: read_metadata_par_tmp 95 105 INTEGER , OPTIONAL, INTENT(IN) :: record_offset 106 TYPE(txios(duration)) , OPTIONAL, INTENT(IN) :: split_end_offset 96 107 TYPE(txios(duration)) , OPTIONAL, INTENT(IN) :: split_freq 97 108 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: split_freq_format 109 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: split_last_date 110 TYPE(txios(duration)) , OPTIONAL, INTENT(IN) :: split_start_offset 98 111 TYPE(txios(duration)) , OPTIONAL, INTENT(IN) :: sync_freq 99 112 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: time_counter … … 109 122 110 123 CALL xios(set_filegroup_attr_hdl_) & 111 ( filegroup_hdl, append, com pression_level, convention, convention_str, cyclic, description &124 ( filegroup_hdl, append, comment, compression_level, convention, convention_str, cyclic, description & 112 125 , enabled, format, group_ref, min_digits, mode, name, name_suffix, output_freq, output_level & 113 , par_access, re cord_offset, split_freq, split_freq_format, sync_freq, time_counter, time_counter_name&114 , time_stamp_format, time_stamp_name, time_units, timeseries, ts_prefix, type, uuid_format, uuid_name&115 )126 , par_access, read_metadata_par, record_offset, split_end_offset, split_freq, split_freq_format & 127 , split_last_date, split_start_offset, sync_freq, time_counter, time_counter_name, time_stamp_format & 128 , time_stamp_name, time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) 116 129 117 130 END SUBROUTINE xios(set_filegroup_attr_hdl) 118 131 119 132 SUBROUTINE xios(set_filegroup_attr_hdl_) & 120 ( filegroup_hdl, append_, compression_level_, convention_, convention_str_, cyclic_, description_ & 121 , enabled_, format_, group_ref_, min_digits_, mode_, name_, name_suffix_, output_freq_, output_level_ & 122 , par_access_, record_offset_, split_freq_, split_freq_format_, sync_freq_, time_counter_, time_counter_name_ & 133 ( filegroup_hdl, append_, comment_, compression_level_, convention_, convention_str_, cyclic_ & 134 , description_, enabled_, format_, group_ref_, min_digits_, mode_, name_, name_suffix_, output_freq_ & 135 , output_level_, par_access_, read_metadata_par_, record_offset_, split_end_offset_, split_freq_ & 136 , split_freq_format_, split_last_date_, split_start_offset_, sync_freq_, time_counter_, time_counter_name_ & 123 137 , time_stamp_format_, time_stamp_name_, time_units_, timeseries_, ts_prefix_, type_, uuid_format_ & 124 138 , uuid_name_ ) … … 128 142 LOGICAL , OPTIONAL, INTENT(IN) :: append_ 129 143 LOGICAL (KIND=C_BOOL) :: append__tmp 144 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: comment_ 130 145 INTEGER , OPTIONAL, INTENT(IN) :: compression_level_ 131 146 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: convention_ … … 145 160 INTEGER , OPTIONAL, INTENT(IN) :: output_level_ 146 161 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: par_access_ 162 LOGICAL , OPTIONAL, INTENT(IN) :: read_metadata_par_ 163 LOGICAL (KIND=C_BOOL) :: read_metadata_par__tmp 147 164 INTEGER , OPTIONAL, INTENT(IN) :: record_offset_ 165 TYPE(txios(duration)) , OPTIONAL, INTENT(IN) :: split_end_offset_ 148 166 TYPE(txios(duration)) , OPTIONAL, INTENT(IN) :: split_freq_ 149 167 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: split_freq_format_ 168 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: split_last_date_ 169 TYPE(txios(duration)) , OPTIONAL, INTENT(IN) :: split_start_offset_ 150 170 TYPE(txios(duration)) , OPTIONAL, INTENT(IN) :: sync_freq_ 151 171 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: time_counter_ … … 166 186 ENDIF 167 187 188 IF (PRESENT(comment_)) THEN 189 CALL cxios_set_filegroup_comment & 190 (filegroup_hdl%daddr, comment_, len(comment_)) 191 ENDIF 192 168 193 IF (PRESENT(compression_level_)) THEN 169 194 CALL cxios_set_filegroup_compression_level & … … 243 268 ENDIF 244 269 270 IF (PRESENT(read_metadata_par_)) THEN 271 read_metadata_par__tmp = read_metadata_par_ 272 CALL cxios_set_filegroup_read_metadata_par & 273 (filegroup_hdl%daddr, read_metadata_par__tmp) 274 ENDIF 275 245 276 IF (PRESENT(record_offset_)) THEN 246 277 CALL cxios_set_filegroup_record_offset & … … 248 279 ENDIF 249 280 281 IF (PRESENT(split_end_offset_)) THEN 282 CALL cxios_set_filegroup_split_end_offset & 283 (filegroup_hdl%daddr, split_end_offset_) 284 ENDIF 285 250 286 IF (PRESENT(split_freq_)) THEN 251 287 CALL cxios_set_filegroup_split_freq & … … 258 294 ENDIF 259 295 296 IF (PRESENT(split_last_date_)) THEN 297 CALL cxios_set_filegroup_split_last_date & 298 (filegroup_hdl%daddr, split_last_date_, len(split_last_date_)) 299 ENDIF 300 301 IF (PRESENT(split_start_offset_)) THEN 302 CALL cxios_set_filegroup_split_start_offset & 303 (filegroup_hdl%daddr, split_start_offset_) 304 ENDIF 305 260 306 IF (PRESENT(sync_freq_)) THEN 261 307 CALL cxios_set_filegroup_sync_freq & … … 316 362 317 363 SUBROUTINE xios(get_filegroup_attr) & 318 ( filegroup_id, append, compression_level, convention, convention_str, cyclic, description, enabled & 319 , format, group_ref, min_digits, mode, name, name_suffix, output_freq, output_level, par_access & 320 , record_offset, split_freq, split_freq_format, sync_freq, time_counter, time_counter_name, time_stamp_format & 364 ( filegroup_id, append, comment, compression_level, convention, convention_str, cyclic, description & 365 , enabled, format, group_ref, min_digits, mode, name, name_suffix, output_freq, output_level & 366 , par_access, read_metadata_par, record_offset, split_end_offset, split_freq, split_freq_format & 367 , split_last_date, split_start_offset, sync_freq, time_counter, time_counter_name, time_stamp_format & 321 368 , time_stamp_name, time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) 322 369 … … 326 373 LOGICAL , OPTIONAL, INTENT(OUT) :: append 327 374 LOGICAL (KIND=C_BOOL) :: append_tmp 375 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: comment 328 376 INTEGER , OPTIONAL, INTENT(OUT) :: compression_level 329 377 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: convention … … 343 391 INTEGER , OPTIONAL, INTENT(OUT) :: output_level 344 392 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: par_access 393 LOGICAL , OPTIONAL, INTENT(OUT) :: read_metadata_par 394 LOGICAL (KIND=C_BOOL) :: read_metadata_par_tmp 345 395 INTEGER , OPTIONAL, INTENT(OUT) :: record_offset 396 TYPE(txios(duration)) , OPTIONAL, INTENT(OUT) :: split_end_offset 346 397 TYPE(txios(duration)) , OPTIONAL, INTENT(OUT) :: split_freq 347 398 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: split_freq_format 399 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: split_last_date 400 TYPE(txios(duration)) , OPTIONAL, INTENT(OUT) :: split_start_offset 348 401 TYPE(txios(duration)) , OPTIONAL, INTENT(OUT) :: sync_freq 349 402 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: time_counter … … 361 414 (filegroup_id,filegroup_hdl) 362 415 CALL xios(get_filegroup_attr_hdl_) & 363 ( filegroup_hdl, append, com pression_level, convention, convention_str, cyclic, description &416 ( filegroup_hdl, append, comment, compression_level, convention, convention_str, cyclic, description & 364 417 , enabled, format, group_ref, min_digits, mode, name, name_suffix, output_freq, output_level & 365 , par_access, re cord_offset, split_freq, split_freq_format, sync_freq, time_counter, time_counter_name&366 , time_stamp_format, time_stamp_name, time_units, timeseries, ts_prefix, type, uuid_format, uuid_name&367 )418 , par_access, read_metadata_par, record_offset, split_end_offset, split_freq, split_freq_format & 419 , split_last_date, split_start_offset, sync_freq, time_counter, time_counter_name, time_stamp_format & 420 , time_stamp_name, time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) 368 421 369 422 END SUBROUTINE xios(get_filegroup_attr) 370 423 371 424 SUBROUTINE xios(get_filegroup_attr_hdl) & 372 ( filegroup_hdl, append, com pression_level, convention, convention_str, cyclic, description &425 ( filegroup_hdl, append, comment, compression_level, convention, convention_str, cyclic, description & 373 426 , enabled, format, group_ref, min_digits, mode, name, name_suffix, output_freq, output_level & 374 , par_access, re cord_offset, split_freq, split_freq_format, sync_freq, time_counter, time_counter_name&375 , time_stamp_format, time_stamp_name, time_units, timeseries, ts_prefix, type, uuid_format, uuid_name&376 )427 , par_access, read_metadata_par, record_offset, split_end_offset, split_freq, split_freq_format & 428 , split_last_date, split_start_offset, sync_freq, time_counter, time_counter_name, time_stamp_format & 429 , time_stamp_name, time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) 377 430 378 431 IMPLICIT NONE … … 380 433 LOGICAL , OPTIONAL, INTENT(OUT) :: append 381 434 LOGICAL (KIND=C_BOOL) :: append_tmp 435 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: comment 382 436 INTEGER , OPTIONAL, INTENT(OUT) :: compression_level 383 437 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: convention … … 397 451 INTEGER , OPTIONAL, INTENT(OUT) :: output_level 398 452 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: par_access 453 LOGICAL , OPTIONAL, INTENT(OUT) :: read_metadata_par 454 LOGICAL (KIND=C_BOOL) :: read_metadata_par_tmp 399 455 INTEGER , OPTIONAL, INTENT(OUT) :: record_offset 456 TYPE(txios(duration)) , OPTIONAL, INTENT(OUT) :: split_end_offset 400 457 TYPE(txios(duration)) , OPTIONAL, INTENT(OUT) :: split_freq 401 458 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: split_freq_format 459 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: split_last_date 460 TYPE(txios(duration)) , OPTIONAL, INTENT(OUT) :: split_start_offset 402 461 TYPE(txios(duration)) , OPTIONAL, INTENT(OUT) :: sync_freq 403 462 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: time_counter … … 413 472 414 473 CALL xios(get_filegroup_attr_hdl_) & 415 ( filegroup_hdl, append, com pression_level, convention, convention_str, cyclic, description &474 ( filegroup_hdl, append, comment, compression_level, convention, convention_str, cyclic, description & 416 475 , enabled, format, group_ref, min_digits, mode, name, name_suffix, output_freq, output_level & 417 , par_access, re cord_offset, split_freq, split_freq_format, sync_freq, time_counter, time_counter_name&418 , time_stamp_format, time_stamp_name, time_units, timeseries, ts_prefix, type, uuid_format, uuid_name&419 )476 , par_access, read_metadata_par, record_offset, split_end_offset, split_freq, split_freq_format & 477 , split_last_date, split_start_offset, sync_freq, time_counter, time_counter_name, time_stamp_format & 478 , time_stamp_name, time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) 420 479 421 480 END SUBROUTINE xios(get_filegroup_attr_hdl) 422 481 423 482 SUBROUTINE xios(get_filegroup_attr_hdl_) & 424 ( filegroup_hdl, append_, compression_level_, convention_, convention_str_, cyclic_, description_ & 425 , enabled_, format_, group_ref_, min_digits_, mode_, name_, name_suffix_, output_freq_, output_level_ & 426 , par_access_, record_offset_, split_freq_, split_freq_format_, sync_freq_, time_counter_, time_counter_name_ & 483 ( filegroup_hdl, append_, comment_, compression_level_, convention_, convention_str_, cyclic_ & 484 , description_, enabled_, format_, group_ref_, min_digits_, mode_, name_, name_suffix_, output_freq_ & 485 , output_level_, par_access_, read_metadata_par_, record_offset_, split_end_offset_, split_freq_ & 486 , split_freq_format_, split_last_date_, split_start_offset_, sync_freq_, time_counter_, time_counter_name_ & 427 487 , time_stamp_format_, time_stamp_name_, time_units_, timeseries_, ts_prefix_, type_, uuid_format_ & 428 488 , uuid_name_ ) … … 432 492 LOGICAL , OPTIONAL, INTENT(OUT) :: append_ 433 493 LOGICAL (KIND=C_BOOL) :: append__tmp 494 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: comment_ 434 495 INTEGER , OPTIONAL, INTENT(OUT) :: compression_level_ 435 496 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: convention_ … … 449 510 INTEGER , OPTIONAL, INTENT(OUT) :: output_level_ 450 511 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: par_access_ 512 LOGICAL , OPTIONAL, INTENT(OUT) :: read_metadata_par_ 513 LOGICAL (KIND=C_BOOL) :: read_metadata_par__tmp 451 514 INTEGER , OPTIONAL, INTENT(OUT) :: record_offset_ 515 TYPE(txios(duration)) , OPTIONAL, INTENT(OUT) :: split_end_offset_ 452 516 TYPE(txios(duration)) , OPTIONAL, INTENT(OUT) :: split_freq_ 453 517 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: split_freq_format_ 518 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: split_last_date_ 519 TYPE(txios(duration)) , OPTIONAL, INTENT(OUT) :: split_start_offset_ 454 520 TYPE(txios(duration)) , OPTIONAL, INTENT(OUT) :: sync_freq_ 455 521 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: time_counter_ … … 470 536 ENDIF 471 537 538 IF (PRESENT(comment_)) THEN 539 CALL cxios_get_filegroup_comment & 540 (filegroup_hdl%daddr, comment_, len(comment_)) 541 ENDIF 542 472 543 IF (PRESENT(compression_level_)) THEN 473 544 CALL cxios_get_filegroup_compression_level & … … 547 618 ENDIF 548 619 620 IF (PRESENT(read_metadata_par_)) THEN 621 CALL cxios_get_filegroup_read_metadata_par & 622 (filegroup_hdl%daddr, read_metadata_par__tmp) 623 read_metadata_par_ = read_metadata_par__tmp 624 ENDIF 625 549 626 IF (PRESENT(record_offset_)) THEN 550 627 CALL cxios_get_filegroup_record_offset & … … 552 629 ENDIF 553 630 631 IF (PRESENT(split_end_offset_)) THEN 632 CALL cxios_get_filegroup_split_end_offset & 633 (filegroup_hdl%daddr, split_end_offset_) 634 ENDIF 635 554 636 IF (PRESENT(split_freq_)) THEN 555 637 CALL cxios_get_filegroup_split_freq & … … 562 644 ENDIF 563 645 646 IF (PRESENT(split_last_date_)) THEN 647 CALL cxios_get_filegroup_split_last_date & 648 (filegroup_hdl%daddr, split_last_date_, len(split_last_date_)) 649 ENDIF 650 651 IF (PRESENT(split_start_offset_)) THEN 652 CALL cxios_get_filegroup_split_start_offset & 653 (filegroup_hdl%daddr, split_start_offset_) 654 ENDIF 655 564 656 IF (PRESENT(sync_freq_)) THEN 565 657 CALL cxios_get_filegroup_sync_freq & … … 620 712 621 713 SUBROUTINE xios(is_defined_filegroup_attr) & 622 ( filegroup_id, append, compression_level, convention, convention_str, cyclic, description, enabled & 623 , format, group_ref, min_digits, mode, name, name_suffix, output_freq, output_level, par_access & 624 , record_offset, split_freq, split_freq_format, sync_freq, time_counter, time_counter_name, time_stamp_format & 714 ( filegroup_id, append, comment, compression_level, convention, convention_str, cyclic, description & 715 , enabled, format, group_ref, min_digits, mode, name, name_suffix, output_freq, output_level & 716 , par_access, read_metadata_par, record_offset, split_end_offset, split_freq, split_freq_format & 717 , split_last_date, split_start_offset, sync_freq, time_counter, time_counter_name, time_stamp_format & 625 718 , time_stamp_name, time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) 626 719 … … 630 723 LOGICAL, OPTIONAL, INTENT(OUT) :: append 631 724 LOGICAL(KIND=C_BOOL) :: append_tmp 725 LOGICAL, OPTIONAL, INTENT(OUT) :: comment 726 LOGICAL(KIND=C_BOOL) :: comment_tmp 632 727 LOGICAL, OPTIONAL, INTENT(OUT) :: compression_level 633 728 LOGICAL(KIND=C_BOOL) :: compression_level_tmp … … 660 755 LOGICAL, OPTIONAL, INTENT(OUT) :: par_access 661 756 LOGICAL(KIND=C_BOOL) :: par_access_tmp 757 LOGICAL, OPTIONAL, INTENT(OUT) :: read_metadata_par 758 LOGICAL(KIND=C_BOOL) :: read_metadata_par_tmp 662 759 LOGICAL, OPTIONAL, INTENT(OUT) :: record_offset 663 760 LOGICAL(KIND=C_BOOL) :: record_offset_tmp 761 LOGICAL, OPTIONAL, INTENT(OUT) :: split_end_offset 762 LOGICAL(KIND=C_BOOL) :: split_end_offset_tmp 664 763 LOGICAL, OPTIONAL, INTENT(OUT) :: split_freq 665 764 LOGICAL(KIND=C_BOOL) :: split_freq_tmp 666 765 LOGICAL, OPTIONAL, INTENT(OUT) :: split_freq_format 667 766 LOGICAL(KIND=C_BOOL) :: split_freq_format_tmp 767 LOGICAL, OPTIONAL, INTENT(OUT) :: split_last_date 768 LOGICAL(KIND=C_BOOL) :: split_last_date_tmp 769 LOGICAL, OPTIONAL, INTENT(OUT) :: split_start_offset 770 LOGICAL(KIND=C_BOOL) :: split_start_offset_tmp 668 771 LOGICAL, OPTIONAL, INTENT(OUT) :: sync_freq 669 772 LOGICAL(KIND=C_BOOL) :: sync_freq_tmp … … 692 795 (filegroup_id,filegroup_hdl) 693 796 CALL xios(is_defined_filegroup_attr_hdl_) & 694 ( filegroup_hdl, append, com pression_level, convention, convention_str, cyclic, description &797 ( filegroup_hdl, append, comment, compression_level, convention, convention_str, cyclic, description & 695 798 , enabled, format, group_ref, min_digits, mode, name, name_suffix, output_freq, output_level & 696 , par_access, re cord_offset, split_freq, split_freq_format, sync_freq, time_counter, time_counter_name&697 , time_stamp_format, time_stamp_name, time_units, timeseries, ts_prefix, type, uuid_format, uuid_name&698 )799 , par_access, read_metadata_par, record_offset, split_end_offset, split_freq, split_freq_format & 800 , split_last_date, split_start_offset, sync_freq, time_counter, time_counter_name, time_stamp_format & 801 , time_stamp_name, time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) 699 802 700 803 END SUBROUTINE xios(is_defined_filegroup_attr) 701 804 702 805 SUBROUTINE xios(is_defined_filegroup_attr_hdl) & 703 ( filegroup_hdl, append, com pression_level, convention, convention_str, cyclic, description &806 ( filegroup_hdl, append, comment, compression_level, convention, convention_str, cyclic, description & 704 807 , enabled, format, group_ref, min_digits, mode, name, name_suffix, output_freq, output_level & 705 , par_access, re cord_offset, split_freq, split_freq_format, sync_freq, time_counter, time_counter_name&706 , time_stamp_format, time_stamp_name, time_units, timeseries, ts_prefix, type, uuid_format, uuid_name&707 )808 , par_access, read_metadata_par, record_offset, split_end_offset, split_freq, split_freq_format & 809 , split_last_date, split_start_offset, sync_freq, time_counter, time_counter_name, time_stamp_format & 810 , time_stamp_name, time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) 708 811 709 812 IMPLICIT NONE … … 711 814 LOGICAL, OPTIONAL, INTENT(OUT) :: append 712 815 LOGICAL(KIND=C_BOOL) :: append_tmp 816 LOGICAL, OPTIONAL, INTENT(OUT) :: comment 817 LOGICAL(KIND=C_BOOL) :: comment_tmp 713 818 LOGICAL, OPTIONAL, INTENT(OUT) :: compression_level 714 819 LOGICAL(KIND=C_BOOL) :: compression_level_tmp … … 741 846 LOGICAL, OPTIONAL, INTENT(OUT) :: par_access 742 847 LOGICAL(KIND=C_BOOL) :: par_access_tmp 848 LOGICAL, OPTIONAL, INTENT(OUT) :: read_metadata_par 849 LOGICAL(KIND=C_BOOL) :: read_metadata_par_tmp 743 850 LOGICAL, OPTIONAL, INTENT(OUT) :: record_offset 744 851 LOGICAL(KIND=C_BOOL) :: record_offset_tmp 852 LOGICAL, OPTIONAL, INTENT(OUT) :: split_end_offset 853 LOGICAL(KIND=C_BOOL) :: split_end_offset_tmp 745 854 LOGICAL, OPTIONAL, INTENT(OUT) :: split_freq 746 855 LOGICAL(KIND=C_BOOL) :: split_freq_tmp 747 856 LOGICAL, OPTIONAL, INTENT(OUT) :: split_freq_format 748 857 LOGICAL(KIND=C_BOOL) :: split_freq_format_tmp 858 LOGICAL, OPTIONAL, INTENT(OUT) :: split_last_date 859 LOGICAL(KIND=C_BOOL) :: split_last_date_tmp 860 LOGICAL, OPTIONAL, INTENT(OUT) :: split_start_offset 861 LOGICAL(KIND=C_BOOL) :: split_start_offset_tmp 749 862 LOGICAL, OPTIONAL, INTENT(OUT) :: sync_freq 750 863 LOGICAL(KIND=C_BOOL) :: sync_freq_tmp … … 771 884 772 885 CALL xios(is_defined_filegroup_attr_hdl_) & 773 ( filegroup_hdl, append, com pression_level, convention, convention_str, cyclic, description &886 ( filegroup_hdl, append, comment, compression_level, convention, convention_str, cyclic, description & 774 887 , enabled, format, group_ref, min_digits, mode, name, name_suffix, output_freq, output_level & 775 , par_access, re cord_offset, split_freq, split_freq_format, sync_freq, time_counter, time_counter_name&776 , time_stamp_format, time_stamp_name, time_units, timeseries, ts_prefix, type, uuid_format, uuid_name&777 )888 , par_access, read_metadata_par, record_offset, split_end_offset, split_freq, split_freq_format & 889 , split_last_date, split_start_offset, sync_freq, time_counter, time_counter_name, time_stamp_format & 890 , time_stamp_name, time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) 778 891 779 892 END SUBROUTINE xios(is_defined_filegroup_attr_hdl) 780 893 781 894 SUBROUTINE xios(is_defined_filegroup_attr_hdl_) & 782 ( filegroup_hdl, append_, compression_level_, convention_, convention_str_, cyclic_, description_ & 783 , enabled_, format_, group_ref_, min_digits_, mode_, name_, name_suffix_, output_freq_, output_level_ & 784 , par_access_, record_offset_, split_freq_, split_freq_format_, sync_freq_, time_counter_, time_counter_name_ & 895 ( filegroup_hdl, append_, comment_, compression_level_, convention_, convention_str_, cyclic_ & 896 , description_, enabled_, format_, group_ref_, min_digits_, mode_, name_, name_suffix_, output_freq_ & 897 , output_level_, par_access_, read_metadata_par_, record_offset_, split_end_offset_, split_freq_ & 898 , split_freq_format_, split_last_date_, split_start_offset_, sync_freq_, time_counter_, time_counter_name_ & 785 899 , time_stamp_format_, time_stamp_name_, time_units_, timeseries_, ts_prefix_, type_, uuid_format_ & 786 900 , uuid_name_ ) … … 790 904 LOGICAL, OPTIONAL, INTENT(OUT) :: append_ 791 905 LOGICAL(KIND=C_BOOL) :: append__tmp 906 LOGICAL, OPTIONAL, INTENT(OUT) :: comment_ 907 LOGICAL(KIND=C_BOOL) :: comment__tmp 792 908 LOGICAL, OPTIONAL, INTENT(OUT) :: compression_level_ 793 909 LOGICAL(KIND=C_BOOL) :: compression_level__tmp … … 820 936 LOGICAL, OPTIONAL, INTENT(OUT) :: par_access_ 821 937 LOGICAL(KIND=C_BOOL) :: par_access__tmp 938 LOGICAL, OPTIONAL, INTENT(OUT) :: read_metadata_par_ 939 LOGICAL(KIND=C_BOOL) :: read_metadata_par__tmp 822 940 LOGICAL, OPTIONAL, INTENT(OUT) :: record_offset_ 823 941 LOGICAL(KIND=C_BOOL) :: record_offset__tmp 942 LOGICAL, OPTIONAL, INTENT(OUT) :: split_end_offset_ 943 LOGICAL(KIND=C_BOOL) :: split_end_offset__tmp 824 944 LOGICAL, OPTIONAL, INTENT(OUT) :: split_freq_ 825 945 LOGICAL(KIND=C_BOOL) :: split_freq__tmp 826 946 LOGICAL, OPTIONAL, INTENT(OUT) :: split_freq_format_ 827 947 LOGICAL(KIND=C_BOOL) :: split_freq_format__tmp 948 LOGICAL, OPTIONAL, INTENT(OUT) :: split_last_date_ 949 LOGICAL(KIND=C_BOOL) :: split_last_date__tmp 950 LOGICAL, OPTIONAL, INTENT(OUT) :: split_start_offset_ 951 LOGICAL(KIND=C_BOOL) :: split_start_offset__tmp 828 952 LOGICAL, OPTIONAL, INTENT(OUT) :: sync_freq_ 829 953 LOGICAL(KIND=C_BOOL) :: sync_freq__tmp … … 855 979 ENDIF 856 980 981 IF (PRESENT(comment_)) THEN 982 comment__tmp = cxios_is_defined_filegroup_comment & 983 (filegroup_hdl%daddr) 984 comment_ = comment__tmp 985 ENDIF 986 857 987 IF (PRESENT(compression_level_)) THEN 858 988 compression_level__tmp = cxios_is_defined_filegroup_compression_level & … … 945 1075 ENDIF 946 1076 1077 IF (PRESENT(read_metadata_par_)) THEN 1078 read_metadata_par__tmp = cxios_is_defined_filegroup_read_metadata_par & 1079 (filegroup_hdl%daddr) 1080 read_metadata_par_ = read_metadata_par__tmp 1081 ENDIF 1082 947 1083 IF (PRESENT(record_offset_)) THEN 948 1084 record_offset__tmp = cxios_is_defined_filegroup_record_offset & … … 951 1087 ENDIF 952 1088 1089 IF (PRESENT(split_end_offset_)) THEN 1090 split_end_offset__tmp = cxios_is_defined_filegroup_split_end_offset & 1091 (filegroup_hdl%daddr) 1092 split_end_offset_ = split_end_offset__tmp 1093 ENDIF 1094 953 1095 IF (PRESENT(split_freq_)) THEN 954 1096 split_freq__tmp = cxios_is_defined_filegroup_split_freq & … … 963 1105 ENDIF 964 1106 1107 IF (PRESENT(split_last_date_)) THEN 1108 split_last_date__tmp = cxios_is_defined_filegroup_split_last_date & 1109 (filegroup_hdl%daddr) 1110 split_last_date_ = split_last_date__tmp 1111 ENDIF 1112 1113 IF (PRESENT(split_start_offset_)) THEN 1114 split_start_offset__tmp = cxios_is_defined_filegroup_split_start_offset & 1115 (filegroup_hdl%daddr) 1116 split_start_offset_ = split_start_offset__tmp 1117 ENDIF 1118 965 1119 IF (PRESENT(sync_freq_)) THEN 966 1120 sync_freq__tmp = cxios_is_defined_filegroup_sync_freq &
Note: See TracChangeset
for help on using the changeset viewer.