[326] | 1 | ! * ************************************************************************** * |
---|
| 2 | ! * Interface auto generated - do not modify * |
---|
| 3 | ! * ************************************************************************** * |
---|
| 4 | #include "xios_fortran_prefix.hpp" |
---|
| 5 | |
---|
| 6 | MODULE ifile_attr |
---|
| 7 | USE, INTRINSIC :: ISO_C_BINDING |
---|
| 8 | USE ifile |
---|
| 9 | USE file_interface_attr |
---|
[581] | 10 | |
---|
[326] | 11 | CONTAINS |
---|
[581] | 12 | |
---|
[326] | 13 | SUBROUTINE xios(set_file_attr) & |
---|
[932] | 14 | ( file_id, append, compression_level, convention, cyclic, description, enabled, format, min_digits & |
---|
| 15 | , mode, name, name_suffix, output_freq, output_level, par_access, record_offset, split_freq & |
---|
[1052] | 16 | , split_freq_format, sync_freq, time_counter, time_counter_name, time_stamp_format, time_stamp_name & |
---|
| 17 | , time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) |
---|
[581] | 18 | |
---|
[326] | 19 | IMPLICIT NONE |
---|
| 20 | TYPE(txios(file)) :: file_hdl |
---|
| 21 | CHARACTER(LEN=*), INTENT(IN) ::file_id |
---|
[528] | 22 | LOGICAL , OPTIONAL, INTENT(IN) :: append |
---|
| 23 | LOGICAL (KIND=C_BOOL) :: append_tmp |
---|
[608] | 24 | INTEGER , OPTIONAL, INTENT(IN) :: compression_level |
---|
[932] | 25 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: convention |
---|
[891] | 26 | LOGICAL , OPTIONAL, INTENT(IN) :: cyclic |
---|
| 27 | LOGICAL (KIND=C_BOOL) :: cyclic_tmp |
---|
[326] | 28 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: description |
---|
| 29 | LOGICAL , OPTIONAL, INTENT(IN) :: enabled |
---|
| 30 | LOGICAL (KIND=C_BOOL) :: enabled_tmp |
---|
[517] | 31 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: format |
---|
[415] | 32 | INTEGER , OPTIONAL, INTENT(IN) :: min_digits |
---|
[598] | 33 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: mode |
---|
[326] | 34 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: name |
---|
| 35 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: name_suffix |
---|
[538] | 36 | TYPE(txios(duration)) , OPTIONAL, INTENT(IN) :: output_freq |
---|
[326] | 37 | INTEGER , OPTIONAL, INTENT(IN) :: output_level |
---|
[369] | 38 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: par_access |
---|
[779] | 39 | INTEGER , OPTIONAL, INTENT(IN) :: record_offset |
---|
[538] | 40 | TYPE(txios(duration)) , OPTIONAL, INTENT(IN) :: split_freq |
---|
[432] | 41 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: split_freq_format |
---|
[538] | 42 | TYPE(txios(duration)) , OPTIONAL, INTENT(IN) :: sync_freq |
---|
[699] | 43 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: time_counter |
---|
[802] | 44 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: time_counter_name |
---|
[1052] | 45 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: time_stamp_format |
---|
| 46 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: time_stamp_name |
---|
| 47 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: time_units |
---|
[711] | 48 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: timeseries |
---|
| 49 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: ts_prefix |
---|
[326] | 50 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: type |
---|
[1052] | 51 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: uuid_format |
---|
| 52 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: uuid_name |
---|
[581] | 53 | |
---|
[966] | 54 | CALL xios(get_file_handle) & |
---|
| 55 | (file_id,file_hdl) |
---|
[326] | 56 | CALL xios(set_file_attr_hdl_) & |
---|
[932] | 57 | ( file_hdl, append, compression_level, convention, cyclic, description, enabled, format, min_digits & |
---|
| 58 | , mode, name, name_suffix, output_freq, output_level, par_access, record_offset, split_freq & |
---|
[1052] | 59 | , split_freq_format, sync_freq, time_counter, time_counter_name, time_stamp_format, time_stamp_name & |
---|
| 60 | , time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) |
---|
[581] | 61 | |
---|
[326] | 62 | END SUBROUTINE xios(set_file_attr) |
---|
[581] | 63 | |
---|
[326] | 64 | SUBROUTINE xios(set_file_attr_hdl) & |
---|
[932] | 65 | ( file_hdl, append, compression_level, convention, cyclic, description, enabled, format, min_digits & |
---|
| 66 | , mode, name, name_suffix, output_freq, output_level, par_access, record_offset, split_freq & |
---|
[1052] | 67 | , split_freq_format, sync_freq, time_counter, time_counter_name, time_stamp_format, time_stamp_name & |
---|
| 68 | , time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) |
---|
[581] | 69 | |
---|
[326] | 70 | IMPLICIT NONE |
---|
| 71 | TYPE(txios(file)) , INTENT(IN) :: file_hdl |
---|
[528] | 72 | LOGICAL , OPTIONAL, INTENT(IN) :: append |
---|
| 73 | LOGICAL (KIND=C_BOOL) :: append_tmp |
---|
[608] | 74 | INTEGER , OPTIONAL, INTENT(IN) :: compression_level |
---|
[932] | 75 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: convention |
---|
[891] | 76 | LOGICAL , OPTIONAL, INTENT(IN) :: cyclic |
---|
| 77 | LOGICAL (KIND=C_BOOL) :: cyclic_tmp |
---|
[326] | 78 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: description |
---|
| 79 | LOGICAL , OPTIONAL, INTENT(IN) :: enabled |
---|
| 80 | LOGICAL (KIND=C_BOOL) :: enabled_tmp |
---|
[517] | 81 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: format |
---|
[415] | 82 | INTEGER , OPTIONAL, INTENT(IN) :: min_digits |
---|
[598] | 83 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: mode |
---|
[326] | 84 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: name |
---|
| 85 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: name_suffix |
---|
[538] | 86 | TYPE(txios(duration)) , OPTIONAL, INTENT(IN) :: output_freq |
---|
[326] | 87 | INTEGER , OPTIONAL, INTENT(IN) :: output_level |
---|
[369] | 88 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: par_access |
---|
[779] | 89 | INTEGER , OPTIONAL, INTENT(IN) :: record_offset |
---|
[538] | 90 | TYPE(txios(duration)) , OPTIONAL, INTENT(IN) :: split_freq |
---|
[432] | 91 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: split_freq_format |
---|
[538] | 92 | TYPE(txios(duration)) , OPTIONAL, INTENT(IN) :: sync_freq |
---|
[699] | 93 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: time_counter |
---|
[802] | 94 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: time_counter_name |
---|
[1052] | 95 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: time_stamp_format |
---|
| 96 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: time_stamp_name |
---|
| 97 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: time_units |
---|
[711] | 98 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: timeseries |
---|
| 99 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: ts_prefix |
---|
[326] | 100 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: type |
---|
[1052] | 101 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: uuid_format |
---|
| 102 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: uuid_name |
---|
[581] | 103 | |
---|
[326] | 104 | CALL xios(set_file_attr_hdl_) & |
---|
[932] | 105 | ( file_hdl, append, compression_level, convention, cyclic, description, enabled, format, min_digits & |
---|
| 106 | , mode, name, name_suffix, output_freq, output_level, par_access, record_offset, split_freq & |
---|
[1052] | 107 | , split_freq_format, sync_freq, time_counter, time_counter_name, time_stamp_format, time_stamp_name & |
---|
| 108 | , time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) |
---|
[581] | 109 | |
---|
[326] | 110 | END SUBROUTINE xios(set_file_attr_hdl) |
---|
[581] | 111 | |
---|
[326] | 112 | SUBROUTINE xios(set_file_attr_hdl_) & |
---|
[932] | 113 | ( file_hdl, append_, compression_level_, convention_, cyclic_, description_, enabled_, format_ & |
---|
| 114 | , min_digits_, mode_, name_, name_suffix_, output_freq_, output_level_, par_access_, record_offset_ & |
---|
[1052] | 115 | , split_freq_, split_freq_format_, sync_freq_, time_counter_, time_counter_name_, time_stamp_format_ & |
---|
| 116 | , time_stamp_name_, time_units_, timeseries_, ts_prefix_, type_, uuid_format_, uuid_name_ ) |
---|
[581] | 117 | |
---|
[326] | 118 | IMPLICIT NONE |
---|
| 119 | TYPE(txios(file)) , INTENT(IN) :: file_hdl |
---|
[528] | 120 | LOGICAL , OPTIONAL, INTENT(IN) :: append_ |
---|
| 121 | LOGICAL (KIND=C_BOOL) :: append__tmp |
---|
[608] | 122 | INTEGER , OPTIONAL, INTENT(IN) :: compression_level_ |
---|
[932] | 123 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: convention_ |
---|
[891] | 124 | LOGICAL , OPTIONAL, INTENT(IN) :: cyclic_ |
---|
| 125 | LOGICAL (KIND=C_BOOL) :: cyclic__tmp |
---|
[326] | 126 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: description_ |
---|
| 127 | LOGICAL , OPTIONAL, INTENT(IN) :: enabled_ |
---|
| 128 | LOGICAL (KIND=C_BOOL) :: enabled__tmp |
---|
[517] | 129 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: format_ |
---|
[415] | 130 | INTEGER , OPTIONAL, INTENT(IN) :: min_digits_ |
---|
[598] | 131 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: mode_ |
---|
[326] | 132 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: name_ |
---|
| 133 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: name_suffix_ |
---|
[538] | 134 | TYPE(txios(duration)) , OPTIONAL, INTENT(IN) :: output_freq_ |
---|
[326] | 135 | INTEGER , OPTIONAL, INTENT(IN) :: output_level_ |
---|
[369] | 136 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: par_access_ |
---|
[779] | 137 | INTEGER , OPTIONAL, INTENT(IN) :: record_offset_ |
---|
[538] | 138 | TYPE(txios(duration)) , OPTIONAL, INTENT(IN) :: split_freq_ |
---|
[432] | 139 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: split_freq_format_ |
---|
[538] | 140 | TYPE(txios(duration)) , OPTIONAL, INTENT(IN) :: sync_freq_ |
---|
[699] | 141 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: time_counter_ |
---|
[802] | 142 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: time_counter_name_ |
---|
[1052] | 143 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: time_stamp_format_ |
---|
| 144 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: time_stamp_name_ |
---|
| 145 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: time_units_ |
---|
[711] | 146 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: timeseries_ |
---|
| 147 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: ts_prefix_ |
---|
[326] | 148 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: type_ |
---|
[1052] | 149 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: uuid_format_ |
---|
| 150 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: uuid_name_ |
---|
[581] | 151 | |
---|
[528] | 152 | IF (PRESENT(append_)) THEN |
---|
[581] | 153 | append__tmp = append_ |
---|
[966] | 154 | CALL cxios_set_file_append & |
---|
| 155 | (file_hdl%daddr, append__tmp) |
---|
[528] | 156 | ENDIF |
---|
[581] | 157 | |
---|
[608] | 158 | IF (PRESENT(compression_level_)) THEN |
---|
[966] | 159 | CALL cxios_set_file_compression_level & |
---|
| 160 | (file_hdl%daddr, compression_level_) |
---|
[608] | 161 | ENDIF |
---|
| 162 | |
---|
[932] | 163 | IF (PRESENT(convention_)) THEN |
---|
[966] | 164 | CALL cxios_set_file_convention & |
---|
| 165 | (file_hdl%daddr, convention_, len(convention_)) |
---|
[932] | 166 | ENDIF |
---|
| 167 | |
---|
[891] | 168 | IF (PRESENT(cyclic_)) THEN |
---|
| 169 | cyclic__tmp = cyclic_ |
---|
[966] | 170 | CALL cxios_set_file_cyclic & |
---|
| 171 | (file_hdl%daddr, cyclic__tmp) |
---|
[891] | 172 | ENDIF |
---|
| 173 | |
---|
[326] | 174 | IF (PRESENT(description_)) THEN |
---|
[966] | 175 | CALL cxios_set_file_description & |
---|
| 176 | (file_hdl%daddr, description_, len(description_)) |
---|
[326] | 177 | ENDIF |
---|
[581] | 178 | |
---|
[326] | 179 | IF (PRESENT(enabled_)) THEN |
---|
[581] | 180 | enabled__tmp = enabled_ |
---|
[966] | 181 | CALL cxios_set_file_enabled & |
---|
| 182 | (file_hdl%daddr, enabled__tmp) |
---|
[326] | 183 | ENDIF |
---|
[581] | 184 | |
---|
[517] | 185 | IF (PRESENT(format_)) THEN |
---|
[966] | 186 | CALL cxios_set_file_format & |
---|
| 187 | (file_hdl%daddr, format_, len(format_)) |
---|
[517] | 188 | ENDIF |
---|
[581] | 189 | |
---|
[415] | 190 | IF (PRESENT(min_digits_)) THEN |
---|
[966] | 191 | CALL cxios_set_file_min_digits & |
---|
| 192 | (file_hdl%daddr, min_digits_) |
---|
[415] | 193 | ENDIF |
---|
[581] | 194 | |
---|
[598] | 195 | IF (PRESENT(mode_)) THEN |
---|
[966] | 196 | CALL cxios_set_file_mode & |
---|
| 197 | (file_hdl%daddr, mode_, len(mode_)) |
---|
[598] | 198 | ENDIF |
---|
| 199 | |
---|
[326] | 200 | IF (PRESENT(name_)) THEN |
---|
[966] | 201 | CALL cxios_set_file_name & |
---|
| 202 | (file_hdl%daddr, name_, len(name_)) |
---|
[326] | 203 | ENDIF |
---|
[581] | 204 | |
---|
[326] | 205 | IF (PRESENT(name_suffix_)) THEN |
---|
[966] | 206 | CALL cxios_set_file_name_suffix & |
---|
| 207 | (file_hdl%daddr, name_suffix_, len(name_suffix_)) |
---|
[326] | 208 | ENDIF |
---|
[581] | 209 | |
---|
[326] | 210 | IF (PRESENT(output_freq_)) THEN |
---|
[966] | 211 | CALL cxios_set_file_output_freq & |
---|
| 212 | (file_hdl%daddr, output_freq_) |
---|
[326] | 213 | ENDIF |
---|
[581] | 214 | |
---|
[326] | 215 | IF (PRESENT(output_level_)) THEN |
---|
[966] | 216 | CALL cxios_set_file_output_level & |
---|
| 217 | (file_hdl%daddr, output_level_) |
---|
[326] | 218 | ENDIF |
---|
[581] | 219 | |
---|
[369] | 220 | IF (PRESENT(par_access_)) THEN |
---|
[966] | 221 | CALL cxios_set_file_par_access & |
---|
| 222 | (file_hdl%daddr, par_access_, len(par_access_)) |
---|
[369] | 223 | ENDIF |
---|
[581] | 224 | |
---|
[779] | 225 | IF (PRESENT(record_offset_)) THEN |
---|
[966] | 226 | CALL cxios_set_file_record_offset & |
---|
| 227 | (file_hdl%daddr, record_offset_) |
---|
[779] | 228 | ENDIF |
---|
| 229 | |
---|
[326] | 230 | IF (PRESENT(split_freq_)) THEN |
---|
[966] | 231 | CALL cxios_set_file_split_freq & |
---|
| 232 | (file_hdl%daddr, split_freq_) |
---|
[326] | 233 | ENDIF |
---|
[581] | 234 | |
---|
[432] | 235 | IF (PRESENT(split_freq_format_)) THEN |
---|
[966] | 236 | CALL cxios_set_file_split_freq_format & |
---|
| 237 | (file_hdl%daddr, split_freq_format_, len(split_freq_format_)) |
---|
[432] | 238 | ENDIF |
---|
[581] | 239 | |
---|
[326] | 240 | IF (PRESENT(sync_freq_)) THEN |
---|
[966] | 241 | CALL cxios_set_file_sync_freq & |
---|
| 242 | (file_hdl%daddr, sync_freq_) |
---|
[326] | 243 | ENDIF |
---|
[581] | 244 | |
---|
[699] | 245 | IF (PRESENT(time_counter_)) THEN |
---|
[966] | 246 | CALL cxios_set_file_time_counter & |
---|
| 247 | (file_hdl%daddr, time_counter_, len(time_counter_)) |
---|
[699] | 248 | ENDIF |
---|
| 249 | |
---|
[802] | 250 | IF (PRESENT(time_counter_name_)) THEN |
---|
[966] | 251 | CALL cxios_set_file_time_counter_name & |
---|
| 252 | (file_hdl%daddr, time_counter_name_, len(time_counter_name_)) |
---|
[802] | 253 | ENDIF |
---|
| 254 | |
---|
[1052] | 255 | IF (PRESENT(time_stamp_format_)) THEN |
---|
| 256 | CALL cxios_set_file_time_stamp_format & |
---|
| 257 | (file_hdl%daddr, time_stamp_format_, len(time_stamp_format_)) |
---|
| 258 | ENDIF |
---|
| 259 | |
---|
| 260 | IF (PRESENT(time_stamp_name_)) THEN |
---|
| 261 | CALL cxios_set_file_time_stamp_name & |
---|
| 262 | (file_hdl%daddr, time_stamp_name_, len(time_stamp_name_)) |
---|
| 263 | ENDIF |
---|
| 264 | |
---|
| 265 | IF (PRESENT(time_units_)) THEN |
---|
| 266 | CALL cxios_set_file_time_units & |
---|
| 267 | (file_hdl%daddr, time_units_, len(time_units_)) |
---|
| 268 | ENDIF |
---|
| 269 | |
---|
[711] | 270 | IF (PRESENT(timeseries_)) THEN |
---|
[966] | 271 | CALL cxios_set_file_timeseries & |
---|
| 272 | (file_hdl%daddr, timeseries_, len(timeseries_)) |
---|
[711] | 273 | ENDIF |
---|
| 274 | |
---|
| 275 | IF (PRESENT(ts_prefix_)) THEN |
---|
[966] | 276 | CALL cxios_set_file_ts_prefix & |
---|
| 277 | (file_hdl%daddr, ts_prefix_, len(ts_prefix_)) |
---|
[711] | 278 | ENDIF |
---|
| 279 | |
---|
[326] | 280 | IF (PRESENT(type_)) THEN |
---|
[966] | 281 | CALL cxios_set_file_type & |
---|
| 282 | (file_hdl%daddr, type_, len(type_)) |
---|
[326] | 283 | ENDIF |
---|
[581] | 284 | |
---|
[1052] | 285 | IF (PRESENT(uuid_format_)) THEN |
---|
| 286 | CALL cxios_set_file_uuid_format & |
---|
| 287 | (file_hdl%daddr, uuid_format_, len(uuid_format_)) |
---|
| 288 | ENDIF |
---|
| 289 | |
---|
| 290 | IF (PRESENT(uuid_name_)) THEN |
---|
| 291 | CALL cxios_set_file_uuid_name & |
---|
| 292 | (file_hdl%daddr, uuid_name_, len(uuid_name_)) |
---|
| 293 | ENDIF |
---|
| 294 | |
---|
[326] | 295 | END SUBROUTINE xios(set_file_attr_hdl_) |
---|
[581] | 296 | |
---|
[326] | 297 | SUBROUTINE xios(get_file_attr) & |
---|
[932] | 298 | ( file_id, append, compression_level, convention, cyclic, description, enabled, format, min_digits & |
---|
| 299 | , mode, name, name_suffix, output_freq, output_level, par_access, record_offset, split_freq & |
---|
[1052] | 300 | , split_freq_format, sync_freq, time_counter, time_counter_name, time_stamp_format, time_stamp_name & |
---|
| 301 | , time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) |
---|
[581] | 302 | |
---|
[326] | 303 | IMPLICIT NONE |
---|
| 304 | TYPE(txios(file)) :: file_hdl |
---|
| 305 | CHARACTER(LEN=*), INTENT(IN) ::file_id |
---|
[528] | 306 | LOGICAL , OPTIONAL, INTENT(OUT) :: append |
---|
| 307 | LOGICAL (KIND=C_BOOL) :: append_tmp |
---|
[608] | 308 | INTEGER , OPTIONAL, INTENT(OUT) :: compression_level |
---|
[932] | 309 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: convention |
---|
[891] | 310 | LOGICAL , OPTIONAL, INTENT(OUT) :: cyclic |
---|
| 311 | LOGICAL (KIND=C_BOOL) :: cyclic_tmp |
---|
[326] | 312 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: description |
---|
| 313 | LOGICAL , OPTIONAL, INTENT(OUT) :: enabled |
---|
| 314 | LOGICAL (KIND=C_BOOL) :: enabled_tmp |
---|
[517] | 315 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: format |
---|
[415] | 316 | INTEGER , OPTIONAL, INTENT(OUT) :: min_digits |
---|
[598] | 317 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: mode |
---|
[326] | 318 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: name |
---|
| 319 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: name_suffix |
---|
[538] | 320 | TYPE(txios(duration)) , OPTIONAL, INTENT(OUT) :: output_freq |
---|
[326] | 321 | INTEGER , OPTIONAL, INTENT(OUT) :: output_level |
---|
[369] | 322 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: par_access |
---|
[779] | 323 | INTEGER , OPTIONAL, INTENT(OUT) :: record_offset |
---|
[538] | 324 | TYPE(txios(duration)) , OPTIONAL, INTENT(OUT) :: split_freq |
---|
[432] | 325 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: split_freq_format |
---|
[538] | 326 | TYPE(txios(duration)) , OPTIONAL, INTENT(OUT) :: sync_freq |
---|
[699] | 327 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: time_counter |
---|
[802] | 328 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: time_counter_name |
---|
[1052] | 329 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: time_stamp_format |
---|
| 330 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: time_stamp_name |
---|
| 331 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: time_units |
---|
[711] | 332 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: timeseries |
---|
| 333 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: ts_prefix |
---|
[326] | 334 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: type |
---|
[1052] | 335 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: uuid_format |
---|
| 336 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: uuid_name |
---|
[581] | 337 | |
---|
[966] | 338 | CALL xios(get_file_handle) & |
---|
| 339 | (file_id,file_hdl) |
---|
[326] | 340 | CALL xios(get_file_attr_hdl_) & |
---|
[932] | 341 | ( file_hdl, append, compression_level, convention, cyclic, description, enabled, format, min_digits & |
---|
| 342 | , mode, name, name_suffix, output_freq, output_level, par_access, record_offset, split_freq & |
---|
[1052] | 343 | , split_freq_format, sync_freq, time_counter, time_counter_name, time_stamp_format, time_stamp_name & |
---|
| 344 | , time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) |
---|
[581] | 345 | |
---|
[326] | 346 | END SUBROUTINE xios(get_file_attr) |
---|
[581] | 347 | |
---|
[326] | 348 | SUBROUTINE xios(get_file_attr_hdl) & |
---|
[932] | 349 | ( file_hdl, append, compression_level, convention, cyclic, description, enabled, format, min_digits & |
---|
| 350 | , mode, name, name_suffix, output_freq, output_level, par_access, record_offset, split_freq & |
---|
[1052] | 351 | , split_freq_format, sync_freq, time_counter, time_counter_name, time_stamp_format, time_stamp_name & |
---|
| 352 | , time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) |
---|
[581] | 353 | |
---|
[326] | 354 | IMPLICIT NONE |
---|
| 355 | TYPE(txios(file)) , INTENT(IN) :: file_hdl |
---|
[528] | 356 | LOGICAL , OPTIONAL, INTENT(OUT) :: append |
---|
| 357 | LOGICAL (KIND=C_BOOL) :: append_tmp |
---|
[608] | 358 | INTEGER , OPTIONAL, INTENT(OUT) :: compression_level |
---|
[932] | 359 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: convention |
---|
[891] | 360 | LOGICAL , OPTIONAL, INTENT(OUT) :: cyclic |
---|
| 361 | LOGICAL (KIND=C_BOOL) :: cyclic_tmp |
---|
[326] | 362 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: description |
---|
| 363 | LOGICAL , OPTIONAL, INTENT(OUT) :: enabled |
---|
| 364 | LOGICAL (KIND=C_BOOL) :: enabled_tmp |
---|
[517] | 365 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: format |
---|
[415] | 366 | INTEGER , OPTIONAL, INTENT(OUT) :: min_digits |
---|
[598] | 367 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: mode |
---|
[326] | 368 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: name |
---|
| 369 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: name_suffix |
---|
[538] | 370 | TYPE(txios(duration)) , OPTIONAL, INTENT(OUT) :: output_freq |
---|
[326] | 371 | INTEGER , OPTIONAL, INTENT(OUT) :: output_level |
---|
[369] | 372 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: par_access |
---|
[779] | 373 | INTEGER , OPTIONAL, INTENT(OUT) :: record_offset |
---|
[538] | 374 | TYPE(txios(duration)) , OPTIONAL, INTENT(OUT) :: split_freq |
---|
[432] | 375 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: split_freq_format |
---|
[538] | 376 | TYPE(txios(duration)) , OPTIONAL, INTENT(OUT) :: sync_freq |
---|
[699] | 377 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: time_counter |
---|
[802] | 378 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: time_counter_name |
---|
[1052] | 379 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: time_stamp_format |
---|
| 380 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: time_stamp_name |
---|
| 381 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: time_units |
---|
[711] | 382 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: timeseries |
---|
| 383 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: ts_prefix |
---|
[326] | 384 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: type |
---|
[1052] | 385 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: uuid_format |
---|
| 386 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: uuid_name |
---|
[581] | 387 | |
---|
[326] | 388 | CALL xios(get_file_attr_hdl_) & |
---|
[932] | 389 | ( file_hdl, append, compression_level, convention, cyclic, description, enabled, format, min_digits & |
---|
| 390 | , mode, name, name_suffix, output_freq, output_level, par_access, record_offset, split_freq & |
---|
[1052] | 391 | , split_freq_format, sync_freq, time_counter, time_counter_name, time_stamp_format, time_stamp_name & |
---|
| 392 | , time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) |
---|
[581] | 393 | |
---|
[326] | 394 | END SUBROUTINE xios(get_file_attr_hdl) |
---|
[581] | 395 | |
---|
[326] | 396 | SUBROUTINE xios(get_file_attr_hdl_) & |
---|
[932] | 397 | ( file_hdl, append_, compression_level_, convention_, cyclic_, description_, enabled_, format_ & |
---|
| 398 | , min_digits_, mode_, name_, name_suffix_, output_freq_, output_level_, par_access_, record_offset_ & |
---|
[1052] | 399 | , split_freq_, split_freq_format_, sync_freq_, time_counter_, time_counter_name_, time_stamp_format_ & |
---|
| 400 | , time_stamp_name_, time_units_, timeseries_, ts_prefix_, type_, uuid_format_, uuid_name_ ) |
---|
[581] | 401 | |
---|
[326] | 402 | IMPLICIT NONE |
---|
| 403 | TYPE(txios(file)) , INTENT(IN) :: file_hdl |
---|
[528] | 404 | LOGICAL , OPTIONAL, INTENT(OUT) :: append_ |
---|
| 405 | LOGICAL (KIND=C_BOOL) :: append__tmp |
---|
[608] | 406 | INTEGER , OPTIONAL, INTENT(OUT) :: compression_level_ |
---|
[932] | 407 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: convention_ |
---|
[891] | 408 | LOGICAL , OPTIONAL, INTENT(OUT) :: cyclic_ |
---|
| 409 | LOGICAL (KIND=C_BOOL) :: cyclic__tmp |
---|
[326] | 410 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: description_ |
---|
| 411 | LOGICAL , OPTIONAL, INTENT(OUT) :: enabled_ |
---|
| 412 | LOGICAL (KIND=C_BOOL) :: enabled__tmp |
---|
[517] | 413 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: format_ |
---|
[415] | 414 | INTEGER , OPTIONAL, INTENT(OUT) :: min_digits_ |
---|
[598] | 415 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: mode_ |
---|
[326] | 416 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: name_ |
---|
| 417 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: name_suffix_ |
---|
[538] | 418 | TYPE(txios(duration)) , OPTIONAL, INTENT(OUT) :: output_freq_ |
---|
[326] | 419 | INTEGER , OPTIONAL, INTENT(OUT) :: output_level_ |
---|
[369] | 420 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: par_access_ |
---|
[779] | 421 | INTEGER , OPTIONAL, INTENT(OUT) :: record_offset_ |
---|
[538] | 422 | TYPE(txios(duration)) , OPTIONAL, INTENT(OUT) :: split_freq_ |
---|
[432] | 423 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: split_freq_format_ |
---|
[538] | 424 | TYPE(txios(duration)) , OPTIONAL, INTENT(OUT) :: sync_freq_ |
---|
[699] | 425 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: time_counter_ |
---|
[802] | 426 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: time_counter_name_ |
---|
[1052] | 427 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: time_stamp_format_ |
---|
| 428 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: time_stamp_name_ |
---|
| 429 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: time_units_ |
---|
[711] | 430 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: timeseries_ |
---|
| 431 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: ts_prefix_ |
---|
[326] | 432 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: type_ |
---|
[1052] | 433 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: uuid_format_ |
---|
| 434 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: uuid_name_ |
---|
[581] | 435 | |
---|
[528] | 436 | IF (PRESENT(append_)) THEN |
---|
[966] | 437 | CALL cxios_get_file_append & |
---|
| 438 | (file_hdl%daddr, append__tmp) |
---|
[581] | 439 | append_ = append__tmp |
---|
[528] | 440 | ENDIF |
---|
[581] | 441 | |
---|
[608] | 442 | IF (PRESENT(compression_level_)) THEN |
---|
[966] | 443 | CALL cxios_get_file_compression_level & |
---|
| 444 | (file_hdl%daddr, compression_level_) |
---|
[608] | 445 | ENDIF |
---|
| 446 | |
---|
[932] | 447 | IF (PRESENT(convention_)) THEN |
---|
[966] | 448 | CALL cxios_get_file_convention & |
---|
| 449 | (file_hdl%daddr, convention_, len(convention_)) |
---|
[932] | 450 | ENDIF |
---|
| 451 | |
---|
[891] | 452 | IF (PRESENT(cyclic_)) THEN |
---|
[966] | 453 | CALL cxios_get_file_cyclic & |
---|
| 454 | (file_hdl%daddr, cyclic__tmp) |
---|
[891] | 455 | cyclic_ = cyclic__tmp |
---|
| 456 | ENDIF |
---|
| 457 | |
---|
[326] | 458 | IF (PRESENT(description_)) THEN |
---|
[966] | 459 | CALL cxios_get_file_description & |
---|
| 460 | (file_hdl%daddr, description_, len(description_)) |
---|
[326] | 461 | ENDIF |
---|
[581] | 462 | |
---|
[326] | 463 | IF (PRESENT(enabled_)) THEN |
---|
[966] | 464 | CALL cxios_get_file_enabled & |
---|
| 465 | (file_hdl%daddr, enabled__tmp) |
---|
[581] | 466 | enabled_ = enabled__tmp |
---|
[326] | 467 | ENDIF |
---|
[581] | 468 | |
---|
[517] | 469 | IF (PRESENT(format_)) THEN |
---|
[966] | 470 | CALL cxios_get_file_format & |
---|
| 471 | (file_hdl%daddr, format_, len(format_)) |
---|
[517] | 472 | ENDIF |
---|
[581] | 473 | |
---|
[415] | 474 | IF (PRESENT(min_digits_)) THEN |
---|
[966] | 475 | CALL cxios_get_file_min_digits & |
---|
| 476 | (file_hdl%daddr, min_digits_) |
---|
[415] | 477 | ENDIF |
---|
[581] | 478 | |
---|
[598] | 479 | IF (PRESENT(mode_)) THEN |
---|
[966] | 480 | CALL cxios_get_file_mode & |
---|
| 481 | (file_hdl%daddr, mode_, len(mode_)) |
---|
[598] | 482 | ENDIF |
---|
| 483 | |
---|
[326] | 484 | IF (PRESENT(name_)) THEN |
---|
[966] | 485 | CALL cxios_get_file_name & |
---|
| 486 | (file_hdl%daddr, name_, len(name_)) |
---|
[326] | 487 | ENDIF |
---|
[581] | 488 | |
---|
[326] | 489 | IF (PRESENT(name_suffix_)) THEN |
---|
[966] | 490 | CALL cxios_get_file_name_suffix & |
---|
| 491 | (file_hdl%daddr, name_suffix_, len(name_suffix_)) |
---|
[326] | 492 | ENDIF |
---|
[581] | 493 | |
---|
[326] | 494 | IF (PRESENT(output_freq_)) THEN |
---|
[966] | 495 | CALL cxios_get_file_output_freq & |
---|
| 496 | (file_hdl%daddr, output_freq_) |
---|
[326] | 497 | ENDIF |
---|
[581] | 498 | |
---|
[326] | 499 | IF (PRESENT(output_level_)) THEN |
---|
[966] | 500 | CALL cxios_get_file_output_level & |
---|
| 501 | (file_hdl%daddr, output_level_) |
---|
[326] | 502 | ENDIF |
---|
[581] | 503 | |
---|
[369] | 504 | IF (PRESENT(par_access_)) THEN |
---|
[966] | 505 | CALL cxios_get_file_par_access & |
---|
| 506 | (file_hdl%daddr, par_access_, len(par_access_)) |
---|
[369] | 507 | ENDIF |
---|
[581] | 508 | |
---|
[779] | 509 | IF (PRESENT(record_offset_)) THEN |
---|
[966] | 510 | CALL cxios_get_file_record_offset & |
---|
| 511 | (file_hdl%daddr, record_offset_) |
---|
[779] | 512 | ENDIF |
---|
| 513 | |
---|
[326] | 514 | IF (PRESENT(split_freq_)) THEN |
---|
[966] | 515 | CALL cxios_get_file_split_freq & |
---|
| 516 | (file_hdl%daddr, split_freq_) |
---|
[326] | 517 | ENDIF |
---|
[581] | 518 | |
---|
[432] | 519 | IF (PRESENT(split_freq_format_)) THEN |
---|
[966] | 520 | CALL cxios_get_file_split_freq_format & |
---|
| 521 | (file_hdl%daddr, split_freq_format_, len(split_freq_format_)) |
---|
[432] | 522 | ENDIF |
---|
[581] | 523 | |
---|
[326] | 524 | IF (PRESENT(sync_freq_)) THEN |
---|
[966] | 525 | CALL cxios_get_file_sync_freq & |
---|
| 526 | (file_hdl%daddr, sync_freq_) |
---|
[326] | 527 | ENDIF |
---|
[581] | 528 | |
---|
[699] | 529 | IF (PRESENT(time_counter_)) THEN |
---|
[966] | 530 | CALL cxios_get_file_time_counter & |
---|
| 531 | (file_hdl%daddr, time_counter_, len(time_counter_)) |
---|
[699] | 532 | ENDIF |
---|
| 533 | |
---|
[802] | 534 | IF (PRESENT(time_counter_name_)) THEN |
---|
[966] | 535 | CALL cxios_get_file_time_counter_name & |
---|
| 536 | (file_hdl%daddr, time_counter_name_, len(time_counter_name_)) |
---|
[802] | 537 | ENDIF |
---|
| 538 | |
---|
[1052] | 539 | IF (PRESENT(time_stamp_format_)) THEN |
---|
| 540 | CALL cxios_get_file_time_stamp_format & |
---|
| 541 | (file_hdl%daddr, time_stamp_format_, len(time_stamp_format_)) |
---|
| 542 | ENDIF |
---|
| 543 | |
---|
| 544 | IF (PRESENT(time_stamp_name_)) THEN |
---|
| 545 | CALL cxios_get_file_time_stamp_name & |
---|
| 546 | (file_hdl%daddr, time_stamp_name_, len(time_stamp_name_)) |
---|
| 547 | ENDIF |
---|
| 548 | |
---|
| 549 | IF (PRESENT(time_units_)) THEN |
---|
| 550 | CALL cxios_get_file_time_units & |
---|
| 551 | (file_hdl%daddr, time_units_, len(time_units_)) |
---|
| 552 | ENDIF |
---|
| 553 | |
---|
[711] | 554 | IF (PRESENT(timeseries_)) THEN |
---|
[966] | 555 | CALL cxios_get_file_timeseries & |
---|
| 556 | (file_hdl%daddr, timeseries_, len(timeseries_)) |
---|
[711] | 557 | ENDIF |
---|
| 558 | |
---|
| 559 | IF (PRESENT(ts_prefix_)) THEN |
---|
[966] | 560 | CALL cxios_get_file_ts_prefix & |
---|
| 561 | (file_hdl%daddr, ts_prefix_, len(ts_prefix_)) |
---|
[711] | 562 | ENDIF |
---|
| 563 | |
---|
[326] | 564 | IF (PRESENT(type_)) THEN |
---|
[966] | 565 | CALL cxios_get_file_type & |
---|
| 566 | (file_hdl%daddr, type_, len(type_)) |
---|
[326] | 567 | ENDIF |
---|
[581] | 568 | |
---|
[1052] | 569 | IF (PRESENT(uuid_format_)) THEN |
---|
| 570 | CALL cxios_get_file_uuid_format & |
---|
| 571 | (file_hdl%daddr, uuid_format_, len(uuid_format_)) |
---|
| 572 | ENDIF |
---|
| 573 | |
---|
| 574 | IF (PRESENT(uuid_name_)) THEN |
---|
| 575 | CALL cxios_get_file_uuid_name & |
---|
| 576 | (file_hdl%daddr, uuid_name_, len(uuid_name_)) |
---|
| 577 | ENDIF |
---|
| 578 | |
---|
[326] | 579 | END SUBROUTINE xios(get_file_attr_hdl_) |
---|
[581] | 580 | |
---|
[432] | 581 | SUBROUTINE xios(is_defined_file_attr) & |
---|
[932] | 582 | ( file_id, append, compression_level, convention, cyclic, description, enabled, format, min_digits & |
---|
| 583 | , mode, name, name_suffix, output_freq, output_level, par_access, record_offset, split_freq & |
---|
[1052] | 584 | , split_freq_format, sync_freq, time_counter, time_counter_name, time_stamp_format, time_stamp_name & |
---|
| 585 | , time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) |
---|
[581] | 586 | |
---|
[432] | 587 | IMPLICIT NONE |
---|
| 588 | TYPE(txios(file)) :: file_hdl |
---|
| 589 | CHARACTER(LEN=*), INTENT(IN) ::file_id |
---|
[528] | 590 | LOGICAL, OPTIONAL, INTENT(OUT) :: append |
---|
| 591 | LOGICAL(KIND=C_BOOL) :: append_tmp |
---|
[608] | 592 | LOGICAL, OPTIONAL, INTENT(OUT) :: compression_level |
---|
| 593 | LOGICAL(KIND=C_BOOL) :: compression_level_tmp |
---|
[932] | 594 | LOGICAL, OPTIONAL, INTENT(OUT) :: convention |
---|
| 595 | LOGICAL(KIND=C_BOOL) :: convention_tmp |
---|
[891] | 596 | LOGICAL, OPTIONAL, INTENT(OUT) :: cyclic |
---|
| 597 | LOGICAL(KIND=C_BOOL) :: cyclic_tmp |
---|
[432] | 598 | LOGICAL, OPTIONAL, INTENT(OUT) :: description |
---|
| 599 | LOGICAL(KIND=C_BOOL) :: description_tmp |
---|
| 600 | LOGICAL, OPTIONAL, INTENT(OUT) :: enabled |
---|
| 601 | LOGICAL(KIND=C_BOOL) :: enabled_tmp |
---|
[517] | 602 | LOGICAL, OPTIONAL, INTENT(OUT) :: format |
---|
| 603 | LOGICAL(KIND=C_BOOL) :: format_tmp |
---|
[432] | 604 | LOGICAL, OPTIONAL, INTENT(OUT) :: min_digits |
---|
| 605 | LOGICAL(KIND=C_BOOL) :: min_digits_tmp |
---|
[598] | 606 | LOGICAL, OPTIONAL, INTENT(OUT) :: mode |
---|
| 607 | LOGICAL(KIND=C_BOOL) :: mode_tmp |
---|
[432] | 608 | LOGICAL, OPTIONAL, INTENT(OUT) :: name |
---|
| 609 | LOGICAL(KIND=C_BOOL) :: name_tmp |
---|
| 610 | LOGICAL, OPTIONAL, INTENT(OUT) :: name_suffix |
---|
| 611 | LOGICAL(KIND=C_BOOL) :: name_suffix_tmp |
---|
| 612 | LOGICAL, OPTIONAL, INTENT(OUT) :: output_freq |
---|
| 613 | LOGICAL(KIND=C_BOOL) :: output_freq_tmp |
---|
| 614 | LOGICAL, OPTIONAL, INTENT(OUT) :: output_level |
---|
| 615 | LOGICAL(KIND=C_BOOL) :: output_level_tmp |
---|
| 616 | LOGICAL, OPTIONAL, INTENT(OUT) :: par_access |
---|
| 617 | LOGICAL(KIND=C_BOOL) :: par_access_tmp |
---|
[779] | 618 | LOGICAL, OPTIONAL, INTENT(OUT) :: record_offset |
---|
| 619 | LOGICAL(KIND=C_BOOL) :: record_offset_tmp |
---|
[432] | 620 | LOGICAL, OPTIONAL, INTENT(OUT) :: split_freq |
---|
| 621 | LOGICAL(KIND=C_BOOL) :: split_freq_tmp |
---|
| 622 | LOGICAL, OPTIONAL, INTENT(OUT) :: split_freq_format |
---|
| 623 | LOGICAL(KIND=C_BOOL) :: split_freq_format_tmp |
---|
| 624 | LOGICAL, OPTIONAL, INTENT(OUT) :: sync_freq |
---|
| 625 | LOGICAL(KIND=C_BOOL) :: sync_freq_tmp |
---|
[699] | 626 | LOGICAL, OPTIONAL, INTENT(OUT) :: time_counter |
---|
| 627 | LOGICAL(KIND=C_BOOL) :: time_counter_tmp |
---|
[802] | 628 | LOGICAL, OPTIONAL, INTENT(OUT) :: time_counter_name |
---|
| 629 | LOGICAL(KIND=C_BOOL) :: time_counter_name_tmp |
---|
[1052] | 630 | LOGICAL, OPTIONAL, INTENT(OUT) :: time_stamp_format |
---|
| 631 | LOGICAL(KIND=C_BOOL) :: time_stamp_format_tmp |
---|
| 632 | LOGICAL, OPTIONAL, INTENT(OUT) :: time_stamp_name |
---|
| 633 | LOGICAL(KIND=C_BOOL) :: time_stamp_name_tmp |
---|
| 634 | LOGICAL, OPTIONAL, INTENT(OUT) :: time_units |
---|
| 635 | LOGICAL(KIND=C_BOOL) :: time_units_tmp |
---|
[711] | 636 | LOGICAL, OPTIONAL, INTENT(OUT) :: timeseries |
---|
| 637 | LOGICAL(KIND=C_BOOL) :: timeseries_tmp |
---|
| 638 | LOGICAL, OPTIONAL, INTENT(OUT) :: ts_prefix |
---|
| 639 | LOGICAL(KIND=C_BOOL) :: ts_prefix_tmp |
---|
[432] | 640 | LOGICAL, OPTIONAL, INTENT(OUT) :: type |
---|
| 641 | LOGICAL(KIND=C_BOOL) :: type_tmp |
---|
[1052] | 642 | LOGICAL, OPTIONAL, INTENT(OUT) :: uuid_format |
---|
| 643 | LOGICAL(KIND=C_BOOL) :: uuid_format_tmp |
---|
| 644 | LOGICAL, OPTIONAL, INTENT(OUT) :: uuid_name |
---|
| 645 | LOGICAL(KIND=C_BOOL) :: uuid_name_tmp |
---|
[581] | 646 | |
---|
[966] | 647 | CALL xios(get_file_handle) & |
---|
| 648 | (file_id,file_hdl) |
---|
[432] | 649 | CALL xios(is_defined_file_attr_hdl_) & |
---|
[932] | 650 | ( file_hdl, append, compression_level, convention, cyclic, description, enabled, format, min_digits & |
---|
| 651 | , mode, name, name_suffix, output_freq, output_level, par_access, record_offset, split_freq & |
---|
[1052] | 652 | , split_freq_format, sync_freq, time_counter, time_counter_name, time_stamp_format, time_stamp_name & |
---|
| 653 | , time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) |
---|
[581] | 654 | |
---|
[432] | 655 | END SUBROUTINE xios(is_defined_file_attr) |
---|
[581] | 656 | |
---|
[432] | 657 | SUBROUTINE xios(is_defined_file_attr_hdl) & |
---|
[932] | 658 | ( file_hdl, append, compression_level, convention, cyclic, description, enabled, format, min_digits & |
---|
| 659 | , mode, name, name_suffix, output_freq, output_level, par_access, record_offset, split_freq & |
---|
[1052] | 660 | , split_freq_format, sync_freq, time_counter, time_counter_name, time_stamp_format, time_stamp_name & |
---|
| 661 | , time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) |
---|
[581] | 662 | |
---|
[432] | 663 | IMPLICIT NONE |
---|
| 664 | TYPE(txios(file)) , INTENT(IN) :: file_hdl |
---|
[528] | 665 | LOGICAL, OPTIONAL, INTENT(OUT) :: append |
---|
| 666 | LOGICAL(KIND=C_BOOL) :: append_tmp |
---|
[608] | 667 | LOGICAL, OPTIONAL, INTENT(OUT) :: compression_level |
---|
| 668 | LOGICAL(KIND=C_BOOL) :: compression_level_tmp |
---|
[932] | 669 | LOGICAL, OPTIONAL, INTENT(OUT) :: convention |
---|
| 670 | LOGICAL(KIND=C_BOOL) :: convention_tmp |
---|
[891] | 671 | LOGICAL, OPTIONAL, INTENT(OUT) :: cyclic |
---|
| 672 | LOGICAL(KIND=C_BOOL) :: cyclic_tmp |
---|
[432] | 673 | LOGICAL, OPTIONAL, INTENT(OUT) :: description |
---|
| 674 | LOGICAL(KIND=C_BOOL) :: description_tmp |
---|
| 675 | LOGICAL, OPTIONAL, INTENT(OUT) :: enabled |
---|
| 676 | LOGICAL(KIND=C_BOOL) :: enabled_tmp |
---|
[517] | 677 | LOGICAL, OPTIONAL, INTENT(OUT) :: format |
---|
| 678 | LOGICAL(KIND=C_BOOL) :: format_tmp |
---|
[432] | 679 | LOGICAL, OPTIONAL, INTENT(OUT) :: min_digits |
---|
| 680 | LOGICAL(KIND=C_BOOL) :: min_digits_tmp |
---|
[598] | 681 | LOGICAL, OPTIONAL, INTENT(OUT) :: mode |
---|
| 682 | LOGICAL(KIND=C_BOOL) :: mode_tmp |
---|
[432] | 683 | LOGICAL, OPTIONAL, INTENT(OUT) :: name |
---|
| 684 | LOGICAL(KIND=C_BOOL) :: name_tmp |
---|
| 685 | LOGICAL, OPTIONAL, INTENT(OUT) :: name_suffix |
---|
| 686 | LOGICAL(KIND=C_BOOL) :: name_suffix_tmp |
---|
| 687 | LOGICAL, OPTIONAL, INTENT(OUT) :: output_freq |
---|
| 688 | LOGICAL(KIND=C_BOOL) :: output_freq_tmp |
---|
| 689 | LOGICAL, OPTIONAL, INTENT(OUT) :: output_level |
---|
| 690 | LOGICAL(KIND=C_BOOL) :: output_level_tmp |
---|
| 691 | LOGICAL, OPTIONAL, INTENT(OUT) :: par_access |
---|
| 692 | LOGICAL(KIND=C_BOOL) :: par_access_tmp |
---|
[779] | 693 | LOGICAL, OPTIONAL, INTENT(OUT) :: record_offset |
---|
| 694 | LOGICAL(KIND=C_BOOL) :: record_offset_tmp |
---|
[432] | 695 | LOGICAL, OPTIONAL, INTENT(OUT) :: split_freq |
---|
| 696 | LOGICAL(KIND=C_BOOL) :: split_freq_tmp |
---|
| 697 | LOGICAL, OPTIONAL, INTENT(OUT) :: split_freq_format |
---|
| 698 | LOGICAL(KIND=C_BOOL) :: split_freq_format_tmp |
---|
| 699 | LOGICAL, OPTIONAL, INTENT(OUT) :: sync_freq |
---|
| 700 | LOGICAL(KIND=C_BOOL) :: sync_freq_tmp |
---|
[699] | 701 | LOGICAL, OPTIONAL, INTENT(OUT) :: time_counter |
---|
| 702 | LOGICAL(KIND=C_BOOL) :: time_counter_tmp |
---|
[802] | 703 | LOGICAL, OPTIONAL, INTENT(OUT) :: time_counter_name |
---|
| 704 | LOGICAL(KIND=C_BOOL) :: time_counter_name_tmp |
---|
[1052] | 705 | LOGICAL, OPTIONAL, INTENT(OUT) :: time_stamp_format |
---|
| 706 | LOGICAL(KIND=C_BOOL) :: time_stamp_format_tmp |
---|
| 707 | LOGICAL, OPTIONAL, INTENT(OUT) :: time_stamp_name |
---|
| 708 | LOGICAL(KIND=C_BOOL) :: time_stamp_name_tmp |
---|
| 709 | LOGICAL, OPTIONAL, INTENT(OUT) :: time_units |
---|
| 710 | LOGICAL(KIND=C_BOOL) :: time_units_tmp |
---|
[711] | 711 | LOGICAL, OPTIONAL, INTENT(OUT) :: timeseries |
---|
| 712 | LOGICAL(KIND=C_BOOL) :: timeseries_tmp |
---|
| 713 | LOGICAL, OPTIONAL, INTENT(OUT) :: ts_prefix |
---|
| 714 | LOGICAL(KIND=C_BOOL) :: ts_prefix_tmp |
---|
[432] | 715 | LOGICAL, OPTIONAL, INTENT(OUT) :: type |
---|
| 716 | LOGICAL(KIND=C_BOOL) :: type_tmp |
---|
[1052] | 717 | LOGICAL, OPTIONAL, INTENT(OUT) :: uuid_format |
---|
| 718 | LOGICAL(KIND=C_BOOL) :: uuid_format_tmp |
---|
| 719 | LOGICAL, OPTIONAL, INTENT(OUT) :: uuid_name |
---|
| 720 | LOGICAL(KIND=C_BOOL) :: uuid_name_tmp |
---|
[581] | 721 | |
---|
[432] | 722 | CALL xios(is_defined_file_attr_hdl_) & |
---|
[932] | 723 | ( file_hdl, append, compression_level, convention, cyclic, description, enabled, format, min_digits & |
---|
| 724 | , mode, name, name_suffix, output_freq, output_level, par_access, record_offset, split_freq & |
---|
[1052] | 725 | , split_freq_format, sync_freq, time_counter, time_counter_name, time_stamp_format, time_stamp_name & |
---|
| 726 | , time_units, timeseries, ts_prefix, type, uuid_format, uuid_name ) |
---|
[581] | 727 | |
---|
[432] | 728 | END SUBROUTINE xios(is_defined_file_attr_hdl) |
---|
[581] | 729 | |
---|
[432] | 730 | SUBROUTINE xios(is_defined_file_attr_hdl_) & |
---|
[932] | 731 | ( file_hdl, append_, compression_level_, convention_, cyclic_, description_, enabled_, format_ & |
---|
| 732 | , min_digits_, mode_, name_, name_suffix_, output_freq_, output_level_, par_access_, record_offset_ & |
---|
[1052] | 733 | , split_freq_, split_freq_format_, sync_freq_, time_counter_, time_counter_name_, time_stamp_format_ & |
---|
| 734 | , time_stamp_name_, time_units_, timeseries_, ts_prefix_, type_, uuid_format_, uuid_name_ ) |
---|
[581] | 735 | |
---|
[432] | 736 | IMPLICIT NONE |
---|
| 737 | TYPE(txios(file)) , INTENT(IN) :: file_hdl |
---|
[528] | 738 | LOGICAL, OPTIONAL, INTENT(OUT) :: append_ |
---|
| 739 | LOGICAL(KIND=C_BOOL) :: append__tmp |
---|
[608] | 740 | LOGICAL, OPTIONAL, INTENT(OUT) :: compression_level_ |
---|
| 741 | LOGICAL(KIND=C_BOOL) :: compression_level__tmp |
---|
[932] | 742 | LOGICAL, OPTIONAL, INTENT(OUT) :: convention_ |
---|
| 743 | LOGICAL(KIND=C_BOOL) :: convention__tmp |
---|
[891] | 744 | LOGICAL, OPTIONAL, INTENT(OUT) :: cyclic_ |
---|
| 745 | LOGICAL(KIND=C_BOOL) :: cyclic__tmp |
---|
[432] | 746 | LOGICAL, OPTIONAL, INTENT(OUT) :: description_ |
---|
| 747 | LOGICAL(KIND=C_BOOL) :: description__tmp |
---|
| 748 | LOGICAL, OPTIONAL, INTENT(OUT) :: enabled_ |
---|
| 749 | LOGICAL(KIND=C_BOOL) :: enabled__tmp |
---|
[517] | 750 | LOGICAL, OPTIONAL, INTENT(OUT) :: format_ |
---|
| 751 | LOGICAL(KIND=C_BOOL) :: format__tmp |
---|
[432] | 752 | LOGICAL, OPTIONAL, INTENT(OUT) :: min_digits_ |
---|
| 753 | LOGICAL(KIND=C_BOOL) :: min_digits__tmp |
---|
[598] | 754 | LOGICAL, OPTIONAL, INTENT(OUT) :: mode_ |
---|
| 755 | LOGICAL(KIND=C_BOOL) :: mode__tmp |
---|
[432] | 756 | LOGICAL, OPTIONAL, INTENT(OUT) :: name_ |
---|
| 757 | LOGICAL(KIND=C_BOOL) :: name__tmp |
---|
| 758 | LOGICAL, OPTIONAL, INTENT(OUT) :: name_suffix_ |
---|
| 759 | LOGICAL(KIND=C_BOOL) :: name_suffix__tmp |
---|
| 760 | LOGICAL, OPTIONAL, INTENT(OUT) :: output_freq_ |
---|
| 761 | LOGICAL(KIND=C_BOOL) :: output_freq__tmp |
---|
| 762 | LOGICAL, OPTIONAL, INTENT(OUT) :: output_level_ |
---|
| 763 | LOGICAL(KIND=C_BOOL) :: output_level__tmp |
---|
| 764 | LOGICAL, OPTIONAL, INTENT(OUT) :: par_access_ |
---|
| 765 | LOGICAL(KIND=C_BOOL) :: par_access__tmp |
---|
[779] | 766 | LOGICAL, OPTIONAL, INTENT(OUT) :: record_offset_ |
---|
| 767 | LOGICAL(KIND=C_BOOL) :: record_offset__tmp |
---|
[432] | 768 | LOGICAL, OPTIONAL, INTENT(OUT) :: split_freq_ |
---|
| 769 | LOGICAL(KIND=C_BOOL) :: split_freq__tmp |
---|
| 770 | LOGICAL, OPTIONAL, INTENT(OUT) :: split_freq_format_ |
---|
| 771 | LOGICAL(KIND=C_BOOL) :: split_freq_format__tmp |
---|
| 772 | LOGICAL, OPTIONAL, INTENT(OUT) :: sync_freq_ |
---|
| 773 | LOGICAL(KIND=C_BOOL) :: sync_freq__tmp |
---|
[699] | 774 | LOGICAL, OPTIONAL, INTENT(OUT) :: time_counter_ |
---|
| 775 | LOGICAL(KIND=C_BOOL) :: time_counter__tmp |
---|
[802] | 776 | LOGICAL, OPTIONAL, INTENT(OUT) :: time_counter_name_ |
---|
| 777 | LOGICAL(KIND=C_BOOL) :: time_counter_name__tmp |
---|
[1052] | 778 | LOGICAL, OPTIONAL, INTENT(OUT) :: time_stamp_format_ |
---|
| 779 | LOGICAL(KIND=C_BOOL) :: time_stamp_format__tmp |
---|
| 780 | LOGICAL, OPTIONAL, INTENT(OUT) :: time_stamp_name_ |
---|
| 781 | LOGICAL(KIND=C_BOOL) :: time_stamp_name__tmp |
---|
| 782 | LOGICAL, OPTIONAL, INTENT(OUT) :: time_units_ |
---|
| 783 | LOGICAL(KIND=C_BOOL) :: time_units__tmp |
---|
[711] | 784 | LOGICAL, OPTIONAL, INTENT(OUT) :: timeseries_ |
---|
| 785 | LOGICAL(KIND=C_BOOL) :: timeseries__tmp |
---|
| 786 | LOGICAL, OPTIONAL, INTENT(OUT) :: ts_prefix_ |
---|
| 787 | LOGICAL(KIND=C_BOOL) :: ts_prefix__tmp |
---|
[432] | 788 | LOGICAL, OPTIONAL, INTENT(OUT) :: type_ |
---|
| 789 | LOGICAL(KIND=C_BOOL) :: type__tmp |
---|
[1052] | 790 | LOGICAL, OPTIONAL, INTENT(OUT) :: uuid_format_ |
---|
| 791 | LOGICAL(KIND=C_BOOL) :: uuid_format__tmp |
---|
| 792 | LOGICAL, OPTIONAL, INTENT(OUT) :: uuid_name_ |
---|
| 793 | LOGICAL(KIND=C_BOOL) :: uuid_name__tmp |
---|
[581] | 794 | |
---|
[528] | 795 | IF (PRESENT(append_)) THEN |
---|
[966] | 796 | append__tmp = cxios_is_defined_file_append & |
---|
| 797 | (file_hdl%daddr) |
---|
[581] | 798 | append_ = append__tmp |
---|
[528] | 799 | ENDIF |
---|
[581] | 800 | |
---|
[608] | 801 | IF (PRESENT(compression_level_)) THEN |
---|
[966] | 802 | compression_level__tmp = cxios_is_defined_file_compression_level & |
---|
| 803 | (file_hdl%daddr) |
---|
[608] | 804 | compression_level_ = compression_level__tmp |
---|
| 805 | ENDIF |
---|
| 806 | |
---|
[932] | 807 | IF (PRESENT(convention_)) THEN |
---|
[966] | 808 | convention__tmp = cxios_is_defined_file_convention & |
---|
| 809 | (file_hdl%daddr) |
---|
[932] | 810 | convention_ = convention__tmp |
---|
| 811 | ENDIF |
---|
| 812 | |
---|
[891] | 813 | IF (PRESENT(cyclic_)) THEN |
---|
[966] | 814 | cyclic__tmp = cxios_is_defined_file_cyclic & |
---|
| 815 | (file_hdl%daddr) |
---|
[891] | 816 | cyclic_ = cyclic__tmp |
---|
| 817 | ENDIF |
---|
| 818 | |
---|
[432] | 819 | IF (PRESENT(description_)) THEN |
---|
[966] | 820 | description__tmp = cxios_is_defined_file_description & |
---|
| 821 | (file_hdl%daddr) |
---|
[581] | 822 | description_ = description__tmp |
---|
[432] | 823 | ENDIF |
---|
[581] | 824 | |
---|
[432] | 825 | IF (PRESENT(enabled_)) THEN |
---|
[966] | 826 | enabled__tmp = cxios_is_defined_file_enabled & |
---|
| 827 | (file_hdl%daddr) |
---|
[581] | 828 | enabled_ = enabled__tmp |
---|
[432] | 829 | ENDIF |
---|
[581] | 830 | |
---|
[517] | 831 | IF (PRESENT(format_)) THEN |
---|
[966] | 832 | format__tmp = cxios_is_defined_file_format & |
---|
| 833 | (file_hdl%daddr) |
---|
[581] | 834 | format_ = format__tmp |
---|
[517] | 835 | ENDIF |
---|
[581] | 836 | |
---|
[432] | 837 | IF (PRESENT(min_digits_)) THEN |
---|
[966] | 838 | min_digits__tmp = cxios_is_defined_file_min_digits & |
---|
| 839 | (file_hdl%daddr) |
---|
[581] | 840 | min_digits_ = min_digits__tmp |
---|
[432] | 841 | ENDIF |
---|
[581] | 842 | |
---|
[598] | 843 | IF (PRESENT(mode_)) THEN |
---|
[966] | 844 | mode__tmp = cxios_is_defined_file_mode & |
---|
| 845 | (file_hdl%daddr) |
---|
[598] | 846 | mode_ = mode__tmp |
---|
| 847 | ENDIF |
---|
| 848 | |
---|
[432] | 849 | IF (PRESENT(name_)) THEN |
---|
[966] | 850 | name__tmp = cxios_is_defined_file_name & |
---|
| 851 | (file_hdl%daddr) |
---|
[581] | 852 | name_ = name__tmp |
---|
[432] | 853 | ENDIF |
---|
[581] | 854 | |
---|
[432] | 855 | IF (PRESENT(name_suffix_)) THEN |
---|
[966] | 856 | name_suffix__tmp = cxios_is_defined_file_name_suffix & |
---|
| 857 | (file_hdl%daddr) |
---|
[581] | 858 | name_suffix_ = name_suffix__tmp |
---|
[432] | 859 | ENDIF |
---|
[581] | 860 | |
---|
[432] | 861 | IF (PRESENT(output_freq_)) THEN |
---|
[966] | 862 | output_freq__tmp = cxios_is_defined_file_output_freq & |
---|
| 863 | (file_hdl%daddr) |
---|
[581] | 864 | output_freq_ = output_freq__tmp |
---|
[432] | 865 | ENDIF |
---|
[581] | 866 | |
---|
[432] | 867 | IF (PRESENT(output_level_)) THEN |
---|
[966] | 868 | output_level__tmp = cxios_is_defined_file_output_level & |
---|
| 869 | (file_hdl%daddr) |
---|
[581] | 870 | output_level_ = output_level__tmp |
---|
[432] | 871 | ENDIF |
---|
[581] | 872 | |
---|
[432] | 873 | IF (PRESENT(par_access_)) THEN |
---|
[966] | 874 | par_access__tmp = cxios_is_defined_file_par_access & |
---|
| 875 | (file_hdl%daddr) |
---|
[581] | 876 | par_access_ = par_access__tmp |
---|
[432] | 877 | ENDIF |
---|
[581] | 878 | |
---|
[779] | 879 | IF (PRESENT(record_offset_)) THEN |
---|
[966] | 880 | record_offset__tmp = cxios_is_defined_file_record_offset & |
---|
| 881 | (file_hdl%daddr) |
---|
[779] | 882 | record_offset_ = record_offset__tmp |
---|
| 883 | ENDIF |
---|
| 884 | |
---|
[432] | 885 | IF (PRESENT(split_freq_)) THEN |
---|
[966] | 886 | split_freq__tmp = cxios_is_defined_file_split_freq & |
---|
| 887 | (file_hdl%daddr) |
---|
[581] | 888 | split_freq_ = split_freq__tmp |
---|
[432] | 889 | ENDIF |
---|
[581] | 890 | |
---|
[432] | 891 | IF (PRESENT(split_freq_format_)) THEN |
---|
[966] | 892 | split_freq_format__tmp = cxios_is_defined_file_split_freq_format & |
---|
| 893 | (file_hdl%daddr) |
---|
[581] | 894 | split_freq_format_ = split_freq_format__tmp |
---|
[432] | 895 | ENDIF |
---|
[581] | 896 | |
---|
[432] | 897 | IF (PRESENT(sync_freq_)) THEN |
---|
[966] | 898 | sync_freq__tmp = cxios_is_defined_file_sync_freq & |
---|
| 899 | (file_hdl%daddr) |
---|
[581] | 900 | sync_freq_ = sync_freq__tmp |
---|
[432] | 901 | ENDIF |
---|
[581] | 902 | |
---|
[699] | 903 | IF (PRESENT(time_counter_)) THEN |
---|
[966] | 904 | time_counter__tmp = cxios_is_defined_file_time_counter & |
---|
| 905 | (file_hdl%daddr) |
---|
[699] | 906 | time_counter_ = time_counter__tmp |
---|
| 907 | ENDIF |
---|
| 908 | |
---|
[802] | 909 | IF (PRESENT(time_counter_name_)) THEN |
---|
[966] | 910 | time_counter_name__tmp = cxios_is_defined_file_time_counter_name & |
---|
| 911 | (file_hdl%daddr) |
---|
[802] | 912 | time_counter_name_ = time_counter_name__tmp |
---|
| 913 | ENDIF |
---|
| 914 | |
---|
[1052] | 915 | IF (PRESENT(time_stamp_format_)) THEN |
---|
| 916 | time_stamp_format__tmp = cxios_is_defined_file_time_stamp_format & |
---|
| 917 | (file_hdl%daddr) |
---|
| 918 | time_stamp_format_ = time_stamp_format__tmp |
---|
| 919 | ENDIF |
---|
| 920 | |
---|
| 921 | IF (PRESENT(time_stamp_name_)) THEN |
---|
| 922 | time_stamp_name__tmp = cxios_is_defined_file_time_stamp_name & |
---|
| 923 | (file_hdl%daddr) |
---|
| 924 | time_stamp_name_ = time_stamp_name__tmp |
---|
| 925 | ENDIF |
---|
| 926 | |
---|
| 927 | IF (PRESENT(time_units_)) THEN |
---|
| 928 | time_units__tmp = cxios_is_defined_file_time_units & |
---|
| 929 | (file_hdl%daddr) |
---|
| 930 | time_units_ = time_units__tmp |
---|
| 931 | ENDIF |
---|
| 932 | |
---|
[711] | 933 | IF (PRESENT(timeseries_)) THEN |
---|
[966] | 934 | timeseries__tmp = cxios_is_defined_file_timeseries & |
---|
| 935 | (file_hdl%daddr) |
---|
[711] | 936 | timeseries_ = timeseries__tmp |
---|
| 937 | ENDIF |
---|
| 938 | |
---|
| 939 | IF (PRESENT(ts_prefix_)) THEN |
---|
[966] | 940 | ts_prefix__tmp = cxios_is_defined_file_ts_prefix & |
---|
| 941 | (file_hdl%daddr) |
---|
[711] | 942 | ts_prefix_ = ts_prefix__tmp |
---|
| 943 | ENDIF |
---|
| 944 | |
---|
[432] | 945 | IF (PRESENT(type_)) THEN |
---|
[966] | 946 | type__tmp = cxios_is_defined_file_type & |
---|
| 947 | (file_hdl%daddr) |
---|
[581] | 948 | type_ = type__tmp |
---|
[432] | 949 | ENDIF |
---|
[581] | 950 | |
---|
[1052] | 951 | IF (PRESENT(uuid_format_)) THEN |
---|
| 952 | uuid_format__tmp = cxios_is_defined_file_uuid_format & |
---|
| 953 | (file_hdl%daddr) |
---|
| 954 | uuid_format_ = uuid_format__tmp |
---|
| 955 | ENDIF |
---|
| 956 | |
---|
| 957 | IF (PRESENT(uuid_name_)) THEN |
---|
| 958 | uuid_name__tmp = cxios_is_defined_file_uuid_name & |
---|
| 959 | (file_hdl%daddr) |
---|
| 960 | uuid_name_ = uuid_name__tmp |
---|
| 961 | ENDIF |
---|
| 962 | |
---|
[432] | 963 | END SUBROUTINE xios(is_defined_file_attr_hdl_) |
---|
[581] | 964 | |
---|
[326] | 965 | END MODULE ifile_attr |
---|