- Timestamp:
- 06/06/17 17:58:16 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_olga/src/interface/fortran_attr/iscalargroup_attr.F90
r966 r1158 12 12 13 13 SUBROUTINE xios(set_scalargroup_attr) & 14 ( scalargroup_id, group_ref, long_name, name, scalar_ref, standard_name, unit, value )14 ( scalargroup_id, group_ref, long_name, name, prec, scalar_ref, standard_name, unit, value ) 15 15 16 16 IMPLICIT NONE … … 20 20 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: long_name 21 21 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: name 22 INTEGER , OPTIONAL, INTENT(IN) :: prec 22 23 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: scalar_ref 23 24 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: standard_name … … 28 29 (scalargroup_id,scalargroup_hdl) 29 30 CALL xios(set_scalargroup_attr_hdl_) & 30 ( scalargroup_hdl, group_ref, long_name, name, scalar_ref, standard_name, unit, value ) 31 ( scalargroup_hdl, group_ref, long_name, name, prec, scalar_ref, standard_name, unit, value & 32 ) 31 33 32 34 END SUBROUTINE xios(set_scalargroup_attr) 33 35 34 36 SUBROUTINE xios(set_scalargroup_attr_hdl) & 35 ( scalargroup_hdl, group_ref, long_name, name, scalar_ref, standard_name, unit, value ) 37 ( scalargroup_hdl, group_ref, long_name, name, prec, scalar_ref, standard_name, unit, value & 38 ) 36 39 37 40 IMPLICIT NONE … … 40 43 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: long_name 41 44 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: name 45 INTEGER , OPTIONAL, INTENT(IN) :: prec 42 46 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: scalar_ref 43 47 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: standard_name … … 46 50 47 51 CALL xios(set_scalargroup_attr_hdl_) & 48 ( scalargroup_hdl, group_ref, long_name, name, scalar_ref, standard_name, unit, value ) 52 ( scalargroup_hdl, group_ref, long_name, name, prec, scalar_ref, standard_name, unit, value & 53 ) 49 54 50 55 END SUBROUTINE xios(set_scalargroup_attr_hdl) 51 56 52 57 SUBROUTINE xios(set_scalargroup_attr_hdl_) & 53 ( scalargroup_hdl, group_ref_, long_name_, name_, scalar_ref_, standard_name_, unit_, value_ &54 )58 ( scalargroup_hdl, group_ref_, long_name_, name_, prec_, scalar_ref_, standard_name_, unit_ & 59 , value_ ) 55 60 56 61 IMPLICIT NONE … … 59 64 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: long_name_ 60 65 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: name_ 66 INTEGER , OPTIONAL, INTENT(IN) :: prec_ 61 67 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: scalar_ref_ 62 68 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: standard_name_ … … 79 85 ENDIF 80 86 87 IF (PRESENT(prec_)) THEN 88 CALL cxios_set_scalargroup_prec & 89 (scalargroup_hdl%daddr, prec_) 90 ENDIF 91 81 92 IF (PRESENT(scalar_ref_)) THEN 82 93 CALL cxios_set_scalargroup_scalar_ref & … … 102 113 103 114 SUBROUTINE xios(get_scalargroup_attr) & 104 ( scalargroup_id, group_ref, long_name, name, scalar_ref, standard_name, unit, value )115 ( scalargroup_id, group_ref, long_name, name, prec, scalar_ref, standard_name, unit, value ) 105 116 106 117 IMPLICIT NONE … … 110 121 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: long_name 111 122 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: name 123 INTEGER , OPTIONAL, INTENT(OUT) :: prec 112 124 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: scalar_ref 113 125 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: standard_name … … 118 130 (scalargroup_id,scalargroup_hdl) 119 131 CALL xios(get_scalargroup_attr_hdl_) & 120 ( scalargroup_hdl, group_ref, long_name, name, scalar_ref, standard_name, unit, value ) 132 ( scalargroup_hdl, group_ref, long_name, name, prec, scalar_ref, standard_name, unit, value & 133 ) 121 134 122 135 END SUBROUTINE xios(get_scalargroup_attr) 123 136 124 137 SUBROUTINE xios(get_scalargroup_attr_hdl) & 125 ( scalargroup_hdl, group_ref, long_name, name, scalar_ref, standard_name, unit, value ) 138 ( scalargroup_hdl, group_ref, long_name, name, prec, scalar_ref, standard_name, unit, value & 139 ) 126 140 127 141 IMPLICIT NONE … … 130 144 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: long_name 131 145 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: name 146 INTEGER , OPTIONAL, INTENT(OUT) :: prec 132 147 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: scalar_ref 133 148 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: standard_name … … 136 151 137 152 CALL xios(get_scalargroup_attr_hdl_) & 138 ( scalargroup_hdl, group_ref, long_name, name, scalar_ref, standard_name, unit, value ) 153 ( scalargroup_hdl, group_ref, long_name, name, prec, scalar_ref, standard_name, unit, value & 154 ) 139 155 140 156 END SUBROUTINE xios(get_scalargroup_attr_hdl) 141 157 142 158 SUBROUTINE xios(get_scalargroup_attr_hdl_) & 143 ( scalargroup_hdl, group_ref_, long_name_, name_, scalar_ref_, standard_name_, unit_, value_ &144 )159 ( scalargroup_hdl, group_ref_, long_name_, name_, prec_, scalar_ref_, standard_name_, unit_ & 160 , value_ ) 145 161 146 162 IMPLICIT NONE … … 149 165 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: long_name_ 150 166 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: name_ 167 INTEGER , OPTIONAL, INTENT(OUT) :: prec_ 151 168 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: scalar_ref_ 152 169 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: standard_name_ … … 169 186 ENDIF 170 187 188 IF (PRESENT(prec_)) THEN 189 CALL cxios_get_scalargroup_prec & 190 (scalargroup_hdl%daddr, prec_) 191 ENDIF 192 171 193 IF (PRESENT(scalar_ref_)) THEN 172 194 CALL cxios_get_scalargroup_scalar_ref & … … 192 214 193 215 SUBROUTINE xios(is_defined_scalargroup_attr) & 194 ( scalargroup_id, group_ref, long_name, name, scalar_ref, standard_name, unit, value )216 ( scalargroup_id, group_ref, long_name, name, prec, scalar_ref, standard_name, unit, value ) 195 217 196 218 IMPLICIT NONE … … 203 225 LOGICAL, OPTIONAL, INTENT(OUT) :: name 204 226 LOGICAL(KIND=C_BOOL) :: name_tmp 227 LOGICAL, OPTIONAL, INTENT(OUT) :: prec 228 LOGICAL(KIND=C_BOOL) :: prec_tmp 205 229 LOGICAL, OPTIONAL, INTENT(OUT) :: scalar_ref 206 230 LOGICAL(KIND=C_BOOL) :: scalar_ref_tmp … … 215 239 (scalargroup_id,scalargroup_hdl) 216 240 CALL xios(is_defined_scalargroup_attr_hdl_) & 217 ( scalargroup_hdl, group_ref, long_name, name, scalar_ref, standard_name, unit, value ) 241 ( scalargroup_hdl, group_ref, long_name, name, prec, scalar_ref, standard_name, unit, value & 242 ) 218 243 219 244 END SUBROUTINE xios(is_defined_scalargroup_attr) 220 245 221 246 SUBROUTINE xios(is_defined_scalargroup_attr_hdl) & 222 ( scalargroup_hdl, group_ref, long_name, name, scalar_ref, standard_name, unit, value ) 247 ( scalargroup_hdl, group_ref, long_name, name, prec, scalar_ref, standard_name, unit, value & 248 ) 223 249 224 250 IMPLICIT NONE … … 230 256 LOGICAL, OPTIONAL, INTENT(OUT) :: name 231 257 LOGICAL(KIND=C_BOOL) :: name_tmp 258 LOGICAL, OPTIONAL, INTENT(OUT) :: prec 259 LOGICAL(KIND=C_BOOL) :: prec_tmp 232 260 LOGICAL, OPTIONAL, INTENT(OUT) :: scalar_ref 233 261 LOGICAL(KIND=C_BOOL) :: scalar_ref_tmp … … 240 268 241 269 CALL xios(is_defined_scalargroup_attr_hdl_) & 242 ( scalargroup_hdl, group_ref, long_name, name, scalar_ref, standard_name, unit, value ) 270 ( scalargroup_hdl, group_ref, long_name, name, prec, scalar_ref, standard_name, unit, value & 271 ) 243 272 244 273 END SUBROUTINE xios(is_defined_scalargroup_attr_hdl) 245 274 246 275 SUBROUTINE xios(is_defined_scalargroup_attr_hdl_) & 247 ( scalargroup_hdl, group_ref_, long_name_, name_, scalar_ref_, standard_name_, unit_, value_ &248 )276 ( scalargroup_hdl, group_ref_, long_name_, name_, prec_, scalar_ref_, standard_name_, unit_ & 277 , value_ ) 249 278 250 279 IMPLICIT NONE … … 256 285 LOGICAL, OPTIONAL, INTENT(OUT) :: name_ 257 286 LOGICAL(KIND=C_BOOL) :: name__tmp 287 LOGICAL, OPTIONAL, INTENT(OUT) :: prec_ 288 LOGICAL(KIND=C_BOOL) :: prec__tmp 258 289 LOGICAL, OPTIONAL, INTENT(OUT) :: scalar_ref_ 259 290 LOGICAL(KIND=C_BOOL) :: scalar_ref__tmp … … 283 314 ENDIF 284 315 316 IF (PRESENT(prec_)) THEN 317 prec__tmp = cxios_is_defined_scalargroup_prec & 318 (scalargroup_hdl%daddr) 319 prec_ = prec__tmp 320 ENDIF 321 285 322 IF (PRESENT(scalar_ref_)) THEN 286 323 scalar_ref__tmp = cxios_is_defined_scalargroup_scalar_ref &
Note: See TracChangeset
for help on using the changeset viewer.