- Timestamp:
- 10/10/16 16:01:11 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/interface/fortran_attr/ifieldgroup_attr.F90
r891 r966 54 54 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: valid_min 55 55 56 CALL xios(get_fieldgroup_handle)(fieldgroup_id,fieldgroup_hdl) 56 CALL xios(get_fieldgroup_handle) & 57 (fieldgroup_id,fieldgroup_hdl) 57 58 CALL xios(set_fieldgroup_attr_hdl_) & 58 59 ( fieldgroup_hdl, add_offset, axis_ref, compression_level, default_value, detect_missing_value & … … 156 157 157 158 IF (PRESENT(add_offset_)) THEN 158 CALL cxios_set_fieldgroup_add_offset(fieldgroup_hdl%daddr, add_offset_) 159 CALL cxios_set_fieldgroup_add_offset & 160 (fieldgroup_hdl%daddr, add_offset_) 159 161 ENDIF 160 162 161 163 IF (PRESENT(axis_ref_)) THEN 162 CALL cxios_set_fieldgroup_axis_ref(fieldgroup_hdl%daddr, axis_ref_, len(axis_ref_)) 164 CALL cxios_set_fieldgroup_axis_ref & 165 (fieldgroup_hdl%daddr, axis_ref_, len(axis_ref_)) 163 166 ENDIF 164 167 165 168 IF (PRESENT(compression_level_)) THEN 166 CALL cxios_set_fieldgroup_compression_level(fieldgroup_hdl%daddr, compression_level_) 169 CALL cxios_set_fieldgroup_compression_level & 170 (fieldgroup_hdl%daddr, compression_level_) 167 171 ENDIF 168 172 169 173 IF (PRESENT(default_value_)) THEN 170 CALL cxios_set_fieldgroup_default_value(fieldgroup_hdl%daddr, default_value_) 174 CALL cxios_set_fieldgroup_default_value & 175 (fieldgroup_hdl%daddr, default_value_) 171 176 ENDIF 172 177 173 178 IF (PRESENT(detect_missing_value_)) THEN 174 179 detect_missing_value__tmp = detect_missing_value_ 175 CALL cxios_set_fieldgroup_detect_missing_value(fieldgroup_hdl%daddr, detect_missing_value__tmp) 180 CALL cxios_set_fieldgroup_detect_missing_value & 181 (fieldgroup_hdl%daddr, detect_missing_value__tmp) 176 182 ENDIF 177 183 178 184 IF (PRESENT(domain_ref_)) THEN 179 CALL cxios_set_fieldgroup_domain_ref(fieldgroup_hdl%daddr, domain_ref_, len(domain_ref_)) 185 CALL cxios_set_fieldgroup_domain_ref & 186 (fieldgroup_hdl%daddr, domain_ref_, len(domain_ref_)) 180 187 ENDIF 181 188 182 189 IF (PRESENT(enabled_)) THEN 183 190 enabled__tmp = enabled_ 184 CALL cxios_set_fieldgroup_enabled(fieldgroup_hdl%daddr, enabled__tmp) 191 CALL cxios_set_fieldgroup_enabled & 192 (fieldgroup_hdl%daddr, enabled__tmp) 185 193 ENDIF 186 194 187 195 IF (PRESENT(field_ref_)) THEN 188 CALL cxios_set_fieldgroup_field_ref(fieldgroup_hdl%daddr, field_ref_, len(field_ref_)) 196 CALL cxios_set_fieldgroup_field_ref & 197 (fieldgroup_hdl%daddr, field_ref_, len(field_ref_)) 189 198 ENDIF 190 199 191 200 IF (PRESENT(freq_offset_)) THEN 192 CALL cxios_set_fieldgroup_freq_offset(fieldgroup_hdl%daddr, freq_offset_) 201 CALL cxios_set_fieldgroup_freq_offset & 202 (fieldgroup_hdl%daddr, freq_offset_) 193 203 ENDIF 194 204 195 205 IF (PRESENT(freq_op_)) THEN 196 CALL cxios_set_fieldgroup_freq_op(fieldgroup_hdl%daddr, freq_op_) 206 CALL cxios_set_fieldgroup_freq_op & 207 (fieldgroup_hdl%daddr, freq_op_) 197 208 ENDIF 198 209 199 210 IF (PRESENT(grid_path_)) THEN 200 CALL cxios_set_fieldgroup_grid_path(fieldgroup_hdl%daddr, grid_path_, len(grid_path_)) 211 CALL cxios_set_fieldgroup_grid_path & 212 (fieldgroup_hdl%daddr, grid_path_, len(grid_path_)) 201 213 ENDIF 202 214 203 215 IF (PRESENT(grid_ref_)) THEN 204 CALL cxios_set_fieldgroup_grid_ref(fieldgroup_hdl%daddr, grid_ref_, len(grid_ref_)) 216 CALL cxios_set_fieldgroup_grid_ref & 217 (fieldgroup_hdl%daddr, grid_ref_, len(grid_ref_)) 205 218 ENDIF 206 219 207 220 IF (PRESENT(group_ref_)) THEN 208 CALL cxios_set_fieldgroup_group_ref(fieldgroup_hdl%daddr, group_ref_, len(group_ref_)) 221 CALL cxios_set_fieldgroup_group_ref & 222 (fieldgroup_hdl%daddr, group_ref_, len(group_ref_)) 209 223 ENDIF 210 224 211 225 IF (PRESENT(indexed_output_)) THEN 212 226 indexed_output__tmp = indexed_output_ 213 CALL cxios_set_fieldgroup_indexed_output(fieldgroup_hdl%daddr, indexed_output__tmp) 227 CALL cxios_set_fieldgroup_indexed_output & 228 (fieldgroup_hdl%daddr, indexed_output__tmp) 214 229 ENDIF 215 230 216 231 IF (PRESENT(level_)) THEN 217 CALL cxios_set_fieldgroup_level(fieldgroup_hdl%daddr, level_) 232 CALL cxios_set_fieldgroup_level & 233 (fieldgroup_hdl%daddr, level_) 218 234 ENDIF 219 235 220 236 IF (PRESENT(long_name_)) THEN 221 CALL cxios_set_fieldgroup_long_name(fieldgroup_hdl%daddr, long_name_, len(long_name_)) 237 CALL cxios_set_fieldgroup_long_name & 238 (fieldgroup_hdl%daddr, long_name_, len(long_name_)) 222 239 ENDIF 223 240 224 241 IF (PRESENT(name_)) THEN 225 CALL cxios_set_fieldgroup_name(fieldgroup_hdl%daddr, name_, len(name_)) 242 CALL cxios_set_fieldgroup_name & 243 (fieldgroup_hdl%daddr, name_, len(name_)) 226 244 ENDIF 227 245 228 246 IF (PRESENT(operation_)) THEN 229 CALL cxios_set_fieldgroup_operation(fieldgroup_hdl%daddr, operation_, len(operation_)) 247 CALL cxios_set_fieldgroup_operation & 248 (fieldgroup_hdl%daddr, operation_, len(operation_)) 230 249 ENDIF 231 250 232 251 IF (PRESENT(prec_)) THEN 233 CALL cxios_set_fieldgroup_prec(fieldgroup_hdl%daddr, prec_) 252 CALL cxios_set_fieldgroup_prec & 253 (fieldgroup_hdl%daddr, prec_) 234 254 ENDIF 235 255 236 256 IF (PRESENT(read_access_)) THEN 237 257 read_access__tmp = read_access_ 238 CALL cxios_set_fieldgroup_read_access(fieldgroup_hdl%daddr, read_access__tmp) 258 CALL cxios_set_fieldgroup_read_access & 259 (fieldgroup_hdl%daddr, read_access__tmp) 239 260 ENDIF 240 261 241 262 IF (PRESENT(scalar_ref_)) THEN 242 CALL cxios_set_fieldgroup_scalar_ref(fieldgroup_hdl%daddr, scalar_ref_, len(scalar_ref_)) 263 CALL cxios_set_fieldgroup_scalar_ref & 264 (fieldgroup_hdl%daddr, scalar_ref_, len(scalar_ref_)) 243 265 ENDIF 244 266 245 267 IF (PRESENT(scale_factor_)) THEN 246 CALL cxios_set_fieldgroup_scale_factor(fieldgroup_hdl%daddr, scale_factor_) 268 CALL cxios_set_fieldgroup_scale_factor & 269 (fieldgroup_hdl%daddr, scale_factor_) 247 270 ENDIF 248 271 249 272 IF (PRESENT(standard_name_)) THEN 250 CALL cxios_set_fieldgroup_standard_name(fieldgroup_hdl%daddr, standard_name_, len(standard_name_)) 273 CALL cxios_set_fieldgroup_standard_name & 274 (fieldgroup_hdl%daddr, standard_name_, len(standard_name_)) 251 275 ENDIF 252 276 253 277 IF (PRESENT(ts_enabled_)) THEN 254 278 ts_enabled__tmp = ts_enabled_ 255 CALL cxios_set_fieldgroup_ts_enabled(fieldgroup_hdl%daddr, ts_enabled__tmp) 279 CALL cxios_set_fieldgroup_ts_enabled & 280 (fieldgroup_hdl%daddr, ts_enabled__tmp) 256 281 ENDIF 257 282 258 283 IF (PRESENT(ts_split_freq_)) THEN 259 CALL cxios_set_fieldgroup_ts_split_freq(fieldgroup_hdl%daddr, ts_split_freq_) 284 CALL cxios_set_fieldgroup_ts_split_freq & 285 (fieldgroup_hdl%daddr, ts_split_freq_) 260 286 ENDIF 261 287 262 288 IF (PRESENT(unit_)) THEN 263 CALL cxios_set_fieldgroup_unit(fieldgroup_hdl%daddr, unit_, len(unit_)) 289 CALL cxios_set_fieldgroup_unit & 290 (fieldgroup_hdl%daddr, unit_, len(unit_)) 264 291 ENDIF 265 292 266 293 IF (PRESENT(valid_max_)) THEN 267 CALL cxios_set_fieldgroup_valid_max(fieldgroup_hdl%daddr, valid_max_) 294 CALL cxios_set_fieldgroup_valid_max & 295 (fieldgroup_hdl%daddr, valid_max_) 268 296 ENDIF 269 297 270 298 IF (PRESENT(valid_min_)) THEN 271 CALL cxios_set_fieldgroup_valid_min(fieldgroup_hdl%daddr, valid_min_) 299 CALL cxios_set_fieldgroup_valid_min & 300 (fieldgroup_hdl%daddr, valid_min_) 272 301 ENDIF 273 302 … … 317 346 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: valid_min 318 347 319 CALL xios(get_fieldgroup_handle)(fieldgroup_id,fieldgroup_hdl) 348 CALL xios(get_fieldgroup_handle) & 349 (fieldgroup_id,fieldgroup_hdl) 320 350 CALL xios(get_fieldgroup_attr_hdl_) & 321 351 ( fieldgroup_hdl, add_offset, axis_ref, compression_level, default_value, detect_missing_value & … … 419 449 420 450 IF (PRESENT(add_offset_)) THEN 421 CALL cxios_get_fieldgroup_add_offset(fieldgroup_hdl%daddr, add_offset_) 451 CALL cxios_get_fieldgroup_add_offset & 452 (fieldgroup_hdl%daddr, add_offset_) 422 453 ENDIF 423 454 424 455 IF (PRESENT(axis_ref_)) THEN 425 CALL cxios_get_fieldgroup_axis_ref(fieldgroup_hdl%daddr, axis_ref_, len(axis_ref_)) 456 CALL cxios_get_fieldgroup_axis_ref & 457 (fieldgroup_hdl%daddr, axis_ref_, len(axis_ref_)) 426 458 ENDIF 427 459 428 460 IF (PRESENT(compression_level_)) THEN 429 CALL cxios_get_fieldgroup_compression_level(fieldgroup_hdl%daddr, compression_level_) 461 CALL cxios_get_fieldgroup_compression_level & 462 (fieldgroup_hdl%daddr, compression_level_) 430 463 ENDIF 431 464 432 465 IF (PRESENT(default_value_)) THEN 433 CALL cxios_get_fieldgroup_default_value(fieldgroup_hdl%daddr, default_value_) 466 CALL cxios_get_fieldgroup_default_value & 467 (fieldgroup_hdl%daddr, default_value_) 434 468 ENDIF 435 469 436 470 IF (PRESENT(detect_missing_value_)) THEN 437 CALL cxios_get_fieldgroup_detect_missing_value(fieldgroup_hdl%daddr, detect_missing_value__tmp) 471 CALL cxios_get_fieldgroup_detect_missing_value & 472 (fieldgroup_hdl%daddr, detect_missing_value__tmp) 438 473 detect_missing_value_ = detect_missing_value__tmp 439 474 ENDIF 440 475 441 476 IF (PRESENT(domain_ref_)) THEN 442 CALL cxios_get_fieldgroup_domain_ref(fieldgroup_hdl%daddr, domain_ref_, len(domain_ref_)) 477 CALL cxios_get_fieldgroup_domain_ref & 478 (fieldgroup_hdl%daddr, domain_ref_, len(domain_ref_)) 443 479 ENDIF 444 480 445 481 IF (PRESENT(enabled_)) THEN 446 CALL cxios_get_fieldgroup_enabled(fieldgroup_hdl%daddr, enabled__tmp) 482 CALL cxios_get_fieldgroup_enabled & 483 (fieldgroup_hdl%daddr, enabled__tmp) 447 484 enabled_ = enabled__tmp 448 485 ENDIF 449 486 450 487 IF (PRESENT(field_ref_)) THEN 451 CALL cxios_get_fieldgroup_field_ref(fieldgroup_hdl%daddr, field_ref_, len(field_ref_)) 488 CALL cxios_get_fieldgroup_field_ref & 489 (fieldgroup_hdl%daddr, field_ref_, len(field_ref_)) 452 490 ENDIF 453 491 454 492 IF (PRESENT(freq_offset_)) THEN 455 CALL cxios_get_fieldgroup_freq_offset(fieldgroup_hdl%daddr, freq_offset_) 493 CALL cxios_get_fieldgroup_freq_offset & 494 (fieldgroup_hdl%daddr, freq_offset_) 456 495 ENDIF 457 496 458 497 IF (PRESENT(freq_op_)) THEN 459 CALL cxios_get_fieldgroup_freq_op(fieldgroup_hdl%daddr, freq_op_) 498 CALL cxios_get_fieldgroup_freq_op & 499 (fieldgroup_hdl%daddr, freq_op_) 460 500 ENDIF 461 501 462 502 IF (PRESENT(grid_path_)) THEN 463 CALL cxios_get_fieldgroup_grid_path(fieldgroup_hdl%daddr, grid_path_, len(grid_path_)) 503 CALL cxios_get_fieldgroup_grid_path & 504 (fieldgroup_hdl%daddr, grid_path_, len(grid_path_)) 464 505 ENDIF 465 506 466 507 IF (PRESENT(grid_ref_)) THEN 467 CALL cxios_get_fieldgroup_grid_ref(fieldgroup_hdl%daddr, grid_ref_, len(grid_ref_)) 508 CALL cxios_get_fieldgroup_grid_ref & 509 (fieldgroup_hdl%daddr, grid_ref_, len(grid_ref_)) 468 510 ENDIF 469 511 470 512 IF (PRESENT(group_ref_)) THEN 471 CALL cxios_get_fieldgroup_group_ref(fieldgroup_hdl%daddr, group_ref_, len(group_ref_)) 513 CALL cxios_get_fieldgroup_group_ref & 514 (fieldgroup_hdl%daddr, group_ref_, len(group_ref_)) 472 515 ENDIF 473 516 474 517 IF (PRESENT(indexed_output_)) THEN 475 CALL cxios_get_fieldgroup_indexed_output(fieldgroup_hdl%daddr, indexed_output__tmp) 518 CALL cxios_get_fieldgroup_indexed_output & 519 (fieldgroup_hdl%daddr, indexed_output__tmp) 476 520 indexed_output_ = indexed_output__tmp 477 521 ENDIF 478 522 479 523 IF (PRESENT(level_)) THEN 480 CALL cxios_get_fieldgroup_level(fieldgroup_hdl%daddr, level_) 524 CALL cxios_get_fieldgroup_level & 525 (fieldgroup_hdl%daddr, level_) 481 526 ENDIF 482 527 483 528 IF (PRESENT(long_name_)) THEN 484 CALL cxios_get_fieldgroup_long_name(fieldgroup_hdl%daddr, long_name_, len(long_name_)) 529 CALL cxios_get_fieldgroup_long_name & 530 (fieldgroup_hdl%daddr, long_name_, len(long_name_)) 485 531 ENDIF 486 532 487 533 IF (PRESENT(name_)) THEN 488 CALL cxios_get_fieldgroup_name(fieldgroup_hdl%daddr, name_, len(name_)) 534 CALL cxios_get_fieldgroup_name & 535 (fieldgroup_hdl%daddr, name_, len(name_)) 489 536 ENDIF 490 537 491 538 IF (PRESENT(operation_)) THEN 492 CALL cxios_get_fieldgroup_operation(fieldgroup_hdl%daddr, operation_, len(operation_)) 539 CALL cxios_get_fieldgroup_operation & 540 (fieldgroup_hdl%daddr, operation_, len(operation_)) 493 541 ENDIF 494 542 495 543 IF (PRESENT(prec_)) THEN 496 CALL cxios_get_fieldgroup_prec(fieldgroup_hdl%daddr, prec_) 544 CALL cxios_get_fieldgroup_prec & 545 (fieldgroup_hdl%daddr, prec_) 497 546 ENDIF 498 547 499 548 IF (PRESENT(read_access_)) THEN 500 CALL cxios_get_fieldgroup_read_access(fieldgroup_hdl%daddr, read_access__tmp) 549 CALL cxios_get_fieldgroup_read_access & 550 (fieldgroup_hdl%daddr, read_access__tmp) 501 551 read_access_ = read_access__tmp 502 552 ENDIF 503 553 504 554 IF (PRESENT(scalar_ref_)) THEN 505 CALL cxios_get_fieldgroup_scalar_ref(fieldgroup_hdl%daddr, scalar_ref_, len(scalar_ref_)) 555 CALL cxios_get_fieldgroup_scalar_ref & 556 (fieldgroup_hdl%daddr, scalar_ref_, len(scalar_ref_)) 506 557 ENDIF 507 558 508 559 IF (PRESENT(scale_factor_)) THEN 509 CALL cxios_get_fieldgroup_scale_factor(fieldgroup_hdl%daddr, scale_factor_) 560 CALL cxios_get_fieldgroup_scale_factor & 561 (fieldgroup_hdl%daddr, scale_factor_) 510 562 ENDIF 511 563 512 564 IF (PRESENT(standard_name_)) THEN 513 CALL cxios_get_fieldgroup_standard_name(fieldgroup_hdl%daddr, standard_name_, len(standard_name_)) 565 CALL cxios_get_fieldgroup_standard_name & 566 (fieldgroup_hdl%daddr, standard_name_, len(standard_name_)) 514 567 ENDIF 515 568 516 569 IF (PRESENT(ts_enabled_)) THEN 517 CALL cxios_get_fieldgroup_ts_enabled(fieldgroup_hdl%daddr, ts_enabled__tmp) 570 CALL cxios_get_fieldgroup_ts_enabled & 571 (fieldgroup_hdl%daddr, ts_enabled__tmp) 518 572 ts_enabled_ = ts_enabled__tmp 519 573 ENDIF 520 574 521 575 IF (PRESENT(ts_split_freq_)) THEN 522 CALL cxios_get_fieldgroup_ts_split_freq(fieldgroup_hdl%daddr, ts_split_freq_) 576 CALL cxios_get_fieldgroup_ts_split_freq & 577 (fieldgroup_hdl%daddr, ts_split_freq_) 523 578 ENDIF 524 579 525 580 IF (PRESENT(unit_)) THEN 526 CALL cxios_get_fieldgroup_unit(fieldgroup_hdl%daddr, unit_, len(unit_)) 581 CALL cxios_get_fieldgroup_unit & 582 (fieldgroup_hdl%daddr, unit_, len(unit_)) 527 583 ENDIF 528 584 529 585 IF (PRESENT(valid_max_)) THEN 530 CALL cxios_get_fieldgroup_valid_max(fieldgroup_hdl%daddr, valid_max_) 586 CALL cxios_get_fieldgroup_valid_max & 587 (fieldgroup_hdl%daddr, valid_max_) 531 588 ENDIF 532 589 533 590 IF (PRESENT(valid_min_)) THEN 534 CALL cxios_get_fieldgroup_valid_min(fieldgroup_hdl%daddr, valid_min_) 591 CALL cxios_get_fieldgroup_valid_min & 592 (fieldgroup_hdl%daddr, valid_min_) 535 593 ENDIF 536 594 … … 603 661 LOGICAL(KIND=C_BOOL) :: valid_min_tmp 604 662 605 CALL xios(get_fieldgroup_handle)(fieldgroup_id,fieldgroup_hdl) 663 CALL xios(get_fieldgroup_handle) & 664 (fieldgroup_id,fieldgroup_hdl) 606 665 CALL xios(is_defined_fieldgroup_attr_hdl_) & 607 666 ( fieldgroup_hdl, add_offset, axis_ref, compression_level, default_value, detect_missing_value & … … 751 810 752 811 IF (PRESENT(add_offset_)) THEN 753 add_offset__tmp = cxios_is_defined_fieldgroup_add_offset(fieldgroup_hdl%daddr) 812 add_offset__tmp = cxios_is_defined_fieldgroup_add_offset & 813 (fieldgroup_hdl%daddr) 754 814 add_offset_ = add_offset__tmp 755 815 ENDIF 756 816 757 817 IF (PRESENT(axis_ref_)) THEN 758 axis_ref__tmp = cxios_is_defined_fieldgroup_axis_ref(fieldgroup_hdl%daddr) 818 axis_ref__tmp = cxios_is_defined_fieldgroup_axis_ref & 819 (fieldgroup_hdl%daddr) 759 820 axis_ref_ = axis_ref__tmp 760 821 ENDIF 761 822 762 823 IF (PRESENT(compression_level_)) THEN 763 compression_level__tmp = cxios_is_defined_fieldgroup_compression_level(fieldgroup_hdl%daddr) 824 compression_level__tmp = cxios_is_defined_fieldgroup_compression_level & 825 (fieldgroup_hdl%daddr) 764 826 compression_level_ = compression_level__tmp 765 827 ENDIF 766 828 767 829 IF (PRESENT(default_value_)) THEN 768 default_value__tmp = cxios_is_defined_fieldgroup_default_value(fieldgroup_hdl%daddr) 830 default_value__tmp = cxios_is_defined_fieldgroup_default_value & 831 (fieldgroup_hdl%daddr) 769 832 default_value_ = default_value__tmp 770 833 ENDIF 771 834 772 835 IF (PRESENT(detect_missing_value_)) THEN 773 detect_missing_value__tmp = cxios_is_defined_fieldgroup_detect_missing_value(fieldgroup_hdl%daddr) 836 detect_missing_value__tmp = cxios_is_defined_fieldgroup_detect_missing_value & 837 (fieldgroup_hdl%daddr) 774 838 detect_missing_value_ = detect_missing_value__tmp 775 839 ENDIF 776 840 777 841 IF (PRESENT(domain_ref_)) THEN 778 domain_ref__tmp = cxios_is_defined_fieldgroup_domain_ref(fieldgroup_hdl%daddr) 842 domain_ref__tmp = cxios_is_defined_fieldgroup_domain_ref & 843 (fieldgroup_hdl%daddr) 779 844 domain_ref_ = domain_ref__tmp 780 845 ENDIF 781 846 782 847 IF (PRESENT(enabled_)) THEN 783 enabled__tmp = cxios_is_defined_fieldgroup_enabled(fieldgroup_hdl%daddr) 848 enabled__tmp = cxios_is_defined_fieldgroup_enabled & 849 (fieldgroup_hdl%daddr) 784 850 enabled_ = enabled__tmp 785 851 ENDIF 786 852 787 853 IF (PRESENT(field_ref_)) THEN 788 field_ref__tmp = cxios_is_defined_fieldgroup_field_ref(fieldgroup_hdl%daddr) 854 field_ref__tmp = cxios_is_defined_fieldgroup_field_ref & 855 (fieldgroup_hdl%daddr) 789 856 field_ref_ = field_ref__tmp 790 857 ENDIF 791 858 792 859 IF (PRESENT(freq_offset_)) THEN 793 freq_offset__tmp = cxios_is_defined_fieldgroup_freq_offset(fieldgroup_hdl%daddr) 860 freq_offset__tmp = cxios_is_defined_fieldgroup_freq_offset & 861 (fieldgroup_hdl%daddr) 794 862 freq_offset_ = freq_offset__tmp 795 863 ENDIF 796 864 797 865 IF (PRESENT(freq_op_)) THEN 798 freq_op__tmp = cxios_is_defined_fieldgroup_freq_op(fieldgroup_hdl%daddr) 866 freq_op__tmp = cxios_is_defined_fieldgroup_freq_op & 867 (fieldgroup_hdl%daddr) 799 868 freq_op_ = freq_op__tmp 800 869 ENDIF 801 870 802 871 IF (PRESENT(grid_path_)) THEN 803 grid_path__tmp = cxios_is_defined_fieldgroup_grid_path(fieldgroup_hdl%daddr) 872 grid_path__tmp = cxios_is_defined_fieldgroup_grid_path & 873 (fieldgroup_hdl%daddr) 804 874 grid_path_ = grid_path__tmp 805 875 ENDIF 806 876 807 877 IF (PRESENT(grid_ref_)) THEN 808 grid_ref__tmp = cxios_is_defined_fieldgroup_grid_ref(fieldgroup_hdl%daddr) 878 grid_ref__tmp = cxios_is_defined_fieldgroup_grid_ref & 879 (fieldgroup_hdl%daddr) 809 880 grid_ref_ = grid_ref__tmp 810 881 ENDIF 811 882 812 883 IF (PRESENT(group_ref_)) THEN 813 group_ref__tmp = cxios_is_defined_fieldgroup_group_ref(fieldgroup_hdl%daddr) 884 group_ref__tmp = cxios_is_defined_fieldgroup_group_ref & 885 (fieldgroup_hdl%daddr) 814 886 group_ref_ = group_ref__tmp 815 887 ENDIF 816 888 817 889 IF (PRESENT(indexed_output_)) THEN 818 indexed_output__tmp = cxios_is_defined_fieldgroup_indexed_output(fieldgroup_hdl%daddr) 890 indexed_output__tmp = cxios_is_defined_fieldgroup_indexed_output & 891 (fieldgroup_hdl%daddr) 819 892 indexed_output_ = indexed_output__tmp 820 893 ENDIF 821 894 822 895 IF (PRESENT(level_)) THEN 823 level__tmp = cxios_is_defined_fieldgroup_level(fieldgroup_hdl%daddr) 896 level__tmp = cxios_is_defined_fieldgroup_level & 897 (fieldgroup_hdl%daddr) 824 898 level_ = level__tmp 825 899 ENDIF 826 900 827 901 IF (PRESENT(long_name_)) THEN 828 long_name__tmp = cxios_is_defined_fieldgroup_long_name(fieldgroup_hdl%daddr) 902 long_name__tmp = cxios_is_defined_fieldgroup_long_name & 903 (fieldgroup_hdl%daddr) 829 904 long_name_ = long_name__tmp 830 905 ENDIF 831 906 832 907 IF (PRESENT(name_)) THEN 833 name__tmp = cxios_is_defined_fieldgroup_name(fieldgroup_hdl%daddr) 908 name__tmp = cxios_is_defined_fieldgroup_name & 909 (fieldgroup_hdl%daddr) 834 910 name_ = name__tmp 835 911 ENDIF 836 912 837 913 IF (PRESENT(operation_)) THEN 838 operation__tmp = cxios_is_defined_fieldgroup_operation(fieldgroup_hdl%daddr) 914 operation__tmp = cxios_is_defined_fieldgroup_operation & 915 (fieldgroup_hdl%daddr) 839 916 operation_ = operation__tmp 840 917 ENDIF 841 918 842 919 IF (PRESENT(prec_)) THEN 843 prec__tmp = cxios_is_defined_fieldgroup_prec(fieldgroup_hdl%daddr) 920 prec__tmp = cxios_is_defined_fieldgroup_prec & 921 (fieldgroup_hdl%daddr) 844 922 prec_ = prec__tmp 845 923 ENDIF 846 924 847 925 IF (PRESENT(read_access_)) THEN 848 read_access__tmp = cxios_is_defined_fieldgroup_read_access(fieldgroup_hdl%daddr) 926 read_access__tmp = cxios_is_defined_fieldgroup_read_access & 927 (fieldgroup_hdl%daddr) 849 928 read_access_ = read_access__tmp 850 929 ENDIF 851 930 852 931 IF (PRESENT(scalar_ref_)) THEN 853 scalar_ref__tmp = cxios_is_defined_fieldgroup_scalar_ref(fieldgroup_hdl%daddr) 932 scalar_ref__tmp = cxios_is_defined_fieldgroup_scalar_ref & 933 (fieldgroup_hdl%daddr) 854 934 scalar_ref_ = scalar_ref__tmp 855 935 ENDIF 856 936 857 937 IF (PRESENT(scale_factor_)) THEN 858 scale_factor__tmp = cxios_is_defined_fieldgroup_scale_factor(fieldgroup_hdl%daddr) 938 scale_factor__tmp = cxios_is_defined_fieldgroup_scale_factor & 939 (fieldgroup_hdl%daddr) 859 940 scale_factor_ = scale_factor__tmp 860 941 ENDIF 861 942 862 943 IF (PRESENT(standard_name_)) THEN 863 standard_name__tmp = cxios_is_defined_fieldgroup_standard_name(fieldgroup_hdl%daddr) 944 standard_name__tmp = cxios_is_defined_fieldgroup_standard_name & 945 (fieldgroup_hdl%daddr) 864 946 standard_name_ = standard_name__tmp 865 947 ENDIF 866 948 867 949 IF (PRESENT(ts_enabled_)) THEN 868 ts_enabled__tmp = cxios_is_defined_fieldgroup_ts_enabled(fieldgroup_hdl%daddr) 950 ts_enabled__tmp = cxios_is_defined_fieldgroup_ts_enabled & 951 (fieldgroup_hdl%daddr) 869 952 ts_enabled_ = ts_enabled__tmp 870 953 ENDIF 871 954 872 955 IF (PRESENT(ts_split_freq_)) THEN 873 ts_split_freq__tmp = cxios_is_defined_fieldgroup_ts_split_freq(fieldgroup_hdl%daddr) 956 ts_split_freq__tmp = cxios_is_defined_fieldgroup_ts_split_freq & 957 (fieldgroup_hdl%daddr) 874 958 ts_split_freq_ = ts_split_freq__tmp 875 959 ENDIF 876 960 877 961 IF (PRESENT(unit_)) THEN 878 unit__tmp = cxios_is_defined_fieldgroup_unit(fieldgroup_hdl%daddr) 962 unit__tmp = cxios_is_defined_fieldgroup_unit & 963 (fieldgroup_hdl%daddr) 879 964 unit_ = unit__tmp 880 965 ENDIF 881 966 882 967 IF (PRESENT(valid_max_)) THEN 883 valid_max__tmp = cxios_is_defined_fieldgroup_valid_max(fieldgroup_hdl%daddr) 968 valid_max__tmp = cxios_is_defined_fieldgroup_valid_max & 969 (fieldgroup_hdl%daddr) 884 970 valid_max_ = valid_max__tmp 885 971 ENDIF 886 972 887 973 IF (PRESENT(valid_min_)) THEN 888 valid_min__tmp = cxios_is_defined_fieldgroup_valid_min(fieldgroup_hdl%daddr) 974 valid_min__tmp = cxios_is_defined_fieldgroup_valid_min & 975 (fieldgroup_hdl%daddr) 889 976 valid_min_ = valid_min__tmp 890 977 ENDIF
Note: See TracChangeset
for help on using the changeset viewer.