- Timestamp:
- 03/24/15 11:21:45 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/interface/fortran_attr/ifieldgroup_attr.F90
r538 r581 8 8 USE ifield 9 9 USE fieldgroup_interface_attr 10 10 11 11 CONTAINS 12 12 13 13 SUBROUTINE xios(set_fieldgroup_attr) & 14 14 ( fieldgroup_id, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled & 15 15 , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec & 16 16 , scale_factor, standard_name, unit, valid_max, valid_min ) 17 17 18 18 IMPLICIT NONE 19 19 TYPE(txios(fieldgroup)) :: fieldgroup_hdl … … 42 42 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: valid_max 43 43 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: valid_min 44 44 45 45 CALL xios(get_fieldgroup_handle)(fieldgroup_id,fieldgroup_hdl) 46 46 CALL xios(set_fieldgroup_attr_hdl_) & … … 48 48 , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec & 49 49 , scale_factor, standard_name, unit, valid_max, valid_min ) 50 50 51 51 END SUBROUTINE xios(set_fieldgroup_attr) 52 52 53 53 SUBROUTINE xios(set_fieldgroup_attr_hdl) & 54 54 ( fieldgroup_hdl, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled & 55 55 , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec & 56 56 , scale_factor, standard_name, unit, valid_max, valid_min ) 57 57 58 58 IMPLICIT NONE 59 59 TYPE(txios(fieldgroup)) , INTENT(IN) :: fieldgroup_hdl … … 81 81 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: valid_max 82 82 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: valid_min 83 83 84 84 CALL xios(set_fieldgroup_attr_hdl_) & 85 85 ( fieldgroup_hdl, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled & 86 86 , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec & 87 87 , scale_factor, standard_name, unit, valid_max, valid_min ) 88 88 89 89 END SUBROUTINE xios(set_fieldgroup_attr_hdl) 90 90 91 91 SUBROUTINE xios(set_fieldgroup_attr_hdl_) & 92 92 ( fieldgroup_hdl, add_offset_, axis_ref_, default_value_, detect_missing_value_, domain_ref_ & 93 93 , enabled_, field_ref_, freq_offset_, freq_op_, grid_ref_, group_ref_, level_, long_name_, name_ & 94 94 , operation_, prec_, scale_factor_, standard_name_, unit_, valid_max_, valid_min_ ) 95 95 96 96 IMPLICIT NONE 97 97 TYPE(txios(fieldgroup)) , INTENT(IN) :: fieldgroup_hdl … … 119 119 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: valid_max_ 120 120 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: valid_min_ 121 121 122 122 IF (PRESENT(add_offset_)) THEN 123 123 CALL cxios_set_fieldgroup_add_offset(fieldgroup_hdl%daddr, add_offset_) 124 124 ENDIF 125 125 126 126 IF (PRESENT(axis_ref_)) THEN 127 127 CALL cxios_set_fieldgroup_axis_ref(fieldgroup_hdl%daddr, axis_ref_, len(axis_ref_)) 128 128 ENDIF 129 129 130 130 IF (PRESENT(default_value_)) THEN 131 131 CALL cxios_set_fieldgroup_default_value(fieldgroup_hdl%daddr, default_value_) 132 132 ENDIF 133 133 134 134 IF (PRESENT(detect_missing_value_)) THEN 135 detect_missing_value__tmp =detect_missing_value_135 detect_missing_value__tmp = detect_missing_value_ 136 136 CALL cxios_set_fieldgroup_detect_missing_value(fieldgroup_hdl%daddr, detect_missing_value__tmp) 137 137 ENDIF 138 138 139 139 IF (PRESENT(domain_ref_)) THEN 140 140 CALL cxios_set_fieldgroup_domain_ref(fieldgroup_hdl%daddr, domain_ref_, len(domain_ref_)) 141 141 ENDIF 142 142 143 143 IF (PRESENT(enabled_)) THEN 144 enabled__tmp =enabled_144 enabled__tmp = enabled_ 145 145 CALL cxios_set_fieldgroup_enabled(fieldgroup_hdl%daddr, enabled__tmp) 146 146 ENDIF 147 147 148 148 IF (PRESENT(field_ref_)) THEN 149 149 CALL cxios_set_fieldgroup_field_ref(fieldgroup_hdl%daddr, field_ref_, len(field_ref_)) 150 150 ENDIF 151 151 152 152 IF (PRESENT(freq_offset_)) THEN 153 153 CALL cxios_set_fieldgroup_freq_offset(fieldgroup_hdl%daddr, freq_offset_) 154 154 ENDIF 155 155 156 156 IF (PRESENT(freq_op_)) THEN 157 157 CALL cxios_set_fieldgroup_freq_op(fieldgroup_hdl%daddr, freq_op_) 158 158 ENDIF 159 159 160 160 IF (PRESENT(grid_ref_)) THEN 161 161 CALL cxios_set_fieldgroup_grid_ref(fieldgroup_hdl%daddr, grid_ref_, len(grid_ref_)) 162 162 ENDIF 163 163 164 164 IF (PRESENT(group_ref_)) THEN 165 165 CALL cxios_set_fieldgroup_group_ref(fieldgroup_hdl%daddr, group_ref_, len(group_ref_)) 166 166 ENDIF 167 167 168 168 IF (PRESENT(level_)) THEN 169 169 CALL cxios_set_fieldgroup_level(fieldgroup_hdl%daddr, level_) 170 170 ENDIF 171 171 172 172 IF (PRESENT(long_name_)) THEN 173 173 CALL cxios_set_fieldgroup_long_name(fieldgroup_hdl%daddr, long_name_, len(long_name_)) 174 174 ENDIF 175 175 176 176 IF (PRESENT(name_)) THEN 177 177 CALL cxios_set_fieldgroup_name(fieldgroup_hdl%daddr, name_, len(name_)) 178 178 ENDIF 179 179 180 180 IF (PRESENT(operation_)) THEN 181 181 CALL cxios_set_fieldgroup_operation(fieldgroup_hdl%daddr, operation_, len(operation_)) 182 182 ENDIF 183 183 184 184 IF (PRESENT(prec_)) THEN 185 185 CALL cxios_set_fieldgroup_prec(fieldgroup_hdl%daddr, prec_) 186 186 ENDIF 187 187 188 188 IF (PRESENT(scale_factor_)) THEN 189 189 CALL cxios_set_fieldgroup_scale_factor(fieldgroup_hdl%daddr, scale_factor_) 190 190 ENDIF 191 191 192 192 IF (PRESENT(standard_name_)) THEN 193 193 CALL cxios_set_fieldgroup_standard_name(fieldgroup_hdl%daddr, standard_name_, len(standard_name_)) 194 194 ENDIF 195 195 196 196 IF (PRESENT(unit_)) THEN 197 197 CALL cxios_set_fieldgroup_unit(fieldgroup_hdl%daddr, unit_, len(unit_)) 198 198 ENDIF 199 199 200 200 IF (PRESENT(valid_max_)) THEN 201 201 CALL cxios_set_fieldgroup_valid_max(fieldgroup_hdl%daddr, valid_max_) 202 202 ENDIF 203 203 204 204 IF (PRESENT(valid_min_)) THEN 205 205 CALL cxios_set_fieldgroup_valid_min(fieldgroup_hdl%daddr, valid_min_) 206 206 ENDIF 207 208 209 207 210 208 END SUBROUTINE xios(set_fieldgroup_attr_hdl_) 211 209 212 210 SUBROUTINE xios(get_fieldgroup_attr) & 213 211 ( fieldgroup_id, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled & 214 212 , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec & 215 213 , scale_factor, standard_name, unit, valid_max, valid_min ) 216 214 217 215 IMPLICIT NONE 218 216 TYPE(txios(fieldgroup)) :: fieldgroup_hdl … … 241 239 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: valid_max 242 240 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: valid_min 243 241 244 242 CALL xios(get_fieldgroup_handle)(fieldgroup_id,fieldgroup_hdl) 245 243 CALL xios(get_fieldgroup_attr_hdl_) & … … 247 245 , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec & 248 246 , scale_factor, standard_name, unit, valid_max, valid_min ) 249 247 250 248 END SUBROUTINE xios(get_fieldgroup_attr) 251 249 252 250 SUBROUTINE xios(get_fieldgroup_attr_hdl) & 253 251 ( fieldgroup_hdl, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled & 254 252 , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec & 255 253 , scale_factor, standard_name, unit, valid_max, valid_min ) 256 254 257 255 IMPLICIT NONE 258 256 TYPE(txios(fieldgroup)) , INTENT(IN) :: fieldgroup_hdl … … 280 278 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: valid_max 281 279 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: valid_min 282 280 283 281 CALL xios(get_fieldgroup_attr_hdl_) & 284 282 ( fieldgroup_hdl, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled & 285 283 , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec & 286 284 , scale_factor, standard_name, unit, valid_max, valid_min ) 287 285 288 286 END SUBROUTINE xios(get_fieldgroup_attr_hdl) 289 287 290 288 SUBROUTINE xios(get_fieldgroup_attr_hdl_) & 291 289 ( fieldgroup_hdl, add_offset_, axis_ref_, default_value_, detect_missing_value_, domain_ref_ & 292 290 , enabled_, field_ref_, freq_offset_, freq_op_, grid_ref_, group_ref_, level_, long_name_, name_ & 293 291 , operation_, prec_, scale_factor_, standard_name_, unit_, valid_max_, valid_min_ ) 294 292 295 293 IMPLICIT NONE 296 294 TYPE(txios(fieldgroup)) , INTENT(IN) :: fieldgroup_hdl … … 318 316 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: valid_max_ 319 317 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: valid_min_ 320 318 321 319 IF (PRESENT(add_offset_)) THEN 322 320 CALL cxios_get_fieldgroup_add_offset(fieldgroup_hdl%daddr, add_offset_) 323 321 ENDIF 324 322 325 323 IF (PRESENT(axis_ref_)) THEN 326 324 CALL cxios_get_fieldgroup_axis_ref(fieldgroup_hdl%daddr, axis_ref_, len(axis_ref_)) 327 325 ENDIF 328 326 329 327 IF (PRESENT(default_value_)) THEN 330 328 CALL cxios_get_fieldgroup_default_value(fieldgroup_hdl%daddr, default_value_) 331 329 ENDIF 332 330 333 331 IF (PRESENT(detect_missing_value_)) THEN 334 332 CALL cxios_get_fieldgroup_detect_missing_value(fieldgroup_hdl%daddr, detect_missing_value__tmp) 335 detect_missing_value_ =detect_missing_value__tmp336 ENDIF 337 333 detect_missing_value_ = detect_missing_value__tmp 334 ENDIF 335 338 336 IF (PRESENT(domain_ref_)) THEN 339 337 CALL cxios_get_fieldgroup_domain_ref(fieldgroup_hdl%daddr, domain_ref_, len(domain_ref_)) 340 338 ENDIF 341 339 342 340 IF (PRESENT(enabled_)) THEN 343 341 CALL cxios_get_fieldgroup_enabled(fieldgroup_hdl%daddr, enabled__tmp) 344 enabled_ =enabled__tmp345 ENDIF 346 342 enabled_ = enabled__tmp 343 ENDIF 344 347 345 IF (PRESENT(field_ref_)) THEN 348 346 CALL cxios_get_fieldgroup_field_ref(fieldgroup_hdl%daddr, field_ref_, len(field_ref_)) 349 347 ENDIF 350 348 351 349 IF (PRESENT(freq_offset_)) THEN 352 350 CALL cxios_get_fieldgroup_freq_offset(fieldgroup_hdl%daddr, freq_offset_) 353 351 ENDIF 354 352 355 353 IF (PRESENT(freq_op_)) THEN 356 354 CALL cxios_get_fieldgroup_freq_op(fieldgroup_hdl%daddr, freq_op_) 357 355 ENDIF 358 356 359 357 IF (PRESENT(grid_ref_)) THEN 360 358 CALL cxios_get_fieldgroup_grid_ref(fieldgroup_hdl%daddr, grid_ref_, len(grid_ref_)) 361 359 ENDIF 362 360 363 361 IF (PRESENT(group_ref_)) THEN 364 362 CALL cxios_get_fieldgroup_group_ref(fieldgroup_hdl%daddr, group_ref_, len(group_ref_)) 365 363 ENDIF 366 364 367 365 IF (PRESENT(level_)) THEN 368 366 CALL cxios_get_fieldgroup_level(fieldgroup_hdl%daddr, level_) 369 367 ENDIF 370 368 371 369 IF (PRESENT(long_name_)) THEN 372 370 CALL cxios_get_fieldgroup_long_name(fieldgroup_hdl%daddr, long_name_, len(long_name_)) 373 371 ENDIF 374 372 375 373 IF (PRESENT(name_)) THEN 376 374 CALL cxios_get_fieldgroup_name(fieldgroup_hdl%daddr, name_, len(name_)) 377 375 ENDIF 378 376 379 377 IF (PRESENT(operation_)) THEN 380 378 CALL cxios_get_fieldgroup_operation(fieldgroup_hdl%daddr, operation_, len(operation_)) 381 379 ENDIF 382 380 383 381 IF (PRESENT(prec_)) THEN 384 382 CALL cxios_get_fieldgroup_prec(fieldgroup_hdl%daddr, prec_) 385 383 ENDIF 386 384 387 385 IF (PRESENT(scale_factor_)) THEN 388 386 CALL cxios_get_fieldgroup_scale_factor(fieldgroup_hdl%daddr, scale_factor_) 389 387 ENDIF 390 388 391 389 IF (PRESENT(standard_name_)) THEN 392 390 CALL cxios_get_fieldgroup_standard_name(fieldgroup_hdl%daddr, standard_name_, len(standard_name_)) 393 391 ENDIF 394 392 395 393 IF (PRESENT(unit_)) THEN 396 394 CALL cxios_get_fieldgroup_unit(fieldgroup_hdl%daddr, unit_, len(unit_)) 397 395 ENDIF 398 396 399 397 IF (PRESENT(valid_max_)) THEN 400 398 CALL cxios_get_fieldgroup_valid_max(fieldgroup_hdl%daddr, valid_max_) 401 399 ENDIF 402 400 403 401 IF (PRESENT(valid_min_)) THEN 404 402 CALL cxios_get_fieldgroup_valid_min(fieldgroup_hdl%daddr, valid_min_) 405 403 ENDIF 406 407 408 404 409 405 END SUBROUTINE xios(get_fieldgroup_attr_hdl_) 410 406 411 407 SUBROUTINE xios(is_defined_fieldgroup_attr) & 412 408 ( fieldgroup_id, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled & 413 409 , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec & 414 410 , scale_factor, standard_name, unit, valid_max, valid_min ) 415 411 416 412 IMPLICIT NONE 417 413 TYPE(txios(fieldgroup)) :: fieldgroup_hdl … … 459 455 LOGICAL, OPTIONAL, INTENT(OUT) :: valid_min 460 456 LOGICAL(KIND=C_BOOL) :: valid_min_tmp 461 457 462 458 CALL xios(get_fieldgroup_handle)(fieldgroup_id,fieldgroup_hdl) 463 459 CALL xios(is_defined_fieldgroup_attr_hdl_) & … … 465 461 , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec & 466 462 , scale_factor, standard_name, unit, valid_max, valid_min ) 467 463 468 464 END SUBROUTINE xios(is_defined_fieldgroup_attr) 469 465 470 466 SUBROUTINE xios(is_defined_fieldgroup_attr_hdl) & 471 467 ( fieldgroup_hdl, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled & 472 468 , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec & 473 469 , scale_factor, standard_name, unit, valid_max, valid_min ) 474 470 475 471 IMPLICIT NONE 476 472 TYPE(txios(fieldgroup)) , INTENT(IN) :: fieldgroup_hdl … … 517 513 LOGICAL, OPTIONAL, INTENT(OUT) :: valid_min 518 514 LOGICAL(KIND=C_BOOL) :: valid_min_tmp 519 515 520 516 CALL xios(is_defined_fieldgroup_attr_hdl_) & 521 517 ( fieldgroup_hdl, add_offset, axis_ref, default_value, detect_missing_value, domain_ref, enabled & 522 518 , field_ref, freq_offset, freq_op, grid_ref, group_ref, level, long_name, name, operation, prec & 523 519 , scale_factor, standard_name, unit, valid_max, valid_min ) 524 520 525 521 END SUBROUTINE xios(is_defined_fieldgroup_attr_hdl) 526 522 527 523 SUBROUTINE xios(is_defined_fieldgroup_attr_hdl_) & 528 524 ( fieldgroup_hdl, add_offset_, axis_ref_, default_value_, detect_missing_value_, domain_ref_ & 529 525 , enabled_, field_ref_, freq_offset_, freq_op_, grid_ref_, group_ref_, level_, long_name_, name_ & 530 526 , operation_, prec_, scale_factor_, standard_name_, unit_, valid_max_, valid_min_ ) 531 527 532 528 IMPLICIT NONE 533 529 TYPE(txios(fieldgroup)) , INTENT(IN) :: fieldgroup_hdl … … 574 570 LOGICAL, OPTIONAL, INTENT(OUT) :: valid_min_ 575 571 LOGICAL(KIND=C_BOOL) :: valid_min__tmp 576 572 577 573 IF (PRESENT(add_offset_)) THEN 578 add_offset__tmp =cxios_is_defined_fieldgroup_add_offset(fieldgroup_hdl%daddr)579 add_offset_ =add_offset__tmp580 ENDIF 581 574 add_offset__tmp = cxios_is_defined_fieldgroup_add_offset(fieldgroup_hdl%daddr) 575 add_offset_ = add_offset__tmp 576 ENDIF 577 582 578 IF (PRESENT(axis_ref_)) THEN 583 axis_ref__tmp =cxios_is_defined_fieldgroup_axis_ref(fieldgroup_hdl%daddr)584 axis_ref_ =axis_ref__tmp585 ENDIF 586 579 axis_ref__tmp = cxios_is_defined_fieldgroup_axis_ref(fieldgroup_hdl%daddr) 580 axis_ref_ = axis_ref__tmp 581 ENDIF 582 587 583 IF (PRESENT(default_value_)) THEN 588 default_value__tmp =cxios_is_defined_fieldgroup_default_value(fieldgroup_hdl%daddr)589 default_value_ =default_value__tmp590 ENDIF 591 584 default_value__tmp = cxios_is_defined_fieldgroup_default_value(fieldgroup_hdl%daddr) 585 default_value_ = default_value__tmp 586 ENDIF 587 592 588 IF (PRESENT(detect_missing_value_)) THEN 593 detect_missing_value__tmp =cxios_is_defined_fieldgroup_detect_missing_value(fieldgroup_hdl%daddr)594 detect_missing_value_ =detect_missing_value__tmp595 ENDIF 596 589 detect_missing_value__tmp = cxios_is_defined_fieldgroup_detect_missing_value(fieldgroup_hdl%daddr) 590 detect_missing_value_ = detect_missing_value__tmp 591 ENDIF 592 597 593 IF (PRESENT(domain_ref_)) THEN 598 domain_ref__tmp =cxios_is_defined_fieldgroup_domain_ref(fieldgroup_hdl%daddr)599 domain_ref_ =domain_ref__tmp600 ENDIF 601 594 domain_ref__tmp = cxios_is_defined_fieldgroup_domain_ref(fieldgroup_hdl%daddr) 595 domain_ref_ = domain_ref__tmp 596 ENDIF 597 602 598 IF (PRESENT(enabled_)) THEN 603 enabled__tmp =cxios_is_defined_fieldgroup_enabled(fieldgroup_hdl%daddr)604 enabled_ =enabled__tmp605 ENDIF 606 599 enabled__tmp = cxios_is_defined_fieldgroup_enabled(fieldgroup_hdl%daddr) 600 enabled_ = enabled__tmp 601 ENDIF 602 607 603 IF (PRESENT(field_ref_)) THEN 608 field_ref__tmp =cxios_is_defined_fieldgroup_field_ref(fieldgroup_hdl%daddr)609 field_ref_ =field_ref__tmp610 ENDIF 611 604 field_ref__tmp = cxios_is_defined_fieldgroup_field_ref(fieldgroup_hdl%daddr) 605 field_ref_ = field_ref__tmp 606 ENDIF 607 612 608 IF (PRESENT(freq_offset_)) THEN 613 freq_offset__tmp =cxios_is_defined_fieldgroup_freq_offset(fieldgroup_hdl%daddr)614 freq_offset_ =freq_offset__tmp615 ENDIF 616 609 freq_offset__tmp = cxios_is_defined_fieldgroup_freq_offset(fieldgroup_hdl%daddr) 610 freq_offset_ = freq_offset__tmp 611 ENDIF 612 617 613 IF (PRESENT(freq_op_)) THEN 618 freq_op__tmp =cxios_is_defined_fieldgroup_freq_op(fieldgroup_hdl%daddr)619 freq_op_ =freq_op__tmp620 ENDIF 621 614 freq_op__tmp = cxios_is_defined_fieldgroup_freq_op(fieldgroup_hdl%daddr) 615 freq_op_ = freq_op__tmp 616 ENDIF 617 622 618 IF (PRESENT(grid_ref_)) THEN 623 grid_ref__tmp =cxios_is_defined_fieldgroup_grid_ref(fieldgroup_hdl%daddr)624 grid_ref_ =grid_ref__tmp625 ENDIF 626 619 grid_ref__tmp = cxios_is_defined_fieldgroup_grid_ref(fieldgroup_hdl%daddr) 620 grid_ref_ = grid_ref__tmp 621 ENDIF 622 627 623 IF (PRESENT(group_ref_)) THEN 628 group_ref__tmp =cxios_is_defined_fieldgroup_group_ref(fieldgroup_hdl%daddr)629 group_ref_ =group_ref__tmp630 ENDIF 631 624 group_ref__tmp = cxios_is_defined_fieldgroup_group_ref(fieldgroup_hdl%daddr) 625 group_ref_ = group_ref__tmp 626 ENDIF 627 632 628 IF (PRESENT(level_)) THEN 633 level__tmp =cxios_is_defined_fieldgroup_level(fieldgroup_hdl%daddr)634 level_ =level__tmp635 ENDIF 636 629 level__tmp = cxios_is_defined_fieldgroup_level(fieldgroup_hdl%daddr) 630 level_ = level__tmp 631 ENDIF 632 637 633 IF (PRESENT(long_name_)) THEN 638 long_name__tmp =cxios_is_defined_fieldgroup_long_name(fieldgroup_hdl%daddr)639 long_name_ =long_name__tmp640 ENDIF 641 634 long_name__tmp = cxios_is_defined_fieldgroup_long_name(fieldgroup_hdl%daddr) 635 long_name_ = long_name__tmp 636 ENDIF 637 642 638 IF (PRESENT(name_)) THEN 643 name__tmp =cxios_is_defined_fieldgroup_name(fieldgroup_hdl%daddr)644 name_ =name__tmp645 ENDIF 646 639 name__tmp = cxios_is_defined_fieldgroup_name(fieldgroup_hdl%daddr) 640 name_ = name__tmp 641 ENDIF 642 647 643 IF (PRESENT(operation_)) THEN 648 operation__tmp =cxios_is_defined_fieldgroup_operation(fieldgroup_hdl%daddr)649 operation_ =operation__tmp650 ENDIF 651 644 operation__tmp = cxios_is_defined_fieldgroup_operation(fieldgroup_hdl%daddr) 645 operation_ = operation__tmp 646 ENDIF 647 652 648 IF (PRESENT(prec_)) THEN 653 prec__tmp =cxios_is_defined_fieldgroup_prec(fieldgroup_hdl%daddr)654 prec_ =prec__tmp655 ENDIF 656 649 prec__tmp = cxios_is_defined_fieldgroup_prec(fieldgroup_hdl%daddr) 650 prec_ = prec__tmp 651 ENDIF 652 657 653 IF (PRESENT(scale_factor_)) THEN 658 scale_factor__tmp =cxios_is_defined_fieldgroup_scale_factor(fieldgroup_hdl%daddr)659 scale_factor_ =scale_factor__tmp660 ENDIF 661 654 scale_factor__tmp = cxios_is_defined_fieldgroup_scale_factor(fieldgroup_hdl%daddr) 655 scale_factor_ = scale_factor__tmp 656 ENDIF 657 662 658 IF (PRESENT(standard_name_)) THEN 663 standard_name__tmp =cxios_is_defined_fieldgroup_standard_name(fieldgroup_hdl%daddr)664 standard_name_ =standard_name__tmp665 ENDIF 666 659 standard_name__tmp = cxios_is_defined_fieldgroup_standard_name(fieldgroup_hdl%daddr) 660 standard_name_ = standard_name__tmp 661 ENDIF 662 667 663 IF (PRESENT(unit_)) THEN 668 unit__tmp =cxios_is_defined_fieldgroup_unit(fieldgroup_hdl%daddr)669 unit_ =unit__tmp670 ENDIF 671 664 unit__tmp = cxios_is_defined_fieldgroup_unit(fieldgroup_hdl%daddr) 665 unit_ = unit__tmp 666 ENDIF 667 672 668 IF (PRESENT(valid_max_)) THEN 673 valid_max__tmp =cxios_is_defined_fieldgroup_valid_max(fieldgroup_hdl%daddr)674 valid_max_ =valid_max__tmp675 ENDIF 676 669 valid_max__tmp = cxios_is_defined_fieldgroup_valid_max(fieldgroup_hdl%daddr) 670 valid_max_ = valid_max__tmp 671 ENDIF 672 677 673 IF (PRESENT(valid_min_)) THEN 678 valid_min__tmp=cxios_is_defined_fieldgroup_valid_min(fieldgroup_hdl%daddr) 679 valid_min_=valid_min__tmp 680 ENDIF 681 682 683 674 valid_min__tmp = cxios_is_defined_fieldgroup_valid_min(fieldgroup_hdl%daddr) 675 valid_min_ = valid_min__tmp 676 ENDIF 677 684 678 END SUBROUTINE xios(is_defined_fieldgroup_attr_hdl_) 685 679 686 680 END MODULE ifieldgroup_attr
Note: See TracChangeset
for help on using the changeset viewer.