- Timestamp:
- 06/05/15 15:42:02 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/branchs/xios-1.0/src/interface/fortran_attr/ifieldgroup_attr.F90
r501 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 , 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, scale_factor, standard_name, unit, valid_max, valid_min ) 17 17 18 18 IMPLICIT NONE … … 21 21 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: add_offset 22 22 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: axis_ref 23 INTEGER , OPTIONAL, INTENT(IN) :: compression_level 23 24 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: default_value 24 25 LOGICAL , OPTIONAL, INTENT(IN) :: detect_missing_value … … 45 46 CALL xios(get_fieldgroup_handle)(fieldgroup_id,fieldgroup_hdl) 46 47 CALL xios(set_fieldgroup_attr_hdl_) & 47 ( fieldgroup_hdl, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled&48 , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec&49 , scale_factor, standard_name, unit, valid_max, valid_min )48 ( fieldgroup_hdl, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 49 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name & 50 , name, operation, prec, scale_factor, standard_name, unit, valid_max, valid_min ) 50 51 51 52 END SUBROUTINE xios(set_fieldgroup_attr) 52 53 53 54 SUBROUTINE xios(set_fieldgroup_attr_hdl) & 54 ( fieldgroup_hdl, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled&55 , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec&56 , scale_factor, standard_name, unit, valid_max, valid_min )55 ( fieldgroup_hdl, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 56 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name & 57 , name, operation, prec, scale_factor, standard_name, unit, valid_max, valid_min ) 57 58 58 59 IMPLICIT NONE … … 60 61 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: add_offset 61 62 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: axis_ref 63 INTEGER , OPTIONAL, INTENT(IN) :: compression_level 62 64 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: default_value 63 65 LOGICAL , OPTIONAL, INTENT(IN) :: detect_missing_value … … 83 85 84 86 CALL xios(set_fieldgroup_attr_hdl_) & 85 ( fieldgroup_hdl, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled&86 , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec&87 , scale_factor, standard_name, unit, valid_max, valid_min )87 ( fieldgroup_hdl, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 88 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name & 89 , name, operation, prec, scale_factor, standard_name, unit, valid_max, valid_min ) 88 90 89 91 END SUBROUTINE xios(set_fieldgroup_attr_hdl) 90 92 91 93 SUBROUTINE xios(set_fieldgroup_attr_hdl_) & 92 ( fieldgroup_hdl, add_offset_, axis_ref_, default_value_, detect_missing_value_, domain_ref_ &93 , enabled_, field_ref_, freq_offset_, freq_op_, grid_ref_, group_ref_, level_, long_name_,name_ &94 , operation_, prec_, 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_, scale_factor_, standard_name_, unit_, valid_max_, valid_min_ ) 95 97 96 98 IMPLICIT NONE … … 98 100 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: add_offset_ 99 101 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: axis_ref_ 102 INTEGER , OPTIONAL, INTENT(IN) :: compression_level_ 100 103 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: default_value_ 101 104 LOGICAL , OPTIONAL, INTENT(IN) :: detect_missing_value_ … … 128 131 ENDIF 129 132 133 IF (PRESENT(compression_level_)) THEN 134 CALL cxios_set_fieldgroup_compression_level(fieldgroup_hdl%daddr, compression_level_) 135 ENDIF 136 130 137 IF (PRESENT(default_value_)) THEN 131 138 CALL cxios_set_fieldgroup_default_value(fieldgroup_hdl%daddr, default_value_) … … 211 218 212 219 SUBROUTINE xios(get_fieldgroup_attr) & 213 ( fieldgroup_id, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled&214 , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec&215 , scale_factor, standard_name, unit, valid_max, valid_min )220 ( fieldgroup_id, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 221 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name & 222 , name, operation, prec, scale_factor, standard_name, unit, valid_max, valid_min ) 216 223 217 224 IMPLICIT NONE … … 220 227 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: add_offset 221 228 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: axis_ref 229 INTEGER , OPTIONAL, INTENT(OUT) :: compression_level 222 230 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: default_value 223 231 LOGICAL , OPTIONAL, INTENT(OUT) :: detect_missing_value … … 244 252 CALL xios(get_fieldgroup_handle)(fieldgroup_id,fieldgroup_hdl) 245 253 CALL xios(get_fieldgroup_attr_hdl_) & 246 ( fieldgroup_hdl, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled&247 , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec&248 , scale_factor, standard_name, unit, valid_max, valid_min )254 ( fieldgroup_hdl, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 255 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name & 256 , name, operation, prec, scale_factor, standard_name, unit, valid_max, valid_min ) 249 257 250 258 END SUBROUTINE xios(get_fieldgroup_attr) 251 259 252 260 SUBROUTINE xios(get_fieldgroup_attr_hdl) & 253 ( fieldgroup_hdl, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled&254 , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec&255 , scale_factor, standard_name, unit, valid_max, valid_min )261 ( fieldgroup_hdl, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 262 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name & 263 , name, operation, prec, scale_factor, standard_name, unit, valid_max, valid_min ) 256 264 257 265 IMPLICIT NONE … … 259 267 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: add_offset 260 268 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: axis_ref 269 INTEGER , OPTIONAL, INTENT(OUT) :: compression_level 261 270 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: default_value 262 271 LOGICAL , OPTIONAL, INTENT(OUT) :: detect_missing_value … … 282 291 283 292 CALL xios(get_fieldgroup_attr_hdl_) & 284 ( fieldgroup_hdl, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled&285 , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec&286 , scale_factor, standard_name, unit, valid_max, valid_min )293 ( fieldgroup_hdl, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 294 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name & 295 , name, operation, prec, scale_factor, standard_name, unit, valid_max, valid_min ) 287 296 288 297 END SUBROUTINE xios(get_fieldgroup_attr_hdl) 289 298 290 299 SUBROUTINE xios(get_fieldgroup_attr_hdl_) & 291 ( fieldgroup_hdl, add_offset_, axis_ref_, default_value_, detect_missing_value_, domain_ref_ &292 , enabled_, field_ref_, freq_offset_, freq_op_, grid_ref_, group_ref_, level_, long_name_,name_ &293 , operation_, prec_, scale_factor_, standard_name_, unit_, valid_max_, valid_min_ )300 ( fieldgroup_hdl, add_offset_, axis_ref_, compression_level_, default_value_, detect_missing_value_ & 301 , domain_ref_, enabled_, field_ref_, freq_offset_, freq_op_, grid_ref_, group_ref_, level_, long_name_ & 302 , name_, operation_, prec_, scale_factor_, standard_name_, unit_, valid_max_, valid_min_ ) 294 303 295 304 IMPLICIT NONE … … 297 306 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: add_offset_ 298 307 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: axis_ref_ 308 INTEGER , OPTIONAL, INTENT(OUT) :: compression_level_ 299 309 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: default_value_ 300 310 LOGICAL , OPTIONAL, INTENT(OUT) :: detect_missing_value_ … … 327 337 ENDIF 328 338 339 IF (PRESENT(compression_level_)) THEN 340 CALL cxios_get_fieldgroup_compression_level(fieldgroup_hdl%daddr, compression_level_) 341 ENDIF 342 329 343 IF (PRESENT(default_value_)) THEN 330 344 CALL cxios_get_fieldgroup_default_value(fieldgroup_hdl%daddr, default_value_) … … 410 424 411 425 SUBROUTINE xios(is_defined_fieldgroup_attr) & 412 ( fieldgroup_id, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled&413 , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec&414 , scale_factor, standard_name, unit, valid_max, valid_min )426 ( fieldgroup_id, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 427 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name & 428 , name, operation, prec, scale_factor, standard_name, unit, valid_max, valid_min ) 415 429 416 430 IMPLICIT NONE … … 421 435 LOGICAL, OPTIONAL, INTENT(OUT) :: axis_ref 422 436 LOGICAL(KIND=C_BOOL) :: axis_ref_tmp 437 LOGICAL, OPTIONAL, INTENT(OUT) :: compression_level 438 LOGICAL(KIND=C_BOOL) :: compression_level_tmp 423 439 LOGICAL, OPTIONAL, INTENT(OUT) :: default_value 424 440 LOGICAL(KIND=C_BOOL) :: default_value_tmp … … 462 478 CALL xios(get_fieldgroup_handle)(fieldgroup_id,fieldgroup_hdl) 463 479 CALL xios(is_defined_fieldgroup_attr_hdl_) & 464 ( fieldgroup_hdl, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled&465 , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec&466 , scale_factor, standard_name, unit, valid_max, valid_min )480 ( fieldgroup_hdl, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 481 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name & 482 , name, operation, prec, scale_factor, standard_name, unit, valid_max, valid_min ) 467 483 468 484 END SUBROUTINE xios(is_defined_fieldgroup_attr) 469 485 470 486 SUBROUTINE xios(is_defined_fieldgroup_attr_hdl) & 471 ( fieldgroup_hdl, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled&472 , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec&473 , scale_factor, standard_name, unit, valid_max, valid_min )487 ( fieldgroup_hdl, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 488 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name & 489 , name, operation, prec, scale_factor, standard_name, unit, valid_max, valid_min ) 474 490 475 491 IMPLICIT NONE … … 479 495 LOGICAL, OPTIONAL, INTENT(OUT) :: axis_ref 480 496 LOGICAL(KIND=C_BOOL) :: axis_ref_tmp 497 LOGICAL, OPTIONAL, INTENT(OUT) :: compression_level 498 LOGICAL(KIND=C_BOOL) :: compression_level_tmp 481 499 LOGICAL, OPTIONAL, INTENT(OUT) :: default_value 482 500 LOGICAL(KIND=C_BOOL) :: default_value_tmp … … 519 537 520 538 CALL xios(is_defined_fieldgroup_attr_hdl_) & 521 ( fieldgroup_hdl, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled&522 , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec&523 , scale_factor, standard_name, unit, valid_max, valid_min )539 ( fieldgroup_hdl, add_offset, axis_ref, compression_level, default_value, detect_missing_value & 540 , domain_ref, enabled, field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name & 541 , name, operation, prec, scale_factor, standard_name, unit, valid_max, valid_min ) 524 542 525 543 END SUBROUTINE xios(is_defined_fieldgroup_attr_hdl) 526 544 527 545 SUBROUTINE xios(is_defined_fieldgroup_attr_hdl_) & 528 ( fieldgroup_hdl, add_offset_, axis_ref_, default_value_, detect_missing_value_, domain_ref_ &529 , enabled_, field_ref_, freq_offset_, freq_op_, grid_ref_, group_ref_, level_, long_name_,name_ &530 , operation_, prec_, scale_factor_, standard_name_, unit_, valid_max_, valid_min_ )546 ( fieldgroup_hdl, add_offset_, axis_ref_, compression_level_, default_value_, detect_missing_value_ & 547 , domain_ref_, enabled_, field_ref_, freq_offset_, freq_op_, grid_ref_, group_ref_, level_, long_name_ & 548 , name_, operation_, prec_, scale_factor_, standard_name_, unit_, valid_max_, valid_min_ ) 531 549 532 550 IMPLICIT NONE … … 536 554 LOGICAL, OPTIONAL, INTENT(OUT) :: axis_ref_ 537 555 LOGICAL(KIND=C_BOOL) :: axis_ref__tmp 556 LOGICAL, OPTIONAL, INTENT(OUT) :: compression_level_ 557 LOGICAL(KIND=C_BOOL) :: compression_level__tmp 538 558 LOGICAL, OPTIONAL, INTENT(OUT) :: default_value_ 539 559 LOGICAL(KIND=C_BOOL) :: default_value__tmp … … 585 605 ENDIF 586 606 607 IF (PRESENT(compression_level_)) THEN 608 compression_level__tmp=cxios_is_defined_fieldgroup_compression_level(fieldgroup_hdl%daddr) 609 compression_level_=compression_level__tmp 610 ENDIF 611 587 612 IF (PRESENT(default_value_)) THEN 588 613 default_value__tmp=cxios_is_defined_fieldgroup_default_value(fieldgroup_hdl%daddr)
Note: See TracChangeset
for help on using the changeset viewer.