[326] | 1 | ! * ************************************************************************** * |
---|
| 2 | ! * Interface auto generated - do not modify * |
---|
| 3 | ! * ************************************************************************** * |
---|
| 4 | #include "xios_fortran_prefix.hpp" |
---|
| 5 | |
---|
| 6 | MODULE iaxisgroup_attr |
---|
| 7 | USE, INTRINSIC :: ISO_C_BINDING |
---|
| 8 | USE iaxis |
---|
| 9 | USE axisgroup_interface_attr |
---|
[581] | 10 | |
---|
[326] | 11 | CONTAINS |
---|
[581] | 12 | |
---|
[326] | 13 | SUBROUTINE xios(set_axisgroup_attr) & |
---|
[666] | 14 | ( axisgroup_id, axis_ref, begin, bounds, data_begin, data_index, data_n, group_ref, long_name & |
---|
| 15 | , mask, n, n_glo, name, positive, standard_name, unit, value ) |
---|
[581] | 16 | |
---|
[326] | 17 | IMPLICIT NONE |
---|
| 18 | TYPE(txios(axisgroup)) :: axisgroup_hdl |
---|
| 19 | CHARACTER(LEN=*), INTENT(IN) ::axisgroup_id |
---|
[546] | 20 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: axis_ref |
---|
[666] | 21 | INTEGER , OPTIONAL, INTENT(IN) :: begin |
---|
[609] | 22 | REAL (KIND=8) , OPTIONAL, INTENT(IN) :: bounds(:,:) |
---|
[555] | 23 | INTEGER , OPTIONAL, INTENT(IN) :: data_begin |
---|
| 24 | INTEGER , OPTIONAL, INTENT(IN) :: data_index(:) |
---|
| 25 | INTEGER , OPTIONAL, INTENT(IN) :: data_n |
---|
[326] | 26 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: group_ref |
---|
| 27 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: long_name |
---|
[555] | 28 | LOGICAL , OPTIONAL, INTENT(IN) :: mask(:) |
---|
| 29 | LOGICAL (KIND=C_BOOL) , ALLOCATABLE :: mask_tmp(:) |
---|
[666] | 30 | INTEGER , OPTIONAL, INTENT(IN) :: n |
---|
| 31 | INTEGER , OPTIONAL, INTENT(IN) :: n_glo |
---|
[326] | 32 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: name |
---|
[415] | 33 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: positive |
---|
[326] | 34 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: standard_name |
---|
| 35 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: unit |
---|
| 36 | REAL (KIND=8) , OPTIONAL, INTENT(IN) :: value(:) |
---|
[581] | 37 | |
---|
[326] | 38 | CALL xios(get_axisgroup_handle)(axisgroup_id,axisgroup_hdl) |
---|
| 39 | CALL xios(set_axisgroup_attr_hdl_) & |
---|
[666] | 40 | ( axisgroup_hdl, axis_ref, begin, bounds, data_begin, data_index, data_n, group_ref, long_name & |
---|
| 41 | , mask, n, n_glo, name, positive, standard_name, unit, value ) |
---|
[581] | 42 | |
---|
[326] | 43 | END SUBROUTINE xios(set_axisgroup_attr) |
---|
[581] | 44 | |
---|
[326] | 45 | SUBROUTINE xios(set_axisgroup_attr_hdl) & |
---|
[666] | 46 | ( axisgroup_hdl, axis_ref, begin, bounds, data_begin, data_index, data_n, group_ref, long_name & |
---|
| 47 | , mask, n, n_glo, name, positive, standard_name, unit, value ) |
---|
[581] | 48 | |
---|
[326] | 49 | IMPLICIT NONE |
---|
| 50 | TYPE(txios(axisgroup)) , INTENT(IN) :: axisgroup_hdl |
---|
[546] | 51 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: axis_ref |
---|
[666] | 52 | INTEGER , OPTIONAL, INTENT(IN) :: begin |
---|
[609] | 53 | REAL (KIND=8) , OPTIONAL, INTENT(IN) :: bounds(:,:) |
---|
[555] | 54 | INTEGER , OPTIONAL, INTENT(IN) :: data_begin |
---|
| 55 | INTEGER , OPTIONAL, INTENT(IN) :: data_index(:) |
---|
| 56 | INTEGER , OPTIONAL, INTENT(IN) :: data_n |
---|
[326] | 57 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: group_ref |
---|
| 58 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: long_name |
---|
[555] | 59 | LOGICAL , OPTIONAL, INTENT(IN) :: mask(:) |
---|
| 60 | LOGICAL (KIND=C_BOOL) , ALLOCATABLE :: mask_tmp(:) |
---|
[666] | 61 | INTEGER , OPTIONAL, INTENT(IN) :: n |
---|
| 62 | INTEGER , OPTIONAL, INTENT(IN) :: n_glo |
---|
[326] | 63 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: name |
---|
[415] | 64 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: positive |
---|
[326] | 65 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: standard_name |
---|
| 66 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: unit |
---|
| 67 | REAL (KIND=8) , OPTIONAL, INTENT(IN) :: value(:) |
---|
[581] | 68 | |
---|
[326] | 69 | CALL xios(set_axisgroup_attr_hdl_) & |
---|
[666] | 70 | ( axisgroup_hdl, axis_ref, begin, bounds, data_begin, data_index, data_n, group_ref, long_name & |
---|
| 71 | , mask, n, n_glo, name, positive, standard_name, unit, value ) |
---|
[581] | 72 | |
---|
[326] | 73 | END SUBROUTINE xios(set_axisgroup_attr_hdl) |
---|
[581] | 74 | |
---|
[326] | 75 | SUBROUTINE xios(set_axisgroup_attr_hdl_) & |
---|
[666] | 76 | ( axisgroup_hdl, axis_ref_, begin_, bounds_, data_begin_, data_index_, data_n_, group_ref_, long_name_ & |
---|
| 77 | , mask_, n_, n_glo_, name_, positive_, standard_name_, unit_, value_ ) |
---|
[581] | 78 | |
---|
[326] | 79 | IMPLICIT NONE |
---|
| 80 | TYPE(txios(axisgroup)) , INTENT(IN) :: axisgroup_hdl |
---|
[546] | 81 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: axis_ref_ |
---|
[666] | 82 | INTEGER , OPTIONAL, INTENT(IN) :: begin_ |
---|
[609] | 83 | REAL (KIND=8) , OPTIONAL, INTENT(IN) :: bounds_(:,:) |
---|
[555] | 84 | INTEGER , OPTIONAL, INTENT(IN) :: data_begin_ |
---|
| 85 | INTEGER , OPTIONAL, INTENT(IN) :: data_index_(:) |
---|
| 86 | INTEGER , OPTIONAL, INTENT(IN) :: data_n_ |
---|
[326] | 87 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: group_ref_ |
---|
| 88 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: long_name_ |
---|
[555] | 89 | LOGICAL , OPTIONAL, INTENT(IN) :: mask_(:) |
---|
| 90 | LOGICAL (KIND=C_BOOL) , ALLOCATABLE :: mask__tmp(:) |
---|
[666] | 91 | INTEGER , OPTIONAL, INTENT(IN) :: n_ |
---|
| 92 | INTEGER , OPTIONAL, INTENT(IN) :: n_glo_ |
---|
[326] | 93 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: name_ |
---|
[415] | 94 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: positive_ |
---|
[326] | 95 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: standard_name_ |
---|
| 96 | CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: unit_ |
---|
| 97 | REAL (KIND=8) , OPTIONAL, INTENT(IN) :: value_(:) |
---|
[581] | 98 | |
---|
[546] | 99 | IF (PRESENT(axis_ref_)) THEN |
---|
| 100 | CALL cxios_set_axisgroup_axis_ref(axisgroup_hdl%daddr, axis_ref_, len(axis_ref_)) |
---|
| 101 | ENDIF |
---|
[581] | 102 | |
---|
[666] | 103 | IF (PRESENT(begin_)) THEN |
---|
| 104 | CALL cxios_set_axisgroup_begin(axisgroup_hdl%daddr, begin_) |
---|
| 105 | ENDIF |
---|
| 106 | |
---|
[609] | 107 | IF (PRESENT(bounds_)) THEN |
---|
[674] | 108 | CALL cxios_set_axisgroup_bounds(axisgroup_hdl%daddr, bounds_, SHAPE(bounds_)) |
---|
[609] | 109 | ENDIF |
---|
| 110 | |
---|
[555] | 111 | IF (PRESENT(data_begin_)) THEN |
---|
| 112 | CALL cxios_set_axisgroup_data_begin(axisgroup_hdl%daddr, data_begin_) |
---|
| 113 | ENDIF |
---|
[581] | 114 | |
---|
[555] | 115 | IF (PRESENT(data_index_)) THEN |
---|
[674] | 116 | CALL cxios_set_axisgroup_data_index(axisgroup_hdl%daddr, data_index_, SHAPE(data_index_)) |
---|
[555] | 117 | ENDIF |
---|
[581] | 118 | |
---|
[555] | 119 | IF (PRESENT(data_n_)) THEN |
---|
| 120 | CALL cxios_set_axisgroup_data_n(axisgroup_hdl%daddr, data_n_) |
---|
| 121 | ENDIF |
---|
[581] | 122 | |
---|
[326] | 123 | IF (PRESENT(group_ref_)) THEN |
---|
| 124 | CALL cxios_set_axisgroup_group_ref(axisgroup_hdl%daddr, group_ref_, len(group_ref_)) |
---|
| 125 | ENDIF |
---|
[581] | 126 | |
---|
[326] | 127 | IF (PRESENT(long_name_)) THEN |
---|
| 128 | CALL cxios_set_axisgroup_long_name(axisgroup_hdl%daddr, long_name_, len(long_name_)) |
---|
| 129 | ENDIF |
---|
[581] | 130 | |
---|
[555] | 131 | IF (PRESENT(mask_)) THEN |
---|
[674] | 132 | ALLOCATE(mask__tmp(SIZE(mask_,1))) |
---|
[581] | 133 | mask__tmp = mask_ |
---|
[674] | 134 | CALL cxios_set_axisgroup_mask(axisgroup_hdl%daddr, mask__tmp, SHAPE(mask_)) |
---|
[555] | 135 | ENDIF |
---|
[581] | 136 | |
---|
[666] | 137 | IF (PRESENT(n_)) THEN |
---|
| 138 | CALL cxios_set_axisgroup_n(axisgroup_hdl%daddr, n_) |
---|
| 139 | ENDIF |
---|
| 140 | |
---|
| 141 | IF (PRESENT(n_glo_)) THEN |
---|
| 142 | CALL cxios_set_axisgroup_n_glo(axisgroup_hdl%daddr, n_glo_) |
---|
| 143 | ENDIF |
---|
| 144 | |
---|
[326] | 145 | IF (PRESENT(name_)) THEN |
---|
| 146 | CALL cxios_set_axisgroup_name(axisgroup_hdl%daddr, name_, len(name_)) |
---|
| 147 | ENDIF |
---|
[581] | 148 | |
---|
[415] | 149 | IF (PRESENT(positive_)) THEN |
---|
| 150 | CALL cxios_set_axisgroup_positive(axisgroup_hdl%daddr, positive_, len(positive_)) |
---|
| 151 | ENDIF |
---|
[581] | 152 | |
---|
[326] | 153 | IF (PRESENT(standard_name_)) THEN |
---|
| 154 | CALL cxios_set_axisgroup_standard_name(axisgroup_hdl%daddr, standard_name_, len(standard_name_)) |
---|
| 155 | ENDIF |
---|
[581] | 156 | |
---|
[326] | 157 | IF (PRESENT(unit_)) THEN |
---|
| 158 | CALL cxios_set_axisgroup_unit(axisgroup_hdl%daddr, unit_, len(unit_)) |
---|
| 159 | ENDIF |
---|
[581] | 160 | |
---|
[326] | 161 | IF (PRESENT(value_)) THEN |
---|
[674] | 162 | CALL cxios_set_axisgroup_value(axisgroup_hdl%daddr, value_, SHAPE(value_)) |
---|
[326] | 163 | ENDIF |
---|
[581] | 164 | |
---|
[326] | 165 | END SUBROUTINE xios(set_axisgroup_attr_hdl_) |
---|
[581] | 166 | |
---|
[326] | 167 | SUBROUTINE xios(get_axisgroup_attr) & |
---|
[666] | 168 | ( axisgroup_id, axis_ref, begin, bounds, data_begin, data_index, data_n, group_ref, long_name & |
---|
| 169 | , mask, n, n_glo, name, positive, standard_name, unit, value ) |
---|
[581] | 170 | |
---|
[326] | 171 | IMPLICIT NONE |
---|
| 172 | TYPE(txios(axisgroup)) :: axisgroup_hdl |
---|
| 173 | CHARACTER(LEN=*), INTENT(IN) ::axisgroup_id |
---|
[546] | 174 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: axis_ref |
---|
[666] | 175 | INTEGER , OPTIONAL, INTENT(OUT) :: begin |
---|
[609] | 176 | REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: bounds(:,:) |
---|
[555] | 177 | INTEGER , OPTIONAL, INTENT(OUT) :: data_begin |
---|
| 178 | INTEGER , OPTIONAL, INTENT(OUT) :: data_index(:) |
---|
| 179 | INTEGER , OPTIONAL, INTENT(OUT) :: data_n |
---|
[326] | 180 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: group_ref |
---|
| 181 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: long_name |
---|
[555] | 182 | LOGICAL , OPTIONAL, INTENT(OUT) :: mask(:) |
---|
| 183 | LOGICAL (KIND=C_BOOL) , ALLOCATABLE :: mask_tmp(:) |
---|
[666] | 184 | INTEGER , OPTIONAL, INTENT(OUT) :: n |
---|
| 185 | INTEGER , OPTIONAL, INTENT(OUT) :: n_glo |
---|
[326] | 186 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: name |
---|
[415] | 187 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: positive |
---|
[326] | 188 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: standard_name |
---|
| 189 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: unit |
---|
| 190 | REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: value(:) |
---|
[581] | 191 | |
---|
[326] | 192 | CALL xios(get_axisgroup_handle)(axisgroup_id,axisgroup_hdl) |
---|
| 193 | CALL xios(get_axisgroup_attr_hdl_) & |
---|
[666] | 194 | ( axisgroup_hdl, axis_ref, begin, bounds, data_begin, data_index, data_n, group_ref, long_name & |
---|
| 195 | , mask, n, n_glo, name, positive, standard_name, unit, value ) |
---|
[581] | 196 | |
---|
[326] | 197 | END SUBROUTINE xios(get_axisgroup_attr) |
---|
[581] | 198 | |
---|
[326] | 199 | SUBROUTINE xios(get_axisgroup_attr_hdl) & |
---|
[666] | 200 | ( axisgroup_hdl, axis_ref, begin, bounds, data_begin, data_index, data_n, group_ref, long_name & |
---|
| 201 | , mask, n, n_glo, name, positive, standard_name, unit, value ) |
---|
[581] | 202 | |
---|
[326] | 203 | IMPLICIT NONE |
---|
| 204 | TYPE(txios(axisgroup)) , INTENT(IN) :: axisgroup_hdl |
---|
[546] | 205 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: axis_ref |
---|
[666] | 206 | INTEGER , OPTIONAL, INTENT(OUT) :: begin |
---|
[609] | 207 | REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: bounds(:,:) |
---|
[555] | 208 | INTEGER , OPTIONAL, INTENT(OUT) :: data_begin |
---|
| 209 | INTEGER , OPTIONAL, INTENT(OUT) :: data_index(:) |
---|
| 210 | INTEGER , OPTIONAL, INTENT(OUT) :: data_n |
---|
[326] | 211 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: group_ref |
---|
| 212 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: long_name |
---|
[555] | 213 | LOGICAL , OPTIONAL, INTENT(OUT) :: mask(:) |
---|
| 214 | LOGICAL (KIND=C_BOOL) , ALLOCATABLE :: mask_tmp(:) |
---|
[666] | 215 | INTEGER , OPTIONAL, INTENT(OUT) :: n |
---|
| 216 | INTEGER , OPTIONAL, INTENT(OUT) :: n_glo |
---|
[326] | 217 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: name |
---|
[415] | 218 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: positive |
---|
[326] | 219 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: standard_name |
---|
| 220 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: unit |
---|
| 221 | REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: value(:) |
---|
[581] | 222 | |
---|
[326] | 223 | CALL xios(get_axisgroup_attr_hdl_) & |
---|
[666] | 224 | ( axisgroup_hdl, axis_ref, begin, bounds, data_begin, data_index, data_n, group_ref, long_name & |
---|
| 225 | , mask, n, n_glo, name, positive, standard_name, unit, value ) |
---|
[581] | 226 | |
---|
[326] | 227 | END SUBROUTINE xios(get_axisgroup_attr_hdl) |
---|
[581] | 228 | |
---|
[326] | 229 | SUBROUTINE xios(get_axisgroup_attr_hdl_) & |
---|
[666] | 230 | ( axisgroup_hdl, axis_ref_, begin_, bounds_, data_begin_, data_index_, data_n_, group_ref_, long_name_ & |
---|
| 231 | , mask_, n_, n_glo_, name_, positive_, standard_name_, unit_, value_ ) |
---|
[581] | 232 | |
---|
[326] | 233 | IMPLICIT NONE |
---|
| 234 | TYPE(txios(axisgroup)) , INTENT(IN) :: axisgroup_hdl |
---|
[546] | 235 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: axis_ref_ |
---|
[666] | 236 | INTEGER , OPTIONAL, INTENT(OUT) :: begin_ |
---|
[609] | 237 | REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: bounds_(:,:) |
---|
[555] | 238 | INTEGER , OPTIONAL, INTENT(OUT) :: data_begin_ |
---|
| 239 | INTEGER , OPTIONAL, INTENT(OUT) :: data_index_(:) |
---|
| 240 | INTEGER , OPTIONAL, INTENT(OUT) :: data_n_ |
---|
[326] | 241 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: group_ref_ |
---|
| 242 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: long_name_ |
---|
[555] | 243 | LOGICAL , OPTIONAL, INTENT(OUT) :: mask_(:) |
---|
| 244 | LOGICAL (KIND=C_BOOL) , ALLOCATABLE :: mask__tmp(:) |
---|
[666] | 245 | INTEGER , OPTIONAL, INTENT(OUT) :: n_ |
---|
| 246 | INTEGER , OPTIONAL, INTENT(OUT) :: n_glo_ |
---|
[326] | 247 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: name_ |
---|
[415] | 248 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: positive_ |
---|
[326] | 249 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: standard_name_ |
---|
| 250 | CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: unit_ |
---|
| 251 | REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: value_(:) |
---|
[581] | 252 | |
---|
[546] | 253 | IF (PRESENT(axis_ref_)) THEN |
---|
| 254 | CALL cxios_get_axisgroup_axis_ref(axisgroup_hdl%daddr, axis_ref_, len(axis_ref_)) |
---|
| 255 | ENDIF |
---|
[581] | 256 | |
---|
[666] | 257 | IF (PRESENT(begin_)) THEN |
---|
| 258 | CALL cxios_get_axisgroup_begin(axisgroup_hdl%daddr, begin_) |
---|
| 259 | ENDIF |
---|
| 260 | |
---|
[609] | 261 | IF (PRESENT(bounds_)) THEN |
---|
[674] | 262 | CALL cxios_get_axisgroup_bounds(axisgroup_hdl%daddr, bounds_, SHAPE(bounds_)) |
---|
[609] | 263 | ENDIF |
---|
| 264 | |
---|
[555] | 265 | IF (PRESENT(data_begin_)) THEN |
---|
| 266 | CALL cxios_get_axisgroup_data_begin(axisgroup_hdl%daddr, data_begin_) |
---|
| 267 | ENDIF |
---|
[581] | 268 | |
---|
[555] | 269 | IF (PRESENT(data_index_)) THEN |
---|
[674] | 270 | CALL cxios_get_axisgroup_data_index(axisgroup_hdl%daddr, data_index_, SHAPE(data_index_)) |
---|
[555] | 271 | ENDIF |
---|
[581] | 272 | |
---|
[555] | 273 | IF (PRESENT(data_n_)) THEN |
---|
| 274 | CALL cxios_get_axisgroup_data_n(axisgroup_hdl%daddr, data_n_) |
---|
| 275 | ENDIF |
---|
[581] | 276 | |
---|
[326] | 277 | IF (PRESENT(group_ref_)) THEN |
---|
| 278 | CALL cxios_get_axisgroup_group_ref(axisgroup_hdl%daddr, group_ref_, len(group_ref_)) |
---|
| 279 | ENDIF |
---|
[581] | 280 | |
---|
[326] | 281 | IF (PRESENT(long_name_)) THEN |
---|
| 282 | CALL cxios_get_axisgroup_long_name(axisgroup_hdl%daddr, long_name_, len(long_name_)) |
---|
| 283 | ENDIF |
---|
[581] | 284 | |
---|
[555] | 285 | IF (PRESENT(mask_)) THEN |
---|
[674] | 286 | ALLOCATE(mask__tmp(SIZE(mask_,1))) |
---|
| 287 | CALL cxios_get_axisgroup_mask(axisgroup_hdl%daddr, mask__tmp, SHAPE(mask_)) |
---|
[581] | 288 | mask_ = mask__tmp |
---|
[555] | 289 | ENDIF |
---|
[581] | 290 | |
---|
[666] | 291 | IF (PRESENT(n_)) THEN |
---|
| 292 | CALL cxios_get_axisgroup_n(axisgroup_hdl%daddr, n_) |
---|
| 293 | ENDIF |
---|
| 294 | |
---|
| 295 | IF (PRESENT(n_glo_)) THEN |
---|
| 296 | CALL cxios_get_axisgroup_n_glo(axisgroup_hdl%daddr, n_glo_) |
---|
| 297 | ENDIF |
---|
| 298 | |
---|
[326] | 299 | IF (PRESENT(name_)) THEN |
---|
| 300 | CALL cxios_get_axisgroup_name(axisgroup_hdl%daddr, name_, len(name_)) |
---|
| 301 | ENDIF |
---|
[581] | 302 | |
---|
[415] | 303 | IF (PRESENT(positive_)) THEN |
---|
| 304 | CALL cxios_get_axisgroup_positive(axisgroup_hdl%daddr, positive_, len(positive_)) |
---|
| 305 | ENDIF |
---|
[581] | 306 | |
---|
[326] | 307 | IF (PRESENT(standard_name_)) THEN |
---|
| 308 | CALL cxios_get_axisgroup_standard_name(axisgroup_hdl%daddr, standard_name_, len(standard_name_)) |
---|
| 309 | ENDIF |
---|
[581] | 310 | |
---|
[326] | 311 | IF (PRESENT(unit_)) THEN |
---|
| 312 | CALL cxios_get_axisgroup_unit(axisgroup_hdl%daddr, unit_, len(unit_)) |
---|
| 313 | ENDIF |
---|
[581] | 314 | |
---|
[326] | 315 | IF (PRESENT(value_)) THEN |
---|
[674] | 316 | CALL cxios_get_axisgroup_value(axisgroup_hdl%daddr, value_, SHAPE(value_)) |
---|
[326] | 317 | ENDIF |
---|
[581] | 318 | |
---|
[326] | 319 | END SUBROUTINE xios(get_axisgroup_attr_hdl_) |
---|
[581] | 320 | |
---|
[432] | 321 | SUBROUTINE xios(is_defined_axisgroup_attr) & |
---|
[666] | 322 | ( axisgroup_id, axis_ref, begin, bounds, data_begin, data_index, data_n, group_ref, long_name & |
---|
| 323 | , mask, n, n_glo, name, positive, standard_name, unit, value ) |
---|
[581] | 324 | |
---|
[432] | 325 | IMPLICIT NONE |
---|
| 326 | TYPE(txios(axisgroup)) :: axisgroup_hdl |
---|
| 327 | CHARACTER(LEN=*), INTENT(IN) ::axisgroup_id |
---|
[546] | 328 | LOGICAL, OPTIONAL, INTENT(OUT) :: axis_ref |
---|
| 329 | LOGICAL(KIND=C_BOOL) :: axis_ref_tmp |
---|
[666] | 330 | LOGICAL, OPTIONAL, INTENT(OUT) :: begin |
---|
| 331 | LOGICAL(KIND=C_BOOL) :: begin_tmp |
---|
[609] | 332 | LOGICAL, OPTIONAL, INTENT(OUT) :: bounds |
---|
| 333 | LOGICAL(KIND=C_BOOL) :: bounds_tmp |
---|
[555] | 334 | LOGICAL, OPTIONAL, INTENT(OUT) :: data_begin |
---|
| 335 | LOGICAL(KIND=C_BOOL) :: data_begin_tmp |
---|
| 336 | LOGICAL, OPTIONAL, INTENT(OUT) :: data_index |
---|
| 337 | LOGICAL(KIND=C_BOOL) :: data_index_tmp |
---|
| 338 | LOGICAL, OPTIONAL, INTENT(OUT) :: data_n |
---|
| 339 | LOGICAL(KIND=C_BOOL) :: data_n_tmp |
---|
[432] | 340 | LOGICAL, OPTIONAL, INTENT(OUT) :: group_ref |
---|
| 341 | LOGICAL(KIND=C_BOOL) :: group_ref_tmp |
---|
| 342 | LOGICAL, OPTIONAL, INTENT(OUT) :: long_name |
---|
| 343 | LOGICAL(KIND=C_BOOL) :: long_name_tmp |
---|
[555] | 344 | LOGICAL, OPTIONAL, INTENT(OUT) :: mask |
---|
| 345 | LOGICAL(KIND=C_BOOL) :: mask_tmp |
---|
[666] | 346 | LOGICAL, OPTIONAL, INTENT(OUT) :: n |
---|
| 347 | LOGICAL(KIND=C_BOOL) :: n_tmp |
---|
| 348 | LOGICAL, OPTIONAL, INTENT(OUT) :: n_glo |
---|
| 349 | LOGICAL(KIND=C_BOOL) :: n_glo_tmp |
---|
[432] | 350 | LOGICAL, OPTIONAL, INTENT(OUT) :: name |
---|
| 351 | LOGICAL(KIND=C_BOOL) :: name_tmp |
---|
| 352 | LOGICAL, OPTIONAL, INTENT(OUT) :: positive |
---|
| 353 | LOGICAL(KIND=C_BOOL) :: positive_tmp |
---|
| 354 | LOGICAL, OPTIONAL, INTENT(OUT) :: standard_name |
---|
| 355 | LOGICAL(KIND=C_BOOL) :: standard_name_tmp |
---|
| 356 | LOGICAL, OPTIONAL, INTENT(OUT) :: unit |
---|
| 357 | LOGICAL(KIND=C_BOOL) :: unit_tmp |
---|
| 358 | LOGICAL, OPTIONAL, INTENT(OUT) :: value |
---|
| 359 | LOGICAL(KIND=C_BOOL) :: value_tmp |
---|
[581] | 360 | |
---|
[432] | 361 | CALL xios(get_axisgroup_handle)(axisgroup_id,axisgroup_hdl) |
---|
| 362 | CALL xios(is_defined_axisgroup_attr_hdl_) & |
---|
[666] | 363 | ( axisgroup_hdl, axis_ref, begin, bounds, data_begin, data_index, data_n, group_ref, long_name & |
---|
| 364 | , mask, n, n_glo, name, positive, standard_name, unit, value ) |
---|
[581] | 365 | |
---|
[432] | 366 | END SUBROUTINE xios(is_defined_axisgroup_attr) |
---|
[581] | 367 | |
---|
[432] | 368 | SUBROUTINE xios(is_defined_axisgroup_attr_hdl) & |
---|
[666] | 369 | ( axisgroup_hdl, axis_ref, begin, bounds, data_begin, data_index, data_n, group_ref, long_name & |
---|
| 370 | , mask, n, n_glo, name, positive, standard_name, unit, value ) |
---|
[581] | 371 | |
---|
[432] | 372 | IMPLICIT NONE |
---|
| 373 | TYPE(txios(axisgroup)) , INTENT(IN) :: axisgroup_hdl |
---|
[546] | 374 | LOGICAL, OPTIONAL, INTENT(OUT) :: axis_ref |
---|
| 375 | LOGICAL(KIND=C_BOOL) :: axis_ref_tmp |
---|
[666] | 376 | LOGICAL, OPTIONAL, INTENT(OUT) :: begin |
---|
| 377 | LOGICAL(KIND=C_BOOL) :: begin_tmp |
---|
[609] | 378 | LOGICAL, OPTIONAL, INTENT(OUT) :: bounds |
---|
| 379 | LOGICAL(KIND=C_BOOL) :: bounds_tmp |
---|
[555] | 380 | LOGICAL, OPTIONAL, INTENT(OUT) :: data_begin |
---|
| 381 | LOGICAL(KIND=C_BOOL) :: data_begin_tmp |
---|
| 382 | LOGICAL, OPTIONAL, INTENT(OUT) :: data_index |
---|
| 383 | LOGICAL(KIND=C_BOOL) :: data_index_tmp |
---|
| 384 | LOGICAL, OPTIONAL, INTENT(OUT) :: data_n |
---|
| 385 | LOGICAL(KIND=C_BOOL) :: data_n_tmp |
---|
[432] | 386 | LOGICAL, OPTIONAL, INTENT(OUT) :: group_ref |
---|
| 387 | LOGICAL(KIND=C_BOOL) :: group_ref_tmp |
---|
| 388 | LOGICAL, OPTIONAL, INTENT(OUT) :: long_name |
---|
| 389 | LOGICAL(KIND=C_BOOL) :: long_name_tmp |
---|
[555] | 390 | LOGICAL, OPTIONAL, INTENT(OUT) :: mask |
---|
| 391 | LOGICAL(KIND=C_BOOL) :: mask_tmp |
---|
[666] | 392 | LOGICAL, OPTIONAL, INTENT(OUT) :: n |
---|
| 393 | LOGICAL(KIND=C_BOOL) :: n_tmp |
---|
| 394 | LOGICAL, OPTIONAL, INTENT(OUT) :: n_glo |
---|
| 395 | LOGICAL(KIND=C_BOOL) :: n_glo_tmp |
---|
[432] | 396 | LOGICAL, OPTIONAL, INTENT(OUT) :: name |
---|
| 397 | LOGICAL(KIND=C_BOOL) :: name_tmp |
---|
| 398 | LOGICAL, OPTIONAL, INTENT(OUT) :: positive |
---|
| 399 | LOGICAL(KIND=C_BOOL) :: positive_tmp |
---|
| 400 | LOGICAL, OPTIONAL, INTENT(OUT) :: standard_name |
---|
| 401 | LOGICAL(KIND=C_BOOL) :: standard_name_tmp |
---|
| 402 | LOGICAL, OPTIONAL, INTENT(OUT) :: unit |
---|
| 403 | LOGICAL(KIND=C_BOOL) :: unit_tmp |
---|
| 404 | LOGICAL, OPTIONAL, INTENT(OUT) :: value |
---|
| 405 | LOGICAL(KIND=C_BOOL) :: value_tmp |
---|
[581] | 406 | |
---|
[432] | 407 | CALL xios(is_defined_axisgroup_attr_hdl_) & |
---|
[666] | 408 | ( axisgroup_hdl, axis_ref, begin, bounds, data_begin, data_index, data_n, group_ref, long_name & |
---|
| 409 | , mask, n, n_glo, name, positive, standard_name, unit, value ) |
---|
[581] | 410 | |
---|
[432] | 411 | END SUBROUTINE xios(is_defined_axisgroup_attr_hdl) |
---|
[581] | 412 | |
---|
[432] | 413 | SUBROUTINE xios(is_defined_axisgroup_attr_hdl_) & |
---|
[666] | 414 | ( axisgroup_hdl, axis_ref_, begin_, bounds_, data_begin_, data_index_, data_n_, group_ref_, long_name_ & |
---|
| 415 | , mask_, n_, n_glo_, name_, positive_, standard_name_, unit_, value_ ) |
---|
[581] | 416 | |
---|
[432] | 417 | IMPLICIT NONE |
---|
| 418 | TYPE(txios(axisgroup)) , INTENT(IN) :: axisgroup_hdl |
---|
[546] | 419 | LOGICAL, OPTIONAL, INTENT(OUT) :: axis_ref_ |
---|
| 420 | LOGICAL(KIND=C_BOOL) :: axis_ref__tmp |
---|
[666] | 421 | LOGICAL, OPTIONAL, INTENT(OUT) :: begin_ |
---|
| 422 | LOGICAL(KIND=C_BOOL) :: begin__tmp |
---|
[609] | 423 | LOGICAL, OPTIONAL, INTENT(OUT) :: bounds_ |
---|
| 424 | LOGICAL(KIND=C_BOOL) :: bounds__tmp |
---|
[555] | 425 | LOGICAL, OPTIONAL, INTENT(OUT) :: data_begin_ |
---|
| 426 | LOGICAL(KIND=C_BOOL) :: data_begin__tmp |
---|
| 427 | LOGICAL, OPTIONAL, INTENT(OUT) :: data_index_ |
---|
| 428 | LOGICAL(KIND=C_BOOL) :: data_index__tmp |
---|
| 429 | LOGICAL, OPTIONAL, INTENT(OUT) :: data_n_ |
---|
| 430 | LOGICAL(KIND=C_BOOL) :: data_n__tmp |
---|
[432] | 431 | LOGICAL, OPTIONAL, INTENT(OUT) :: group_ref_ |
---|
| 432 | LOGICAL(KIND=C_BOOL) :: group_ref__tmp |
---|
| 433 | LOGICAL, OPTIONAL, INTENT(OUT) :: long_name_ |
---|
| 434 | LOGICAL(KIND=C_BOOL) :: long_name__tmp |
---|
[555] | 435 | LOGICAL, OPTIONAL, INTENT(OUT) :: mask_ |
---|
| 436 | LOGICAL(KIND=C_BOOL) :: mask__tmp |
---|
[666] | 437 | LOGICAL, OPTIONAL, INTENT(OUT) :: n_ |
---|
| 438 | LOGICAL(KIND=C_BOOL) :: n__tmp |
---|
| 439 | LOGICAL, OPTIONAL, INTENT(OUT) :: n_glo_ |
---|
| 440 | LOGICAL(KIND=C_BOOL) :: n_glo__tmp |
---|
[432] | 441 | LOGICAL, OPTIONAL, INTENT(OUT) :: name_ |
---|
| 442 | LOGICAL(KIND=C_BOOL) :: name__tmp |
---|
| 443 | LOGICAL, OPTIONAL, INTENT(OUT) :: positive_ |
---|
| 444 | LOGICAL(KIND=C_BOOL) :: positive__tmp |
---|
| 445 | LOGICAL, OPTIONAL, INTENT(OUT) :: standard_name_ |
---|
| 446 | LOGICAL(KIND=C_BOOL) :: standard_name__tmp |
---|
| 447 | LOGICAL, OPTIONAL, INTENT(OUT) :: unit_ |
---|
| 448 | LOGICAL(KIND=C_BOOL) :: unit__tmp |
---|
| 449 | LOGICAL, OPTIONAL, INTENT(OUT) :: value_ |
---|
| 450 | LOGICAL(KIND=C_BOOL) :: value__tmp |
---|
[581] | 451 | |
---|
[546] | 452 | IF (PRESENT(axis_ref_)) THEN |
---|
[581] | 453 | axis_ref__tmp = cxios_is_defined_axisgroup_axis_ref(axisgroup_hdl%daddr) |
---|
| 454 | axis_ref_ = axis_ref__tmp |
---|
[546] | 455 | ENDIF |
---|
[581] | 456 | |
---|
[666] | 457 | IF (PRESENT(begin_)) THEN |
---|
| 458 | begin__tmp = cxios_is_defined_axisgroup_begin(axisgroup_hdl%daddr) |
---|
| 459 | begin_ = begin__tmp |
---|
| 460 | ENDIF |
---|
| 461 | |
---|
[609] | 462 | IF (PRESENT(bounds_)) THEN |
---|
| 463 | bounds__tmp = cxios_is_defined_axisgroup_bounds(axisgroup_hdl%daddr) |
---|
| 464 | bounds_ = bounds__tmp |
---|
| 465 | ENDIF |
---|
| 466 | |
---|
[555] | 467 | IF (PRESENT(data_begin_)) THEN |
---|
[581] | 468 | data_begin__tmp = cxios_is_defined_axisgroup_data_begin(axisgroup_hdl%daddr) |
---|
| 469 | data_begin_ = data_begin__tmp |
---|
[555] | 470 | ENDIF |
---|
[581] | 471 | |
---|
[555] | 472 | IF (PRESENT(data_index_)) THEN |
---|
[581] | 473 | data_index__tmp = cxios_is_defined_axisgroup_data_index(axisgroup_hdl%daddr) |
---|
| 474 | data_index_ = data_index__tmp |
---|
[555] | 475 | ENDIF |
---|
[581] | 476 | |
---|
[555] | 477 | IF (PRESENT(data_n_)) THEN |
---|
[581] | 478 | data_n__tmp = cxios_is_defined_axisgroup_data_n(axisgroup_hdl%daddr) |
---|
| 479 | data_n_ = data_n__tmp |
---|
[555] | 480 | ENDIF |
---|
[581] | 481 | |
---|
[432] | 482 | IF (PRESENT(group_ref_)) THEN |
---|
[581] | 483 | group_ref__tmp = cxios_is_defined_axisgroup_group_ref(axisgroup_hdl%daddr) |
---|
| 484 | group_ref_ = group_ref__tmp |
---|
[432] | 485 | ENDIF |
---|
[581] | 486 | |
---|
[432] | 487 | IF (PRESENT(long_name_)) THEN |
---|
[581] | 488 | long_name__tmp = cxios_is_defined_axisgroup_long_name(axisgroup_hdl%daddr) |
---|
| 489 | long_name_ = long_name__tmp |
---|
[432] | 490 | ENDIF |
---|
[581] | 491 | |
---|
[555] | 492 | IF (PRESENT(mask_)) THEN |
---|
[581] | 493 | mask__tmp = cxios_is_defined_axisgroup_mask(axisgroup_hdl%daddr) |
---|
| 494 | mask_ = mask__tmp |
---|
[555] | 495 | ENDIF |
---|
[581] | 496 | |
---|
[666] | 497 | IF (PRESENT(n_)) THEN |
---|
| 498 | n__tmp = cxios_is_defined_axisgroup_n(axisgroup_hdl%daddr) |
---|
| 499 | n_ = n__tmp |
---|
| 500 | ENDIF |
---|
| 501 | |
---|
| 502 | IF (PRESENT(n_glo_)) THEN |
---|
| 503 | n_glo__tmp = cxios_is_defined_axisgroup_n_glo(axisgroup_hdl%daddr) |
---|
| 504 | n_glo_ = n_glo__tmp |
---|
| 505 | ENDIF |
---|
| 506 | |
---|
[432] | 507 | IF (PRESENT(name_)) THEN |
---|
[581] | 508 | name__tmp = cxios_is_defined_axisgroup_name(axisgroup_hdl%daddr) |
---|
| 509 | name_ = name__tmp |
---|
[432] | 510 | ENDIF |
---|
[581] | 511 | |
---|
[432] | 512 | IF (PRESENT(positive_)) THEN |
---|
[581] | 513 | positive__tmp = cxios_is_defined_axisgroup_positive(axisgroup_hdl%daddr) |
---|
| 514 | positive_ = positive__tmp |
---|
[432] | 515 | ENDIF |
---|
[581] | 516 | |
---|
[432] | 517 | IF (PRESENT(standard_name_)) THEN |
---|
[581] | 518 | standard_name__tmp = cxios_is_defined_axisgroup_standard_name(axisgroup_hdl%daddr) |
---|
| 519 | standard_name_ = standard_name__tmp |
---|
[432] | 520 | ENDIF |
---|
[581] | 521 | |
---|
[432] | 522 | IF (PRESENT(unit_)) THEN |
---|
[581] | 523 | unit__tmp = cxios_is_defined_axisgroup_unit(axisgroup_hdl%daddr) |
---|
| 524 | unit_ = unit__tmp |
---|
[432] | 525 | ENDIF |
---|
[581] | 526 | |
---|
[432] | 527 | IF (PRESENT(value_)) THEN |
---|
[581] | 528 | value__tmp = cxios_is_defined_axisgroup_value(axisgroup_hdl%daddr) |
---|
| 529 | value_ = value__tmp |
---|
[432] | 530 | ENDIF |
---|
[581] | 531 | |
---|
[432] | 532 | END SUBROUTINE xios(is_defined_axisgroup_attr_hdl_) |
---|
[581] | 533 | |
---|
[326] | 534 | END MODULE iaxisgroup_attr |
---|