- Timestamp:
- 06/18/18 20:32:55 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/branch_openmp/src/interface/fortran_attr/domain_interface_attr.F90
r1052 r1545 73 73 74 74 75 SUBROUTINE cxios_set_domain_bounds_lat_name(domain_hdl, bounds_lat_name, bounds_lat_name_size) BIND(C) 76 USE ISO_C_BINDING 77 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 78 CHARACTER(kind = C_CHAR) , DIMENSION(*) :: bounds_lat_name 79 INTEGER (kind = C_INT) , VALUE :: bounds_lat_name_size 80 END SUBROUTINE cxios_set_domain_bounds_lat_name 81 82 SUBROUTINE cxios_get_domain_bounds_lat_name(domain_hdl, bounds_lat_name, bounds_lat_name_size) BIND(C) 83 USE ISO_C_BINDING 84 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 85 CHARACTER(kind = C_CHAR) , DIMENSION(*) :: bounds_lat_name 86 INTEGER (kind = C_INT) , VALUE :: bounds_lat_name_size 87 END SUBROUTINE cxios_get_domain_bounds_lat_name 88 89 FUNCTION cxios_is_defined_domain_bounds_lat_name(domain_hdl) BIND(C) 90 USE ISO_C_BINDING 91 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_bounds_lat_name 92 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 93 END FUNCTION cxios_is_defined_domain_bounds_lat_name 94 95 75 96 SUBROUTINE cxios_set_domain_bounds_lon_1d(domain_hdl, bounds_lon_1d, extent) BIND(C) 76 97 USE ISO_C_BINDING … … 113 134 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 114 135 END FUNCTION cxios_is_defined_domain_bounds_lon_2d 136 137 138 SUBROUTINE cxios_set_domain_bounds_lon_name(domain_hdl, bounds_lon_name, bounds_lon_name_size) BIND(C) 139 USE ISO_C_BINDING 140 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 141 CHARACTER(kind = C_CHAR) , DIMENSION(*) :: bounds_lon_name 142 INTEGER (kind = C_INT) , VALUE :: bounds_lon_name_size 143 END SUBROUTINE cxios_set_domain_bounds_lon_name 144 145 SUBROUTINE cxios_get_domain_bounds_lon_name(domain_hdl, bounds_lon_name, bounds_lon_name_size) BIND(C) 146 USE ISO_C_BINDING 147 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 148 CHARACTER(kind = C_CHAR) , DIMENSION(*) :: bounds_lon_name 149 INTEGER (kind = C_INT) , VALUE :: bounds_lon_name_size 150 END SUBROUTINE cxios_get_domain_bounds_lon_name 151 152 FUNCTION cxios_is_defined_domain_bounds_lon_name(domain_hdl) BIND(C) 153 USE ISO_C_BINDING 154 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_bounds_lon_name 155 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 156 END FUNCTION cxios_is_defined_domain_bounds_lon_name 157 158 159 SUBROUTINE cxios_set_domain_comment(domain_hdl, comment, comment_size) BIND(C) 160 USE ISO_C_BINDING 161 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 162 CHARACTER(kind = C_CHAR) , DIMENSION(*) :: comment 163 INTEGER (kind = C_INT) , VALUE :: comment_size 164 END SUBROUTINE cxios_set_domain_comment 165 166 SUBROUTINE cxios_get_domain_comment(domain_hdl, comment, comment_size) BIND(C) 167 USE ISO_C_BINDING 168 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 169 CHARACTER(kind = C_CHAR) , DIMENSION(*) :: comment 170 INTEGER (kind = C_INT) , VALUE :: comment_size 171 END SUBROUTINE cxios_get_domain_comment 172 173 FUNCTION cxios_is_defined_domain_comment(domain_hdl) BIND(C) 174 USE ISO_C_BINDING 175 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_comment 176 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 177 END FUNCTION cxios_is_defined_domain_comment 115 178 116 179 … … 250 313 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 251 314 END FUNCTION cxios_is_defined_domain_data_nj 315 316 317 SUBROUTINE cxios_set_domain_dim_i_name(domain_hdl, dim_i_name, dim_i_name_size) BIND(C) 318 USE ISO_C_BINDING 319 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 320 CHARACTER(kind = C_CHAR) , DIMENSION(*) :: dim_i_name 321 INTEGER (kind = C_INT) , VALUE :: dim_i_name_size 322 END SUBROUTINE cxios_set_domain_dim_i_name 323 324 SUBROUTINE cxios_get_domain_dim_i_name(domain_hdl, dim_i_name, dim_i_name_size) BIND(C) 325 USE ISO_C_BINDING 326 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 327 CHARACTER(kind = C_CHAR) , DIMENSION(*) :: dim_i_name 328 INTEGER (kind = C_INT) , VALUE :: dim_i_name_size 329 END SUBROUTINE cxios_get_domain_dim_i_name 330 331 FUNCTION cxios_is_defined_domain_dim_i_name(domain_hdl) BIND(C) 332 USE ISO_C_BINDING 333 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_dim_i_name 334 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 335 END FUNCTION cxios_is_defined_domain_dim_i_name 336 337 338 SUBROUTINE cxios_set_domain_dim_j_name(domain_hdl, dim_j_name, dim_j_name_size) BIND(C) 339 USE ISO_C_BINDING 340 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 341 CHARACTER(kind = C_CHAR) , DIMENSION(*) :: dim_j_name 342 INTEGER (kind = C_INT) , VALUE :: dim_j_name_size 343 END SUBROUTINE cxios_set_domain_dim_j_name 344 345 SUBROUTINE cxios_get_domain_dim_j_name(domain_hdl, dim_j_name, dim_j_name_size) BIND(C) 346 USE ISO_C_BINDING 347 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 348 CHARACTER(kind = C_CHAR) , DIMENSION(*) :: dim_j_name 349 INTEGER (kind = C_INT) , VALUE :: dim_j_name_size 350 END SUBROUTINE cxios_get_domain_dim_j_name 351 352 FUNCTION cxios_is_defined_domain_dim_j_name(domain_hdl) BIND(C) 353 USE ISO_C_BINDING 354 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_dim_j_name 355 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 356 END FUNCTION cxios_is_defined_domain_dim_j_name 252 357 253 358 … … 353 458 354 459 460 SUBROUTINE cxios_set_domain_lat_name(domain_hdl, lat_name, lat_name_size) BIND(C) 461 USE ISO_C_BINDING 462 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 463 CHARACTER(kind = C_CHAR) , DIMENSION(*) :: lat_name 464 INTEGER (kind = C_INT) , VALUE :: lat_name_size 465 END SUBROUTINE cxios_set_domain_lat_name 466 467 SUBROUTINE cxios_get_domain_lat_name(domain_hdl, lat_name, lat_name_size) BIND(C) 468 USE ISO_C_BINDING 469 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 470 CHARACTER(kind = C_CHAR) , DIMENSION(*) :: lat_name 471 INTEGER (kind = C_INT) , VALUE :: lat_name_size 472 END SUBROUTINE cxios_get_domain_lat_name 473 474 FUNCTION cxios_is_defined_domain_lat_name(domain_hdl) BIND(C) 475 USE ISO_C_BINDING 476 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_lat_name 477 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 478 END FUNCTION cxios_is_defined_domain_lat_name 479 480 355 481 SUBROUTINE cxios_set_domain_latvalue_1d(domain_hdl, latvalue_1d, extent) BIND(C) 356 482 USE ISO_C_BINDING … … 393 519 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 394 520 END FUNCTION cxios_is_defined_domain_latvalue_2d 521 522 523 SUBROUTINE cxios_set_domain_lon_name(domain_hdl, lon_name, lon_name_size) BIND(C) 524 USE ISO_C_BINDING 525 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 526 CHARACTER(kind = C_CHAR) , DIMENSION(*) :: lon_name 527 INTEGER (kind = C_INT) , VALUE :: lon_name_size 528 END SUBROUTINE cxios_set_domain_lon_name 529 530 SUBROUTINE cxios_get_domain_lon_name(domain_hdl, lon_name, lon_name_size) BIND(C) 531 USE ISO_C_BINDING 532 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 533 CHARACTER(kind = C_CHAR) , DIMENSION(*) :: lon_name 534 INTEGER (kind = C_INT) , VALUE :: lon_name_size 535 END SUBROUTINE cxios_get_domain_lon_name 536 537 FUNCTION cxios_is_defined_domain_lon_name(domain_hdl) BIND(C) 538 USE ISO_C_BINDING 539 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_lon_name 540 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl 541 END FUNCTION cxios_is_defined_domain_lon_name 395 542 396 543
Note: See TracChangeset
for help on using the changeset viewer.