Changeset 517 for XIOS/trunk/src/interface/fortran_attr/ifilegroup_attr.F90
- Timestamp:
- 11/26/14 12:06:21 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/interface/fortran_attr/ifilegroup_attr.F90
r501 r517 12 12 13 13 SUBROUTINE xios(set_filegroup_attr) & 14 ( filegroup_id, description, enabled, group_ref, min_digits, name, name_suffix, output_freq &14 ( filegroup_id, description, enabled, format, group_ref, min_digits, name, name_suffix, output_freq & 15 15 , output_level, par_access, split_freq, split_freq_format, sync_freq, type ) 16 16 … … 21 21 LOGICAL , OPTIONAL, INTENT(IN) :: enabled 22 22 LOGICAL (KIND=C_BOOL) :: enabled_tmp 23 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: format 23 24 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: group_ref 24 25 INTEGER , OPTIONAL, INTENT(IN) :: min_digits … … 35 36 CALL xios(get_filegroup_handle)(filegroup_id,filegroup_hdl) 36 37 CALL xios(set_filegroup_attr_hdl_) & 37 ( filegroup_hdl, description, enabled, group_ref, min_digits, name, name_suffix, output_freq &38 ( filegroup_hdl, description, enabled, format, group_ref, min_digits, name, name_suffix, output_freq & 38 39 , output_level, par_access, split_freq, split_freq_format, sync_freq, type ) 39 40 … … 41 42 42 43 SUBROUTINE xios(set_filegroup_attr_hdl) & 43 ( filegroup_hdl, description, enabled, group_ref, min_digits, name, name_suffix, output_freq &44 ( filegroup_hdl, description, enabled, format, group_ref, min_digits, name, name_suffix, output_freq & 44 45 , output_level, par_access, split_freq, split_freq_format, sync_freq, type ) 45 46 … … 49 50 LOGICAL , OPTIONAL, INTENT(IN) :: enabled 50 51 LOGICAL (KIND=C_BOOL) :: enabled_tmp 52 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: format 51 53 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: group_ref 52 54 INTEGER , OPTIONAL, INTENT(IN) :: min_digits … … 62 64 63 65 CALL xios(set_filegroup_attr_hdl_) & 64 ( filegroup_hdl, description, enabled, group_ref, min_digits, name, name_suffix, output_freq &66 ( filegroup_hdl, description, enabled, format, group_ref, min_digits, name, name_suffix, output_freq & 65 67 , output_level, par_access, split_freq, split_freq_format, sync_freq, type ) 66 68 … … 68 70 69 71 SUBROUTINE xios(set_filegroup_attr_hdl_) & 70 ( filegroup_hdl, description_, enabled_, group_ref_, min_digits_, name_, name_suffix_, output_freq_ & 71 , output_level_, par_access_, split_freq_, split_freq_format_, sync_freq_, type_ ) 72 ( filegroup_hdl, description_, enabled_, format_, group_ref_, min_digits_, name_, name_suffix_ & 73 , output_freq_, output_level_, par_access_, split_freq_, split_freq_format_, sync_freq_, type_ & 74 ) 72 75 73 76 IMPLICIT NONE … … 76 79 LOGICAL , OPTIONAL, INTENT(IN) :: enabled_ 77 80 LOGICAL (KIND=C_BOOL) :: enabled__tmp 81 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: format_ 78 82 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: group_ref_ 79 83 INTEGER , OPTIONAL, INTENT(IN) :: min_digits_ … … 97 101 ENDIF 98 102 103 IF (PRESENT(format_)) THEN 104 CALL cxios_set_filegroup_format(filegroup_hdl%daddr, format_, len(format_)) 105 ENDIF 106 99 107 IF (PRESENT(group_ref_)) THEN 100 108 CALL cxios_set_filegroup_group_ref(filegroup_hdl%daddr, group_ref_, len(group_ref_)) … … 146 154 147 155 SUBROUTINE xios(get_filegroup_attr) & 148 ( filegroup_id, description, enabled, group_ref, min_digits, name, name_suffix, output_freq &156 ( filegroup_id, description, enabled, format, group_ref, min_digits, name, name_suffix, output_freq & 149 157 , output_level, par_access, split_freq, split_freq_format, sync_freq, type ) 150 158 … … 155 163 LOGICAL , OPTIONAL, INTENT(OUT) :: enabled 156 164 LOGICAL (KIND=C_BOOL) :: enabled_tmp 165 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: format 157 166 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: group_ref 158 167 INTEGER , OPTIONAL, INTENT(OUT) :: min_digits … … 169 178 CALL xios(get_filegroup_handle)(filegroup_id,filegroup_hdl) 170 179 CALL xios(get_filegroup_attr_hdl_) & 171 ( filegroup_hdl, description, enabled, group_ref, min_digits, name, name_suffix, output_freq &180 ( filegroup_hdl, description, enabled, format, group_ref, min_digits, name, name_suffix, output_freq & 172 181 , output_level, par_access, split_freq, split_freq_format, sync_freq, type ) 173 182 … … 175 184 176 185 SUBROUTINE xios(get_filegroup_attr_hdl) & 177 ( filegroup_hdl, description, enabled, group_ref, min_digits, name, name_suffix, output_freq &186 ( filegroup_hdl, description, enabled, format, group_ref, min_digits, name, name_suffix, output_freq & 178 187 , output_level, par_access, split_freq, split_freq_format, sync_freq, type ) 179 188 … … 183 192 LOGICAL , OPTIONAL, INTENT(OUT) :: enabled 184 193 LOGICAL (KIND=C_BOOL) :: enabled_tmp 194 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: format 185 195 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: group_ref 186 196 INTEGER , OPTIONAL, INTENT(OUT) :: min_digits … … 196 206 197 207 CALL xios(get_filegroup_attr_hdl_) & 198 ( filegroup_hdl, description, enabled, group_ref, min_digits, name, name_suffix, output_freq &208 ( filegroup_hdl, description, enabled, format, group_ref, min_digits, name, name_suffix, output_freq & 199 209 , output_level, par_access, split_freq, split_freq_format, sync_freq, type ) 200 210 … … 202 212 203 213 SUBROUTINE xios(get_filegroup_attr_hdl_) & 204 ( filegroup_hdl, description_, enabled_, group_ref_, min_digits_, name_, name_suffix_, output_freq_ & 205 , output_level_, par_access_, split_freq_, split_freq_format_, sync_freq_, type_ ) 214 ( filegroup_hdl, description_, enabled_, format_, group_ref_, min_digits_, name_, name_suffix_ & 215 , output_freq_, output_level_, par_access_, split_freq_, split_freq_format_, sync_freq_, type_ & 216 ) 206 217 207 218 IMPLICIT NONE … … 210 221 LOGICAL , OPTIONAL, INTENT(OUT) :: enabled_ 211 222 LOGICAL (KIND=C_BOOL) :: enabled__tmp 223 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: format_ 212 224 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: group_ref_ 213 225 INTEGER , OPTIONAL, INTENT(OUT) :: min_digits_ … … 231 243 ENDIF 232 244 245 IF (PRESENT(format_)) THEN 246 CALL cxios_get_filegroup_format(filegroup_hdl%daddr, format_, len(format_)) 247 ENDIF 248 233 249 IF (PRESENT(group_ref_)) THEN 234 250 CALL cxios_get_filegroup_group_ref(filegroup_hdl%daddr, group_ref_, len(group_ref_)) … … 280 296 281 297 SUBROUTINE xios(is_defined_filegroup_attr) & 282 ( filegroup_id, description, enabled, group_ref, min_digits, name, name_suffix, output_freq &298 ( filegroup_id, description, enabled, format, group_ref, min_digits, name, name_suffix, output_freq & 283 299 , output_level, par_access, split_freq, split_freq_format, sync_freq, type ) 284 300 … … 290 306 LOGICAL, OPTIONAL, INTENT(OUT) :: enabled 291 307 LOGICAL(KIND=C_BOOL) :: enabled_tmp 308 LOGICAL, OPTIONAL, INTENT(OUT) :: format 309 LOGICAL(KIND=C_BOOL) :: format_tmp 292 310 LOGICAL, OPTIONAL, INTENT(OUT) :: group_ref 293 311 LOGICAL(KIND=C_BOOL) :: group_ref_tmp … … 315 333 CALL xios(get_filegroup_handle)(filegroup_id,filegroup_hdl) 316 334 CALL xios(is_defined_filegroup_attr_hdl_) & 317 ( filegroup_hdl, description, enabled, group_ref, min_digits, name, name_suffix, output_freq &335 ( filegroup_hdl, description, enabled, format, group_ref, min_digits, name, name_suffix, output_freq & 318 336 , output_level, par_access, split_freq, split_freq_format, sync_freq, type ) 319 337 … … 321 339 322 340 SUBROUTINE xios(is_defined_filegroup_attr_hdl) & 323 ( filegroup_hdl, description, enabled, group_ref, min_digits, name, name_suffix, output_freq &341 ( filegroup_hdl, description, enabled, format, group_ref, min_digits, name, name_suffix, output_freq & 324 342 , output_level, par_access, split_freq, split_freq_format, sync_freq, type ) 325 343 … … 330 348 LOGICAL, OPTIONAL, INTENT(OUT) :: enabled 331 349 LOGICAL(KIND=C_BOOL) :: enabled_tmp 350 LOGICAL, OPTIONAL, INTENT(OUT) :: format 351 LOGICAL(KIND=C_BOOL) :: format_tmp 332 352 LOGICAL, OPTIONAL, INTENT(OUT) :: group_ref 333 353 LOGICAL(KIND=C_BOOL) :: group_ref_tmp … … 354 374 355 375 CALL xios(is_defined_filegroup_attr_hdl_) & 356 ( filegroup_hdl, description, enabled, group_ref, min_digits, name, name_suffix, output_freq &376 ( filegroup_hdl, description, enabled, format, group_ref, min_digits, name, name_suffix, output_freq & 357 377 , output_level, par_access, split_freq, split_freq_format, sync_freq, type ) 358 378 … … 360 380 361 381 SUBROUTINE xios(is_defined_filegroup_attr_hdl_) & 362 ( filegroup_hdl, description_, enabled_, group_ref_, min_digits_, name_, name_suffix_, output_freq_ & 363 , output_level_, par_access_, split_freq_, split_freq_format_, sync_freq_, type_ ) 382 ( filegroup_hdl, description_, enabled_, format_, group_ref_, min_digits_, name_, name_suffix_ & 383 , output_freq_, output_level_, par_access_, split_freq_, split_freq_format_, sync_freq_, type_ & 384 ) 364 385 365 386 IMPLICIT NONE … … 369 390 LOGICAL, OPTIONAL, INTENT(OUT) :: enabled_ 370 391 LOGICAL(KIND=C_BOOL) :: enabled__tmp 392 LOGICAL, OPTIONAL, INTENT(OUT) :: format_ 393 LOGICAL(KIND=C_BOOL) :: format__tmp 371 394 LOGICAL, OPTIONAL, INTENT(OUT) :: group_ref_ 372 395 LOGICAL(KIND=C_BOOL) :: group_ref__tmp … … 402 425 ENDIF 403 426 427 IF (PRESENT(format_)) THEN 428 format__tmp=cxios_is_defined_filegroup_format(filegroup_hdl%daddr) 429 format_=format__tmp 430 ENDIF 431 404 432 IF (PRESENT(group_ref_)) THEN 405 433 group_ref__tmp=cxios_is_defined_filegroup_group_ref(filegroup_hdl%daddr)
Note: See TracChangeset
for help on using the changeset viewer.