- Timestamp:
- 02/07/17 12:00:27 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/interface/fortran_attr/ifilegroup_attr.F90
r966 r1052 14 14 ( filegroup_id, append, compression_level, convention, cyclic, description, enabled, format & 15 15 , group_ref, 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 series, ts_prefix&17 , t ype )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 ) 18 18 19 19 IMPLICIT NONE … … 44 44 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: time_counter 45 45 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: time_counter_name 46 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: time_stamp_format 47 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: time_stamp_name 48 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: time_units 46 49 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: timeseries 47 50 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: ts_prefix 48 51 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: type 52 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: uuid_format 53 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: uuid_name 49 54 50 55 CALL xios(get_filegroup_handle) & … … 53 58 ( filegroup_hdl, append, compression_level, convention, cyclic, description, enabled, format & 54 59 , group_ref, min_digits, mode, name, name_suffix, output_freq, output_level, par_access, record_offset & 55 , split_freq, split_freq_format, sync_freq, time_counter, time_counter_name, time series, ts_prefix&56 , t ype )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 ) 57 62 58 63 END SUBROUTINE xios(set_filegroup_attr) … … 61 66 ( filegroup_hdl, append, compression_level, convention, cyclic, description, enabled, format & 62 67 , group_ref, min_digits, mode, name, name_suffix, output_freq, output_level, par_access, record_offset & 63 , split_freq, split_freq_format, sync_freq, time_counter, time_counter_name, time series, ts_prefix&64 , t ype )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 ) 65 70 66 71 IMPLICIT NONE … … 90 95 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: time_counter 91 96 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: time_counter_name 97 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: time_stamp_format 98 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: time_stamp_name 99 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: time_units 92 100 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: timeseries 93 101 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: ts_prefix 94 102 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: type 103 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: uuid_format 104 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: uuid_name 95 105 96 106 CALL xios(set_filegroup_attr_hdl_) & 97 107 ( filegroup_hdl, append, compression_level, convention, cyclic, description, enabled, format & 98 108 , group_ref, min_digits, mode, name, name_suffix, output_freq, output_level, par_access, record_offset & 99 , split_freq, split_freq_format, sync_freq, time_counter, time_counter_name, time series, ts_prefix&100 , t ype )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 ) 101 111 102 112 END SUBROUTINE xios(set_filegroup_attr_hdl) … … 106 116 , group_ref_, min_digits_, mode_, name_, name_suffix_, output_freq_, output_level_, par_access_ & 107 117 , record_offset_, split_freq_, split_freq_format_, sync_freq_, time_counter_, time_counter_name_ & 108 , timeseries_, ts_prefix_, type_ ) 118 , time_stamp_format_, time_stamp_name_, time_units_, timeseries_, ts_prefix_, type_, uuid_format_ & 119 , uuid_name_ ) 109 120 110 121 IMPLICIT NONE … … 134 145 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: time_counter_ 135 146 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: time_counter_name_ 147 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: time_stamp_format_ 148 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: time_stamp_name_ 149 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: time_units_ 136 150 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: timeseries_ 137 151 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: ts_prefix_ 138 152 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: type_ 153 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: uuid_format_ 154 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: uuid_name_ 139 155 140 156 IF (PRESENT(append_)) THEN … … 246 262 ENDIF 247 263 264 IF (PRESENT(time_stamp_format_)) THEN 265 CALL cxios_set_filegroup_time_stamp_format & 266 (filegroup_hdl%daddr, time_stamp_format_, len(time_stamp_format_)) 267 ENDIF 268 269 IF (PRESENT(time_stamp_name_)) THEN 270 CALL cxios_set_filegroup_time_stamp_name & 271 (filegroup_hdl%daddr, time_stamp_name_, len(time_stamp_name_)) 272 ENDIF 273 274 IF (PRESENT(time_units_)) THEN 275 CALL cxios_set_filegroup_time_units & 276 (filegroup_hdl%daddr, time_units_, len(time_units_)) 277 ENDIF 278 248 279 IF (PRESENT(timeseries_)) THEN 249 280 CALL cxios_set_filegroup_timeseries & … … 261 292 ENDIF 262 293 294 IF (PRESENT(uuid_format_)) THEN 295 CALL cxios_set_filegroup_uuid_format & 296 (filegroup_hdl%daddr, uuid_format_, len(uuid_format_)) 297 ENDIF 298 299 IF (PRESENT(uuid_name_)) THEN 300 CALL cxios_set_filegroup_uuid_name & 301 (filegroup_hdl%daddr, uuid_name_, len(uuid_name_)) 302 ENDIF 303 263 304 END SUBROUTINE xios(set_filegroup_attr_hdl_) 264 305 … … 266 307 ( filegroup_id, append, compression_level, convention, cyclic, description, enabled, format & 267 308 , group_ref, min_digits, mode, name, name_suffix, output_freq, output_level, par_access, record_offset & 268 , split_freq, split_freq_format, sync_freq, time_counter, time_counter_name, time series, ts_prefix&269 , t ype )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 ) 270 311 271 312 IMPLICIT NONE … … 296 337 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: time_counter 297 338 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: time_counter_name 339 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: time_stamp_format 340 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: time_stamp_name 341 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: time_units 298 342 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: timeseries 299 343 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: ts_prefix 300 344 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: type 345 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: uuid_format 346 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: uuid_name 301 347 302 348 CALL xios(get_filegroup_handle) & … … 305 351 ( filegroup_hdl, append, compression_level, convention, cyclic, description, enabled, format & 306 352 , group_ref, min_digits, mode, name, name_suffix, output_freq, output_level, par_access, record_offset & 307 , split_freq, split_freq_format, sync_freq, time_counter, time_counter_name, time series, ts_prefix&308 , t ype )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 ) 309 355 310 356 END SUBROUTINE xios(get_filegroup_attr) … … 313 359 ( filegroup_hdl, append, compression_level, convention, cyclic, description, enabled, format & 314 360 , group_ref, min_digits, mode, name, name_suffix, output_freq, output_level, par_access, record_offset & 315 , split_freq, split_freq_format, sync_freq, time_counter, time_counter_name, time series, ts_prefix&316 , t ype )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 ) 317 363 318 364 IMPLICIT NONE … … 342 388 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: time_counter 343 389 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: time_counter_name 390 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: time_stamp_format 391 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: time_stamp_name 392 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: time_units 344 393 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: timeseries 345 394 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: ts_prefix 346 395 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: type 396 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: uuid_format 397 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: uuid_name 347 398 348 399 CALL xios(get_filegroup_attr_hdl_) & 349 400 ( filegroup_hdl, append, compression_level, convention, cyclic, description, enabled, format & 350 401 , group_ref, min_digits, mode, name, name_suffix, output_freq, output_level, par_access, record_offset & 351 , split_freq, split_freq_format, sync_freq, time_counter, time_counter_name, time series, ts_prefix&352 , t ype )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 ) 353 404 354 405 END SUBROUTINE xios(get_filegroup_attr_hdl) … … 358 409 , group_ref_, min_digits_, mode_, name_, name_suffix_, output_freq_, output_level_, par_access_ & 359 410 , record_offset_, split_freq_, split_freq_format_, sync_freq_, time_counter_, time_counter_name_ & 360 , timeseries_, ts_prefix_, type_ ) 411 , time_stamp_format_, time_stamp_name_, time_units_, timeseries_, ts_prefix_, type_, uuid_format_ & 412 , uuid_name_ ) 361 413 362 414 IMPLICIT NONE … … 386 438 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: time_counter_ 387 439 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: time_counter_name_ 440 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: time_stamp_format_ 441 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: time_stamp_name_ 442 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: time_units_ 388 443 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: timeseries_ 389 444 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: ts_prefix_ 390 445 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: type_ 446 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: uuid_format_ 447 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: uuid_name_ 391 448 392 449 IF (PRESENT(append_)) THEN … … 498 555 ENDIF 499 556 557 IF (PRESENT(time_stamp_format_)) THEN 558 CALL cxios_get_filegroup_time_stamp_format & 559 (filegroup_hdl%daddr, time_stamp_format_, len(time_stamp_format_)) 560 ENDIF 561 562 IF (PRESENT(time_stamp_name_)) THEN 563 CALL cxios_get_filegroup_time_stamp_name & 564 (filegroup_hdl%daddr, time_stamp_name_, len(time_stamp_name_)) 565 ENDIF 566 567 IF (PRESENT(time_units_)) THEN 568 CALL cxios_get_filegroup_time_units & 569 (filegroup_hdl%daddr, time_units_, len(time_units_)) 570 ENDIF 571 500 572 IF (PRESENT(timeseries_)) THEN 501 573 CALL cxios_get_filegroup_timeseries & … … 513 585 ENDIF 514 586 587 IF (PRESENT(uuid_format_)) THEN 588 CALL cxios_get_filegroup_uuid_format & 589 (filegroup_hdl%daddr, uuid_format_, len(uuid_format_)) 590 ENDIF 591 592 IF (PRESENT(uuid_name_)) THEN 593 CALL cxios_get_filegroup_uuid_name & 594 (filegroup_hdl%daddr, uuid_name_, len(uuid_name_)) 595 ENDIF 596 515 597 END SUBROUTINE xios(get_filegroup_attr_hdl_) 516 598 … … 518 600 ( filegroup_id, append, compression_level, convention, cyclic, description, enabled, format & 519 601 , group_ref, min_digits, mode, name, name_suffix, output_freq, output_level, par_access, record_offset & 520 , split_freq, split_freq_format, sync_freq, time_counter, time_counter_name, time series, ts_prefix&521 , t ype )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 ) 522 604 523 605 IMPLICIT NONE … … 566 648 LOGICAL, OPTIONAL, INTENT(OUT) :: time_counter_name 567 649 LOGICAL(KIND=C_BOOL) :: time_counter_name_tmp 650 LOGICAL, OPTIONAL, INTENT(OUT) :: time_stamp_format 651 LOGICAL(KIND=C_BOOL) :: time_stamp_format_tmp 652 LOGICAL, OPTIONAL, INTENT(OUT) :: time_stamp_name 653 LOGICAL(KIND=C_BOOL) :: time_stamp_name_tmp 654 LOGICAL, OPTIONAL, INTENT(OUT) :: time_units 655 LOGICAL(KIND=C_BOOL) :: time_units_tmp 568 656 LOGICAL, OPTIONAL, INTENT(OUT) :: timeseries 569 657 LOGICAL(KIND=C_BOOL) :: timeseries_tmp … … 572 660 LOGICAL, OPTIONAL, INTENT(OUT) :: type 573 661 LOGICAL(KIND=C_BOOL) :: type_tmp 662 LOGICAL, OPTIONAL, INTENT(OUT) :: uuid_format 663 LOGICAL(KIND=C_BOOL) :: uuid_format_tmp 664 LOGICAL, OPTIONAL, INTENT(OUT) :: uuid_name 665 LOGICAL(KIND=C_BOOL) :: uuid_name_tmp 574 666 575 667 CALL xios(get_filegroup_handle) & … … 578 670 ( filegroup_hdl, append, compression_level, convention, cyclic, description, enabled, format & 579 671 , group_ref, min_digits, mode, name, name_suffix, output_freq, output_level, par_access, record_offset & 580 , split_freq, split_freq_format, sync_freq, time_counter, time_counter_name, time series, ts_prefix&581 , t ype )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 ) 582 674 583 675 END SUBROUTINE xios(is_defined_filegroup_attr) … … 586 678 ( filegroup_hdl, append, compression_level, convention, cyclic, description, enabled, format & 587 679 , group_ref, min_digits, mode, name, name_suffix, output_freq, output_level, par_access, record_offset & 588 , split_freq, split_freq_format, sync_freq, time_counter, time_counter_name, time series, ts_prefix&589 , t ype )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 ) 590 682 591 683 IMPLICIT NONE … … 633 725 LOGICAL, OPTIONAL, INTENT(OUT) :: time_counter_name 634 726 LOGICAL(KIND=C_BOOL) :: time_counter_name_tmp 727 LOGICAL, OPTIONAL, INTENT(OUT) :: time_stamp_format 728 LOGICAL(KIND=C_BOOL) :: time_stamp_format_tmp 729 LOGICAL, OPTIONAL, INTENT(OUT) :: time_stamp_name 730 LOGICAL(KIND=C_BOOL) :: time_stamp_name_tmp 731 LOGICAL, OPTIONAL, INTENT(OUT) :: time_units 732 LOGICAL(KIND=C_BOOL) :: time_units_tmp 635 733 LOGICAL, OPTIONAL, INTENT(OUT) :: timeseries 636 734 LOGICAL(KIND=C_BOOL) :: timeseries_tmp … … 639 737 LOGICAL, OPTIONAL, INTENT(OUT) :: type 640 738 LOGICAL(KIND=C_BOOL) :: type_tmp 739 LOGICAL, OPTIONAL, INTENT(OUT) :: uuid_format 740 LOGICAL(KIND=C_BOOL) :: uuid_format_tmp 741 LOGICAL, OPTIONAL, INTENT(OUT) :: uuid_name 742 LOGICAL(KIND=C_BOOL) :: uuid_name_tmp 641 743 642 744 CALL xios(is_defined_filegroup_attr_hdl_) & 643 745 ( filegroup_hdl, append, compression_level, convention, cyclic, description, enabled, format & 644 746 , group_ref, min_digits, mode, name, name_suffix, output_freq, output_level, par_access, record_offset & 645 , split_freq, split_freq_format, sync_freq, time_counter, time_counter_name, time series, ts_prefix&646 , t ype )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 ) 647 749 648 750 END SUBROUTINE xios(is_defined_filegroup_attr_hdl) … … 652 754 , group_ref_, min_digits_, mode_, name_, name_suffix_, output_freq_, output_level_, par_access_ & 653 755 , record_offset_, split_freq_, split_freq_format_, sync_freq_, time_counter_, time_counter_name_ & 654 , timeseries_, ts_prefix_, type_ ) 756 , time_stamp_format_, time_stamp_name_, time_units_, timeseries_, ts_prefix_, type_, uuid_format_ & 757 , uuid_name_ ) 655 758 656 759 IMPLICIT NONE … … 698 801 LOGICAL, OPTIONAL, INTENT(OUT) :: time_counter_name_ 699 802 LOGICAL(KIND=C_BOOL) :: time_counter_name__tmp 803 LOGICAL, OPTIONAL, INTENT(OUT) :: time_stamp_format_ 804 LOGICAL(KIND=C_BOOL) :: time_stamp_format__tmp 805 LOGICAL, OPTIONAL, INTENT(OUT) :: time_stamp_name_ 806 LOGICAL(KIND=C_BOOL) :: time_stamp_name__tmp 807 LOGICAL, OPTIONAL, INTENT(OUT) :: time_units_ 808 LOGICAL(KIND=C_BOOL) :: time_units__tmp 700 809 LOGICAL, OPTIONAL, INTENT(OUT) :: timeseries_ 701 810 LOGICAL(KIND=C_BOOL) :: timeseries__tmp … … 704 813 LOGICAL, OPTIONAL, INTENT(OUT) :: type_ 705 814 LOGICAL(KIND=C_BOOL) :: type__tmp 815 LOGICAL, OPTIONAL, INTENT(OUT) :: uuid_format_ 816 LOGICAL(KIND=C_BOOL) :: uuid_format__tmp 817 LOGICAL, OPTIONAL, INTENT(OUT) :: uuid_name_ 818 LOGICAL(KIND=C_BOOL) :: uuid_name__tmp 706 819 707 820 IF (PRESENT(append_)) THEN … … 831 944 ENDIF 832 945 946 IF (PRESENT(time_stamp_format_)) THEN 947 time_stamp_format__tmp = cxios_is_defined_filegroup_time_stamp_format & 948 (filegroup_hdl%daddr) 949 time_stamp_format_ = time_stamp_format__tmp 950 ENDIF 951 952 IF (PRESENT(time_stamp_name_)) THEN 953 time_stamp_name__tmp = cxios_is_defined_filegroup_time_stamp_name & 954 (filegroup_hdl%daddr) 955 time_stamp_name_ = time_stamp_name__tmp 956 ENDIF 957 958 IF (PRESENT(time_units_)) THEN 959 time_units__tmp = cxios_is_defined_filegroup_time_units & 960 (filegroup_hdl%daddr) 961 time_units_ = time_units__tmp 962 ENDIF 963 833 964 IF (PRESENT(timeseries_)) THEN 834 965 timeseries__tmp = cxios_is_defined_filegroup_timeseries & … … 849 980 ENDIF 850 981 982 IF (PRESENT(uuid_format_)) THEN 983 uuid_format__tmp = cxios_is_defined_filegroup_uuid_format & 984 (filegroup_hdl%daddr) 985 uuid_format_ = uuid_format__tmp 986 ENDIF 987 988 IF (PRESENT(uuid_name_)) THEN 989 uuid_name__tmp = cxios_is_defined_filegroup_uuid_name & 990 (filegroup_hdl%daddr) 991 uuid_name_ = uuid_name__tmp 992 ENDIF 993 851 994 END SUBROUTINE xios(is_defined_filegroup_attr_hdl_) 852 995
Note: See TracChangeset
for help on using the changeset viewer.