- Timestamp:
- 06/05/15 15:42:02 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/interface/fortran_attr/ifieldgroup_attr.F90
r593 r608 12 12 13 13 SUBROUTINE xios(set_fieldgroup_attr) & 14 ( fieldgroup_id, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled & 15 , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec & 16 , read_access, scale_factor, standard_name, unit, valid_max, valid_min ) 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 ) 17 18 18 19 IMPLICIT NONE … … 21 22 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: add_offset 22 23 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: axis_ref 24 INTEGER , OPTIONAL, INTENT(IN) :: compression_level 23 25 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: default_value 24 26 LOGICAL , OPTIONAL, INTENT(IN) :: detect_missing_value … … 47 49 CALL xios(get_fieldgroup_handle)(fieldgroup_id,fieldgroup_hdl) 48 50 CALL xios(set_fieldgroup_attr_hdl_) & 49 ( fieldgroup_hdl, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled & 50 , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec & 51 , read_access, scale_factor, standard_name, unit, valid_max, valid_min ) 51 ( 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 ) 52 55 53 56 END SUBROUTINE xios(set_fieldgroup_attr) 54 57 55 58 SUBROUTINE xios(set_fieldgroup_attr_hdl) & 56 ( fieldgroup_hdl, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled & 57 , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec & 58 , read_access, scale_factor, standard_name, unit, valid_max, valid_min ) 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_ref, group_ref, level, long_name & 61 , name, operation, prec, read_access, scale_factor, standard_name, unit, valid_max, valid_min & 62 ) 59 63 60 64 IMPLICIT NONE … … 62 66 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: add_offset 63 67 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: axis_ref 68 INTEGER , OPTIONAL, INTENT(IN) :: compression_level 64 69 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: default_value 65 70 LOGICAL , OPTIONAL, INTENT(IN) :: detect_missing_value … … 87 92 88 93 CALL xios(set_fieldgroup_attr_hdl_) & 89 ( fieldgroup_hdl, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled & 90 , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec & 91 , read_access, scale_factor, standard_name, unit, valid_max, valid_min ) 94 ( 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 ) 92 98 93 99 END SUBROUTINE xios(set_fieldgroup_attr_hdl) 94 100 95 101 SUBROUTINE xios(set_fieldgroup_attr_hdl_) & 96 ( fieldgroup_hdl, add_offset_, axis_ref_, default_value_, detect_missing_value_, domain_ref_ &97 , enabled_, field_ref_, freq_offset_, freq_op_, grid_ref_, group_ref_, level_, long_name_,name_ &98 , operation_, prec_, read_access_, scale_factor_, standard_name_, unit_, valid_max_, valid_min_ &102 ( 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_ & 99 105 ) 100 106 … … 103 109 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: add_offset_ 104 110 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: axis_ref_ 111 INTEGER , OPTIONAL, INTENT(IN) :: compression_level_ 105 112 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: default_value_ 106 113 LOGICAL , OPTIONAL, INTENT(IN) :: detect_missing_value_ … … 135 142 ENDIF 136 143 144 IF (PRESENT(compression_level_)) THEN 145 CALL cxios_set_fieldgroup_compression_level(fieldgroup_hdl%daddr, compression_level_) 146 ENDIF 147 137 148 IF (PRESENT(default_value_)) THEN 138 149 CALL cxios_set_fieldgroup_default_value(fieldgroup_hdl%daddr, default_value_) … … 221 232 222 233 SUBROUTINE xios(get_fieldgroup_attr) & 223 ( fieldgroup_id, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled & 224 , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec & 225 , read_access, scale_factor, standard_name, unit, valid_max, valid_min ) 234 ( 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 ) 226 238 227 239 IMPLICIT NONE … … 230 242 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: add_offset 231 243 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: axis_ref 244 INTEGER , OPTIONAL, INTENT(OUT) :: compression_level 232 245 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: default_value 233 246 LOGICAL , OPTIONAL, INTENT(OUT) :: detect_missing_value … … 256 269 CALL xios(get_fieldgroup_handle)(fieldgroup_id,fieldgroup_hdl) 257 270 CALL xios(get_fieldgroup_attr_hdl_) & 258 ( fieldgroup_hdl, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled & 259 , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec & 260 , read_access, scale_factor, standard_name, unit, valid_max, valid_min ) 271 ( 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 ) 261 275 262 276 END SUBROUTINE xios(get_fieldgroup_attr) 263 277 264 278 SUBROUTINE xios(get_fieldgroup_attr_hdl) & 265 ( fieldgroup_hdl, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled & 266 , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec & 267 , read_access, scale_factor, standard_name, unit, valid_max, valid_min ) 279 ( 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 ) 268 283 269 284 IMPLICIT NONE … … 271 286 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: add_offset 272 287 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: axis_ref 288 INTEGER , OPTIONAL, INTENT(OUT) :: compression_level 273 289 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: default_value 274 290 LOGICAL , OPTIONAL, INTENT(OUT) :: detect_missing_value … … 296 312 297 313 CALL xios(get_fieldgroup_attr_hdl_) & 298 ( fieldgroup_hdl, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled & 299 , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec & 300 , read_access, scale_factor, standard_name, unit, valid_max, valid_min ) 314 ( 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 ) 301 318 302 319 END SUBROUTINE xios(get_fieldgroup_attr_hdl) 303 320 304 321 SUBROUTINE xios(get_fieldgroup_attr_hdl_) & 305 ( fieldgroup_hdl, add_offset_, axis_ref_, default_value_, detect_missing_value_, domain_ref_ &306 , enabled_, field_ref_, freq_offset_, freq_op_, grid_ref_, group_ref_, level_, long_name_,name_ &307 , operation_, prec_, read_access_, scale_factor_, standard_name_, unit_, valid_max_, valid_min_ &322 ( 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_ & 308 325 ) 309 326 … … 312 329 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: add_offset_ 313 330 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: axis_ref_ 331 INTEGER , OPTIONAL, INTENT(OUT) :: compression_level_ 314 332 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: default_value_ 315 333 LOGICAL , OPTIONAL, INTENT(OUT) :: detect_missing_value_ … … 344 362 ENDIF 345 363 364 IF (PRESENT(compression_level_)) THEN 365 CALL cxios_get_fieldgroup_compression_level(fieldgroup_hdl%daddr, compression_level_) 366 ENDIF 367 346 368 IF (PRESENT(default_value_)) THEN 347 369 CALL cxios_get_fieldgroup_default_value(fieldgroup_hdl%daddr, default_value_) … … 430 452 431 453 SUBROUTINE xios(is_defined_fieldgroup_attr) & 432 ( fieldgroup_id, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled & 433 , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec & 434 , read_access, scale_factor, standard_name, unit, valid_max, valid_min ) 454 ( 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 ) 435 458 436 459 IMPLICIT NONE … … 441 464 LOGICAL, OPTIONAL, INTENT(OUT) :: axis_ref 442 465 LOGICAL(KIND=C_BOOL) :: axis_ref_tmp 466 LOGICAL, OPTIONAL, INTENT(OUT) :: compression_level 467 LOGICAL(KIND=C_BOOL) :: compression_level_tmp 443 468 LOGICAL, OPTIONAL, INTENT(OUT) :: default_value 444 469 LOGICAL(KIND=C_BOOL) :: default_value_tmp … … 484 509 CALL xios(get_fieldgroup_handle)(fieldgroup_id,fieldgroup_hdl) 485 510 CALL xios(is_defined_fieldgroup_attr_hdl_) & 486 ( fieldgroup_hdl, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled & 487 , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec & 488 , read_access, scale_factor, standard_name, unit, valid_max, valid_min ) 511 ( 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 ) 489 515 490 516 END SUBROUTINE xios(is_defined_fieldgroup_attr) 491 517 492 518 SUBROUTINE xios(is_defined_fieldgroup_attr_hdl) & 493 ( fieldgroup_hdl, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled & 494 , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec & 495 , read_access, scale_factor, standard_name, unit, valid_max, valid_min ) 519 ( 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 ) 496 523 497 524 IMPLICIT NONE … … 501 528 LOGICAL, OPTIONAL, INTENT(OUT) :: axis_ref 502 529 LOGICAL(KIND=C_BOOL) :: axis_ref_tmp 530 LOGICAL, OPTIONAL, INTENT(OUT) :: compression_level 531 LOGICAL(KIND=C_BOOL) :: compression_level_tmp 503 532 LOGICAL, OPTIONAL, INTENT(OUT) :: default_value 504 533 LOGICAL(KIND=C_BOOL) :: default_value_tmp … … 543 572 544 573 CALL xios(is_defined_fieldgroup_attr_hdl_) & 545 ( fieldgroup_hdl, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled & 546 , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec & 547 , read_access, scale_factor, standard_name, unit, valid_max, valid_min ) 574 ( 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 ) 548 578 549 579 END SUBROUTINE xios(is_defined_fieldgroup_attr_hdl) 550 580 551 581 SUBROUTINE xios(is_defined_fieldgroup_attr_hdl_) & 552 ( fieldgroup_hdl, add_offset_, axis_ref_, default_value_, detect_missing_value_, domain_ref_ &553 , enabled_, field_ref_, freq_offset_, freq_op_, grid_ref_, group_ref_, level_, long_name_,name_ &554 , operation_, prec_, read_access_, scale_factor_, standard_name_, unit_, valid_max_, valid_min_ &582 ( 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_ & 555 585 ) 556 586 … … 561 591 LOGICAL, OPTIONAL, INTENT(OUT) :: axis_ref_ 562 592 LOGICAL(KIND=C_BOOL) :: axis_ref__tmp 593 LOGICAL, OPTIONAL, INTENT(OUT) :: compression_level_ 594 LOGICAL(KIND=C_BOOL) :: compression_level__tmp 563 595 LOGICAL, OPTIONAL, INTENT(OUT) :: default_value_ 564 596 LOGICAL(KIND=C_BOOL) :: default_value__tmp … … 612 644 ENDIF 613 645 646 IF (PRESENT(compression_level_)) THEN 647 compression_level__tmp = cxios_is_defined_fieldgroup_compression_level(fieldgroup_hdl%daddr) 648 compression_level_ = compression_level__tmp 649 ENDIF 650 614 651 IF (PRESENT(default_value_)) THEN 615 652 default_value__tmp = cxios_is_defined_fieldgroup_default_value(fieldgroup_hdl%daddr)
Note: See TracChangeset
for help on using the changeset viewer.