Changeset 666 for XIOS/trunk/src/interface
- Timestamp:
- 08/24/15 14:53:27 (9 years ago)
- Location:
- XIOS/trunk/src/interface
- Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/interface/c_attr/icaxis_attr.cpp
r609 r666 44 44 45 45 46 void cxios_set_axis_begin(axis_Ptr axis_hdl, int begin) 47 { 48 CTimer::get("XIOS").resume(); 49 axis_hdl->begin.setValue(begin); 50 CTimer::get("XIOS").suspend(); 51 } 52 53 void cxios_get_axis_begin(axis_Ptr axis_hdl, int* begin) 54 { 55 CTimer::get("XIOS").resume(); 56 *begin = axis_hdl->begin.getInheritedValue(); 57 CTimer::get("XIOS").suspend(); 58 } 59 60 bool cxios_is_defined_axis_begin(axis_Ptr axis_hdl) 61 { 62 CTimer::get("XIOS").resume(); 63 bool isDefined = axis_hdl->begin.hasInheritedValue(); 64 CTimer::get("XIOS").suspend(); 65 return isDefined; 66 } 67 68 46 69 void cxios_set_axis_bounds(axis_Ptr axis_hdl, double* bounds, int extent1, int extent2) 47 70 { … … 140 163 141 164 142 void cxios_set_axis_ibegin(axis_Ptr axis_hdl, int ibegin)143 {144 CTimer::get("XIOS").resume();145 axis_hdl->ibegin.setValue(ibegin);146 CTimer::get("XIOS").suspend();147 }148 149 void cxios_get_axis_ibegin(axis_Ptr axis_hdl, int* ibegin)150 {151 CTimer::get("XIOS").resume();152 *ibegin = axis_hdl->ibegin.getInheritedValue();153 CTimer::get("XIOS").suspend();154 }155 156 bool cxios_is_defined_axis_ibegin(axis_Ptr axis_hdl)157 {158 CTimer::get("XIOS").resume();159 bool isDefined = axis_hdl->ibegin.hasInheritedValue();160 CTimer::get("XIOS").suspend();161 return isDefined;162 }163 164 165 165 void cxios_set_axis_long_name(axis_Ptr axis_hdl, const char * long_name, int long_name_size) 166 166 { … … 214 214 215 215 216 void cxios_set_axis_n(axis_Ptr axis_hdl, int n) 217 { 218 CTimer::get("XIOS").resume(); 219 axis_hdl->n.setValue(n); 220 CTimer::get("XIOS").suspend(); 221 } 222 223 void cxios_get_axis_n(axis_Ptr axis_hdl, int* n) 224 { 225 CTimer::get("XIOS").resume(); 226 *n = axis_hdl->n.getInheritedValue(); 227 CTimer::get("XIOS").suspend(); 228 } 229 230 bool cxios_is_defined_axis_n(axis_Ptr axis_hdl) 231 { 232 CTimer::get("XIOS").resume(); 233 bool isDefined = axis_hdl->n.hasInheritedValue(); 234 CTimer::get("XIOS").suspend(); 235 return isDefined; 236 } 237 238 239 void cxios_set_axis_n_glo(axis_Ptr axis_hdl, int n_glo) 240 { 241 CTimer::get("XIOS").resume(); 242 axis_hdl->n_glo.setValue(n_glo); 243 CTimer::get("XIOS").suspend(); 244 } 245 246 void cxios_get_axis_n_glo(axis_Ptr axis_hdl, int* n_glo) 247 { 248 CTimer::get("XIOS").resume(); 249 *n_glo = axis_hdl->n_glo.getInheritedValue(); 250 CTimer::get("XIOS").suspend(); 251 } 252 253 bool cxios_is_defined_axis_n_glo(axis_Ptr axis_hdl) 254 { 255 CTimer::get("XIOS").resume(); 256 bool isDefined = axis_hdl->n_glo.hasInheritedValue(); 257 CTimer::get("XIOS").suspend(); 258 return isDefined; 259 } 260 261 216 262 void cxios_set_axis_name(axis_Ptr axis_hdl, const char * name, int name_size) 217 263 { … … 240 286 241 287 242 void cxios_set_axis_ni(axis_Ptr axis_hdl, int ni)243 {244 CTimer::get("XIOS").resume();245 axis_hdl->ni.setValue(ni);246 CTimer::get("XIOS").suspend();247 }248 249 void cxios_get_axis_ni(axis_Ptr axis_hdl, int* ni)250 {251 CTimer::get("XIOS").resume();252 *ni = axis_hdl->ni.getInheritedValue();253 CTimer::get("XIOS").suspend();254 }255 256 bool cxios_is_defined_axis_ni(axis_Ptr axis_hdl)257 {258 CTimer::get("XIOS").resume();259 bool isDefined = axis_hdl->ni.hasInheritedValue();260 CTimer::get("XIOS").suspend();261 return isDefined;262 }263 264 265 288 void cxios_set_axis_positive(axis_Ptr axis_hdl, const char * positive, int positive_size) 266 289 { … … 289 312 290 313 291 void cxios_set_axis_size(axis_Ptr axis_hdl, int size)292 {293 CTimer::get("XIOS").resume();294 axis_hdl->size.setValue(size);295 CTimer::get("XIOS").suspend();296 }297 298 void cxios_get_axis_size(axis_Ptr axis_hdl, int* size)299 {300 CTimer::get("XIOS").resume();301 *size = axis_hdl->size.getInheritedValue();302 CTimer::get("XIOS").suspend();303 }304 305 bool cxios_is_defined_axis_size(axis_Ptr axis_hdl)306 {307 CTimer::get("XIOS").resume();308 bool isDefined = axis_hdl->size.hasInheritedValue();309 CTimer::get("XIOS").suspend();310 return isDefined;311 }312 313 314 314 void cxios_set_axis_standard_name(axis_Ptr axis_hdl, const char * standard_name, int standard_name_size) 315 315 { … … 387 387 return isDefined; 388 388 } 389 390 391 void cxios_set_axis_zoom_begin(axis_Ptr axis_hdl, int zoom_begin)392 {393 CTimer::get("XIOS").resume();394 axis_hdl->zoom_begin.setValue(zoom_begin);395 CTimer::get("XIOS").suspend();396 }397 398 void cxios_get_axis_zoom_begin(axis_Ptr axis_hdl, int* zoom_begin)399 {400 CTimer::get("XIOS").resume();401 *zoom_begin = axis_hdl->zoom_begin.getInheritedValue();402 CTimer::get("XIOS").suspend();403 }404 405 bool cxios_is_defined_axis_zoom_begin(axis_Ptr axis_hdl)406 {407 CTimer::get("XIOS").resume();408 bool isDefined = axis_hdl->zoom_begin.hasInheritedValue();409 CTimer::get("XIOS").suspend();410 return isDefined;411 }412 413 414 void cxios_set_axis_zoom_end(axis_Ptr axis_hdl, int zoom_end)415 {416 CTimer::get("XIOS").resume();417 axis_hdl->zoom_end.setValue(zoom_end);418 CTimer::get("XIOS").suspend();419 }420 421 void cxios_get_axis_zoom_end(axis_Ptr axis_hdl, int* zoom_end)422 {423 CTimer::get("XIOS").resume();424 *zoom_end = axis_hdl->zoom_end.getInheritedValue();425 CTimer::get("XIOS").suspend();426 }427 428 bool cxios_is_defined_axis_zoom_end(axis_Ptr axis_hdl)429 {430 CTimer::get("XIOS").resume();431 bool isDefined = axis_hdl->zoom_end.hasInheritedValue();432 CTimer::get("XIOS").suspend();433 return isDefined;434 }435 436 437 void cxios_set_axis_zoom_size(axis_Ptr axis_hdl, int zoom_size)438 {439 CTimer::get("XIOS").resume();440 axis_hdl->zoom_size.setValue(zoom_size);441 CTimer::get("XIOS").suspend();442 }443 444 void cxios_get_axis_zoom_size(axis_Ptr axis_hdl, int* zoom_size)445 {446 CTimer::get("XIOS").resume();447 *zoom_size = axis_hdl->zoom_size.getInheritedValue();448 CTimer::get("XIOS").suspend();449 }450 451 bool cxios_is_defined_axis_zoom_size(axis_Ptr axis_hdl)452 {453 CTimer::get("XIOS").resume();454 bool isDefined = axis_hdl->zoom_size.hasInheritedValue();455 CTimer::get("XIOS").suspend();456 return isDefined;457 }458 389 } -
XIOS/trunk/src/interface/c_attr/icaxisgroup_attr.cpp
r609 r666 44 44 45 45 46 void cxios_set_axisgroup_begin(axisgroup_Ptr axisgroup_hdl, int begin) 47 { 48 CTimer::get("XIOS").resume(); 49 axisgroup_hdl->begin.setValue(begin); 50 CTimer::get("XIOS").suspend(); 51 } 52 53 void cxios_get_axisgroup_begin(axisgroup_Ptr axisgroup_hdl, int* begin) 54 { 55 CTimer::get("XIOS").resume(); 56 *begin = axisgroup_hdl->begin.getInheritedValue(); 57 CTimer::get("XIOS").suspend(); 58 } 59 60 bool cxios_is_defined_axisgroup_begin(axisgroup_Ptr axisgroup_hdl) 61 { 62 CTimer::get("XIOS").resume(); 63 bool isDefined = axisgroup_hdl->begin.hasInheritedValue(); 64 CTimer::get("XIOS").suspend(); 65 return isDefined; 66 } 67 68 46 69 void cxios_set_axisgroup_bounds(axisgroup_Ptr axisgroup_hdl, double* bounds, int extent1, int extent2) 47 70 { … … 166 189 167 190 168 void cxios_set_axisgroup_ibegin(axisgroup_Ptr axisgroup_hdl, int ibegin)169 {170 CTimer::get("XIOS").resume();171 axisgroup_hdl->ibegin.setValue(ibegin);172 CTimer::get("XIOS").suspend();173 }174 175 void cxios_get_axisgroup_ibegin(axisgroup_Ptr axisgroup_hdl, int* ibegin)176 {177 CTimer::get("XIOS").resume();178 *ibegin = axisgroup_hdl->ibegin.getInheritedValue();179 CTimer::get("XIOS").suspend();180 }181 182 bool cxios_is_defined_axisgroup_ibegin(axisgroup_Ptr axisgroup_hdl)183 {184 CTimer::get("XIOS").resume();185 bool isDefined = axisgroup_hdl->ibegin.hasInheritedValue();186 CTimer::get("XIOS").suspend();187 return isDefined;188 }189 190 191 191 void cxios_set_axisgroup_long_name(axisgroup_Ptr axisgroup_hdl, const char * long_name, int long_name_size) 192 192 { … … 240 240 241 241 242 void cxios_set_axisgroup_n(axisgroup_Ptr axisgroup_hdl, int n) 243 { 244 CTimer::get("XIOS").resume(); 245 axisgroup_hdl->n.setValue(n); 246 CTimer::get("XIOS").suspend(); 247 } 248 249 void cxios_get_axisgroup_n(axisgroup_Ptr axisgroup_hdl, int* n) 250 { 251 CTimer::get("XIOS").resume(); 252 *n = axisgroup_hdl->n.getInheritedValue(); 253 CTimer::get("XIOS").suspend(); 254 } 255 256 bool cxios_is_defined_axisgroup_n(axisgroup_Ptr axisgroup_hdl) 257 { 258 CTimer::get("XIOS").resume(); 259 bool isDefined = axisgroup_hdl->n.hasInheritedValue(); 260 CTimer::get("XIOS").suspend(); 261 return isDefined; 262 } 263 264 265 void cxios_set_axisgroup_n_glo(axisgroup_Ptr axisgroup_hdl, int n_glo) 266 { 267 CTimer::get("XIOS").resume(); 268 axisgroup_hdl->n_glo.setValue(n_glo); 269 CTimer::get("XIOS").suspend(); 270 } 271 272 void cxios_get_axisgroup_n_glo(axisgroup_Ptr axisgroup_hdl, int* n_glo) 273 { 274 CTimer::get("XIOS").resume(); 275 *n_glo = axisgroup_hdl->n_glo.getInheritedValue(); 276 CTimer::get("XIOS").suspend(); 277 } 278 279 bool cxios_is_defined_axisgroup_n_glo(axisgroup_Ptr axisgroup_hdl) 280 { 281 CTimer::get("XIOS").resume(); 282 bool isDefined = axisgroup_hdl->n_glo.hasInheritedValue(); 283 CTimer::get("XIOS").suspend(); 284 return isDefined; 285 } 286 287 242 288 void cxios_set_axisgroup_name(axisgroup_Ptr axisgroup_hdl, const char * name, int name_size) 243 289 { … … 266 312 267 313 268 void cxios_set_axisgroup_ni(axisgroup_Ptr axisgroup_hdl, int ni)269 {270 CTimer::get("XIOS").resume();271 axisgroup_hdl->ni.setValue(ni);272 CTimer::get("XIOS").suspend();273 }274 275 void cxios_get_axisgroup_ni(axisgroup_Ptr axisgroup_hdl, int* ni)276 {277 CTimer::get("XIOS").resume();278 *ni = axisgroup_hdl->ni.getInheritedValue();279 CTimer::get("XIOS").suspend();280 }281 282 bool cxios_is_defined_axisgroup_ni(axisgroup_Ptr axisgroup_hdl)283 {284 CTimer::get("XIOS").resume();285 bool isDefined = axisgroup_hdl->ni.hasInheritedValue();286 CTimer::get("XIOS").suspend();287 return isDefined;288 }289 290 291 314 void cxios_set_axisgroup_positive(axisgroup_Ptr axisgroup_hdl, const char * positive, int positive_size) 292 315 { … … 315 338 316 339 317 void cxios_set_axisgroup_size(axisgroup_Ptr axisgroup_hdl, int size)318 {319 CTimer::get("XIOS").resume();320 axisgroup_hdl->size.setValue(size);321 CTimer::get("XIOS").suspend();322 }323 324 void cxios_get_axisgroup_size(axisgroup_Ptr axisgroup_hdl, int* size)325 {326 CTimer::get("XIOS").resume();327 *size = axisgroup_hdl->size.getInheritedValue();328 CTimer::get("XIOS").suspend();329 }330 331 bool cxios_is_defined_axisgroup_size(axisgroup_Ptr axisgroup_hdl)332 {333 CTimer::get("XIOS").resume();334 bool isDefined = axisgroup_hdl->size.hasInheritedValue();335 CTimer::get("XIOS").suspend();336 return isDefined;337 }338 339 340 340 void cxios_set_axisgroup_standard_name(axisgroup_Ptr axisgroup_hdl, const char * standard_name, int standard_name_size) 341 341 { … … 413 413 return isDefined; 414 414 } 415 416 417 void cxios_set_axisgroup_zoom_begin(axisgroup_Ptr axisgroup_hdl, int zoom_begin)418 {419 CTimer::get("XIOS").resume();420 axisgroup_hdl->zoom_begin.setValue(zoom_begin);421 CTimer::get("XIOS").suspend();422 }423 424 void cxios_get_axisgroup_zoom_begin(axisgroup_Ptr axisgroup_hdl, int* zoom_begin)425 {426 CTimer::get("XIOS").resume();427 *zoom_begin = axisgroup_hdl->zoom_begin.getInheritedValue();428 CTimer::get("XIOS").suspend();429 }430 431 bool cxios_is_defined_axisgroup_zoom_begin(axisgroup_Ptr axisgroup_hdl)432 {433 CTimer::get("XIOS").resume();434 bool isDefined = axisgroup_hdl->zoom_begin.hasInheritedValue();435 CTimer::get("XIOS").suspend();436 return isDefined;437 }438 439 440 void cxios_set_axisgroup_zoom_end(axisgroup_Ptr axisgroup_hdl, int zoom_end)441 {442 CTimer::get("XIOS").resume();443 axisgroup_hdl->zoom_end.setValue(zoom_end);444 CTimer::get("XIOS").suspend();445 }446 447 void cxios_get_axisgroup_zoom_end(axisgroup_Ptr axisgroup_hdl, int* zoom_end)448 {449 CTimer::get("XIOS").resume();450 *zoom_end = axisgroup_hdl->zoom_end.getInheritedValue();451 CTimer::get("XIOS").suspend();452 }453 454 bool cxios_is_defined_axisgroup_zoom_end(axisgroup_Ptr axisgroup_hdl)455 {456 CTimer::get("XIOS").resume();457 bool isDefined = axisgroup_hdl->zoom_end.hasInheritedValue();458 CTimer::get("XIOS").suspend();459 return isDefined;460 }461 462 463 void cxios_set_axisgroup_zoom_size(axisgroup_Ptr axisgroup_hdl, int zoom_size)464 {465 CTimer::get("XIOS").resume();466 axisgroup_hdl->zoom_size.setValue(zoom_size);467 CTimer::get("XIOS").suspend();468 }469 470 void cxios_get_axisgroup_zoom_size(axisgroup_Ptr axisgroup_hdl, int* zoom_size)471 {472 CTimer::get("XIOS").resume();473 *zoom_size = axisgroup_hdl->zoom_size.getInheritedValue();474 CTimer::get("XIOS").suspend();475 }476 477 bool cxios_is_defined_axisgroup_zoom_size(axisgroup_Ptr axisgroup_hdl)478 {479 CTimer::get("XIOS").resume();480 bool isDefined = axisgroup_hdl->zoom_size.hasInheritedValue();481 CTimer::get("XIOS").suspend();482 return isDefined;483 }484 415 } -
XIOS/trunk/src/interface/c_attr/icdomain_attr.cpp
r664 r666 262 262 263 263 264 void cxios_set_domain_data_n_index(domain_Ptr domain_hdl, int data_n_index)265 {266 CTimer::get("XIOS").resume();267 domain_hdl->data_n_index.setValue(data_n_index);268 CTimer::get("XIOS").suspend();269 }270 271 void cxios_get_domain_data_n_index(domain_Ptr domain_hdl, int* data_n_index)272 {273 CTimer::get("XIOS").resume();274 *data_n_index = domain_hdl->data_n_index.getInheritedValue();275 CTimer::get("XIOS").suspend();276 }277 278 bool cxios_is_defined_domain_data_n_index(domain_Ptr domain_hdl)279 {280 CTimer::get("XIOS").resume();281 bool isDefined = domain_hdl->data_n_index.hasInheritedValue();282 CTimer::get("XIOS").suspend();283 return isDefined;284 }285 286 287 264 void cxios_set_domain_data_ni(domain_Ptr domain_hdl, int data_ni) 288 265 { -
XIOS/trunk/src/interface/c_attr/icdomaingroup_attr.cpp
r664 r666 262 262 263 263 264 void cxios_set_domaingroup_data_n_index(domaingroup_Ptr domaingroup_hdl, int data_n_index)265 {266 CTimer::get("XIOS").resume();267 domaingroup_hdl->data_n_index.setValue(data_n_index);268 CTimer::get("XIOS").suspend();269 }270 271 void cxios_get_domaingroup_data_n_index(domaingroup_Ptr domaingroup_hdl, int* data_n_index)272 {273 CTimer::get("XIOS").resume();274 *data_n_index = domaingroup_hdl->data_n_index.getInheritedValue();275 CTimer::get("XIOS").suspend();276 }277 278 bool cxios_is_defined_domaingroup_data_n_index(domaingroup_Ptr domaingroup_hdl)279 {280 CTimer::get("XIOS").resume();281 bool isDefined = domaingroup_hdl->data_n_index.hasInheritedValue();282 CTimer::get("XIOS").suspend();283 return isDefined;284 }285 286 287 264 void cxios_set_domaingroup_data_ni(domaingroup_Ptr domaingroup_hdl, int data_ni) 288 265 { -
XIOS/trunk/src/interface/fortran_attr/axis_interface_attr.F90
r609 r666 31 31 32 32 33 SUBROUTINE cxios_set_axis_begin(axis_hdl, begin) BIND(C) 34 USE ISO_C_BINDING 35 INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl 36 INTEGER (KIND=C_INT) , VALUE :: begin 37 END SUBROUTINE cxios_set_axis_begin 38 39 SUBROUTINE cxios_get_axis_begin(axis_hdl, begin) BIND(C) 40 USE ISO_C_BINDING 41 INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl 42 INTEGER (KIND=C_INT) :: begin 43 END SUBROUTINE cxios_get_axis_begin 44 45 FUNCTION cxios_is_defined_axis_begin(axis_hdl) BIND(C) 46 USE ISO_C_BINDING 47 LOGICAL(kind=C_BOOL) :: cxios_is_defined_axis_begin 48 INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl 49 END FUNCTION cxios_is_defined_axis_begin 50 51 33 52 SUBROUTINE cxios_set_axis_bounds(axis_hdl, bounds, extent1, extent2) BIND(C) 34 53 USE ISO_C_BINDING … … 111 130 INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl 112 131 END FUNCTION cxios_is_defined_axis_data_n 113 114 115 SUBROUTINE cxios_set_axis_ibegin(axis_hdl, ibegin) BIND(C)116 USE ISO_C_BINDING117 INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl118 INTEGER (KIND=C_INT) , VALUE :: ibegin119 END SUBROUTINE cxios_set_axis_ibegin120 121 SUBROUTINE cxios_get_axis_ibegin(axis_hdl, ibegin) BIND(C)122 USE ISO_C_BINDING123 INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl124 INTEGER (KIND=C_INT) :: ibegin125 END SUBROUTINE cxios_get_axis_ibegin126 127 FUNCTION cxios_is_defined_axis_ibegin(axis_hdl) BIND(C)128 USE ISO_C_BINDING129 LOGICAL(kind=C_BOOL) :: cxios_is_defined_axis_ibegin130 INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl131 END FUNCTION cxios_is_defined_axis_ibegin132 132 133 133 … … 174 174 175 175 176 SUBROUTINE cxios_set_axis_n(axis_hdl, n) BIND(C) 177 USE ISO_C_BINDING 178 INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl 179 INTEGER (KIND=C_INT) , VALUE :: n 180 END SUBROUTINE cxios_set_axis_n 181 182 SUBROUTINE cxios_get_axis_n(axis_hdl, n) BIND(C) 183 USE ISO_C_BINDING 184 INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl 185 INTEGER (KIND=C_INT) :: n 186 END SUBROUTINE cxios_get_axis_n 187 188 FUNCTION cxios_is_defined_axis_n(axis_hdl) BIND(C) 189 USE ISO_C_BINDING 190 LOGICAL(kind=C_BOOL) :: cxios_is_defined_axis_n 191 INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl 192 END FUNCTION cxios_is_defined_axis_n 193 194 195 SUBROUTINE cxios_set_axis_n_glo(axis_hdl, n_glo) BIND(C) 196 USE ISO_C_BINDING 197 INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl 198 INTEGER (KIND=C_INT) , VALUE :: n_glo 199 END SUBROUTINE cxios_set_axis_n_glo 200 201 SUBROUTINE cxios_get_axis_n_glo(axis_hdl, n_glo) BIND(C) 202 USE ISO_C_BINDING 203 INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl 204 INTEGER (KIND=C_INT) :: n_glo 205 END SUBROUTINE cxios_get_axis_n_glo 206 207 FUNCTION cxios_is_defined_axis_n_glo(axis_hdl) BIND(C) 208 USE ISO_C_BINDING 209 LOGICAL(kind=C_BOOL) :: cxios_is_defined_axis_n_glo 210 INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl 211 END FUNCTION cxios_is_defined_axis_n_glo 212 213 176 214 SUBROUTINE cxios_set_axis_name(axis_hdl, name, name_size) BIND(C) 177 215 USE ISO_C_BINDING … … 195 233 196 234 197 SUBROUTINE cxios_set_axis_ni(axis_hdl, ni) BIND(C)198 USE ISO_C_BINDING199 INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl200 INTEGER (KIND=C_INT) , VALUE :: ni201 END SUBROUTINE cxios_set_axis_ni202 203 SUBROUTINE cxios_get_axis_ni(axis_hdl, ni) BIND(C)204 USE ISO_C_BINDING205 INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl206 INTEGER (KIND=C_INT) :: ni207 END SUBROUTINE cxios_get_axis_ni208 209 FUNCTION cxios_is_defined_axis_ni(axis_hdl) BIND(C)210 USE ISO_C_BINDING211 LOGICAL(kind=C_BOOL) :: cxios_is_defined_axis_ni212 INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl213 END FUNCTION cxios_is_defined_axis_ni214 215 216 235 SUBROUTINE cxios_set_axis_positive(axis_hdl, positive, positive_size) BIND(C) 217 236 USE ISO_C_BINDING … … 235 254 236 255 237 SUBROUTINE cxios_set_axis_size(axis_hdl, size) BIND(C)238 USE ISO_C_BINDING239 INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl240 INTEGER (KIND=C_INT) , VALUE :: size241 END SUBROUTINE cxios_set_axis_size242 243 SUBROUTINE cxios_get_axis_size(axis_hdl, size) BIND(C)244 USE ISO_C_BINDING245 INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl246 INTEGER (KIND=C_INT) :: size247 END SUBROUTINE cxios_get_axis_size248 249 FUNCTION cxios_is_defined_axis_size(axis_hdl) BIND(C)250 USE ISO_C_BINDING251 LOGICAL(kind=C_BOOL) :: cxios_is_defined_axis_size252 INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl253 END FUNCTION cxios_is_defined_axis_size254 255 256 256 SUBROUTINE cxios_set_axis_standard_name(axis_hdl, standard_name, standard_name_size) BIND(C) 257 257 USE ISO_C_BINDING … … 316 316 END FUNCTION cxios_is_defined_axis_value 317 317 318 319 SUBROUTINE cxios_set_axis_zoom_begin(axis_hdl, zoom_begin) BIND(C)320 USE ISO_C_BINDING321 INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl322 INTEGER (KIND=C_INT) , VALUE :: zoom_begin323 END SUBROUTINE cxios_set_axis_zoom_begin324 325 SUBROUTINE cxios_get_axis_zoom_begin(axis_hdl, zoom_begin) BIND(C)326 USE ISO_C_BINDING327 INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl328 INTEGER (KIND=C_INT) :: zoom_begin329 END SUBROUTINE cxios_get_axis_zoom_begin330 331 FUNCTION cxios_is_defined_axis_zoom_begin(axis_hdl) BIND(C)332 USE ISO_C_BINDING333 LOGICAL(kind=C_BOOL) :: cxios_is_defined_axis_zoom_begin334 INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl335 END FUNCTION cxios_is_defined_axis_zoom_begin336 337 338 SUBROUTINE cxios_set_axis_zoom_end(axis_hdl, zoom_end) BIND(C)339 USE ISO_C_BINDING340 INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl341 INTEGER (KIND=C_INT) , VALUE :: zoom_end342 END SUBROUTINE cxios_set_axis_zoom_end343 344 SUBROUTINE cxios_get_axis_zoom_end(axis_hdl, zoom_end) BIND(C)345 USE ISO_C_BINDING346 INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl347 INTEGER (KIND=C_INT) :: zoom_end348 END SUBROUTINE cxios_get_axis_zoom_end349 350 FUNCTION cxios_is_defined_axis_zoom_end(axis_hdl) BIND(C)351 USE ISO_C_BINDING352 LOGICAL(kind=C_BOOL) :: cxios_is_defined_axis_zoom_end353 INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl354 END FUNCTION cxios_is_defined_axis_zoom_end355 356 357 SUBROUTINE cxios_set_axis_zoom_size(axis_hdl, zoom_size) BIND(C)358 USE ISO_C_BINDING359 INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl360 INTEGER (KIND=C_INT) , VALUE :: zoom_size361 END SUBROUTINE cxios_set_axis_zoom_size362 363 SUBROUTINE cxios_get_axis_zoom_size(axis_hdl, zoom_size) BIND(C)364 USE ISO_C_BINDING365 INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl366 INTEGER (KIND=C_INT) :: zoom_size367 END SUBROUTINE cxios_get_axis_zoom_size368 369 FUNCTION cxios_is_defined_axis_zoom_size(axis_hdl) BIND(C)370 USE ISO_C_BINDING371 LOGICAL(kind=C_BOOL) :: cxios_is_defined_axis_zoom_size372 INTEGER (kind = C_INTPTR_T), VALUE :: axis_hdl373 END FUNCTION cxios_is_defined_axis_zoom_size374 375 318 END INTERFACE 376 319 -
XIOS/trunk/src/interface/fortran_attr/axisgroup_interface_attr.F90
r609 r666 31 31 32 32 33 SUBROUTINE cxios_set_axisgroup_begin(axisgroup_hdl, begin) BIND(C) 34 USE ISO_C_BINDING 35 INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl 36 INTEGER (KIND=C_INT) , VALUE :: begin 37 END SUBROUTINE cxios_set_axisgroup_begin 38 39 SUBROUTINE cxios_get_axisgroup_begin(axisgroup_hdl, begin) BIND(C) 40 USE ISO_C_BINDING 41 INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl 42 INTEGER (KIND=C_INT) :: begin 43 END SUBROUTINE cxios_get_axisgroup_begin 44 45 FUNCTION cxios_is_defined_axisgroup_begin(axisgroup_hdl) BIND(C) 46 USE ISO_C_BINDING 47 LOGICAL(kind=C_BOOL) :: cxios_is_defined_axisgroup_begin 48 INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl 49 END FUNCTION cxios_is_defined_axisgroup_begin 50 51 33 52 SUBROUTINE cxios_set_axisgroup_bounds(axisgroup_hdl, bounds, extent1, extent2) BIND(C) 34 53 USE ISO_C_BINDING … … 134 153 135 154 136 SUBROUTINE cxios_set_axisgroup_ibegin(axisgroup_hdl, ibegin) BIND(C)137 USE ISO_C_BINDING138 INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl139 INTEGER (KIND=C_INT) , VALUE :: ibegin140 END SUBROUTINE cxios_set_axisgroup_ibegin141 142 SUBROUTINE cxios_get_axisgroup_ibegin(axisgroup_hdl, ibegin) BIND(C)143 USE ISO_C_BINDING144 INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl145 INTEGER (KIND=C_INT) :: ibegin146 END SUBROUTINE cxios_get_axisgroup_ibegin147 148 FUNCTION cxios_is_defined_axisgroup_ibegin(axisgroup_hdl) BIND(C)149 USE ISO_C_BINDING150 LOGICAL(kind=C_BOOL) :: cxios_is_defined_axisgroup_ibegin151 INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl152 END FUNCTION cxios_is_defined_axisgroup_ibegin153 154 155 155 SUBROUTINE cxios_set_axisgroup_long_name(axisgroup_hdl, long_name, long_name_size) BIND(C) 156 156 USE ISO_C_BINDING … … 195 195 196 196 197 SUBROUTINE cxios_set_axisgroup_n(axisgroup_hdl, n) BIND(C) 198 USE ISO_C_BINDING 199 INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl 200 INTEGER (KIND=C_INT) , VALUE :: n 201 END SUBROUTINE cxios_set_axisgroup_n 202 203 SUBROUTINE cxios_get_axisgroup_n(axisgroup_hdl, n) BIND(C) 204 USE ISO_C_BINDING 205 INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl 206 INTEGER (KIND=C_INT) :: n 207 END SUBROUTINE cxios_get_axisgroup_n 208 209 FUNCTION cxios_is_defined_axisgroup_n(axisgroup_hdl) BIND(C) 210 USE ISO_C_BINDING 211 LOGICAL(kind=C_BOOL) :: cxios_is_defined_axisgroup_n 212 INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl 213 END FUNCTION cxios_is_defined_axisgroup_n 214 215 216 SUBROUTINE cxios_set_axisgroup_n_glo(axisgroup_hdl, n_glo) BIND(C) 217 USE ISO_C_BINDING 218 INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl 219 INTEGER (KIND=C_INT) , VALUE :: n_glo 220 END SUBROUTINE cxios_set_axisgroup_n_glo 221 222 SUBROUTINE cxios_get_axisgroup_n_glo(axisgroup_hdl, n_glo) BIND(C) 223 USE ISO_C_BINDING 224 INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl 225 INTEGER (KIND=C_INT) :: n_glo 226 END SUBROUTINE cxios_get_axisgroup_n_glo 227 228 FUNCTION cxios_is_defined_axisgroup_n_glo(axisgroup_hdl) BIND(C) 229 USE ISO_C_BINDING 230 LOGICAL(kind=C_BOOL) :: cxios_is_defined_axisgroup_n_glo 231 INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl 232 END FUNCTION cxios_is_defined_axisgroup_n_glo 233 234 197 235 SUBROUTINE cxios_set_axisgroup_name(axisgroup_hdl, name, name_size) BIND(C) 198 236 USE ISO_C_BINDING … … 216 254 217 255 218 SUBROUTINE cxios_set_axisgroup_ni(axisgroup_hdl, ni) BIND(C)219 USE ISO_C_BINDING220 INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl221 INTEGER (KIND=C_INT) , VALUE :: ni222 END SUBROUTINE cxios_set_axisgroup_ni223 224 SUBROUTINE cxios_get_axisgroup_ni(axisgroup_hdl, ni) BIND(C)225 USE ISO_C_BINDING226 INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl227 INTEGER (KIND=C_INT) :: ni228 END SUBROUTINE cxios_get_axisgroup_ni229 230 FUNCTION cxios_is_defined_axisgroup_ni(axisgroup_hdl) BIND(C)231 USE ISO_C_BINDING232 LOGICAL(kind=C_BOOL) :: cxios_is_defined_axisgroup_ni233 INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl234 END FUNCTION cxios_is_defined_axisgroup_ni235 236 237 256 SUBROUTINE cxios_set_axisgroup_positive(axisgroup_hdl, positive, positive_size) BIND(C) 238 257 USE ISO_C_BINDING … … 256 275 257 276 258 SUBROUTINE cxios_set_axisgroup_size(axisgroup_hdl, size) BIND(C)259 USE ISO_C_BINDING260 INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl261 INTEGER (KIND=C_INT) , VALUE :: size262 END SUBROUTINE cxios_set_axisgroup_size263 264 SUBROUTINE cxios_get_axisgroup_size(axisgroup_hdl, size) BIND(C)265 USE ISO_C_BINDING266 INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl267 INTEGER (KIND=C_INT) :: size268 END SUBROUTINE cxios_get_axisgroup_size269 270 FUNCTION cxios_is_defined_axisgroup_size(axisgroup_hdl) BIND(C)271 USE ISO_C_BINDING272 LOGICAL(kind=C_BOOL) :: cxios_is_defined_axisgroup_size273 INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl274 END FUNCTION cxios_is_defined_axisgroup_size275 276 277 277 SUBROUTINE cxios_set_axisgroup_standard_name(axisgroup_hdl, standard_name, standard_name_size) BIND(C) 278 278 USE ISO_C_BINDING … … 337 337 END FUNCTION cxios_is_defined_axisgroup_value 338 338 339 340 SUBROUTINE cxios_set_axisgroup_zoom_begin(axisgroup_hdl, zoom_begin) BIND(C)341 USE ISO_C_BINDING342 INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl343 INTEGER (KIND=C_INT) , VALUE :: zoom_begin344 END SUBROUTINE cxios_set_axisgroup_zoom_begin345 346 SUBROUTINE cxios_get_axisgroup_zoom_begin(axisgroup_hdl, zoom_begin) BIND(C)347 USE ISO_C_BINDING348 INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl349 INTEGER (KIND=C_INT) :: zoom_begin350 END SUBROUTINE cxios_get_axisgroup_zoom_begin351 352 FUNCTION cxios_is_defined_axisgroup_zoom_begin(axisgroup_hdl) BIND(C)353 USE ISO_C_BINDING354 LOGICAL(kind=C_BOOL) :: cxios_is_defined_axisgroup_zoom_begin355 INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl356 END FUNCTION cxios_is_defined_axisgroup_zoom_begin357 358 359 SUBROUTINE cxios_set_axisgroup_zoom_end(axisgroup_hdl, zoom_end) BIND(C)360 USE ISO_C_BINDING361 INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl362 INTEGER (KIND=C_INT) , VALUE :: zoom_end363 END SUBROUTINE cxios_set_axisgroup_zoom_end364 365 SUBROUTINE cxios_get_axisgroup_zoom_end(axisgroup_hdl, zoom_end) BIND(C)366 USE ISO_C_BINDING367 INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl368 INTEGER (KIND=C_INT) :: zoom_end369 END SUBROUTINE cxios_get_axisgroup_zoom_end370 371 FUNCTION cxios_is_defined_axisgroup_zoom_end(axisgroup_hdl) BIND(C)372 USE ISO_C_BINDING373 LOGICAL(kind=C_BOOL) :: cxios_is_defined_axisgroup_zoom_end374 INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl375 END FUNCTION cxios_is_defined_axisgroup_zoom_end376 377 378 SUBROUTINE cxios_set_axisgroup_zoom_size(axisgroup_hdl, zoom_size) BIND(C)379 USE ISO_C_BINDING380 INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl381 INTEGER (KIND=C_INT) , VALUE :: zoom_size382 END SUBROUTINE cxios_set_axisgroup_zoom_size383 384 SUBROUTINE cxios_get_axisgroup_zoom_size(axisgroup_hdl, zoom_size) BIND(C)385 USE ISO_C_BINDING386 INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl387 INTEGER (KIND=C_INT) :: zoom_size388 END SUBROUTINE cxios_get_axisgroup_zoom_size389 390 FUNCTION cxios_is_defined_axisgroup_zoom_size(axisgroup_hdl) BIND(C)391 USE ISO_C_BINDING392 LOGICAL(kind=C_BOOL) :: cxios_is_defined_axisgroup_zoom_size393 INTEGER (kind = C_INTPTR_T), VALUE :: axisgroup_hdl394 END FUNCTION cxios_is_defined_axisgroup_zoom_size395 396 339 END INTERFACE 397 340 -
XIOS/trunk/src/interface/fortran_attr/domain_interface_attr.F90
r664 r666 228 228 229 229 230 SUBROUTINE cxios_set_domain_data_n_index(domain_hdl, data_n_index) BIND(C)231 USE ISO_C_BINDING232 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl233 INTEGER (KIND=C_INT) , VALUE :: data_n_index234 END SUBROUTINE cxios_set_domain_data_n_index235 236 SUBROUTINE cxios_get_domain_data_n_index(domain_hdl, data_n_index) BIND(C)237 USE ISO_C_BINDING238 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl239 INTEGER (KIND=C_INT) :: data_n_index240 END SUBROUTINE cxios_get_domain_data_n_index241 242 FUNCTION cxios_is_defined_domain_data_n_index(domain_hdl) BIND(C)243 USE ISO_C_BINDING244 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domain_data_n_index245 INTEGER (kind = C_INTPTR_T), VALUE :: domain_hdl246 END FUNCTION cxios_is_defined_domain_data_n_index247 248 249 230 SUBROUTINE cxios_set_domain_data_ni(domain_hdl, data_ni) BIND(C) 250 231 USE ISO_C_BINDING -
XIOS/trunk/src/interface/fortran_attr/domaingroup_interface_attr.F90
r664 r666 228 228 229 229 230 SUBROUTINE cxios_set_domaingroup_data_n_index(domaingroup_hdl, data_n_index) BIND(C)231 USE ISO_C_BINDING232 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl233 INTEGER (KIND=C_INT) , VALUE :: data_n_index234 END SUBROUTINE cxios_set_domaingroup_data_n_index235 236 SUBROUTINE cxios_get_domaingroup_data_n_index(domaingroup_hdl, data_n_index) BIND(C)237 USE ISO_C_BINDING238 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl239 INTEGER (KIND=C_INT) :: data_n_index240 END SUBROUTINE cxios_get_domaingroup_data_n_index241 242 FUNCTION cxios_is_defined_domaingroup_data_n_index(domaingroup_hdl) BIND(C)243 USE ISO_C_BINDING244 LOGICAL(kind=C_BOOL) :: cxios_is_defined_domaingroup_data_n_index245 INTEGER (kind = C_INTPTR_T), VALUE :: domaingroup_hdl246 END FUNCTION cxios_is_defined_domaingroup_data_n_index247 248 249 230 SUBROUTINE cxios_set_domaingroup_data_ni(domaingroup_hdl, data_ni) BIND(C) 250 231 USE ISO_C_BINDING -
XIOS/trunk/src/interface/fortran_attr/iaxis_attr.F90
r609 r666 12 12 13 13 SUBROUTINE xios(set_axis_attr) & 14 ( axis_id, axis_ref, b ounds, data_begin, data_index, data_n, ibegin, long_name, mask, name, ni&15 , positive, size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size )14 ( axis_id, axis_ref, begin, bounds, data_begin, data_index, data_n, long_name, mask, n, n_glo & 15 , name, positive, standard_name, unit, value ) 16 16 17 17 IMPLICIT NONE … … 19 19 CHARACTER(LEN=*), INTENT(IN) ::axis_id 20 20 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: axis_ref 21 INTEGER , OPTIONAL, INTENT(IN) :: begin 21 22 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: bounds(:,:) 22 23 INTEGER , OPTIONAL, INTENT(IN) :: data_begin 23 24 INTEGER , OPTIONAL, INTENT(IN) :: data_index(:) 24 25 INTEGER , OPTIONAL, INTENT(IN) :: data_n 25 INTEGER , OPTIONAL, INTENT(IN) :: ibegin26 26 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: long_name 27 27 LOGICAL , OPTIONAL, INTENT(IN) :: mask(:) 28 28 LOGICAL (KIND=C_BOOL) , ALLOCATABLE :: mask_tmp(:) 29 INTEGER , OPTIONAL, INTENT(IN) :: n 30 INTEGER , OPTIONAL, INTENT(IN) :: n_glo 29 31 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: name 30 INTEGER , OPTIONAL, INTENT(IN) :: ni31 32 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: positive 32 INTEGER , OPTIONAL, INTENT(IN) :: size33 33 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: standard_name 34 34 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: unit 35 35 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: value(:) 36 INTEGER , OPTIONAL, INTENT(IN) :: zoom_begin37 INTEGER , OPTIONAL, INTENT(IN) :: zoom_end38 INTEGER , OPTIONAL, INTENT(IN) :: zoom_size39 36 40 37 CALL xios(get_axis_handle)(axis_id,axis_hdl) 41 38 CALL xios(set_axis_attr_hdl_) & 42 ( axis_hdl, axis_ref, b ounds, data_begin, data_index, data_n, ibegin, long_name, mask, name&43 , n i, positive, size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size )39 ( axis_hdl, axis_ref, begin, bounds, data_begin, data_index, data_n, long_name, mask, n, n_glo & 40 , name, positive, standard_name, unit, value ) 44 41 45 42 END SUBROUTINE xios(set_axis_attr) 46 43 47 44 SUBROUTINE xios(set_axis_attr_hdl) & 48 ( axis_hdl, axis_ref, b ounds, data_begin, data_index, data_n, ibegin, long_name, mask, name&49 , n i, positive, size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size )45 ( axis_hdl, axis_ref, begin, bounds, data_begin, data_index, data_n, long_name, mask, n, n_glo & 46 , name, positive, standard_name, unit, value ) 50 47 51 48 IMPLICIT NONE 52 49 TYPE(txios(axis)) , INTENT(IN) :: axis_hdl 53 50 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: axis_ref 51 INTEGER , OPTIONAL, INTENT(IN) :: begin 54 52 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: bounds(:,:) 55 53 INTEGER , OPTIONAL, INTENT(IN) :: data_begin 56 54 INTEGER , OPTIONAL, INTENT(IN) :: data_index(:) 57 55 INTEGER , OPTIONAL, INTENT(IN) :: data_n 58 INTEGER , OPTIONAL, INTENT(IN) :: ibegin59 56 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: long_name 60 57 LOGICAL , OPTIONAL, INTENT(IN) :: mask(:) 61 58 LOGICAL (KIND=C_BOOL) , ALLOCATABLE :: mask_tmp(:) 59 INTEGER , OPTIONAL, INTENT(IN) :: n 60 INTEGER , OPTIONAL, INTENT(IN) :: n_glo 62 61 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: name 63 INTEGER , OPTIONAL, INTENT(IN) :: ni64 62 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: positive 65 INTEGER , OPTIONAL, INTENT(IN) :: size66 63 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: standard_name 67 64 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: unit 68 65 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: value(:) 69 INTEGER , OPTIONAL, INTENT(IN) :: zoom_begin70 INTEGER , OPTIONAL, INTENT(IN) :: zoom_end71 INTEGER , OPTIONAL, INTENT(IN) :: zoom_size72 66 73 67 CALL xios(set_axis_attr_hdl_) & 74 ( axis_hdl, axis_ref, b ounds, data_begin, data_index, data_n, ibegin, long_name, mask, name&75 , n i, positive, size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size )68 ( axis_hdl, axis_ref, begin, bounds, data_begin, data_index, data_n, long_name, mask, n, n_glo & 69 , name, positive, standard_name, unit, value ) 76 70 77 71 END SUBROUTINE xios(set_axis_attr_hdl) 78 72 79 73 SUBROUTINE xios(set_axis_attr_hdl_) & 80 ( axis_hdl, axis_ref_, bounds_, data_begin_, data_index_, data_n_, ibegin_, long_name_, mask_ & 81 , name_, ni_, positive_, size_, standard_name_, unit_, value_, zoom_begin_, zoom_end_, zoom_size_ & 82 ) 74 ( axis_hdl, axis_ref_, begin_, bounds_, data_begin_, data_index_, data_n_, long_name_, mask_ & 75 , n_, n_glo_, name_, positive_, standard_name_, unit_, value_ ) 83 76 84 77 IMPLICIT NONE 85 78 TYPE(txios(axis)) , INTENT(IN) :: axis_hdl 86 79 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: axis_ref_ 80 INTEGER , OPTIONAL, INTENT(IN) :: begin_ 87 81 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: bounds_(:,:) 88 82 INTEGER , OPTIONAL, INTENT(IN) :: data_begin_ 89 83 INTEGER , OPTIONAL, INTENT(IN) :: data_index_(:) 90 84 INTEGER , OPTIONAL, INTENT(IN) :: data_n_ 91 INTEGER , OPTIONAL, INTENT(IN) :: ibegin_92 85 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: long_name_ 93 86 LOGICAL , OPTIONAL, INTENT(IN) :: mask_(:) 94 87 LOGICAL (KIND=C_BOOL) , ALLOCATABLE :: mask__tmp(:) 88 INTEGER , OPTIONAL, INTENT(IN) :: n_ 89 INTEGER , OPTIONAL, INTENT(IN) :: n_glo_ 95 90 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: name_ 96 INTEGER , OPTIONAL, INTENT(IN) :: ni_97 91 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: positive_ 98 INTEGER , OPTIONAL, INTENT(IN) :: size_99 92 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: standard_name_ 100 93 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: unit_ 101 94 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: value_(:) 102 INTEGER , OPTIONAL, INTENT(IN) :: zoom_begin_103 INTEGER , OPTIONAL, INTENT(IN) :: zoom_end_104 INTEGER , OPTIONAL, INTENT(IN) :: zoom_size_105 95 106 96 IF (PRESENT(axis_ref_)) THEN … … 108 98 ENDIF 109 99 100 IF (PRESENT(begin_)) THEN 101 CALL cxios_set_axis_begin(axis_hdl%daddr, begin_) 102 ENDIF 103 110 104 IF (PRESENT(bounds_)) THEN 111 105 CALL cxios_set_axis_bounds(axis_hdl%daddr, bounds_, size(bounds_,1), size(bounds_,2)) … … 122 116 IF (PRESENT(data_n_)) THEN 123 117 CALL cxios_set_axis_data_n(axis_hdl%daddr, data_n_) 124 ENDIF125 126 IF (PRESENT(ibegin_)) THEN127 CALL cxios_set_axis_ibegin(axis_hdl%daddr, ibegin_)128 118 ENDIF 129 119 … … 138 128 ENDIF 139 129 130 IF (PRESENT(n_)) THEN 131 CALL cxios_set_axis_n(axis_hdl%daddr, n_) 132 ENDIF 133 134 IF (PRESENT(n_glo_)) THEN 135 CALL cxios_set_axis_n_glo(axis_hdl%daddr, n_glo_) 136 ENDIF 137 140 138 IF (PRESENT(name_)) THEN 141 139 CALL cxios_set_axis_name(axis_hdl%daddr, name_, len(name_)) 142 140 ENDIF 143 141 144 IF (PRESENT(ni_)) THEN145 CALL cxios_set_axis_ni(axis_hdl%daddr, ni_)146 ENDIF147 148 142 IF (PRESENT(positive_)) THEN 149 143 CALL cxios_set_axis_positive(axis_hdl%daddr, positive_, len(positive_)) 150 144 ENDIF 151 145 152 IF (PRESENT(size_)) THEN153 CALL cxios_set_axis_size(axis_hdl%daddr, size_)154 ENDIF155 156 146 IF (PRESENT(standard_name_)) THEN 157 147 CALL cxios_set_axis_standard_name(axis_hdl%daddr, standard_name_, len(standard_name_)) … … 166 156 ENDIF 167 157 168 IF (PRESENT(zoom_begin_)) THEN169 CALL cxios_set_axis_zoom_begin(axis_hdl%daddr, zoom_begin_)170 ENDIF171 172 IF (PRESENT(zoom_end_)) THEN173 CALL cxios_set_axis_zoom_end(axis_hdl%daddr, zoom_end_)174 ENDIF175 176 IF (PRESENT(zoom_size_)) THEN177 CALL cxios_set_axis_zoom_size(axis_hdl%daddr, zoom_size_)178 ENDIF179 180 158 END SUBROUTINE xios(set_axis_attr_hdl_) 181 159 182 160 SUBROUTINE xios(get_axis_attr) & 183 ( axis_id, axis_ref, b ounds, data_begin, data_index, data_n, ibegin, long_name, mask, name, ni&184 , positive, size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size )161 ( axis_id, axis_ref, begin, bounds, data_begin, data_index, data_n, long_name, mask, n, n_glo & 162 , name, positive, standard_name, unit, value ) 185 163 186 164 IMPLICIT NONE … … 188 166 CHARACTER(LEN=*), INTENT(IN) ::axis_id 189 167 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: axis_ref 168 INTEGER , OPTIONAL, INTENT(OUT) :: begin 190 169 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: bounds(:,:) 191 170 INTEGER , OPTIONAL, INTENT(OUT) :: data_begin 192 171 INTEGER , OPTIONAL, INTENT(OUT) :: data_index(:) 193 172 INTEGER , OPTIONAL, INTENT(OUT) :: data_n 194 INTEGER , OPTIONAL, INTENT(OUT) :: ibegin195 173 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: long_name 196 174 LOGICAL , OPTIONAL, INTENT(OUT) :: mask(:) 197 175 LOGICAL (KIND=C_BOOL) , ALLOCATABLE :: mask_tmp(:) 176 INTEGER , OPTIONAL, INTENT(OUT) :: n 177 INTEGER , OPTIONAL, INTENT(OUT) :: n_glo 198 178 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: name 199 INTEGER , OPTIONAL, INTENT(OUT) :: ni200 179 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: positive 201 INTEGER , OPTIONAL, INTENT(OUT) :: size202 180 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: standard_name 203 181 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: unit 204 182 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: value(:) 205 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_begin206 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_end207 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_size208 183 209 184 CALL xios(get_axis_handle)(axis_id,axis_hdl) 210 185 CALL xios(get_axis_attr_hdl_) & 211 ( axis_hdl, axis_ref, b ounds, data_begin, data_index, data_n, ibegin, long_name, mask, name&212 , n i, positive, size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size )186 ( axis_hdl, axis_ref, begin, bounds, data_begin, data_index, data_n, long_name, mask, n, n_glo & 187 , name, positive, standard_name, unit, value ) 213 188 214 189 END SUBROUTINE xios(get_axis_attr) 215 190 216 191 SUBROUTINE xios(get_axis_attr_hdl) & 217 ( axis_hdl, axis_ref, b ounds, data_begin, data_index, data_n, ibegin, long_name, mask, name&218 , n i, positive, size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size )192 ( axis_hdl, axis_ref, begin, bounds, data_begin, data_index, data_n, long_name, mask, n, n_glo & 193 , name, positive, standard_name, unit, value ) 219 194 220 195 IMPLICIT NONE 221 196 TYPE(txios(axis)) , INTENT(IN) :: axis_hdl 222 197 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: axis_ref 198 INTEGER , OPTIONAL, INTENT(OUT) :: begin 223 199 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: bounds(:,:) 224 200 INTEGER , OPTIONAL, INTENT(OUT) :: data_begin 225 201 INTEGER , OPTIONAL, INTENT(OUT) :: data_index(:) 226 202 INTEGER , OPTIONAL, INTENT(OUT) :: data_n 227 INTEGER , OPTIONAL, INTENT(OUT) :: ibegin228 203 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: long_name 229 204 LOGICAL , OPTIONAL, INTENT(OUT) :: mask(:) 230 205 LOGICAL (KIND=C_BOOL) , ALLOCATABLE :: mask_tmp(:) 206 INTEGER , OPTIONAL, INTENT(OUT) :: n 207 INTEGER , OPTIONAL, INTENT(OUT) :: n_glo 231 208 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: name 232 INTEGER , OPTIONAL, INTENT(OUT) :: ni233 209 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: positive 234 INTEGER , OPTIONAL, INTENT(OUT) :: size235 210 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: standard_name 236 211 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: unit 237 212 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: value(:) 238 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_begin239 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_end240 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_size241 213 242 214 CALL xios(get_axis_attr_hdl_) & 243 ( axis_hdl, axis_ref, b ounds, data_begin, data_index, data_n, ibegin, long_name, mask, name&244 , n i, positive, size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size )215 ( axis_hdl, axis_ref, begin, bounds, data_begin, data_index, data_n, long_name, mask, n, n_glo & 216 , name, positive, standard_name, unit, value ) 245 217 246 218 END SUBROUTINE xios(get_axis_attr_hdl) 247 219 248 220 SUBROUTINE xios(get_axis_attr_hdl_) & 249 ( axis_hdl, axis_ref_, bounds_, data_begin_, data_index_, data_n_, ibegin_, long_name_, mask_ & 250 , name_, ni_, positive_, size_, standard_name_, unit_, value_, zoom_begin_, zoom_end_, zoom_size_ & 251 ) 221 ( axis_hdl, axis_ref_, begin_, bounds_, data_begin_, data_index_, data_n_, long_name_, mask_ & 222 , n_, n_glo_, name_, positive_, standard_name_, unit_, value_ ) 252 223 253 224 IMPLICIT NONE 254 225 TYPE(txios(axis)) , INTENT(IN) :: axis_hdl 255 226 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: axis_ref_ 227 INTEGER , OPTIONAL, INTENT(OUT) :: begin_ 256 228 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: bounds_(:,:) 257 229 INTEGER , OPTIONAL, INTENT(OUT) :: data_begin_ 258 230 INTEGER , OPTIONAL, INTENT(OUT) :: data_index_(:) 259 231 INTEGER , OPTIONAL, INTENT(OUT) :: data_n_ 260 INTEGER , OPTIONAL, INTENT(OUT) :: ibegin_261 232 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: long_name_ 262 233 LOGICAL , OPTIONAL, INTENT(OUT) :: mask_(:) 263 234 LOGICAL (KIND=C_BOOL) , ALLOCATABLE :: mask__tmp(:) 235 INTEGER , OPTIONAL, INTENT(OUT) :: n_ 236 INTEGER , OPTIONAL, INTENT(OUT) :: n_glo_ 264 237 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: name_ 265 INTEGER , OPTIONAL, INTENT(OUT) :: ni_266 238 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: positive_ 267 INTEGER , OPTIONAL, INTENT(OUT) :: size_268 239 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: standard_name_ 269 240 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: unit_ 270 241 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: value_(:) 271 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_begin_272 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_end_273 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_size_274 242 275 243 IF (PRESENT(axis_ref_)) THEN … … 277 245 ENDIF 278 246 247 IF (PRESENT(begin_)) THEN 248 CALL cxios_get_axis_begin(axis_hdl%daddr, begin_) 249 ENDIF 250 279 251 IF (PRESENT(bounds_)) THEN 280 252 CALL cxios_get_axis_bounds(axis_hdl%daddr, bounds_, size(bounds_,1), size(bounds_,2)) … … 291 263 IF (PRESENT(data_n_)) THEN 292 264 CALL cxios_get_axis_data_n(axis_hdl%daddr, data_n_) 293 ENDIF294 295 IF (PRESENT(ibegin_)) THEN296 CALL cxios_get_axis_ibegin(axis_hdl%daddr, ibegin_)297 265 ENDIF 298 266 … … 307 275 ENDIF 308 276 277 IF (PRESENT(n_)) THEN 278 CALL cxios_get_axis_n(axis_hdl%daddr, n_) 279 ENDIF 280 281 IF (PRESENT(n_glo_)) THEN 282 CALL cxios_get_axis_n_glo(axis_hdl%daddr, n_glo_) 283 ENDIF 284 309 285 IF (PRESENT(name_)) THEN 310 286 CALL cxios_get_axis_name(axis_hdl%daddr, name_, len(name_)) 311 287 ENDIF 312 288 313 IF (PRESENT(ni_)) THEN314 CALL cxios_get_axis_ni(axis_hdl%daddr, ni_)315 ENDIF316 317 289 IF (PRESENT(positive_)) THEN 318 290 CALL cxios_get_axis_positive(axis_hdl%daddr, positive_, len(positive_)) 319 291 ENDIF 320 292 321 IF (PRESENT(size_)) THEN322 CALL cxios_get_axis_size(axis_hdl%daddr, size_)323 ENDIF324 325 293 IF (PRESENT(standard_name_)) THEN 326 294 CALL cxios_get_axis_standard_name(axis_hdl%daddr, standard_name_, len(standard_name_)) … … 335 303 ENDIF 336 304 337 IF (PRESENT(zoom_begin_)) THEN338 CALL cxios_get_axis_zoom_begin(axis_hdl%daddr, zoom_begin_)339 ENDIF340 341 IF (PRESENT(zoom_end_)) THEN342 CALL cxios_get_axis_zoom_end(axis_hdl%daddr, zoom_end_)343 ENDIF344 345 IF (PRESENT(zoom_size_)) THEN346 CALL cxios_get_axis_zoom_size(axis_hdl%daddr, zoom_size_)347 ENDIF348 349 305 END SUBROUTINE xios(get_axis_attr_hdl_) 350 306 351 307 SUBROUTINE xios(is_defined_axis_attr) & 352 ( axis_id, axis_ref, b ounds, data_begin, data_index, data_n, ibegin, long_name, mask, name, ni&353 , positive, size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size )308 ( axis_id, axis_ref, begin, bounds, data_begin, data_index, data_n, long_name, mask, n, n_glo & 309 , name, positive, standard_name, unit, value ) 354 310 355 311 IMPLICIT NONE … … 358 314 LOGICAL, OPTIONAL, INTENT(OUT) :: axis_ref 359 315 LOGICAL(KIND=C_BOOL) :: axis_ref_tmp 316 LOGICAL, OPTIONAL, INTENT(OUT) :: begin 317 LOGICAL(KIND=C_BOOL) :: begin_tmp 360 318 LOGICAL, OPTIONAL, INTENT(OUT) :: bounds 361 319 LOGICAL(KIND=C_BOOL) :: bounds_tmp … … 366 324 LOGICAL, OPTIONAL, INTENT(OUT) :: data_n 367 325 LOGICAL(KIND=C_BOOL) :: data_n_tmp 368 LOGICAL, OPTIONAL, INTENT(OUT) :: ibegin369 LOGICAL(KIND=C_BOOL) :: ibegin_tmp370 326 LOGICAL, OPTIONAL, INTENT(OUT) :: long_name 371 327 LOGICAL(KIND=C_BOOL) :: long_name_tmp 372 328 LOGICAL, OPTIONAL, INTENT(OUT) :: mask 373 329 LOGICAL(KIND=C_BOOL) :: mask_tmp 330 LOGICAL, OPTIONAL, INTENT(OUT) :: n 331 LOGICAL(KIND=C_BOOL) :: n_tmp 332 LOGICAL, OPTIONAL, INTENT(OUT) :: n_glo 333 LOGICAL(KIND=C_BOOL) :: n_glo_tmp 374 334 LOGICAL, OPTIONAL, INTENT(OUT) :: name 375 335 LOGICAL(KIND=C_BOOL) :: name_tmp 376 LOGICAL, OPTIONAL, INTENT(OUT) :: ni377 LOGICAL(KIND=C_BOOL) :: ni_tmp378 336 LOGICAL, OPTIONAL, INTENT(OUT) :: positive 379 337 LOGICAL(KIND=C_BOOL) :: positive_tmp 380 LOGICAL, OPTIONAL, INTENT(OUT) :: size381 LOGICAL(KIND=C_BOOL) :: size_tmp382 338 LOGICAL, OPTIONAL, INTENT(OUT) :: standard_name 383 339 LOGICAL(KIND=C_BOOL) :: standard_name_tmp … … 386 342 LOGICAL, OPTIONAL, INTENT(OUT) :: value 387 343 LOGICAL(KIND=C_BOOL) :: value_tmp 388 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_begin389 LOGICAL(KIND=C_BOOL) :: zoom_begin_tmp390 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_end391 LOGICAL(KIND=C_BOOL) :: zoom_end_tmp392 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_size393 LOGICAL(KIND=C_BOOL) :: zoom_size_tmp394 344 395 345 CALL xios(get_axis_handle)(axis_id,axis_hdl) 396 346 CALL xios(is_defined_axis_attr_hdl_) & 397 ( axis_hdl, axis_ref, b ounds, data_begin, data_index, data_n, ibegin, long_name, mask, name&398 , n i, positive, size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size )347 ( axis_hdl, axis_ref, begin, bounds, data_begin, data_index, data_n, long_name, mask, n, n_glo & 348 , name, positive, standard_name, unit, value ) 399 349 400 350 END SUBROUTINE xios(is_defined_axis_attr) 401 351 402 352 SUBROUTINE xios(is_defined_axis_attr_hdl) & 403 ( axis_hdl, axis_ref, b ounds, data_begin, data_index, data_n, ibegin, long_name, mask, name&404 , n i, positive, size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size )353 ( axis_hdl, axis_ref, begin, bounds, data_begin, data_index, data_n, long_name, mask, n, n_glo & 354 , name, positive, standard_name, unit, value ) 405 355 406 356 IMPLICIT NONE … … 408 358 LOGICAL, OPTIONAL, INTENT(OUT) :: axis_ref 409 359 LOGICAL(KIND=C_BOOL) :: axis_ref_tmp 360 LOGICAL, OPTIONAL, INTENT(OUT) :: begin 361 LOGICAL(KIND=C_BOOL) :: begin_tmp 410 362 LOGICAL, OPTIONAL, INTENT(OUT) :: bounds 411 363 LOGICAL(KIND=C_BOOL) :: bounds_tmp … … 416 368 LOGICAL, OPTIONAL, INTENT(OUT) :: data_n 417 369 LOGICAL(KIND=C_BOOL) :: data_n_tmp 418 LOGICAL, OPTIONAL, INTENT(OUT) :: ibegin419 LOGICAL(KIND=C_BOOL) :: ibegin_tmp420 370 LOGICAL, OPTIONAL, INTENT(OUT) :: long_name 421 371 LOGICAL(KIND=C_BOOL) :: long_name_tmp 422 372 LOGICAL, OPTIONAL, INTENT(OUT) :: mask 423 373 LOGICAL(KIND=C_BOOL) :: mask_tmp 374 LOGICAL, OPTIONAL, INTENT(OUT) :: n 375 LOGICAL(KIND=C_BOOL) :: n_tmp 376 LOGICAL, OPTIONAL, INTENT(OUT) :: n_glo 377 LOGICAL(KIND=C_BOOL) :: n_glo_tmp 424 378 LOGICAL, OPTIONAL, INTENT(OUT) :: name 425 379 LOGICAL(KIND=C_BOOL) :: name_tmp 426 LOGICAL, OPTIONAL, INTENT(OUT) :: ni427 LOGICAL(KIND=C_BOOL) :: ni_tmp428 380 LOGICAL, OPTIONAL, INTENT(OUT) :: positive 429 381 LOGICAL(KIND=C_BOOL) :: positive_tmp 430 LOGICAL, OPTIONAL, INTENT(OUT) :: size431 LOGICAL(KIND=C_BOOL) :: size_tmp432 382 LOGICAL, OPTIONAL, INTENT(OUT) :: standard_name 433 383 LOGICAL(KIND=C_BOOL) :: standard_name_tmp … … 436 386 LOGICAL, OPTIONAL, INTENT(OUT) :: value 437 387 LOGICAL(KIND=C_BOOL) :: value_tmp 438 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_begin439 LOGICAL(KIND=C_BOOL) :: zoom_begin_tmp440 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_end441 LOGICAL(KIND=C_BOOL) :: zoom_end_tmp442 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_size443 LOGICAL(KIND=C_BOOL) :: zoom_size_tmp444 388 445 389 CALL xios(is_defined_axis_attr_hdl_) & 446 ( axis_hdl, axis_ref, b ounds, data_begin, data_index, data_n, ibegin, long_name, mask, name&447 , n i, positive, size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size )390 ( axis_hdl, axis_ref, begin, bounds, data_begin, data_index, data_n, long_name, mask, n, n_glo & 391 , name, positive, standard_name, unit, value ) 448 392 449 393 END SUBROUTINE xios(is_defined_axis_attr_hdl) 450 394 451 395 SUBROUTINE xios(is_defined_axis_attr_hdl_) & 452 ( axis_hdl, axis_ref_, bounds_, data_begin_, data_index_, data_n_, ibegin_, long_name_, mask_ & 453 , name_, ni_, positive_, size_, standard_name_, unit_, value_, zoom_begin_, zoom_end_, zoom_size_ & 454 ) 396 ( axis_hdl, axis_ref_, begin_, bounds_, data_begin_, data_index_, data_n_, long_name_, mask_ & 397 , n_, n_glo_, name_, positive_, standard_name_, unit_, value_ ) 455 398 456 399 IMPLICIT NONE … … 458 401 LOGICAL, OPTIONAL, INTENT(OUT) :: axis_ref_ 459 402 LOGICAL(KIND=C_BOOL) :: axis_ref__tmp 403 LOGICAL, OPTIONAL, INTENT(OUT) :: begin_ 404 LOGICAL(KIND=C_BOOL) :: begin__tmp 460 405 LOGICAL, OPTIONAL, INTENT(OUT) :: bounds_ 461 406 LOGICAL(KIND=C_BOOL) :: bounds__tmp … … 466 411 LOGICAL, OPTIONAL, INTENT(OUT) :: data_n_ 467 412 LOGICAL(KIND=C_BOOL) :: data_n__tmp 468 LOGICAL, OPTIONAL, INTENT(OUT) :: ibegin_469 LOGICAL(KIND=C_BOOL) :: ibegin__tmp470 413 LOGICAL, OPTIONAL, INTENT(OUT) :: long_name_ 471 414 LOGICAL(KIND=C_BOOL) :: long_name__tmp 472 415 LOGICAL, OPTIONAL, INTENT(OUT) :: mask_ 473 416 LOGICAL(KIND=C_BOOL) :: mask__tmp 417 LOGICAL, OPTIONAL, INTENT(OUT) :: n_ 418 LOGICAL(KIND=C_BOOL) :: n__tmp 419 LOGICAL, OPTIONAL, INTENT(OUT) :: n_glo_ 420 LOGICAL(KIND=C_BOOL) :: n_glo__tmp 474 421 LOGICAL, OPTIONAL, INTENT(OUT) :: name_ 475 422 LOGICAL(KIND=C_BOOL) :: name__tmp 476 LOGICAL, OPTIONAL, INTENT(OUT) :: ni_477 LOGICAL(KIND=C_BOOL) :: ni__tmp478 423 LOGICAL, OPTIONAL, INTENT(OUT) :: positive_ 479 424 LOGICAL(KIND=C_BOOL) :: positive__tmp 480 LOGICAL, OPTIONAL, INTENT(OUT) :: size_481 LOGICAL(KIND=C_BOOL) :: size__tmp482 425 LOGICAL, OPTIONAL, INTENT(OUT) :: standard_name_ 483 426 LOGICAL(KIND=C_BOOL) :: standard_name__tmp … … 486 429 LOGICAL, OPTIONAL, INTENT(OUT) :: value_ 487 430 LOGICAL(KIND=C_BOOL) :: value__tmp 488 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_begin_489 LOGICAL(KIND=C_BOOL) :: zoom_begin__tmp490 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_end_491 LOGICAL(KIND=C_BOOL) :: zoom_end__tmp492 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_size_493 LOGICAL(KIND=C_BOOL) :: zoom_size__tmp494 431 495 432 IF (PRESENT(axis_ref_)) THEN … … 498 435 ENDIF 499 436 437 IF (PRESENT(begin_)) THEN 438 begin__tmp = cxios_is_defined_axis_begin(axis_hdl%daddr) 439 begin_ = begin__tmp 440 ENDIF 441 500 442 IF (PRESENT(bounds_)) THEN 501 443 bounds__tmp = cxios_is_defined_axis_bounds(axis_hdl%daddr) … … 518 460 ENDIF 519 461 520 IF (PRESENT(ibegin_)) THEN521 ibegin__tmp = cxios_is_defined_axis_ibegin(axis_hdl%daddr)522 ibegin_ = ibegin__tmp523 ENDIF524 525 462 IF (PRESENT(long_name_)) THEN 526 463 long_name__tmp = cxios_is_defined_axis_long_name(axis_hdl%daddr) … … 533 470 ENDIF 534 471 472 IF (PRESENT(n_)) THEN 473 n__tmp = cxios_is_defined_axis_n(axis_hdl%daddr) 474 n_ = n__tmp 475 ENDIF 476 477 IF (PRESENT(n_glo_)) THEN 478 n_glo__tmp = cxios_is_defined_axis_n_glo(axis_hdl%daddr) 479 n_glo_ = n_glo__tmp 480 ENDIF 481 535 482 IF (PRESENT(name_)) THEN 536 483 name__tmp = cxios_is_defined_axis_name(axis_hdl%daddr) … … 538 485 ENDIF 539 486 540 IF (PRESENT(ni_)) THEN541 ni__tmp = cxios_is_defined_axis_ni(axis_hdl%daddr)542 ni_ = ni__tmp543 ENDIF544 545 487 IF (PRESENT(positive_)) THEN 546 488 positive__tmp = cxios_is_defined_axis_positive(axis_hdl%daddr) … … 548 490 ENDIF 549 491 550 IF (PRESENT(size_)) THEN551 size__tmp = cxios_is_defined_axis_size(axis_hdl%daddr)552 size_ = size__tmp553 ENDIF554 555 492 IF (PRESENT(standard_name_)) THEN 556 493 standard_name__tmp = cxios_is_defined_axis_standard_name(axis_hdl%daddr) … … 568 505 ENDIF 569 506 570 IF (PRESENT(zoom_begin_)) THEN571 zoom_begin__tmp = cxios_is_defined_axis_zoom_begin(axis_hdl%daddr)572 zoom_begin_ = zoom_begin__tmp573 ENDIF574 575 IF (PRESENT(zoom_end_)) THEN576 zoom_end__tmp = cxios_is_defined_axis_zoom_end(axis_hdl%daddr)577 zoom_end_ = zoom_end__tmp578 ENDIF579 580 IF (PRESENT(zoom_size_)) THEN581 zoom_size__tmp = cxios_is_defined_axis_zoom_size(axis_hdl%daddr)582 zoom_size_ = zoom_size__tmp583 ENDIF584 585 507 END SUBROUTINE xios(is_defined_axis_attr_hdl_) 586 508 -
XIOS/trunk/src/interface/fortran_attr/iaxisgroup_attr.F90
r609 r666 12 12 13 13 SUBROUTINE xios(set_axisgroup_attr) & 14 ( axisgroup_id, axis_ref, bounds, data_begin, data_index, data_n, group_ref, ibegin, long_name & 15 , mask, name, ni, positive, size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size & 16 ) 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 ) 17 16 18 17 IMPLICIT NONE … … 20 19 CHARACTER(LEN=*), INTENT(IN) ::axisgroup_id 21 20 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: axis_ref 21 INTEGER , OPTIONAL, INTENT(IN) :: begin 22 22 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: bounds(:,:) 23 23 INTEGER , OPTIONAL, INTENT(IN) :: data_begin … … 25 25 INTEGER , OPTIONAL, INTENT(IN) :: data_n 26 26 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: group_ref 27 INTEGER , OPTIONAL, INTENT(IN) :: ibegin28 27 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: long_name 29 28 LOGICAL , OPTIONAL, INTENT(IN) :: mask(:) 30 29 LOGICAL (KIND=C_BOOL) , ALLOCATABLE :: mask_tmp(:) 30 INTEGER , OPTIONAL, INTENT(IN) :: n 31 INTEGER , OPTIONAL, INTENT(IN) :: n_glo 31 32 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: name 32 INTEGER , OPTIONAL, INTENT(IN) :: ni33 33 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: positive 34 INTEGER , OPTIONAL, INTENT(IN) :: size35 34 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: standard_name 36 35 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: unit 37 36 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: value(:) 38 INTEGER , OPTIONAL, INTENT(IN) :: zoom_begin39 INTEGER , OPTIONAL, INTENT(IN) :: zoom_end40 INTEGER , OPTIONAL, INTENT(IN) :: zoom_size41 37 42 38 CALL xios(get_axisgroup_handle)(axisgroup_id,axisgroup_hdl) 43 39 CALL xios(set_axisgroup_attr_hdl_) & 44 ( axisgroup_hdl, axis_ref, bounds, data_begin, data_index, data_n, group_ref, ibegin, long_name & 45 , mask, name, ni, positive, size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size & 46 ) 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 ) 47 42 48 43 END SUBROUTINE xios(set_axisgroup_attr) 49 44 50 45 SUBROUTINE xios(set_axisgroup_attr_hdl) & 51 ( axisgroup_hdl, axis_ref, bounds, data_begin, data_index, data_n, group_ref, ibegin, long_name & 52 , mask, name, ni, positive, size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size & 53 ) 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 ) 54 48 55 49 IMPLICIT NONE 56 50 TYPE(txios(axisgroup)) , INTENT(IN) :: axisgroup_hdl 57 51 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: axis_ref 52 INTEGER , OPTIONAL, INTENT(IN) :: begin 58 53 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: bounds(:,:) 59 54 INTEGER , OPTIONAL, INTENT(IN) :: data_begin … … 61 56 INTEGER , OPTIONAL, INTENT(IN) :: data_n 62 57 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: group_ref 63 INTEGER , OPTIONAL, INTENT(IN) :: ibegin64 58 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: long_name 65 59 LOGICAL , OPTIONAL, INTENT(IN) :: mask(:) 66 60 LOGICAL (KIND=C_BOOL) , ALLOCATABLE :: mask_tmp(:) 61 INTEGER , OPTIONAL, INTENT(IN) :: n 62 INTEGER , OPTIONAL, INTENT(IN) :: n_glo 67 63 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: name 68 INTEGER , OPTIONAL, INTENT(IN) :: ni69 64 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: positive 70 INTEGER , OPTIONAL, INTENT(IN) :: size71 65 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: standard_name 72 66 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: unit 73 67 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: value(:) 74 INTEGER , OPTIONAL, INTENT(IN) :: zoom_begin75 INTEGER , OPTIONAL, INTENT(IN) :: zoom_end76 INTEGER , OPTIONAL, INTENT(IN) :: zoom_size77 68 78 69 CALL xios(set_axisgroup_attr_hdl_) & 79 ( axisgroup_hdl, axis_ref, bounds, data_begin, data_index, data_n, group_ref, ibegin, long_name & 80 , mask, name, ni, positive, size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size & 81 ) 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 ) 82 72 83 73 END SUBROUTINE xios(set_axisgroup_attr_hdl) 84 74 85 75 SUBROUTINE xios(set_axisgroup_attr_hdl_) & 86 ( axisgroup_hdl, axis_ref_, bounds_, data_begin_, data_index_, data_n_, group_ref_, ibegin_ & 87 , long_name_, mask_, name_, ni_, positive_, size_, standard_name_, unit_, value_, zoom_begin_ & 88 , zoom_end_, zoom_size_ ) 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_ ) 89 78 90 79 IMPLICIT NONE 91 80 TYPE(txios(axisgroup)) , INTENT(IN) :: axisgroup_hdl 92 81 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: axis_ref_ 82 INTEGER , OPTIONAL, INTENT(IN) :: begin_ 93 83 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: bounds_(:,:) 94 84 INTEGER , OPTIONAL, INTENT(IN) :: data_begin_ … … 96 86 INTEGER , OPTIONAL, INTENT(IN) :: data_n_ 97 87 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: group_ref_ 98 INTEGER , OPTIONAL, INTENT(IN) :: ibegin_99 88 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: long_name_ 100 89 LOGICAL , OPTIONAL, INTENT(IN) :: mask_(:) 101 90 LOGICAL (KIND=C_BOOL) , ALLOCATABLE :: mask__tmp(:) 91 INTEGER , OPTIONAL, INTENT(IN) :: n_ 92 INTEGER , OPTIONAL, INTENT(IN) :: n_glo_ 102 93 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: name_ 103 INTEGER , OPTIONAL, INTENT(IN) :: ni_104 94 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: positive_ 105 INTEGER , OPTIONAL, INTENT(IN) :: size_106 95 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: standard_name_ 107 96 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: unit_ 108 97 REAL (KIND=8) , OPTIONAL, INTENT(IN) :: value_(:) 109 INTEGER , OPTIONAL, INTENT(IN) :: zoom_begin_110 INTEGER , OPTIONAL, INTENT(IN) :: zoom_end_111 INTEGER , OPTIONAL, INTENT(IN) :: zoom_size_112 98 113 99 IF (PRESENT(axis_ref_)) THEN … … 115 101 ENDIF 116 102 103 IF (PRESENT(begin_)) THEN 104 CALL cxios_set_axisgroup_begin(axisgroup_hdl%daddr, begin_) 105 ENDIF 106 117 107 IF (PRESENT(bounds_)) THEN 118 108 CALL cxios_set_axisgroup_bounds(axisgroup_hdl%daddr, bounds_, size(bounds_,1), size(bounds_,2)) … … 133 123 IF (PRESENT(group_ref_)) THEN 134 124 CALL cxios_set_axisgroup_group_ref(axisgroup_hdl%daddr, group_ref_, len(group_ref_)) 135 ENDIF136 137 IF (PRESENT(ibegin_)) THEN138 CALL cxios_set_axisgroup_ibegin(axisgroup_hdl%daddr, ibegin_)139 125 ENDIF 140 126 … … 149 135 ENDIF 150 136 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 151 145 IF (PRESENT(name_)) THEN 152 146 CALL cxios_set_axisgroup_name(axisgroup_hdl%daddr, name_, len(name_)) 153 147 ENDIF 154 148 155 IF (PRESENT(ni_)) THEN156 CALL cxios_set_axisgroup_ni(axisgroup_hdl%daddr, ni_)157 ENDIF158 159 149 IF (PRESENT(positive_)) THEN 160 150 CALL cxios_set_axisgroup_positive(axisgroup_hdl%daddr, positive_, len(positive_)) 161 151 ENDIF 162 152 163 IF (PRESENT(size_)) THEN164 CALL cxios_set_axisgroup_size(axisgroup_hdl%daddr, size_)165 ENDIF166 167 153 IF (PRESENT(standard_name_)) THEN 168 154 CALL cxios_set_axisgroup_standard_name(axisgroup_hdl%daddr, standard_name_, len(standard_name_)) … … 177 163 ENDIF 178 164 179 IF (PRESENT(zoom_begin_)) THEN180 CALL cxios_set_axisgroup_zoom_begin(axisgroup_hdl%daddr, zoom_begin_)181 ENDIF182 183 IF (PRESENT(zoom_end_)) THEN184 CALL cxios_set_axisgroup_zoom_end(axisgroup_hdl%daddr, zoom_end_)185 ENDIF186 187 IF (PRESENT(zoom_size_)) THEN188 CALL cxios_set_axisgroup_zoom_size(axisgroup_hdl%daddr, zoom_size_)189 ENDIF190 191 165 END SUBROUTINE xios(set_axisgroup_attr_hdl_) 192 166 193 167 SUBROUTINE xios(get_axisgroup_attr) & 194 ( axisgroup_id, axis_ref, bounds, data_begin, data_index, data_n, group_ref, ibegin, long_name & 195 , mask, name, ni, positive, size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size & 196 ) 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 ) 197 170 198 171 IMPLICIT NONE … … 200 173 CHARACTER(LEN=*), INTENT(IN) ::axisgroup_id 201 174 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: axis_ref 175 INTEGER , OPTIONAL, INTENT(OUT) :: begin 202 176 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: bounds(:,:) 203 177 INTEGER , OPTIONAL, INTENT(OUT) :: data_begin … … 205 179 INTEGER , OPTIONAL, INTENT(OUT) :: data_n 206 180 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: group_ref 207 INTEGER , OPTIONAL, INTENT(OUT) :: ibegin208 181 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: long_name 209 182 LOGICAL , OPTIONAL, INTENT(OUT) :: mask(:) 210 183 LOGICAL (KIND=C_BOOL) , ALLOCATABLE :: mask_tmp(:) 184 INTEGER , OPTIONAL, INTENT(OUT) :: n 185 INTEGER , OPTIONAL, INTENT(OUT) :: n_glo 211 186 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: name 212 INTEGER , OPTIONAL, INTENT(OUT) :: ni213 187 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: positive 214 INTEGER , OPTIONAL, INTENT(OUT) :: size215 188 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: standard_name 216 189 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: unit 217 190 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: value(:) 218 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_begin219 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_end220 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_size221 191 222 192 CALL xios(get_axisgroup_handle)(axisgroup_id,axisgroup_hdl) 223 193 CALL xios(get_axisgroup_attr_hdl_) & 224 ( axisgroup_hdl, axis_ref, bounds, data_begin, data_index, data_n, group_ref, ibegin, long_name & 225 , mask, name, ni, positive, size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size & 226 ) 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 ) 227 196 228 197 END SUBROUTINE xios(get_axisgroup_attr) 229 198 230 199 SUBROUTINE xios(get_axisgroup_attr_hdl) & 231 ( axisgroup_hdl, axis_ref, bounds, data_begin, data_index, data_n, group_ref, ibegin, long_name & 232 , mask, name, ni, positive, size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size & 233 ) 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 ) 234 202 235 203 IMPLICIT NONE 236 204 TYPE(txios(axisgroup)) , INTENT(IN) :: axisgroup_hdl 237 205 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: axis_ref 206 INTEGER , OPTIONAL, INTENT(OUT) :: begin 238 207 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: bounds(:,:) 239 208 INTEGER , OPTIONAL, INTENT(OUT) :: data_begin … … 241 210 INTEGER , OPTIONAL, INTENT(OUT) :: data_n 242 211 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: group_ref 243 INTEGER , OPTIONAL, INTENT(OUT) :: ibegin244 212 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: long_name 245 213 LOGICAL , OPTIONAL, INTENT(OUT) :: mask(:) 246 214 LOGICAL (KIND=C_BOOL) , ALLOCATABLE :: mask_tmp(:) 215 INTEGER , OPTIONAL, INTENT(OUT) :: n 216 INTEGER , OPTIONAL, INTENT(OUT) :: n_glo 247 217 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: name 248 INTEGER , OPTIONAL, INTENT(OUT) :: ni249 218 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: positive 250 INTEGER , OPTIONAL, INTENT(OUT) :: size251 219 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: standard_name 252 220 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: unit 253 221 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: value(:) 254 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_begin255 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_end256 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_size257 222 258 223 CALL xios(get_axisgroup_attr_hdl_) & 259 ( axisgroup_hdl, axis_ref, bounds, data_begin, data_index, data_n, group_ref, ibegin, long_name & 260 , mask, name, ni, positive, size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size & 261 ) 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 ) 262 226 263 227 END SUBROUTINE xios(get_axisgroup_attr_hdl) 264 228 265 229 SUBROUTINE xios(get_axisgroup_attr_hdl_) & 266 ( axisgroup_hdl, axis_ref_, bounds_, data_begin_, data_index_, data_n_, group_ref_, ibegin_ & 267 , long_name_, mask_, name_, ni_, positive_, size_, standard_name_, unit_, value_, zoom_begin_ & 268 , zoom_end_, zoom_size_ ) 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_ ) 269 232 270 233 IMPLICIT NONE 271 234 TYPE(txios(axisgroup)) , INTENT(IN) :: axisgroup_hdl 272 235 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: axis_ref_ 236 INTEGER , OPTIONAL, INTENT(OUT) :: begin_ 273 237 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: bounds_(:,:) 274 238 INTEGER , OPTIONAL, INTENT(OUT) :: data_begin_ … … 276 240 INTEGER , OPTIONAL, INTENT(OUT) :: data_n_ 277 241 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: group_ref_ 278 INTEGER , OPTIONAL, INTENT(OUT) :: ibegin_279 242 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: long_name_ 280 243 LOGICAL , OPTIONAL, INTENT(OUT) :: mask_(:) 281 244 LOGICAL (KIND=C_BOOL) , ALLOCATABLE :: mask__tmp(:) 245 INTEGER , OPTIONAL, INTENT(OUT) :: n_ 246 INTEGER , OPTIONAL, INTENT(OUT) :: n_glo_ 282 247 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: name_ 283 INTEGER , OPTIONAL, INTENT(OUT) :: ni_284 248 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: positive_ 285 INTEGER , OPTIONAL, INTENT(OUT) :: size_286 249 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: standard_name_ 287 250 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: unit_ 288 251 REAL (KIND=8) , OPTIONAL, INTENT(OUT) :: value_(:) 289 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_begin_290 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_end_291 INTEGER , OPTIONAL, INTENT(OUT) :: zoom_size_292 252 293 253 IF (PRESENT(axis_ref_)) THEN … … 295 255 ENDIF 296 256 257 IF (PRESENT(begin_)) THEN 258 CALL cxios_get_axisgroup_begin(axisgroup_hdl%daddr, begin_) 259 ENDIF 260 297 261 IF (PRESENT(bounds_)) THEN 298 262 CALL cxios_get_axisgroup_bounds(axisgroup_hdl%daddr, bounds_, size(bounds_,1), size(bounds_,2)) … … 313 277 IF (PRESENT(group_ref_)) THEN 314 278 CALL cxios_get_axisgroup_group_ref(axisgroup_hdl%daddr, group_ref_, len(group_ref_)) 315 ENDIF316 317 IF (PRESENT(ibegin_)) THEN318 CALL cxios_get_axisgroup_ibegin(axisgroup_hdl%daddr, ibegin_)319 279 ENDIF 320 280 … … 329 289 ENDIF 330 290 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 331 299 IF (PRESENT(name_)) THEN 332 300 CALL cxios_get_axisgroup_name(axisgroup_hdl%daddr, name_, len(name_)) 333 301 ENDIF 334 302 335 IF (PRESENT(ni_)) THEN336 CALL cxios_get_axisgroup_ni(axisgroup_hdl%daddr, ni_)337 ENDIF338 339 303 IF (PRESENT(positive_)) THEN 340 304 CALL cxios_get_axisgroup_positive(axisgroup_hdl%daddr, positive_, len(positive_)) 341 305 ENDIF 342 306 343 IF (PRESENT(size_)) THEN344 CALL cxios_get_axisgroup_size(axisgroup_hdl%daddr, size_)345 ENDIF346 347 307 IF (PRESENT(standard_name_)) THEN 348 308 CALL cxios_get_axisgroup_standard_name(axisgroup_hdl%daddr, standard_name_, len(standard_name_)) … … 357 317 ENDIF 358 318 359 IF (PRESENT(zoom_begin_)) THEN360 CALL cxios_get_axisgroup_zoom_begin(axisgroup_hdl%daddr, zoom_begin_)361 ENDIF362 363 IF (PRESENT(zoom_end_)) THEN364 CALL cxios_get_axisgroup_zoom_end(axisgroup_hdl%daddr, zoom_end_)365 ENDIF366 367 IF (PRESENT(zoom_size_)) THEN368 CALL cxios_get_axisgroup_zoom_size(axisgroup_hdl%daddr, zoom_size_)369 ENDIF370 371 319 END SUBROUTINE xios(get_axisgroup_attr_hdl_) 372 320 373 321 SUBROUTINE xios(is_defined_axisgroup_attr) & 374 ( axisgroup_id, axis_ref, bounds, data_begin, data_index, data_n, group_ref, ibegin, long_name & 375 , mask, name, ni, positive, size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size & 376 ) 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 ) 377 324 378 325 IMPLICIT NONE … … 381 328 LOGICAL, OPTIONAL, INTENT(OUT) :: axis_ref 382 329 LOGICAL(KIND=C_BOOL) :: axis_ref_tmp 330 LOGICAL, OPTIONAL, INTENT(OUT) :: begin 331 LOGICAL(KIND=C_BOOL) :: begin_tmp 383 332 LOGICAL, OPTIONAL, INTENT(OUT) :: bounds 384 333 LOGICAL(KIND=C_BOOL) :: bounds_tmp … … 391 340 LOGICAL, OPTIONAL, INTENT(OUT) :: group_ref 392 341 LOGICAL(KIND=C_BOOL) :: group_ref_tmp 393 LOGICAL, OPTIONAL, INTENT(OUT) :: ibegin394 LOGICAL(KIND=C_BOOL) :: ibegin_tmp395 342 LOGICAL, OPTIONAL, INTENT(OUT) :: long_name 396 343 LOGICAL(KIND=C_BOOL) :: long_name_tmp 397 344 LOGICAL, OPTIONAL, INTENT(OUT) :: mask 398 345 LOGICAL(KIND=C_BOOL) :: mask_tmp 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 399 350 LOGICAL, OPTIONAL, INTENT(OUT) :: name 400 351 LOGICAL(KIND=C_BOOL) :: name_tmp 401 LOGICAL, OPTIONAL, INTENT(OUT) :: ni402 LOGICAL(KIND=C_BOOL) :: ni_tmp403 352 LOGICAL, OPTIONAL, INTENT(OUT) :: positive 404 353 LOGICAL(KIND=C_BOOL) :: positive_tmp 405 LOGICAL, OPTIONAL, INTENT(OUT) :: size406 LOGICAL(KIND=C_BOOL) :: size_tmp407 354 LOGICAL, OPTIONAL, INTENT(OUT) :: standard_name 408 355 LOGICAL(KIND=C_BOOL) :: standard_name_tmp … … 411 358 LOGICAL, OPTIONAL, INTENT(OUT) :: value 412 359 LOGICAL(KIND=C_BOOL) :: value_tmp 413 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_begin414 LOGICAL(KIND=C_BOOL) :: zoom_begin_tmp415 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_end416 LOGICAL(KIND=C_BOOL) :: zoom_end_tmp417 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_size418 LOGICAL(KIND=C_BOOL) :: zoom_size_tmp419 360 420 361 CALL xios(get_axisgroup_handle)(axisgroup_id,axisgroup_hdl) 421 362 CALL xios(is_defined_axisgroup_attr_hdl_) & 422 ( axisgroup_hdl, axis_ref, bounds, data_begin, data_index, data_n, group_ref, ibegin, long_name & 423 , mask, name, ni, positive, size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size & 424 ) 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 ) 425 365 426 366 END SUBROUTINE xios(is_defined_axisgroup_attr) 427 367 428 368 SUBROUTINE xios(is_defined_axisgroup_attr_hdl) & 429 ( axisgroup_hdl, axis_ref, bounds, data_begin, data_index, data_n, group_ref, ibegin, long_name & 430 , mask, name, ni, positive, size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size & 431 ) 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 ) 432 371 433 372 IMPLICIT NONE … … 435 374 LOGICAL, OPTIONAL, INTENT(OUT) :: axis_ref 436 375 LOGICAL(KIND=C_BOOL) :: axis_ref_tmp 376 LOGICAL, OPTIONAL, INTENT(OUT) :: begin 377 LOGICAL(KIND=C_BOOL) :: begin_tmp 437 378 LOGICAL, OPTIONAL, INTENT(OUT) :: bounds 438 379 LOGICAL(KIND=C_BOOL) :: bounds_tmp … … 445 386 LOGICAL, OPTIONAL, INTENT(OUT) :: group_ref 446 387 LOGICAL(KIND=C_BOOL) :: group_ref_tmp 447 LOGICAL, OPTIONAL, INTENT(OUT) :: ibegin448 LOGICAL(KIND=C_BOOL) :: ibegin_tmp449 388 LOGICAL, OPTIONAL, INTENT(OUT) :: long_name 450 389 LOGICAL(KIND=C_BOOL) :: long_name_tmp 451 390 LOGICAL, OPTIONAL, INTENT(OUT) :: mask 452 391 LOGICAL(KIND=C_BOOL) :: mask_tmp 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 453 396 LOGICAL, OPTIONAL, INTENT(OUT) :: name 454 397 LOGICAL(KIND=C_BOOL) :: name_tmp 455 LOGICAL, OPTIONAL, INTENT(OUT) :: ni456 LOGICAL(KIND=C_BOOL) :: ni_tmp457 398 LOGICAL, OPTIONAL, INTENT(OUT) :: positive 458 399 LOGICAL(KIND=C_BOOL) :: positive_tmp 459 LOGICAL, OPTIONAL, INTENT(OUT) :: size460 LOGICAL(KIND=C_BOOL) :: size_tmp461 400 LOGICAL, OPTIONAL, INTENT(OUT) :: standard_name 462 401 LOGICAL(KIND=C_BOOL) :: standard_name_tmp … … 465 404 LOGICAL, OPTIONAL, INTENT(OUT) :: value 466 405 LOGICAL(KIND=C_BOOL) :: value_tmp 467 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_begin468 LOGICAL(KIND=C_BOOL) :: zoom_begin_tmp469 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_end470 LOGICAL(KIND=C_BOOL) :: zoom_end_tmp471 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_size472 LOGICAL(KIND=C_BOOL) :: zoom_size_tmp473 406 474 407 CALL xios(is_defined_axisgroup_attr_hdl_) & 475 ( axisgroup_hdl, axis_ref, bounds, data_begin, data_index, data_n, group_ref, ibegin, long_name & 476 , mask, name, ni, positive, size, standard_name, unit, value, zoom_begin, zoom_end, zoom_size & 477 ) 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 ) 478 410 479 411 END SUBROUTINE xios(is_defined_axisgroup_attr_hdl) 480 412 481 413 SUBROUTINE xios(is_defined_axisgroup_attr_hdl_) & 482 ( axisgroup_hdl, axis_ref_, bounds_, data_begin_, data_index_, data_n_, group_ref_, ibegin_ & 483 , long_name_, mask_, name_, ni_, positive_, size_, standard_name_, unit_, value_, zoom_begin_ & 484 , zoom_end_, zoom_size_ ) 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_ ) 485 416 486 417 IMPLICIT NONE … … 488 419 LOGICAL, OPTIONAL, INTENT(OUT) :: axis_ref_ 489 420 LOGICAL(KIND=C_BOOL) :: axis_ref__tmp 421 LOGICAL, OPTIONAL, INTENT(OUT) :: begin_ 422 LOGICAL(KIND=C_BOOL) :: begin__tmp 490 423 LOGICAL, OPTIONAL, INTENT(OUT) :: bounds_ 491 424 LOGICAL(KIND=C_BOOL) :: bounds__tmp … … 498 431 LOGICAL, OPTIONAL, INTENT(OUT) :: group_ref_ 499 432 LOGICAL(KIND=C_BOOL) :: group_ref__tmp 500 LOGICAL, OPTIONAL, INTENT(OUT) :: ibegin_501 LOGICAL(KIND=C_BOOL) :: ibegin__tmp502 433 LOGICAL, OPTIONAL, INTENT(OUT) :: long_name_ 503 434 LOGICAL(KIND=C_BOOL) :: long_name__tmp 504 435 LOGICAL, OPTIONAL, INTENT(OUT) :: mask_ 505 436 LOGICAL(KIND=C_BOOL) :: mask__tmp 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 506 441 LOGICAL, OPTIONAL, INTENT(OUT) :: name_ 507 442 LOGICAL(KIND=C_BOOL) :: name__tmp 508 LOGICAL, OPTIONAL, INTENT(OUT) :: ni_509 LOGICAL(KIND=C_BOOL) :: ni__tmp510 443 LOGICAL, OPTIONAL, INTENT(OUT) :: positive_ 511 444 LOGICAL(KIND=C_BOOL) :: positive__tmp 512 LOGICAL, OPTIONAL, INTENT(OUT) :: size_513 LOGICAL(KIND=C_BOOL) :: size__tmp514 445 LOGICAL, OPTIONAL, INTENT(OUT) :: standard_name_ 515 446 LOGICAL(KIND=C_BOOL) :: standard_name__tmp … … 518 449 LOGICAL, OPTIONAL, INTENT(OUT) :: value_ 519 450 LOGICAL(KIND=C_BOOL) :: value__tmp 520 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_begin_521 LOGICAL(KIND=C_BOOL) :: zoom_begin__tmp522 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_end_523 LOGICAL(KIND=C_BOOL) :: zoom_end__tmp524 LOGICAL, OPTIONAL, INTENT(OUT) :: zoom_size_525 LOGICAL(KIND=C_BOOL) :: zoom_size__tmp526 451 527 452 IF (PRESENT(axis_ref_)) THEN … … 530 455 ENDIF 531 456 457 IF (PRESENT(begin_)) THEN 458 begin__tmp = cxios_is_defined_axisgroup_begin(axisgroup_hdl%daddr) 459 begin_ = begin__tmp 460 ENDIF 461 532 462 IF (PRESENT(bounds_)) THEN 533 463 bounds__tmp = cxios_is_defined_axisgroup_bounds(axisgroup_hdl%daddr) … … 555 485 ENDIF 556 486 557 IF (PRESENT(ibegin_)) THEN558 ibegin__tmp = cxios_is_defined_axisgroup_ibegin(axisgroup_hdl%daddr)559 ibegin_ = ibegin__tmp560 ENDIF561 562 487 IF (PRESENT(long_name_)) THEN 563 488 long_name__tmp = cxios_is_defined_axisgroup_long_name(axisgroup_hdl%daddr) … … 570 495 ENDIF 571 496 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 572 507 IF (PRESENT(name_)) THEN 573 508 name__tmp = cxios_is_defined_axisgroup_name(axisgroup_hdl%daddr) … … 575 510 ENDIF 576 511 577 IF (PRESENT(ni_)) THEN578 ni__tmp = cxios_is_defined_axisgroup_ni(axisgroup_hdl%daddr)579 ni_ = ni__tmp580 ENDIF581 582 512 IF (PRESENT(positive_)) THEN 583 513 positive__tmp = cxios_is_defined_axisgroup_positive(axisgroup_hdl%daddr) … … 585 515 ENDIF 586 516 587 IF (PRESENT(size_)) THEN588 size__tmp = cxios_is_defined_axisgroup_size(axisgroup_hdl%daddr)589 size_ = size__tmp590 ENDIF591 592 517 IF (PRESENT(standard_name_)) THEN 593 518 standard_name__tmp = cxios_is_defined_axisgroup_standard_name(axisgroup_hdl%daddr) … … 605 530 ENDIF 606 531 607 IF (PRESENT(zoom_begin_)) THEN608 zoom_begin__tmp = cxios_is_defined_axisgroup_zoom_begin(axisgroup_hdl%daddr)609 zoom_begin_ = zoom_begin__tmp610 ENDIF611 612 IF (PRESENT(zoom_end_)) THEN613 zoom_end__tmp = cxios_is_defined_axisgroup_zoom_end(axisgroup_hdl%daddr)614 zoom_end_ = zoom_end__tmp615 ENDIF616 617 IF (PRESENT(zoom_size_)) THEN618 zoom_size__tmp = cxios_is_defined_axisgroup_zoom_size(axisgroup_hdl%daddr)619 zoom_size_ = zoom_size__tmp620 ENDIF621 622 532 END SUBROUTINE xios(is_defined_axisgroup_attr_hdl_) 623 533 -
XIOS/trunk/src/interface/fortran_attr/idomain_attr.F90
r664 r666 13 13 SUBROUTINE xios(set_domain_attr) & 14 14 ( domain_id, area, bounds_lat_1d, bounds_lat_2d, bounds_lon_1d, bounds_lon_2d, data_dim, data_i_index & 15 , data_ibegin, data_j_index, data_jbegin, data_n _index, data_ni, data_nj, domain_group_ref, domain_ref&16 , i _index, ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name, lonvalue_1d, lonvalue_2d &17 , mask_ 1d, mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type )15 , data_ibegin, data_j_index, data_jbegin, data_ni, data_nj, domain_group_ref, domain_ref, i_index & 16 , ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name, lonvalue_1d, lonvalue_2d, mask_1d & 17 , mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type ) 18 18 19 19 IMPLICIT NONE … … 30 30 INTEGER , OPTIONAL, INTENT(IN) :: data_j_index(:) 31 31 INTEGER , OPTIONAL, INTENT(IN) :: data_jbegin 32 INTEGER , OPTIONAL, INTENT(IN) :: data_n_index33 32 INTEGER , OPTIONAL, INTENT(IN) :: data_ni 34 33 INTEGER , OPTIONAL, INTENT(IN) :: data_nj … … 60 59 CALL xios(set_domain_attr_hdl_) & 61 60 ( domain_hdl, area, bounds_lat_1d, bounds_lat_2d, bounds_lon_1d, bounds_lon_2d, data_dim, data_i_index & 62 , data_ibegin, data_j_index, data_jbegin, data_n _index, data_ni, data_nj, domain_group_ref, domain_ref&63 , i _index, ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name, lonvalue_1d, lonvalue_2d &64 , mask_ 1d, mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type )61 , data_ibegin, data_j_index, data_jbegin, data_ni, data_nj, domain_group_ref, domain_ref, i_index & 62 , ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name, lonvalue_1d, lonvalue_2d, mask_1d & 63 , mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type ) 65 64 66 65 END SUBROUTINE xios(set_domain_attr) … … 68 67 SUBROUTINE xios(set_domain_attr_hdl) & 69 68 ( domain_hdl, area, bounds_lat_1d, bounds_lat_2d, bounds_lon_1d, bounds_lon_2d, data_dim, data_i_index & 70 , data_ibegin, data_j_index, data_jbegin, data_n _index, data_ni, data_nj, domain_group_ref, domain_ref&71 , i _index, ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name, lonvalue_1d, lonvalue_2d &72 , mask_ 1d, mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type )69 , data_ibegin, data_j_index, data_jbegin, data_ni, data_nj, domain_group_ref, domain_ref, i_index & 70 , ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name, lonvalue_1d, lonvalue_2d, mask_1d & 71 , mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type ) 73 72 74 73 IMPLICIT NONE … … 84 83 INTEGER , OPTIONAL, INTENT(IN) :: data_j_index(:) 85 84 INTEGER , OPTIONAL, INTENT(IN) :: data_jbegin 86 INTEGER , OPTIONAL, INTENT(IN) :: data_n_index87 85 INTEGER , OPTIONAL, INTENT(IN) :: data_ni 88 86 INTEGER , OPTIONAL, INTENT(IN) :: data_nj … … 113 111 CALL xios(set_domain_attr_hdl_) & 114 112 ( domain_hdl, area, bounds_lat_1d, bounds_lat_2d, bounds_lon_1d, bounds_lon_2d, data_dim, data_i_index & 115 , data_ibegin, data_j_index, data_jbegin, data_n _index, data_ni, data_nj, domain_group_ref, domain_ref&116 , i _index, ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name, lonvalue_1d, lonvalue_2d &117 , mask_ 1d, mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type )113 , data_ibegin, data_j_index, data_jbegin, data_ni, data_nj, domain_group_ref, domain_ref, i_index & 114 , ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name, lonvalue_1d, lonvalue_2d, mask_1d & 115 , mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type ) 118 116 119 117 END SUBROUTINE xios(set_domain_attr_hdl) … … 121 119 SUBROUTINE xios(set_domain_attr_hdl_) & 122 120 ( domain_hdl, area_, bounds_lat_1d_, bounds_lat_2d_, bounds_lon_1d_, bounds_lon_2d_, data_dim_ & 123 , data_i_index_, data_ibegin_, data_j_index_, data_jbegin_, data_n _index_, data_ni_, data_nj_ &124 , domain_ group_ref_, domain_ref_, i_index_, ibegin_, j_index_, jbegin_, latvalue_1d_, latvalue_2d_ &125 , lon g_name_, lonvalue_1d_, lonvalue_2d_, mask_1d_, mask_2d_, name_, ni_, ni_glo_, nj_, nj_glo_ &126 , nvertex_,standard_name_, type_ )121 , data_i_index_, data_ibegin_, data_j_index_, data_jbegin_, data_ni_, data_nj_, domain_group_ref_ & 122 , domain_ref_, i_index_, ibegin_, j_index_, jbegin_, latvalue_1d_, latvalue_2d_, long_name_ & 123 , lonvalue_1d_, lonvalue_2d_, mask_1d_, mask_2d_, name_, ni_, ni_glo_, nj_, nj_glo_, nvertex_ & 124 , standard_name_, type_ ) 127 125 128 126 IMPLICIT NONE … … 138 136 INTEGER , OPTIONAL, INTENT(IN) :: data_j_index_(:) 139 137 INTEGER , OPTIONAL, INTENT(IN) :: data_jbegin_ 140 INTEGER , OPTIONAL, INTENT(IN) :: data_n_index_141 138 INTEGER , OPTIONAL, INTENT(IN) :: data_ni_ 142 139 INTEGER , OPTIONAL, INTENT(IN) :: data_nj_ … … 205 202 ENDIF 206 203 207 IF (PRESENT(data_n_index_)) THEN208 CALL cxios_set_domain_data_n_index(domain_hdl%daddr, data_n_index_)209 ENDIF210 211 204 IF (PRESENT(data_ni_)) THEN 212 205 CALL cxios_set_domain_data_ni(domain_hdl%daddr, data_ni_) … … 309 302 SUBROUTINE xios(get_domain_attr) & 310 303 ( domain_id, area, bounds_lat_1d, bounds_lat_2d, bounds_lon_1d, bounds_lon_2d, data_dim, data_i_index & 311 , data_ibegin, data_j_index, data_jbegin, data_n _index, data_ni, data_nj, domain_group_ref, domain_ref&312 , i _index, ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name, lonvalue_1d, lonvalue_2d &313 , mask_ 1d, mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type )304 , data_ibegin, data_j_index, data_jbegin, data_ni, data_nj, domain_group_ref, domain_ref, i_index & 305 , ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name, lonvalue_1d, lonvalue_2d, mask_1d & 306 , mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type ) 314 307 315 308 IMPLICIT NONE … … 326 319 INTEGER , OPTIONAL, INTENT(OUT) :: data_j_index(:) 327 320 INTEGER , OPTIONAL, INTENT(OUT) :: data_jbegin 328 INTEGER , OPTIONAL, INTENT(OUT) :: data_n_index329 321 INTEGER , OPTIONAL, INTENT(OUT) :: data_ni 330 322 INTEGER , OPTIONAL, INTENT(OUT) :: data_nj … … 356 348 CALL xios(get_domain_attr_hdl_) & 357 349 ( domain_hdl, area, bounds_lat_1d, bounds_lat_2d, bounds_lon_1d, bounds_lon_2d, data_dim, data_i_index & 358 , data_ibegin, data_j_index, data_jbegin, data_n _index, data_ni, data_nj, domain_group_ref, domain_ref&359 , i _index, ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name, lonvalue_1d, lonvalue_2d &360 , mask_ 1d, mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type )350 , data_ibegin, data_j_index, data_jbegin, data_ni, data_nj, domain_group_ref, domain_ref, i_index & 351 , ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name, lonvalue_1d, lonvalue_2d, mask_1d & 352 , mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type ) 361 353 362 354 END SUBROUTINE xios(get_domain_attr) … … 364 356 SUBROUTINE xios(get_domain_attr_hdl) & 365 357 ( domain_hdl, area, bounds_lat_1d, bounds_lat_2d, bounds_lon_1d, bounds_lon_2d, data_dim, data_i_index & 366 , data_ibegin, data_j_index, data_jbegin, data_n _index, data_ni, data_nj, domain_group_ref, domain_ref&367 , i _index, ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name, lonvalue_1d, lonvalue_2d &368 , mask_ 1d, mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type )358 , data_ibegin, data_j_index, data_jbegin, data_ni, data_nj, domain_group_ref, domain_ref, i_index & 359 , ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name, lonvalue_1d, lonvalue_2d, mask_1d & 360 , mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type ) 369 361 370 362 IMPLICIT NONE … … 380 372 INTEGER , OPTIONAL, INTENT(OUT) :: data_j_index(:) 381 373 INTEGER , OPTIONAL, INTENT(OUT) :: data_jbegin 382 INTEGER , OPTIONAL, INTENT(OUT) :: data_n_index383 374 INTEGER , OPTIONAL, INTENT(OUT) :: data_ni 384 375 INTEGER , OPTIONAL, INTENT(OUT) :: data_nj … … 409 400 CALL xios(get_domain_attr_hdl_) & 410 401 ( domain_hdl, area, bounds_lat_1d, bounds_lat_2d, bounds_lon_1d, bounds_lon_2d, data_dim, data_i_index & 411 , data_ibegin, data_j_index, data_jbegin, data_n _index, data_ni, data_nj, domain_group_ref, domain_ref&412 , i _index, ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name, lonvalue_1d, lonvalue_2d &413 , mask_ 1d, mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type )402 , data_ibegin, data_j_index, data_jbegin, data_ni, data_nj, domain_group_ref, domain_ref, i_index & 403 , ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name, lonvalue_1d, lonvalue_2d, mask_1d & 404 , mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type ) 414 405 415 406 END SUBROUTINE xios(get_domain_attr_hdl) … … 417 408 SUBROUTINE xios(get_domain_attr_hdl_) & 418 409 ( domain_hdl, area_, bounds_lat_1d_, bounds_lat_2d_, bounds_lon_1d_, bounds_lon_2d_, data_dim_ & 419 , data_i_index_, data_ibegin_, data_j_index_, data_jbegin_, data_n _index_, data_ni_, data_nj_ &420 , domain_ group_ref_, domain_ref_, i_index_, ibegin_, j_index_, jbegin_, latvalue_1d_, latvalue_2d_ &421 , lon g_name_, lonvalue_1d_, lonvalue_2d_, mask_1d_, mask_2d_, name_, ni_, ni_glo_, nj_, nj_glo_ &422 , nvertex_,standard_name_, type_ )410 , data_i_index_, data_ibegin_, data_j_index_, data_jbegin_, data_ni_, data_nj_, domain_group_ref_ & 411 , domain_ref_, i_index_, ibegin_, j_index_, jbegin_, latvalue_1d_, latvalue_2d_, long_name_ & 412 , lonvalue_1d_, lonvalue_2d_, mask_1d_, mask_2d_, name_, ni_, ni_glo_, nj_, nj_glo_, nvertex_ & 413 , standard_name_, type_ ) 423 414 424 415 IMPLICIT NONE … … 434 425 INTEGER , OPTIONAL, INTENT(OUT) :: data_j_index_(:) 435 426 INTEGER , OPTIONAL, INTENT(OUT) :: data_jbegin_ 436 INTEGER , OPTIONAL, INTENT(OUT) :: data_n_index_437 427 INTEGER , OPTIONAL, INTENT(OUT) :: data_ni_ 438 428 INTEGER , OPTIONAL, INTENT(OUT) :: data_nj_ … … 501 491 ENDIF 502 492 503 IF (PRESENT(data_n_index_)) THEN504 CALL cxios_get_domain_data_n_index(domain_hdl%daddr, data_n_index_)505 ENDIF506 507 493 IF (PRESENT(data_ni_)) THEN 508 494 CALL cxios_get_domain_data_ni(domain_hdl%daddr, data_ni_) … … 605 591 SUBROUTINE xios(is_defined_domain_attr) & 606 592 ( domain_id, area, bounds_lat_1d, bounds_lat_2d, bounds_lon_1d, bounds_lon_2d, data_dim, data_i_index & 607 , data_ibegin, data_j_index, data_jbegin, data_n _index, data_ni, data_nj, domain_group_ref, domain_ref&608 , i _index, ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name, lonvalue_1d, lonvalue_2d &609 , mask_ 1d, mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type )593 , data_ibegin, data_j_index, data_jbegin, data_ni, data_nj, domain_group_ref, domain_ref, i_index & 594 , ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name, lonvalue_1d, lonvalue_2d, mask_1d & 595 , mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type ) 610 596 611 597 IMPLICIT NONE … … 632 618 LOGICAL, OPTIONAL, INTENT(OUT) :: data_jbegin 633 619 LOGICAL(KIND=C_BOOL) :: data_jbegin_tmp 634 LOGICAL, OPTIONAL, INTENT(OUT) :: data_n_index635 LOGICAL(KIND=C_BOOL) :: data_n_index_tmp636 620 LOGICAL, OPTIONAL, INTENT(OUT) :: data_ni 637 621 LOGICAL(KIND=C_BOOL) :: data_ni_tmp … … 684 668 CALL xios(is_defined_domain_attr_hdl_) & 685 669 ( domain_hdl, area, bounds_lat_1d, bounds_lat_2d, bounds_lon_1d, bounds_lon_2d, data_dim, data_i_index & 686 , data_ibegin, data_j_index, data_jbegin, data_n _index, data_ni, data_nj, domain_group_ref, domain_ref&687 , i _index, ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name, lonvalue_1d, lonvalue_2d &688 , mask_ 1d, mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type )670 , data_ibegin, data_j_index, data_jbegin, data_ni, data_nj, domain_group_ref, domain_ref, i_index & 671 , ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name, lonvalue_1d, lonvalue_2d, mask_1d & 672 , mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type ) 689 673 690 674 END SUBROUTINE xios(is_defined_domain_attr) … … 692 676 SUBROUTINE xios(is_defined_domain_attr_hdl) & 693 677 ( domain_hdl, area, bounds_lat_1d, bounds_lat_2d, bounds_lon_1d, bounds_lon_2d, data_dim, data_i_index & 694 , data_ibegin, data_j_index, data_jbegin, data_n _index, data_ni, data_nj, domain_group_ref, domain_ref&695 , i _index, ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name, lonvalue_1d, lonvalue_2d &696 , mask_ 1d, mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type )678 , data_ibegin, data_j_index, data_jbegin, data_ni, data_nj, domain_group_ref, domain_ref, i_index & 679 , ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name, lonvalue_1d, lonvalue_2d, mask_1d & 680 , mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type ) 697 681 698 682 IMPLICIT NONE … … 718 702 LOGICAL, OPTIONAL, INTENT(OUT) :: data_jbegin 719 703 LOGICAL(KIND=C_BOOL) :: data_jbegin_tmp 720 LOGICAL, OPTIONAL, INTENT(OUT) :: data_n_index721 LOGICAL(KIND=C_BOOL) :: data_n_index_tmp722 704 LOGICAL, OPTIONAL, INTENT(OUT) :: data_ni 723 705 LOGICAL(KIND=C_BOOL) :: data_ni_tmp … … 769 751 CALL xios(is_defined_domain_attr_hdl_) & 770 752 ( domain_hdl, area, bounds_lat_1d, bounds_lat_2d, bounds_lon_1d, bounds_lon_2d, data_dim, data_i_index & 771 , data_ibegin, data_j_index, data_jbegin, data_n _index, data_ni, data_nj, domain_group_ref, domain_ref&772 , i _index, ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name, lonvalue_1d, lonvalue_2d &773 , mask_ 1d, mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type )753 , data_ibegin, data_j_index, data_jbegin, data_ni, data_nj, domain_group_ref, domain_ref, i_index & 754 , ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name, lonvalue_1d, lonvalue_2d, mask_1d & 755 , mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type ) 774 756 775 757 END SUBROUTINE xios(is_defined_domain_attr_hdl) … … 777 759 SUBROUTINE xios(is_defined_domain_attr_hdl_) & 778 760 ( domain_hdl, area_, bounds_lat_1d_, bounds_lat_2d_, bounds_lon_1d_, bounds_lon_2d_, data_dim_ & 779 , data_i_index_, data_ibegin_, data_j_index_, data_jbegin_, data_n _index_, data_ni_, data_nj_ &780 , domain_ group_ref_, domain_ref_, i_index_, ibegin_, j_index_, jbegin_, latvalue_1d_, latvalue_2d_ &781 , lon g_name_, lonvalue_1d_, lonvalue_2d_, mask_1d_, mask_2d_, name_, ni_, ni_glo_, nj_, nj_glo_ &782 , nvertex_,standard_name_, type_ )761 , data_i_index_, data_ibegin_, data_j_index_, data_jbegin_, data_ni_, data_nj_, domain_group_ref_ & 762 , domain_ref_, i_index_, ibegin_, j_index_, jbegin_, latvalue_1d_, latvalue_2d_, long_name_ & 763 , lonvalue_1d_, lonvalue_2d_, mask_1d_, mask_2d_, name_, ni_, ni_glo_, nj_, nj_glo_, nvertex_ & 764 , standard_name_, type_ ) 783 765 784 766 IMPLICIT NONE … … 804 786 LOGICAL, OPTIONAL, INTENT(OUT) :: data_jbegin_ 805 787 LOGICAL(KIND=C_BOOL) :: data_jbegin__tmp 806 LOGICAL, OPTIONAL, INTENT(OUT) :: data_n_index_807 LOGICAL(KIND=C_BOOL) :: data_n_index__tmp808 788 LOGICAL, OPTIONAL, INTENT(OUT) :: data_ni_ 809 789 LOGICAL(KIND=C_BOOL) :: data_ni__tmp … … 903 883 ENDIF 904 884 905 IF (PRESENT(data_n_index_)) THEN906 data_n_index__tmp = cxios_is_defined_domain_data_n_index(domain_hdl%daddr)907 data_n_index_ = data_n_index__tmp908 ENDIF909 910 885 IF (PRESENT(data_ni_)) THEN 911 886 data_ni__tmp = cxios_is_defined_domain_data_ni(domain_hdl%daddr) -
XIOS/trunk/src/interface/fortran_attr/idomaingroup_attr.F90
r664 r666 13 13 SUBROUTINE xios(set_domaingroup_attr) & 14 14 ( domaingroup_id, area, bounds_lat_1d, bounds_lat_2d, bounds_lon_1d, bounds_lon_2d, data_dim & 15 , data_i_index, data_ibegin, data_j_index, data_jbegin, data_n _index, data_ni, data_nj, domain_group_ref &16 , domain_ref, group_ref, i_index, ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name&17 , lonvalue_ 1d, lonvalue_2d, mask_1d, mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name &18 , type)15 , data_i_index, data_ibegin, data_j_index, data_jbegin, data_ni, data_nj, domain_group_ref, domain_ref & 16 , group_ref, i_index, ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name, lonvalue_1d & 17 , lonvalue_2d, mask_1d, mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type & 18 ) 19 19 20 20 IMPLICIT NONE … … 31 31 INTEGER , OPTIONAL, INTENT(IN) :: data_j_index(:) 32 32 INTEGER , OPTIONAL, INTENT(IN) :: data_jbegin 33 INTEGER , OPTIONAL, INTENT(IN) :: data_n_index34 33 INTEGER , OPTIONAL, INTENT(IN) :: data_ni 35 34 INTEGER , OPTIONAL, INTENT(IN) :: data_nj … … 62 61 CALL xios(set_domaingroup_attr_hdl_) & 63 62 ( domaingroup_hdl, area, bounds_lat_1d, bounds_lat_2d, bounds_lon_1d, bounds_lon_2d, data_dim & 64 , data_i_index, data_ibegin, data_j_index, data_jbegin, data_n _index, data_ni, data_nj, domain_group_ref &65 , domain_ref, group_ref, i_index, ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name&66 , lonvalue_ 1d, lonvalue_2d, mask_1d, mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name &67 , type)63 , data_i_index, data_ibegin, data_j_index, data_jbegin, data_ni, data_nj, domain_group_ref, domain_ref & 64 , group_ref, i_index, ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name, lonvalue_1d & 65 , lonvalue_2d, mask_1d, mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type & 66 ) 68 67 69 68 END SUBROUTINE xios(set_domaingroup_attr) … … 71 70 SUBROUTINE xios(set_domaingroup_attr_hdl) & 72 71 ( domaingroup_hdl, area, bounds_lat_1d, bounds_lat_2d, bounds_lon_1d, bounds_lon_2d, data_dim & 73 , data_i_index, data_ibegin, data_j_index, data_jbegin, data_n _index, data_ni, data_nj, domain_group_ref &74 , domain_ref, group_ref, i_index, ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name&75 , lonvalue_ 1d, lonvalue_2d, mask_1d, mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name &76 , type)72 , data_i_index, data_ibegin, data_j_index, data_jbegin, data_ni, data_nj, domain_group_ref, domain_ref & 73 , group_ref, i_index, ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name, lonvalue_1d & 74 , lonvalue_2d, mask_1d, mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type & 75 ) 77 76 78 77 IMPLICIT NONE … … 88 87 INTEGER , OPTIONAL, INTENT(IN) :: data_j_index(:) 89 88 INTEGER , OPTIONAL, INTENT(IN) :: data_jbegin 90 INTEGER , OPTIONAL, INTENT(IN) :: data_n_index91 89 INTEGER , OPTIONAL, INTENT(IN) :: data_ni 92 90 INTEGER , OPTIONAL, INTENT(IN) :: data_nj … … 118 116 CALL xios(set_domaingroup_attr_hdl_) & 119 117 ( domaingroup_hdl, area, bounds_lat_1d, bounds_lat_2d, bounds_lon_1d, bounds_lon_2d, data_dim & 120 , data_i_index, data_ibegin, data_j_index, data_jbegin, data_n _index, data_ni, data_nj, domain_group_ref &121 , domain_ref, group_ref, i_index, ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name&122 , lonvalue_ 1d, lonvalue_2d, mask_1d, mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name &123 , type)118 , data_i_index, data_ibegin, data_j_index, data_jbegin, data_ni, data_nj, domain_group_ref, domain_ref & 119 , group_ref, i_index, ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name, lonvalue_1d & 120 , lonvalue_2d, mask_1d, mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type & 121 ) 124 122 125 123 END SUBROUTINE xios(set_domaingroup_attr_hdl) … … 127 125 SUBROUTINE xios(set_domaingroup_attr_hdl_) & 128 126 ( domaingroup_hdl, area_, bounds_lat_1d_, bounds_lat_2d_, bounds_lon_1d_, bounds_lon_2d_, data_dim_ & 129 , data_i_index_, data_ibegin_, data_j_index_, data_jbegin_, data_n _index_, data_ni_, data_nj_ &130 , domain_ group_ref_, domain_ref_, group_ref_, i_index_, ibegin_, j_index_, jbegin_, latvalue_1d_ &131 , l atvalue_2d_, long_name_, lonvalue_1d_, lonvalue_2d_, mask_1d_, mask_2d_, name_, ni_, ni_glo_ &132 , n j_, nj_glo_, nvertex_, standard_name_, type_ )127 , data_i_index_, data_ibegin_, data_j_index_, data_jbegin_, data_ni_, data_nj_, domain_group_ref_ & 128 , domain_ref_, group_ref_, i_index_, ibegin_, j_index_, jbegin_, latvalue_1d_, latvalue_2d_ & 129 , long_name_, lonvalue_1d_, lonvalue_2d_, mask_1d_, mask_2d_, name_, ni_, ni_glo_, nj_, nj_glo_ & 130 , nvertex_, standard_name_, type_ ) 133 131 134 132 IMPLICIT NONE … … 144 142 INTEGER , OPTIONAL, INTENT(IN) :: data_j_index_(:) 145 143 INTEGER , OPTIONAL, INTENT(IN) :: data_jbegin_ 146 INTEGER , OPTIONAL, INTENT(IN) :: data_n_index_147 144 INTEGER , OPTIONAL, INTENT(IN) :: data_ni_ 148 145 INTEGER , OPTIONAL, INTENT(IN) :: data_nj_ … … 212 209 ENDIF 213 210 214 IF (PRESENT(data_n_index_)) THEN215 CALL cxios_set_domaingroup_data_n_index(domaingroup_hdl%daddr, data_n_index_)216 ENDIF217 218 211 IF (PRESENT(data_ni_)) THEN 219 212 CALL cxios_set_domaingroup_data_ni(domaingroup_hdl%daddr, data_ni_) … … 320 313 SUBROUTINE xios(get_domaingroup_attr) & 321 314 ( domaingroup_id, area, bounds_lat_1d, bounds_lat_2d, bounds_lon_1d, bounds_lon_2d, data_dim & 322 , data_i_index, data_ibegin, data_j_index, data_jbegin, data_n _index, data_ni, data_nj, domain_group_ref &323 , domain_ref, group_ref, i_index, ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name&324 , lonvalue_ 1d, lonvalue_2d, mask_1d, mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name &325 , type)315 , data_i_index, data_ibegin, data_j_index, data_jbegin, data_ni, data_nj, domain_group_ref, domain_ref & 316 , group_ref, i_index, ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name, lonvalue_1d & 317 , lonvalue_2d, mask_1d, mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type & 318 ) 326 319 327 320 IMPLICIT NONE … … 338 331 INTEGER , OPTIONAL, INTENT(OUT) :: data_j_index(:) 339 332 INTEGER , OPTIONAL, INTENT(OUT) :: data_jbegin 340 INTEGER , OPTIONAL, INTENT(OUT) :: data_n_index341 333 INTEGER , OPTIONAL, INTENT(OUT) :: data_ni 342 334 INTEGER , OPTIONAL, INTENT(OUT) :: data_nj … … 369 361 CALL xios(get_domaingroup_attr_hdl_) & 370 362 ( domaingroup_hdl, area, bounds_lat_1d, bounds_lat_2d, bounds_lon_1d, bounds_lon_2d, data_dim & 371 , data_i_index, data_ibegin, data_j_index, data_jbegin, data_n _index, data_ni, data_nj, domain_group_ref &372 , domain_ref, group_ref, i_index, ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name&373 , lonvalue_ 1d, lonvalue_2d, mask_1d, mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name &374 , type)363 , data_i_index, data_ibegin, data_j_index, data_jbegin, data_ni, data_nj, domain_group_ref, domain_ref & 364 , group_ref, i_index, ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name, lonvalue_1d & 365 , lonvalue_2d, mask_1d, mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type & 366 ) 375 367 376 368 END SUBROUTINE xios(get_domaingroup_attr) … … 378 370 SUBROUTINE xios(get_domaingroup_attr_hdl) & 379 371 ( domaingroup_hdl, area, bounds_lat_1d, bounds_lat_2d, bounds_lon_1d, bounds_lon_2d, data_dim & 380 , data_i_index, data_ibegin, data_j_index, data_jbegin, data_n _index, data_ni, data_nj, domain_group_ref &381 , domain_ref, group_ref, i_index, ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name&382 , lonvalue_ 1d, lonvalue_2d, mask_1d, mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name &383 , type)372 , data_i_index, data_ibegin, data_j_index, data_jbegin, data_ni, data_nj, domain_group_ref, domain_ref & 373 , group_ref, i_index, ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name, lonvalue_1d & 374 , lonvalue_2d, mask_1d, mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type & 375 ) 384 376 385 377 IMPLICIT NONE … … 395 387 INTEGER , OPTIONAL, INTENT(OUT) :: data_j_index(:) 396 388 INTEGER , OPTIONAL, INTENT(OUT) :: data_jbegin 397 INTEGER , OPTIONAL, INTENT(OUT) :: data_n_index398 389 INTEGER , OPTIONAL, INTENT(OUT) :: data_ni 399 390 INTEGER , OPTIONAL, INTENT(OUT) :: data_nj … … 425 416 CALL xios(get_domaingroup_attr_hdl_) & 426 417 ( domaingroup_hdl, area, bounds_lat_1d, bounds_lat_2d, bounds_lon_1d, bounds_lon_2d, data_dim & 427 , data_i_index, data_ibegin, data_j_index, data_jbegin, data_n _index, data_ni, data_nj, domain_group_ref &428 , domain_ref, group_ref, i_index, ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name&429 , lonvalue_ 1d, lonvalue_2d, mask_1d, mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name &430 , type)418 , data_i_index, data_ibegin, data_j_index, data_jbegin, data_ni, data_nj, domain_group_ref, domain_ref & 419 , group_ref, i_index, ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name, lonvalue_1d & 420 , lonvalue_2d, mask_1d, mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type & 421 ) 431 422 432 423 END SUBROUTINE xios(get_domaingroup_attr_hdl) … … 434 425 SUBROUTINE xios(get_domaingroup_attr_hdl_) & 435 426 ( domaingroup_hdl, area_, bounds_lat_1d_, bounds_lat_2d_, bounds_lon_1d_, bounds_lon_2d_, data_dim_ & 436 , data_i_index_, data_ibegin_, data_j_index_, data_jbegin_, data_n _index_, data_ni_, data_nj_ &437 , domain_ group_ref_, domain_ref_, group_ref_, i_index_, ibegin_, j_index_, jbegin_, latvalue_1d_ &438 , l atvalue_2d_, long_name_, lonvalue_1d_, lonvalue_2d_, mask_1d_, mask_2d_, name_, ni_, ni_glo_ &439 , n j_, nj_glo_, nvertex_, standard_name_, type_ )427 , data_i_index_, data_ibegin_, data_j_index_, data_jbegin_, data_ni_, data_nj_, domain_group_ref_ & 428 , domain_ref_, group_ref_, i_index_, ibegin_, j_index_, jbegin_, latvalue_1d_, latvalue_2d_ & 429 , long_name_, lonvalue_1d_, lonvalue_2d_, mask_1d_, mask_2d_, name_, ni_, ni_glo_, nj_, nj_glo_ & 430 , nvertex_, standard_name_, type_ ) 440 431 441 432 IMPLICIT NONE … … 451 442 INTEGER , OPTIONAL, INTENT(OUT) :: data_j_index_(:) 452 443 INTEGER , OPTIONAL, INTENT(OUT) :: data_jbegin_ 453 INTEGER , OPTIONAL, INTENT(OUT) :: data_n_index_454 444 INTEGER , OPTIONAL, INTENT(OUT) :: data_ni_ 455 445 INTEGER , OPTIONAL, INTENT(OUT) :: data_nj_ … … 519 509 ENDIF 520 510 521 IF (PRESENT(data_n_index_)) THEN522 CALL cxios_get_domaingroup_data_n_index(domaingroup_hdl%daddr, data_n_index_)523 ENDIF524 525 511 IF (PRESENT(data_ni_)) THEN 526 512 CALL cxios_get_domaingroup_data_ni(domaingroup_hdl%daddr, data_ni_) … … 627 613 SUBROUTINE xios(is_defined_domaingroup_attr) & 628 614 ( domaingroup_id, area, bounds_lat_1d, bounds_lat_2d, bounds_lon_1d, bounds_lon_2d, data_dim & 629 , data_i_index, data_ibegin, data_j_index, data_jbegin, data_n _index, data_ni, data_nj, domain_group_ref &630 , domain_ref, group_ref, i_index, ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name&631 , lonvalue_ 1d, lonvalue_2d, mask_1d, mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name &632 , type)615 , data_i_index, data_ibegin, data_j_index, data_jbegin, data_ni, data_nj, domain_group_ref, domain_ref & 616 , group_ref, i_index, ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name, lonvalue_1d & 617 , lonvalue_2d, mask_1d, mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type & 618 ) 633 619 634 620 IMPLICIT NONE … … 655 641 LOGICAL, OPTIONAL, INTENT(OUT) :: data_jbegin 656 642 LOGICAL(KIND=C_BOOL) :: data_jbegin_tmp 657 LOGICAL, OPTIONAL, INTENT(OUT) :: data_n_index658 LOGICAL(KIND=C_BOOL) :: data_n_index_tmp659 643 LOGICAL, OPTIONAL, INTENT(OUT) :: data_ni 660 644 LOGICAL(KIND=C_BOOL) :: data_ni_tmp … … 709 693 CALL xios(is_defined_domaingroup_attr_hdl_) & 710 694 ( domaingroup_hdl, area, bounds_lat_1d, bounds_lat_2d, bounds_lon_1d, bounds_lon_2d, data_dim & 711 , data_i_index, data_ibegin, data_j_index, data_jbegin, data_n _index, data_ni, data_nj, domain_group_ref &712 , domain_ref, group_ref, i_index, ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name&713 , lonvalue_ 1d, lonvalue_2d, mask_1d, mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name &714 , type)695 , data_i_index, data_ibegin, data_j_index, data_jbegin, data_ni, data_nj, domain_group_ref, domain_ref & 696 , group_ref, i_index, ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name, lonvalue_1d & 697 , lonvalue_2d, mask_1d, mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type & 698 ) 715 699 716 700 END SUBROUTINE xios(is_defined_domaingroup_attr) … … 718 702 SUBROUTINE xios(is_defined_domaingroup_attr_hdl) & 719 703 ( domaingroup_hdl, area, bounds_lat_1d, bounds_lat_2d, bounds_lon_1d, bounds_lon_2d, data_dim & 720 , data_i_index, data_ibegin, data_j_index, data_jbegin, data_n _index, data_ni, data_nj, domain_group_ref &721 , domain_ref, group_ref, i_index, ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name&722 , lonvalue_ 1d, lonvalue_2d, mask_1d, mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name &723 , type)704 , data_i_index, data_ibegin, data_j_index, data_jbegin, data_ni, data_nj, domain_group_ref, domain_ref & 705 , group_ref, i_index, ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name, lonvalue_1d & 706 , lonvalue_2d, mask_1d, mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type & 707 ) 724 708 725 709 IMPLICIT NONE … … 745 729 LOGICAL, OPTIONAL, INTENT(OUT) :: data_jbegin 746 730 LOGICAL(KIND=C_BOOL) :: data_jbegin_tmp 747 LOGICAL, OPTIONAL, INTENT(OUT) :: data_n_index748 LOGICAL(KIND=C_BOOL) :: data_n_index_tmp749 731 LOGICAL, OPTIONAL, INTENT(OUT) :: data_ni 750 732 LOGICAL(KIND=C_BOOL) :: data_ni_tmp … … 798 780 CALL xios(is_defined_domaingroup_attr_hdl_) & 799 781 ( domaingroup_hdl, area, bounds_lat_1d, bounds_lat_2d, bounds_lon_1d, bounds_lon_2d, data_dim & 800 , data_i_index, data_ibegin, data_j_index, data_jbegin, data_n _index, data_ni, data_nj, domain_group_ref &801 , domain_ref, group_ref, i_index, ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name&802 , lonvalue_ 1d, lonvalue_2d, mask_1d, mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name &803 , type)782 , data_i_index, data_ibegin, data_j_index, data_jbegin, data_ni, data_nj, domain_group_ref, domain_ref & 783 , group_ref, i_index, ibegin, j_index, jbegin, latvalue_1d, latvalue_2d, long_name, lonvalue_1d & 784 , lonvalue_2d, mask_1d, mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, standard_name, type & 785 ) 804 786 805 787 END SUBROUTINE xios(is_defined_domaingroup_attr_hdl) … … 807 789 SUBROUTINE xios(is_defined_domaingroup_attr_hdl_) & 808 790 ( domaingroup_hdl, area_, bounds_lat_1d_, bounds_lat_2d_, bounds_lon_1d_, bounds_lon_2d_, data_dim_ & 809 , data_i_index_, data_ibegin_, data_j_index_, data_jbegin_, data_n _index_, data_ni_, data_nj_ &810 , domain_ group_ref_, domain_ref_, group_ref_, i_index_, ibegin_, j_index_, jbegin_, latvalue_1d_ &811 , l atvalue_2d_, long_name_, lonvalue_1d_, lonvalue_2d_, mask_1d_, mask_2d_, name_, ni_, ni_glo_ &812 , n j_, nj_glo_, nvertex_, standard_name_, type_ )791 , data_i_index_, data_ibegin_, data_j_index_, data_jbegin_, data_ni_, data_nj_, domain_group_ref_ & 792 , domain_ref_, group_ref_, i_index_, ibegin_, j_index_, jbegin_, latvalue_1d_, latvalue_2d_ & 793 , long_name_, lonvalue_1d_, lonvalue_2d_, mask_1d_, mask_2d_, name_, ni_, ni_glo_, nj_, nj_glo_ & 794 , nvertex_, standard_name_, type_ ) 813 795 814 796 IMPLICIT NONE … … 834 816 LOGICAL, OPTIONAL, INTENT(OUT) :: data_jbegin_ 835 817 LOGICAL(KIND=C_BOOL) :: data_jbegin__tmp 836 LOGICAL, OPTIONAL, INTENT(OUT) :: data_n_index_837 LOGICAL(KIND=C_BOOL) :: data_n_index__tmp838 818 LOGICAL, OPTIONAL, INTENT(OUT) :: data_ni_ 839 819 LOGICAL(KIND=C_BOOL) :: data_ni__tmp … … 935 915 ENDIF 936 916 937 IF (PRESENT(data_n_index_)) THEN938 data_n_index__tmp = cxios_is_defined_domaingroup_data_n_index(domaingroup_hdl%daddr)939 data_n_index_ = data_n_index__tmp940 ENDIF941 942 917 IF (PRESENT(data_ni_)) THEN 943 918 data_ni__tmp = cxios_is_defined_domaingroup_data_ni(domaingroup_hdl%daddr)
Note: See TracChangeset
for help on using the changeset viewer.