- Timestamp:
- 07/05/16 15:59:23 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/interface/fortran_attr/ifieldgroup_attr.F90
r790 r891 14 14 ( fieldgroup_id, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 15 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, scal e_factor, standard_name, ts_enabled&17 , ts_ split_freq, unit, valid_max, valid_min )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 ) 18 18 19 19 IMPLICIT NONE … … 44 44 LOGICAL , OPTIONAL, INTENT(IN) :: read_access 45 45 LOGICAL (KIND=C_BOOL) :: read_access_tmp 46 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: scalar_ref 46 47 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: scale_factor 47 48 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: standard_name … … 57 58 ( fieldgroup_hdl, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 58 59 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output & 59 , level, long_name, name, operation, prec, read_access, scal e_factor, standard_name, ts_enabled&60 , ts_ split_freq, unit, valid_max, valid_min )60 , level, long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name & 61 , ts_enabled, ts_split_freq, unit, valid_max, valid_min ) 61 62 62 63 END SUBROUTINE xios(set_fieldgroup_attr) … … 65 66 ( fieldgroup_hdl, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 66 67 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output & 67 , level, long_name, name, operation, prec, read_access, scal e_factor, standard_name, ts_enabled&68 , ts_ split_freq, unit, valid_max, valid_min )68 , level, long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name & 69 , ts_enabled, ts_split_freq, unit, valid_max, valid_min ) 69 70 70 71 IMPLICIT NONE … … 94 95 LOGICAL , OPTIONAL, INTENT(IN) :: read_access 95 96 LOGICAL (KIND=C_BOOL) :: read_access_tmp 97 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: scalar_ref 96 98 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: scale_factor 97 99 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: standard_name … … 106 108 ( fieldgroup_hdl, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 107 109 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output & 108 , level, long_name, name, operation, prec, read_access, scal e_factor, standard_name, ts_enabled&109 , ts_ split_freq, unit, valid_max, valid_min )110 , level, long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name & 111 , ts_enabled, ts_split_freq, unit, valid_max, valid_min ) 110 112 111 113 END SUBROUTINE xios(set_fieldgroup_attr_hdl) … … 114 116 ( fieldgroup_hdl, add_offset_, axis_ref_, compression_level_, default_value_, detect_missing_value_ & 115 117 , domain_ref_, enabled_, field_ref_, freq_offset_, freq_op_, grid_path_, grid_ref_, group_ref_ & 116 , indexed_output_, level_, long_name_, name_, operation_, prec_, read_access_, scal e_factor_ &118 , indexed_output_, level_, long_name_, name_, operation_, prec_, read_access_, scalar_ref_, scale_factor_ & 117 119 , standard_name_, ts_enabled_, ts_split_freq_, unit_, valid_max_, valid_min_ ) 118 120 … … 143 145 LOGICAL , OPTIONAL, INTENT(IN) :: read_access_ 144 146 LOGICAL (KIND=C_BOOL) :: read_access__tmp 147 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: scalar_ref_ 145 148 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: scale_factor_ 146 149 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: standard_name_ … … 236 239 ENDIF 237 240 241 IF (PRESENT(scalar_ref_)) THEN 242 CALL cxios_set_fieldgroup_scalar_ref(fieldgroup_hdl%daddr, scalar_ref_, len(scalar_ref_)) 243 ENDIF 244 238 245 IF (PRESENT(scale_factor_)) THEN 239 246 CALL cxios_set_fieldgroup_scale_factor(fieldgroup_hdl%daddr, scale_factor_) … … 270 277 ( fieldgroup_id, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 271 278 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output & 272 , level, long_name, name, operation, prec, read_access, scal e_factor, standard_name, ts_enabled&273 , ts_ split_freq, unit, valid_max, valid_min )279 , level, long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name & 280 , ts_enabled, ts_split_freq, unit, valid_max, valid_min ) 274 281 275 282 IMPLICIT NONE … … 300 307 LOGICAL , OPTIONAL, INTENT(OUT) :: read_access 301 308 LOGICAL (KIND=C_BOOL) :: read_access_tmp 309 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: scalar_ref 302 310 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: scale_factor 303 311 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: standard_name … … 313 321 ( fieldgroup_hdl, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 314 322 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output & 315 , level, long_name, name, operation, prec, read_access, scal e_factor, standard_name, ts_enabled&316 , ts_ split_freq, unit, valid_max, valid_min )323 , level, long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name & 324 , ts_enabled, ts_split_freq, unit, valid_max, valid_min ) 317 325 318 326 END SUBROUTINE xios(get_fieldgroup_attr) … … 321 329 ( fieldgroup_hdl, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 322 330 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output & 323 , level, long_name, name, operation, prec, read_access, scal e_factor, standard_name, ts_enabled&324 , ts_ split_freq, unit, valid_max, valid_min )331 , level, long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name & 332 , ts_enabled, ts_split_freq, unit, valid_max, valid_min ) 325 333 326 334 IMPLICIT NONE … … 350 358 LOGICAL , OPTIONAL, INTENT(OUT) :: read_access 351 359 LOGICAL (KIND=C_BOOL) :: read_access_tmp 360 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: scalar_ref 352 361 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: scale_factor 353 362 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: standard_name … … 362 371 ( fieldgroup_hdl, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 363 372 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output & 364 , level, long_name, name, operation, prec, read_access, scal e_factor, standard_name, ts_enabled&365 , ts_ split_freq, unit, valid_max, valid_min )373 , level, long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name & 374 , ts_enabled, ts_split_freq, unit, valid_max, valid_min ) 366 375 367 376 END SUBROUTINE xios(get_fieldgroup_attr_hdl) … … 370 379 ( fieldgroup_hdl, add_offset_, axis_ref_, compression_level_, default_value_, detect_missing_value_ & 371 380 , domain_ref_, enabled_, field_ref_, freq_offset_, freq_op_, grid_path_, grid_ref_, group_ref_ & 372 , indexed_output_, level_, long_name_, name_, operation_, prec_, read_access_, scal e_factor_ &381 , indexed_output_, level_, long_name_, name_, operation_, prec_, read_access_, scalar_ref_, scale_factor_ & 373 382 , standard_name_, ts_enabled_, ts_split_freq_, unit_, valid_max_, valid_min_ ) 374 383 … … 399 408 LOGICAL , OPTIONAL, INTENT(OUT) :: read_access_ 400 409 LOGICAL (KIND=C_BOOL) :: read_access__tmp 410 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: scalar_ref_ 401 411 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: scale_factor_ 402 412 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: standard_name_ … … 492 502 ENDIF 493 503 504 IF (PRESENT(scalar_ref_)) THEN 505 CALL cxios_get_fieldgroup_scalar_ref(fieldgroup_hdl%daddr, scalar_ref_, len(scalar_ref_)) 506 ENDIF 507 494 508 IF (PRESENT(scale_factor_)) THEN 495 509 CALL cxios_get_fieldgroup_scale_factor(fieldgroup_hdl%daddr, scale_factor_) … … 526 540 ( fieldgroup_id, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 527 541 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output & 528 , level, long_name, name, operation, prec, read_access, scal e_factor, standard_name, ts_enabled&529 , ts_ split_freq, unit, valid_max, valid_min )542 , level, long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name & 543 , ts_enabled, ts_split_freq, unit, valid_max, valid_min ) 530 544 531 545 IMPLICIT NONE … … 572 586 LOGICAL, OPTIONAL, INTENT(OUT) :: read_access 573 587 LOGICAL(KIND=C_BOOL) :: read_access_tmp 588 LOGICAL, OPTIONAL, INTENT(OUT) :: scalar_ref 589 LOGICAL(KIND=C_BOOL) :: scalar_ref_tmp 574 590 LOGICAL, OPTIONAL, INTENT(OUT) :: scale_factor 575 591 LOGICAL(KIND=C_BOOL) :: scale_factor_tmp … … 591 607 ( fieldgroup_hdl, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 592 608 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output & 593 , level, long_name, name, operation, prec, read_access, scal e_factor, standard_name, ts_enabled&594 , ts_ split_freq, unit, valid_max, valid_min )609 , level, long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name & 610 , ts_enabled, ts_split_freq, unit, valid_max, valid_min ) 595 611 596 612 END SUBROUTINE xios(is_defined_fieldgroup_attr) … … 599 615 ( fieldgroup_hdl, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 600 616 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output & 601 , level, long_name, name, operation, prec, read_access, scal e_factor, standard_name, ts_enabled&602 , ts_ split_freq, unit, valid_max, valid_min )617 , level, long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name & 618 , ts_enabled, ts_split_freq, unit, valid_max, valid_min ) 603 619 604 620 IMPLICIT NONE … … 644 660 LOGICAL, OPTIONAL, INTENT(OUT) :: read_access 645 661 LOGICAL(KIND=C_BOOL) :: read_access_tmp 662 LOGICAL, OPTIONAL, INTENT(OUT) :: scalar_ref 663 LOGICAL(KIND=C_BOOL) :: scalar_ref_tmp 646 664 LOGICAL, OPTIONAL, INTENT(OUT) :: scale_factor 647 665 LOGICAL(KIND=C_BOOL) :: scale_factor_tmp … … 662 680 ( fieldgroup_hdl, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 663 681 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output & 664 , level, long_name, name, operation, prec, read_access, scal e_factor, standard_name, ts_enabled&665 , ts_ split_freq, unit, valid_max, valid_min )682 , level, long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name & 683 , ts_enabled, ts_split_freq, unit, valid_max, valid_min ) 666 684 667 685 END SUBROUTINE xios(is_defined_fieldgroup_attr_hdl) … … 670 688 ( fieldgroup_hdl, add_offset_, axis_ref_, compression_level_, default_value_, detect_missing_value_ & 671 689 , domain_ref_, enabled_, field_ref_, freq_offset_, freq_op_, grid_path_, grid_ref_, group_ref_ & 672 , indexed_output_, level_, long_name_, name_, operation_, prec_, read_access_, scal e_factor_ &690 , indexed_output_, level_, long_name_, name_, operation_, prec_, read_access_, scalar_ref_, scale_factor_ & 673 691 , standard_name_, ts_enabled_, ts_split_freq_, unit_, valid_max_, valid_min_ ) 674 692 … … 715 733 LOGICAL, OPTIONAL, INTENT(OUT) :: read_access_ 716 734 LOGICAL(KIND=C_BOOL) :: read_access__tmp 735 LOGICAL, OPTIONAL, INTENT(OUT) :: scalar_ref_ 736 LOGICAL(KIND=C_BOOL) :: scalar_ref__tmp 717 737 LOGICAL, OPTIONAL, INTENT(OUT) :: scale_factor_ 718 738 LOGICAL(KIND=C_BOOL) :: scale_factor__tmp … … 830 850 ENDIF 831 851 852 IF (PRESENT(scalar_ref_)) THEN 853 scalar_ref__tmp = cxios_is_defined_fieldgroup_scalar_ref(fieldgroup_hdl%daddr) 854 scalar_ref_ = scalar_ref__tmp 855 ENDIF 856 832 857 IF (PRESENT(scale_factor_)) THEN 833 858 scale_factor__tmp = cxios_is_defined_fieldgroup_scale_factor(fieldgroup_hdl%daddr)
Note: See TracChangeset
for help on using the changeset viewer.