- Timestamp:
- 11/27/15 09:55:05 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/branchs/xios-1.0/src/interface/fortran_attr/ifilegroup_attr.F90
r703 r798 12 12 13 13 SUBROUTINE xios(set_filegroup_attr) & 14 ( filegroup_id, compression_level, description, enabled, group_ref, min_digits, name, name_suffix&15 , output_freq, output_level, par_access, split_freq, split_freq_format, sync_freq, time_counter&16 , t ype )14 ( filegroup_id, append, compression_level, description, enabled, group_ref, min_digits, name & 15 , name_suffix, output_freq, output_level, par_access, split_freq, split_freq_format, sync_freq & 16 , time_counter, type ) 17 17 18 18 IMPLICIT NONE 19 19 TYPE(txios(filegroup)) :: filegroup_hdl 20 20 CHARACTER(LEN=*), INTENT(IN) ::filegroup_id 21 LOGICAL , OPTIONAL, INTENT(IN) :: append 22 LOGICAL (KIND=C_BOOL) :: append_tmp 21 23 INTEGER , OPTIONAL, INTENT(IN) :: compression_level 22 24 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: description … … 38 40 CALL xios(get_filegroup_handle)(filegroup_id,filegroup_hdl) 39 41 CALL xios(set_filegroup_attr_hdl_) & 40 ( filegroup_hdl, compression_level, description, enabled, group_ref, min_digits, name, name_suffix&41 , output_freq, output_level, par_access, split_freq, split_freq_format, sync_freq, time_counter&42 , t ype )42 ( filegroup_hdl, append, compression_level, description, enabled, group_ref, min_digits, name & 43 , name_suffix, output_freq, output_level, par_access, split_freq, split_freq_format, sync_freq & 44 , time_counter, type ) 43 45 44 46 END SUBROUTINE xios(set_filegroup_attr) 45 47 46 48 SUBROUTINE xios(set_filegroup_attr_hdl) & 47 ( filegroup_hdl, compression_level, description, enabled, group_ref, min_digits, name, name_suffix&48 , output_freq, output_level, par_access, split_freq, split_freq_format, sync_freq, time_counter&49 , t ype )49 ( filegroup_hdl, append, compression_level, description, enabled, group_ref, min_digits, name & 50 , name_suffix, output_freq, output_level, par_access, split_freq, split_freq_format, sync_freq & 51 , time_counter, type ) 50 52 51 53 IMPLICIT NONE 52 54 TYPE(txios(filegroup)) , INTENT(IN) :: filegroup_hdl 55 LOGICAL , OPTIONAL, INTENT(IN) :: append 56 LOGICAL (KIND=C_BOOL) :: append_tmp 53 57 INTEGER , OPTIONAL, INTENT(IN) :: compression_level 54 58 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: description … … 69 73 70 74 CALL xios(set_filegroup_attr_hdl_) & 71 ( filegroup_hdl, compression_level, description, enabled, group_ref, min_digits, name, name_suffix&72 , output_freq, output_level, par_access, split_freq, split_freq_format, sync_freq, time_counter&73 , t ype )75 ( filegroup_hdl, append, compression_level, description, enabled, group_ref, min_digits, name & 76 , name_suffix, output_freq, output_level, par_access, split_freq, split_freq_format, sync_freq & 77 , time_counter, type ) 74 78 75 79 END SUBROUTINE xios(set_filegroup_attr_hdl) 76 80 77 81 SUBROUTINE xios(set_filegroup_attr_hdl_) & 78 ( filegroup_hdl, compression_level_, description_, enabled_, group_ref_, min_digits_, name_ &79 , name_ suffix_, output_freq_, output_level_, par_access_, split_freq_, split_freq_format_, sync_freq_ &80 , time_counter_, type_ )82 ( filegroup_hdl, append_, compression_level_, description_, enabled_, group_ref_, min_digits_ & 83 , name_, name_suffix_, output_freq_, output_level_, par_access_, split_freq_, split_freq_format_ & 84 , sync_freq_, time_counter_, type_ ) 81 85 82 86 IMPLICIT NONE 83 87 TYPE(txios(filegroup)) , INTENT(IN) :: filegroup_hdl 88 LOGICAL , OPTIONAL, INTENT(IN) :: append_ 89 LOGICAL (KIND=C_BOOL) :: append__tmp 84 90 INTEGER , OPTIONAL, INTENT(IN) :: compression_level_ 85 91 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: description_ … … 99 105 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: type_ 100 106 107 IF (PRESENT(append_)) THEN 108 append__tmp=append_ 109 CALL cxios_set_filegroup_append(filegroup_hdl%daddr, append__tmp) 110 ENDIF 111 101 112 IF (PRESENT(compression_level_)) THEN 102 113 CALL cxios_set_filegroup_compression_level(filegroup_hdl%daddr, compression_level_) … … 165 176 166 177 SUBROUTINE xios(get_filegroup_attr) & 167 ( filegroup_id, compression_level, description, enabled, group_ref, min_digits, name, name_suffix&168 , output_freq, output_level, par_access, split_freq, split_freq_format, sync_freq, time_counter&169 , t ype )178 ( filegroup_id, append, compression_level, description, enabled, group_ref, min_digits, name & 179 , name_suffix, output_freq, output_level, par_access, split_freq, split_freq_format, sync_freq & 180 , time_counter, type ) 170 181 171 182 IMPLICIT NONE 172 183 TYPE(txios(filegroup)) :: filegroup_hdl 173 184 CHARACTER(LEN=*), INTENT(IN) ::filegroup_id 185 LOGICAL , OPTIONAL, INTENT(OUT) :: append 186 LOGICAL (KIND=C_BOOL) :: append_tmp 174 187 INTEGER , OPTIONAL, INTENT(OUT) :: compression_level 175 188 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: description … … 191 204 CALL xios(get_filegroup_handle)(filegroup_id,filegroup_hdl) 192 205 CALL xios(get_filegroup_attr_hdl_) & 193 ( filegroup_hdl, compression_level, description, enabled, group_ref, min_digits, name, name_suffix&194 , output_freq, output_level, par_access, split_freq, split_freq_format, sync_freq, time_counter&195 , t ype )206 ( filegroup_hdl, append, compression_level, description, enabled, group_ref, min_digits, name & 207 , name_suffix, output_freq, output_level, par_access, split_freq, split_freq_format, sync_freq & 208 , time_counter, type ) 196 209 197 210 END SUBROUTINE xios(get_filegroup_attr) 198 211 199 212 SUBROUTINE xios(get_filegroup_attr_hdl) & 200 ( filegroup_hdl, compression_level, description, enabled, group_ref, min_digits, name, name_suffix&201 , output_freq, output_level, par_access, split_freq, split_freq_format, sync_freq, time_counter&202 , t ype )213 ( filegroup_hdl, append, compression_level, description, enabled, group_ref, min_digits, name & 214 , name_suffix, output_freq, output_level, par_access, split_freq, split_freq_format, sync_freq & 215 , time_counter, type ) 203 216 204 217 IMPLICIT NONE 205 218 TYPE(txios(filegroup)) , INTENT(IN) :: filegroup_hdl 219 LOGICAL , OPTIONAL, INTENT(OUT) :: append 220 LOGICAL (KIND=C_BOOL) :: append_tmp 206 221 INTEGER , OPTIONAL, INTENT(OUT) :: compression_level 207 222 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: description … … 222 237 223 238 CALL xios(get_filegroup_attr_hdl_) & 224 ( filegroup_hdl, compression_level, description, enabled, group_ref, min_digits, name, name_suffix&225 , output_freq, output_level, par_access, split_freq, split_freq_format, sync_freq, time_counter&226 , t ype )239 ( filegroup_hdl, append, compression_level, description, enabled, group_ref, min_digits, name & 240 , name_suffix, output_freq, output_level, par_access, split_freq, split_freq_format, sync_freq & 241 , time_counter, type ) 227 242 228 243 END SUBROUTINE xios(get_filegroup_attr_hdl) 229 244 230 245 SUBROUTINE xios(get_filegroup_attr_hdl_) & 231 ( filegroup_hdl, compression_level_, description_, enabled_, group_ref_, min_digits_, name_ &232 , name_ suffix_, output_freq_, output_level_, par_access_, split_freq_, split_freq_format_, sync_freq_ &233 , time_counter_, type_ )246 ( filegroup_hdl, append_, compression_level_, description_, enabled_, group_ref_, min_digits_ & 247 , name_, name_suffix_, output_freq_, output_level_, par_access_, split_freq_, split_freq_format_ & 248 , sync_freq_, time_counter_, type_ ) 234 249 235 250 IMPLICIT NONE 236 251 TYPE(txios(filegroup)) , INTENT(IN) :: filegroup_hdl 252 LOGICAL , OPTIONAL, INTENT(OUT) :: append_ 253 LOGICAL (KIND=C_BOOL) :: append__tmp 237 254 INTEGER , OPTIONAL, INTENT(OUT) :: compression_level_ 238 255 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: description_ … … 252 269 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: type_ 253 270 271 IF (PRESENT(append_)) THEN 272 CALL cxios_get_filegroup_append(filegroup_hdl%daddr, append__tmp) 273 append_=append__tmp 274 ENDIF 275 254 276 IF (PRESENT(compression_level_)) THEN 255 277 CALL cxios_get_filegroup_compression_level(filegroup_hdl%daddr, compression_level_) … … 318 340 319 341 SUBROUTINE xios(is_defined_filegroup_attr) & 320 ( filegroup_id, compression_level, description, enabled, group_ref, min_digits, name, name_suffix&321 , output_freq, output_level, par_access, split_freq, split_freq_format, sync_freq, time_counter&322 , t ype )342 ( filegroup_id, append, compression_level, description, enabled, group_ref, min_digits, name & 343 , name_suffix, output_freq, output_level, par_access, split_freq, split_freq_format, sync_freq & 344 , time_counter, type ) 323 345 324 346 IMPLICIT NONE 325 347 TYPE(txios(filegroup)) :: filegroup_hdl 326 348 CHARACTER(LEN=*), INTENT(IN) ::filegroup_id 349 LOGICAL, OPTIONAL, INTENT(OUT) :: append 350 LOGICAL(KIND=C_BOOL) :: append_tmp 327 351 LOGICAL, OPTIONAL, INTENT(OUT) :: compression_level 328 352 LOGICAL(KIND=C_BOOL) :: compression_level_tmp … … 358 382 CALL xios(get_filegroup_handle)(filegroup_id,filegroup_hdl) 359 383 CALL xios(is_defined_filegroup_attr_hdl_) & 360 ( filegroup_hdl, compression_level, description, enabled, group_ref, min_digits, name, name_suffix&361 , output_freq, output_level, par_access, split_freq, split_freq_format, sync_freq, time_counter&362 , t ype )384 ( filegroup_hdl, append, compression_level, description, enabled, group_ref, min_digits, name & 385 , name_suffix, output_freq, output_level, par_access, split_freq, split_freq_format, sync_freq & 386 , time_counter, type ) 363 387 364 388 END SUBROUTINE xios(is_defined_filegroup_attr) 365 389 366 390 SUBROUTINE xios(is_defined_filegroup_attr_hdl) & 367 ( filegroup_hdl, compression_level, description, enabled, group_ref, min_digits, name, name_suffix&368 , output_freq, output_level, par_access, split_freq, split_freq_format, sync_freq, time_counter&369 , t ype )391 ( filegroup_hdl, append, compression_level, description, enabled, group_ref, min_digits, name & 392 , name_suffix, output_freq, output_level, par_access, split_freq, split_freq_format, sync_freq & 393 , time_counter, type ) 370 394 371 395 IMPLICIT NONE 372 396 TYPE(txios(filegroup)) , INTENT(IN) :: filegroup_hdl 397 LOGICAL, OPTIONAL, INTENT(OUT) :: append 398 LOGICAL(KIND=C_BOOL) :: append_tmp 373 399 LOGICAL, OPTIONAL, INTENT(OUT) :: compression_level 374 400 LOGICAL(KIND=C_BOOL) :: compression_level_tmp … … 403 429 404 430 CALL xios(is_defined_filegroup_attr_hdl_) & 405 ( filegroup_hdl, compression_level, description, enabled, group_ref, min_digits, name, name_suffix&406 , output_freq, output_level, par_access, split_freq, split_freq_format, sync_freq, time_counter&407 , t ype )431 ( filegroup_hdl, append, compression_level, description, enabled, group_ref, min_digits, name & 432 , name_suffix, output_freq, output_level, par_access, split_freq, split_freq_format, sync_freq & 433 , time_counter, type ) 408 434 409 435 END SUBROUTINE xios(is_defined_filegroup_attr_hdl) 410 436 411 437 SUBROUTINE xios(is_defined_filegroup_attr_hdl_) & 412 ( filegroup_hdl, compression_level_, description_, enabled_, group_ref_, min_digits_, name_ &413 , name_ suffix_, output_freq_, output_level_, par_access_, split_freq_, split_freq_format_, sync_freq_ &414 , time_counter_, type_ )438 ( filegroup_hdl, append_, compression_level_, description_, enabled_, group_ref_, min_digits_ & 439 , name_, name_suffix_, output_freq_, output_level_, par_access_, split_freq_, split_freq_format_ & 440 , sync_freq_, time_counter_, type_ ) 415 441 416 442 IMPLICIT NONE 417 443 TYPE(txios(filegroup)) , INTENT(IN) :: filegroup_hdl 444 LOGICAL, OPTIONAL, INTENT(OUT) :: append_ 445 LOGICAL(KIND=C_BOOL) :: append__tmp 418 446 LOGICAL, OPTIONAL, INTENT(OUT) :: compression_level_ 419 447 LOGICAL(KIND=C_BOOL) :: compression_level__tmp … … 447 475 LOGICAL(KIND=C_BOOL) :: type__tmp 448 476 477 IF (PRESENT(append_)) THEN 478 append__tmp=cxios_is_defined_filegroup_append(filegroup_hdl%daddr) 479 append_=append__tmp 480 ENDIF 481 449 482 IF (PRESENT(compression_level_)) THEN 450 483 compression_level__tmp=cxios_is_defined_filegroup_compression_level(filegroup_hdl%daddr)
Note: See TracChangeset
for help on using the changeset viewer.