- Timestamp:
- 10/10/16 16:01:11 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/interface/fortran_attr/idomaingroup_attr.F90
r789 r966 56 56 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: type 57 57 58 CALL xios(get_domaingroup_handle)(domaingroup_id,domaingroup_hdl) 58 CALL xios(get_domaingroup_handle) & 59 (domaingroup_id,domaingroup_hdl) 59 60 CALL xios(set_domaingroup_attr_hdl_) & 60 61 ( domaingroup_hdl, area, bounds_lat_1d, bounds_lat_2d, bounds_lon_1d, bounds_lon_2d, data_dim & … … 163 164 164 165 IF (PRESENT(area_)) THEN 165 CALL cxios_set_domaingroup_area(domaingroup_hdl%daddr, area_, SHAPE(area_)) 166 CALL cxios_set_domaingroup_area & 167 (domaingroup_hdl%daddr, area_, SHAPE(area_)) 166 168 ENDIF 167 169 168 170 IF (PRESENT(bounds_lat_1d_)) THEN 169 CALL cxios_set_domaingroup_bounds_lat_1d(domaingroup_hdl%daddr, bounds_lat_1d_, SHAPE(bounds_lat_1d_)) 171 CALL cxios_set_domaingroup_bounds_lat_1d & 172 (domaingroup_hdl%daddr, bounds_lat_1d_, SHAPE(bounds_lat_1d_)) 170 173 ENDIF 171 174 172 175 IF (PRESENT(bounds_lat_2d_)) THEN 173 CALL cxios_set_domaingroup_bounds_lat_2d(domaingroup_hdl%daddr, bounds_lat_2d_, SHAPE(bounds_lat_2d_)) 176 CALL cxios_set_domaingroup_bounds_lat_2d & 177 (domaingroup_hdl%daddr, bounds_lat_2d_, SHAPE(bounds_lat_2d_)) 174 178 ENDIF 175 179 176 180 IF (PRESENT(bounds_lon_1d_)) THEN 177 CALL cxios_set_domaingroup_bounds_lon_1d(domaingroup_hdl%daddr, bounds_lon_1d_, SHAPE(bounds_lon_1d_)) 181 CALL cxios_set_domaingroup_bounds_lon_1d & 182 (domaingroup_hdl%daddr, bounds_lon_1d_, SHAPE(bounds_lon_1d_)) 178 183 ENDIF 179 184 180 185 IF (PRESENT(bounds_lon_2d_)) THEN 181 CALL cxios_set_domaingroup_bounds_lon_2d(domaingroup_hdl%daddr, bounds_lon_2d_, SHAPE(bounds_lon_2d_)) 186 CALL cxios_set_domaingroup_bounds_lon_2d & 187 (domaingroup_hdl%daddr, bounds_lon_2d_, SHAPE(bounds_lon_2d_)) 182 188 ENDIF 183 189 184 190 IF (PRESENT(data_dim_)) THEN 185 CALL cxios_set_domaingroup_data_dim(domaingroup_hdl%daddr, data_dim_) 191 CALL cxios_set_domaingroup_data_dim & 192 (domaingroup_hdl%daddr, data_dim_) 186 193 ENDIF 187 194 188 195 IF (PRESENT(data_i_index_)) THEN 189 CALL cxios_set_domaingroup_data_i_index(domaingroup_hdl%daddr, data_i_index_, SHAPE(data_i_index_)) 196 CALL cxios_set_domaingroup_data_i_index & 197 (domaingroup_hdl%daddr, data_i_index_, SHAPE(data_i_index_)) 190 198 ENDIF 191 199 192 200 IF (PRESENT(data_ibegin_)) THEN 193 CALL cxios_set_domaingroup_data_ibegin(domaingroup_hdl%daddr, data_ibegin_) 201 CALL cxios_set_domaingroup_data_ibegin & 202 (domaingroup_hdl%daddr, data_ibegin_) 194 203 ENDIF 195 204 196 205 IF (PRESENT(data_j_index_)) THEN 197 CALL cxios_set_domaingroup_data_j_index(domaingroup_hdl%daddr, data_j_index_, SHAPE(data_j_index_)) 206 CALL cxios_set_domaingroup_data_j_index & 207 (domaingroup_hdl%daddr, data_j_index_, SHAPE(data_j_index_)) 198 208 ENDIF 199 209 200 210 IF (PRESENT(data_jbegin_)) THEN 201 CALL cxios_set_domaingroup_data_jbegin(domaingroup_hdl%daddr, data_jbegin_) 211 CALL cxios_set_domaingroup_data_jbegin & 212 (domaingroup_hdl%daddr, data_jbegin_) 202 213 ENDIF 203 214 204 215 IF (PRESENT(data_ni_)) THEN 205 CALL cxios_set_domaingroup_data_ni(domaingroup_hdl%daddr, data_ni_) 216 CALL cxios_set_domaingroup_data_ni & 217 (domaingroup_hdl%daddr, data_ni_) 206 218 ENDIF 207 219 208 220 IF (PRESENT(data_nj_)) THEN 209 CALL cxios_set_domaingroup_data_nj(domaingroup_hdl%daddr, data_nj_) 221 CALL cxios_set_domaingroup_data_nj & 222 (domaingroup_hdl%daddr, data_nj_) 210 223 ENDIF 211 224 212 225 IF (PRESENT(domain_ref_)) THEN 213 CALL cxios_set_domaingroup_domain_ref(domaingroup_hdl%daddr, domain_ref_, len(domain_ref_)) 226 CALL cxios_set_domaingroup_domain_ref & 227 (domaingroup_hdl%daddr, domain_ref_, len(domain_ref_)) 214 228 ENDIF 215 229 216 230 IF (PRESENT(group_ref_)) THEN 217 CALL cxios_set_domaingroup_group_ref(domaingroup_hdl%daddr, group_ref_, len(group_ref_)) 231 CALL cxios_set_domaingroup_group_ref & 232 (domaingroup_hdl%daddr, group_ref_, len(group_ref_)) 218 233 ENDIF 219 234 220 235 IF (PRESENT(i_index_)) THEN 221 CALL cxios_set_domaingroup_i_index(domaingroup_hdl%daddr, i_index_, SHAPE(i_index_)) 236 CALL cxios_set_domaingroup_i_index & 237 (domaingroup_hdl%daddr, i_index_, SHAPE(i_index_)) 222 238 ENDIF 223 239 224 240 IF (PRESENT(ibegin_)) THEN 225 CALL cxios_set_domaingroup_ibegin(domaingroup_hdl%daddr, ibegin_) 241 CALL cxios_set_domaingroup_ibegin & 242 (domaingroup_hdl%daddr, ibegin_) 226 243 ENDIF 227 244 228 245 IF (PRESENT(j_index_)) THEN 229 CALL cxios_set_domaingroup_j_index(domaingroup_hdl%daddr, j_index_, SHAPE(j_index_)) 246 CALL cxios_set_domaingroup_j_index & 247 (domaingroup_hdl%daddr, j_index_, SHAPE(j_index_)) 230 248 ENDIF 231 249 232 250 IF (PRESENT(jbegin_)) THEN 233 CALL cxios_set_domaingroup_jbegin(domaingroup_hdl%daddr, jbegin_) 251 CALL cxios_set_domaingroup_jbegin & 252 (domaingroup_hdl%daddr, jbegin_) 234 253 ENDIF 235 254 236 255 IF (PRESENT(latvalue_1d_)) THEN 237 CALL cxios_set_domaingroup_latvalue_1d(domaingroup_hdl%daddr, latvalue_1d_, SHAPE(latvalue_1d_)) 256 CALL cxios_set_domaingroup_latvalue_1d & 257 (domaingroup_hdl%daddr, latvalue_1d_, SHAPE(latvalue_1d_)) 238 258 ENDIF 239 259 240 260 IF (PRESENT(latvalue_2d_)) THEN 241 CALL cxios_set_domaingroup_latvalue_2d(domaingroup_hdl%daddr, latvalue_2d_, SHAPE(latvalue_2d_)) 261 CALL cxios_set_domaingroup_latvalue_2d & 262 (domaingroup_hdl%daddr, latvalue_2d_, SHAPE(latvalue_2d_)) 242 263 ENDIF 243 264 244 265 IF (PRESENT(long_name_)) THEN 245 CALL cxios_set_domaingroup_long_name(domaingroup_hdl%daddr, long_name_, len(long_name_)) 266 CALL cxios_set_domaingroup_long_name & 267 (domaingroup_hdl%daddr, long_name_, len(long_name_)) 246 268 ENDIF 247 269 248 270 IF (PRESENT(lonvalue_1d_)) THEN 249 CALL cxios_set_domaingroup_lonvalue_1d(domaingroup_hdl%daddr, lonvalue_1d_, SHAPE(lonvalue_1d_)) 271 CALL cxios_set_domaingroup_lonvalue_1d & 272 (domaingroup_hdl%daddr, lonvalue_1d_, SHAPE(lonvalue_1d_)) 250 273 ENDIF 251 274 252 275 IF (PRESENT(lonvalue_2d_)) THEN 253 CALL cxios_set_domaingroup_lonvalue_2d(domaingroup_hdl%daddr, lonvalue_2d_, SHAPE(lonvalue_2d_)) 276 CALL cxios_set_domaingroup_lonvalue_2d & 277 (domaingroup_hdl%daddr, lonvalue_2d_, SHAPE(lonvalue_2d_)) 254 278 ENDIF 255 279 … … 257 281 ALLOCATE(mask_1d__tmp(SIZE(mask_1d_,1))) 258 282 mask_1d__tmp = mask_1d_ 259 CALL cxios_set_domaingroup_mask_1d(domaingroup_hdl%daddr, mask_1d__tmp, SHAPE(mask_1d_)) 283 CALL cxios_set_domaingroup_mask_1d & 284 (domaingroup_hdl%daddr, mask_1d__tmp, SHAPE(mask_1d_)) 260 285 ENDIF 261 286 … … 263 288 ALLOCATE(mask_2d__tmp(SIZE(mask_2d_,1), SIZE(mask_2d_,2))) 264 289 mask_2d__tmp = mask_2d_ 265 CALL cxios_set_domaingroup_mask_2d(domaingroup_hdl%daddr, mask_2d__tmp, SHAPE(mask_2d_)) 290 CALL cxios_set_domaingroup_mask_2d & 291 (domaingroup_hdl%daddr, mask_2d__tmp, SHAPE(mask_2d_)) 266 292 ENDIF 267 293 268 294 IF (PRESENT(name_)) THEN 269 CALL cxios_set_domaingroup_name(domaingroup_hdl%daddr, name_, len(name_)) 295 CALL cxios_set_domaingroup_name & 296 (domaingroup_hdl%daddr, name_, len(name_)) 270 297 ENDIF 271 298 272 299 IF (PRESENT(ni_)) THEN 273 CALL cxios_set_domaingroup_ni(domaingroup_hdl%daddr, ni_) 300 CALL cxios_set_domaingroup_ni & 301 (domaingroup_hdl%daddr, ni_) 274 302 ENDIF 275 303 276 304 IF (PRESENT(ni_glo_)) THEN 277 CALL cxios_set_domaingroup_ni_glo(domaingroup_hdl%daddr, ni_glo_) 305 CALL cxios_set_domaingroup_ni_glo & 306 (domaingroup_hdl%daddr, ni_glo_) 278 307 ENDIF 279 308 280 309 IF (PRESENT(nj_)) THEN 281 CALL cxios_set_domaingroup_nj(domaingroup_hdl%daddr, nj_) 310 CALL cxios_set_domaingroup_nj & 311 (domaingroup_hdl%daddr, nj_) 282 312 ENDIF 283 313 284 314 IF (PRESENT(nj_glo_)) THEN 285 CALL cxios_set_domaingroup_nj_glo(domaingroup_hdl%daddr, nj_glo_) 315 CALL cxios_set_domaingroup_nj_glo & 316 (domaingroup_hdl%daddr, nj_glo_) 286 317 ENDIF 287 318 288 319 IF (PRESENT(nvertex_)) THEN 289 CALL cxios_set_domaingroup_nvertex(domaingroup_hdl%daddr, nvertex_) 320 CALL cxios_set_domaingroup_nvertex & 321 (domaingroup_hdl%daddr, nvertex_) 290 322 ENDIF 291 323 292 324 IF (PRESENT(standard_name_)) THEN 293 CALL cxios_set_domaingroup_standard_name(domaingroup_hdl%daddr, standard_name_, len(standard_name_)) 325 CALL cxios_set_domaingroup_standard_name & 326 (domaingroup_hdl%daddr, standard_name_, len(standard_name_)) 294 327 ENDIF 295 328 296 329 IF (PRESENT(type_)) THEN 297 CALL cxios_set_domaingroup_type(domaingroup_hdl%daddr, type_, len(type_)) 330 CALL cxios_set_domaingroup_type & 331 (domaingroup_hdl%daddr, type_, len(type_)) 298 332 ENDIF 299 333 … … 345 379 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: type 346 380 347 CALL xios(get_domaingroup_handle)(domaingroup_id,domaingroup_hdl) 381 CALL xios(get_domaingroup_handle) & 382 (domaingroup_id,domaingroup_hdl) 348 383 CALL xios(get_domaingroup_attr_hdl_) & 349 384 ( domaingroup_hdl, area, bounds_lat_1d, bounds_lat_2d, bounds_lon_1d, bounds_lon_2d, data_dim & … … 452 487 453 488 IF (PRESENT(area_)) THEN 454 CALL cxios_get_domaingroup_area(domaingroup_hdl%daddr, area_, SHAPE(area_)) 489 CALL cxios_get_domaingroup_area & 490 (domaingroup_hdl%daddr, area_, SHAPE(area_)) 455 491 ENDIF 456 492 457 493 IF (PRESENT(bounds_lat_1d_)) THEN 458 CALL cxios_get_domaingroup_bounds_lat_1d(domaingroup_hdl%daddr, bounds_lat_1d_, SHAPE(bounds_lat_1d_)) 494 CALL cxios_get_domaingroup_bounds_lat_1d & 495 (domaingroup_hdl%daddr, bounds_lat_1d_, SHAPE(bounds_lat_1d_)) 459 496 ENDIF 460 497 461 498 IF (PRESENT(bounds_lat_2d_)) THEN 462 CALL cxios_get_domaingroup_bounds_lat_2d(domaingroup_hdl%daddr, bounds_lat_2d_, SHAPE(bounds_lat_2d_)) 499 CALL cxios_get_domaingroup_bounds_lat_2d & 500 (domaingroup_hdl%daddr, bounds_lat_2d_, SHAPE(bounds_lat_2d_)) 463 501 ENDIF 464 502 465 503 IF (PRESENT(bounds_lon_1d_)) THEN 466 CALL cxios_get_domaingroup_bounds_lon_1d(domaingroup_hdl%daddr, bounds_lon_1d_, SHAPE(bounds_lon_1d_)) 504 CALL cxios_get_domaingroup_bounds_lon_1d & 505 (domaingroup_hdl%daddr, bounds_lon_1d_, SHAPE(bounds_lon_1d_)) 467 506 ENDIF 468 507 469 508 IF (PRESENT(bounds_lon_2d_)) THEN 470 CALL cxios_get_domaingroup_bounds_lon_2d(domaingroup_hdl%daddr, bounds_lon_2d_, SHAPE(bounds_lon_2d_)) 509 CALL cxios_get_domaingroup_bounds_lon_2d & 510 (domaingroup_hdl%daddr, bounds_lon_2d_, SHAPE(bounds_lon_2d_)) 471 511 ENDIF 472 512 473 513 IF (PRESENT(data_dim_)) THEN 474 CALL cxios_get_domaingroup_data_dim(domaingroup_hdl%daddr, data_dim_) 514 CALL cxios_get_domaingroup_data_dim & 515 (domaingroup_hdl%daddr, data_dim_) 475 516 ENDIF 476 517 477 518 IF (PRESENT(data_i_index_)) THEN 478 CALL cxios_get_domaingroup_data_i_index(domaingroup_hdl%daddr, data_i_index_, SHAPE(data_i_index_)) 519 CALL cxios_get_domaingroup_data_i_index & 520 (domaingroup_hdl%daddr, data_i_index_, SHAPE(data_i_index_)) 479 521 ENDIF 480 522 481 523 IF (PRESENT(data_ibegin_)) THEN 482 CALL cxios_get_domaingroup_data_ibegin(domaingroup_hdl%daddr, data_ibegin_) 524 CALL cxios_get_domaingroup_data_ibegin & 525 (domaingroup_hdl%daddr, data_ibegin_) 483 526 ENDIF 484 527 485 528 IF (PRESENT(data_j_index_)) THEN 486 CALL cxios_get_domaingroup_data_j_index(domaingroup_hdl%daddr, data_j_index_, SHAPE(data_j_index_)) 529 CALL cxios_get_domaingroup_data_j_index & 530 (domaingroup_hdl%daddr, data_j_index_, SHAPE(data_j_index_)) 487 531 ENDIF 488 532 489 533 IF (PRESENT(data_jbegin_)) THEN 490 CALL cxios_get_domaingroup_data_jbegin(domaingroup_hdl%daddr, data_jbegin_) 534 CALL cxios_get_domaingroup_data_jbegin & 535 (domaingroup_hdl%daddr, data_jbegin_) 491 536 ENDIF 492 537 493 538 IF (PRESENT(data_ni_)) THEN 494 CALL cxios_get_domaingroup_data_ni(domaingroup_hdl%daddr, data_ni_) 539 CALL cxios_get_domaingroup_data_ni & 540 (domaingroup_hdl%daddr, data_ni_) 495 541 ENDIF 496 542 497 543 IF (PRESENT(data_nj_)) THEN 498 CALL cxios_get_domaingroup_data_nj(domaingroup_hdl%daddr, data_nj_) 544 CALL cxios_get_domaingroup_data_nj & 545 (domaingroup_hdl%daddr, data_nj_) 499 546 ENDIF 500 547 501 548 IF (PRESENT(domain_ref_)) THEN 502 CALL cxios_get_domaingroup_domain_ref(domaingroup_hdl%daddr, domain_ref_, len(domain_ref_)) 549 CALL cxios_get_domaingroup_domain_ref & 550 (domaingroup_hdl%daddr, domain_ref_, len(domain_ref_)) 503 551 ENDIF 504 552 505 553 IF (PRESENT(group_ref_)) THEN 506 CALL cxios_get_domaingroup_group_ref(domaingroup_hdl%daddr, group_ref_, len(group_ref_)) 554 CALL cxios_get_domaingroup_group_ref & 555 (domaingroup_hdl%daddr, group_ref_, len(group_ref_)) 507 556 ENDIF 508 557 509 558 IF (PRESENT(i_index_)) THEN 510 CALL cxios_get_domaingroup_i_index(domaingroup_hdl%daddr, i_index_, SHAPE(i_index_)) 559 CALL cxios_get_domaingroup_i_index & 560 (domaingroup_hdl%daddr, i_index_, SHAPE(i_index_)) 511 561 ENDIF 512 562 513 563 IF (PRESENT(ibegin_)) THEN 514 CALL cxios_get_domaingroup_ibegin(domaingroup_hdl%daddr, ibegin_) 564 CALL cxios_get_domaingroup_ibegin & 565 (domaingroup_hdl%daddr, ibegin_) 515 566 ENDIF 516 567 517 568 IF (PRESENT(j_index_)) THEN 518 CALL cxios_get_domaingroup_j_index(domaingroup_hdl%daddr, j_index_, SHAPE(j_index_)) 569 CALL cxios_get_domaingroup_j_index & 570 (domaingroup_hdl%daddr, j_index_, SHAPE(j_index_)) 519 571 ENDIF 520 572 521 573 IF (PRESENT(jbegin_)) THEN 522 CALL cxios_get_domaingroup_jbegin(domaingroup_hdl%daddr, jbegin_) 574 CALL cxios_get_domaingroup_jbegin & 575 (domaingroup_hdl%daddr, jbegin_) 523 576 ENDIF 524 577 525 578 IF (PRESENT(latvalue_1d_)) THEN 526 CALL cxios_get_domaingroup_latvalue_1d(domaingroup_hdl%daddr, latvalue_1d_, SHAPE(latvalue_1d_)) 579 CALL cxios_get_domaingroup_latvalue_1d & 580 (domaingroup_hdl%daddr, latvalue_1d_, SHAPE(latvalue_1d_)) 527 581 ENDIF 528 582 529 583 IF (PRESENT(latvalue_2d_)) THEN 530 CALL cxios_get_domaingroup_latvalue_2d(domaingroup_hdl%daddr, latvalue_2d_, SHAPE(latvalue_2d_)) 584 CALL cxios_get_domaingroup_latvalue_2d & 585 (domaingroup_hdl%daddr, latvalue_2d_, SHAPE(latvalue_2d_)) 531 586 ENDIF 532 587 533 588 IF (PRESENT(long_name_)) THEN 534 CALL cxios_get_domaingroup_long_name(domaingroup_hdl%daddr, long_name_, len(long_name_)) 589 CALL cxios_get_domaingroup_long_name & 590 (domaingroup_hdl%daddr, long_name_, len(long_name_)) 535 591 ENDIF 536 592 537 593 IF (PRESENT(lonvalue_1d_)) THEN 538 CALL cxios_get_domaingroup_lonvalue_1d(domaingroup_hdl%daddr, lonvalue_1d_, SHAPE(lonvalue_1d_)) 594 CALL cxios_get_domaingroup_lonvalue_1d & 595 (domaingroup_hdl%daddr, lonvalue_1d_, SHAPE(lonvalue_1d_)) 539 596 ENDIF 540 597 541 598 IF (PRESENT(lonvalue_2d_)) THEN 542 CALL cxios_get_domaingroup_lonvalue_2d(domaingroup_hdl%daddr, lonvalue_2d_, SHAPE(lonvalue_2d_)) 599 CALL cxios_get_domaingroup_lonvalue_2d & 600 (domaingroup_hdl%daddr, lonvalue_2d_, SHAPE(lonvalue_2d_)) 543 601 ENDIF 544 602 545 603 IF (PRESENT(mask_1d_)) THEN 546 604 ALLOCATE(mask_1d__tmp(SIZE(mask_1d_,1))) 547 CALL cxios_get_domaingroup_mask_1d(domaingroup_hdl%daddr, mask_1d__tmp, SHAPE(mask_1d_)) 605 CALL cxios_get_domaingroup_mask_1d & 606 (domaingroup_hdl%daddr, mask_1d__tmp, SHAPE(mask_1d_)) 548 607 mask_1d_ = mask_1d__tmp 549 608 ENDIF … … 551 610 IF (PRESENT(mask_2d_)) THEN 552 611 ALLOCATE(mask_2d__tmp(SIZE(mask_2d_,1), SIZE(mask_2d_,2))) 553 CALL cxios_get_domaingroup_mask_2d(domaingroup_hdl%daddr, mask_2d__tmp, SHAPE(mask_2d_)) 612 CALL cxios_get_domaingroup_mask_2d & 613 (domaingroup_hdl%daddr, mask_2d__tmp, SHAPE(mask_2d_)) 554 614 mask_2d_ = mask_2d__tmp 555 615 ENDIF 556 616 557 617 IF (PRESENT(name_)) THEN 558 CALL cxios_get_domaingroup_name(domaingroup_hdl%daddr, name_, len(name_)) 618 CALL cxios_get_domaingroup_name & 619 (domaingroup_hdl%daddr, name_, len(name_)) 559 620 ENDIF 560 621 561 622 IF (PRESENT(ni_)) THEN 562 CALL cxios_get_domaingroup_ni(domaingroup_hdl%daddr, ni_) 623 CALL cxios_get_domaingroup_ni & 624 (domaingroup_hdl%daddr, ni_) 563 625 ENDIF 564 626 565 627 IF (PRESENT(ni_glo_)) THEN 566 CALL cxios_get_domaingroup_ni_glo(domaingroup_hdl%daddr, ni_glo_) 628 CALL cxios_get_domaingroup_ni_glo & 629 (domaingroup_hdl%daddr, ni_glo_) 567 630 ENDIF 568 631 569 632 IF (PRESENT(nj_)) THEN 570 CALL cxios_get_domaingroup_nj(domaingroup_hdl%daddr, nj_) 633 CALL cxios_get_domaingroup_nj & 634 (domaingroup_hdl%daddr, nj_) 571 635 ENDIF 572 636 573 637 IF (PRESENT(nj_glo_)) THEN 574 CALL cxios_get_domaingroup_nj_glo(domaingroup_hdl%daddr, nj_glo_) 638 CALL cxios_get_domaingroup_nj_glo & 639 (domaingroup_hdl%daddr, nj_glo_) 575 640 ENDIF 576 641 577 642 IF (PRESENT(nvertex_)) THEN 578 CALL cxios_get_domaingroup_nvertex(domaingroup_hdl%daddr, nvertex_) 643 CALL cxios_get_domaingroup_nvertex & 644 (domaingroup_hdl%daddr, nvertex_) 579 645 ENDIF 580 646 581 647 IF (PRESENT(standard_name_)) THEN 582 CALL cxios_get_domaingroup_standard_name(domaingroup_hdl%daddr, standard_name_, len(standard_name_)) 648 CALL cxios_get_domaingroup_standard_name & 649 (domaingroup_hdl%daddr, standard_name_, len(standard_name_)) 583 650 ENDIF 584 651 585 652 IF (PRESENT(type_)) THEN 586 CALL cxios_get_domaingroup_type(domaingroup_hdl%daddr, type_, len(type_)) 653 CALL cxios_get_domaingroup_type & 654 (domaingroup_hdl%daddr, type_, len(type_)) 587 655 ENDIF 588 656 … … 665 733 LOGICAL(KIND=C_BOOL) :: type_tmp 666 734 667 CALL xios(get_domaingroup_handle)(domaingroup_id,domaingroup_hdl) 735 CALL xios(get_domaingroup_handle) & 736 (domaingroup_id,domaingroup_hdl) 668 737 CALL xios(is_defined_domaingroup_attr_hdl_) & 669 738 ( domaingroup_hdl, area, bounds_lat_1d, bounds_lat_2d, bounds_lon_1d, bounds_lon_2d, data_dim & … … 834 903 835 904 IF (PRESENT(area_)) THEN 836 area__tmp = cxios_is_defined_domaingroup_area(domaingroup_hdl%daddr) 905 area__tmp = cxios_is_defined_domaingroup_area & 906 (domaingroup_hdl%daddr) 837 907 area_ = area__tmp 838 908 ENDIF 839 909 840 910 IF (PRESENT(bounds_lat_1d_)) THEN 841 bounds_lat_1d__tmp = cxios_is_defined_domaingroup_bounds_lat_1d(domaingroup_hdl%daddr) 911 bounds_lat_1d__tmp = cxios_is_defined_domaingroup_bounds_lat_1d & 912 (domaingroup_hdl%daddr) 842 913 bounds_lat_1d_ = bounds_lat_1d__tmp 843 914 ENDIF 844 915 845 916 IF (PRESENT(bounds_lat_2d_)) THEN 846 bounds_lat_2d__tmp = cxios_is_defined_domaingroup_bounds_lat_2d(domaingroup_hdl%daddr) 917 bounds_lat_2d__tmp = cxios_is_defined_domaingroup_bounds_lat_2d & 918 (domaingroup_hdl%daddr) 847 919 bounds_lat_2d_ = bounds_lat_2d__tmp 848 920 ENDIF 849 921 850 922 IF (PRESENT(bounds_lon_1d_)) THEN 851 bounds_lon_1d__tmp = cxios_is_defined_domaingroup_bounds_lon_1d(domaingroup_hdl%daddr) 923 bounds_lon_1d__tmp = cxios_is_defined_domaingroup_bounds_lon_1d & 924 (domaingroup_hdl%daddr) 852 925 bounds_lon_1d_ = bounds_lon_1d__tmp 853 926 ENDIF 854 927 855 928 IF (PRESENT(bounds_lon_2d_)) THEN 856 bounds_lon_2d__tmp = cxios_is_defined_domaingroup_bounds_lon_2d(domaingroup_hdl%daddr) 929 bounds_lon_2d__tmp = cxios_is_defined_domaingroup_bounds_lon_2d & 930 (domaingroup_hdl%daddr) 857 931 bounds_lon_2d_ = bounds_lon_2d__tmp 858 932 ENDIF 859 933 860 934 IF (PRESENT(data_dim_)) THEN 861 data_dim__tmp = cxios_is_defined_domaingroup_data_dim(domaingroup_hdl%daddr) 935 data_dim__tmp = cxios_is_defined_domaingroup_data_dim & 936 (domaingroup_hdl%daddr) 862 937 data_dim_ = data_dim__tmp 863 938 ENDIF 864 939 865 940 IF (PRESENT(data_i_index_)) THEN 866 data_i_index__tmp = cxios_is_defined_domaingroup_data_i_index(domaingroup_hdl%daddr) 941 data_i_index__tmp = cxios_is_defined_domaingroup_data_i_index & 942 (domaingroup_hdl%daddr) 867 943 data_i_index_ = data_i_index__tmp 868 944 ENDIF 869 945 870 946 IF (PRESENT(data_ibegin_)) THEN 871 data_ibegin__tmp = cxios_is_defined_domaingroup_data_ibegin(domaingroup_hdl%daddr) 947 data_ibegin__tmp = cxios_is_defined_domaingroup_data_ibegin & 948 (domaingroup_hdl%daddr) 872 949 data_ibegin_ = data_ibegin__tmp 873 950 ENDIF 874 951 875 952 IF (PRESENT(data_j_index_)) THEN 876 data_j_index__tmp = cxios_is_defined_domaingroup_data_j_index(domaingroup_hdl%daddr) 953 data_j_index__tmp = cxios_is_defined_domaingroup_data_j_index & 954 (domaingroup_hdl%daddr) 877 955 data_j_index_ = data_j_index__tmp 878 956 ENDIF 879 957 880 958 IF (PRESENT(data_jbegin_)) THEN 881 data_jbegin__tmp = cxios_is_defined_domaingroup_data_jbegin(domaingroup_hdl%daddr) 959 data_jbegin__tmp = cxios_is_defined_domaingroup_data_jbegin & 960 (domaingroup_hdl%daddr) 882 961 data_jbegin_ = data_jbegin__tmp 883 962 ENDIF 884 963 885 964 IF (PRESENT(data_ni_)) THEN 886 data_ni__tmp = cxios_is_defined_domaingroup_data_ni(domaingroup_hdl%daddr) 965 data_ni__tmp = cxios_is_defined_domaingroup_data_ni & 966 (domaingroup_hdl%daddr) 887 967 data_ni_ = data_ni__tmp 888 968 ENDIF 889 969 890 970 IF (PRESENT(data_nj_)) THEN 891 data_nj__tmp = cxios_is_defined_domaingroup_data_nj(domaingroup_hdl%daddr) 971 data_nj__tmp = cxios_is_defined_domaingroup_data_nj & 972 (domaingroup_hdl%daddr) 892 973 data_nj_ = data_nj__tmp 893 974 ENDIF 894 975 895 976 IF (PRESENT(domain_ref_)) THEN 896 domain_ref__tmp = cxios_is_defined_domaingroup_domain_ref(domaingroup_hdl%daddr) 977 domain_ref__tmp = cxios_is_defined_domaingroup_domain_ref & 978 (domaingroup_hdl%daddr) 897 979 domain_ref_ = domain_ref__tmp 898 980 ENDIF 899 981 900 982 IF (PRESENT(group_ref_)) THEN 901 group_ref__tmp = cxios_is_defined_domaingroup_group_ref(domaingroup_hdl%daddr) 983 group_ref__tmp = cxios_is_defined_domaingroup_group_ref & 984 (domaingroup_hdl%daddr) 902 985 group_ref_ = group_ref__tmp 903 986 ENDIF 904 987 905 988 IF (PRESENT(i_index_)) THEN 906 i_index__tmp = cxios_is_defined_domaingroup_i_index(domaingroup_hdl%daddr) 989 i_index__tmp = cxios_is_defined_domaingroup_i_index & 990 (domaingroup_hdl%daddr) 907 991 i_index_ = i_index__tmp 908 992 ENDIF 909 993 910 994 IF (PRESENT(ibegin_)) THEN 911 ibegin__tmp = cxios_is_defined_domaingroup_ibegin(domaingroup_hdl%daddr) 995 ibegin__tmp = cxios_is_defined_domaingroup_ibegin & 996 (domaingroup_hdl%daddr) 912 997 ibegin_ = ibegin__tmp 913 998 ENDIF 914 999 915 1000 IF (PRESENT(j_index_)) THEN 916 j_index__tmp = cxios_is_defined_domaingroup_j_index(domaingroup_hdl%daddr) 1001 j_index__tmp = cxios_is_defined_domaingroup_j_index & 1002 (domaingroup_hdl%daddr) 917 1003 j_index_ = j_index__tmp 918 1004 ENDIF 919 1005 920 1006 IF (PRESENT(jbegin_)) THEN 921 jbegin__tmp = cxios_is_defined_domaingroup_jbegin(domaingroup_hdl%daddr) 1007 jbegin__tmp = cxios_is_defined_domaingroup_jbegin & 1008 (domaingroup_hdl%daddr) 922 1009 jbegin_ = jbegin__tmp 923 1010 ENDIF 924 1011 925 1012 IF (PRESENT(latvalue_1d_)) THEN 926 latvalue_1d__tmp = cxios_is_defined_domaingroup_latvalue_1d(domaingroup_hdl%daddr) 1013 latvalue_1d__tmp = cxios_is_defined_domaingroup_latvalue_1d & 1014 (domaingroup_hdl%daddr) 927 1015 latvalue_1d_ = latvalue_1d__tmp 928 1016 ENDIF 929 1017 930 1018 IF (PRESENT(latvalue_2d_)) THEN 931 latvalue_2d__tmp = cxios_is_defined_domaingroup_latvalue_2d(domaingroup_hdl%daddr) 1019 latvalue_2d__tmp = cxios_is_defined_domaingroup_latvalue_2d & 1020 (domaingroup_hdl%daddr) 932 1021 latvalue_2d_ = latvalue_2d__tmp 933 1022 ENDIF 934 1023 935 1024 IF (PRESENT(long_name_)) THEN 936 long_name__tmp = cxios_is_defined_domaingroup_long_name(domaingroup_hdl%daddr) 1025 long_name__tmp = cxios_is_defined_domaingroup_long_name & 1026 (domaingroup_hdl%daddr) 937 1027 long_name_ = long_name__tmp 938 1028 ENDIF 939 1029 940 1030 IF (PRESENT(lonvalue_1d_)) THEN 941 lonvalue_1d__tmp = cxios_is_defined_domaingroup_lonvalue_1d(domaingroup_hdl%daddr) 1031 lonvalue_1d__tmp = cxios_is_defined_domaingroup_lonvalue_1d & 1032 (domaingroup_hdl%daddr) 942 1033 lonvalue_1d_ = lonvalue_1d__tmp 943 1034 ENDIF 944 1035 945 1036 IF (PRESENT(lonvalue_2d_)) THEN 946 lonvalue_2d__tmp = cxios_is_defined_domaingroup_lonvalue_2d(domaingroup_hdl%daddr) 1037 lonvalue_2d__tmp = cxios_is_defined_domaingroup_lonvalue_2d & 1038 (domaingroup_hdl%daddr) 947 1039 lonvalue_2d_ = lonvalue_2d__tmp 948 1040 ENDIF 949 1041 950 1042 IF (PRESENT(mask_1d_)) THEN 951 mask_1d__tmp = cxios_is_defined_domaingroup_mask_1d(domaingroup_hdl%daddr) 1043 mask_1d__tmp = cxios_is_defined_domaingroup_mask_1d & 1044 (domaingroup_hdl%daddr) 952 1045 mask_1d_ = mask_1d__tmp 953 1046 ENDIF 954 1047 955 1048 IF (PRESENT(mask_2d_)) THEN 956 mask_2d__tmp = cxios_is_defined_domaingroup_mask_2d(domaingroup_hdl%daddr) 1049 mask_2d__tmp = cxios_is_defined_domaingroup_mask_2d & 1050 (domaingroup_hdl%daddr) 957 1051 mask_2d_ = mask_2d__tmp 958 1052 ENDIF 959 1053 960 1054 IF (PRESENT(name_)) THEN 961 name__tmp = cxios_is_defined_domaingroup_name(domaingroup_hdl%daddr) 1055 name__tmp = cxios_is_defined_domaingroup_name & 1056 (domaingroup_hdl%daddr) 962 1057 name_ = name__tmp 963 1058 ENDIF 964 1059 965 1060 IF (PRESENT(ni_)) THEN 966 ni__tmp = cxios_is_defined_domaingroup_ni(domaingroup_hdl%daddr) 1061 ni__tmp = cxios_is_defined_domaingroup_ni & 1062 (domaingroup_hdl%daddr) 967 1063 ni_ = ni__tmp 968 1064 ENDIF 969 1065 970 1066 IF (PRESENT(ni_glo_)) THEN 971 ni_glo__tmp = cxios_is_defined_domaingroup_ni_glo(domaingroup_hdl%daddr) 1067 ni_glo__tmp = cxios_is_defined_domaingroup_ni_glo & 1068 (domaingroup_hdl%daddr) 972 1069 ni_glo_ = ni_glo__tmp 973 1070 ENDIF 974 1071 975 1072 IF (PRESENT(nj_)) THEN 976 nj__tmp = cxios_is_defined_domaingroup_nj(domaingroup_hdl%daddr) 1073 nj__tmp = cxios_is_defined_domaingroup_nj & 1074 (domaingroup_hdl%daddr) 977 1075 nj_ = nj__tmp 978 1076 ENDIF 979 1077 980 1078 IF (PRESENT(nj_glo_)) THEN 981 nj_glo__tmp = cxios_is_defined_domaingroup_nj_glo(domaingroup_hdl%daddr) 1079 nj_glo__tmp = cxios_is_defined_domaingroup_nj_glo & 1080 (domaingroup_hdl%daddr) 982 1081 nj_glo_ = nj_glo__tmp 983 1082 ENDIF 984 1083 985 1084 IF (PRESENT(nvertex_)) THEN 986 nvertex__tmp = cxios_is_defined_domaingroup_nvertex(domaingroup_hdl%daddr) 1085 nvertex__tmp = cxios_is_defined_domaingroup_nvertex & 1086 (domaingroup_hdl%daddr) 987 1087 nvertex_ = nvertex__tmp 988 1088 ENDIF 989 1089 990 1090 IF (PRESENT(standard_name_)) THEN 991 standard_name__tmp = cxios_is_defined_domaingroup_standard_name(domaingroup_hdl%daddr) 1091 standard_name__tmp = cxios_is_defined_domaingroup_standard_name & 1092 (domaingroup_hdl%daddr) 992 1093 standard_name_ = standard_name__tmp 993 1094 ENDIF 994 1095 995 1096 IF (PRESENT(type_)) THEN 996 type__tmp = cxios_is_defined_domaingroup_type(domaingroup_hdl%daddr) 1097 type__tmp = cxios_is_defined_domaingroup_type & 1098 (domaingroup_hdl%daddr) 997 1099 type_ = type__tmp 998 1100 ENDIF
Note: See TracChangeset
for help on using the changeset viewer.