- Timestamp:
- 01/10/17 14:36:29 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_olga/src/interface/fortran_attr/ifieldgroup_attr.F90
r966 r1021 12 12 13 13 SUBROUTINE xios(set_fieldgroup_attr) & 14 ( fieldgroup_id, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 15 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output & 16 , level, long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name & 17 , ts_enabled, ts_split_freq, unit, valid_max, valid_min ) 14 ( fieldgroup_id, add_offset, axis_ref, cell_methods, cell_methods_mode, compression_level, default_value & 15 , detect_missing_value, domain_ref, enabled, expr, field_ref, freq_offset, freq_op, grid_path & 16 , grid_ref, group_ref, indexed_output, level, long_name, name, operation, prec, read_access & 17 , scalar_ref, scale_factor, standard_name, ts_enabled, ts_split_freq, unit, valid_max, valid_min & 18 ) 18 19 19 20 IMPLICIT NONE … … 22 23 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: add_offset 23 24 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: axis_ref 25 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: cell_methods 26 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: cell_methods_mode 24 27 INTEGER , OPTIONAL, INTENT(IN) :: compression_level 25 28 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: default_value … … 29 32 LOGICAL , OPTIONAL, INTENT(IN) :: enabled 30 33 LOGICAL (KIND=C_BOOL) :: enabled_tmp 34 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: expr 31 35 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: field_ref 32 36 TYPE(txios(duration)) , OPTIONAL, INTENT(IN) :: freq_offset … … 57 61 (fieldgroup_id,fieldgroup_hdl) 58 62 CALL xios(set_fieldgroup_attr_hdl_) & 59 ( fieldgroup_hdl, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 60 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output & 61 , level, long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name & 62 , ts_enabled, ts_split_freq, unit, valid_max, valid_min ) 63 ( fieldgroup_hdl, add_offset, axis_ref, cell_methods, cell_methods_mode, compression_level, default_value & 64 , detect_missing_value, domain_ref, enabled, expr, field_ref, freq_offset, freq_op, grid_path & 65 , grid_ref, group_ref, indexed_output, level, long_name, name, operation, prec, read_access & 66 , scalar_ref, scale_factor, standard_name, ts_enabled, ts_split_freq, unit, valid_max, valid_min & 67 ) 63 68 64 69 END SUBROUTINE xios(set_fieldgroup_attr) 65 70 66 71 SUBROUTINE xios(set_fieldgroup_attr_hdl) & 67 ( fieldgroup_hdl, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 68 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output & 69 , level, long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name & 70 , ts_enabled, ts_split_freq, unit, valid_max, valid_min ) 72 ( fieldgroup_hdl, add_offset, axis_ref, cell_methods, cell_methods_mode, compression_level, default_value & 73 , detect_missing_value, domain_ref, enabled, expr, field_ref, freq_offset, freq_op, grid_path & 74 , grid_ref, group_ref, indexed_output, level, long_name, name, operation, prec, read_access & 75 , scalar_ref, scale_factor, standard_name, ts_enabled, ts_split_freq, unit, valid_max, valid_min & 76 ) 71 77 72 78 IMPLICIT NONE … … 74 80 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: add_offset 75 81 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: axis_ref 82 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: cell_methods 83 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: cell_methods_mode 76 84 INTEGER , OPTIONAL, INTENT(IN) :: compression_level 77 85 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: default_value … … 81 89 LOGICAL , OPTIONAL, INTENT(IN) :: enabled 82 90 LOGICAL (KIND=C_BOOL) :: enabled_tmp 91 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: expr 83 92 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: field_ref 84 93 TYPE(txios(duration)) , OPTIONAL, INTENT(IN) :: freq_offset … … 107 116 108 117 CALL xios(set_fieldgroup_attr_hdl_) & 109 ( fieldgroup_hdl, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 110 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output & 111 , level, long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name & 112 , ts_enabled, ts_split_freq, unit, valid_max, valid_min ) 118 ( fieldgroup_hdl, add_offset, axis_ref, cell_methods, cell_methods_mode, compression_level, default_value & 119 , detect_missing_value, domain_ref, enabled, expr, field_ref, freq_offset, freq_op, grid_path & 120 , grid_ref, group_ref, indexed_output, level, long_name, name, operation, prec, read_access & 121 , scalar_ref, scale_factor, standard_name, ts_enabled, ts_split_freq, unit, valid_max, valid_min & 122 ) 113 123 114 124 END SUBROUTINE xios(set_fieldgroup_attr_hdl) 115 125 116 126 SUBROUTINE xios(set_fieldgroup_attr_hdl_) & 117 ( fieldgroup_hdl, add_offset_, axis_ref_, compression_level_, default_value_, detect_missing_value_ & 118 , domain_ref_, enabled_, field_ref_, freq_offset_, freq_op_, grid_path_, grid_ref_, group_ref_ & 119 , indexed_output_, level_, long_name_, name_, operation_, prec_, read_access_, scalar_ref_, scale_factor_ & 120 , standard_name_, ts_enabled_, ts_split_freq_, unit_, valid_max_, valid_min_ ) 127 ( fieldgroup_hdl, add_offset_, axis_ref_, cell_methods_, cell_methods_mode_, compression_level_ & 128 , default_value_, detect_missing_value_, domain_ref_, enabled_, expr_, field_ref_, freq_offset_ & 129 , freq_op_, grid_path_, grid_ref_, group_ref_, indexed_output_, level_, long_name_, name_, operation_ & 130 , prec_, read_access_, scalar_ref_, scale_factor_, standard_name_, ts_enabled_, ts_split_freq_ & 131 , unit_, valid_max_, valid_min_ ) 121 132 122 133 IMPLICIT NONE … … 124 135 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: add_offset_ 125 136 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: axis_ref_ 137 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: cell_methods_ 138 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: cell_methods_mode_ 126 139 INTEGER , OPTIONAL, INTENT(IN) :: compression_level_ 127 140 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: default_value_ … … 131 144 LOGICAL , OPTIONAL, INTENT(IN) :: enabled_ 132 145 LOGICAL (KIND=C_BOOL) :: enabled__tmp 146 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: expr_ 133 147 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: field_ref_ 134 148 TYPE(txios(duration)) , OPTIONAL, INTENT(IN) :: freq_offset_ … … 166 180 ENDIF 167 181 182 IF (PRESENT(cell_methods_)) THEN 183 CALL cxios_set_fieldgroup_cell_methods & 184 (fieldgroup_hdl%daddr, cell_methods_, len(cell_methods_)) 185 ENDIF 186 187 IF (PRESENT(cell_methods_mode_)) THEN 188 CALL cxios_set_fieldgroup_cell_methods_mode & 189 (fieldgroup_hdl%daddr, cell_methods_mode_, len(cell_methods_mode_)) 190 ENDIF 191 168 192 IF (PRESENT(compression_level_)) THEN 169 193 CALL cxios_set_fieldgroup_compression_level & … … 193 217 ENDIF 194 218 219 IF (PRESENT(expr_)) THEN 220 CALL cxios_set_fieldgroup_expr & 221 (fieldgroup_hdl%daddr, expr_, len(expr_)) 222 ENDIF 223 195 224 IF (PRESENT(field_ref_)) THEN 196 225 CALL cxios_set_fieldgroup_field_ref & … … 304 333 305 334 SUBROUTINE xios(get_fieldgroup_attr) & 306 ( fieldgroup_id, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 307 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output & 308 , level, long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name & 309 , ts_enabled, ts_split_freq, unit, valid_max, valid_min ) 335 ( fieldgroup_id, add_offset, axis_ref, cell_methods, cell_methods_mode, compression_level, default_value & 336 , detect_missing_value, domain_ref, enabled, expr, field_ref, freq_offset, freq_op, grid_path & 337 , grid_ref, group_ref, indexed_output, level, long_name, name, operation, prec, read_access & 338 , scalar_ref, scale_factor, standard_name, ts_enabled, ts_split_freq, unit, valid_max, valid_min & 339 ) 310 340 311 341 IMPLICIT NONE … … 314 344 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: add_offset 315 345 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: axis_ref 346 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: cell_methods 347 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: cell_methods_mode 316 348 INTEGER , OPTIONAL, INTENT(OUT) :: compression_level 317 349 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: default_value … … 321 353 LOGICAL , OPTIONAL, INTENT(OUT) :: enabled 322 354 LOGICAL (KIND=C_BOOL) :: enabled_tmp 355 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: expr 323 356 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: field_ref 324 357 TYPE(txios(duration)) , OPTIONAL, INTENT(OUT) :: freq_offset … … 349 382 (fieldgroup_id,fieldgroup_hdl) 350 383 CALL xios(get_fieldgroup_attr_hdl_) & 351 ( fieldgroup_hdl, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 352 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output & 353 , level, long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name & 354 , ts_enabled, ts_split_freq, unit, valid_max, valid_min ) 384 ( fieldgroup_hdl, add_offset, axis_ref, cell_methods, cell_methods_mode, compression_level, default_value & 385 , detect_missing_value, domain_ref, enabled, expr, field_ref, freq_offset, freq_op, grid_path & 386 , grid_ref, group_ref, indexed_output, level, long_name, name, operation, prec, read_access & 387 , scalar_ref, scale_factor, standard_name, ts_enabled, ts_split_freq, unit, valid_max, valid_min & 388 ) 355 389 356 390 END SUBROUTINE xios(get_fieldgroup_attr) 357 391 358 392 SUBROUTINE xios(get_fieldgroup_attr_hdl) & 359 ( fieldgroup_hdl, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 360 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output & 361 , level, long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name & 362 , ts_enabled, ts_split_freq, unit, valid_max, valid_min ) 393 ( fieldgroup_hdl, add_offset, axis_ref, cell_methods, cell_methods_mode, compression_level, default_value & 394 , detect_missing_value, domain_ref, enabled, expr, field_ref, freq_offset, freq_op, grid_path & 395 , grid_ref, group_ref, indexed_output, level, long_name, name, operation, prec, read_access & 396 , scalar_ref, scale_factor, standard_name, ts_enabled, ts_split_freq, unit, valid_max, valid_min & 397 ) 363 398 364 399 IMPLICIT NONE … … 366 401 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: add_offset 367 402 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: axis_ref 403 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: cell_methods 404 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: cell_methods_mode 368 405 INTEGER , OPTIONAL, INTENT(OUT) :: compression_level 369 406 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: default_value … … 373 410 LOGICAL , OPTIONAL, INTENT(OUT) :: enabled 374 411 LOGICAL (KIND=C_BOOL) :: enabled_tmp 412 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: expr 375 413 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: field_ref 376 414 TYPE(txios(duration)) , OPTIONAL, INTENT(OUT) :: freq_offset … … 399 437 400 438 CALL xios(get_fieldgroup_attr_hdl_) & 401 ( fieldgroup_hdl, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 402 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output & 403 , level, long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name & 404 , ts_enabled, ts_split_freq, unit, valid_max, valid_min ) 439 ( fieldgroup_hdl, add_offset, axis_ref, cell_methods, cell_methods_mode, compression_level, default_value & 440 , detect_missing_value, domain_ref, enabled, expr, field_ref, freq_offset, freq_op, grid_path & 441 , grid_ref, group_ref, indexed_output, level, long_name, name, operation, prec, read_access & 442 , scalar_ref, scale_factor, standard_name, ts_enabled, ts_split_freq, unit, valid_max, valid_min & 443 ) 405 444 406 445 END SUBROUTINE xios(get_fieldgroup_attr_hdl) 407 446 408 447 SUBROUTINE xios(get_fieldgroup_attr_hdl_) & 409 ( fieldgroup_hdl, add_offset_, axis_ref_, compression_level_, default_value_, detect_missing_value_ & 410 , domain_ref_, enabled_, field_ref_, freq_offset_, freq_op_, grid_path_, grid_ref_, group_ref_ & 411 , indexed_output_, level_, long_name_, name_, operation_, prec_, read_access_, scalar_ref_, scale_factor_ & 412 , standard_name_, ts_enabled_, ts_split_freq_, unit_, valid_max_, valid_min_ ) 448 ( fieldgroup_hdl, add_offset_, axis_ref_, cell_methods_, cell_methods_mode_, compression_level_ & 449 , default_value_, detect_missing_value_, domain_ref_, enabled_, expr_, field_ref_, freq_offset_ & 450 , freq_op_, grid_path_, grid_ref_, group_ref_, indexed_output_, level_, long_name_, name_, operation_ & 451 , prec_, read_access_, scalar_ref_, scale_factor_, standard_name_, ts_enabled_, ts_split_freq_ & 452 , unit_, valid_max_, valid_min_ ) 413 453 414 454 IMPLICIT NONE … … 416 456 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: add_offset_ 417 457 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: axis_ref_ 458 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: cell_methods_ 459 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: cell_methods_mode_ 418 460 INTEGER , OPTIONAL, INTENT(OUT) :: compression_level_ 419 461 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: default_value_ … … 423 465 LOGICAL , OPTIONAL, INTENT(OUT) :: enabled_ 424 466 LOGICAL (KIND=C_BOOL) :: enabled__tmp 467 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: expr_ 425 468 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: field_ref_ 426 469 TYPE(txios(duration)) , OPTIONAL, INTENT(OUT) :: freq_offset_ … … 458 501 ENDIF 459 502 503 IF (PRESENT(cell_methods_)) THEN 504 CALL cxios_get_fieldgroup_cell_methods & 505 (fieldgroup_hdl%daddr, cell_methods_, len(cell_methods_)) 506 ENDIF 507 508 IF (PRESENT(cell_methods_mode_)) THEN 509 CALL cxios_get_fieldgroup_cell_methods_mode & 510 (fieldgroup_hdl%daddr, cell_methods_mode_, len(cell_methods_mode_)) 511 ENDIF 512 460 513 IF (PRESENT(compression_level_)) THEN 461 514 CALL cxios_get_fieldgroup_compression_level & … … 485 538 ENDIF 486 539 540 IF (PRESENT(expr_)) THEN 541 CALL cxios_get_fieldgroup_expr & 542 (fieldgroup_hdl%daddr, expr_, len(expr_)) 543 ENDIF 544 487 545 IF (PRESENT(field_ref_)) THEN 488 546 CALL cxios_get_fieldgroup_field_ref & … … 596 654 597 655 SUBROUTINE xios(is_defined_fieldgroup_attr) & 598 ( fieldgroup_id, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 599 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output & 600 , level, long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name & 601 , ts_enabled, ts_split_freq, unit, valid_max, valid_min ) 656 ( fieldgroup_id, add_offset, axis_ref, cell_methods, cell_methods_mode, compression_level, default_value & 657 , detect_missing_value, domain_ref, enabled, expr, field_ref, freq_offset, freq_op, grid_path & 658 , grid_ref, group_ref, indexed_output, level, long_name, name, operation, prec, read_access & 659 , scalar_ref, scale_factor, standard_name, ts_enabled, ts_split_freq, unit, valid_max, valid_min & 660 ) 602 661 603 662 IMPLICIT NONE … … 608 667 LOGICAL, OPTIONAL, INTENT(OUT) :: axis_ref 609 668 LOGICAL(KIND=C_BOOL) :: axis_ref_tmp 669 LOGICAL, OPTIONAL, INTENT(OUT) :: cell_methods 670 LOGICAL(KIND=C_BOOL) :: cell_methods_tmp 671 LOGICAL, OPTIONAL, INTENT(OUT) :: cell_methods_mode 672 LOGICAL(KIND=C_BOOL) :: cell_methods_mode_tmp 610 673 LOGICAL, OPTIONAL, INTENT(OUT) :: compression_level 611 674 LOGICAL(KIND=C_BOOL) :: compression_level_tmp … … 618 681 LOGICAL, OPTIONAL, INTENT(OUT) :: enabled 619 682 LOGICAL(KIND=C_BOOL) :: enabled_tmp 683 LOGICAL, OPTIONAL, INTENT(OUT) :: expr 684 LOGICAL(KIND=C_BOOL) :: expr_tmp 620 685 LOGICAL, OPTIONAL, INTENT(OUT) :: field_ref 621 686 LOGICAL(KIND=C_BOOL) :: field_ref_tmp … … 664 729 (fieldgroup_id,fieldgroup_hdl) 665 730 CALL xios(is_defined_fieldgroup_attr_hdl_) & 666 ( fieldgroup_hdl, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 667 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output & 668 , level, long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name & 669 , ts_enabled, ts_split_freq, unit, valid_max, valid_min ) 731 ( fieldgroup_hdl, add_offset, axis_ref, cell_methods, cell_methods_mode, compression_level, default_value & 732 , detect_missing_value, domain_ref, enabled, expr, field_ref, freq_offset, freq_op, grid_path & 733 , grid_ref, group_ref, indexed_output, level, long_name, name, operation, prec, read_access & 734 , scalar_ref, scale_factor, standard_name, ts_enabled, ts_split_freq, unit, valid_max, valid_min & 735 ) 670 736 671 737 END SUBROUTINE xios(is_defined_fieldgroup_attr) 672 738 673 739 SUBROUTINE xios(is_defined_fieldgroup_attr_hdl) & 674 ( fieldgroup_hdl, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 675 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output & 676 , level, long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name & 677 , ts_enabled, ts_split_freq, unit, valid_max, valid_min ) 740 ( fieldgroup_hdl, add_offset, axis_ref, cell_methods, cell_methods_mode, compression_level, default_value & 741 , detect_missing_value, domain_ref, enabled, expr, field_ref, freq_offset, freq_op, grid_path & 742 , grid_ref, group_ref, indexed_output, level, long_name, name, operation, prec, read_access & 743 , scalar_ref, scale_factor, standard_name, ts_enabled, ts_split_freq, unit, valid_max, valid_min & 744 ) 678 745 679 746 IMPLICIT NONE … … 683 750 LOGICAL, OPTIONAL, INTENT(OUT) :: axis_ref 684 751 LOGICAL(KIND=C_BOOL) :: axis_ref_tmp 752 LOGICAL, OPTIONAL, INTENT(OUT) :: cell_methods 753 LOGICAL(KIND=C_BOOL) :: cell_methods_tmp 754 LOGICAL, OPTIONAL, INTENT(OUT) :: cell_methods_mode 755 LOGICAL(KIND=C_BOOL) :: cell_methods_mode_tmp 685 756 LOGICAL, OPTIONAL, INTENT(OUT) :: compression_level 686 757 LOGICAL(KIND=C_BOOL) :: compression_level_tmp … … 693 764 LOGICAL, OPTIONAL, INTENT(OUT) :: enabled 694 765 LOGICAL(KIND=C_BOOL) :: enabled_tmp 766 LOGICAL, OPTIONAL, INTENT(OUT) :: expr 767 LOGICAL(KIND=C_BOOL) :: expr_tmp 695 768 LOGICAL, OPTIONAL, INTENT(OUT) :: field_ref 696 769 LOGICAL(KIND=C_BOOL) :: field_ref_tmp … … 737 810 738 811 CALL xios(is_defined_fieldgroup_attr_hdl_) & 739 ( fieldgroup_hdl, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 740 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output & 741 , level, long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name & 742 , ts_enabled, ts_split_freq, unit, valid_max, valid_min ) 812 ( fieldgroup_hdl, add_offset, axis_ref, cell_methods, cell_methods_mode, compression_level, default_value & 813 , detect_missing_value, domain_ref, enabled, expr, field_ref, freq_offset, freq_op, grid_path & 814 , grid_ref, group_ref, indexed_output, level, long_name, name, operation, prec, read_access & 815 , scalar_ref, scale_factor, standard_name, ts_enabled, ts_split_freq, unit, valid_max, valid_min & 816 ) 743 817 744 818 END SUBROUTINE xios(is_defined_fieldgroup_attr_hdl) 745 819 746 820 SUBROUTINE xios(is_defined_fieldgroup_attr_hdl_) & 747 ( fieldgroup_hdl, add_offset_, axis_ref_, compression_level_, default_value_, detect_missing_value_ & 748 , domain_ref_, enabled_, field_ref_, freq_offset_, freq_op_, grid_path_, grid_ref_, group_ref_ & 749 , indexed_output_, level_, long_name_, name_, operation_, prec_, read_access_, scalar_ref_, scale_factor_ & 750 , standard_name_, ts_enabled_, ts_split_freq_, unit_, valid_max_, valid_min_ ) 821 ( fieldgroup_hdl, add_offset_, axis_ref_, cell_methods_, cell_methods_mode_, compression_level_ & 822 , default_value_, detect_missing_value_, domain_ref_, enabled_, expr_, field_ref_, freq_offset_ & 823 , freq_op_, grid_path_, grid_ref_, group_ref_, indexed_output_, level_, long_name_, name_, operation_ & 824 , prec_, read_access_, scalar_ref_, scale_factor_, standard_name_, ts_enabled_, ts_split_freq_ & 825 , unit_, valid_max_, valid_min_ ) 751 826 752 827 IMPLICIT NONE … … 756 831 LOGICAL, OPTIONAL, INTENT(OUT) :: axis_ref_ 757 832 LOGICAL(KIND=C_BOOL) :: axis_ref__tmp 833 LOGICAL, OPTIONAL, INTENT(OUT) :: cell_methods_ 834 LOGICAL(KIND=C_BOOL) :: cell_methods__tmp 835 LOGICAL, OPTIONAL, INTENT(OUT) :: cell_methods_mode_ 836 LOGICAL(KIND=C_BOOL) :: cell_methods_mode__tmp 758 837 LOGICAL, OPTIONAL, INTENT(OUT) :: compression_level_ 759 838 LOGICAL(KIND=C_BOOL) :: compression_level__tmp … … 766 845 LOGICAL, OPTIONAL, INTENT(OUT) :: enabled_ 767 846 LOGICAL(KIND=C_BOOL) :: enabled__tmp 847 LOGICAL, OPTIONAL, INTENT(OUT) :: expr_ 848 LOGICAL(KIND=C_BOOL) :: expr__tmp 768 849 LOGICAL, OPTIONAL, INTENT(OUT) :: field_ref_ 769 850 LOGICAL(KIND=C_BOOL) :: field_ref__tmp … … 821 902 ENDIF 822 903 904 IF (PRESENT(cell_methods_)) THEN 905 cell_methods__tmp = cxios_is_defined_fieldgroup_cell_methods & 906 (fieldgroup_hdl%daddr) 907 cell_methods_ = cell_methods__tmp 908 ENDIF 909 910 IF (PRESENT(cell_methods_mode_)) THEN 911 cell_methods_mode__tmp = cxios_is_defined_fieldgroup_cell_methods_mode & 912 (fieldgroup_hdl%daddr) 913 cell_methods_mode_ = cell_methods_mode__tmp 914 ENDIF 915 823 916 IF (PRESENT(compression_level_)) THEN 824 917 compression_level__tmp = cxios_is_defined_fieldgroup_compression_level & … … 851 944 ENDIF 852 945 946 IF (PRESENT(expr_)) THEN 947 expr__tmp = cxios_is_defined_fieldgroup_expr & 948 (fieldgroup_hdl%daddr) 949 expr_ = expr__tmp 950 ENDIF 951 853 952 IF (PRESENT(field_ref_)) THEN 854 953 field_ref__tmp = cxios_is_defined_fieldgroup_field_ref &
Note: See TracChangeset
for help on using the changeset viewer.