- Timestamp:
- 06/03/13 11:21:19 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/interface/fortran_attr/domain_interface_attr.f90
r326 r432 21 21 END SUBROUTINE cxios_get_domain_data_dim 22 22 23 FUNCTION cxios_is_defined_domain_data_dim(domain_hdl ) BIND(C) 24 USE ISO_C_BINDING 25 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_data_dim 26 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 27 END FUNCTION cxios_is_defined_domain_data_dim 28 23 29 24 30 SUBROUTINE cxios_set_domain_data_i_index(domain_hdl, data_i_index, extent1) BIND(C) … … 35 41 INTEGER (kind = C_INT), VALUE :: extent1 36 42 END SUBROUTINE cxios_get_domain_data_i_index 43 44 FUNCTION cxios_is_defined_domain_data_i_index(domain_hdl ) BIND(C) 45 USE ISO_C_BINDING 46 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_data_i_index 47 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 48 END FUNCTION cxios_is_defined_domain_data_i_index 37 49 38 50 … … 49 61 END SUBROUTINE cxios_get_domain_data_ibegin 50 62 63 FUNCTION cxios_is_defined_domain_data_ibegin(domain_hdl ) BIND(C) 64 USE ISO_C_BINDING 65 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_data_ibegin 66 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 67 END FUNCTION cxios_is_defined_domain_data_ibegin 68 51 69 52 70 SUBROUTINE cxios_set_domain_data_j_index(domain_hdl, data_j_index, extent1) BIND(C) … … 63 81 INTEGER (kind = C_INT), VALUE :: extent1 64 82 END SUBROUTINE cxios_get_domain_data_j_index 83 84 FUNCTION cxios_is_defined_domain_data_j_index(domain_hdl ) BIND(C) 85 USE ISO_C_BINDING 86 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_data_j_index 87 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 88 END FUNCTION cxios_is_defined_domain_data_j_index 65 89 66 90 … … 77 101 END SUBROUTINE cxios_get_domain_data_jbegin 78 102 103 FUNCTION cxios_is_defined_domain_data_jbegin(domain_hdl ) BIND(C) 104 USE ISO_C_BINDING 105 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_data_jbegin 106 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 107 END FUNCTION cxios_is_defined_domain_data_jbegin 108 79 109 80 110 SUBROUTINE cxios_set_domain_data_n_index(domain_hdl, data_n_index) BIND(C) … … 90 120 END SUBROUTINE cxios_get_domain_data_n_index 91 121 122 FUNCTION cxios_is_defined_domain_data_n_index(domain_hdl ) BIND(C) 123 USE ISO_C_BINDING 124 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_data_n_index 125 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 126 END FUNCTION cxios_is_defined_domain_data_n_index 127 92 128 93 129 SUBROUTINE cxios_set_domain_data_ni(domain_hdl, data_ni) BIND(C) … … 103 139 END SUBROUTINE cxios_get_domain_data_ni 104 140 141 FUNCTION cxios_is_defined_domain_data_ni(domain_hdl ) BIND(C) 142 USE ISO_C_BINDING 143 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_data_ni 144 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 145 END FUNCTION cxios_is_defined_domain_data_ni 146 105 147 106 148 SUBROUTINE cxios_set_domain_data_nj(domain_hdl, data_nj) BIND(C) … … 115 157 INTEGER (KIND=C_INT) :: data_nj 116 158 END SUBROUTINE cxios_get_domain_data_nj 159 160 FUNCTION cxios_is_defined_domain_data_nj(domain_hdl ) BIND(C) 161 USE ISO_C_BINDING 162 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_data_nj 163 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 164 END FUNCTION cxios_is_defined_domain_data_nj 117 165 118 166 … … 131 179 END SUBROUTINE cxios_get_domain_domain_group_ref 132 180 181 FUNCTION cxios_is_defined_domain_domain_group_ref(domain_hdl ) BIND(C) 182 USE ISO_C_BINDING 183 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_domain_group_ref 184 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 185 END FUNCTION cxios_is_defined_domain_domain_group_ref 186 133 187 134 188 SUBROUTINE cxios_set_domain_ibegin(domain_hdl, ibegin) BIND(C) … … 144 198 END SUBROUTINE cxios_get_domain_ibegin 145 199 200 FUNCTION cxios_is_defined_domain_ibegin(domain_hdl ) BIND(C) 201 USE ISO_C_BINDING 202 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_ibegin 203 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 204 END FUNCTION cxios_is_defined_domain_ibegin 205 146 206 147 207 SUBROUTINE cxios_set_domain_iend(domain_hdl, iend) BIND(C) … … 157 217 END SUBROUTINE cxios_get_domain_iend 158 218 219 FUNCTION cxios_is_defined_domain_iend(domain_hdl ) BIND(C) 220 USE ISO_C_BINDING 221 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_iend 222 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 223 END FUNCTION cxios_is_defined_domain_iend 224 159 225 160 226 SUBROUTINE cxios_set_domain_jbegin(domain_hdl, jbegin) BIND(C) … … 170 236 END SUBROUTINE cxios_get_domain_jbegin 171 237 238 FUNCTION cxios_is_defined_domain_jbegin(domain_hdl ) BIND(C) 239 USE ISO_C_BINDING 240 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_jbegin 241 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 242 END FUNCTION cxios_is_defined_domain_jbegin 243 172 244 173 245 SUBROUTINE cxios_set_domain_jend(domain_hdl, jend) BIND(C) … … 183 255 END SUBROUTINE cxios_get_domain_jend 184 256 257 FUNCTION cxios_is_defined_domain_jend(domain_hdl ) BIND(C) 258 USE ISO_C_BINDING 259 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_jend 260 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 261 END FUNCTION cxios_is_defined_domain_jend 262 185 263 186 264 SUBROUTINE cxios_set_domain_latvalue(domain_hdl, latvalue, extent1) BIND(C) … … 197 275 INTEGER (kind = C_INT), VALUE :: extent1 198 276 END SUBROUTINE cxios_get_domain_latvalue 277 278 FUNCTION cxios_is_defined_domain_latvalue(domain_hdl ) BIND(C) 279 USE ISO_C_BINDING 280 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_latvalue 281 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 282 END FUNCTION cxios_is_defined_domain_latvalue 199 283 200 284 … … 213 297 END SUBROUTINE cxios_get_domain_long_name 214 298 299 FUNCTION cxios_is_defined_domain_long_name(domain_hdl ) BIND(C) 300 USE ISO_C_BINDING 301 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_long_name 302 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 303 END FUNCTION cxios_is_defined_domain_long_name 304 215 305 216 306 SUBROUTINE cxios_set_domain_lonvalue(domain_hdl, lonvalue, extent1) BIND(C) … … 227 317 INTEGER (kind = C_INT), VALUE :: extent1 228 318 END SUBROUTINE cxios_get_domain_lonvalue 319 320 FUNCTION cxios_is_defined_domain_lonvalue(domain_hdl ) BIND(C) 321 USE ISO_C_BINDING 322 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_lonvalue 323 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 324 END FUNCTION cxios_is_defined_domain_lonvalue 229 325 230 326 … … 244 340 INTEGER (kind = C_INT), VALUE :: extent2 245 341 END SUBROUTINE cxios_get_domain_mask 342 343 FUNCTION cxios_is_defined_domain_mask(domain_hdl ) BIND(C) 344 USE ISO_C_BINDING 345 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_mask 346 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 347 END FUNCTION cxios_is_defined_domain_mask 246 348 247 349 … … 260 362 END SUBROUTINE cxios_get_domain_name 261 363 364 FUNCTION cxios_is_defined_domain_name(domain_hdl ) BIND(C) 365 USE ISO_C_BINDING 366 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_name 367 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 368 END FUNCTION cxios_is_defined_domain_name 369 262 370 263 371 SUBROUTINE cxios_set_domain_ni(domain_hdl, ni) BIND(C) … … 273 381 END SUBROUTINE cxios_get_domain_ni 274 382 383 FUNCTION cxios_is_defined_domain_ni(domain_hdl ) BIND(C) 384 USE ISO_C_BINDING 385 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_ni 386 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 387 END FUNCTION cxios_is_defined_domain_ni 388 275 389 276 390 SUBROUTINE cxios_set_domain_ni_glo(domain_hdl, ni_glo) BIND(C) … … 286 400 END SUBROUTINE cxios_get_domain_ni_glo 287 401 402 FUNCTION cxios_is_defined_domain_ni_glo(domain_hdl ) BIND(C) 403 USE ISO_C_BINDING 404 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_ni_glo 405 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 406 END FUNCTION cxios_is_defined_domain_ni_glo 407 288 408 289 409 SUBROUTINE cxios_set_domain_nj(domain_hdl, nj) BIND(C) … … 299 419 END SUBROUTINE cxios_get_domain_nj 300 420 421 FUNCTION cxios_is_defined_domain_nj(domain_hdl ) BIND(C) 422 USE ISO_C_BINDING 423 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_nj 424 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 425 END FUNCTION cxios_is_defined_domain_nj 426 301 427 302 428 SUBROUTINE cxios_set_domain_nj_glo(domain_hdl, nj_glo) BIND(C) … … 311 437 INTEGER (KIND=C_INT) :: nj_glo 312 438 END SUBROUTINE cxios_get_domain_nj_glo 439 440 FUNCTION cxios_is_defined_domain_nj_glo(domain_hdl ) BIND(C) 441 USE ISO_C_BINDING 442 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_nj_glo 443 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 444 END FUNCTION cxios_is_defined_domain_nj_glo 313 445 314 446 … … 327 459 END SUBROUTINE cxios_get_domain_standard_name 328 460 461 FUNCTION cxios_is_defined_domain_standard_name(domain_hdl ) BIND(C) 462 USE ISO_C_BINDING 463 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_standard_name 464 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 465 END FUNCTION cxios_is_defined_domain_standard_name 466 329 467 330 468 SUBROUTINE cxios_set_domain_zoom_ibegin(domain_hdl, zoom_ibegin) BIND(C) … … 340 478 END SUBROUTINE cxios_get_domain_zoom_ibegin 341 479 480 FUNCTION cxios_is_defined_domain_zoom_ibegin(domain_hdl ) BIND(C) 481 USE ISO_C_BINDING 482 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_zoom_ibegin 483 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 484 END FUNCTION cxios_is_defined_domain_zoom_ibegin 485 342 486 343 487 SUBROUTINE cxios_set_domain_zoom_ibegin_loc(domain_hdl, zoom_ibegin_loc) BIND(C) … … 353 497 END SUBROUTINE cxios_get_domain_zoom_ibegin_loc 354 498 499 FUNCTION cxios_is_defined_domain_zoom_ibegin_loc(domain_hdl ) BIND(C) 500 USE ISO_C_BINDING 501 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_zoom_ibegin_loc 502 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 503 END FUNCTION cxios_is_defined_domain_zoom_ibegin_loc 504 355 505 356 506 SUBROUTINE cxios_set_domain_zoom_jbegin(domain_hdl, zoom_jbegin) BIND(C) … … 366 516 END SUBROUTINE cxios_get_domain_zoom_jbegin 367 517 518 FUNCTION cxios_is_defined_domain_zoom_jbegin(domain_hdl ) BIND(C) 519 USE ISO_C_BINDING 520 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_zoom_jbegin 521 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 522 END FUNCTION cxios_is_defined_domain_zoom_jbegin 523 368 524 369 525 SUBROUTINE cxios_set_domain_zoom_jbegin_loc(domain_hdl, zoom_jbegin_loc) BIND(C) … … 379 535 END SUBROUTINE cxios_get_domain_zoom_jbegin_loc 380 536 537 FUNCTION cxios_is_defined_domain_zoom_jbegin_loc(domain_hdl ) BIND(C) 538 USE ISO_C_BINDING 539 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_zoom_jbegin_loc 540 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 541 END FUNCTION cxios_is_defined_domain_zoom_jbegin_loc 542 381 543 382 544 SUBROUTINE cxios_set_domain_zoom_ni(domain_hdl, zoom_ni) BIND(C) … … 392 554 END SUBROUTINE cxios_get_domain_zoom_ni 393 555 556 FUNCTION cxios_is_defined_domain_zoom_ni(domain_hdl ) BIND(C) 557 USE ISO_C_BINDING 558 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_zoom_ni 559 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 560 END FUNCTION cxios_is_defined_domain_zoom_ni 561 394 562 395 563 SUBROUTINE cxios_set_domain_zoom_ni_loc(domain_hdl, zoom_ni_loc) BIND(C) … … 405 573 END SUBROUTINE cxios_get_domain_zoom_ni_loc 406 574 575 FUNCTION cxios_is_defined_domain_zoom_ni_loc(domain_hdl ) BIND(C) 576 USE ISO_C_BINDING 577 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_zoom_ni_loc 578 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 579 END FUNCTION cxios_is_defined_domain_zoom_ni_loc 580 407 581 408 582 SUBROUTINE cxios_set_domain_zoom_nj(domain_hdl, zoom_nj) BIND(C) … … 418 592 END SUBROUTINE cxios_get_domain_zoom_nj 419 593 594 FUNCTION cxios_is_defined_domain_zoom_nj(domain_hdl ) BIND(C) 595 USE ISO_C_BINDING 596 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_zoom_nj 597 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 598 END FUNCTION cxios_is_defined_domain_zoom_nj 599 420 600 421 601 SUBROUTINE cxios_set_domain_zoom_nj_loc(domain_hdl, zoom_nj_loc) BIND(C) … … 430 610 INTEGER (KIND=C_INT) :: zoom_nj_loc 431 611 END SUBROUTINE cxios_get_domain_zoom_nj_loc 612 613 FUNCTION cxios_is_defined_domain_zoom_nj_loc(domain_hdl ) BIND(C) 614 USE ISO_C_BINDING 615 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_zoom_nj_loc 616 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 617 END FUNCTION cxios_is_defined_domain_zoom_nj_loc 432 618 433 619
Note: See TracChangeset
for help on using the changeset viewer.