- Timestamp:
- 06/03/13 11:21:19 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/interface/fortran_attr/domaingroup_interface_attr.f90
r326 r432 21 21 END SUBROUTINE cxios_get_domaingroup_data_dim 22 22 23 FUNCTION cxios_is_defined_domaingroup_data_dim(domaingroup_hdl ) BIND(C) 24 USE ISO_C_BINDING 25 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_data_dim 26 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 27 END FUNCTION cxios_is_defined_domaingroup_data_dim 28 23 29 24 30 SUBROUTINE cxios_set_domaingroup_data_i_index(domaingroup_hdl, data_i_index, extent1) BIND(C) … … 35 41 INTEGER (kind = C_INT), VALUE :: extent1 36 42 END SUBROUTINE cxios_get_domaingroup_data_i_index 43 44 FUNCTION cxios_is_defined_domaingroup_data_i_index(domaingroup_hdl ) BIND(C) 45 USE ISO_C_BINDING 46 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_data_i_index 47 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 48 END FUNCTION cxios_is_defined_domaingroup_data_i_index 37 49 38 50 … … 49 61 END SUBROUTINE cxios_get_domaingroup_data_ibegin 50 62 63 FUNCTION cxios_is_defined_domaingroup_data_ibegin(domaingroup_hdl ) BIND(C) 64 USE ISO_C_BINDING 65 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_data_ibegin 66 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 67 END FUNCTION cxios_is_defined_domaingroup_data_ibegin 68 51 69 52 70 SUBROUTINE cxios_set_domaingroup_data_j_index(domaingroup_hdl, data_j_index, extent1) BIND(C) … … 63 81 INTEGER (kind = C_INT), VALUE :: extent1 64 82 END SUBROUTINE cxios_get_domaingroup_data_j_index 83 84 FUNCTION cxios_is_defined_domaingroup_data_j_index(domaingroup_hdl ) BIND(C) 85 USE ISO_C_BINDING 86 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_data_j_index 87 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 88 END FUNCTION cxios_is_defined_domaingroup_data_j_index 65 89 66 90 … … 77 101 END SUBROUTINE cxios_get_domaingroup_data_jbegin 78 102 103 FUNCTION cxios_is_defined_domaingroup_data_jbegin(domaingroup_hdl ) BIND(C) 104 USE ISO_C_BINDING 105 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_data_jbegin 106 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 107 END FUNCTION cxios_is_defined_domaingroup_data_jbegin 108 79 109 80 110 SUBROUTINE cxios_set_domaingroup_data_n_index(domaingroup_hdl, data_n_index) BIND(C) … … 90 120 END SUBROUTINE cxios_get_domaingroup_data_n_index 91 121 122 FUNCTION cxios_is_defined_domaingroup_data_n_index(domaingroup_hdl ) BIND(C) 123 USE ISO_C_BINDING 124 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_data_n_index 125 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 126 END FUNCTION cxios_is_defined_domaingroup_data_n_index 127 92 128 93 129 SUBROUTINE cxios_set_domaingroup_data_ni(domaingroup_hdl, data_ni) BIND(C) … … 103 139 END SUBROUTINE cxios_get_domaingroup_data_ni 104 140 141 FUNCTION cxios_is_defined_domaingroup_data_ni(domaingroup_hdl ) BIND(C) 142 USE ISO_C_BINDING 143 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_data_ni 144 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 145 END FUNCTION cxios_is_defined_domaingroup_data_ni 146 105 147 106 148 SUBROUTINE cxios_set_domaingroup_data_nj(domaingroup_hdl, data_nj) BIND(C) … … 115 157 INTEGER (KIND=C_INT) :: data_nj 116 158 END SUBROUTINE cxios_get_domaingroup_data_nj 159 160 FUNCTION cxios_is_defined_domaingroup_data_nj(domaingroup_hdl ) BIND(C) 161 USE ISO_C_BINDING 162 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_data_nj 163 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 164 END FUNCTION cxios_is_defined_domaingroup_data_nj 117 165 118 166 … … 131 179 END SUBROUTINE cxios_get_domaingroup_domain_group_ref 132 180 181 FUNCTION cxios_is_defined_domaingroup_domain_group_ref(domaingroup_hdl ) BIND(C) 182 USE ISO_C_BINDING 183 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_domain_group_ref 184 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 185 END FUNCTION cxios_is_defined_domaingroup_domain_group_ref 186 133 187 134 188 SUBROUTINE cxios_set_domaingroup_group_ref(domaingroup_hdl, group_ref, group_ref_size) BIND(C) … … 146 200 END SUBROUTINE cxios_get_domaingroup_group_ref 147 201 202 FUNCTION cxios_is_defined_domaingroup_group_ref(domaingroup_hdl ) BIND(C) 203 USE ISO_C_BINDING 204 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_group_ref 205 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 206 END FUNCTION cxios_is_defined_domaingroup_group_ref 207 148 208 149 209 SUBROUTINE cxios_set_domaingroup_ibegin(domaingroup_hdl, ibegin) BIND(C) … … 159 219 END SUBROUTINE cxios_get_domaingroup_ibegin 160 220 221 FUNCTION cxios_is_defined_domaingroup_ibegin(domaingroup_hdl ) BIND(C) 222 USE ISO_C_BINDING 223 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_ibegin 224 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 225 END FUNCTION cxios_is_defined_domaingroup_ibegin 226 161 227 162 228 SUBROUTINE cxios_set_domaingroup_iend(domaingroup_hdl, iend) BIND(C) … … 172 238 END SUBROUTINE cxios_get_domaingroup_iend 173 239 240 FUNCTION cxios_is_defined_domaingroup_iend(domaingroup_hdl ) BIND(C) 241 USE ISO_C_BINDING 242 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_iend 243 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 244 END FUNCTION cxios_is_defined_domaingroup_iend 245 174 246 175 247 SUBROUTINE cxios_set_domaingroup_jbegin(domaingroup_hdl, jbegin) BIND(C) … … 185 257 END SUBROUTINE cxios_get_domaingroup_jbegin 186 258 259 FUNCTION cxios_is_defined_domaingroup_jbegin(domaingroup_hdl ) BIND(C) 260 USE ISO_C_BINDING 261 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_jbegin 262 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 263 END FUNCTION cxios_is_defined_domaingroup_jbegin 264 187 265 188 266 SUBROUTINE cxios_set_domaingroup_jend(domaingroup_hdl, jend) BIND(C) … … 198 276 END SUBROUTINE cxios_get_domaingroup_jend 199 277 278 FUNCTION cxios_is_defined_domaingroup_jend(domaingroup_hdl ) BIND(C) 279 USE ISO_C_BINDING 280 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_jend 281 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 282 END FUNCTION cxios_is_defined_domaingroup_jend 283 200 284 201 285 SUBROUTINE cxios_set_domaingroup_latvalue(domaingroup_hdl, latvalue, extent1) BIND(C) … … 212 296 INTEGER (kind = C_INT), VALUE :: extent1 213 297 END SUBROUTINE cxios_get_domaingroup_latvalue 298 299 FUNCTION cxios_is_defined_domaingroup_latvalue(domaingroup_hdl ) BIND(C) 300 USE ISO_C_BINDING 301 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_latvalue 302 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 303 END FUNCTION cxios_is_defined_domaingroup_latvalue 214 304 215 305 … … 228 318 END SUBROUTINE cxios_get_domaingroup_long_name 229 319 320 FUNCTION cxios_is_defined_domaingroup_long_name(domaingroup_hdl ) BIND(C) 321 USE ISO_C_BINDING 322 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_long_name 323 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 324 END FUNCTION cxios_is_defined_domaingroup_long_name 325 230 326 231 327 SUBROUTINE cxios_set_domaingroup_lonvalue(domaingroup_hdl, lonvalue, extent1) BIND(C) … … 242 338 INTEGER (kind = C_INT), VALUE :: extent1 243 339 END SUBROUTINE cxios_get_domaingroup_lonvalue 340 341 FUNCTION cxios_is_defined_domaingroup_lonvalue(domaingroup_hdl ) BIND(C) 342 USE ISO_C_BINDING 343 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_lonvalue 344 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 345 END FUNCTION cxios_is_defined_domaingroup_lonvalue 244 346 245 347 … … 259 361 INTEGER (kind = C_INT), VALUE :: extent2 260 362 END SUBROUTINE cxios_get_domaingroup_mask 363 364 FUNCTION cxios_is_defined_domaingroup_mask(domaingroup_hdl ) BIND(C) 365 USE ISO_C_BINDING 366 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_mask 367 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 368 END FUNCTION cxios_is_defined_domaingroup_mask 261 369 262 370 … … 275 383 END SUBROUTINE cxios_get_domaingroup_name 276 384 385 FUNCTION cxios_is_defined_domaingroup_name(domaingroup_hdl ) BIND(C) 386 USE ISO_C_BINDING 387 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_name 388 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 389 END FUNCTION cxios_is_defined_domaingroup_name 390 277 391 278 392 SUBROUTINE cxios_set_domaingroup_ni(domaingroup_hdl, ni) BIND(C) … … 288 402 END SUBROUTINE cxios_get_domaingroup_ni 289 403 404 FUNCTION cxios_is_defined_domaingroup_ni(domaingroup_hdl ) BIND(C) 405 USE ISO_C_BINDING 406 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_ni 407 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 408 END FUNCTION cxios_is_defined_domaingroup_ni 409 290 410 291 411 SUBROUTINE cxios_set_domaingroup_ni_glo(domaingroup_hdl, ni_glo) BIND(C) … … 301 421 END SUBROUTINE cxios_get_domaingroup_ni_glo 302 422 423 FUNCTION cxios_is_defined_domaingroup_ni_glo(domaingroup_hdl ) BIND(C) 424 USE ISO_C_BINDING 425 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_ni_glo 426 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 427 END FUNCTION cxios_is_defined_domaingroup_ni_glo 428 303 429 304 430 SUBROUTINE cxios_set_domaingroup_nj(domaingroup_hdl, nj) BIND(C) … … 314 440 END SUBROUTINE cxios_get_domaingroup_nj 315 441 442 FUNCTION cxios_is_defined_domaingroup_nj(domaingroup_hdl ) BIND(C) 443 USE ISO_C_BINDING 444 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_nj 445 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 446 END FUNCTION cxios_is_defined_domaingroup_nj 447 316 448 317 449 SUBROUTINE cxios_set_domaingroup_nj_glo(domaingroup_hdl, nj_glo) BIND(C) … … 326 458 INTEGER (KIND=C_INT) :: nj_glo 327 459 END SUBROUTINE cxios_get_domaingroup_nj_glo 460 461 FUNCTION cxios_is_defined_domaingroup_nj_glo(domaingroup_hdl ) BIND(C) 462 USE ISO_C_BINDING 463 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_nj_glo 464 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 465 END FUNCTION cxios_is_defined_domaingroup_nj_glo 328 466 329 467 … … 342 480 END SUBROUTINE cxios_get_domaingroup_standard_name 343 481 482 FUNCTION cxios_is_defined_domaingroup_standard_name(domaingroup_hdl ) BIND(C) 483 USE ISO_C_BINDING 484 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_standard_name 485 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 486 END FUNCTION cxios_is_defined_domaingroup_standard_name 487 344 488 345 489 SUBROUTINE cxios_set_domaingroup_zoom_ibegin(domaingroup_hdl, zoom_ibegin) BIND(C) … … 355 499 END SUBROUTINE cxios_get_domaingroup_zoom_ibegin 356 500 501 FUNCTION cxios_is_defined_domaingroup_zoom_ibegin(domaingroup_hdl ) BIND(C) 502 USE ISO_C_BINDING 503 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_zoom_ibegin 504 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 505 END FUNCTION cxios_is_defined_domaingroup_zoom_ibegin 506 357 507 358 508 SUBROUTINE cxios_set_domaingroup_zoom_ibegin_loc(domaingroup_hdl, zoom_ibegin_loc) BIND(C) … … 368 518 END SUBROUTINE cxios_get_domaingroup_zoom_ibegin_loc 369 519 520 FUNCTION cxios_is_defined_domaingroup_zoom_ibegin_loc(domaingroup_hdl ) BIND(C) 521 USE ISO_C_BINDING 522 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_zoom_ibegin_loc 523 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 524 END FUNCTION cxios_is_defined_domaingroup_zoom_ibegin_loc 525 370 526 371 527 SUBROUTINE cxios_set_domaingroup_zoom_jbegin(domaingroup_hdl, zoom_jbegin) BIND(C) … … 381 537 END SUBROUTINE cxios_get_domaingroup_zoom_jbegin 382 538 539 FUNCTION cxios_is_defined_domaingroup_zoom_jbegin(domaingroup_hdl ) BIND(C) 540 USE ISO_C_BINDING 541 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_zoom_jbegin 542 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 543 END FUNCTION cxios_is_defined_domaingroup_zoom_jbegin 544 383 545 384 546 SUBROUTINE cxios_set_domaingroup_zoom_jbegin_loc(domaingroup_hdl, zoom_jbegin_loc) BIND(C) … … 394 556 END SUBROUTINE cxios_get_domaingroup_zoom_jbegin_loc 395 557 558 FUNCTION cxios_is_defined_domaingroup_zoom_jbegin_loc(domaingroup_hdl ) BIND(C) 559 USE ISO_C_BINDING 560 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_zoom_jbegin_loc 561 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 562 END FUNCTION cxios_is_defined_domaingroup_zoom_jbegin_loc 563 396 564 397 565 SUBROUTINE cxios_set_domaingroup_zoom_ni(domaingroup_hdl, zoom_ni) BIND(C) … … 407 575 END SUBROUTINE cxios_get_domaingroup_zoom_ni 408 576 577 FUNCTION cxios_is_defined_domaingroup_zoom_ni(domaingroup_hdl ) BIND(C) 578 USE ISO_C_BINDING 579 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_zoom_ni 580 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 581 END FUNCTION cxios_is_defined_domaingroup_zoom_ni 582 409 583 410 584 SUBROUTINE cxios_set_domaingroup_zoom_ni_loc(domaingroup_hdl, zoom_ni_loc) BIND(C) … … 420 594 END SUBROUTINE cxios_get_domaingroup_zoom_ni_loc 421 595 596 FUNCTION cxios_is_defined_domaingroup_zoom_ni_loc(domaingroup_hdl ) BIND(C) 597 USE ISO_C_BINDING 598 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_zoom_ni_loc 599 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 600 END FUNCTION cxios_is_defined_domaingroup_zoom_ni_loc 601 422 602 423 603 SUBROUTINE cxios_set_domaingroup_zoom_nj(domaingroup_hdl, zoom_nj) BIND(C) … … 433 613 END SUBROUTINE cxios_get_domaingroup_zoom_nj 434 614 615 FUNCTION cxios_is_defined_domaingroup_zoom_nj(domaingroup_hdl ) BIND(C) 616 USE ISO_C_BINDING 617 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_zoom_nj 618 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 619 END FUNCTION cxios_is_defined_domaingroup_zoom_nj 620 435 621 436 622 SUBROUTINE cxios_set_domaingroup_zoom_nj_loc(domaingroup_hdl, zoom_nj_loc) BIND(C) … … 445 631 INTEGER (KIND=C_INT) :: zoom_nj_loc 446 632 END SUBROUTINE cxios_get_domaingroup_zoom_nj_loc 633 634 FUNCTION cxios_is_defined_domaingroup_zoom_nj_loc(domaingroup_hdl ) BIND(C) 635 USE ISO_C_BINDING 636 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_zoom_nj_loc 637 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 638 END FUNCTION cxios_is_defined_domaingroup_zoom_nj_loc 447 639 448 640
Note: See TracChangeset
for help on using the changeset viewer.