- Timestamp:
- 03/19/24 14:23:16 (4 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS3/trunk/src/interface/fortran_attr/iaxisgroup_attr.F90
r1492 r2616 12 12 13 13 SUBROUTINE xios(set_axisgroup_attr) & 14 ( axisgroup_id, axis_ref, axis_type, begin, bounds, bounds_name, c omment, data_begin, data_index&15 , data_ n, dim_name, formula, formula_bounds, formula_term, formula_term_bounds, group_ref, index&16 , label, long_name, mask, n, n_distributed_partition, n_glo, name, positive, prec, standard_name &14 ( axisgroup_id, axis_ref, axis_type, begin, bounds, bounds_name, chunking_weight, comment, data_begin & 15 , data_index, data_n, dim_name, formula, formula_bounds, formula_term, formula_term_bounds, group_ref & 16 , index, label, long_name, mask, n, n_distributed_partition, n_glo, name, positive, prec, standard_name & 17 17 , unit, value ) 18 18 … … 25 25 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: bounds(:,:) 26 26 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: bounds_name 27 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: chunking_weight 27 28 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: comment 28 29 INTEGER , OPTIONAL, INTENT(IN) :: data_begin … … 53 54 (axisgroup_id,axisgroup_hdl) 54 55 CALL xios(set_axisgroup_attr_hdl_) & 55 ( axisgroup_hdl, axis_ref, axis_type, begin, bounds, bounds_name, c omment, data_begin, data_index&56 , data_ n, dim_name, formula, formula_bounds, formula_term, formula_term_bounds, group_ref, index&57 , label, long_name, mask, n, n_distributed_partition, n_glo, name, positive, prec, standard_name &56 ( axisgroup_hdl, axis_ref, axis_type, begin, bounds, bounds_name, chunking_weight, comment, data_begin & 57 , data_index, data_n, dim_name, formula, formula_bounds, formula_term, formula_term_bounds, group_ref & 58 , index, label, long_name, mask, n, n_distributed_partition, n_glo, name, positive, prec, standard_name & 58 59 , unit, value ) 59 60 … … 61 62 62 63 SUBROUTINE xios(set_axisgroup_attr_hdl) & 63 ( axisgroup_hdl, axis_ref, axis_type, begin, bounds, bounds_name, c omment, data_begin, data_index&64 , data_ n, dim_name, formula, formula_bounds, formula_term, formula_term_bounds, group_ref, index&65 , label, long_name, mask, n, n_distributed_partition, n_glo, name, positive, prec, standard_name &64 ( axisgroup_hdl, axis_ref, axis_type, begin, bounds, bounds_name, chunking_weight, comment, data_begin & 65 , data_index, data_n, dim_name, formula, formula_bounds, formula_term, formula_term_bounds, group_ref & 66 , index, label, long_name, mask, n, n_distributed_partition, n_glo, name, positive, prec, standard_name & 66 67 , unit, value ) 67 68 … … 73 74 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: bounds(:,:) 74 75 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: bounds_name 76 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: chunking_weight 75 77 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: comment 76 78 INTEGER , OPTIONAL, INTENT(IN) :: data_begin … … 99 101 100 102 CALL xios(set_axisgroup_attr_hdl_) & 101 ( axisgroup_hdl, axis_ref, axis_type, begin, bounds, bounds_name, c omment, data_begin, data_index&102 , data_ n, dim_name, formula, formula_bounds, formula_term, formula_term_bounds, group_ref, index&103 , label, long_name, mask, n, n_distributed_partition, n_glo, name, positive, prec, standard_name &103 ( axisgroup_hdl, axis_ref, axis_type, begin, bounds, bounds_name, chunking_weight, comment, data_begin & 104 , data_index, data_n, dim_name, formula, formula_bounds, formula_term, formula_term_bounds, group_ref & 105 , index, label, long_name, mask, n, n_distributed_partition, n_glo, name, positive, prec, standard_name & 104 106 , unit, value ) 105 107 … … 107 109 108 110 SUBROUTINE xios(set_axisgroup_attr_hdl_) & 109 ( axisgroup_hdl, axis_ref_, axis_type_, begin_, bounds_, bounds_name_, c omment_, data_begin_ &110 , data_ index_, data_n_, dim_name_, formula_, formula_bounds_, formula_term_, formula_term_bounds_ &111 ( axisgroup_hdl, axis_ref_, axis_type_, begin_, bounds_, bounds_name_, chunking_weight_, comment_ & 112 , data_begin_, data_index_, data_n_, dim_name_, formula_, formula_bounds_, formula_term_, formula_term_bounds_ & 111 113 , group_ref_, index_, label_, long_name_, mask_, n_, n_distributed_partition_, n_glo_, name_ & 112 114 , positive_, prec_, standard_name_, unit_, value_ ) … … 119 121 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: bounds_(:,:) 120 122 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: bounds_name_ 123 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: chunking_weight_ 121 124 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: comment_ 122 125 INTEGER , OPTIONAL, INTENT(IN) :: data_begin_ … … 169 172 ENDIF 170 173 174 IF (PRESENT(chunking_weight_)) THEN 175 CALL cxios_set_axisgroup_chunking_weight & 176 (axisgroup_hdl%daddr, chunking_weight_) 177 ENDIF 178 171 179 IF (PRESENT(comment_)) THEN 172 180 CALL cxios_set_axisgroup_comment & … … 289 297 290 298 SUBROUTINE xios(get_axisgroup_attr) & 291 ( axisgroup_id, axis_ref, axis_type, begin, bounds, bounds_name, c omment, data_begin, data_index&292 , data_ n, dim_name, formula, formula_bounds, formula_term, formula_term_bounds, group_ref, index&293 , label, long_name, mask, n, n_distributed_partition, n_glo, name, positive, prec, standard_name &299 ( axisgroup_id, axis_ref, axis_type, begin, bounds, bounds_name, chunking_weight, comment, data_begin & 300 , data_index, data_n, dim_name, formula, formula_bounds, formula_term, formula_term_bounds, group_ref & 301 , index, label, long_name, mask, n, n_distributed_partition, n_glo, name, positive, prec, standard_name & 294 302 , unit, value ) 295 303 … … 302 310 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: bounds(:,:) 303 311 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: bounds_name 312 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: chunking_weight 304 313 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: comment 305 314 INTEGER , OPTIONAL, INTENT(OUT) :: data_begin … … 330 339 (axisgroup_id,axisgroup_hdl) 331 340 CALL xios(get_axisgroup_attr_hdl_) & 332 ( axisgroup_hdl, axis_ref, axis_type, begin, bounds, bounds_name, c omment, data_begin, data_index&333 , data_ n, dim_name, formula, formula_bounds, formula_term, formula_term_bounds, group_ref, index&334 , label, long_name, mask, n, n_distributed_partition, n_glo, name, positive, prec, standard_name &341 ( axisgroup_hdl, axis_ref, axis_type, begin, bounds, bounds_name, chunking_weight, comment, data_begin & 342 , data_index, data_n, dim_name, formula, formula_bounds, formula_term, formula_term_bounds, group_ref & 343 , index, label, long_name, mask, n, n_distributed_partition, n_glo, name, positive, prec, standard_name & 335 344 , unit, value ) 336 345 … … 338 347 339 348 SUBROUTINE xios(get_axisgroup_attr_hdl) & 340 ( axisgroup_hdl, axis_ref, axis_type, begin, bounds, bounds_name, c omment, data_begin, data_index&341 , data_ n, dim_name, formula, formula_bounds, formula_term, formula_term_bounds, group_ref, index&342 , label, long_name, mask, n, n_distributed_partition, n_glo, name, positive, prec, standard_name &349 ( axisgroup_hdl, axis_ref, axis_type, begin, bounds, bounds_name, chunking_weight, comment, data_begin & 350 , data_index, data_n, dim_name, formula, formula_bounds, formula_term, formula_term_bounds, group_ref & 351 , index, label, long_name, mask, n, n_distributed_partition, n_glo, name, positive, prec, standard_name & 343 352 , unit, value ) 344 353 … … 350 359 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: bounds(:,:) 351 360 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: bounds_name 361 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: chunking_weight 352 362 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: comment 353 363 INTEGER , OPTIONAL, INTENT(OUT) :: data_begin … … 376 386 377 387 CALL xios(get_axisgroup_attr_hdl_) & 378 ( axisgroup_hdl, axis_ref, axis_type, begin, bounds, bounds_name, c omment, data_begin, data_index&379 , data_ n, dim_name, formula, formula_bounds, formula_term, formula_term_bounds, group_ref, index&380 , label, long_name, mask, n, n_distributed_partition, n_glo, name, positive, prec, standard_name &388 ( axisgroup_hdl, axis_ref, axis_type, begin, bounds, bounds_name, chunking_weight, comment, data_begin & 389 , data_index, data_n, dim_name, formula, formula_bounds, formula_term, formula_term_bounds, group_ref & 390 , index, label, long_name, mask, n, n_distributed_partition, n_glo, name, positive, prec, standard_name & 381 391 , unit, value ) 382 392 … … 384 394 385 395 SUBROUTINE xios(get_axisgroup_attr_hdl_) & 386 ( axisgroup_hdl, axis_ref_, axis_type_, begin_, bounds_, bounds_name_, c omment_, data_begin_ &387 , data_ index_, data_n_, dim_name_, formula_, formula_bounds_, formula_term_, formula_term_bounds_ &396 ( axisgroup_hdl, axis_ref_, axis_type_, begin_, bounds_, bounds_name_, chunking_weight_, comment_ & 397 , data_begin_, data_index_, data_n_, dim_name_, formula_, formula_bounds_, formula_term_, formula_term_bounds_ & 388 398 , group_ref_, index_, label_, long_name_, mask_, n_, n_distributed_partition_, n_glo_, name_ & 389 399 , positive_, prec_, standard_name_, unit_, value_ ) … … 396 406 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: bounds_(:,:) 397 407 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: bounds_name_ 408 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: chunking_weight_ 398 409 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: comment_ 399 410 INTEGER , OPTIONAL, INTENT(OUT) :: data_begin_ … … 446 457 ENDIF 447 458 459 IF (PRESENT(chunking_weight_)) THEN 460 CALL cxios_get_axisgroup_chunking_weight & 461 (axisgroup_hdl%daddr, chunking_weight_) 462 ENDIF 463 448 464 IF (PRESENT(comment_)) THEN 449 465 CALL cxios_get_axisgroup_comment & … … 566 582 567 583 SUBROUTINE xios(is_defined_axisgroup_attr) & 568 ( axisgroup_id, axis_ref, axis_type, begin, bounds, bounds_name, c omment, data_begin, data_index&569 , data_ n, dim_name, formula, formula_bounds, formula_term, formula_term_bounds, group_ref, index&570 , label, long_name, mask, n, n_distributed_partition, n_glo, name, positive, prec, standard_name &584 ( axisgroup_id, axis_ref, axis_type, begin, bounds, bounds_name, chunking_weight, comment, data_begin & 585 , data_index, data_n, dim_name, formula, formula_bounds, formula_term, formula_term_bounds, group_ref & 586 , index, label, long_name, mask, n, n_distributed_partition, n_glo, name, positive, prec, standard_name & 571 587 , unit, value ) 572 588 … … 584 600 LOGICAL, OPTIONAL, INTENT(OUT) :: bounds_name 585 601 LOGICAL(KIND=C_BOOL) :: bounds_name_tmp 602 LOGICAL, OPTIONAL, INTENT(OUT) :: chunking_weight 603 LOGICAL(KIND=C_BOOL) :: chunking_weight_tmp 586 604 LOGICAL, OPTIONAL, INTENT(OUT) :: comment 587 605 LOGICAL(KIND=C_BOOL) :: comment_tmp … … 634 652 (axisgroup_id,axisgroup_hdl) 635 653 CALL xios(is_defined_axisgroup_attr_hdl_) & 636 ( axisgroup_hdl, axis_ref, axis_type, begin, bounds, bounds_name, c omment, data_begin, data_index&637 , data_ n, dim_name, formula, formula_bounds, formula_term, formula_term_bounds, group_ref, index&638 , label, long_name, mask, n, n_distributed_partition, n_glo, name, positive, prec, standard_name &654 ( axisgroup_hdl, axis_ref, axis_type, begin, bounds, bounds_name, chunking_weight, comment, data_begin & 655 , data_index, data_n, dim_name, formula, formula_bounds, formula_term, formula_term_bounds, group_ref & 656 , index, label, long_name, mask, n, n_distributed_partition, n_glo, name, positive, prec, standard_name & 639 657 , unit, value ) 640 658 … … 642 660 643 661 SUBROUTINE xios(is_defined_axisgroup_attr_hdl) & 644 ( axisgroup_hdl, axis_ref, axis_type, begin, bounds, bounds_name, c omment, data_begin, data_index&645 , data_ n, dim_name, formula, formula_bounds, formula_term, formula_term_bounds, group_ref, index&646 , label, long_name, mask, n, n_distributed_partition, n_glo, name, positive, prec, standard_name &662 ( axisgroup_hdl, axis_ref, axis_type, begin, bounds, bounds_name, chunking_weight, comment, data_begin & 663 , data_index, data_n, dim_name, formula, formula_bounds, formula_term, formula_term_bounds, group_ref & 664 , index, label, long_name, mask, n, n_distributed_partition, n_glo, name, positive, prec, standard_name & 647 665 , unit, value ) 648 666 … … 659 677 LOGICAL, OPTIONAL, INTENT(OUT) :: bounds_name 660 678 LOGICAL(KIND=C_BOOL) :: bounds_name_tmp 679 LOGICAL, OPTIONAL, INTENT(OUT) :: chunking_weight 680 LOGICAL(KIND=C_BOOL) :: chunking_weight_tmp 661 681 LOGICAL, OPTIONAL, INTENT(OUT) :: comment 662 682 LOGICAL(KIND=C_BOOL) :: comment_tmp … … 707 727 708 728 CALL xios(is_defined_axisgroup_attr_hdl_) & 709 ( axisgroup_hdl, axis_ref, axis_type, begin, bounds, bounds_name, c omment, data_begin, data_index&710 , data_ n, dim_name, formula, formula_bounds, formula_term, formula_term_bounds, group_ref, index&711 , label, long_name, mask, n, n_distributed_partition, n_glo, name, positive, prec, standard_name &729 ( axisgroup_hdl, axis_ref, axis_type, begin, bounds, bounds_name, chunking_weight, comment, data_begin & 730 , data_index, data_n, dim_name, formula, formula_bounds, formula_term, formula_term_bounds, group_ref & 731 , index, label, long_name, mask, n, n_distributed_partition, n_glo, name, positive, prec, standard_name & 712 732 , unit, value ) 713 733 … … 715 735 716 736 SUBROUTINE xios(is_defined_axisgroup_attr_hdl_) & 717 ( axisgroup_hdl, axis_ref_, axis_type_, begin_, bounds_, bounds_name_, c omment_, data_begin_ &718 , data_ index_, data_n_, dim_name_, formula_, formula_bounds_, formula_term_, formula_term_bounds_ &737 ( axisgroup_hdl, axis_ref_, axis_type_, begin_, bounds_, bounds_name_, chunking_weight_, comment_ & 738 , data_begin_, data_index_, data_n_, dim_name_, formula_, formula_bounds_, formula_term_, formula_term_bounds_ & 719 739 , group_ref_, index_, label_, long_name_, mask_, n_, n_distributed_partition_, n_glo_, name_ & 720 740 , positive_, prec_, standard_name_, unit_, value_ ) … … 732 752 LOGICAL, OPTIONAL, INTENT(OUT) :: bounds_name_ 733 753 LOGICAL(KIND=C_BOOL) :: bounds_name__tmp 754 LOGICAL, OPTIONAL, INTENT(OUT) :: chunking_weight_ 755 LOGICAL(KIND=C_BOOL) :: chunking_weight__tmp 734 756 LOGICAL, OPTIONAL, INTENT(OUT) :: comment_ 735 757 LOGICAL(KIND=C_BOOL) :: comment__tmp … … 809 831 ENDIF 810 832 833 IF (PRESENT(chunking_weight_)) THEN 834 chunking_weight__tmp = cxios_is_defined_axisgroup_chunking_weight & 835 (axisgroup_hdl%daddr) 836 chunking_weight_ = chunking_weight__tmp 837 ENDIF 838 811 839 IF (PRESENT(comment_)) THEN 812 840 comment__tmp = cxios_is_defined_axisgroup_comment &
Note: See TracChangeset
for help on using the changeset viewer.