Changeset 449 for XIOS/trunk/src/interface/fortran_attr/idomain_attr.F90
- Timestamp:
- 09/19/13 17:05:07 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/interface/fortran_attr/idomain_attr.F90
r432 r449 12 12 13 13 SUBROUTINE xios(set_domain_attr) & 14 ( domain_id, data_dim, data_i_index, data_ibegin, data_j_index, data_jbegin, data_n_index, data_ni&15 , data_n j, domain_group_ref, ibegin, iend, jbegin, jend, latvalue, long_name, lonvalue, mask&16 , name, ni, ni_glo, nj, nj_glo, standard_name, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc &17 , zoom_ ni, zoom_ni_loc, zoom_nj, zoom_nj_loc )14 ( domain_id, bounds_lat, bounds_lon, data_dim, data_i_index, data_ibegin, data_j_index, data_jbegin & 15 , data_n_index, data_ni, data_nj, domain_group_ref, ibegin, iend, jbegin, jend, latvalue, long_name & 16 , lonvalue, mask, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type, zoom_ibegin, zoom_ibegin_loc & 17 , zoom_jbegin, zoom_jbegin_loc, zoom_ni, zoom_ni_loc, zoom_nj, zoom_nj_loc ) 18 18 19 19 IMPLICIT NONE 20 20 TYPE(txios(domain)) :: domain_hdl 21 21 CHARACTER(LEN=*), INTENT(IN) ::domain_id 22 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: bounds_lat(:,:) 23 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: bounds_lon(:,:) 22 24 INTEGER , OPTIONAL, INTENT(IN) :: data_dim 23 25 INTEGER , OPTIONAL, INTENT(IN) :: data_i_index(:) … … 43 45 INTEGER , OPTIONAL, INTENT(IN) :: nj 44 46 INTEGER , OPTIONAL, INTENT(IN) :: nj_glo 47 INTEGER , OPTIONAL, INTENT(IN) :: nvertex 45 48 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: standard_name 49 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: type 46 50 INTEGER , OPTIONAL, INTENT(IN) :: zoom_ibegin 47 51 INTEGER , OPTIONAL, INTENT(IN) :: zoom_ibegin_loc … … 55 59 CALL xios(get_domain_handle)(domain_id,domain_hdl) 56 60 CALL xios(set_domain_attr_hdl_) & 57 ( domain_hdl, data_dim, data_i_index, data_ibegin, data_j_index, data_jbegin, data_n_index, data_ni&58 , data_n j, domain_group_ref, ibegin, iend, jbegin, jend, latvalue, long_name, lonvalue, mask&59 , name, ni, ni_glo, nj, nj_glo, standard_name, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc &60 , zoom_ ni, zoom_ni_loc, zoom_nj, zoom_nj_loc )61 ( domain_hdl, bounds_lat, bounds_lon, data_dim, data_i_index, data_ibegin, data_j_index, data_jbegin & 62 , data_n_index, data_ni, data_nj, domain_group_ref, ibegin, iend, jbegin, jend, latvalue, long_name & 63 , lonvalue, mask, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type, zoom_ibegin, zoom_ibegin_loc & 64 , zoom_jbegin, zoom_jbegin_loc, zoom_ni, zoom_ni_loc, zoom_nj, zoom_nj_loc ) 61 65 62 66 END SUBROUTINE xios(set_domain_attr) 63 67 64 68 SUBROUTINE xios(set_domain_attr_hdl) & 65 ( domain_hdl, data_dim, data_i_index, data_ibegin, data_j_index, data_jbegin, data_n_index, data_ni&66 , data_n j, domain_group_ref, ibegin, iend, jbegin, jend, latvalue, long_name, lonvalue, mask&67 , name, ni, ni_glo, nj, nj_glo, standard_name, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc &68 , zoom_ ni, zoom_ni_loc, zoom_nj, zoom_nj_loc )69 ( domain_hdl, bounds_lat, bounds_lon, data_dim, data_i_index, data_ibegin, data_j_index, data_jbegin & 70 , data_n_index, data_ni, data_nj, domain_group_ref, ibegin, iend, jbegin, jend, latvalue, long_name & 71 , lonvalue, mask, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type, zoom_ibegin, zoom_ibegin_loc & 72 , zoom_jbegin, zoom_jbegin_loc, zoom_ni, zoom_ni_loc, zoom_nj, zoom_nj_loc ) 69 73 70 74 IMPLICIT NONE 71 75 TYPE(txios(domain)) , INTENT(IN) :: domain_hdl 76 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: bounds_lat(:,:) 77 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: bounds_lon(:,:) 72 78 INTEGER , OPTIONAL, INTENT(IN) :: data_dim 73 79 INTEGER , OPTIONAL, INTENT(IN) :: data_i_index(:) … … 93 99 INTEGER , OPTIONAL, INTENT(IN) :: nj 94 100 INTEGER , OPTIONAL, INTENT(IN) :: nj_glo 101 INTEGER , OPTIONAL, INTENT(IN) :: nvertex 95 102 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: standard_name 103 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: type 96 104 INTEGER , OPTIONAL, INTENT(IN) :: zoom_ibegin 97 105 INTEGER , OPTIONAL, INTENT(IN) :: zoom_ibegin_loc … … 104 112 105 113 CALL xios(set_domain_attr_hdl_) & 106 ( domain_hdl, data_dim, data_i_index, data_ibegin, data_j_index, data_jbegin, data_n_index, data_ni&107 , data_n j, domain_group_ref, ibegin, iend, jbegin, jend, latvalue, long_name, lonvalue, mask&108 , name, ni, ni_glo, nj, nj_glo, standard_name, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc &109 , zoom_ ni, zoom_ni_loc, zoom_nj, zoom_nj_loc )114 ( domain_hdl, bounds_lat, bounds_lon, data_dim, data_i_index, data_ibegin, data_j_index, data_jbegin & 115 , data_n_index, data_ni, data_nj, domain_group_ref, ibegin, iend, jbegin, jend, latvalue, long_name & 116 , lonvalue, mask, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type, zoom_ibegin, zoom_ibegin_loc & 117 , zoom_jbegin, zoom_jbegin_loc, zoom_ni, zoom_ni_loc, zoom_nj, zoom_nj_loc ) 110 118 111 119 END SUBROUTINE xios(set_domain_attr_hdl) 112 120 113 121 SUBROUTINE xios(set_domain_attr_hdl_) & 114 ( domain_hdl, data_dim_, data_i_index_, data_ibegin_, data_j_index_, data_jbegin_, data_n_index_ & 115 , data_ni_, data_nj_, domain_group_ref_, ibegin_, iend_, jbegin_, jend_, latvalue_, long_name_ & 116 , lonvalue_, mask_, name_, ni_, ni_glo_, nj_, nj_glo_, standard_name_, zoom_ibegin_, zoom_ibegin_loc_ & 117 , zoom_jbegin_, zoom_jbegin_loc_, zoom_ni_, zoom_ni_loc_, zoom_nj_, zoom_nj_loc_ ) 122 ( domain_hdl, bounds_lat_, bounds_lon_, data_dim_, data_i_index_, data_ibegin_, data_j_index_ & 123 , data_jbegin_, data_n_index_, data_ni_, data_nj_, domain_group_ref_, ibegin_, iend_, jbegin_ & 124 , jend_, latvalue_, long_name_, lonvalue_, mask_, name_, ni_, ni_glo_, nj_, nj_glo_, nvertex_ & 125 , standard_name_, type_, zoom_ibegin_, zoom_ibegin_loc_, zoom_jbegin_, zoom_jbegin_loc_, zoom_ni_ & 126 , zoom_ni_loc_, zoom_nj_, zoom_nj_loc_ ) 118 127 119 128 IMPLICIT NONE 120 129 TYPE(txios(domain)) , INTENT(IN) :: domain_hdl 130 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: bounds_lat_(:,:) 131 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: bounds_lon_(:,:) 121 132 INTEGER , OPTIONAL, INTENT(IN) :: data_dim_ 122 133 INTEGER , OPTIONAL, INTENT(IN) :: data_i_index_(:) … … 142 153 INTEGER , OPTIONAL, INTENT(IN) :: nj_ 143 154 INTEGER , OPTIONAL, INTENT(IN) :: nj_glo_ 155 INTEGER , OPTIONAL, INTENT(IN) :: nvertex_ 144 156 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: standard_name_ 157 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: type_ 145 158 INTEGER , OPTIONAL, INTENT(IN) :: zoom_ibegin_ 146 159 INTEGER , OPTIONAL, INTENT(IN) :: zoom_ibegin_loc_ … … 152 165 INTEGER , OPTIONAL, INTENT(IN) :: zoom_nj_loc_ 153 166 167 IF (PRESENT(bounds_lat_)) THEN 168 CALL cxios_set_domain_bounds_lat(domain_hdl%daddr, bounds_lat_,size(bounds_lat_,1),size(bounds_lat_,2)) 169 ENDIF 170 171 IF (PRESENT(bounds_lon_)) THEN 172 CALL cxios_set_domain_bounds_lon(domain_hdl%daddr, bounds_lon_,size(bounds_lon_,1),size(bounds_lon_,2)) 173 ENDIF 174 154 175 IF (PRESENT(data_dim_)) THEN 155 176 CALL cxios_set_domain_data_dim(domain_hdl%daddr, data_dim_) … … 242 263 ENDIF 243 264 265 IF (PRESENT(nvertex_)) THEN 266 CALL cxios_set_domain_nvertex(domain_hdl%daddr, nvertex_) 267 ENDIF 268 244 269 IF (PRESENT(standard_name_)) THEN 245 270 CALL cxios_set_domain_standard_name(domain_hdl%daddr, standard_name_, len(standard_name_)) 271 ENDIF 272 273 IF (PRESENT(type_)) THEN 274 CALL cxios_set_domain_type(domain_hdl%daddr, type_, len(type_)) 246 275 ENDIF 247 276 … … 283 312 284 313 SUBROUTINE xios(get_domain_attr) & 285 ( domain_id, data_dim, data_i_index, data_ibegin, data_j_index, data_jbegin, data_n_index, data_ni&286 , data_n j, domain_group_ref, ibegin, iend, jbegin, jend, latvalue, long_name, lonvalue, mask&287 , name, ni, ni_glo, nj, nj_glo, standard_name, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc &288 , zoom_ ni, zoom_ni_loc, zoom_nj, zoom_nj_loc )314 ( domain_id, bounds_lat, bounds_lon, data_dim, data_i_index, data_ibegin, data_j_index, data_jbegin & 315 , data_n_index, data_ni, data_nj, domain_group_ref, ibegin, iend, jbegin, jend, latvalue, long_name & 316 , lonvalue, mask, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type, zoom_ibegin, zoom_ibegin_loc & 317 , zoom_jbegin, zoom_jbegin_loc, zoom_ni, zoom_ni_loc, zoom_nj, zoom_nj_loc ) 289 318 290 319 IMPLICIT NONE 291 320 TYPE(txios(domain)) :: domain_hdl 292 321 CHARACTER(LEN=*), INTENT(IN) ::domain_id 322 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: bounds_lat(:,:) 323 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: bounds_lon(:,:) 293 324 INTEGER , OPTIONAL, INTENT(OUT) :: data_dim 294 325 INTEGER , OPTIONAL, INTENT(OUT) :: data_i_index(:) … … 314 345 INTEGER , OPTIONAL, INTENT(OUT) :: nj 315 346 INTEGER , OPTIONAL, INTENT(OUT) :: nj_glo 347 INTEGER , OPTIONAL, INTENT(OUT) :: nvertex 316 348 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: standard_name 349 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: type 317 350 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_ibegin 318 351 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_ibegin_loc … … 326 359 CALL xios(get_domain_handle)(domain_id,domain_hdl) 327 360 CALL xios(get_domain_attr_hdl_) & 328 ( domain_hdl, data_dim, data_i_index, data_ibegin, data_j_index, data_jbegin, data_n_index, data_ni&329 , data_n j, domain_group_ref, ibegin, iend, jbegin, jend, latvalue, long_name, lonvalue, mask&330 , name, ni, ni_glo, nj, nj_glo, standard_name, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc &331 , zoom_ ni, zoom_ni_loc, zoom_nj, zoom_nj_loc )361 ( domain_hdl, bounds_lat, bounds_lon, data_dim, data_i_index, data_ibegin, data_j_index, data_jbegin & 362 , data_n_index, data_ni, data_nj, domain_group_ref, ibegin, iend, jbegin, jend, latvalue, long_name & 363 , lonvalue, mask, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type, zoom_ibegin, zoom_ibegin_loc & 364 , zoom_jbegin, zoom_jbegin_loc, zoom_ni, zoom_ni_loc, zoom_nj, zoom_nj_loc ) 332 365 333 366 END SUBROUTINE xios(get_domain_attr) 334 367 335 368 SUBROUTINE xios(get_domain_attr_hdl) & 336 ( domain_hdl, data_dim, data_i_index, data_ibegin, data_j_index, data_jbegin, data_n_index, data_ni&337 , data_n j, domain_group_ref, ibegin, iend, jbegin, jend, latvalue, long_name, lonvalue, mask&338 , name, ni, ni_glo, nj, nj_glo, standard_name, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc &339 , zoom_ ni, zoom_ni_loc, zoom_nj, zoom_nj_loc )369 ( domain_hdl, bounds_lat, bounds_lon, data_dim, data_i_index, data_ibegin, data_j_index, data_jbegin & 370 , data_n_index, data_ni, data_nj, domain_group_ref, ibegin, iend, jbegin, jend, latvalue, long_name & 371 , lonvalue, mask, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type, zoom_ibegin, zoom_ibegin_loc & 372 , zoom_jbegin, zoom_jbegin_loc, zoom_ni, zoom_ni_loc, zoom_nj, zoom_nj_loc ) 340 373 341 374 IMPLICIT NONE 342 375 TYPE(txios(domain)) , INTENT(IN) :: domain_hdl 376 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: bounds_lat(:,:) 377 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: bounds_lon(:,:) 343 378 INTEGER , OPTIONAL, INTENT(OUT) :: data_dim 344 379 INTEGER , OPTIONAL, INTENT(OUT) :: data_i_index(:) … … 364 399 INTEGER , OPTIONAL, INTENT(OUT) :: nj 365 400 INTEGER , OPTIONAL, INTENT(OUT) :: nj_glo 401 INTEGER , OPTIONAL, INTENT(OUT) :: nvertex 366 402 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: standard_name 403 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: type 367 404 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_ibegin 368 405 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_ibegin_loc … … 375 412 376 413 CALL xios(get_domain_attr_hdl_) & 377 ( domain_hdl, data_dim, data_i_index, data_ibegin, data_j_index, data_jbegin, data_n_index, data_ni&378 , data_n j, domain_group_ref, ibegin, iend, jbegin, jend, latvalue, long_name, lonvalue, mask&379 , name, ni, ni_glo, nj, nj_glo, standard_name, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc &380 , zoom_ ni, zoom_ni_loc, zoom_nj, zoom_nj_loc )414 ( domain_hdl, bounds_lat, bounds_lon, data_dim, data_i_index, data_ibegin, data_j_index, data_jbegin & 415 , data_n_index, data_ni, data_nj, domain_group_ref, ibegin, iend, jbegin, jend, latvalue, long_name & 416 , lonvalue, mask, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type, zoom_ibegin, zoom_ibegin_loc & 417 , zoom_jbegin, zoom_jbegin_loc, zoom_ni, zoom_ni_loc, zoom_nj, zoom_nj_loc ) 381 418 382 419 END SUBROUTINE xios(get_domain_attr_hdl) 383 420 384 421 SUBROUTINE xios(get_domain_attr_hdl_) & 385 ( domain_hdl, data_dim_, data_i_index_, data_ibegin_, data_j_index_, data_jbegin_, data_n_index_ & 386 , data_ni_, data_nj_, domain_group_ref_, ibegin_, iend_, jbegin_, jend_, latvalue_, long_name_ & 387 , lonvalue_, mask_, name_, ni_, ni_glo_, nj_, nj_glo_, standard_name_, zoom_ibegin_, zoom_ibegin_loc_ & 388 , zoom_jbegin_, zoom_jbegin_loc_, zoom_ni_, zoom_ni_loc_, zoom_nj_, zoom_nj_loc_ ) 422 ( domain_hdl, bounds_lat_, bounds_lon_, data_dim_, data_i_index_, data_ibegin_, data_j_index_ & 423 , data_jbegin_, data_n_index_, data_ni_, data_nj_, domain_group_ref_, ibegin_, iend_, jbegin_ & 424 , jend_, latvalue_, long_name_, lonvalue_, mask_, name_, ni_, ni_glo_, nj_, nj_glo_, nvertex_ & 425 , standard_name_, type_, zoom_ibegin_, zoom_ibegin_loc_, zoom_jbegin_, zoom_jbegin_loc_, zoom_ni_ & 426 , zoom_ni_loc_, zoom_nj_, zoom_nj_loc_ ) 389 427 390 428 IMPLICIT NONE 391 429 TYPE(txios(domain)) , INTENT(IN) :: domain_hdl 430 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: bounds_lat_(:,:) 431 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: bounds_lon_(:,:) 392 432 INTEGER , OPTIONAL, INTENT(OUT) :: data_dim_ 393 433 INTEGER , OPTIONAL, INTENT(OUT) :: data_i_index_(:) … … 413 453 INTEGER , OPTIONAL, INTENT(OUT) :: nj_ 414 454 INTEGER , OPTIONAL, INTENT(OUT) :: nj_glo_ 455 INTEGER , OPTIONAL, INTENT(OUT) :: nvertex_ 415 456 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: standard_name_ 457 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: type_ 416 458 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_ibegin_ 417 459 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_ibegin_loc_ … … 423 465 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_nj_loc_ 424 466 467 IF (PRESENT(bounds_lat_)) THEN 468 CALL cxios_get_domain_bounds_lat(domain_hdl%daddr, bounds_lat_,size(bounds_lat_,1),size(bounds_lat_,2)) 469 ENDIF 470 471 IF (PRESENT(bounds_lon_)) THEN 472 CALL cxios_get_domain_bounds_lon(domain_hdl%daddr, bounds_lon_,size(bounds_lon_,1),size(bounds_lon_,2)) 473 ENDIF 474 425 475 IF (PRESENT(data_dim_)) THEN 426 476 CALL cxios_get_domain_data_dim(domain_hdl%daddr, data_dim_) … … 513 563 ENDIF 514 564 565 IF (PRESENT(nvertex_)) THEN 566 CALL cxios_get_domain_nvertex(domain_hdl%daddr, nvertex_) 567 ENDIF 568 515 569 IF (PRESENT(standard_name_)) THEN 516 570 CALL cxios_get_domain_standard_name(domain_hdl%daddr, standard_name_, len(standard_name_)) 571 ENDIF 572 573 IF (PRESENT(type_)) THEN 574 CALL cxios_get_domain_type(domain_hdl%daddr, type_, len(type_)) 517 575 ENDIF 518 576 … … 554 612 555 613 SUBROUTINE xios(is_defined_domain_attr) & 556 ( domain_id, data_dim, data_i_index, data_ibegin, data_j_index, data_jbegin, data_n_index, data_ni&557 , data_n j, domain_group_ref, ibegin, iend, jbegin, jend, latvalue, long_name, lonvalue, mask&558 , name, ni, ni_glo, nj, nj_glo, standard_name, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc &559 , zoom_ ni, zoom_ni_loc, zoom_nj, zoom_nj_loc )614 ( domain_id, bounds_lat, bounds_lon, data_dim, data_i_index, data_ibegin, data_j_index, data_jbegin & 615 , data_n_index, data_ni, data_nj, domain_group_ref, ibegin, iend, jbegin, jend, latvalue, long_name & 616 , lonvalue, mask, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type, zoom_ibegin, zoom_ibegin_loc & 617 , zoom_jbegin, zoom_jbegin_loc, zoom_ni, zoom_ni_loc, zoom_nj, zoom_nj_loc ) 560 618 561 619 IMPLICIT NONE 562 620 TYPE(txios(domain)) :: domain_hdl 563 621 CHARACTER(LEN=*), INTENT(IN) ::domain_id 622 LOGICAL, OPTIONAL, INTENT(OUT) :: bounds_lat 623 LOGICAL(KIND=C_BOOL) :: bounds_lat_tmp 624 LOGICAL, OPTIONAL, INTENT(OUT) :: bounds_lon 625 LOGICAL(KIND=C_BOOL) :: bounds_lon_tmp 564 626 LOGICAL, OPTIONAL, INTENT(OUT) :: data_dim 565 627 LOGICAL(KIND=C_BOOL) :: data_dim_tmp … … 606 668 LOGICAL, OPTIONAL, INTENT(OUT) :: nj_glo 607 669 LOGICAL(KIND=C_BOOL) :: nj_glo_tmp 670 LOGICAL, OPTIONAL, INTENT(OUT) :: nvertex 671 LOGICAL(KIND=C_BOOL) :: nvertex_tmp 608 672 LOGICAL, OPTIONAL, INTENT(OUT) :: standard_name 609 673 LOGICAL(KIND=C_BOOL) :: standard_name_tmp 674 LOGICAL, OPTIONAL, INTENT(OUT) :: type 675 LOGICAL(KIND=C_BOOL) :: type_tmp 610 676 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_ibegin 611 677 LOGICAL(KIND=C_BOOL) :: zoom_ibegin_tmp … … 627 693 CALL xios(get_domain_handle)(domain_id,domain_hdl) 628 694 CALL xios(is_defined_domain_attr_hdl_) & 629 ( domain_hdl, data_dim, data_i_index, data_ibegin, data_j_index, data_jbegin, data_n_index, data_ni&630 , data_n j, domain_group_ref, ibegin, iend, jbegin, jend, latvalue, long_name, lonvalue, mask&631 , name, ni, ni_glo, nj, nj_glo, standard_name, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc &632 , zoom_ ni, zoom_ni_loc, zoom_nj, zoom_nj_loc )695 ( domain_hdl, bounds_lat, bounds_lon, data_dim, data_i_index, data_ibegin, data_j_index, data_jbegin & 696 , data_n_index, data_ni, data_nj, domain_group_ref, ibegin, iend, jbegin, jend, latvalue, long_name & 697 , lonvalue, mask, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type, zoom_ibegin, zoom_ibegin_loc & 698 , zoom_jbegin, zoom_jbegin_loc, zoom_ni, zoom_ni_loc, zoom_nj, zoom_nj_loc ) 633 699 634 700 END SUBROUTINE xios(is_defined_domain_attr) 635 701 636 702 SUBROUTINE xios(is_defined_domain_attr_hdl) & 637 ( domain_hdl, data_dim, data_i_index, data_ibegin, data_j_index, data_jbegin, data_n_index, data_ni&638 , data_n j, domain_group_ref, ibegin, iend, jbegin, jend, latvalue, long_name, lonvalue, mask&639 , name, ni, ni_glo, nj, nj_glo, standard_name, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc &640 , zoom_ ni, zoom_ni_loc, zoom_nj, zoom_nj_loc )703 ( domain_hdl, bounds_lat, bounds_lon, data_dim, data_i_index, data_ibegin, data_j_index, data_jbegin & 704 , data_n_index, data_ni, data_nj, domain_group_ref, ibegin, iend, jbegin, jend, latvalue, long_name & 705 , lonvalue, mask, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type, zoom_ibegin, zoom_ibegin_loc & 706 , zoom_jbegin, zoom_jbegin_loc, zoom_ni, zoom_ni_loc, zoom_nj, zoom_nj_loc ) 641 707 642 708 IMPLICIT NONE 643 709 TYPE(txios(domain)) , INTENT(IN) :: domain_hdl 710 LOGICAL, OPTIONAL, INTENT(OUT) :: bounds_lat 711 LOGICAL(KIND=C_BOOL) :: bounds_lat_tmp 712 LOGICAL, OPTIONAL, INTENT(OUT) :: bounds_lon 713 LOGICAL(KIND=C_BOOL) :: bounds_lon_tmp 644 714 LOGICAL, OPTIONAL, INTENT(OUT) :: data_dim 645 715 LOGICAL(KIND=C_BOOL) :: data_dim_tmp … … 686 756 LOGICAL, OPTIONAL, INTENT(OUT) :: nj_glo 687 757 LOGICAL(KIND=C_BOOL) :: nj_glo_tmp 758 LOGICAL, OPTIONAL, INTENT(OUT) :: nvertex 759 LOGICAL(KIND=C_BOOL) :: nvertex_tmp 688 760 LOGICAL, OPTIONAL, INTENT(OUT) :: standard_name 689 761 LOGICAL(KIND=C_BOOL) :: standard_name_tmp 762 LOGICAL, OPTIONAL, INTENT(OUT) :: type 763 LOGICAL(KIND=C_BOOL) :: type_tmp 690 764 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_ibegin 691 765 LOGICAL(KIND=C_BOOL) :: zoom_ibegin_tmp … … 706 780 707 781 CALL xios(is_defined_domain_attr_hdl_) & 708 ( domain_hdl, data_dim, data_i_index, data_ibegin, data_j_index, data_jbegin, data_n_index, data_ni&709 , data_n j, domain_group_ref, ibegin, iend, jbegin, jend, latvalue, long_name, lonvalue, mask&710 , name, ni, ni_glo, nj, nj_glo, standard_name, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc &711 , zoom_ ni, zoom_ni_loc, zoom_nj, zoom_nj_loc )782 ( domain_hdl, bounds_lat, bounds_lon, data_dim, data_i_index, data_ibegin, data_j_index, data_jbegin & 783 , data_n_index, data_ni, data_nj, domain_group_ref, ibegin, iend, jbegin, jend, latvalue, long_name & 784 , lonvalue, mask, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type, zoom_ibegin, zoom_ibegin_loc & 785 , zoom_jbegin, zoom_jbegin_loc, zoom_ni, zoom_ni_loc, zoom_nj, zoom_nj_loc ) 712 786 713 787 END SUBROUTINE xios(is_defined_domain_attr_hdl) 714 788 715 789 SUBROUTINE xios(is_defined_domain_attr_hdl_) & 716 ( domain_hdl, data_dim_, data_i_index_, data_ibegin_, data_j_index_, data_jbegin_, data_n_index_ & 717 , data_ni_, data_nj_, domain_group_ref_, ibegin_, iend_, jbegin_, jend_, latvalue_, long_name_ & 718 , lonvalue_, mask_, name_, ni_, ni_glo_, nj_, nj_glo_, standard_name_, zoom_ibegin_, zoom_ibegin_loc_ & 719 , zoom_jbegin_, zoom_jbegin_loc_, zoom_ni_, zoom_ni_loc_, zoom_nj_, zoom_nj_loc_ ) 790 ( domain_hdl, bounds_lat_, bounds_lon_, data_dim_, data_i_index_, data_ibegin_, data_j_index_ & 791 , data_jbegin_, data_n_index_, data_ni_, data_nj_, domain_group_ref_, ibegin_, iend_, jbegin_ & 792 , jend_, latvalue_, long_name_, lonvalue_, mask_, name_, ni_, ni_glo_, nj_, nj_glo_, nvertex_ & 793 , standard_name_, type_, zoom_ibegin_, zoom_ibegin_loc_, zoom_jbegin_, zoom_jbegin_loc_, zoom_ni_ & 794 , zoom_ni_loc_, zoom_nj_, zoom_nj_loc_ ) 720 795 721 796 IMPLICIT NONE 722 797 TYPE(txios(domain)) , INTENT(IN) :: domain_hdl 798 LOGICAL, OPTIONAL, INTENT(OUT) :: bounds_lat_ 799 LOGICAL(KIND=C_BOOL) :: bounds_lat__tmp 800 LOGICAL, OPTIONAL, INTENT(OUT) :: bounds_lon_ 801 LOGICAL(KIND=C_BOOL) :: bounds_lon__tmp 723 802 LOGICAL, OPTIONAL, INTENT(OUT) :: data_dim_ 724 803 LOGICAL(KIND=C_BOOL) :: data_dim__tmp … … 765 844 LOGICAL, OPTIONAL, INTENT(OUT) :: nj_glo_ 766 845 LOGICAL(KIND=C_BOOL) :: nj_glo__tmp 846 LOGICAL, OPTIONAL, INTENT(OUT) :: nvertex_ 847 LOGICAL(KIND=C_BOOL) :: nvertex__tmp 767 848 LOGICAL, OPTIONAL, INTENT(OUT) :: standard_name_ 768 849 LOGICAL(KIND=C_BOOL) :: standard_name__tmp 850 LOGICAL, OPTIONAL, INTENT(OUT) :: type_ 851 LOGICAL(KIND=C_BOOL) :: type__tmp 769 852 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_ibegin_ 770 853 LOGICAL(KIND=C_BOOL) :: zoom_ibegin__tmp … … 784 867 LOGICAL(KIND=C_BOOL) :: zoom_nj_loc__tmp 785 868 869 IF (PRESENT(bounds_lat_)) THEN 870 bounds_lat__tmp=cxios_is_defined_domain_bounds_lat(domain_hdl%daddr) 871 bounds_lat_=bounds_lat__tmp 872 ENDIF 873 874 IF (PRESENT(bounds_lon_)) THEN 875 bounds_lon__tmp=cxios_is_defined_domain_bounds_lon(domain_hdl%daddr) 876 bounds_lon_=bounds_lon__tmp 877 ENDIF 878 786 879 IF (PRESENT(data_dim_)) THEN 787 880 data_dim__tmp=cxios_is_defined_domain_data_dim(domain_hdl%daddr) … … 894 987 ENDIF 895 988 989 IF (PRESENT(nvertex_)) THEN 990 nvertex__tmp=cxios_is_defined_domain_nvertex(domain_hdl%daddr) 991 nvertex_=nvertex__tmp 992 ENDIF 993 896 994 IF (PRESENT(standard_name_)) THEN 897 995 standard_name__tmp=cxios_is_defined_domain_standard_name(domain_hdl%daddr) … … 899 997 ENDIF 900 998 999 IF (PRESENT(type_)) THEN 1000 type__tmp=cxios_is_defined_domain_type(domain_hdl%daddr) 1001 type_=type__tmp 1002 ENDIF 1003 901 1004 IF (PRESENT(zoom_ibegin_)) THEN 902 1005 zoom_ibegin__tmp=cxios_is_defined_domain_zoom_ibegin(domain_hdl%daddr)
Note: See TracChangeset
for help on using the changeset viewer.