- Timestamp:
- 08/25/15 10:50:21 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/interface/fortran_attr/domaingroup_interface_attr.F90
r666 r674 10 10 ! Do not call directly / interface FORTRAN 2003 <-> C99 11 11 12 SUBROUTINE cxios_set_domaingroup_area(domaingroup_hdl, area, extent 1, extent2) BIND(C)12 SUBROUTINE cxios_set_domaingroup_area(domaingroup_hdl, area, extent) BIND(C) 13 13 USE ISO_C_BINDING 14 14 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 15 15 REAL (KIND=C_DOUBLE) , DIMENSION(*) :: area 16 INTEGER (kind = C_INT), VALUE :: extent1 17 INTEGER (kind = C_INT), VALUE :: extent2 16 INTEGER (kind = C_INT), DIMENSION(*) :: extent 18 17 END SUBROUTINE cxios_set_domaingroup_area 19 18 20 SUBROUTINE cxios_get_domaingroup_area(domaingroup_hdl, area, extent 1, extent2) BIND(C)19 SUBROUTINE cxios_get_domaingroup_area(domaingroup_hdl, area, extent) BIND(C) 21 20 USE ISO_C_BINDING 22 21 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 23 22 REAL (KIND=C_DOUBLE) , DIMENSION(*) :: area 24 INTEGER (kind = C_INT), VALUE :: extent1 25 INTEGER (kind = C_INT), VALUE :: extent2 23 INTEGER (kind = C_INT), DIMENSION(*) :: extent 26 24 END SUBROUTINE cxios_get_domaingroup_area 27 25 … … 33 31 34 32 35 SUBROUTINE cxios_set_domaingroup_bounds_lat_1d(domaingroup_hdl, bounds_lat_1d, extent 1, extent2) BIND(C)33 SUBROUTINE cxios_set_domaingroup_bounds_lat_1d(domaingroup_hdl, bounds_lat_1d, extent) BIND(C) 36 34 USE ISO_C_BINDING 37 35 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 38 36 REAL (KIND=C_DOUBLE) , DIMENSION(*) :: bounds_lat_1d 39 INTEGER (kind = C_INT), VALUE :: extent1 40 INTEGER (kind = C_INT), VALUE :: extent2 37 INTEGER (kind = C_INT), DIMENSION(*) :: extent 41 38 END SUBROUTINE cxios_set_domaingroup_bounds_lat_1d 42 39 43 SUBROUTINE cxios_get_domaingroup_bounds_lat_1d(domaingroup_hdl, bounds_lat_1d, extent 1, extent2) BIND(C)40 SUBROUTINE cxios_get_domaingroup_bounds_lat_1d(domaingroup_hdl, bounds_lat_1d, extent) BIND(C) 44 41 USE ISO_C_BINDING 45 42 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 46 43 REAL (KIND=C_DOUBLE) , DIMENSION(*) :: bounds_lat_1d 47 INTEGER (kind = C_INT), VALUE :: extent1 48 INTEGER (kind = C_INT), VALUE :: extent2 44 INTEGER (kind = C_INT), DIMENSION(*) :: extent 49 45 END SUBROUTINE cxios_get_domaingroup_bounds_lat_1d 50 46 … … 56 52 57 53 58 SUBROUTINE cxios_set_domaingroup_bounds_lat_2d(domaingroup_hdl, bounds_lat_2d, extent 1, extent2, extent3) BIND(C)54 SUBROUTINE cxios_set_domaingroup_bounds_lat_2d(domaingroup_hdl, bounds_lat_2d, extent) BIND(C) 59 55 USE ISO_C_BINDING 60 56 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 61 57 REAL (KIND=C_DOUBLE) , DIMENSION(*) :: bounds_lat_2d 62 INTEGER (kind = C_INT), VALUE :: extent1 63 INTEGER (kind = C_INT), VALUE :: extent2 64 INTEGER (kind = C_INT), VALUE :: extent3 58 INTEGER (kind = C_INT), DIMENSION(*) :: extent 65 59 END SUBROUTINE cxios_set_domaingroup_bounds_lat_2d 66 60 67 SUBROUTINE cxios_get_domaingroup_bounds_lat_2d(domaingroup_hdl, bounds_lat_2d, extent 1, extent2, extent3) BIND(C)61 SUBROUTINE cxios_get_domaingroup_bounds_lat_2d(domaingroup_hdl, bounds_lat_2d, extent) BIND(C) 68 62 USE ISO_C_BINDING 69 63 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 70 64 REAL (KIND=C_DOUBLE) , DIMENSION(*) :: bounds_lat_2d 71 INTEGER (kind = C_INT), VALUE :: extent1 72 INTEGER (kind = C_INT), VALUE :: extent2 73 INTEGER (kind = C_INT), VALUE :: extent3 65 INTEGER (kind = C_INT), DIMENSION(*) :: extent 74 66 END SUBROUTINE cxios_get_domaingroup_bounds_lat_2d 75 67 … … 81 73 82 74 83 SUBROUTINE cxios_set_domaingroup_bounds_lon_1d(domaingroup_hdl, bounds_lon_1d, extent 1, extent2) BIND(C)75 SUBROUTINE cxios_set_domaingroup_bounds_lon_1d(domaingroup_hdl, bounds_lon_1d, extent) BIND(C) 84 76 USE ISO_C_BINDING 85 77 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 86 78 REAL (KIND=C_DOUBLE) , DIMENSION(*) :: bounds_lon_1d 87 INTEGER (kind = C_INT), VALUE :: extent1 88 INTEGER (kind = C_INT), VALUE :: extent2 79 INTEGER (kind = C_INT), DIMENSION(*) :: extent 89 80 END SUBROUTINE cxios_set_domaingroup_bounds_lon_1d 90 81 91 SUBROUTINE cxios_get_domaingroup_bounds_lon_1d(domaingroup_hdl, bounds_lon_1d, extent 1, extent2) BIND(C)82 SUBROUTINE cxios_get_domaingroup_bounds_lon_1d(domaingroup_hdl, bounds_lon_1d, extent) BIND(C) 92 83 USE ISO_C_BINDING 93 84 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 94 85 REAL (KIND=C_DOUBLE) , DIMENSION(*) :: bounds_lon_1d 95 INTEGER (kind = C_INT), VALUE :: extent1 96 INTEGER (kind = C_INT), VALUE :: extent2 86 INTEGER (kind = C_INT), DIMENSION(*) :: extent 97 87 END SUBROUTINE cxios_get_domaingroup_bounds_lon_1d 98 88 … … 104 94 105 95 106 SUBROUTINE cxios_set_domaingroup_bounds_lon_2d(domaingroup_hdl, bounds_lon_2d, extent 1, extent2, extent3) BIND(C)96 SUBROUTINE cxios_set_domaingroup_bounds_lon_2d(domaingroup_hdl, bounds_lon_2d, extent) BIND(C) 107 97 USE ISO_C_BINDING 108 98 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 109 99 REAL (KIND=C_DOUBLE) , DIMENSION(*) :: bounds_lon_2d 110 INTEGER (kind = C_INT), VALUE :: extent1 111 INTEGER (kind = C_INT), VALUE :: extent2 112 INTEGER (kind = C_INT), VALUE :: extent3 100 INTEGER (kind = C_INT), DIMENSION(*) :: extent 113 101 END SUBROUTINE cxios_set_domaingroup_bounds_lon_2d 114 102 115 SUBROUTINE cxios_get_domaingroup_bounds_lon_2d(domaingroup_hdl, bounds_lon_2d, extent 1, extent2, extent3) BIND(C)103 SUBROUTINE cxios_get_domaingroup_bounds_lon_2d(domaingroup_hdl, bounds_lon_2d, extent) BIND(C) 116 104 USE ISO_C_BINDING 117 105 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 118 106 REAL (KIND=C_DOUBLE) , DIMENSION(*) :: bounds_lon_2d 119 INTEGER (kind = C_INT), VALUE :: extent1 120 INTEGER (kind = C_INT), VALUE :: extent2 121 INTEGER (kind = C_INT), VALUE :: extent3 107 INTEGER (kind = C_INT), DIMENSION(*) :: extent 122 108 END SUBROUTINE cxios_get_domaingroup_bounds_lon_2d 123 109 … … 148 134 149 135 150 SUBROUTINE cxios_set_domaingroup_data_i_index(domaingroup_hdl, data_i_index, extent 1) BIND(C)136 SUBROUTINE cxios_set_domaingroup_data_i_index(domaingroup_hdl, data_i_index, extent) BIND(C) 151 137 USE ISO_C_BINDING 152 138 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 153 139 INTEGER (KIND=C_INT) , DIMENSION(*) :: data_i_index 154 INTEGER (kind = C_INT), VALUE :: extent1140 INTEGER (kind = C_INT), DIMENSION(*) :: extent 155 141 END SUBROUTINE cxios_set_domaingroup_data_i_index 156 142 157 SUBROUTINE cxios_get_domaingroup_data_i_index(domaingroup_hdl, data_i_index, extent 1) BIND(C)143 SUBROUTINE cxios_get_domaingroup_data_i_index(domaingroup_hdl, data_i_index, extent) BIND(C) 158 144 USE ISO_C_BINDING 159 145 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 160 146 INTEGER (KIND=C_INT) , DIMENSION(*) :: data_i_index 161 INTEGER (kind = C_INT), VALUE :: extent1147 INTEGER (kind = C_INT), DIMENSION(*) :: extent 162 148 END SUBROUTINE cxios_get_domaingroup_data_i_index 163 149 … … 188 174 189 175 190 SUBROUTINE cxios_set_domaingroup_data_j_index(domaingroup_hdl, data_j_index, extent 1) BIND(C)176 SUBROUTINE cxios_set_domaingroup_data_j_index(domaingroup_hdl, data_j_index, extent) BIND(C) 191 177 USE ISO_C_BINDING 192 178 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 193 179 INTEGER (KIND=C_INT) , DIMENSION(*) :: data_j_index 194 INTEGER (kind = C_INT), VALUE :: extent1180 INTEGER (kind = C_INT), DIMENSION(*) :: extent 195 181 END SUBROUTINE cxios_set_domaingroup_data_j_index 196 182 197 SUBROUTINE cxios_get_domaingroup_data_j_index(domaingroup_hdl, data_j_index, extent 1) BIND(C)183 SUBROUTINE cxios_get_domaingroup_data_j_index(domaingroup_hdl, data_j_index, extent) BIND(C) 198 184 USE ISO_C_BINDING 199 185 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 200 186 INTEGER (KIND=C_INT) , DIMENSION(*) :: data_j_index 201 INTEGER (kind = C_INT), VALUE :: extent1187 INTEGER (kind = C_INT), DIMENSION(*) :: extent 202 188 END SUBROUTINE cxios_get_domaingroup_data_j_index 203 189 … … 329 315 330 316 331 SUBROUTINE cxios_set_domaingroup_i_index(domaingroup_hdl, i_index, extent 1) BIND(C)317 SUBROUTINE cxios_set_domaingroup_i_index(domaingroup_hdl, i_index, extent) BIND(C) 332 318 USE ISO_C_BINDING 333 319 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 334 320 INTEGER (KIND=C_INT) , DIMENSION(*) :: i_index 335 INTEGER (kind = C_INT), VALUE :: extent1321 INTEGER (kind = C_INT), DIMENSION(*) :: extent 336 322 END SUBROUTINE cxios_set_domaingroup_i_index 337 323 338 SUBROUTINE cxios_get_domaingroup_i_index(domaingroup_hdl, i_index, extent 1) BIND(C)324 SUBROUTINE cxios_get_domaingroup_i_index(domaingroup_hdl, i_index, extent) BIND(C) 339 325 USE ISO_C_BINDING 340 326 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 341 327 INTEGER (KIND=C_INT) , DIMENSION(*) :: i_index 342 INTEGER (kind = C_INT), VALUE :: extent1328 INTEGER (kind = C_INT), DIMENSION(*) :: extent 343 329 END SUBROUTINE cxios_get_domaingroup_i_index 344 330 … … 369 355 370 356 371 SUBROUTINE cxios_set_domaingroup_j_index(domaingroup_hdl, j_index, extent 1) BIND(C)357 SUBROUTINE cxios_set_domaingroup_j_index(domaingroup_hdl, j_index, extent) BIND(C) 372 358 USE ISO_C_BINDING 373 359 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 374 360 INTEGER (KIND=C_INT) , DIMENSION(*) :: j_index 375 INTEGER (kind = C_INT), VALUE :: extent1361 INTEGER (kind = C_INT), DIMENSION(*) :: extent 376 362 END SUBROUTINE cxios_set_domaingroup_j_index 377 363 378 SUBROUTINE cxios_get_domaingroup_j_index(domaingroup_hdl, j_index, extent 1) BIND(C)364 SUBROUTINE cxios_get_domaingroup_j_index(domaingroup_hdl, j_index, extent) BIND(C) 379 365 USE ISO_C_BINDING 380 366 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 381 367 INTEGER (KIND=C_INT) , DIMENSION(*) :: j_index 382 INTEGER (kind = C_INT), VALUE :: extent1368 INTEGER (kind = C_INT), DIMENSION(*) :: extent 383 369 END SUBROUTINE cxios_get_domaingroup_j_index 384 370 … … 409 395 410 396 411 SUBROUTINE cxios_set_domaingroup_latvalue_1d(domaingroup_hdl, latvalue_1d, extent 1) BIND(C)397 SUBROUTINE cxios_set_domaingroup_latvalue_1d(domaingroup_hdl, latvalue_1d, extent) BIND(C) 412 398 USE ISO_C_BINDING 413 399 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 414 400 REAL (KIND=C_DOUBLE) , DIMENSION(*) :: latvalue_1d 415 INTEGER (kind = C_INT), VALUE :: extent1401 INTEGER (kind = C_INT), DIMENSION(*) :: extent 416 402 END SUBROUTINE cxios_set_domaingroup_latvalue_1d 417 403 418 SUBROUTINE cxios_get_domaingroup_latvalue_1d(domaingroup_hdl, latvalue_1d, extent 1) BIND(C)404 SUBROUTINE cxios_get_domaingroup_latvalue_1d(domaingroup_hdl, latvalue_1d, extent) BIND(C) 419 405 USE ISO_C_BINDING 420 406 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 421 407 REAL (KIND=C_DOUBLE) , DIMENSION(*) :: latvalue_1d 422 INTEGER (kind = C_INT), VALUE :: extent1408 INTEGER (kind = C_INT), DIMENSION(*) :: extent 423 409 END SUBROUTINE cxios_get_domaingroup_latvalue_1d 424 410 … … 430 416 431 417 432 SUBROUTINE cxios_set_domaingroup_latvalue_2d(domaingroup_hdl, latvalue_2d, extent 1, extent2) BIND(C)418 SUBROUTINE cxios_set_domaingroup_latvalue_2d(domaingroup_hdl, latvalue_2d, extent) BIND(C) 433 419 USE ISO_C_BINDING 434 420 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 435 421 REAL (KIND=C_DOUBLE) , DIMENSION(*) :: latvalue_2d 436 INTEGER (kind = C_INT), VALUE :: extent1 437 INTEGER (kind = C_INT), VALUE :: extent2 422 INTEGER (kind = C_INT), DIMENSION(*) :: extent 438 423 END SUBROUTINE cxios_set_domaingroup_latvalue_2d 439 424 440 SUBROUTINE cxios_get_domaingroup_latvalue_2d(domaingroup_hdl, latvalue_2d, extent 1, extent2) BIND(C)425 SUBROUTINE cxios_get_domaingroup_latvalue_2d(domaingroup_hdl, latvalue_2d, extent) BIND(C) 441 426 USE ISO_C_BINDING 442 427 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 443 428 REAL (KIND=C_DOUBLE) , DIMENSION(*) :: latvalue_2d 444 INTEGER (kind = C_INT), VALUE :: extent1 445 INTEGER (kind = C_INT), VALUE :: extent2 429 INTEGER (kind = C_INT), DIMENSION(*) :: extent 446 430 END SUBROUTINE cxios_get_domaingroup_latvalue_2d 447 431 … … 474 458 475 459 476 SUBROUTINE cxios_set_domaingroup_lonvalue_1d(domaingroup_hdl, lonvalue_1d, extent 1) BIND(C)460 SUBROUTINE cxios_set_domaingroup_lonvalue_1d(domaingroup_hdl, lonvalue_1d, extent) BIND(C) 477 461 USE ISO_C_BINDING 478 462 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 479 463 REAL (KIND=C_DOUBLE) , DIMENSION(*) :: lonvalue_1d 480 INTEGER (kind = C_INT), VALUE :: extent1464 INTEGER (kind = C_INT), DIMENSION(*) :: extent 481 465 END SUBROUTINE cxios_set_domaingroup_lonvalue_1d 482 466 483 SUBROUTINE cxios_get_domaingroup_lonvalue_1d(domaingroup_hdl, lonvalue_1d, extent 1) BIND(C)467 SUBROUTINE cxios_get_domaingroup_lonvalue_1d(domaingroup_hdl, lonvalue_1d, extent) BIND(C) 484 468 USE ISO_C_BINDING 485 469 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 486 470 REAL (KIND=C_DOUBLE) , DIMENSION(*) :: lonvalue_1d 487 INTEGER (kind = C_INT), VALUE :: extent1471 INTEGER (kind = C_INT), DIMENSION(*) :: extent 488 472 END SUBROUTINE cxios_get_domaingroup_lonvalue_1d 489 473 … … 495 479 496 480 497 SUBROUTINE cxios_set_domaingroup_lonvalue_2d(domaingroup_hdl, lonvalue_2d, extent 1, extent2) BIND(C)481 SUBROUTINE cxios_set_domaingroup_lonvalue_2d(domaingroup_hdl, lonvalue_2d, extent) BIND(C) 498 482 USE ISO_C_BINDING 499 483 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 500 484 REAL (KIND=C_DOUBLE) , DIMENSION(*) :: lonvalue_2d 501 INTEGER (kind = C_INT), VALUE :: extent1 502 INTEGER (kind = C_INT), VALUE :: extent2 485 INTEGER (kind = C_INT), DIMENSION(*) :: extent 503 486 END SUBROUTINE cxios_set_domaingroup_lonvalue_2d 504 487 505 SUBROUTINE cxios_get_domaingroup_lonvalue_2d(domaingroup_hdl, lonvalue_2d, extent 1, extent2) BIND(C)488 SUBROUTINE cxios_get_domaingroup_lonvalue_2d(domaingroup_hdl, lonvalue_2d, extent) BIND(C) 506 489 USE ISO_C_BINDING 507 490 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 508 491 REAL (KIND=C_DOUBLE) , DIMENSION(*) :: lonvalue_2d 509 INTEGER (kind = C_INT), VALUE :: extent1 510 INTEGER (kind = C_INT), VALUE :: extent2 492 INTEGER (kind = C_INT), DIMENSION(*) :: extent 511 493 END SUBROUTINE cxios_get_domaingroup_lonvalue_2d 512 494 … … 518 500 519 501 520 SUBROUTINE cxios_set_domaingroup_mask_1d(domaingroup_hdl, mask_1d, extent 1) BIND(C)502 SUBROUTINE cxios_set_domaingroup_mask_1d(domaingroup_hdl, mask_1d, extent) BIND(C) 521 503 USE ISO_C_BINDING 522 504 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 523 505 LOGICAL (KIND=C_BOOL) , DIMENSION(*) :: mask_1d 524 INTEGER (kind = C_INT), VALUE :: extent1506 INTEGER (kind = C_INT), DIMENSION(*) :: extent 525 507 END SUBROUTINE cxios_set_domaingroup_mask_1d 526 508 527 SUBROUTINE cxios_get_domaingroup_mask_1d(domaingroup_hdl, mask_1d, extent 1) BIND(C)509 SUBROUTINE cxios_get_domaingroup_mask_1d(domaingroup_hdl, mask_1d, extent) BIND(C) 528 510 USE ISO_C_BINDING 529 511 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 530 512 LOGICAL (KIND=C_BOOL) , DIMENSION(*) :: mask_1d 531 INTEGER (kind = C_INT), VALUE :: extent1513 INTEGER (kind = C_INT), DIMENSION(*) :: extent 532 514 END SUBROUTINE cxios_get_domaingroup_mask_1d 533 515 … … 539 521 540 522 541 SUBROUTINE cxios_set_domaingroup_mask_2d(domaingroup_hdl, mask_2d, extent 1, extent2) BIND(C)523 SUBROUTINE cxios_set_domaingroup_mask_2d(domaingroup_hdl, mask_2d, extent) BIND(C) 542 524 USE ISO_C_BINDING 543 525 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 544 526 LOGICAL (KIND=C_BOOL) , DIMENSION(*) :: mask_2d 545 INTEGER (kind = C_INT), VALUE :: extent1 546 INTEGER (kind = C_INT), VALUE :: extent2 527 INTEGER (kind = C_INT), DIMENSION(*) :: extent 547 528 END SUBROUTINE cxios_set_domaingroup_mask_2d 548 529 549 SUBROUTINE cxios_get_domaingroup_mask_2d(domaingroup_hdl, mask_2d, extent 1, extent2) BIND(C)530 SUBROUTINE cxios_get_domaingroup_mask_2d(domaingroup_hdl, mask_2d, extent) BIND(C) 550 531 USE ISO_C_BINDING 551 532 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl 552 533 LOGICAL (KIND=C_BOOL) , DIMENSION(*) :: mask_2d 553 INTEGER (kind = C_INT), VALUE :: extent1 554 INTEGER (kind = C_INT), VALUE :: extent2 534 INTEGER (kind = C_INT), DIMENSION(*) :: extent 555 535 END SUBROUTINE cxios_get_domaingroup_mask_2d 556 536
Note: See TracChangeset
for help on using the changeset viewer.