Changeset 779 for XIOS/trunk/src/interface/fortran_attr/iaxisgroup_attr.F90
- Timestamp:
- 11/04/15 15:50:20 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/interface/fortran_attr/iaxisgroup_attr.F90
r674 r779 13 13 SUBROUTINE xios(set_axisgroup_attr) & 14 14 ( axisgroup_id, axis_ref, begin, bounds, data_begin, data_index, data_n, group_ref, long_name & 15 , mask, n, n_ glo, name, positive, standard_name, unit, value )15 , mask, n, n_distributed_partition, n_glo, name, positive, standard_name, unit, value ) 16 16 17 17 IMPLICIT NONE … … 29 29 LOGICAL (KIND=C_BOOL) , ALLOCATABLE :: mask_tmp(:) 30 30 INTEGER , OPTIONAL, INTENT(IN) :: n 31 INTEGER , OPTIONAL, INTENT(IN) :: n_distributed_partition 31 32 INTEGER , OPTIONAL, INTENT(IN) :: n_glo 32 33 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: name … … 39 40 CALL xios(set_axisgroup_attr_hdl_) & 40 41 ( axisgroup_hdl, axis_ref, begin, bounds, data_begin, data_index, data_n, group_ref, long_name & 41 , mask, n, n_ glo, name, positive, standard_name, unit, value )42 , mask, n, n_distributed_partition, n_glo, name, positive, standard_name, unit, value ) 42 43 43 44 END SUBROUTINE xios(set_axisgroup_attr) … … 45 46 SUBROUTINE xios(set_axisgroup_attr_hdl) & 46 47 ( axisgroup_hdl, axis_ref, begin, bounds, data_begin, data_index, data_n, group_ref, long_name & 47 , mask, n, n_ glo, name, positive, standard_name, unit, value )48 , mask, n, n_distributed_partition, n_glo, name, positive, standard_name, unit, value ) 48 49 49 50 IMPLICIT NONE … … 60 61 LOGICAL (KIND=C_BOOL) , ALLOCATABLE :: mask_tmp(:) 61 62 INTEGER , OPTIONAL, INTENT(IN) :: n 63 INTEGER , OPTIONAL, INTENT(IN) :: n_distributed_partition 62 64 INTEGER , OPTIONAL, INTENT(IN) :: n_glo 63 65 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: name … … 69 71 CALL xios(set_axisgroup_attr_hdl_) & 70 72 ( axisgroup_hdl, axis_ref, begin, bounds, data_begin, data_index, data_n, group_ref, long_name & 71 , mask, n, n_ glo, name, positive, standard_name, unit, value )73 , mask, n, n_distributed_partition, n_glo, name, positive, standard_name, unit, value ) 72 74 73 75 END SUBROUTINE xios(set_axisgroup_attr_hdl) … … 75 77 SUBROUTINE xios(set_axisgroup_attr_hdl_) & 76 78 ( axisgroup_hdl, axis_ref_, begin_, bounds_, data_begin_, data_index_, data_n_, group_ref_, long_name_ & 77 , mask_, n_, n_glo_, name_, positive_, standard_name_, unit_, value_ ) 79 , mask_, n_, n_distributed_partition_, n_glo_, name_, positive_, standard_name_, unit_, value_ & 80 ) 78 81 79 82 IMPLICIT NONE … … 90 93 LOGICAL (KIND=C_BOOL) , ALLOCATABLE :: mask__tmp(:) 91 94 INTEGER , OPTIONAL, INTENT(IN) :: n_ 95 INTEGER , OPTIONAL, INTENT(IN) :: n_distributed_partition_ 92 96 INTEGER , OPTIONAL, INTENT(IN) :: n_glo_ 93 97 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: name_ … … 139 143 ENDIF 140 144 145 IF (PRESENT(n_distributed_partition_)) THEN 146 CALL cxios_set_axisgroup_n_distributed_partition(axisgroup_hdl%daddr, n_distributed_partition_) 147 ENDIF 148 141 149 IF (PRESENT(n_glo_)) THEN 142 150 CALL cxios_set_axisgroup_n_glo(axisgroup_hdl%daddr, n_glo_) … … 167 175 SUBROUTINE xios(get_axisgroup_attr) & 168 176 ( axisgroup_id, axis_ref, begin, bounds, data_begin, data_index, data_n, group_ref, long_name & 169 , mask, n, n_ glo, name, positive, standard_name, unit, value )177 , mask, n, n_distributed_partition, n_glo, name, positive, standard_name, unit, value ) 170 178 171 179 IMPLICIT NONE … … 183 191 LOGICAL (KIND=C_BOOL) , ALLOCATABLE :: mask_tmp(:) 184 192 INTEGER , OPTIONAL, INTENT(OUT) :: n 193 INTEGER , OPTIONAL, INTENT(OUT) :: n_distributed_partition 185 194 INTEGER , OPTIONAL, INTENT(OUT) :: n_glo 186 195 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: name … … 193 202 CALL xios(get_axisgroup_attr_hdl_) & 194 203 ( axisgroup_hdl, axis_ref, begin, bounds, data_begin, data_index, data_n, group_ref, long_name & 195 , mask, n, n_ glo, name, positive, standard_name, unit, value )204 , mask, n, n_distributed_partition, n_glo, name, positive, standard_name, unit, value ) 196 205 197 206 END SUBROUTINE xios(get_axisgroup_attr) … … 199 208 SUBROUTINE xios(get_axisgroup_attr_hdl) & 200 209 ( axisgroup_hdl, axis_ref, begin, bounds, data_begin, data_index, data_n, group_ref, long_name & 201 , mask, n, n_ glo, name, positive, standard_name, unit, value )210 , mask, n, n_distributed_partition, n_glo, name, positive, standard_name, unit, value ) 202 211 203 212 IMPLICIT NONE … … 214 223 LOGICAL (KIND=C_BOOL) , ALLOCATABLE :: mask_tmp(:) 215 224 INTEGER , OPTIONAL, INTENT(OUT) :: n 225 INTEGER , OPTIONAL, INTENT(OUT) :: n_distributed_partition 216 226 INTEGER , OPTIONAL, INTENT(OUT) :: n_glo 217 227 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: name … … 223 233 CALL xios(get_axisgroup_attr_hdl_) & 224 234 ( axisgroup_hdl, axis_ref, begin, bounds, data_begin, data_index, data_n, group_ref, long_name & 225 , mask, n, n_ glo, name, positive, standard_name, unit, value )235 , mask, n, n_distributed_partition, n_glo, name, positive, standard_name, unit, value ) 226 236 227 237 END SUBROUTINE xios(get_axisgroup_attr_hdl) … … 229 239 SUBROUTINE xios(get_axisgroup_attr_hdl_) & 230 240 ( axisgroup_hdl, axis_ref_, begin_, bounds_, data_begin_, data_index_, data_n_, group_ref_, long_name_ & 231 , mask_, n_, n_glo_, name_, positive_, standard_name_, unit_, value_ ) 241 , mask_, n_, n_distributed_partition_, n_glo_, name_, positive_, standard_name_, unit_, value_ & 242 ) 232 243 233 244 IMPLICIT NONE … … 244 255 LOGICAL (KIND=C_BOOL) , ALLOCATABLE :: mask__tmp(:) 245 256 INTEGER , OPTIONAL, INTENT(OUT) :: n_ 257 INTEGER , OPTIONAL, INTENT(OUT) :: n_distributed_partition_ 246 258 INTEGER , OPTIONAL, INTENT(OUT) :: n_glo_ 247 259 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: name_ … … 293 305 ENDIF 294 306 307 IF (PRESENT(n_distributed_partition_)) THEN 308 CALL cxios_get_axisgroup_n_distributed_partition(axisgroup_hdl%daddr, n_distributed_partition_) 309 ENDIF 310 295 311 IF (PRESENT(n_glo_)) THEN 296 312 CALL cxios_get_axisgroup_n_glo(axisgroup_hdl%daddr, n_glo_) … … 321 337 SUBROUTINE xios(is_defined_axisgroup_attr) & 322 338 ( axisgroup_id, axis_ref, begin, bounds, data_begin, data_index, data_n, group_ref, long_name & 323 , mask, n, n_ glo, name, positive, standard_name, unit, value )339 , mask, n, n_distributed_partition, n_glo, name, positive, standard_name, unit, value ) 324 340 325 341 IMPLICIT NONE … … 346 362 LOGICAL, OPTIONAL, INTENT(OUT) :: n 347 363 LOGICAL(KIND=C_BOOL) :: n_tmp 364 LOGICAL, OPTIONAL, INTENT(OUT) :: n_distributed_partition 365 LOGICAL(KIND=C_BOOL) :: n_distributed_partition_tmp 348 366 LOGICAL, OPTIONAL, INTENT(OUT) :: n_glo 349 367 LOGICAL(KIND=C_BOOL) :: n_glo_tmp … … 362 380 CALL xios(is_defined_axisgroup_attr_hdl_) & 363 381 ( axisgroup_hdl, axis_ref, begin, bounds, data_begin, data_index, data_n, group_ref, long_name & 364 , mask, n, n_ glo, name, positive, standard_name, unit, value )382 , mask, n, n_distributed_partition, n_glo, name, positive, standard_name, unit, value ) 365 383 366 384 END SUBROUTINE xios(is_defined_axisgroup_attr) … … 368 386 SUBROUTINE xios(is_defined_axisgroup_attr_hdl) & 369 387 ( axisgroup_hdl, axis_ref, begin, bounds, data_begin, data_index, data_n, group_ref, long_name & 370 , mask, n, n_ glo, name, positive, standard_name, unit, value )388 , mask, n, n_distributed_partition, n_glo, name, positive, standard_name, unit, value ) 371 389 372 390 IMPLICIT NONE … … 392 410 LOGICAL, OPTIONAL, INTENT(OUT) :: n 393 411 LOGICAL(KIND=C_BOOL) :: n_tmp 412 LOGICAL, OPTIONAL, INTENT(OUT) :: n_distributed_partition 413 LOGICAL(KIND=C_BOOL) :: n_distributed_partition_tmp 394 414 LOGICAL, OPTIONAL, INTENT(OUT) :: n_glo 395 415 LOGICAL(KIND=C_BOOL) :: n_glo_tmp … … 407 427 CALL xios(is_defined_axisgroup_attr_hdl_) & 408 428 ( axisgroup_hdl, axis_ref, begin, bounds, data_begin, data_index, data_n, group_ref, long_name & 409 , mask, n, n_ glo, name, positive, standard_name, unit, value )429 , mask, n, n_distributed_partition, n_glo, name, positive, standard_name, unit, value ) 410 430 411 431 END SUBROUTINE xios(is_defined_axisgroup_attr_hdl) … … 413 433 SUBROUTINE xios(is_defined_axisgroup_attr_hdl_) & 414 434 ( axisgroup_hdl, axis_ref_, begin_, bounds_, data_begin_, data_index_, data_n_, group_ref_, long_name_ & 415 , mask_, n_, n_glo_, name_, positive_, standard_name_, unit_, value_ ) 435 , mask_, n_, n_distributed_partition_, n_glo_, name_, positive_, standard_name_, unit_, value_ & 436 ) 416 437 417 438 IMPLICIT NONE … … 437 458 LOGICAL, OPTIONAL, INTENT(OUT) :: n_ 438 459 LOGICAL(KIND=C_BOOL) :: n__tmp 460 LOGICAL, OPTIONAL, INTENT(OUT) :: n_distributed_partition_ 461 LOGICAL(KIND=C_BOOL) :: n_distributed_partition__tmp 439 462 LOGICAL, OPTIONAL, INTENT(OUT) :: n_glo_ 440 463 LOGICAL(KIND=C_BOOL) :: n_glo__tmp … … 500 523 ENDIF 501 524 525 IF (PRESENT(n_distributed_partition_)) THEN 526 n_distributed_partition__tmp = cxios_is_defined_axisgroup_n_distributed_partition(axisgroup_hdl%daddr) 527 n_distributed_partition_ = n_distributed_partition__tmp 528 ENDIF 529 502 530 IF (PRESENT(n_glo_)) THEN 503 531 n_glo__tmp = cxios_is_defined_axisgroup_n_glo(axisgroup_hdl%daddr)
Note: See TracChangeset
for help on using the changeset viewer.