- Timestamp:
- 06/28/22 11:44:19 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_ym/XIOS_COUPLING/src/interface/fortran_attr/ifieldgroup_attr.F90
r1492 r2338 12 12 13 13 SUBROUTINE xios(set_fieldgroup_attr) & 14 ( fieldgroup_id, add_offset, axis_ref, cell_methods, cell_methods_mode, check_if_active, comment&15 , c ompression_level, default_value, detect_missing_value, domain_ref, enabled, expr, field_ref &16 , freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output, level, long_name, name&17 , operation, prec, read_access, scalar_ref, scale_factor, standard_name, ts_enabled, ts_split_freq&18 , unit, valid_max, valid_min )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 ) 19 19 20 20 IMPLICIT NONE … … 23 23 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: add_offset 24 24 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: axis_ref 25 LOGICAL , OPTIONAL, INTENT(IN) :: build_workflow_graph 26 LOGICAL (KIND=C_BOOL) :: build_workflow_graph_tmp 25 27 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: cell_methods 26 28 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: cell_methods_mode … … 64 66 (fieldgroup_id,fieldgroup_hdl) 65 67 CALL xios(set_fieldgroup_attr_hdl_) & 66 ( fieldgroup_hdl, add_offset, axis_ref, cell_methods, cell_methods_mode, check_if_active, comment&67 , c ompression_level, default_value, detect_missing_value, domain_ref, enabled, expr, field_ref &68 , freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output, level, long_name, name&69 , operation, prec, read_access, scalar_ref, scale_factor, standard_name, ts_enabled, ts_split_freq&70 , unit, valid_max, valid_min )68 ( 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 ) 71 73 72 74 END SUBROUTINE xios(set_fieldgroup_attr) 73 75 74 76 SUBROUTINE xios(set_fieldgroup_attr_hdl) & 75 ( fieldgroup_hdl, add_offset, axis_ref, cell_methods, cell_methods_mode, check_if_active, comment&76 , c ompression_level, default_value, detect_missing_value, domain_ref, enabled, expr, field_ref &77 , freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output, level, long_name, name&78 , operation, prec, read_access, scalar_ref, scale_factor, standard_name, ts_enabled, ts_split_freq&79 , unit, valid_max, valid_min )77 ( 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 ) 80 82 81 83 IMPLICIT NONE … … 83 85 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: add_offset 84 86 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: axis_ref 87 LOGICAL , OPTIONAL, INTENT(IN) :: build_workflow_graph 88 LOGICAL (KIND=C_BOOL) :: build_workflow_graph_tmp 85 89 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: cell_methods 86 90 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: cell_methods_mode … … 122 126 123 127 CALL xios(set_fieldgroup_attr_hdl_) & 124 ( fieldgroup_hdl, add_offset, axis_ref, cell_methods, cell_methods_mode, check_if_active, comment&125 , c ompression_level, default_value, detect_missing_value, domain_ref, enabled, expr, field_ref &126 , freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output, level, long_name, name&127 , operation, prec, read_access, scalar_ref, scale_factor, standard_name, ts_enabled, ts_split_freq&128 , unit, valid_max, valid_min )128 ( 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 ) 129 133 130 134 END SUBROUTINE xios(set_fieldgroup_attr_hdl) 131 135 132 136 SUBROUTINE xios(set_fieldgroup_attr_hdl_) & 133 ( fieldgroup_hdl, add_offset_, axis_ref_, cell_methods_, cell_methods_mode_, check_if_active_ &134 , c omment_, compression_level_, default_value_, detect_missing_value_, domain_ref_, enabled_ &135 , e xpr_, field_ref_, freq_offset_, freq_op_, grid_path_, grid_ref_, group_ref_, indexed_output_ &137 ( 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_ & 139 , enabled_, expr_, field_ref_, freq_offset_, freq_op_, grid_path_, grid_ref_, group_ref_, indexed_output_ & 136 140 , level_, long_name_, name_, operation_, prec_, read_access_, scalar_ref_, scale_factor_, standard_name_ & 137 141 , ts_enabled_, ts_split_freq_, unit_, valid_max_, valid_min_ ) … … 141 145 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: add_offset_ 142 146 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: axis_ref_ 147 LOGICAL , OPTIONAL, INTENT(IN) :: build_workflow_graph_ 148 LOGICAL (KIND=C_BOOL) :: build_workflow_graph__tmp 143 149 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: cell_methods_ 144 150 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: cell_methods_mode_ … … 189 195 ENDIF 190 196 197 IF (PRESENT(build_workflow_graph_)) THEN 198 build_workflow_graph__tmp = build_workflow_graph_ 199 CALL cxios_set_fieldgroup_build_workflow_graph & 200 (fieldgroup_hdl%daddr, build_workflow_graph__tmp) 201 ENDIF 202 191 203 IF (PRESENT(cell_methods_)) THEN 192 204 CALL cxios_set_fieldgroup_cell_methods & … … 353 365 354 366 SUBROUTINE xios(get_fieldgroup_attr) & 355 ( fieldgroup_id, add_offset, axis_ref, cell_methods, cell_methods_mode, check_if_active, comment&356 , c ompression_level, default_value, detect_missing_value, domain_ref, enabled, expr, field_ref &357 , freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output, level, long_name, name&358 , operation, prec, read_access, scalar_ref, scale_factor, standard_name, ts_enabled, ts_split_freq&359 , unit, valid_max, valid_min )367 ( 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 ) 360 372 361 373 IMPLICIT NONE … … 364 376 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: add_offset 365 377 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: axis_ref 378 LOGICAL , OPTIONAL, INTENT(OUT) :: build_workflow_graph 379 LOGICAL (KIND=C_BOOL) :: build_workflow_graph_tmp 366 380 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: cell_methods 367 381 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: cell_methods_mode … … 405 419 (fieldgroup_id,fieldgroup_hdl) 406 420 CALL xios(get_fieldgroup_attr_hdl_) & 407 ( fieldgroup_hdl, add_offset, axis_ref, cell_methods, cell_methods_mode, check_if_active, comment&408 , c ompression_level, default_value, detect_missing_value, domain_ref, enabled, expr, field_ref &409 , freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output, level, long_name, name&410 , operation, prec, read_access, scalar_ref, scale_factor, standard_name, ts_enabled, ts_split_freq&411 , unit, valid_max, valid_min )421 ( 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 ) 412 426 413 427 END SUBROUTINE xios(get_fieldgroup_attr) 414 428 415 429 SUBROUTINE xios(get_fieldgroup_attr_hdl) & 416 ( fieldgroup_hdl, add_offset, axis_ref, cell_methods, cell_methods_mode, check_if_active, comment&417 , c ompression_level, default_value, detect_missing_value, domain_ref, enabled, expr, field_ref &418 , freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output, level, long_name, name&419 , operation, prec, read_access, scalar_ref, scale_factor, standard_name, ts_enabled, ts_split_freq&420 , unit, valid_max, valid_min )430 ( 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 ) 421 435 422 436 IMPLICIT NONE … … 424 438 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: add_offset 425 439 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: axis_ref 440 LOGICAL , OPTIONAL, INTENT(OUT) :: build_workflow_graph 441 LOGICAL (KIND=C_BOOL) :: build_workflow_graph_tmp 426 442 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: cell_methods 427 443 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: cell_methods_mode … … 463 479 464 480 CALL xios(get_fieldgroup_attr_hdl_) & 465 ( fieldgroup_hdl, add_offset, axis_ref, cell_methods, cell_methods_mode, check_if_active, comment&466 , c ompression_level, default_value, detect_missing_value, domain_ref, enabled, expr, field_ref &467 , freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output, level, long_name, name&468 , operation, prec, read_access, scalar_ref, scale_factor, standard_name, ts_enabled, ts_split_freq&469 , unit, valid_max, valid_min )481 ( 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 ) 470 486 471 487 END SUBROUTINE xios(get_fieldgroup_attr_hdl) 472 488 473 489 SUBROUTINE xios(get_fieldgroup_attr_hdl_) & 474 ( fieldgroup_hdl, add_offset_, axis_ref_, cell_methods_, cell_methods_mode_, check_if_active_ &475 , c omment_, compression_level_, default_value_, detect_missing_value_, domain_ref_, enabled_ &476 , e xpr_, field_ref_, freq_offset_, freq_op_, grid_path_, grid_ref_, group_ref_, indexed_output_ &490 ( 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_ & 492 , enabled_, expr_, field_ref_, freq_offset_, freq_op_, grid_path_, grid_ref_, group_ref_, indexed_output_ & 477 493 , level_, long_name_, name_, operation_, prec_, read_access_, scalar_ref_, scale_factor_, standard_name_ & 478 494 , ts_enabled_, ts_split_freq_, unit_, valid_max_, valid_min_ ) … … 482 498 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: add_offset_ 483 499 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: axis_ref_ 500 LOGICAL , OPTIONAL, INTENT(OUT) :: build_workflow_graph_ 501 LOGICAL (KIND=C_BOOL) :: build_workflow_graph__tmp 484 502 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: cell_methods_ 485 503 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: cell_methods_mode_ … … 530 548 ENDIF 531 549 550 IF (PRESENT(build_workflow_graph_)) THEN 551 CALL cxios_get_fieldgroup_build_workflow_graph & 552 (fieldgroup_hdl%daddr, build_workflow_graph__tmp) 553 build_workflow_graph_ = build_workflow_graph__tmp 554 ENDIF 555 532 556 IF (PRESENT(cell_methods_)) THEN 533 557 CALL cxios_get_fieldgroup_cell_methods & … … 694 718 695 719 SUBROUTINE xios(is_defined_fieldgroup_attr) & 696 ( fieldgroup_id, add_offset, axis_ref, cell_methods, cell_methods_mode, check_if_active, comment&697 , c ompression_level, default_value, detect_missing_value, domain_ref, enabled, expr, field_ref &698 , freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output, level, long_name, name&699 , operation, prec, read_access, scalar_ref, scale_factor, standard_name, ts_enabled, ts_split_freq&700 , unit, valid_max, valid_min )720 ( 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 ) 701 725 702 726 IMPLICIT NONE … … 707 731 LOGICAL, OPTIONAL, INTENT(OUT) :: axis_ref 708 732 LOGICAL(KIND=C_BOOL) :: axis_ref_tmp 733 LOGICAL, OPTIONAL, INTENT(OUT) :: build_workflow_graph 734 LOGICAL(KIND=C_BOOL) :: build_workflow_graph_tmp 709 735 LOGICAL, OPTIONAL, INTENT(OUT) :: cell_methods 710 736 LOGICAL(KIND=C_BOOL) :: cell_methods_tmp … … 773 799 (fieldgroup_id,fieldgroup_hdl) 774 800 CALL xios(is_defined_fieldgroup_attr_hdl_) & 775 ( fieldgroup_hdl, add_offset, axis_ref, cell_methods, cell_methods_mode, check_if_active, comment&776 , c ompression_level, default_value, detect_missing_value, domain_ref, enabled, expr, field_ref &777 , freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output, level, long_name, name&778 , operation, prec, read_access, scalar_ref, scale_factor, standard_name, ts_enabled, ts_split_freq&779 , unit, valid_max, valid_min )801 ( 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 ) 780 806 781 807 END SUBROUTINE xios(is_defined_fieldgroup_attr) 782 808 783 809 SUBROUTINE xios(is_defined_fieldgroup_attr_hdl) & 784 ( fieldgroup_hdl, add_offset, axis_ref, cell_methods, cell_methods_mode, check_if_active, comment&785 , c ompression_level, default_value, detect_missing_value, domain_ref, enabled, expr, field_ref &786 , freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output, level, long_name, name&787 , operation, prec, read_access, scalar_ref, scale_factor, standard_name, ts_enabled, ts_split_freq&788 , unit, valid_max, valid_min )810 ( 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 ) 789 815 790 816 IMPLICIT NONE … … 794 820 LOGICAL, OPTIONAL, INTENT(OUT) :: axis_ref 795 821 LOGICAL(KIND=C_BOOL) :: axis_ref_tmp 822 LOGICAL, OPTIONAL, INTENT(OUT) :: build_workflow_graph 823 LOGICAL(KIND=C_BOOL) :: build_workflow_graph_tmp 796 824 LOGICAL, OPTIONAL, INTENT(OUT) :: cell_methods 797 825 LOGICAL(KIND=C_BOOL) :: cell_methods_tmp … … 858 886 859 887 CALL xios(is_defined_fieldgroup_attr_hdl_) & 860 ( fieldgroup_hdl, add_offset, axis_ref, cell_methods, cell_methods_mode, check_if_active, comment&861 , c ompression_level, default_value, detect_missing_value, domain_ref, enabled, expr, field_ref &862 , freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output, level, long_name, name&863 , operation, prec, read_access, scalar_ref, scale_factor, standard_name, ts_enabled, ts_split_freq&864 , unit, valid_max, valid_min )888 ( 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 ) 865 893 866 894 END SUBROUTINE xios(is_defined_fieldgroup_attr_hdl) 867 895 868 896 SUBROUTINE xios(is_defined_fieldgroup_attr_hdl_) & 869 ( fieldgroup_hdl, add_offset_, axis_ref_, cell_methods_, cell_methods_mode_, check_if_active_ &870 , c omment_, compression_level_, default_value_, detect_missing_value_, domain_ref_, enabled_ &871 , e xpr_, field_ref_, freq_offset_, freq_op_, grid_path_, grid_ref_, group_ref_, indexed_output_ &897 ( 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_ & 899 , enabled_, expr_, field_ref_, freq_offset_, freq_op_, grid_path_, grid_ref_, group_ref_, indexed_output_ & 872 900 , level_, long_name_, name_, operation_, prec_, read_access_, scalar_ref_, scale_factor_, standard_name_ & 873 901 , ts_enabled_, ts_split_freq_, unit_, valid_max_, valid_min_ ) … … 879 907 LOGICAL, OPTIONAL, INTENT(OUT) :: axis_ref_ 880 908 LOGICAL(KIND=C_BOOL) :: axis_ref__tmp 909 LOGICAL, OPTIONAL, INTENT(OUT) :: build_workflow_graph_ 910 LOGICAL(KIND=C_BOOL) :: build_workflow_graph__tmp 881 911 LOGICAL, OPTIONAL, INTENT(OUT) :: cell_methods_ 882 912 LOGICAL(KIND=C_BOOL) :: cell_methods__tmp … … 954 984 ENDIF 955 985 986 IF (PRESENT(build_workflow_graph_)) THEN 987 build_workflow_graph__tmp = cxios_is_defined_fieldgroup_build_workflow_graph & 988 (fieldgroup_hdl%daddr) 989 build_workflow_graph_ = build_workflow_graph__tmp 990 ENDIF 991 956 992 IF (PRESENT(cell_methods_)) THEN 957 993 cell_methods__tmp = cxios_is_defined_fieldgroup_cell_methods &
Note: See TracChangeset
for help on using the changeset viewer.