Changeset 966 for XIOS/trunk/src/interface/fortran_attr/idomain_attr.F90
- Timestamp:
- 10/10/16 16:01:11 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/interface/fortran_attr/idomain_attr.F90
r789 r966 55 55 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: type 56 56 57 CALL xios(get_domain_handle)(domain_id,domain_hdl) 57 CALL xios(get_domain_handle) & 58 (domain_id,domain_hdl) 58 59 CALL xios(set_domain_attr_hdl_) & 59 60 ( domain_hdl, area, bounds_lat_1d, bounds_lat_2d, bounds_lon_1d, bounds_lon_2d, data_dim, data_i_index & … … 160 161 161 162 IF (PRESENT(area_)) THEN 162 CALL cxios_set_domain_area(domain_hdl%daddr, area_, SHAPE(area_)) 163 CALL cxios_set_domain_area & 164 (domain_hdl%daddr, area_, SHAPE(area_)) 163 165 ENDIF 164 166 165 167 IF (PRESENT(bounds_lat_1d_)) THEN 166 CALL cxios_set_domain_bounds_lat_1d(domain_hdl%daddr, bounds_lat_1d_, SHAPE(bounds_lat_1d_)) 168 CALL cxios_set_domain_bounds_lat_1d & 169 (domain_hdl%daddr, bounds_lat_1d_, SHAPE(bounds_lat_1d_)) 167 170 ENDIF 168 171 169 172 IF (PRESENT(bounds_lat_2d_)) THEN 170 CALL cxios_set_domain_bounds_lat_2d(domain_hdl%daddr, bounds_lat_2d_, SHAPE(bounds_lat_2d_)) 173 CALL cxios_set_domain_bounds_lat_2d & 174 (domain_hdl%daddr, bounds_lat_2d_, SHAPE(bounds_lat_2d_)) 171 175 ENDIF 172 176 173 177 IF (PRESENT(bounds_lon_1d_)) THEN 174 CALL cxios_set_domain_bounds_lon_1d(domain_hdl%daddr, bounds_lon_1d_, SHAPE(bounds_lon_1d_)) 178 CALL cxios_set_domain_bounds_lon_1d & 179 (domain_hdl%daddr, bounds_lon_1d_, SHAPE(bounds_lon_1d_)) 175 180 ENDIF 176 181 177 182 IF (PRESENT(bounds_lon_2d_)) THEN 178 CALL cxios_set_domain_bounds_lon_2d(domain_hdl%daddr, bounds_lon_2d_, SHAPE(bounds_lon_2d_)) 183 CALL cxios_set_domain_bounds_lon_2d & 184 (domain_hdl%daddr, bounds_lon_2d_, SHAPE(bounds_lon_2d_)) 179 185 ENDIF 180 186 181 187 IF (PRESENT(data_dim_)) THEN 182 CALL cxios_set_domain_data_dim(domain_hdl%daddr, data_dim_) 188 CALL cxios_set_domain_data_dim & 189 (domain_hdl%daddr, data_dim_) 183 190 ENDIF 184 191 185 192 IF (PRESENT(data_i_index_)) THEN 186 CALL cxios_set_domain_data_i_index(domain_hdl%daddr, data_i_index_, SHAPE(data_i_index_)) 193 CALL cxios_set_domain_data_i_index & 194 (domain_hdl%daddr, data_i_index_, SHAPE(data_i_index_)) 187 195 ENDIF 188 196 189 197 IF (PRESENT(data_ibegin_)) THEN 190 CALL cxios_set_domain_data_ibegin(domain_hdl%daddr, data_ibegin_) 198 CALL cxios_set_domain_data_ibegin & 199 (domain_hdl%daddr, data_ibegin_) 191 200 ENDIF 192 201 193 202 IF (PRESENT(data_j_index_)) THEN 194 CALL cxios_set_domain_data_j_index(domain_hdl%daddr, data_j_index_, SHAPE(data_j_index_)) 203 CALL cxios_set_domain_data_j_index & 204 (domain_hdl%daddr, data_j_index_, SHAPE(data_j_index_)) 195 205 ENDIF 196 206 197 207 IF (PRESENT(data_jbegin_)) THEN 198 CALL cxios_set_domain_data_jbegin(domain_hdl%daddr, data_jbegin_) 208 CALL cxios_set_domain_data_jbegin & 209 (domain_hdl%daddr, data_jbegin_) 199 210 ENDIF 200 211 201 212 IF (PRESENT(data_ni_)) THEN 202 CALL cxios_set_domain_data_ni(domain_hdl%daddr, data_ni_) 213 CALL cxios_set_domain_data_ni & 214 (domain_hdl%daddr, data_ni_) 203 215 ENDIF 204 216 205 217 IF (PRESENT(data_nj_)) THEN 206 CALL cxios_set_domain_data_nj(domain_hdl%daddr, data_nj_) 218 CALL cxios_set_domain_data_nj & 219 (domain_hdl%daddr, data_nj_) 207 220 ENDIF 208 221 209 222 IF (PRESENT(domain_ref_)) THEN 210 CALL cxios_set_domain_domain_ref(domain_hdl%daddr, domain_ref_, len(domain_ref_)) 223 CALL cxios_set_domain_domain_ref & 224 (domain_hdl%daddr, domain_ref_, len(domain_ref_)) 211 225 ENDIF 212 226 213 227 IF (PRESENT(i_index_)) THEN 214 CALL cxios_set_domain_i_index(domain_hdl%daddr, i_index_, SHAPE(i_index_)) 228 CALL cxios_set_domain_i_index & 229 (domain_hdl%daddr, i_index_, SHAPE(i_index_)) 215 230 ENDIF 216 231 217 232 IF (PRESENT(ibegin_)) THEN 218 CALL cxios_set_domain_ibegin(domain_hdl%daddr, ibegin_) 233 CALL cxios_set_domain_ibegin & 234 (domain_hdl%daddr, ibegin_) 219 235 ENDIF 220 236 221 237 IF (PRESENT(j_index_)) THEN 222 CALL cxios_set_domain_j_index(domain_hdl%daddr, j_index_, SHAPE(j_index_)) 238 CALL cxios_set_domain_j_index & 239 (domain_hdl%daddr, j_index_, SHAPE(j_index_)) 223 240 ENDIF 224 241 225 242 IF (PRESENT(jbegin_)) THEN 226 CALL cxios_set_domain_jbegin(domain_hdl%daddr, jbegin_) 243 CALL cxios_set_domain_jbegin & 244 (domain_hdl%daddr, jbegin_) 227 245 ENDIF 228 246 229 247 IF (PRESENT(latvalue_1d_)) THEN 230 CALL cxios_set_domain_latvalue_1d(domain_hdl%daddr, latvalue_1d_, SHAPE(latvalue_1d_)) 248 CALL cxios_set_domain_latvalue_1d & 249 (domain_hdl%daddr, latvalue_1d_, SHAPE(latvalue_1d_)) 231 250 ENDIF 232 251 233 252 IF (PRESENT(latvalue_2d_)) THEN 234 CALL cxios_set_domain_latvalue_2d(domain_hdl%daddr, latvalue_2d_, SHAPE(latvalue_2d_)) 253 CALL cxios_set_domain_latvalue_2d & 254 (domain_hdl%daddr, latvalue_2d_, SHAPE(latvalue_2d_)) 235 255 ENDIF 236 256 237 257 IF (PRESENT(long_name_)) THEN 238 CALL cxios_set_domain_long_name(domain_hdl%daddr, long_name_, len(long_name_)) 258 CALL cxios_set_domain_long_name & 259 (domain_hdl%daddr, long_name_, len(long_name_)) 239 260 ENDIF 240 261 241 262 IF (PRESENT(lonvalue_1d_)) THEN 242 CALL cxios_set_domain_lonvalue_1d(domain_hdl%daddr, lonvalue_1d_, SHAPE(lonvalue_1d_)) 263 CALL cxios_set_domain_lonvalue_1d & 264 (domain_hdl%daddr, lonvalue_1d_, SHAPE(lonvalue_1d_)) 243 265 ENDIF 244 266 245 267 IF (PRESENT(lonvalue_2d_)) THEN 246 CALL cxios_set_domain_lonvalue_2d(domain_hdl%daddr, lonvalue_2d_, SHAPE(lonvalue_2d_)) 268 CALL cxios_set_domain_lonvalue_2d & 269 (domain_hdl%daddr, lonvalue_2d_, SHAPE(lonvalue_2d_)) 247 270 ENDIF 248 271 … … 250 273 ALLOCATE(mask_1d__tmp(SIZE(mask_1d_,1))) 251 274 mask_1d__tmp = mask_1d_ 252 CALL cxios_set_domain_mask_1d(domain_hdl%daddr, mask_1d__tmp, SHAPE(mask_1d_)) 275 CALL cxios_set_domain_mask_1d & 276 (domain_hdl%daddr, mask_1d__tmp, SHAPE(mask_1d_)) 253 277 ENDIF 254 278 … … 256 280 ALLOCATE(mask_2d__tmp(SIZE(mask_2d_,1), SIZE(mask_2d_,2))) 257 281 mask_2d__tmp = mask_2d_ 258 CALL cxios_set_domain_mask_2d(domain_hdl%daddr, mask_2d__tmp, SHAPE(mask_2d_)) 282 CALL cxios_set_domain_mask_2d & 283 (domain_hdl%daddr, mask_2d__tmp, SHAPE(mask_2d_)) 259 284 ENDIF 260 285 261 286 IF (PRESENT(name_)) THEN 262 CALL cxios_set_domain_name(domain_hdl%daddr, name_, len(name_)) 287 CALL cxios_set_domain_name & 288 (domain_hdl%daddr, name_, len(name_)) 263 289 ENDIF 264 290 265 291 IF (PRESENT(ni_)) THEN 266 CALL cxios_set_domain_ni(domain_hdl%daddr, ni_) 292 CALL cxios_set_domain_ni & 293 (domain_hdl%daddr, ni_) 267 294 ENDIF 268 295 269 296 IF (PRESENT(ni_glo_)) THEN 270 CALL cxios_set_domain_ni_glo(domain_hdl%daddr, ni_glo_) 297 CALL cxios_set_domain_ni_glo & 298 (domain_hdl%daddr, ni_glo_) 271 299 ENDIF 272 300 273 301 IF (PRESENT(nj_)) THEN 274 CALL cxios_set_domain_nj(domain_hdl%daddr, nj_) 302 CALL cxios_set_domain_nj & 303 (domain_hdl%daddr, nj_) 275 304 ENDIF 276 305 277 306 IF (PRESENT(nj_glo_)) THEN 278 CALL cxios_set_domain_nj_glo(domain_hdl%daddr, nj_glo_) 307 CALL cxios_set_domain_nj_glo & 308 (domain_hdl%daddr, nj_glo_) 279 309 ENDIF 280 310 281 311 IF (PRESENT(nvertex_)) THEN 282 CALL cxios_set_domain_nvertex(domain_hdl%daddr, nvertex_) 312 CALL cxios_set_domain_nvertex & 313 (domain_hdl%daddr, nvertex_) 283 314 ENDIF 284 315 285 316 IF (PRESENT(standard_name_)) THEN 286 CALL cxios_set_domain_standard_name(domain_hdl%daddr, standard_name_, len(standard_name_)) 317 CALL cxios_set_domain_standard_name & 318 (domain_hdl%daddr, standard_name_, len(standard_name_)) 287 319 ENDIF 288 320 289 321 IF (PRESENT(type_)) THEN 290 CALL cxios_set_domain_type(domain_hdl%daddr, type_, len(type_)) 322 CALL cxios_set_domain_type & 323 (domain_hdl%daddr, type_, len(type_)) 291 324 ENDIF 292 325 … … 337 370 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: type 338 371 339 CALL xios(get_domain_handle)(domain_id,domain_hdl) 372 CALL xios(get_domain_handle) & 373 (domain_id,domain_hdl) 340 374 CALL xios(get_domain_attr_hdl_) & 341 375 ( domain_hdl, area, bounds_lat_1d, bounds_lat_2d, bounds_lon_1d, bounds_lon_2d, data_dim, data_i_index & … … 442 476 443 477 IF (PRESENT(area_)) THEN 444 CALL cxios_get_domain_area(domain_hdl%daddr, area_, SHAPE(area_)) 478 CALL cxios_get_domain_area & 479 (domain_hdl%daddr, area_, SHAPE(area_)) 445 480 ENDIF 446 481 447 482 IF (PRESENT(bounds_lat_1d_)) THEN 448 CALL cxios_get_domain_bounds_lat_1d(domain_hdl%daddr, bounds_lat_1d_, SHAPE(bounds_lat_1d_)) 483 CALL cxios_get_domain_bounds_lat_1d & 484 (domain_hdl%daddr, bounds_lat_1d_, SHAPE(bounds_lat_1d_)) 449 485 ENDIF 450 486 451 487 IF (PRESENT(bounds_lat_2d_)) THEN 452 CALL cxios_get_domain_bounds_lat_2d(domain_hdl%daddr, bounds_lat_2d_, SHAPE(bounds_lat_2d_)) 488 CALL cxios_get_domain_bounds_lat_2d & 489 (domain_hdl%daddr, bounds_lat_2d_, SHAPE(bounds_lat_2d_)) 453 490 ENDIF 454 491 455 492 IF (PRESENT(bounds_lon_1d_)) THEN 456 CALL cxios_get_domain_bounds_lon_1d(domain_hdl%daddr, bounds_lon_1d_, SHAPE(bounds_lon_1d_)) 493 CALL cxios_get_domain_bounds_lon_1d & 494 (domain_hdl%daddr, bounds_lon_1d_, SHAPE(bounds_lon_1d_)) 457 495 ENDIF 458 496 459 497 IF (PRESENT(bounds_lon_2d_)) THEN 460 CALL cxios_get_domain_bounds_lon_2d(domain_hdl%daddr, bounds_lon_2d_, SHAPE(bounds_lon_2d_)) 498 CALL cxios_get_domain_bounds_lon_2d & 499 (domain_hdl%daddr, bounds_lon_2d_, SHAPE(bounds_lon_2d_)) 461 500 ENDIF 462 501 463 502 IF (PRESENT(data_dim_)) THEN 464 CALL cxios_get_domain_data_dim(domain_hdl%daddr, data_dim_) 503 CALL cxios_get_domain_data_dim & 504 (domain_hdl%daddr, data_dim_) 465 505 ENDIF 466 506 467 507 IF (PRESENT(data_i_index_)) THEN 468 CALL cxios_get_domain_data_i_index(domain_hdl%daddr, data_i_index_, SHAPE(data_i_index_)) 508 CALL cxios_get_domain_data_i_index & 509 (domain_hdl%daddr, data_i_index_, SHAPE(data_i_index_)) 469 510 ENDIF 470 511 471 512 IF (PRESENT(data_ibegin_)) THEN 472 CALL cxios_get_domain_data_ibegin(domain_hdl%daddr, data_ibegin_) 513 CALL cxios_get_domain_data_ibegin & 514 (domain_hdl%daddr, data_ibegin_) 473 515 ENDIF 474 516 475 517 IF (PRESENT(data_j_index_)) THEN 476 CALL cxios_get_domain_data_j_index(domain_hdl%daddr, data_j_index_, SHAPE(data_j_index_)) 518 CALL cxios_get_domain_data_j_index & 519 (domain_hdl%daddr, data_j_index_, SHAPE(data_j_index_)) 477 520 ENDIF 478 521 479 522 IF (PRESENT(data_jbegin_)) THEN 480 CALL cxios_get_domain_data_jbegin(domain_hdl%daddr, data_jbegin_) 523 CALL cxios_get_domain_data_jbegin & 524 (domain_hdl%daddr, data_jbegin_) 481 525 ENDIF 482 526 483 527 IF (PRESENT(data_ni_)) THEN 484 CALL cxios_get_domain_data_ni(domain_hdl%daddr, data_ni_) 528 CALL cxios_get_domain_data_ni & 529 (domain_hdl%daddr, data_ni_) 485 530 ENDIF 486 531 487 532 IF (PRESENT(data_nj_)) THEN 488 CALL cxios_get_domain_data_nj(domain_hdl%daddr, data_nj_) 533 CALL cxios_get_domain_data_nj & 534 (domain_hdl%daddr, data_nj_) 489 535 ENDIF 490 536 491 537 IF (PRESENT(domain_ref_)) THEN 492 CALL cxios_get_domain_domain_ref(domain_hdl%daddr, domain_ref_, len(domain_ref_)) 538 CALL cxios_get_domain_domain_ref & 539 (domain_hdl%daddr, domain_ref_, len(domain_ref_)) 493 540 ENDIF 494 541 495 542 IF (PRESENT(i_index_)) THEN 496 CALL cxios_get_domain_i_index(domain_hdl%daddr, i_index_, SHAPE(i_index_)) 543 CALL cxios_get_domain_i_index & 544 (domain_hdl%daddr, i_index_, SHAPE(i_index_)) 497 545 ENDIF 498 546 499 547 IF (PRESENT(ibegin_)) THEN 500 CALL cxios_get_domain_ibegin(domain_hdl%daddr, ibegin_) 548 CALL cxios_get_domain_ibegin & 549 (domain_hdl%daddr, ibegin_) 501 550 ENDIF 502 551 503 552 IF (PRESENT(j_index_)) THEN 504 CALL cxios_get_domain_j_index(domain_hdl%daddr, j_index_, SHAPE(j_index_)) 553 CALL cxios_get_domain_j_index & 554 (domain_hdl%daddr, j_index_, SHAPE(j_index_)) 505 555 ENDIF 506 556 507 557 IF (PRESENT(jbegin_)) THEN 508 CALL cxios_get_domain_jbegin(domain_hdl%daddr, jbegin_) 558 CALL cxios_get_domain_jbegin & 559 (domain_hdl%daddr, jbegin_) 509 560 ENDIF 510 561 511 562 IF (PRESENT(latvalue_1d_)) THEN 512 CALL cxios_get_domain_latvalue_1d(domain_hdl%daddr, latvalue_1d_, SHAPE(latvalue_1d_)) 563 CALL cxios_get_domain_latvalue_1d & 564 (domain_hdl%daddr, latvalue_1d_, SHAPE(latvalue_1d_)) 513 565 ENDIF 514 566 515 567 IF (PRESENT(latvalue_2d_)) THEN 516 CALL cxios_get_domain_latvalue_2d(domain_hdl%daddr, latvalue_2d_, SHAPE(latvalue_2d_)) 568 CALL cxios_get_domain_latvalue_2d & 569 (domain_hdl%daddr, latvalue_2d_, SHAPE(latvalue_2d_)) 517 570 ENDIF 518 571 519 572 IF (PRESENT(long_name_)) THEN 520 CALL cxios_get_domain_long_name(domain_hdl%daddr, long_name_, len(long_name_)) 573 CALL cxios_get_domain_long_name & 574 (domain_hdl%daddr, long_name_, len(long_name_)) 521 575 ENDIF 522 576 523 577 IF (PRESENT(lonvalue_1d_)) THEN 524 CALL cxios_get_domain_lonvalue_1d(domain_hdl%daddr, lonvalue_1d_, SHAPE(lonvalue_1d_)) 578 CALL cxios_get_domain_lonvalue_1d & 579 (domain_hdl%daddr, lonvalue_1d_, SHAPE(lonvalue_1d_)) 525 580 ENDIF 526 581 527 582 IF (PRESENT(lonvalue_2d_)) THEN 528 CALL cxios_get_domain_lonvalue_2d(domain_hdl%daddr, lonvalue_2d_, SHAPE(lonvalue_2d_)) 583 CALL cxios_get_domain_lonvalue_2d & 584 (domain_hdl%daddr, lonvalue_2d_, SHAPE(lonvalue_2d_)) 529 585 ENDIF 530 586 531 587 IF (PRESENT(mask_1d_)) THEN 532 588 ALLOCATE(mask_1d__tmp(SIZE(mask_1d_,1))) 533 CALL cxios_get_domain_mask_1d(domain_hdl%daddr, mask_1d__tmp, SHAPE(mask_1d_)) 589 CALL cxios_get_domain_mask_1d & 590 (domain_hdl%daddr, mask_1d__tmp, SHAPE(mask_1d_)) 534 591 mask_1d_ = mask_1d__tmp 535 592 ENDIF … … 537 594 IF (PRESENT(mask_2d_)) THEN 538 595 ALLOCATE(mask_2d__tmp(SIZE(mask_2d_,1), SIZE(mask_2d_,2))) 539 CALL cxios_get_domain_mask_2d(domain_hdl%daddr, mask_2d__tmp, SHAPE(mask_2d_)) 596 CALL cxios_get_domain_mask_2d & 597 (domain_hdl%daddr, mask_2d__tmp, SHAPE(mask_2d_)) 540 598 mask_2d_ = mask_2d__tmp 541 599 ENDIF 542 600 543 601 IF (PRESENT(name_)) THEN 544 CALL cxios_get_domain_name(domain_hdl%daddr, name_, len(name_)) 602 CALL cxios_get_domain_name & 603 (domain_hdl%daddr, name_, len(name_)) 545 604 ENDIF 546 605 547 606 IF (PRESENT(ni_)) THEN 548 CALL cxios_get_domain_ni(domain_hdl%daddr, ni_) 607 CALL cxios_get_domain_ni & 608 (domain_hdl%daddr, ni_) 549 609 ENDIF 550 610 551 611 IF (PRESENT(ni_glo_)) THEN 552 CALL cxios_get_domain_ni_glo(domain_hdl%daddr, ni_glo_) 612 CALL cxios_get_domain_ni_glo & 613 (domain_hdl%daddr, ni_glo_) 553 614 ENDIF 554 615 555 616 IF (PRESENT(nj_)) THEN 556 CALL cxios_get_domain_nj(domain_hdl%daddr, nj_) 617 CALL cxios_get_domain_nj & 618 (domain_hdl%daddr, nj_) 557 619 ENDIF 558 620 559 621 IF (PRESENT(nj_glo_)) THEN 560 CALL cxios_get_domain_nj_glo(domain_hdl%daddr, nj_glo_) 622 CALL cxios_get_domain_nj_glo & 623 (domain_hdl%daddr, nj_glo_) 561 624 ENDIF 562 625 563 626 IF (PRESENT(nvertex_)) THEN 564 CALL cxios_get_domain_nvertex(domain_hdl%daddr, nvertex_) 627 CALL cxios_get_domain_nvertex & 628 (domain_hdl%daddr, nvertex_) 565 629 ENDIF 566 630 567 631 IF (PRESENT(standard_name_)) THEN 568 CALL cxios_get_domain_standard_name(domain_hdl%daddr, standard_name_, len(standard_name_)) 632 CALL cxios_get_domain_standard_name & 633 (domain_hdl%daddr, standard_name_, len(standard_name_)) 569 634 ENDIF 570 635 571 636 IF (PRESENT(type_)) THEN 572 CALL cxios_get_domain_type(domain_hdl%daddr, type_, len(type_)) 637 CALL cxios_get_domain_type & 638 (domain_hdl%daddr, type_, len(type_)) 573 639 ENDIF 574 640 … … 649 715 LOGICAL(KIND=C_BOOL) :: type_tmp 650 716 651 CALL xios(get_domain_handle)(domain_id,domain_hdl) 717 CALL xios(get_domain_handle) & 718 (domain_id,domain_hdl) 652 719 CALL xios(is_defined_domain_attr_hdl_) & 653 720 ( domain_hdl, area, bounds_lat_1d, bounds_lat_2d, bounds_lon_1d, bounds_lon_2d, data_dim, data_i_index & … … 814 881 815 882 IF (PRESENT(area_)) THEN 816 area__tmp = cxios_is_defined_domain_area(domain_hdl%daddr) 883 area__tmp = cxios_is_defined_domain_area & 884 (domain_hdl%daddr) 817 885 area_ = area__tmp 818 886 ENDIF 819 887 820 888 IF (PRESENT(bounds_lat_1d_)) THEN 821 bounds_lat_1d__tmp = cxios_is_defined_domain_bounds_lat_1d(domain_hdl%daddr) 889 bounds_lat_1d__tmp = cxios_is_defined_domain_bounds_lat_1d & 890 (domain_hdl%daddr) 822 891 bounds_lat_1d_ = bounds_lat_1d__tmp 823 892 ENDIF 824 893 825 894 IF (PRESENT(bounds_lat_2d_)) THEN 826 bounds_lat_2d__tmp = cxios_is_defined_domain_bounds_lat_2d(domain_hdl%daddr) 895 bounds_lat_2d__tmp = cxios_is_defined_domain_bounds_lat_2d & 896 (domain_hdl%daddr) 827 897 bounds_lat_2d_ = bounds_lat_2d__tmp 828 898 ENDIF 829 899 830 900 IF (PRESENT(bounds_lon_1d_)) THEN 831 bounds_lon_1d__tmp = cxios_is_defined_domain_bounds_lon_1d(domain_hdl%daddr) 901 bounds_lon_1d__tmp = cxios_is_defined_domain_bounds_lon_1d & 902 (domain_hdl%daddr) 832 903 bounds_lon_1d_ = bounds_lon_1d__tmp 833 904 ENDIF 834 905 835 906 IF (PRESENT(bounds_lon_2d_)) THEN 836 bounds_lon_2d__tmp = cxios_is_defined_domain_bounds_lon_2d(domain_hdl%daddr) 907 bounds_lon_2d__tmp = cxios_is_defined_domain_bounds_lon_2d & 908 (domain_hdl%daddr) 837 909 bounds_lon_2d_ = bounds_lon_2d__tmp 838 910 ENDIF 839 911 840 912 IF (PRESENT(data_dim_)) THEN 841 data_dim__tmp = cxios_is_defined_domain_data_dim(domain_hdl%daddr) 913 data_dim__tmp = cxios_is_defined_domain_data_dim & 914 (domain_hdl%daddr) 842 915 data_dim_ = data_dim__tmp 843 916 ENDIF 844 917 845 918 IF (PRESENT(data_i_index_)) THEN 846 data_i_index__tmp = cxios_is_defined_domain_data_i_index(domain_hdl%daddr) 919 data_i_index__tmp = cxios_is_defined_domain_data_i_index & 920 (domain_hdl%daddr) 847 921 data_i_index_ = data_i_index__tmp 848 922 ENDIF 849 923 850 924 IF (PRESENT(data_ibegin_)) THEN 851 data_ibegin__tmp = cxios_is_defined_domain_data_ibegin(domain_hdl%daddr) 925 data_ibegin__tmp = cxios_is_defined_domain_data_ibegin & 926 (domain_hdl%daddr) 852 927 data_ibegin_ = data_ibegin__tmp 853 928 ENDIF 854 929 855 930 IF (PRESENT(data_j_index_)) THEN 856 data_j_index__tmp = cxios_is_defined_domain_data_j_index(domain_hdl%daddr) 931 data_j_index__tmp = cxios_is_defined_domain_data_j_index & 932 (domain_hdl%daddr) 857 933 data_j_index_ = data_j_index__tmp 858 934 ENDIF 859 935 860 936 IF (PRESENT(data_jbegin_)) THEN 861 data_jbegin__tmp = cxios_is_defined_domain_data_jbegin(domain_hdl%daddr) 937 data_jbegin__tmp = cxios_is_defined_domain_data_jbegin & 938 (domain_hdl%daddr) 862 939 data_jbegin_ = data_jbegin__tmp 863 940 ENDIF 864 941 865 942 IF (PRESENT(data_ni_)) THEN 866 data_ni__tmp = cxios_is_defined_domain_data_ni(domain_hdl%daddr) 943 data_ni__tmp = cxios_is_defined_domain_data_ni & 944 (domain_hdl%daddr) 867 945 data_ni_ = data_ni__tmp 868 946 ENDIF 869 947 870 948 IF (PRESENT(data_nj_)) THEN 871 data_nj__tmp = cxios_is_defined_domain_data_nj(domain_hdl%daddr) 949 data_nj__tmp = cxios_is_defined_domain_data_nj & 950 (domain_hdl%daddr) 872 951 data_nj_ = data_nj__tmp 873 952 ENDIF 874 953 875 954 IF (PRESENT(domain_ref_)) THEN 876 domain_ref__tmp = cxios_is_defined_domain_domain_ref(domain_hdl%daddr) 955 domain_ref__tmp = cxios_is_defined_domain_domain_ref & 956 (domain_hdl%daddr) 877 957 domain_ref_ = domain_ref__tmp 878 958 ENDIF 879 959 880 960 IF (PRESENT(i_index_)) THEN 881 i_index__tmp = cxios_is_defined_domain_i_index(domain_hdl%daddr) 961 i_index__tmp = cxios_is_defined_domain_i_index & 962 (domain_hdl%daddr) 882 963 i_index_ = i_index__tmp 883 964 ENDIF 884 965 885 966 IF (PRESENT(ibegin_)) THEN 886 ibegin__tmp = cxios_is_defined_domain_ibegin(domain_hdl%daddr) 967 ibegin__tmp = cxios_is_defined_domain_ibegin & 968 (domain_hdl%daddr) 887 969 ibegin_ = ibegin__tmp 888 970 ENDIF 889 971 890 972 IF (PRESENT(j_index_)) THEN 891 j_index__tmp = cxios_is_defined_domain_j_index(domain_hdl%daddr) 973 j_index__tmp = cxios_is_defined_domain_j_index & 974 (domain_hdl%daddr) 892 975 j_index_ = j_index__tmp 893 976 ENDIF 894 977 895 978 IF (PRESENT(jbegin_)) THEN 896 jbegin__tmp = cxios_is_defined_domain_jbegin(domain_hdl%daddr) 979 jbegin__tmp = cxios_is_defined_domain_jbegin & 980 (domain_hdl%daddr) 897 981 jbegin_ = jbegin__tmp 898 982 ENDIF 899 983 900 984 IF (PRESENT(latvalue_1d_)) THEN 901 latvalue_1d__tmp = cxios_is_defined_domain_latvalue_1d(domain_hdl%daddr) 985 latvalue_1d__tmp = cxios_is_defined_domain_latvalue_1d & 986 (domain_hdl%daddr) 902 987 latvalue_1d_ = latvalue_1d__tmp 903 988 ENDIF 904 989 905 990 IF (PRESENT(latvalue_2d_)) THEN 906 latvalue_2d__tmp = cxios_is_defined_domain_latvalue_2d(domain_hdl%daddr) 991 latvalue_2d__tmp = cxios_is_defined_domain_latvalue_2d & 992 (domain_hdl%daddr) 907 993 latvalue_2d_ = latvalue_2d__tmp 908 994 ENDIF 909 995 910 996 IF (PRESENT(long_name_)) THEN 911 long_name__tmp = cxios_is_defined_domain_long_name(domain_hdl%daddr) 997 long_name__tmp = cxios_is_defined_domain_long_name & 998 (domain_hdl%daddr) 912 999 long_name_ = long_name__tmp 913 1000 ENDIF 914 1001 915 1002 IF (PRESENT(lonvalue_1d_)) THEN 916 lonvalue_1d__tmp = cxios_is_defined_domain_lonvalue_1d(domain_hdl%daddr) 1003 lonvalue_1d__tmp = cxios_is_defined_domain_lonvalue_1d & 1004 (domain_hdl%daddr) 917 1005 lonvalue_1d_ = lonvalue_1d__tmp 918 1006 ENDIF 919 1007 920 1008 IF (PRESENT(lonvalue_2d_)) THEN 921 lonvalue_2d__tmp = cxios_is_defined_domain_lonvalue_2d(domain_hdl%daddr) 1009 lonvalue_2d__tmp = cxios_is_defined_domain_lonvalue_2d & 1010 (domain_hdl%daddr) 922 1011 lonvalue_2d_ = lonvalue_2d__tmp 923 1012 ENDIF 924 1013 925 1014 IF (PRESENT(mask_1d_)) THEN 926 mask_1d__tmp = cxios_is_defined_domain_mask_1d(domain_hdl%daddr) 1015 mask_1d__tmp = cxios_is_defined_domain_mask_1d & 1016 (domain_hdl%daddr) 927 1017 mask_1d_ = mask_1d__tmp 928 1018 ENDIF 929 1019 930 1020 IF (PRESENT(mask_2d_)) THEN 931 mask_2d__tmp = cxios_is_defined_domain_mask_2d(domain_hdl%daddr) 1021 mask_2d__tmp = cxios_is_defined_domain_mask_2d & 1022 (domain_hdl%daddr) 932 1023 mask_2d_ = mask_2d__tmp 933 1024 ENDIF 934 1025 935 1026 IF (PRESENT(name_)) THEN 936 name__tmp = cxios_is_defined_domain_name(domain_hdl%daddr) 1027 name__tmp = cxios_is_defined_domain_name & 1028 (domain_hdl%daddr) 937 1029 name_ = name__tmp 938 1030 ENDIF 939 1031 940 1032 IF (PRESENT(ni_)) THEN 941 ni__tmp = cxios_is_defined_domain_ni(domain_hdl%daddr) 1033 ni__tmp = cxios_is_defined_domain_ni & 1034 (domain_hdl%daddr) 942 1035 ni_ = ni__tmp 943 1036 ENDIF 944 1037 945 1038 IF (PRESENT(ni_glo_)) THEN 946 ni_glo__tmp = cxios_is_defined_domain_ni_glo(domain_hdl%daddr) 1039 ni_glo__tmp = cxios_is_defined_domain_ni_glo & 1040 (domain_hdl%daddr) 947 1041 ni_glo_ = ni_glo__tmp 948 1042 ENDIF 949 1043 950 1044 IF (PRESENT(nj_)) THEN 951 nj__tmp = cxios_is_defined_domain_nj(domain_hdl%daddr) 1045 nj__tmp = cxios_is_defined_domain_nj & 1046 (domain_hdl%daddr) 952 1047 nj_ = nj__tmp 953 1048 ENDIF 954 1049 955 1050 IF (PRESENT(nj_glo_)) THEN 956 nj_glo__tmp = cxios_is_defined_domain_nj_glo(domain_hdl%daddr) 1051 nj_glo__tmp = cxios_is_defined_domain_nj_glo & 1052 (domain_hdl%daddr) 957 1053 nj_glo_ = nj_glo__tmp 958 1054 ENDIF 959 1055 960 1056 IF (PRESENT(nvertex_)) THEN 961 nvertex__tmp = cxios_is_defined_domain_nvertex(domain_hdl%daddr) 1057 nvertex__tmp = cxios_is_defined_domain_nvertex & 1058 (domain_hdl%daddr) 962 1059 nvertex_ = nvertex__tmp 963 1060 ENDIF 964 1061 965 1062 IF (PRESENT(standard_name_)) THEN 966 standard_name__tmp = cxios_is_defined_domain_standard_name(domain_hdl%daddr) 1063 standard_name__tmp = cxios_is_defined_domain_standard_name & 1064 (domain_hdl%daddr) 967 1065 standard_name_ = standard_name__tmp 968 1066 ENDIF 969 1067 970 1068 IF (PRESENT(type_)) THEN 971 type__tmp = cxios_is_defined_domain_type(domain_hdl%daddr) 1069 type__tmp = cxios_is_defined_domain_type & 1070 (domain_hdl%daddr) 972 1071 type_ = type__tmp 973 1072 ENDIF
Note: See TracChangeset
for help on using the changeset viewer.