Changeset 798 for XIOS/branchs/xios-1.0/src/interface
- Timestamp:
- 11/27/15 09:55:05 (9 years ago)
- Location:
- XIOS/branchs/xios-1.0/src/interface
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/branchs/xios-1.0/src/interface/c_attr/icfile_attr.cpp
r703 r798 17 17 typedef xios::CFile* file_Ptr; 18 18 19 void cxios_set_file_append(file_Ptr file_hdl, bool append) 20 { 21 CTimer::get("XIOS").resume(); 22 file_hdl->append.setValue(append); 23 file_hdl->sendAttributToServer(file_hdl->append); 24 CTimer::get("XIOS").suspend(); 25 } 26 27 void cxios_get_file_append(file_Ptr file_hdl, bool* append) 28 { 29 *append = file_hdl->append.getInheritedValue(); 30 } 31 32 bool cxios_is_defined_file_append(file_Ptr file_hdl ) 33 { 34 CTimer::get("XIOS").resume(); 35 bool isDefined = file_hdl->append.hasInheritedValue(); 36 CTimer::get("XIOS").suspend(); 37 return isDefined; 38 } 39 40 41 19 42 void cxios_set_file_compression_level(file_Ptr file_hdl, int compression_level) 20 43 { -
XIOS/branchs/xios-1.0/src/interface/c_attr/icfilegroup_attr.cpp
r703 r798 17 17 typedef xios::CFileGroup* filegroup_Ptr; 18 18 19 void cxios_set_filegroup_append(filegroup_Ptr filegroup_hdl, bool append) 20 { 21 CTimer::get("XIOS").resume(); 22 filegroup_hdl->append.setValue(append); 23 filegroup_hdl->sendAttributToServer(filegroup_hdl->append); 24 CTimer::get("XIOS").suspend(); 25 } 26 27 void cxios_get_filegroup_append(filegroup_Ptr filegroup_hdl, bool* append) 28 { 29 *append = filegroup_hdl->append.getInheritedValue(); 30 } 31 32 bool cxios_is_defined_filegroup_append(filegroup_Ptr filegroup_hdl ) 33 { 34 CTimer::get("XIOS").resume(); 35 bool isDefined = filegroup_hdl->append.hasInheritedValue(); 36 CTimer::get("XIOS").suspend(); 37 return isDefined; 38 } 39 40 41 19 42 void cxios_set_filegroup_compression_level(filegroup_Ptr filegroup_hdl, int compression_level) 20 43 { -
XIOS/branchs/xios-1.0/src/interface/fortran_attr/file_interface_attr.f90
r703 r798 9 9 10 10 11 SUBROUTINE cxios_set_file_append(file_hdl, append) BIND(C) 12 USE ISO_C_BINDING 13 INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 14 LOGICAL (KIND=C_BOOL) , VALUE :: append 15 END SUBROUTINE cxios_set_file_append 16 17 SUBROUTINE cxios_get_file_append(file_hdl, append) BIND(C) 18 USE ISO_C_BINDING 19 INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 20 LOGICAL (KIND=C_BOOL) :: append 21 END SUBROUTINE cxios_get_file_append 22 23 FUNCTION cxios_is_defined_file_append(file_hdl ) BIND(C) 24 USE ISO_C_BINDING 25 LOGICAL(kind=C_BOOL) :: cxios_is_defined_file_append 26 INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 27 END FUNCTION cxios_is_defined_file_append 28 29 11 30 SUBROUTINE cxios_set_file_compression_level(file_hdl, compression_level) BIND(C) 12 31 USE ISO_C_BINDING -
XIOS/branchs/xios-1.0/src/interface/fortran_attr/filegroup_interface_attr.f90
r703 r798 9 9 10 10 11 SUBROUTINE cxios_set_filegroup_append(filegroup_hdl, append) BIND(C) 12 USE ISO_C_BINDING 13 INTEGER (kind = C_INTPTR_T), VALUE :: filegroup_hdl 14 LOGICAL (KIND=C_BOOL) , VALUE :: append 15 END SUBROUTINE cxios_set_filegroup_append 16 17 SUBROUTINE cxios_get_filegroup_append(filegroup_hdl, append) BIND(C) 18 USE ISO_C_BINDING 19 INTEGER (kind = C_INTPTR_T), VALUE :: filegroup_hdl 20 LOGICAL (KIND=C_BOOL) :: append 21 END SUBROUTINE cxios_get_filegroup_append 22 23 FUNCTION cxios_is_defined_filegroup_append(filegroup_hdl ) BIND(C) 24 USE ISO_C_BINDING 25 LOGICAL(kind=C_BOOL) :: cxios_is_defined_filegroup_append 26 INTEGER (kind = C_INTPTR_T), VALUE :: filegroup_hdl 27 END FUNCTION cxios_is_defined_filegroup_append 28 29 11 30 SUBROUTINE cxios_set_filegroup_compression_level(filegroup_hdl, compression_level) BIND(C) 12 31 USE ISO_C_BINDING -
XIOS/branchs/xios-1.0/src/interface/fortran_attr/ifile_attr.F90
r703 r798 12 12 13 13 SUBROUTINE xios(set_file_attr) & 14 ( file_id, compression_level, description, enabled, min_digits, name, name_suffix, output_freq &14 ( file_id, append, compression_level, description, enabled, min_digits, name, name_suffix, output_freq & 15 15 , output_level, par_access, split_freq, split_freq_format, sync_freq, time_counter, type ) 16 16 … … 18 18 TYPE(txios(file)) :: file_hdl 19 19 CHARACTER(LEN=*), INTENT(IN) ::file_id 20 LOGICAL , OPTIONAL, INTENT(IN) :: append 21 LOGICAL (KIND=C_BOOL) :: append_tmp 20 22 INTEGER , OPTIONAL, INTENT(IN) :: compression_level 21 23 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: description … … 36 38 CALL xios(get_file_handle)(file_id,file_hdl) 37 39 CALL xios(set_file_attr_hdl_) & 38 ( file_hdl, compression_level, description, enabled, min_digits, name, name_suffix, output_freq &40 ( file_hdl, append, compression_level, description, enabled, min_digits, name, name_suffix, output_freq & 39 41 , output_level, par_access, split_freq, split_freq_format, sync_freq, time_counter, type ) 40 42 … … 42 44 43 45 SUBROUTINE xios(set_file_attr_hdl) & 44 ( file_hdl, compression_level, description, enabled, min_digits, name, name_suffix, output_freq &46 ( file_hdl, append, compression_level, description, enabled, min_digits, name, name_suffix, output_freq & 45 47 , output_level, par_access, split_freq, split_freq_format, sync_freq, time_counter, type ) 46 48 47 49 IMPLICIT NONE 48 50 TYPE(txios(file)) , INTENT(IN) :: file_hdl 51 LOGICAL , OPTIONAL, INTENT(IN) :: append 52 LOGICAL (KIND=C_BOOL) :: append_tmp 49 53 INTEGER , OPTIONAL, INTENT(IN) :: compression_level 50 54 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: description … … 64 68 65 69 CALL xios(set_file_attr_hdl_) & 66 ( file_hdl, compression_level, description, enabled, min_digits, name, name_suffix, output_freq &70 ( file_hdl, append, compression_level, description, enabled, min_digits, name, name_suffix, output_freq & 67 71 , output_level, par_access, split_freq, split_freq_format, sync_freq, time_counter, type ) 68 72 … … 70 74 71 75 SUBROUTINE xios(set_file_attr_hdl_) & 72 ( file_hdl, compression_level_, description_, enabled_, min_digits_, name_, name_suffix_, output_freq_ &73 , output_ level_, par_access_, split_freq_, split_freq_format_, sync_freq_, time_counter_, type_ &74 )76 ( file_hdl, append_, compression_level_, description_, enabled_, min_digits_, name_, name_suffix_ & 77 , output_freq_, output_level_, par_access_, split_freq_, split_freq_format_, sync_freq_, time_counter_ & 78 , type_ ) 75 79 76 80 IMPLICIT NONE 77 81 TYPE(txios(file)) , INTENT(IN) :: file_hdl 82 LOGICAL , OPTIONAL, INTENT(IN) :: append_ 83 LOGICAL (KIND=C_BOOL) :: append__tmp 78 84 INTEGER , OPTIONAL, INTENT(IN) :: compression_level_ 79 85 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: description_ … … 92 98 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: type_ 93 99 100 IF (PRESENT(append_)) THEN 101 append__tmp=append_ 102 CALL cxios_set_file_append(file_hdl%daddr, append__tmp) 103 ENDIF 104 94 105 IF (PRESENT(compression_level_)) THEN 95 106 CALL cxios_set_file_compression_level(file_hdl%daddr, compression_level_) … … 154 165 155 166 SUBROUTINE xios(get_file_attr) & 156 ( file_id, compression_level, description, enabled, min_digits, name, name_suffix, output_freq &167 ( file_id, append, compression_level, description, enabled, min_digits, name, name_suffix, output_freq & 157 168 , output_level, par_access, split_freq, split_freq_format, sync_freq, time_counter, type ) 158 169 … … 160 171 TYPE(txios(file)) :: file_hdl 161 172 CHARACTER(LEN=*), INTENT(IN) ::file_id 173 LOGICAL , OPTIONAL, INTENT(OUT) :: append 174 LOGICAL (KIND=C_BOOL) :: append_tmp 162 175 INTEGER , OPTIONAL, INTENT(OUT) :: compression_level 163 176 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: description … … 178 191 CALL xios(get_file_handle)(file_id,file_hdl) 179 192 CALL xios(get_file_attr_hdl_) & 180 ( file_hdl, compression_level, description, enabled, min_digits, name, name_suffix, output_freq &193 ( file_hdl, append, compression_level, description, enabled, min_digits, name, name_suffix, output_freq & 181 194 , output_level, par_access, split_freq, split_freq_format, sync_freq, time_counter, type ) 182 195 … … 184 197 185 198 SUBROUTINE xios(get_file_attr_hdl) & 186 ( file_hdl, compression_level, description, enabled, min_digits, name, name_suffix, output_freq &199 ( file_hdl, append, compression_level, description, enabled, min_digits, name, name_suffix, output_freq & 187 200 , output_level, par_access, split_freq, split_freq_format, sync_freq, time_counter, type ) 188 201 189 202 IMPLICIT NONE 190 203 TYPE(txios(file)) , INTENT(IN) :: file_hdl 204 LOGICAL , OPTIONAL, INTENT(OUT) :: append 205 LOGICAL (KIND=C_BOOL) :: append_tmp 191 206 INTEGER , OPTIONAL, INTENT(OUT) :: compression_level 192 207 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: description … … 206 221 207 222 CALL xios(get_file_attr_hdl_) & 208 ( file_hdl, compression_level, description, enabled, min_digits, name, name_suffix, output_freq &223 ( file_hdl, append, compression_level, description, enabled, min_digits, name, name_suffix, output_freq & 209 224 , output_level, par_access, split_freq, split_freq_format, sync_freq, time_counter, type ) 210 225 … … 212 227 213 228 SUBROUTINE xios(get_file_attr_hdl_) & 214 ( file_hdl, compression_level_, description_, enabled_, min_digits_, name_, name_suffix_, output_freq_ &215 , output_ level_, par_access_, split_freq_, split_freq_format_, sync_freq_, time_counter_, type_ &216 )229 ( file_hdl, append_, compression_level_, description_, enabled_, min_digits_, name_, name_suffix_ & 230 , output_freq_, output_level_, par_access_, split_freq_, split_freq_format_, sync_freq_, time_counter_ & 231 , type_ ) 217 232 218 233 IMPLICIT NONE 219 234 TYPE(txios(file)) , INTENT(IN) :: file_hdl 235 LOGICAL , OPTIONAL, INTENT(OUT) :: append_ 236 LOGICAL (KIND=C_BOOL) :: append__tmp 220 237 INTEGER , OPTIONAL, INTENT(OUT) :: compression_level_ 221 238 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: description_ … … 234 251 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: type_ 235 252 253 IF (PRESENT(append_)) THEN 254 CALL cxios_get_file_append(file_hdl%daddr, append__tmp) 255 append_=append__tmp 256 ENDIF 257 236 258 IF (PRESENT(compression_level_)) THEN 237 259 CALL cxios_get_file_compression_level(file_hdl%daddr, compression_level_) … … 296 318 297 319 SUBROUTINE xios(is_defined_file_attr) & 298 ( file_id, compression_level, description, enabled, min_digits, name, name_suffix, output_freq &320 ( file_id, append, compression_level, description, enabled, min_digits, name, name_suffix, output_freq & 299 321 , output_level, par_access, split_freq, split_freq_format, sync_freq, time_counter, type ) 300 322 … … 302 324 TYPE(txios(file)) :: file_hdl 303 325 CHARACTER(LEN=*), INTENT(IN) ::file_id 326 LOGICAL, OPTIONAL, INTENT(OUT) :: append 327 LOGICAL(KIND=C_BOOL) :: append_tmp 304 328 LOGICAL, OPTIONAL, INTENT(OUT) :: compression_level 305 329 LOGICAL(KIND=C_BOOL) :: compression_level_tmp … … 333 357 CALL xios(get_file_handle)(file_id,file_hdl) 334 358 CALL xios(is_defined_file_attr_hdl_) & 335 ( file_hdl, compression_level, description, enabled, min_digits, name, name_suffix, output_freq &359 ( file_hdl, append, compression_level, description, enabled, min_digits, name, name_suffix, output_freq & 336 360 , output_level, par_access, split_freq, split_freq_format, sync_freq, time_counter, type ) 337 361 … … 339 363 340 364 SUBROUTINE xios(is_defined_file_attr_hdl) & 341 ( file_hdl, compression_level, description, enabled, min_digits, name, name_suffix, output_freq &365 ( file_hdl, append, compression_level, description, enabled, min_digits, name, name_suffix, output_freq & 342 366 , output_level, par_access, split_freq, split_freq_format, sync_freq, time_counter, type ) 343 367 344 368 IMPLICIT NONE 345 369 TYPE(txios(file)) , INTENT(IN) :: file_hdl 370 LOGICAL, OPTIONAL, INTENT(OUT) :: append 371 LOGICAL(KIND=C_BOOL) :: append_tmp 346 372 LOGICAL, OPTIONAL, INTENT(OUT) :: compression_level 347 373 LOGICAL(KIND=C_BOOL) :: compression_level_tmp … … 374 400 375 401 CALL xios(is_defined_file_attr_hdl_) & 376 ( file_hdl, compression_level, description, enabled, min_digits, name, name_suffix, output_freq &402 ( file_hdl, append, compression_level, description, enabled, min_digits, name, name_suffix, output_freq & 377 403 , output_level, par_access, split_freq, split_freq_format, sync_freq, time_counter, type ) 378 404 … … 380 406 381 407 SUBROUTINE xios(is_defined_file_attr_hdl_) & 382 ( file_hdl, compression_level_, description_, enabled_, min_digits_, name_, name_suffix_, output_freq_ &383 , output_ level_, par_access_, split_freq_, split_freq_format_, sync_freq_, time_counter_, type_ &384 )408 ( file_hdl, append_, compression_level_, description_, enabled_, min_digits_, name_, name_suffix_ & 409 , output_freq_, output_level_, par_access_, split_freq_, split_freq_format_, sync_freq_, time_counter_ & 410 , type_ ) 385 411 386 412 IMPLICIT NONE 387 413 TYPE(txios(file)) , INTENT(IN) :: file_hdl 414 LOGICAL, OPTIONAL, INTENT(OUT) :: append_ 415 LOGICAL(KIND=C_BOOL) :: append__tmp 388 416 LOGICAL, OPTIONAL, INTENT(OUT) :: compression_level_ 389 417 LOGICAL(KIND=C_BOOL) :: compression_level__tmp … … 415 443 LOGICAL(KIND=C_BOOL) :: type__tmp 416 444 445 IF (PRESENT(append_)) THEN 446 append__tmp=cxios_is_defined_file_append(file_hdl%daddr) 447 append_=append__tmp 448 ENDIF 449 417 450 IF (PRESENT(compression_level_)) THEN 418 451 compression_level__tmp=cxios_is_defined_file_compression_level(file_hdl%daddr) -
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.