- Timestamp:
- 03/19/24 14:23:16 (4 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS3/trunk/src/interface/fortran_attr/ifieldgroup_attr.F90
r2338 r2616 13 13 SUBROUTINE xios(set_fieldgroup_attr) & 14 14 ( fieldgroup_id, add_offset, axis_ref, build_workflow_graph, cell_methods, cell_methods_mode & 15 , check_if_active, comment, compression_level, default_value, detect_missing_value, domain_ref & 16 , enabled, expr, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output & 17 , level, long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name & 18 , ts_enabled, ts_split_freq, unit, valid_max, valid_min ) 15 , check_if_active, chunking_blocksize_target, comment, compression_level, compression_params & 16 , compression_type, conversion_by_NetCDF, default_value, detect_missing_value, domain_ref, enabled & 17 , expr, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output, level & 18 , long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name, ts_enabled & 19 , ts_split_freq, unit, valid_max, valid_min ) 19 20 20 21 IMPLICIT NONE … … 29 30 LOGICAL , OPTIONAL, INTENT(IN) :: check_if_active 30 31 LOGICAL (KIND=C_BOOL) :: check_if_active_tmp 32 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: chunking_blocksize_target 31 33 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: comment 32 34 INTEGER , OPTIONAL, INTENT(IN) :: compression_level 35 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: compression_params(:) 36 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: compression_type 37 LOGICAL , OPTIONAL, INTENT(IN) :: conversion_by_NetCDF 38 LOGICAL (KIND=C_BOOL) :: conversion_by_NetCDF_tmp 33 39 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: default_value 34 40 LOGICAL , OPTIONAL, INTENT(IN) :: detect_missing_value … … 67 73 CALL xios(set_fieldgroup_attr_hdl_) & 68 74 ( fieldgroup_hdl, add_offset, axis_ref, build_workflow_graph, cell_methods, cell_methods_mode & 69 , check_if_active, comment, compression_level, default_value, detect_missing_value, domain_ref & 70 , enabled, expr, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output & 71 , level, long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name & 72 , ts_enabled, ts_split_freq, unit, valid_max, valid_min ) 75 , check_if_active, chunking_blocksize_target, comment, compression_level, compression_params & 76 , compression_type, conversion_by_NetCDF, default_value, detect_missing_value, domain_ref, enabled & 77 , expr, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output, level & 78 , long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name, ts_enabled & 79 , ts_split_freq, unit, valid_max, valid_min ) 73 80 74 81 END SUBROUTINE xios(set_fieldgroup_attr) … … 76 83 SUBROUTINE xios(set_fieldgroup_attr_hdl) & 77 84 ( fieldgroup_hdl, add_offset, axis_ref, build_workflow_graph, cell_methods, cell_methods_mode & 78 , check_if_active, comment, compression_level, default_value, detect_missing_value, domain_ref & 79 , enabled, expr, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output & 80 , level, long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name & 81 , ts_enabled, ts_split_freq, unit, valid_max, valid_min ) 85 , check_if_active, chunking_blocksize_target, comment, compression_level, compression_params & 86 , compression_type, conversion_by_NetCDF, default_value, detect_missing_value, domain_ref, enabled & 87 , expr, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output, level & 88 , long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name, ts_enabled & 89 , ts_split_freq, unit, valid_max, valid_min ) 82 90 83 91 IMPLICIT NONE … … 91 99 LOGICAL , OPTIONAL, INTENT(IN) :: check_if_active 92 100 LOGICAL (KIND=C_BOOL) :: check_if_active_tmp 101 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: chunking_blocksize_target 93 102 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: comment 94 103 INTEGER , OPTIONAL, INTENT(IN) :: compression_level 104 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: compression_params(:) 105 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: compression_type 106 LOGICAL , OPTIONAL, INTENT(IN) :: conversion_by_NetCDF 107 LOGICAL (KIND=C_BOOL) :: conversion_by_NetCDF_tmp 95 108 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: default_value 96 109 LOGICAL , OPTIONAL, INTENT(IN) :: detect_missing_value … … 127 140 CALL xios(set_fieldgroup_attr_hdl_) & 128 141 ( fieldgroup_hdl, add_offset, axis_ref, build_workflow_graph, cell_methods, cell_methods_mode & 129 , check_if_active, comment, compression_level, default_value, detect_missing_value, domain_ref & 130 , enabled, expr, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output & 131 , level, long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name & 132 , ts_enabled, ts_split_freq, unit, valid_max, valid_min ) 142 , check_if_active, chunking_blocksize_target, comment, compression_level, compression_params & 143 , compression_type, conversion_by_NetCDF, default_value, detect_missing_value, domain_ref, enabled & 144 , expr, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output, level & 145 , long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name, ts_enabled & 146 , ts_split_freq, unit, valid_max, valid_min ) 133 147 134 148 END SUBROUTINE xios(set_fieldgroup_attr_hdl) … … 136 150 SUBROUTINE xios(set_fieldgroup_attr_hdl_) & 137 151 ( fieldgroup_hdl, add_offset_, axis_ref_, build_workflow_graph_, cell_methods_, cell_methods_mode_ & 138 , check_if_active_, comment_, compression_level_, default_value_, detect_missing_value_, domain_ref_ & 152 , check_if_active_, chunking_blocksize_target_, comment_, compression_level_, compression_params_ & 153 , compression_type_, conversion_by_NetCDF_, default_value_, detect_missing_value_, domain_ref_ & 139 154 , enabled_, expr_, field_ref_, freq_offset_, freq_op_, grid_path_, grid_ref_, group_ref_, indexed_output_ & 140 155 , level_, long_name_, name_, operation_, prec_, read_access_, scalar_ref_, scale_factor_, standard_name_ & … … 151 166 LOGICAL , OPTIONAL, INTENT(IN) :: check_if_active_ 152 167 LOGICAL (KIND=C_BOOL) :: check_if_active__tmp 168 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: chunking_blocksize_target_ 153 169 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: comment_ 154 170 INTEGER , OPTIONAL, INTENT(IN) :: compression_level_ 171 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: compression_params_(:) 172 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: compression_type_ 173 LOGICAL , OPTIONAL, INTENT(IN) :: conversion_by_NetCDF_ 174 LOGICAL (KIND=C_BOOL) :: conversion_by_NetCDF__tmp 155 175 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: default_value_ 156 176 LOGICAL , OPTIONAL, INTENT(IN) :: detect_missing_value_ … … 217 237 ENDIF 218 238 239 IF (PRESENT(chunking_blocksize_target_)) THEN 240 CALL cxios_set_fieldgroup_chunking_blocksize_target & 241 (fieldgroup_hdl%daddr, chunking_blocksize_target_) 242 ENDIF 243 219 244 IF (PRESENT(comment_)) THEN 220 245 CALL cxios_set_fieldgroup_comment & … … 225 250 CALL cxios_set_fieldgroup_compression_level & 226 251 (fieldgroup_hdl%daddr, compression_level_) 252 ENDIF 253 254 IF (PRESENT(compression_params_)) THEN 255 CALL cxios_set_fieldgroup_compression_params & 256 (fieldgroup_hdl%daddr, compression_params_, SHAPE(compression_params_)) 257 ENDIF 258 259 IF (PRESENT(compression_type_)) THEN 260 CALL cxios_set_fieldgroup_compression_type & 261 (fieldgroup_hdl%daddr, compression_type_, len(compression_type_)) 262 ENDIF 263 264 IF (PRESENT(conversion_by_NetCDF_)) THEN 265 conversion_by_NetCDF__tmp = conversion_by_NetCDF_ 266 CALL cxios_set_fieldgroup_conversion_by_NetCDF & 267 (fieldgroup_hdl%daddr, conversion_by_NetCDF__tmp) 227 268 ENDIF 228 269 … … 366 407 SUBROUTINE xios(get_fieldgroup_attr) & 367 408 ( fieldgroup_id, add_offset, axis_ref, build_workflow_graph, cell_methods, cell_methods_mode & 368 , check_if_active, comment, compression_level, default_value, detect_missing_value, domain_ref & 369 , enabled, expr, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output & 370 , level, long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name & 371 , ts_enabled, ts_split_freq, unit, valid_max, valid_min ) 409 , check_if_active, chunking_blocksize_target, comment, compression_level, compression_params & 410 , compression_type, conversion_by_NetCDF, default_value, detect_missing_value, domain_ref, enabled & 411 , expr, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output, level & 412 , long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name, ts_enabled & 413 , ts_split_freq, unit, valid_max, valid_min ) 372 414 373 415 IMPLICIT NONE … … 382 424 LOGICAL , OPTIONAL, INTENT(OUT) :: check_if_active 383 425 LOGICAL (KIND=C_BOOL) :: check_if_active_tmp 426 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: chunking_blocksize_target 384 427 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: comment 385 428 INTEGER , OPTIONAL, INTENT(OUT) :: compression_level 429 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: compression_params(:) 430 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: compression_type 431 LOGICAL , OPTIONAL, INTENT(OUT) :: conversion_by_NetCDF 432 LOGICAL (KIND=C_BOOL) :: conversion_by_NetCDF_tmp 386 433 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: default_value 387 434 LOGICAL , OPTIONAL, INTENT(OUT) :: detect_missing_value … … 420 467 CALL xios(get_fieldgroup_attr_hdl_) & 421 468 ( fieldgroup_hdl, add_offset, axis_ref, build_workflow_graph, cell_methods, cell_methods_mode & 422 , check_if_active, comment, compression_level, default_value, detect_missing_value, domain_ref & 423 , enabled, expr, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output & 424 , level, long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name & 425 , ts_enabled, ts_split_freq, unit, valid_max, valid_min ) 469 , check_if_active, chunking_blocksize_target, comment, compression_level, compression_params & 470 , compression_type, conversion_by_NetCDF, default_value, detect_missing_value, domain_ref, enabled & 471 , expr, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output, level & 472 , long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name, ts_enabled & 473 , ts_split_freq, unit, valid_max, valid_min ) 426 474 427 475 END SUBROUTINE xios(get_fieldgroup_attr) … … 429 477 SUBROUTINE xios(get_fieldgroup_attr_hdl) & 430 478 ( fieldgroup_hdl, add_offset, axis_ref, build_workflow_graph, cell_methods, cell_methods_mode & 431 , check_if_active, comment, compression_level, default_value, detect_missing_value, domain_ref & 432 , enabled, expr, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output & 433 , level, long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name & 434 , ts_enabled, ts_split_freq, unit, valid_max, valid_min ) 479 , check_if_active, chunking_blocksize_target, comment, compression_level, compression_params & 480 , compression_type, conversion_by_NetCDF, default_value, detect_missing_value, domain_ref, enabled & 481 , expr, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output, level & 482 , long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name, ts_enabled & 483 , ts_split_freq, unit, valid_max, valid_min ) 435 484 436 485 IMPLICIT NONE … … 444 493 LOGICAL , OPTIONAL, INTENT(OUT) :: check_if_active 445 494 LOGICAL (KIND=C_BOOL) :: check_if_active_tmp 495 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: chunking_blocksize_target 446 496 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: comment 447 497 INTEGER , OPTIONAL, INTENT(OUT) :: compression_level 498 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: compression_params(:) 499 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: compression_type 500 LOGICAL , OPTIONAL, INTENT(OUT) :: conversion_by_NetCDF 501 LOGICAL (KIND=C_BOOL) :: conversion_by_NetCDF_tmp 448 502 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: default_value 449 503 LOGICAL , OPTIONAL, INTENT(OUT) :: detect_missing_value … … 480 534 CALL xios(get_fieldgroup_attr_hdl_) & 481 535 ( fieldgroup_hdl, add_offset, axis_ref, build_workflow_graph, cell_methods, cell_methods_mode & 482 , check_if_active, comment, compression_level, default_value, detect_missing_value, domain_ref & 483 , enabled, expr, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output & 484 , level, long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name & 485 , ts_enabled, ts_split_freq, unit, valid_max, valid_min ) 536 , check_if_active, chunking_blocksize_target, comment, compression_level, compression_params & 537 , compression_type, conversion_by_NetCDF, default_value, detect_missing_value, domain_ref, enabled & 538 , expr, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output, level & 539 , long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name, ts_enabled & 540 , ts_split_freq, unit, valid_max, valid_min ) 486 541 487 542 END SUBROUTINE xios(get_fieldgroup_attr_hdl) … … 489 544 SUBROUTINE xios(get_fieldgroup_attr_hdl_) & 490 545 ( fieldgroup_hdl, add_offset_, axis_ref_, build_workflow_graph_, cell_methods_, cell_methods_mode_ & 491 , check_if_active_, comment_, compression_level_, default_value_, detect_missing_value_, domain_ref_ & 546 , check_if_active_, chunking_blocksize_target_, comment_, compression_level_, compression_params_ & 547 , compression_type_, conversion_by_NetCDF_, default_value_, detect_missing_value_, domain_ref_ & 492 548 , enabled_, expr_, field_ref_, freq_offset_, freq_op_, grid_path_, grid_ref_, group_ref_, indexed_output_ & 493 549 , level_, long_name_, name_, operation_, prec_, read_access_, scalar_ref_, scale_factor_, standard_name_ & … … 504 560 LOGICAL , OPTIONAL, INTENT(OUT) :: check_if_active_ 505 561 LOGICAL (KIND=C_BOOL) :: check_if_active__tmp 562 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: chunking_blocksize_target_ 506 563 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: comment_ 507 564 INTEGER , OPTIONAL, INTENT(OUT) :: compression_level_ 565 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: compression_params_(:) 566 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: compression_type_ 567 LOGICAL , OPTIONAL, INTENT(OUT) :: conversion_by_NetCDF_ 568 LOGICAL (KIND=C_BOOL) :: conversion_by_NetCDF__tmp 508 569 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: default_value_ 509 570 LOGICAL , OPTIONAL, INTENT(OUT) :: detect_missing_value_ … … 570 631 ENDIF 571 632 633 IF (PRESENT(chunking_blocksize_target_)) THEN 634 CALL cxios_get_fieldgroup_chunking_blocksize_target & 635 (fieldgroup_hdl%daddr, chunking_blocksize_target_) 636 ENDIF 637 572 638 IF (PRESENT(comment_)) THEN 573 639 CALL cxios_get_fieldgroup_comment & … … 578 644 CALL cxios_get_fieldgroup_compression_level & 579 645 (fieldgroup_hdl%daddr, compression_level_) 646 ENDIF 647 648 IF (PRESENT(compression_params_)) THEN 649 CALL cxios_get_fieldgroup_compression_params & 650 (fieldgroup_hdl%daddr, compression_params_, SHAPE(compression_params_)) 651 ENDIF 652 653 IF (PRESENT(compression_type_)) THEN 654 CALL cxios_get_fieldgroup_compression_type & 655 (fieldgroup_hdl%daddr, compression_type_, len(compression_type_)) 656 ENDIF 657 658 IF (PRESENT(conversion_by_NetCDF_)) THEN 659 CALL cxios_get_fieldgroup_conversion_by_NetCDF & 660 (fieldgroup_hdl%daddr, conversion_by_NetCDF__tmp) 661 conversion_by_NetCDF_ = conversion_by_NetCDF__tmp 580 662 ENDIF 581 663 … … 719 801 SUBROUTINE xios(is_defined_fieldgroup_attr) & 720 802 ( fieldgroup_id, add_offset, axis_ref, build_workflow_graph, cell_methods, cell_methods_mode & 721 , check_if_active, comment, compression_level, default_value, detect_missing_value, domain_ref & 722 , enabled, expr, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output & 723 , level, long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name & 724 , ts_enabled, ts_split_freq, unit, valid_max, valid_min ) 803 , check_if_active, chunking_blocksize_target, comment, compression_level, compression_params & 804 , compression_type, conversion_by_NetCDF, default_value, detect_missing_value, domain_ref, enabled & 805 , expr, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output, level & 806 , long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name, ts_enabled & 807 , ts_split_freq, unit, valid_max, valid_min ) 725 808 726 809 IMPLICIT NONE … … 739 822 LOGICAL, OPTIONAL, INTENT(OUT) :: check_if_active 740 823 LOGICAL(KIND=C_BOOL) :: check_if_active_tmp 824 LOGICAL, OPTIONAL, INTENT(OUT) :: chunking_blocksize_target 825 LOGICAL(KIND=C_BOOL) :: chunking_blocksize_target_tmp 741 826 LOGICAL, OPTIONAL, INTENT(OUT) :: comment 742 827 LOGICAL(KIND=C_BOOL) :: comment_tmp 743 828 LOGICAL, OPTIONAL, INTENT(OUT) :: compression_level 744 829 LOGICAL(KIND=C_BOOL) :: compression_level_tmp 830 LOGICAL, OPTIONAL, INTENT(OUT) :: compression_params 831 LOGICAL(KIND=C_BOOL) :: compression_params_tmp 832 LOGICAL, OPTIONAL, INTENT(OUT) :: compression_type 833 LOGICAL(KIND=C_BOOL) :: compression_type_tmp 834 LOGICAL, OPTIONAL, INTENT(OUT) :: conversion_by_NetCDF 835 LOGICAL(KIND=C_BOOL) :: conversion_by_NetCDF_tmp 745 836 LOGICAL, OPTIONAL, INTENT(OUT) :: default_value 746 837 LOGICAL(KIND=C_BOOL) :: default_value_tmp … … 800 891 CALL xios(is_defined_fieldgroup_attr_hdl_) & 801 892 ( fieldgroup_hdl, add_offset, axis_ref, build_workflow_graph, cell_methods, cell_methods_mode & 802 , check_if_active, comment, compression_level, default_value, detect_missing_value, domain_ref & 803 , enabled, expr, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output & 804 , level, long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name & 805 , ts_enabled, ts_split_freq, unit, valid_max, valid_min ) 893 , check_if_active, chunking_blocksize_target, comment, compression_level, compression_params & 894 , compression_type, conversion_by_NetCDF, default_value, detect_missing_value, domain_ref, enabled & 895 , expr, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output, level & 896 , long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name, ts_enabled & 897 , ts_split_freq, unit, valid_max, valid_min ) 806 898 807 899 END SUBROUTINE xios(is_defined_fieldgroup_attr) … … 809 901 SUBROUTINE xios(is_defined_fieldgroup_attr_hdl) & 810 902 ( fieldgroup_hdl, add_offset, axis_ref, build_workflow_graph, cell_methods, cell_methods_mode & 811 , check_if_active, comment, compression_level, default_value, detect_missing_value, domain_ref & 812 , enabled, expr, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output & 813 , level, long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name & 814 , ts_enabled, ts_split_freq, unit, valid_max, valid_min ) 903 , check_if_active, chunking_blocksize_target, comment, compression_level, compression_params & 904 , compression_type, conversion_by_NetCDF, default_value, detect_missing_value, domain_ref, enabled & 905 , expr, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output, level & 906 , long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name, ts_enabled & 907 , ts_split_freq, unit, valid_max, valid_min ) 815 908 816 909 IMPLICIT NONE … … 828 921 LOGICAL, OPTIONAL, INTENT(OUT) :: check_if_active 829 922 LOGICAL(KIND=C_BOOL) :: check_if_active_tmp 923 LOGICAL, OPTIONAL, INTENT(OUT) :: chunking_blocksize_target 924 LOGICAL(KIND=C_BOOL) :: chunking_blocksize_target_tmp 830 925 LOGICAL, OPTIONAL, INTENT(OUT) :: comment 831 926 LOGICAL(KIND=C_BOOL) :: comment_tmp 832 927 LOGICAL, OPTIONAL, INTENT(OUT) :: compression_level 833 928 LOGICAL(KIND=C_BOOL) :: compression_level_tmp 929 LOGICAL, OPTIONAL, INTENT(OUT) :: compression_params 930 LOGICAL(KIND=C_BOOL) :: compression_params_tmp 931 LOGICAL, OPTIONAL, INTENT(OUT) :: compression_type 932 LOGICAL(KIND=C_BOOL) :: compression_type_tmp 933 LOGICAL, OPTIONAL, INTENT(OUT) :: conversion_by_NetCDF 934 LOGICAL(KIND=C_BOOL) :: conversion_by_NetCDF_tmp 834 935 LOGICAL, OPTIONAL, INTENT(OUT) :: default_value 835 936 LOGICAL(KIND=C_BOOL) :: default_value_tmp … … 887 988 CALL xios(is_defined_fieldgroup_attr_hdl_) & 888 989 ( fieldgroup_hdl, add_offset, axis_ref, build_workflow_graph, cell_methods, cell_methods_mode & 889 , check_if_active, comment, compression_level, default_value, detect_missing_value, domain_ref & 890 , enabled, expr, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output & 891 , level, long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name & 892 , ts_enabled, ts_split_freq, unit, valid_max, valid_min ) 990 , check_if_active, chunking_blocksize_target, comment, compression_level, compression_params & 991 , compression_type, conversion_by_NetCDF, default_value, detect_missing_value, domain_ref, enabled & 992 , expr, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output, level & 993 , long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name, ts_enabled & 994 , ts_split_freq, unit, valid_max, valid_min ) 893 995 894 996 END SUBROUTINE xios(is_defined_fieldgroup_attr_hdl) … … 896 998 SUBROUTINE xios(is_defined_fieldgroup_attr_hdl_) & 897 999 ( fieldgroup_hdl, add_offset_, axis_ref_, build_workflow_graph_, cell_methods_, cell_methods_mode_ & 898 , check_if_active_, comment_, compression_level_, default_value_, detect_missing_value_, domain_ref_ & 1000 , check_if_active_, chunking_blocksize_target_, comment_, compression_level_, compression_params_ & 1001 , compression_type_, conversion_by_NetCDF_, default_value_, detect_missing_value_, domain_ref_ & 899 1002 , enabled_, expr_, field_ref_, freq_offset_, freq_op_, grid_path_, grid_ref_, group_ref_, indexed_output_ & 900 1003 , level_, long_name_, name_, operation_, prec_, read_access_, scalar_ref_, scale_factor_, standard_name_ & … … 915 1018 LOGICAL, OPTIONAL, INTENT(OUT) :: check_if_active_ 916 1019 LOGICAL(KIND=C_BOOL) :: check_if_active__tmp 1020 LOGICAL, OPTIONAL, INTENT(OUT) :: chunking_blocksize_target_ 1021 LOGICAL(KIND=C_BOOL) :: chunking_blocksize_target__tmp 917 1022 LOGICAL, OPTIONAL, INTENT(OUT) :: comment_ 918 1023 LOGICAL(KIND=C_BOOL) :: comment__tmp 919 1024 LOGICAL, OPTIONAL, INTENT(OUT) :: compression_level_ 920 1025 LOGICAL(KIND=C_BOOL) :: compression_level__tmp 1026 LOGICAL, OPTIONAL, INTENT(OUT) :: compression_params_ 1027 LOGICAL(KIND=C_BOOL) :: compression_params__tmp 1028 LOGICAL, OPTIONAL, INTENT(OUT) :: compression_type_ 1029 LOGICAL(KIND=C_BOOL) :: compression_type__tmp 1030 LOGICAL, OPTIONAL, INTENT(OUT) :: conversion_by_NetCDF_ 1031 LOGICAL(KIND=C_BOOL) :: conversion_by_NetCDF__tmp 921 1032 LOGICAL, OPTIONAL, INTENT(OUT) :: default_value_ 922 1033 LOGICAL(KIND=C_BOOL) :: default_value__tmp … … 1008 1119 ENDIF 1009 1120 1121 IF (PRESENT(chunking_blocksize_target_)) THEN 1122 chunking_blocksize_target__tmp = cxios_is_defined_fieldgroup_chunking_blocksize_target & 1123 (fieldgroup_hdl%daddr) 1124 chunking_blocksize_target_ = chunking_blocksize_target__tmp 1125 ENDIF 1126 1010 1127 IF (PRESENT(comment_)) THEN 1011 1128 comment__tmp = cxios_is_defined_fieldgroup_comment & … … 1020 1137 ENDIF 1021 1138 1139 IF (PRESENT(compression_params_)) THEN 1140 compression_params__tmp = cxios_is_defined_fieldgroup_compression_params & 1141 (fieldgroup_hdl%daddr) 1142 compression_params_ = compression_params__tmp 1143 ENDIF 1144 1145 IF (PRESENT(compression_type_)) THEN 1146 compression_type__tmp = cxios_is_defined_fieldgroup_compression_type & 1147 (fieldgroup_hdl%daddr) 1148 compression_type_ = compression_type__tmp 1149 ENDIF 1150 1151 IF (PRESENT(conversion_by_NetCDF_)) THEN 1152 conversion_by_NetCDF__tmp = cxios_is_defined_fieldgroup_conversion_by_NetCDF & 1153 (fieldgroup_hdl%daddr) 1154 conversion_by_NetCDF_ = conversion_by_NetCDF__tmp 1155 ENDIF 1156 1022 1157 IF (PRESENT(default_value_)) THEN 1023 1158 default_value__tmp = cxios_is_defined_fieldgroup_default_value &
Note: See TracChangeset
for help on using the changeset viewer.