Changeset 657 for XIOS/trunk/src/interface/fortran_attr/idomain_attr.F90
- Timestamp:
- 07/28/15 13:37:07 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/interface/fortran_attr/idomain_attr.F90
r611 r657 14 14 ( domain_id, area, bounds_lat, bounds_lon, data_dim, data_i_index, data_ibegin, data_j_index & 15 15 , data_jbegin, data_n_index, data_ni, data_nj, domain_group_ref, domain_ref, i_index, ibegin & 16 , iend, j_index, jbegin, jend, latvalue, long_name, lonvalue, mask, name, ni, ni_glo, nj, nj_glo & 17 , nvertex, standard_name, type, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc, zoom_ni & 18 , zoom_ni_loc, zoom_nj, zoom_nj_loc ) 16 , j_index, jbegin, latvalue, long_name, lonvalue, mask, name, ni, ni_glo, nj, nj_glo, nvertex & 17 , standard_name, type ) 19 18 20 19 IMPLICIT NONE … … 34 33 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: domain_group_ref 35 34 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: domain_ref 36 INTEGER , OPTIONAL, INTENT(IN) :: i_index(: ,:)35 INTEGER , OPTIONAL, INTENT(IN) :: i_index(:) 37 36 INTEGER , OPTIONAL, INTENT(IN) :: ibegin 38 INTEGER , OPTIONAL, INTENT(IN) :: iend 39 INTEGER , OPTIONAL, INTENT(IN) :: j_index(:,:) 37 INTEGER , OPTIONAL, INTENT(IN) :: j_index(:) 40 38 INTEGER , OPTIONAL, INTENT(IN) :: jbegin 41 INTEGER , OPTIONAL, INTENT(IN) :: jend42 39 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: latvalue(:) 43 40 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: long_name … … 53 50 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: standard_name 54 51 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: type 55 INTEGER , OPTIONAL, INTENT(IN) :: zoom_ibegin56 INTEGER , OPTIONAL, INTENT(IN) :: zoom_ibegin_loc57 INTEGER , OPTIONAL, INTENT(IN) :: zoom_jbegin58 INTEGER , OPTIONAL, INTENT(IN) :: zoom_jbegin_loc59 INTEGER , OPTIONAL, INTENT(IN) :: zoom_ni60 INTEGER , OPTIONAL, INTENT(IN) :: zoom_ni_loc61 INTEGER , OPTIONAL, INTENT(IN) :: zoom_nj62 INTEGER , OPTIONAL, INTENT(IN) :: zoom_nj_loc63 52 64 53 CALL xios(get_domain_handle)(domain_id,domain_hdl) … … 66 55 ( domain_hdl, area, bounds_lat, bounds_lon, data_dim, data_i_index, data_ibegin, data_j_index & 67 56 , data_jbegin, data_n_index, data_ni, data_nj, domain_group_ref, domain_ref, i_index, ibegin & 68 , iend, j_index, jbegin, jend, latvalue, long_name, lonvalue, mask, name, ni, ni_glo, nj, nj_glo & 69 , nvertex, standard_name, type, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc, zoom_ni & 70 , zoom_ni_loc, zoom_nj, zoom_nj_loc ) 57 , j_index, jbegin, latvalue, long_name, lonvalue, mask, name, ni, ni_glo, nj, nj_glo, nvertex & 58 , standard_name, type ) 71 59 72 60 END SUBROUTINE xios(set_domain_attr) … … 75 63 ( domain_hdl, area, bounds_lat, bounds_lon, data_dim, data_i_index, data_ibegin, data_j_index & 76 64 , data_jbegin, data_n_index, data_ni, data_nj, domain_group_ref, domain_ref, i_index, ibegin & 77 , iend, j_index, jbegin, jend, latvalue, long_name, lonvalue, mask, name, ni, ni_glo, nj, nj_glo & 78 , nvertex, standard_name, type, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc, zoom_ni & 79 , zoom_ni_loc, zoom_nj, zoom_nj_loc ) 65 , j_index, jbegin, latvalue, long_name, lonvalue, mask, name, ni, ni_glo, nj, nj_glo, nvertex & 66 , standard_name, type ) 80 67 81 68 IMPLICIT NONE … … 94 81 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: domain_group_ref 95 82 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: domain_ref 96 INTEGER , OPTIONAL, INTENT(IN) :: i_index(: ,:)83 INTEGER , OPTIONAL, INTENT(IN) :: i_index(:) 97 84 INTEGER , OPTIONAL, INTENT(IN) :: ibegin 98 INTEGER , OPTIONAL, INTENT(IN) :: iend 99 INTEGER , OPTIONAL, INTENT(IN) :: j_index(:,:) 85 INTEGER , OPTIONAL, INTENT(IN) :: j_index(:) 100 86 INTEGER , OPTIONAL, INTENT(IN) :: jbegin 101 INTEGER , OPTIONAL, INTENT(IN) :: jend102 87 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: latvalue(:) 103 88 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: long_name … … 113 98 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: standard_name 114 99 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: type 115 INTEGER , OPTIONAL, INTENT(IN) :: zoom_ibegin116 INTEGER , OPTIONAL, INTENT(IN) :: zoom_ibegin_loc117 INTEGER , OPTIONAL, INTENT(IN) :: zoom_jbegin118 INTEGER , OPTIONAL, INTENT(IN) :: zoom_jbegin_loc119 INTEGER , OPTIONAL, INTENT(IN) :: zoom_ni120 INTEGER , OPTIONAL, INTENT(IN) :: zoom_ni_loc121 INTEGER , OPTIONAL, INTENT(IN) :: zoom_nj122 INTEGER , OPTIONAL, INTENT(IN) :: zoom_nj_loc123 100 124 101 CALL xios(set_domain_attr_hdl_) & 125 102 ( domain_hdl, area, bounds_lat, bounds_lon, data_dim, data_i_index, data_ibegin, data_j_index & 126 103 , data_jbegin, data_n_index, data_ni, data_nj, domain_group_ref, domain_ref, i_index, ibegin & 127 , iend, j_index, jbegin, jend, latvalue, long_name, lonvalue, mask, name, ni, ni_glo, nj, nj_glo & 128 , nvertex, standard_name, type, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc, zoom_ni & 129 , zoom_ni_loc, zoom_nj, zoom_nj_loc ) 104 , j_index, jbegin, latvalue, long_name, lonvalue, mask, name, ni, ni_glo, nj, nj_glo, nvertex & 105 , standard_name, type ) 130 106 131 107 END SUBROUTINE xios(set_domain_attr_hdl) … … 134 110 ( domain_hdl, area_, bounds_lat_, bounds_lon_, data_dim_, data_i_index_, data_ibegin_, data_j_index_ & 135 111 , data_jbegin_, data_n_index_, data_ni_, data_nj_, domain_group_ref_, domain_ref_, i_index_ & 136 , ibegin_, iend_, j_index_, jbegin_, jend_, latvalue_, long_name_, lonvalue_, mask_, name_, ni_ & 137 , ni_glo_, nj_, nj_glo_, nvertex_, standard_name_, type_, zoom_ibegin_, zoom_ibegin_loc_, zoom_jbegin_ & 138 , zoom_jbegin_loc_, zoom_ni_, zoom_ni_loc_, zoom_nj_, zoom_nj_loc_ ) 112 , ibegin_, j_index_, jbegin_, latvalue_, long_name_, lonvalue_, mask_, name_, ni_, ni_glo_, nj_ & 113 , nj_glo_, nvertex_, standard_name_, type_ ) 139 114 140 115 IMPLICIT NONE … … 153 128 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: domain_group_ref_ 154 129 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: domain_ref_ 155 INTEGER , OPTIONAL, INTENT(IN) :: i_index_(: ,:)130 INTEGER , OPTIONAL, INTENT(IN) :: i_index_(:) 156 131 INTEGER , OPTIONAL, INTENT(IN) :: ibegin_ 157 INTEGER , OPTIONAL, INTENT(IN) :: iend_ 158 INTEGER , OPTIONAL, INTENT(IN) :: j_index_(:,:) 132 INTEGER , OPTIONAL, INTENT(IN) :: j_index_(:) 159 133 INTEGER , OPTIONAL, INTENT(IN) :: jbegin_ 160 INTEGER , OPTIONAL, INTENT(IN) :: jend_161 134 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: latvalue_(:) 162 135 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: long_name_ … … 172 145 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: standard_name_ 173 146 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: type_ 174 INTEGER , OPTIONAL, INTENT(IN) :: zoom_ibegin_175 INTEGER , OPTIONAL, INTENT(IN) :: zoom_ibegin_loc_176 INTEGER , OPTIONAL, INTENT(IN) :: zoom_jbegin_177 INTEGER , OPTIONAL, INTENT(IN) :: zoom_jbegin_loc_178 INTEGER , OPTIONAL, INTENT(IN) :: zoom_ni_179 INTEGER , OPTIONAL, INTENT(IN) :: zoom_ni_loc_180 INTEGER , OPTIONAL, INTENT(IN) :: zoom_nj_181 INTEGER , OPTIONAL, INTENT(IN) :: zoom_nj_loc_182 147 183 148 IF (PRESENT(area_)) THEN … … 234 199 235 200 IF (PRESENT(i_index_)) THEN 236 CALL cxios_set_domain_i_index(domain_hdl%daddr, i_index_, size(i_index_,1) , size(i_index_,2))201 CALL cxios_set_domain_i_index(domain_hdl%daddr, i_index_, size(i_index_,1)) 237 202 ENDIF 238 203 … … 241 206 ENDIF 242 207 243 IF (PRESENT(iend_)) THEN244 CALL cxios_set_domain_iend(domain_hdl%daddr, iend_)245 ENDIF246 247 208 IF (PRESENT(j_index_)) THEN 248 CALL cxios_set_domain_j_index(domain_hdl%daddr, j_index_, size(j_index_,1) , size(j_index_,2))209 CALL cxios_set_domain_j_index(domain_hdl%daddr, j_index_, size(j_index_,1)) 249 210 ENDIF 250 211 251 212 IF (PRESENT(jbegin_)) THEN 252 213 CALL cxios_set_domain_jbegin(domain_hdl%daddr, jbegin_) 253 ENDIF254 255 IF (PRESENT(jend_)) THEN256 CALL cxios_set_domain_jend(domain_hdl%daddr, jend_)257 214 ENDIF 258 215 … … 307 264 ENDIF 308 265 309 IF (PRESENT(zoom_ibegin_)) THEN310 CALL cxios_set_domain_zoom_ibegin(domain_hdl%daddr, zoom_ibegin_)311 ENDIF312 313 IF (PRESENT(zoom_ibegin_loc_)) THEN314 CALL cxios_set_domain_zoom_ibegin_loc(domain_hdl%daddr, zoom_ibegin_loc_)315 ENDIF316 317 IF (PRESENT(zoom_jbegin_)) THEN318 CALL cxios_set_domain_zoom_jbegin(domain_hdl%daddr, zoom_jbegin_)319 ENDIF320 321 IF (PRESENT(zoom_jbegin_loc_)) THEN322 CALL cxios_set_domain_zoom_jbegin_loc(domain_hdl%daddr, zoom_jbegin_loc_)323 ENDIF324 325 IF (PRESENT(zoom_ni_)) THEN326 CALL cxios_set_domain_zoom_ni(domain_hdl%daddr, zoom_ni_)327 ENDIF328 329 IF (PRESENT(zoom_ni_loc_)) THEN330 CALL cxios_set_domain_zoom_ni_loc(domain_hdl%daddr, zoom_ni_loc_)331 ENDIF332 333 IF (PRESENT(zoom_nj_)) THEN334 CALL cxios_set_domain_zoom_nj(domain_hdl%daddr, zoom_nj_)335 ENDIF336 337 IF (PRESENT(zoom_nj_loc_)) THEN338 CALL cxios_set_domain_zoom_nj_loc(domain_hdl%daddr, zoom_nj_loc_)339 ENDIF340 341 266 END SUBROUTINE xios(set_domain_attr_hdl_) 342 267 … … 344 269 ( domain_id, area, bounds_lat, bounds_lon, data_dim, data_i_index, data_ibegin, data_j_index & 345 270 , data_jbegin, data_n_index, data_ni, data_nj, domain_group_ref, domain_ref, i_index, ibegin & 346 , iend, j_index, jbegin, jend, latvalue, long_name, lonvalue, mask, name, ni, ni_glo, nj, nj_glo & 347 , nvertex, standard_name, type, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc, zoom_ni & 348 , zoom_ni_loc, zoom_nj, zoom_nj_loc ) 271 , j_index, jbegin, latvalue, long_name, lonvalue, mask, name, ni, ni_glo, nj, nj_glo, nvertex & 272 , standard_name, type ) 349 273 350 274 IMPLICIT NONE … … 364 288 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: domain_group_ref 365 289 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: domain_ref 366 INTEGER , OPTIONAL, INTENT(OUT) :: i_index(: ,:)290 INTEGER , OPTIONAL, INTENT(OUT) :: i_index(:) 367 291 INTEGER , OPTIONAL, INTENT(OUT) :: ibegin 368 INTEGER , OPTIONAL, INTENT(OUT) :: iend 369 INTEGER , OPTIONAL, INTENT(OUT) :: j_index(:,:) 292 INTEGER , OPTIONAL, INTENT(OUT) :: j_index(:) 370 293 INTEGER , OPTIONAL, INTENT(OUT) :: jbegin 371 INTEGER , OPTIONAL, INTENT(OUT) :: jend372 294 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: latvalue(:) 373 295 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: long_name … … 383 305 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: standard_name 384 306 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: type 385 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_ibegin386 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_ibegin_loc387 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_jbegin388 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_jbegin_loc389 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_ni390 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_ni_loc391 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_nj392 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_nj_loc393 307 394 308 CALL xios(get_domain_handle)(domain_id,domain_hdl) … … 396 310 ( domain_hdl, area, bounds_lat, bounds_lon, data_dim, data_i_index, data_ibegin, data_j_index & 397 311 , data_jbegin, data_n_index, data_ni, data_nj, domain_group_ref, domain_ref, i_index, ibegin & 398 , iend, j_index, jbegin, jend, latvalue, long_name, lonvalue, mask, name, ni, ni_glo, nj, nj_glo & 399 , nvertex, standard_name, type, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc, zoom_ni & 400 , zoom_ni_loc, zoom_nj, zoom_nj_loc ) 312 , j_index, jbegin, latvalue, long_name, lonvalue, mask, name, ni, ni_glo, nj, nj_glo, nvertex & 313 , standard_name, type ) 401 314 402 315 END SUBROUTINE xios(get_domain_attr) … … 405 318 ( domain_hdl, area, bounds_lat, bounds_lon, data_dim, data_i_index, data_ibegin, data_j_index & 406 319 , data_jbegin, data_n_index, data_ni, data_nj, domain_group_ref, domain_ref, i_index, ibegin & 407 , iend, j_index, jbegin, jend, latvalue, long_name, lonvalue, mask, name, ni, ni_glo, nj, nj_glo & 408 , nvertex, standard_name, type, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc, zoom_ni & 409 , zoom_ni_loc, zoom_nj, zoom_nj_loc ) 320 , j_index, jbegin, latvalue, long_name, lonvalue, mask, name, ni, ni_glo, nj, nj_glo, nvertex & 321 , standard_name, type ) 410 322 411 323 IMPLICIT NONE … … 424 336 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: domain_group_ref 425 337 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: domain_ref 426 INTEGER , OPTIONAL, INTENT(OUT) :: i_index(: ,:)338 INTEGER , OPTIONAL, INTENT(OUT) :: i_index(:) 427 339 INTEGER , OPTIONAL, INTENT(OUT) :: ibegin 428 INTEGER , OPTIONAL, INTENT(OUT) :: iend 429 INTEGER , OPTIONAL, INTENT(OUT) :: j_index(:,:) 340 INTEGER , OPTIONAL, INTENT(OUT) :: j_index(:) 430 341 INTEGER , OPTIONAL, INTENT(OUT) :: jbegin 431 INTEGER , OPTIONAL, INTENT(OUT) :: jend432 342 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: latvalue(:) 433 343 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: long_name … … 443 353 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: standard_name 444 354 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: type 445 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_ibegin446 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_ibegin_loc447 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_jbegin448 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_jbegin_loc449 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_ni450 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_ni_loc451 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_nj452 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_nj_loc453 355 454 356 CALL xios(get_domain_attr_hdl_) & 455 357 ( domain_hdl, area, bounds_lat, bounds_lon, data_dim, data_i_index, data_ibegin, data_j_index & 456 358 , data_jbegin, data_n_index, data_ni, data_nj, domain_group_ref, domain_ref, i_index, ibegin & 457 , iend, j_index, jbegin, jend, latvalue, long_name, lonvalue, mask, name, ni, ni_glo, nj, nj_glo & 458 , nvertex, standard_name, type, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc, zoom_ni & 459 , zoom_ni_loc, zoom_nj, zoom_nj_loc ) 359 , j_index, jbegin, latvalue, long_name, lonvalue, mask, name, ni, ni_glo, nj, nj_glo, nvertex & 360 , standard_name, type ) 460 361 461 362 END SUBROUTINE xios(get_domain_attr_hdl) … … 464 365 ( domain_hdl, area_, bounds_lat_, bounds_lon_, data_dim_, data_i_index_, data_ibegin_, data_j_index_ & 465 366 , data_jbegin_, data_n_index_, data_ni_, data_nj_, domain_group_ref_, domain_ref_, i_index_ & 466 , ibegin_, iend_, j_index_, jbegin_, jend_, latvalue_, long_name_, lonvalue_, mask_, name_, ni_ & 467 , ni_glo_, nj_, nj_glo_, nvertex_, standard_name_, type_, zoom_ibegin_, zoom_ibegin_loc_, zoom_jbegin_ & 468 , zoom_jbegin_loc_, zoom_ni_, zoom_ni_loc_, zoom_nj_, zoom_nj_loc_ ) 367 , ibegin_, j_index_, jbegin_, latvalue_, long_name_, lonvalue_, mask_, name_, ni_, ni_glo_, nj_ & 368 , nj_glo_, nvertex_, standard_name_, type_ ) 469 369 470 370 IMPLICIT NONE … … 483 383 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: domain_group_ref_ 484 384 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: domain_ref_ 485 INTEGER , OPTIONAL, INTENT(OUT) :: i_index_(: ,:)385 INTEGER , OPTIONAL, INTENT(OUT) :: i_index_(:) 486 386 INTEGER , OPTIONAL, INTENT(OUT) :: ibegin_ 487 INTEGER , OPTIONAL, INTENT(OUT) :: iend_ 488 INTEGER , OPTIONAL, INTENT(OUT) :: j_index_(:,:) 387 INTEGER , OPTIONAL, INTENT(OUT) :: j_index_(:) 489 388 INTEGER , OPTIONAL, INTENT(OUT) :: jbegin_ 490 INTEGER , OPTIONAL, INTENT(OUT) :: jend_491 389 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: latvalue_(:) 492 390 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: long_name_ … … 502 400 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: standard_name_ 503 401 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: type_ 504 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_ibegin_505 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_ibegin_loc_506 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_jbegin_507 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_jbegin_loc_508 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_ni_509 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_ni_loc_510 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_nj_511 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_nj_loc_512 402 513 403 IF (PRESENT(area_)) THEN … … 564 454 565 455 IF (PRESENT(i_index_)) THEN 566 CALL cxios_get_domain_i_index(domain_hdl%daddr, i_index_, size(i_index_,1) , size(i_index_,2))456 CALL cxios_get_domain_i_index(domain_hdl%daddr, i_index_, size(i_index_,1)) 567 457 ENDIF 568 458 … … 571 461 ENDIF 572 462 573 IF (PRESENT(iend_)) THEN574 CALL cxios_get_domain_iend(domain_hdl%daddr, iend_)575 ENDIF576 577 463 IF (PRESENT(j_index_)) THEN 578 CALL cxios_get_domain_j_index(domain_hdl%daddr, j_index_, size(j_index_,1) , size(j_index_,2))464 CALL cxios_get_domain_j_index(domain_hdl%daddr, j_index_, size(j_index_,1)) 579 465 ENDIF 580 466 581 467 IF (PRESENT(jbegin_)) THEN 582 468 CALL cxios_get_domain_jbegin(domain_hdl%daddr, jbegin_) 583 ENDIF584 585 IF (PRESENT(jend_)) THEN586 CALL cxios_get_domain_jend(domain_hdl%daddr, jend_)587 469 ENDIF 588 470 … … 637 519 ENDIF 638 520 639 IF (PRESENT(zoom_ibegin_)) THEN640 CALL cxios_get_domain_zoom_ibegin(domain_hdl%daddr, zoom_ibegin_)641 ENDIF642 643 IF (PRESENT(zoom_ibegin_loc_)) THEN644 CALL cxios_get_domain_zoom_ibegin_loc(domain_hdl%daddr, zoom_ibegin_loc_)645 ENDIF646 647 IF (PRESENT(zoom_jbegin_)) THEN648 CALL cxios_get_domain_zoom_jbegin(domain_hdl%daddr, zoom_jbegin_)649 ENDIF650 651 IF (PRESENT(zoom_jbegin_loc_)) THEN652 CALL cxios_get_domain_zoom_jbegin_loc(domain_hdl%daddr, zoom_jbegin_loc_)653 ENDIF654 655 IF (PRESENT(zoom_ni_)) THEN656 CALL cxios_get_domain_zoom_ni(domain_hdl%daddr, zoom_ni_)657 ENDIF658 659 IF (PRESENT(zoom_ni_loc_)) THEN660 CALL cxios_get_domain_zoom_ni_loc(domain_hdl%daddr, zoom_ni_loc_)661 ENDIF662 663 IF (PRESENT(zoom_nj_)) THEN664 CALL cxios_get_domain_zoom_nj(domain_hdl%daddr, zoom_nj_)665 ENDIF666 667 IF (PRESENT(zoom_nj_loc_)) THEN668 CALL cxios_get_domain_zoom_nj_loc(domain_hdl%daddr, zoom_nj_loc_)669 ENDIF670 671 521 END SUBROUTINE xios(get_domain_attr_hdl_) 672 522 … … 674 524 ( domain_id, area, bounds_lat, bounds_lon, data_dim, data_i_index, data_ibegin, data_j_index & 675 525 , data_jbegin, data_n_index, data_ni, data_nj, domain_group_ref, domain_ref, i_index, ibegin & 676 , iend, j_index, jbegin, jend, latvalue, long_name, lonvalue, mask, name, ni, ni_glo, nj, nj_glo & 677 , nvertex, standard_name, type, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc, zoom_ni & 678 , zoom_ni_loc, zoom_nj, zoom_nj_loc ) 526 , j_index, jbegin, latvalue, long_name, lonvalue, mask, name, ni, ni_glo, nj, nj_glo, nvertex & 527 , standard_name, type ) 679 528 680 529 IMPLICIT NONE … … 711 560 LOGICAL, OPTIONAL, INTENT(OUT) :: ibegin 712 561 LOGICAL(KIND=C_BOOL) :: ibegin_tmp 713 LOGICAL, OPTIONAL, INTENT(OUT) :: iend714 LOGICAL(KIND=C_BOOL) :: iend_tmp715 562 LOGICAL, OPTIONAL, INTENT(OUT) :: j_index 716 563 LOGICAL(KIND=C_BOOL) :: j_index_tmp 717 564 LOGICAL, OPTIONAL, INTENT(OUT) :: jbegin 718 565 LOGICAL(KIND=C_BOOL) :: jbegin_tmp 719 LOGICAL, OPTIONAL, INTENT(OUT) :: jend720 LOGICAL(KIND=C_BOOL) :: jend_tmp721 566 LOGICAL, OPTIONAL, INTENT(OUT) :: latvalue 722 567 LOGICAL(KIND=C_BOOL) :: latvalue_tmp … … 743 588 LOGICAL, OPTIONAL, INTENT(OUT) :: type 744 589 LOGICAL(KIND=C_BOOL) :: type_tmp 745 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_ibegin746 LOGICAL(KIND=C_BOOL) :: zoom_ibegin_tmp747 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_ibegin_loc748 LOGICAL(KIND=C_BOOL) :: zoom_ibegin_loc_tmp749 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_jbegin750 LOGICAL(KIND=C_BOOL) :: zoom_jbegin_tmp751 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_jbegin_loc752 LOGICAL(KIND=C_BOOL) :: zoom_jbegin_loc_tmp753 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_ni754 LOGICAL(KIND=C_BOOL) :: zoom_ni_tmp755 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_ni_loc756 LOGICAL(KIND=C_BOOL) :: zoom_ni_loc_tmp757 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_nj758 LOGICAL(KIND=C_BOOL) :: zoom_nj_tmp759 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_nj_loc760 LOGICAL(KIND=C_BOOL) :: zoom_nj_loc_tmp761 590 762 591 CALL xios(get_domain_handle)(domain_id,domain_hdl) … … 764 593 ( domain_hdl, area, bounds_lat, bounds_lon, data_dim, data_i_index, data_ibegin, data_j_index & 765 594 , data_jbegin, data_n_index, data_ni, data_nj, domain_group_ref, domain_ref, i_index, ibegin & 766 , iend, j_index, jbegin, jend, latvalue, long_name, lonvalue, mask, name, ni, ni_glo, nj, nj_glo & 767 , nvertex, standard_name, type, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc, zoom_ni & 768 , zoom_ni_loc, zoom_nj, zoom_nj_loc ) 595 , j_index, jbegin, latvalue, long_name, lonvalue, mask, name, ni, ni_glo, nj, nj_glo, nvertex & 596 , standard_name, type ) 769 597 770 598 END SUBROUTINE xios(is_defined_domain_attr) … … 773 601 ( domain_hdl, area, bounds_lat, bounds_lon, data_dim, data_i_index, data_ibegin, data_j_index & 774 602 , data_jbegin, data_n_index, data_ni, data_nj, domain_group_ref, domain_ref, i_index, ibegin & 775 , iend, j_index, jbegin, jend, latvalue, long_name, lonvalue, mask, name, ni, ni_glo, nj, nj_glo & 776 , nvertex, standard_name, type, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc, zoom_ni & 777 , zoom_ni_loc, zoom_nj, zoom_nj_loc ) 603 , j_index, jbegin, latvalue, long_name, lonvalue, mask, name, ni, ni_glo, nj, nj_glo, nvertex & 604 , standard_name, type ) 778 605 779 606 IMPLICIT NONE … … 809 636 LOGICAL, OPTIONAL, INTENT(OUT) :: ibegin 810 637 LOGICAL(KIND=C_BOOL) :: ibegin_tmp 811 LOGICAL, OPTIONAL, INTENT(OUT) :: iend812 LOGICAL(KIND=C_BOOL) :: iend_tmp813 638 LOGICAL, OPTIONAL, INTENT(OUT) :: j_index 814 639 LOGICAL(KIND=C_BOOL) :: j_index_tmp 815 640 LOGICAL, OPTIONAL, INTENT(OUT) :: jbegin 816 641 LOGICAL(KIND=C_BOOL) :: jbegin_tmp 817 LOGICAL, OPTIONAL, INTENT(OUT) :: jend818 LOGICAL(KIND=C_BOOL) :: jend_tmp819 642 LOGICAL, OPTIONAL, INTENT(OUT) :: latvalue 820 643 LOGICAL(KIND=C_BOOL) :: latvalue_tmp … … 841 664 LOGICAL, OPTIONAL, INTENT(OUT) :: type 842 665 LOGICAL(KIND=C_BOOL) :: type_tmp 843 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_ibegin844 LOGICAL(KIND=C_BOOL) :: zoom_ibegin_tmp845 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_ibegin_loc846 LOGICAL(KIND=C_BOOL) :: zoom_ibegin_loc_tmp847 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_jbegin848 LOGICAL(KIND=C_BOOL) :: zoom_jbegin_tmp849 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_jbegin_loc850 LOGICAL(KIND=C_BOOL) :: zoom_jbegin_loc_tmp851 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_ni852 LOGICAL(KIND=C_BOOL) :: zoom_ni_tmp853 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_ni_loc854 LOGICAL(KIND=C_BOOL) :: zoom_ni_loc_tmp855 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_nj856 LOGICAL(KIND=C_BOOL) :: zoom_nj_tmp857 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_nj_loc858 LOGICAL(KIND=C_BOOL) :: zoom_nj_loc_tmp859 666 860 667 CALL xios(is_defined_domain_attr_hdl_) & 861 668 ( domain_hdl, area, bounds_lat, bounds_lon, data_dim, data_i_index, data_ibegin, data_j_index & 862 669 , data_jbegin, data_n_index, data_ni, data_nj, domain_group_ref, domain_ref, i_index, ibegin & 863 , iend, j_index, jbegin, jend, latvalue, long_name, lonvalue, mask, name, ni, ni_glo, nj, nj_glo & 864 , nvertex, standard_name, type, zoom_ibegin, zoom_ibegin_loc, zoom_jbegin, zoom_jbegin_loc, zoom_ni & 865 , zoom_ni_loc, zoom_nj, zoom_nj_loc ) 670 , j_index, jbegin, latvalue, long_name, lonvalue, mask, name, ni, ni_glo, nj, nj_glo, nvertex & 671 , standard_name, type ) 866 672 867 673 END SUBROUTINE xios(is_defined_domain_attr_hdl) … … 870 676 ( domain_hdl, area_, bounds_lat_, bounds_lon_, data_dim_, data_i_index_, data_ibegin_, data_j_index_ & 871 677 , data_jbegin_, data_n_index_, data_ni_, data_nj_, domain_group_ref_, domain_ref_, i_index_ & 872 , ibegin_, iend_, j_index_, jbegin_, jend_, latvalue_, long_name_, lonvalue_, mask_, name_, ni_ & 873 , ni_glo_, nj_, nj_glo_, nvertex_, standard_name_, type_, zoom_ibegin_, zoom_ibegin_loc_, zoom_jbegin_ & 874 , zoom_jbegin_loc_, zoom_ni_, zoom_ni_loc_, zoom_nj_, zoom_nj_loc_ ) 678 , ibegin_, j_index_, jbegin_, latvalue_, long_name_, lonvalue_, mask_, name_, ni_, ni_glo_, nj_ & 679 , nj_glo_, nvertex_, standard_name_, type_ ) 875 680 876 681 IMPLICIT NONE … … 906 711 LOGICAL, OPTIONAL, INTENT(OUT) :: ibegin_ 907 712 LOGICAL(KIND=C_BOOL) :: ibegin__tmp 908 LOGICAL, OPTIONAL, INTENT(OUT) :: iend_909 LOGICAL(KIND=C_BOOL) :: iend__tmp910 713 LOGICAL, OPTIONAL, INTENT(OUT) :: j_index_ 911 714 LOGICAL(KIND=C_BOOL) :: j_index__tmp 912 715 LOGICAL, OPTIONAL, INTENT(OUT) :: jbegin_ 913 716 LOGICAL(KIND=C_BOOL) :: jbegin__tmp 914 LOGICAL, OPTIONAL, INTENT(OUT) :: jend_915 LOGICAL(KIND=C_BOOL) :: jend__tmp916 717 LOGICAL, OPTIONAL, INTENT(OUT) :: latvalue_ 917 718 LOGICAL(KIND=C_BOOL) :: latvalue__tmp … … 938 739 LOGICAL, OPTIONAL, INTENT(OUT) :: type_ 939 740 LOGICAL(KIND=C_BOOL) :: type__tmp 940 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_ibegin_941 LOGICAL(KIND=C_BOOL) :: zoom_ibegin__tmp942 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_ibegin_loc_943 LOGICAL(KIND=C_BOOL) :: zoom_ibegin_loc__tmp944 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_jbegin_945 LOGICAL(KIND=C_BOOL) :: zoom_jbegin__tmp946 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_jbegin_loc_947 LOGICAL(KIND=C_BOOL) :: zoom_jbegin_loc__tmp948 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_ni_949 LOGICAL(KIND=C_BOOL) :: zoom_ni__tmp950 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_ni_loc_951 LOGICAL(KIND=C_BOOL) :: zoom_ni_loc__tmp952 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_nj_953 LOGICAL(KIND=C_BOOL) :: zoom_nj__tmp954 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_nj_loc_955 LOGICAL(KIND=C_BOOL) :: zoom_nj_loc__tmp956 741 957 742 IF (PRESENT(area_)) THEN … … 1030 815 ENDIF 1031 816 1032 IF (PRESENT(iend_)) THEN1033 iend__tmp = cxios_is_defined_domain_iend(domain_hdl%daddr)1034 iend_ = iend__tmp1035 ENDIF1036 1037 817 IF (PRESENT(j_index_)) THEN 1038 818 j_index__tmp = cxios_is_defined_domain_j_index(domain_hdl%daddr) … … 1045 825 ENDIF 1046 826 1047 IF (PRESENT(jend_)) THEN1048 jend__tmp = cxios_is_defined_domain_jend(domain_hdl%daddr)1049 jend_ = jend__tmp1050 ENDIF1051 1052 827 IF (PRESENT(latvalue_)) THEN 1053 828 latvalue__tmp = cxios_is_defined_domain_latvalue(domain_hdl%daddr) … … 1110 885 ENDIF 1111 886 1112 IF (PRESENT(zoom_ibegin_)) THEN1113 zoom_ibegin__tmp = cxios_is_defined_domain_zoom_ibegin(domain_hdl%daddr)1114 zoom_ibegin_ = zoom_ibegin__tmp1115 ENDIF1116 1117 IF (PRESENT(zoom_ibegin_loc_)) THEN1118 zoom_ibegin_loc__tmp = cxios_is_defined_domain_zoom_ibegin_loc(domain_hdl%daddr)1119 zoom_ibegin_loc_ = zoom_ibegin_loc__tmp1120 ENDIF1121 1122 IF (PRESENT(zoom_jbegin_)) THEN1123 zoom_jbegin__tmp = cxios_is_defined_domain_zoom_jbegin(domain_hdl%daddr)1124 zoom_jbegin_ = zoom_jbegin__tmp1125 ENDIF1126 1127 IF (PRESENT(zoom_jbegin_loc_)) THEN1128 zoom_jbegin_loc__tmp = cxios_is_defined_domain_zoom_jbegin_loc(domain_hdl%daddr)1129 zoom_jbegin_loc_ = zoom_jbegin_loc__tmp1130 ENDIF1131 1132 IF (PRESENT(zoom_ni_)) THEN1133 zoom_ni__tmp = cxios_is_defined_domain_zoom_ni(domain_hdl%daddr)1134 zoom_ni_ = zoom_ni__tmp1135 ENDIF1136 1137 IF (PRESENT(zoom_ni_loc_)) THEN1138 zoom_ni_loc__tmp = cxios_is_defined_domain_zoom_ni_loc(domain_hdl%daddr)1139 zoom_ni_loc_ = zoom_ni_loc__tmp1140 ENDIF1141 1142 IF (PRESENT(zoom_nj_)) THEN1143 zoom_nj__tmp = cxios_is_defined_domain_zoom_nj(domain_hdl%daddr)1144 zoom_nj_ = zoom_nj__tmp1145 ENDIF1146 1147 IF (PRESENT(zoom_nj_loc_)) THEN1148 zoom_nj_loc__tmp = cxios_is_defined_domain_zoom_nj_loc(domain_hdl%daddr)1149 zoom_nj_loc_ = zoom_nj_loc__tmp1150 ENDIF1151 1152 887 END SUBROUTINE xios(is_defined_domain_attr_hdl_) 1153 888
Note: See TracChangeset
for help on using the changeset viewer.