- Timestamp:
- 08/25/15 16:52:45 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/interface/fortran_attr/ifieldgroup_attr.F90
r608 r676 13 13 SUBROUTINE xios(set_fieldgroup_attr) & 14 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_ref, group_ref, level, long_name&16 , name, operation, prec, read_access, scale_factor, standard_name, unit, valid_max, valid_min&17 )15 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_ref, group_ref, indexed_output & 16 , level, long_name, name, operation, prec, read_access, scale_factor, standard_name, unit, valid_max & 17 , valid_min ) 18 18 19 19 IMPLICIT NONE … … 34 34 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: grid_ref 35 35 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: group_ref 36 LOGICAL , OPTIONAL, INTENT(IN) :: indexed_output 37 LOGICAL (KIND=C_BOOL) :: indexed_output_tmp 36 38 INTEGER , OPTIONAL, INTENT(IN) :: level 37 39 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: long_name … … 50 52 CALL xios(set_fieldgroup_attr_hdl_) & 51 53 ( fieldgroup_hdl, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 52 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name&53 , name, operation, prec, read_access, scale_factor, standard_name, unit, valid_max, valid_min&54 )54 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_ref, group_ref, indexed_output & 55 , level, long_name, name, operation, prec, read_access, scale_factor, standard_name, unit, valid_max & 56 , valid_min ) 55 57 56 58 END SUBROUTINE xios(set_fieldgroup_attr) … … 58 60 SUBROUTINE xios(set_fieldgroup_attr_hdl) & 59 61 ( fieldgroup_hdl, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 60 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name&61 , name, operation, prec, read_access, scale_factor, standard_name, unit, valid_max, valid_min&62 )62 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_ref, group_ref, indexed_output & 63 , level, long_name, name, operation, prec, read_access, scale_factor, standard_name, unit, valid_max & 64 , valid_min ) 63 65 64 66 IMPLICIT NONE … … 78 80 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: grid_ref 79 81 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: group_ref 82 LOGICAL , OPTIONAL, INTENT(IN) :: indexed_output 83 LOGICAL (KIND=C_BOOL) :: indexed_output_tmp 80 84 INTEGER , OPTIONAL, INTENT(IN) :: level 81 85 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: long_name … … 93 97 CALL xios(set_fieldgroup_attr_hdl_) & 94 98 ( fieldgroup_hdl, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 95 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name&96 , name, operation, prec, read_access, scale_factor, standard_name, unit, valid_max, valid_min&97 )99 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_ref, group_ref, indexed_output & 100 , level, long_name, name, operation, prec, read_access, scale_factor, standard_name, unit, valid_max & 101 , valid_min ) 98 102 99 103 END SUBROUTINE xios(set_fieldgroup_attr_hdl) … … 101 105 SUBROUTINE xios(set_fieldgroup_attr_hdl_) & 102 106 ( fieldgroup_hdl, add_offset_, axis_ref_, compression_level_, default_value_, detect_missing_value_ & 103 , domain_ref_, enabled_, field_ref_, freq_offset_, freq_op_, grid_ref_, group_ref_, level_, long_name_ &104 , name_, operation_, prec_, read_access_, scale_factor_, standard_name_, unit_, valid_max_, valid_min_ &105 )107 , domain_ref_, enabled_, field_ref_, freq_offset_, freq_op_, grid_ref_, group_ref_, indexed_output_ & 108 , level_, long_name_, name_, operation_, prec_, read_access_, scale_factor_, standard_name_ & 109 , unit_, valid_max_, valid_min_ ) 106 110 107 111 IMPLICIT NONE … … 121 125 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: grid_ref_ 122 126 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: group_ref_ 127 LOGICAL , OPTIONAL, INTENT(IN) :: indexed_output_ 128 LOGICAL (KIND=C_BOOL) :: indexed_output__tmp 123 129 INTEGER , OPTIONAL, INTENT(IN) :: level_ 124 130 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: long_name_ … … 184 190 ENDIF 185 191 192 IF (PRESENT(indexed_output_)) THEN 193 indexed_output__tmp = indexed_output_ 194 CALL cxios_set_fieldgroup_indexed_output(fieldgroup_hdl%daddr, indexed_output__tmp) 195 ENDIF 196 186 197 IF (PRESENT(level_)) THEN 187 198 CALL cxios_set_fieldgroup_level(fieldgroup_hdl%daddr, level_) … … 233 244 SUBROUTINE xios(get_fieldgroup_attr) & 234 245 ( fieldgroup_id, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 235 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name&236 , name, operation, prec, read_access, scale_factor, standard_name, unit, valid_max, valid_min&237 )246 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_ref, group_ref, indexed_output & 247 , level, long_name, name, operation, prec, read_access, scale_factor, standard_name, unit, valid_max & 248 , valid_min ) 238 249 239 250 IMPLICIT NONE … … 254 265 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: grid_ref 255 266 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: group_ref 267 LOGICAL , OPTIONAL, INTENT(OUT) :: indexed_output 268 LOGICAL (KIND=C_BOOL) :: indexed_output_tmp 256 269 INTEGER , OPTIONAL, INTENT(OUT) :: level 257 270 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: long_name … … 270 283 CALL xios(get_fieldgroup_attr_hdl_) & 271 284 ( fieldgroup_hdl, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 272 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name&273 , name, operation, prec, read_access, scale_factor, standard_name, unit, valid_max, valid_min&274 )285 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_ref, group_ref, indexed_output & 286 , level, long_name, name, operation, prec, read_access, scale_factor, standard_name, unit, valid_max & 287 , valid_min ) 275 288 276 289 END SUBROUTINE xios(get_fieldgroup_attr) … … 278 291 SUBROUTINE xios(get_fieldgroup_attr_hdl) & 279 292 ( fieldgroup_hdl, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 280 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name&281 , name, operation, prec, read_access, scale_factor, standard_name, unit, valid_max, valid_min&282 )293 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_ref, group_ref, indexed_output & 294 , level, long_name, name, operation, prec, read_access, scale_factor, standard_name, unit, valid_max & 295 , valid_min ) 283 296 284 297 IMPLICIT NONE … … 298 311 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: grid_ref 299 312 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: group_ref 313 LOGICAL , OPTIONAL, INTENT(OUT) :: indexed_output 314 LOGICAL (KIND=C_BOOL) :: indexed_output_tmp 300 315 INTEGER , OPTIONAL, INTENT(OUT) :: level 301 316 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: long_name … … 313 328 CALL xios(get_fieldgroup_attr_hdl_) & 314 329 ( fieldgroup_hdl, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 315 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name&316 , name, operation, prec, read_access, scale_factor, standard_name, unit, valid_max, valid_min&317 )330 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_ref, group_ref, indexed_output & 331 , level, long_name, name, operation, prec, read_access, scale_factor, standard_name, unit, valid_max & 332 , valid_min ) 318 333 319 334 END SUBROUTINE xios(get_fieldgroup_attr_hdl) … … 321 336 SUBROUTINE xios(get_fieldgroup_attr_hdl_) & 322 337 ( fieldgroup_hdl, add_offset_, axis_ref_, compression_level_, default_value_, detect_missing_value_ & 323 , domain_ref_, enabled_, field_ref_, freq_offset_, freq_op_, grid_ref_, group_ref_, level_, long_name_ &324 , name_, operation_, prec_, read_access_, scale_factor_, standard_name_, unit_, valid_max_, valid_min_ &325 )338 , domain_ref_, enabled_, field_ref_, freq_offset_, freq_op_, grid_ref_, group_ref_, indexed_output_ & 339 , level_, long_name_, name_, operation_, prec_, read_access_, scale_factor_, standard_name_ & 340 , unit_, valid_max_, valid_min_ ) 326 341 327 342 IMPLICIT NONE … … 341 356 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: grid_ref_ 342 357 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: group_ref_ 358 LOGICAL , OPTIONAL, INTENT(OUT) :: indexed_output_ 359 LOGICAL (KIND=C_BOOL) :: indexed_output__tmp 343 360 INTEGER , OPTIONAL, INTENT(OUT) :: level_ 344 361 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: long_name_ … … 404 421 ENDIF 405 422 423 IF (PRESENT(indexed_output_)) THEN 424 CALL cxios_get_fieldgroup_indexed_output(fieldgroup_hdl%daddr, indexed_output__tmp) 425 indexed_output_ = indexed_output__tmp 426 ENDIF 427 406 428 IF (PRESENT(level_)) THEN 407 429 CALL cxios_get_fieldgroup_level(fieldgroup_hdl%daddr, level_) … … 453 475 SUBROUTINE xios(is_defined_fieldgroup_attr) & 454 476 ( fieldgroup_id, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 455 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name&456 , name, operation, prec, read_access, scale_factor, standard_name, unit, valid_max, valid_min&457 )477 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_ref, group_ref, indexed_output & 478 , level, long_name, name, operation, prec, read_access, scale_factor, standard_name, unit, valid_max & 479 , valid_min ) 458 480 459 481 IMPLICIT NONE … … 484 506 LOGICAL, OPTIONAL, INTENT(OUT) :: group_ref 485 507 LOGICAL(KIND=C_BOOL) :: group_ref_tmp 508 LOGICAL, OPTIONAL, INTENT(OUT) :: indexed_output 509 LOGICAL(KIND=C_BOOL) :: indexed_output_tmp 486 510 LOGICAL, OPTIONAL, INTENT(OUT) :: level 487 511 LOGICAL(KIND=C_BOOL) :: level_tmp … … 510 534 CALL xios(is_defined_fieldgroup_attr_hdl_) & 511 535 ( fieldgroup_hdl, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 512 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name&513 , name, operation, prec, read_access, scale_factor, standard_name, unit, valid_max, valid_min&514 )536 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_ref, group_ref, indexed_output & 537 , level, long_name, name, operation, prec, read_access, scale_factor, standard_name, unit, valid_max & 538 , valid_min ) 515 539 516 540 END SUBROUTINE xios(is_defined_fieldgroup_attr) … … 518 542 SUBROUTINE xios(is_defined_fieldgroup_attr_hdl) & 519 543 ( fieldgroup_hdl, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 520 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name&521 , name, operation, prec, read_access, scale_factor, standard_name, unit, valid_max, valid_min&522 )544 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_ref, group_ref, indexed_output & 545 , level, long_name, name, operation, prec, read_access, scale_factor, standard_name, unit, valid_max & 546 , valid_min ) 523 547 524 548 IMPLICIT NONE … … 548 572 LOGICAL, OPTIONAL, INTENT(OUT) :: group_ref 549 573 LOGICAL(KIND=C_BOOL) :: group_ref_tmp 574 LOGICAL, OPTIONAL, INTENT(OUT) :: indexed_output 575 LOGICAL(KIND=C_BOOL) :: indexed_output_tmp 550 576 LOGICAL, OPTIONAL, INTENT(OUT) :: level 551 577 LOGICAL(KIND=C_BOOL) :: level_tmp … … 573 599 CALL xios(is_defined_fieldgroup_attr_hdl_) & 574 600 ( fieldgroup_hdl, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 575 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name&576 , name, operation, prec, read_access, scale_factor, standard_name, unit, valid_max, valid_min&577 )601 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_ref, group_ref, indexed_output & 602 , level, long_name, name, operation, prec, read_access, scale_factor, standard_name, unit, valid_max & 603 , valid_min ) 578 604 579 605 END SUBROUTINE xios(is_defined_fieldgroup_attr_hdl) … … 581 607 SUBROUTINE xios(is_defined_fieldgroup_attr_hdl_) & 582 608 ( fieldgroup_hdl, add_offset_, axis_ref_, compression_level_, default_value_, detect_missing_value_ & 583 , domain_ref_, enabled_, field_ref_, freq_offset_, freq_op_, grid_ref_, group_ref_, level_, long_name_ &584 , name_, operation_, prec_, read_access_, scale_factor_, standard_name_, unit_, valid_max_, valid_min_ &585 )609 , domain_ref_, enabled_, field_ref_, freq_offset_, freq_op_, grid_ref_, group_ref_, indexed_output_ & 610 , level_, long_name_, name_, operation_, prec_, read_access_, scale_factor_, standard_name_ & 611 , unit_, valid_max_, valid_min_ ) 586 612 587 613 IMPLICIT NONE … … 611 637 LOGICAL, OPTIONAL, INTENT(OUT) :: group_ref_ 612 638 LOGICAL(KIND=C_BOOL) :: group_ref__tmp 639 LOGICAL, OPTIONAL, INTENT(OUT) :: indexed_output_ 640 LOGICAL(KIND=C_BOOL) :: indexed_output__tmp 613 641 LOGICAL, OPTIONAL, INTENT(OUT) :: level_ 614 642 LOGICAL(KIND=C_BOOL) :: level__tmp … … 694 722 ENDIF 695 723 724 IF (PRESENT(indexed_output_)) THEN 725 indexed_output__tmp = cxios_is_defined_fieldgroup_indexed_output(fieldgroup_hdl%daddr) 726 indexed_output_ = indexed_output__tmp 727 ENDIF 728 696 729 IF (PRESENT(level_)) THEN 697 730 level__tmp = cxios_is_defined_fieldgroup_level(fieldgroup_hdl%daddr)
Note: See TracChangeset
for help on using the changeset viewer.