| 1 |
! |
| 2 |
! netcdf version 3 fortran interface: |
| 3 |
! |
| 4 |
|
| 5 |
! |
| 6 |
! external netcdf data types: |
| 7 |
! |
| 8 |
integer nf_byte |
| 9 |
integer nf_int1 |
| 10 |
integer nf_char |
| 11 |
integer nf_short |
| 12 |
integer nf_int2 |
| 13 |
integer nf_int |
| 14 |
integer nf_float |
| 15 |
integer nf_real |
| 16 |
integer nf_double |
| 17 |
|
| 18 |
parameter (nf_byte = 1) |
| 19 |
parameter (nf_int1 = nf_byte) |
| 20 |
parameter (nf_char = 2) |
| 21 |
parameter (nf_short = 3) |
| 22 |
parameter (nf_int2 = nf_short) |
| 23 |
parameter (nf_int = 4) |
| 24 |
parameter (nf_float = 5) |
| 25 |
parameter (nf_real = nf_float) |
| 26 |
parameter (nf_double = 6) |
| 27 |
|
| 28 |
! |
| 29 |
! default fill values: |
| 30 |
! |
| 31 |
integer nf_fill_byte |
| 32 |
integer nf_fill_int1 |
| 33 |
integer nf_fill_char |
| 34 |
integer nf_fill_short |
| 35 |
integer nf_fill_int2 |
| 36 |
integer nf_fill_int |
| 37 |
real nf_fill_float |
| 38 |
real nf_fill_real |
| 39 |
doubleprecision nf_fill_double |
| 40 |
|
| 41 |
parameter (nf_fill_byte = -127) |
| 42 |
parameter (nf_fill_int1 = nf_fill_byte) |
| 43 |
parameter (nf_fill_char = 0) |
| 44 |
parameter (nf_fill_short = -32767) |
| 45 |
parameter (nf_fill_int2 = nf_fill_short) |
| 46 |
parameter (nf_fill_int = -2147483647) |
| 47 |
parameter (nf_fill_float = 9.9692099683868690e+36) |
| 48 |
parameter (nf_fill_real = nf_fill_float) |
| 49 |
parameter (nf_fill_double = 9.9692099683868690e+36) |
| 50 |
|
| 51 |
! |
| 52 |
! mode flags for opening and creating a netcdf dataset: |
| 53 |
! |
| 54 |
integer nf_nowrite |
| 55 |
integer nf_write |
| 56 |
integer nf_clobber |
| 57 |
integer nf_noclobber |
| 58 |
integer nf_fill |
| 59 |
integer nf_nofill |
| 60 |
integer nf_lock |
| 61 |
integer nf_share |
| 62 |
integer nf_sizehint_default |
| 63 |
integer nf_align_chunk |
| 64 |
|
| 65 |
parameter (nf_nowrite = 0) |
| 66 |
parameter (nf_write = 1) |
| 67 |
parameter (nf_clobber = 0) |
| 68 |
parameter (nf_noclobber = 4) |
| 69 |
parameter (nf_fill = 0) |
| 70 |
parameter (nf_nofill = 256) |
| 71 |
parameter (nf_lock = 1024) |
| 72 |
parameter (nf_share = 2048) |
| 73 |
parameter (nf_sizehint_default = 0) |
| 74 |
parameter (nf_align_chunk = -1) |
| 75 |
|
| 76 |
! |
| 77 |
! size argument for defining an unlimited dimension: |
| 78 |
! |
| 79 |
integer nf_unlimited |
| 80 |
parameter (nf_unlimited = 0) |
| 81 |
|
| 82 |
! |
| 83 |
! global attribute id: |
| 84 |
! |
| 85 |
integer nf_global |
| 86 |
parameter (nf_global = 0) |
| 87 |
|
| 88 |
! |
| 89 |
! implementation limits: |
| 90 |
! |
| 91 |
integer nf_max_dims |
| 92 |
integer nf_max_attrs |
| 93 |
integer nf_max_vars |
| 94 |
integer nf_max_name |
| 95 |
integer nf_max_var_dims |
| 96 |
|
| 97 |
parameter (nf_max_dims = 100) |
| 98 |
parameter (nf_max_attrs = 2000) |
| 99 |
parameter (nf_max_vars = 2000) |
| 100 |
parameter (nf_max_name = 128) |
| 101 |
parameter (nf_max_var_dims = nf_max_dims) |
| 102 |
|
| 103 |
! |
| 104 |
! error codes: |
| 105 |
! |
| 106 |
integer nf_noerr |
| 107 |
integer nf_ebadid |
| 108 |
integer nf_eexist |
| 109 |
integer nf_einval |
| 110 |
integer nf_eperm |
| 111 |
integer nf_enotindefine |
| 112 |
integer nf_eindefine |
| 113 |
integer nf_einvalcoords |
| 114 |
integer nf_emaxdims |
| 115 |
integer nf_enameinuse |
| 116 |
integer nf_enotatt |
| 117 |
integer nf_emaxatts |
| 118 |
integer nf_ebadtype |
| 119 |
integer nf_ebaddim |
| 120 |
integer nf_eunlimpos |
| 121 |
integer nf_emaxvars |
| 122 |
integer nf_enotvar |
| 123 |
integer nf_eglobal |
| 124 |
integer nf_enotnc |
| 125 |
integer nf_ests |
| 126 |
integer nf_emaxname |
| 127 |
integer nf_eunlimit |
| 128 |
integer nf_enorecvars |
| 129 |
integer nf_echar |
| 130 |
integer nf_eedge |
| 131 |
integer nf_estride |
| 132 |
integer nf_ebadname |
| 133 |
integer nf_erange |
| 134 |
integer nf_enomem |
| 135 |
|
| 136 |
parameter (nf_noerr = 0) |
| 137 |
parameter (nf_ebadid = -33) |
| 138 |
parameter (nf_eexist = -35) |
| 139 |
parameter (nf_einval = -36) |
| 140 |
parameter (nf_eperm = -37) |
| 141 |
parameter (nf_enotindefine = -38) |
| 142 |
parameter (nf_eindefine = -39) |
| 143 |
parameter (nf_einvalcoords = -40) |
| 144 |
parameter (nf_emaxdims = -41) |
| 145 |
parameter (nf_enameinuse = -42) |
| 146 |
parameter (nf_enotatt = -43) |
| 147 |
parameter (nf_emaxatts = -44) |
| 148 |
parameter (nf_ebadtype = -45) |
| 149 |
parameter (nf_ebaddim = -46) |
| 150 |
parameter (nf_eunlimpos = -47) |
| 151 |
parameter (nf_emaxvars = -48) |
| 152 |
parameter (nf_enotvar = -49) |
| 153 |
parameter (nf_eglobal = -50) |
| 154 |
parameter (nf_enotnc = -51) |
| 155 |
parameter (nf_ests = -52) |
| 156 |
parameter (nf_emaxname = -53) |
| 157 |
parameter (nf_eunlimit = -54) |
| 158 |
parameter (nf_enorecvars = -55) |
| 159 |
parameter (nf_echar = -56) |
| 160 |
parameter (nf_eedge = -57) |
| 161 |
parameter (nf_estride = -58) |
| 162 |
parameter (nf_ebadname = -59) |
| 163 |
parameter (nf_erange = -60) |
| 164 |
parameter (nf_enomem = -61) |
| 165 |
|
| 166 |
! |
| 167 |
! error handling modes: |
| 168 |
! |
| 169 |
integer nf_fatal |
| 170 |
integer nf_verbose |
| 171 |
|
| 172 |
parameter (nf_fatal = 1) |
| 173 |
parameter (nf_verbose = 2) |
| 174 |
|
| 175 |
! |
| 176 |
! miscellaneous routines: |
| 177 |
! |
| 178 |
character*80 nf_inq_libvers |
| 179 |
external nf_inq_libvers |
| 180 |
|
| 181 |
character*80 nf_strerror |
| 182 |
! (integer ncerr) |
| 183 |
external nf_strerror |
| 184 |
|
| 185 |
logical nf_issyserr |
| 186 |
! (integer ncerr) |
| 187 |
external nf_issyserr |
| 188 |
|
| 189 |
! |
| 190 |
! control routines: |
| 191 |
! |
| 192 |
integer nf_inq_base_pe |
| 193 |
! (integer ncid, |
| 194 |
! integer pe) |
| 195 |
external nf_inq_base_pe |
| 196 |
|
| 197 |
integer nf_set_base_pe |
| 198 |
! (integer ncid, |
| 199 |
! integer pe) |
| 200 |
external nf_set_base_pe |
| 201 |
|
| 202 |
integer nf_create |
| 203 |
! (character*(*) path, |
| 204 |
! integer cmode, |
| 205 |
! integer ncid) |
| 206 |
external nf_create |
| 207 |
|
| 208 |
integer nf__create |
| 209 |
! (character*(*) path, |
| 210 |
! integer cmode, |
| 211 |
! integer initialsz, |
| 212 |
! integer chunksizehint, |
| 213 |
! integer ncid) |
| 214 |
external nf__create |
| 215 |
|
| 216 |
integer nf__create_mp |
| 217 |
! (character*(*) path, |
| 218 |
! integer cmode, |
| 219 |
! integer initialsz, |
| 220 |
! integer basepe, |
| 221 |
! integer chunksizehint, |
| 222 |
! integer ncid) |
| 223 |
external nf__create_mp |
| 224 |
|
| 225 |
integer nf_open |
| 226 |
! (character*(*) path, |
| 227 |
! integer mode, |
| 228 |
! integer ncid) |
| 229 |
external nf_open |
| 230 |
|
| 231 |
integer nf__open |
| 232 |
! (character*(*) path, |
| 233 |
! integer mode, |
| 234 |
! integer chunksizehint, |
| 235 |
! integer ncid) |
| 236 |
external nf__open |
| 237 |
|
| 238 |
integer nf__open_mp |
| 239 |
! (character*(*) path, |
| 240 |
! integer mode, |
| 241 |
! integer basepe, |
| 242 |
! integer chunksizehint, |
| 243 |
! integer ncid) |
| 244 |
external nf__open_mp |
| 245 |
|
| 246 |
integer nf_set_fill |
| 247 |
! (integer ncid, |
| 248 |
! integer fillmode, |
| 249 |
! integer old_mode) |
| 250 |
external nf_set_fill |
| 251 |
|
| 252 |
integer nf_redef |
| 253 |
! (integer ncid) |
| 254 |
external nf_redef |
| 255 |
|
| 256 |
integer nf_enddef |
| 257 |
! (integer ncid) |
| 258 |
external nf_enddef |
| 259 |
|
| 260 |
integer nf__enddef |
| 261 |
! (integer ncid, |
| 262 |
! integer h_minfree, |
| 263 |
! integer v_align, |
| 264 |
! integer v_minfree, |
| 265 |
! integer r_align) |
| 266 |
external nf__enddef |
| 267 |
|
| 268 |
integer nf_sync |
| 269 |
! (integer ncid) |
| 270 |
external nf_sync |
| 271 |
|
| 272 |
integer nf_abort |
| 273 |
! (integer ncid) |
| 274 |
external nf_abort |
| 275 |
|
| 276 |
integer nf_close |
| 277 |
! (integer ncid) |
| 278 |
external nf_close |
| 279 |
|
| 280 |
integer nf_delete |
| 281 |
! (character*(*) ncid) |
| 282 |
external nf_delete |
| 283 |
|
| 284 |
! |
| 285 |
! general inquiry routines: |
| 286 |
! |
| 287 |
|
| 288 |
integer nf_inq |
| 289 |
! (integer ncid, |
| 290 |
! integer ndims, |
| 291 |
! integer nvars, |
| 292 |
! integer ngatts, |
| 293 |
! integer unlimdimid) |
| 294 |
external nf_inq |
| 295 |
|
| 296 |
integer nf_inq_ndims |
| 297 |
! (integer ncid, |
| 298 |
! integer ndims) |
| 299 |
external nf_inq_ndims |
| 300 |
|
| 301 |
integer nf_inq_nvars |
| 302 |
! (integer ncid, |
| 303 |
! integer nvars) |
| 304 |
external nf_inq_nvars |
| 305 |
|
| 306 |
integer nf_inq_natts |
| 307 |
! (integer ncid, |
| 308 |
! integer ngatts) |
| 309 |
external nf_inq_natts |
| 310 |
|
| 311 |
integer nf_inq_unlimdim |
| 312 |
! (integer ncid, |
| 313 |
! integer unlimdimid) |
| 314 |
external nf_inq_unlimdim |
| 315 |
|
| 316 |
! |
| 317 |
! dimension routines: |
| 318 |
! |
| 319 |
|
| 320 |
integer nf_def_dim |
| 321 |
! (integer ncid, |
| 322 |
! character(*) name, |
| 323 |
! integer len, |
| 324 |
! integer dimid) |
| 325 |
external nf_def_dim |
| 326 |
|
| 327 |
integer nf_inq_dimid |
| 328 |
! (integer ncid, |
| 329 |
! character(*) name, |
| 330 |
! integer dimid) |
| 331 |
external nf_inq_dimid |
| 332 |
|
| 333 |
integer nf_inq_dim |
| 334 |
! (integer ncid, |
| 335 |
! integer dimid, |
| 336 |
! character(*) name, |
| 337 |
! integer len) |
| 338 |
external nf_inq_dim |
| 339 |
|
| 340 |
integer nf_inq_dimname |
| 341 |
! (integer ncid, |
| 342 |
! integer dimid, |
| 343 |
! character(*) name) |
| 344 |
external nf_inq_dimname |
| 345 |
|
| 346 |
integer nf_inq_dimlen |
| 347 |
! (integer ncid, |
| 348 |
! integer dimid, |
| 349 |
! integer len) |
| 350 |
external nf_inq_dimlen |
| 351 |
|
| 352 |
integer nf_rename_dim |
| 353 |
! (integer ncid, |
| 354 |
! integer dimid, |
| 355 |
! character(*) name) |
| 356 |
external nf_rename_dim |
| 357 |
|
| 358 |
! |
| 359 |
! general attribute routines: |
| 360 |
! |
| 361 |
|
| 362 |
integer nf_inq_att |
| 363 |
! (integer ncid, |
| 364 |
! integer varid, |
| 365 |
! character(*) name, |
| 366 |
! integer xtype, |
| 367 |
! integer len) |
| 368 |
external nf_inq_att |
| 369 |
|
| 370 |
integer nf_inq_attid |
| 371 |
! (integer ncid, |
| 372 |
! integer varid, |
| 373 |
! character(*) name, |
| 374 |
! integer attnum) |
| 375 |
external nf_inq_attid |
| 376 |
|
| 377 |
integer nf_inq_atttype |
| 378 |
! (integer ncid, |
| 379 |
! integer varid, |
| 380 |
! character(*) name, |
| 381 |
! integer xtype) |
| 382 |
external nf_inq_atttype |
| 383 |
|
| 384 |
integer nf_inq_attlen |
| 385 |
! (integer ncid, |
| 386 |
! integer varid, |
| 387 |
! character(*) name, |
| 388 |
! integer len) |
| 389 |
external nf_inq_attlen |
| 390 |
|
| 391 |
integer nf_inq_attname |
| 392 |
! (integer ncid, |
| 393 |
! integer varid, |
| 394 |
! integer attnum, |
| 395 |
! character(*) name) |
| 396 |
external nf_inq_attname |
| 397 |
|
| 398 |
integer nf_copy_att |
| 399 |
! (integer ncid_in, |
| 400 |
! integer varid_in, |
| 401 |
! character(*) name, |
| 402 |
! integer ncid_out, |
| 403 |
! integer varid_out) |
| 404 |
external nf_copy_att |
| 405 |
|
| 406 |
integer nf_rename_att |
| 407 |
! (integer ncid, |
| 408 |
! integer varid, |
| 409 |
! character(*) curname, |
| 410 |
! character(*) newname) |
| 411 |
external nf_rename_att |
| 412 |
|
| 413 |
integer nf_del_att |
| 414 |
! (integer ncid, |
| 415 |
! integer varid, |
| 416 |
! character(*) name) |
| 417 |
external nf_del_att |
| 418 |
|
| 419 |
! |
| 420 |
! attribute put/get routines: |
| 421 |
! |
| 422 |
|
| 423 |
integer nf_put_att_text |
| 424 |
! (integer ncid, |
| 425 |
! integer varid, |
| 426 |
! character(*) name, |
| 427 |
! integer len, |
| 428 |
! character(*) text) |
| 429 |
external nf_put_att_text |
| 430 |
|
| 431 |
integer nf_get_att_text |
| 432 |
! (integer ncid, |
| 433 |
! integer varid, |
| 434 |
! character(*) name, |
| 435 |
! character(*) text) |
| 436 |
external nf_get_att_text |
| 437 |
|
| 438 |
integer nf_put_att_int1 |
| 439 |
! (integer ncid, |
| 440 |
! integer varid, |
| 441 |
! character(*) name, |
| 442 |
! integer xtype, |
| 443 |
! integer len, |
| 444 |
! nf_int1_t i1vals(1)) |
| 445 |
external nf_put_att_int1 |
| 446 |
|
| 447 |
integer nf_get_att_int1 |
| 448 |
! (integer ncid, |
| 449 |
! integer varid, |
| 450 |
! character(*) name, |
| 451 |
! nf_int1_t i1vals(1)) |
| 452 |
external nf_get_att_int1 |
| 453 |
|
| 454 |
integer nf_put_att_int2 |
| 455 |
! (integer ncid, |
| 456 |
! integer varid, |
| 457 |
! character(*) name, |
| 458 |
! integer xtype, |
| 459 |
! integer len, |
| 460 |
! nf_int2_t i2vals(1)) |
| 461 |
external nf_put_att_int2 |
| 462 |
|
| 463 |
integer nf_get_att_int2 |
| 464 |
! (integer ncid, |
| 465 |
! integer varid, |
| 466 |
! character(*) name, |
| 467 |
! nf_int2_t i2vals(1)) |
| 468 |
external nf_get_att_int2 |
| 469 |
|
| 470 |
integer nf_put_att_int |
| 471 |
! (integer ncid, |
| 472 |
! integer varid, |
| 473 |
! character(*) name, |
| 474 |
! integer xtype, |
| 475 |
! integer len, |
| 476 |
! integer ivals(1)) |
| 477 |
external nf_put_att_int |
| 478 |
|
| 479 |
integer nf_get_att_int |
| 480 |
! (integer ncid, |
| 481 |
! integer varid, |
| 482 |
! character(*) name, |
| 483 |
! integer ivals(1)) |
| 484 |
external nf_get_att_int |
| 485 |
|
| 486 |
integer nf_put_att_real |
| 487 |
! (integer ncid, |
| 488 |
! integer varid, |
| 489 |
! character(*) name, |
| 490 |
! integer xtype, |
| 491 |
! integer len, |
| 492 |
! real rvals(1)) |
| 493 |
external nf_put_att_real |
| 494 |
|
| 495 |
integer nf_get_att_real |
| 496 |
! (integer ncid, |
| 497 |
! integer varid, |
| 498 |
! character(*) name, |
| 499 |
! real rvals(1)) |
| 500 |
external nf_get_att_real |
| 501 |
|
| 502 |
integer nf_put_att_double |
| 503 |
! (integer ncid, |
| 504 |
! integer varid, |
| 505 |
! character(*) name, |
| 506 |
! integer xtype, |
| 507 |
! integer len, |
| 508 |
! double dvals(1)) |
| 509 |
external nf_put_att_double |
| 510 |
|
| 511 |
integer nf_get_att_double |
| 512 |
! (integer ncid, |
| 513 |
! integer varid, |
| 514 |
! character(*) name, |
| 515 |
! double dvals(1)) |
| 516 |
external nf_get_att_double |
| 517 |
|
| 518 |
! |
| 519 |
! general variable routines: |
| 520 |
! |
| 521 |
|
| 522 |
integer nf_def_var |
| 523 |
! (integer ncid, |
| 524 |
! character(*) name, |
| 525 |
! integer datatype, |
| 526 |
! integer ndims, |
| 527 |
! integer dimids(1), |
| 528 |
! integer varid) |
| 529 |
external nf_def_var |
| 530 |
|
| 531 |
integer nf_inq_var |
| 532 |
! (integer ncid, |
| 533 |
! integer varid, |
| 534 |
! character(*) name, |
| 535 |
! integer datatype, |
| 536 |
! integer ndims, |
| 537 |
! integer dimids(1), |
| 538 |
! integer natts) |
| 539 |
external nf_inq_var |
| 540 |
|
| 541 |
integer nf_inq_varid |
| 542 |
! (integer ncid, |
| 543 |
! character(*) name, |
| 544 |
! integer varid) |
| 545 |
external nf_inq_varid |
| 546 |
|
| 547 |
integer nf_inq_varname |
| 548 |
! (integer ncid, |
| 549 |
! integer varid, |
| 550 |
! character(*) name) |
| 551 |
external nf_inq_varname |
| 552 |
|
| 553 |
integer nf_inq_vartype |
| 554 |
! (integer ncid, |
| 555 |
! integer varid, |
| 556 |
! integer xtype) |
| 557 |
external nf_inq_vartype |
| 558 |
|
| 559 |
integer nf_inq_varndims |
| 560 |
! (integer ncid, |
| 561 |
! integer varid, |
| 562 |
! integer ndims) |
| 563 |
external nf_inq_varndims |
| 564 |
|
| 565 |
integer nf_inq_vardimid |
| 566 |
! (integer ncid, |
| 567 |
! integer varid, |
| 568 |
! integer dimids(1)) |
| 569 |
external nf_inq_vardimid |
| 570 |
|
| 571 |
integer nf_inq_varnatts |
| 572 |
! (integer ncid, |
| 573 |
! integer varid, |
| 574 |
! integer natts) |
| 575 |
external nf_inq_varnatts |
| 576 |
|
| 577 |
integer nf_rename_var |
| 578 |
! (integer ncid, |
| 579 |
! integer varid, |
| 580 |
! character(*) name) |
| 581 |
external nf_rename_var |
| 582 |
|
| 583 |
integer nf_copy_var |
| 584 |
! (integer ncid_in, |
| 585 |
! integer varid, |
| 586 |
! integer ncid_out) |
| 587 |
external nf_copy_var |
| 588 |
|
| 589 |
! |
| 590 |
! entire variable put/get routines: |
| 591 |
! |
| 592 |
|
| 593 |
integer nf_put_var_text |
| 594 |
! (integer ncid, |
| 595 |
! integer varid, |
| 596 |
! character(*) text) |
| 597 |
external nf_put_var_text |
| 598 |
|
| 599 |
integer nf_get_var_text |
| 600 |
! (integer ncid, |
| 601 |
! integer varid, |
| 602 |
! character(*) text) |
| 603 |
external nf_get_var_text |
| 604 |
|
| 605 |
integer nf_put_var_int1 |
| 606 |
! (integer ncid, |
| 607 |
! integer varid, |
| 608 |
! nf_int1_t i1vals(1)) |
| 609 |
external nf_put_var_int1 |
| 610 |
|
| 611 |
integer nf_get_var_int1 |
| 612 |
! (integer ncid, |
| 613 |
! integer varid, |
| 614 |
! nf_int1_t i1vals(1)) |
| 615 |
external nf_get_var_int1 |
| 616 |
|
| 617 |
integer nf_put_var_int2 |
| 618 |
! (integer ncid, |
| 619 |
! integer varid, |
| 620 |
! nf_int2_t i2vals(1)) |
| 621 |
external nf_put_var_int2 |
| 622 |
|
| 623 |
integer nf_get_var_int2 |
| 624 |
! (integer ncid, |
| 625 |
! integer varid, |
| 626 |
! nf_int2_t i2vals(1)) |
| 627 |
external nf_get_var_int2 |
| 628 |
|
| 629 |
integer nf_put_var_int |
| 630 |
! (integer ncid, |
| 631 |
! integer varid, |
| 632 |
! integer ivals(1)) |
| 633 |
external nf_put_var_int |
| 634 |
|
| 635 |
integer nf_get_var_int |
| 636 |
! (integer ncid, |
| 637 |
! integer varid, |
| 638 |
! integer ivals(1)) |
| 639 |
external nf_get_var_int |
| 640 |
|
| 641 |
integer nf_put_var_real |
| 642 |
! (integer ncid, |
| 643 |
! integer varid, |
| 644 |
! real rvals(1)) |
| 645 |
external nf_put_var_real |
| 646 |
|
| 647 |
integer nf_get_var_real |
| 648 |
! (integer ncid, |
| 649 |
! integer varid, |
| 650 |
! real rvals(1)) |
| 651 |
external nf_get_var_real |
| 652 |
|
| 653 |
integer nf_put_var_double |
| 654 |
! (integer ncid, |
| 655 |
! integer varid, |
| 656 |
! doubleprecision dvals(1)) |
| 657 |
external nf_put_var_double |
| 658 |
|
| 659 |
integer nf_get_var_double |
| 660 |
! (integer ncid, |
| 661 |
! integer varid, |
| 662 |
! doubleprecision dvals(1)) |
| 663 |
external nf_get_var_double |
| 664 |
|
| 665 |
! |
| 666 |
! single variable put/get routines: |
| 667 |
! |
| 668 |
|
| 669 |
integer nf_put_var1_text |
| 670 |
! (integer ncid, |
| 671 |
! integer varid, |
| 672 |
! integer index(1), |
| 673 |
! character*1 text) |
| 674 |
external nf_put_var1_text |
| 675 |
|
| 676 |
integer nf_get_var1_text |
| 677 |
! (integer ncid, |
| 678 |
! integer varid, |
| 679 |
! integer index(1), |
| 680 |
! character*1 text) |
| 681 |
external nf_get_var1_text |
| 682 |
|
| 683 |
integer nf_put_var1_int1 |
| 684 |
! (integer ncid, |
| 685 |
! integer varid, |
| 686 |
! integer index(1), |
| 687 |
! nf_int1_t i1val) |
| 688 |
external nf_put_var1_int1 |
| 689 |
|
| 690 |
integer nf_get_var1_int1 |
| 691 |
! (integer ncid, |
| 692 |
! integer varid, |
| 693 |
! integer index(1), |
| 694 |
! nf_int1_t i1val) |
| 695 |
external nf_get_var1_int1 |
| 696 |
|
| 697 |
integer nf_put_var1_int2 |
| 698 |
! (integer ncid, |
| 699 |
! integer varid, |
| 700 |
! integer index(1), |
| 701 |
! nf_int2_t i2val) |
| 702 |
external nf_put_var1_int2 |
| 703 |
|
| 704 |
integer nf_get_var1_int2 |
| 705 |
! (integer ncid, |
| 706 |
! integer varid, |
| 707 |
! integer index(1), |
| 708 |
! nf_int2_t i2val) |
| 709 |
external nf_get_var1_int2 |
| 710 |
|
| 711 |
integer nf_put_var1_int |
| 712 |
! (integer ncid, |
| 713 |
! integer varid, |
| 714 |
! integer index(1), |
| 715 |
! integer ival) |
| 716 |
external nf_put_var1_int |
| 717 |
|
| 718 |
integer nf_get_var1_int |
| 719 |
! (integer ncid, |
| 720 |
! integer varid, |
| 721 |
! integer index(1), |
| 722 |
! integer ival) |
| 723 |
external nf_get_var1_int |
| 724 |
|
| 725 |
integer nf_put_var1_real |
| 726 |
! (integer ncid, |
| 727 |
! integer varid, |
| 728 |
! integer index(1), |
| 729 |
! real rval) |
| 730 |
external nf_put_var1_real |
| 731 |
|
| 732 |
integer nf_get_var1_real |
| 733 |
! (integer ncid, |
| 734 |
! integer varid, |
| 735 |
! integer index(1), |
| 736 |
! real rval) |
| 737 |
external nf_get_var1_real |
| 738 |
|
| 739 |
integer nf_put_var1_double |
| 740 |
! (integer ncid, |
| 741 |
! integer varid, |
| 742 |
! integer index(1), |
| 743 |
! doubleprecision dval) |
| 744 |
external nf_put_var1_double |
| 745 |
|
| 746 |
integer nf_get_var1_double |
| 747 |
! (integer ncid, |
| 748 |
! integer varid, |
| 749 |
! integer index(1), |
| 750 |
! doubleprecision dval) |
| 751 |
external nf_get_var1_double |
| 752 |
|
| 753 |
! |
| 754 |
! variable array put/get routines: |
| 755 |
! |
| 756 |
|
| 757 |
integer nf_put_vara_text |
| 758 |
! (integer ncid, |
| 759 |
! integer varid, |
| 760 |
! integer start(1), |
| 761 |
! integer count(1), |
| 762 |
! character(*) text) |
| 763 |
external nf_put_vara_text |
| 764 |
|
| 765 |
integer nf_get_vara_text |
| 766 |
! (integer ncid, |
| 767 |
! integer varid, |
| 768 |
! integer start(1), |
| 769 |
! integer count(1), |
| 770 |
! character(*) text) |
| 771 |
external nf_get_vara_text |
| 772 |
|
| 773 |
integer nf_put_vara_int1 |
| 774 |
! (integer ncid, |
| 775 |
! integer varid, |
| 776 |
! integer start(1), |
| 777 |
! integer count(1), |
| 778 |
! nf_int1_t i1vals(1)) |
| 779 |
external nf_put_vara_int1 |
| 780 |
|
| 781 |
integer nf_get_vara_int1 |
| 782 |
! (integer ncid, |
| 783 |
! integer varid, |
| 784 |
! integer start(1), |
| 785 |
! integer count(1), |
| 786 |
! nf_int1_t i1vals(1)) |
| 787 |
external nf_get_vara_int1 |
| 788 |
|
| 789 |
integer nf_put_vara_int2 |
| 790 |
! (integer ncid, |
| 791 |
! integer varid, |
| 792 |
! integer start(1), |
| 793 |
! integer count(1), |
| 794 |
! nf_int2_t i2vals(1)) |
| 795 |
external nf_put_vara_int2 |
| 796 |
|
| 797 |
integer nf_get_vara_int2 |
| 798 |
! (integer ncid, |
| 799 |
! integer varid, |
| 800 |
! integer start(1), |
| 801 |
! integer count(1), |
| 802 |
! nf_int2_t i2vals(1)) |
| 803 |
external nf_get_vara_int2 |
| 804 |
|
| 805 |
integer nf_put_vara_int |
| 806 |
! (integer ncid, |
| 807 |
! integer varid, |
| 808 |
! integer start(1), |
| 809 |
! integer count(1), |
| 810 |
! integer ivals(1)) |
| 811 |
external nf_put_vara_int |
| 812 |
|
| 813 |
integer nf_get_vara_int |
| 814 |
! (integer ncid, |
| 815 |
! integer varid, |
| 816 |
! integer start(1), |
| 817 |
! integer count(1), |
| 818 |
! integer ivals(1)) |
| 819 |
external nf_get_vara_int |
| 820 |
|
| 821 |
integer nf_put_vara_real |
| 822 |
! (integer ncid, |
| 823 |
! integer varid, |
| 824 |
! integer start(1), |
| 825 |
! integer count(1), |
| 826 |
! real rvals(1)) |
| 827 |
external nf_put_vara_real |
| 828 |
|
| 829 |
integer nf_get_vara_real |
| 830 |
! (integer ncid, |
| 831 |
! integer varid, |
| 832 |
! integer start(1), |
| 833 |
! integer count(1), |
| 834 |
! real rvals(1)) |
| 835 |
external nf_get_vara_real |
| 836 |
|
| 837 |
integer nf_put_vara_double |
| 838 |
! (integer ncid, |
| 839 |
! integer varid, |
| 840 |
! integer start(1), |
| 841 |
! integer count(1), |
| 842 |
! doubleprecision dvals(1)) |
| 843 |
external nf_put_vara_double |
| 844 |
|
| 845 |
integer nf_get_vara_double |
| 846 |
! (integer ncid, |
| 847 |
! integer varid, |
| 848 |
! integer start(1), |
| 849 |
! integer count(1), |
| 850 |
! doubleprecision dvals(1)) |
| 851 |
external nf_get_vara_double |
| 852 |
|
| 853 |
! |
| 854 |
! strided variable put/get routines: |
| 855 |
! |
| 856 |
|
| 857 |
integer nf_put_vars_text |
| 858 |
! (integer ncid, |
| 859 |
! integer varid, |
| 860 |
! integer start(1), |
| 861 |
! integer count(1), |
| 862 |
! integer stride(1), |
| 863 |
! character(*) text) |
| 864 |
external nf_put_vars_text |
| 865 |
|
| 866 |
integer nf_get_vars_text |
| 867 |
! (integer ncid, |
| 868 |
! integer varid, |
| 869 |
! integer start(1), |
| 870 |
! integer count(1), |
| 871 |
! integer stride(1), |
| 872 |
! character(*) text) |
| 873 |
external nf_get_vars_text |
| 874 |
|
| 875 |
integer nf_put_vars_int1 |
| 876 |
! (integer ncid, |
| 877 |
! integer varid, |
| 878 |
! integer start(1), |
| 879 |
! integer count(1), |
| 880 |
! integer stride(1), |
| 881 |
! nf_int1_t i1vals(1)) |
| 882 |
external nf_put_vars_int1 |
| 883 |
|
| 884 |
integer nf_get_vars_int1 |
| 885 |
! (integer ncid, |
| 886 |
! integer varid, |
| 887 |
! integer start(1), |
| 888 |
! integer count(1), |
| 889 |
! integer stride(1), |
| 890 |
! nf_int1_t i1vals(1)) |
| 891 |
external nf_get_vars_int1 |
| 892 |
|
| 893 |
integer nf_put_vars_int2 |
| 894 |
! (integer ncid, |
| 895 |
! integer varid, |
| 896 |
! integer start(1), |
| 897 |
! integer count(1), |
| 898 |
! integer stride(1), |
| 899 |
! nf_int2_t i2vals(1)) |
| 900 |
external nf_put_vars_int2 |
| 901 |
|
| 902 |
integer nf_get_vars_int2 |
| 903 |
! (integer ncid, |
| 904 |
! integer varid, |
| 905 |
! integer start(1), |
| 906 |
! integer count(1), |
| 907 |
! integer stride(1), |
| 908 |
! nf_int2_t i2vals(1)) |
| 909 |
external nf_get_vars_int2 |
| 910 |
|
| 911 |
integer nf_put_vars_int |
| 912 |
! (integer ncid, |
| 913 |
! integer varid, |
| 914 |
! integer start(1), |
| 915 |
! integer count(1), |
| 916 |
! integer stride(1), |
| 917 |
! integer ivals(1)) |
| 918 |
external nf_put_vars_int |
| 919 |
|
| 920 |
integer nf_get_vars_int |
| 921 |
! (integer ncid, |
| 922 |
! integer varid, |
| 923 |
! integer start(1), |
| 924 |
! integer count(1), |
| 925 |
! integer stride(1), |
| 926 |
! integer ivals(1)) |
| 927 |
external nf_get_vars_int |
| 928 |
|
| 929 |
integer nf_put_vars_real |
| 930 |
! (integer ncid, |
| 931 |
! integer varid, |
| 932 |
! integer start(1), |
| 933 |
! integer count(1), |
| 934 |
! integer stride(1), |
| 935 |
! real rvals(1)) |
| 936 |
external nf_put_vars_real |
| 937 |
|
| 938 |
integer nf_get_vars_real |
| 939 |
! (integer ncid, |
| 940 |
! integer varid, |
| 941 |
! integer start(1), |
| 942 |
! integer count(1), |
| 943 |
! integer stride(1), |
| 944 |
! real rvals(1)) |
| 945 |
external nf_get_vars_real |
| 946 |
|
| 947 |
integer nf_put_vars_double |
| 948 |
! (integer ncid, |
| 949 |
! integer varid, |
| 950 |
! integer start(1), |
| 951 |
! integer count(1), |
| 952 |
! integer stride(1), |
| 953 |
! doubleprecision dvals(1)) |
| 954 |
external nf_put_vars_double |
| 955 |
|
| 956 |
integer nf_get_vars_double |
| 957 |
! (integer ncid, |
| 958 |
! integer varid, |
| 959 |
! integer start(1), |
| 960 |
! integer count(1), |
| 961 |
! integer stride(1), |
| 962 |
! doubleprecision dvals(1)) |
| 963 |
external nf_get_vars_double |
| 964 |
|
| 965 |
! |
| 966 |
! mapped variable put/get routines: |
| 967 |
! |
| 968 |
|
| 969 |
integer nf_put_varm_text |
| 970 |
! (integer ncid, |
| 971 |
! integer varid, |
| 972 |
! integer start(1), |
| 973 |
! integer count(1), |
| 974 |
! integer stride(1), |
| 975 |
! integer imap(1), |
| 976 |
! character(*) text) |
| 977 |
external nf_put_varm_text |
| 978 |
|
| 979 |
integer nf_get_varm_text |
| 980 |
! (integer ncid, |
| 981 |
! integer varid, |
| 982 |
! integer start(1), |
| 983 |
! integer count(1), |
| 984 |
! integer stride(1), |
| 985 |
! integer imap(1), |
| 986 |
! character(*) text) |
| 987 |
external nf_get_varm_text |
| 988 |
|
| 989 |
integer nf_put_varm_int1 |
| 990 |
! (integer ncid, |
| 991 |
! integer varid, |
| 992 |
! integer start(1), |
| 993 |
! integer count(1), |
| 994 |
! integer stride(1), |
| 995 |
! integer imap(1), |
| 996 |
! nf_int1_t i1vals(1)) |
| 997 |
external nf_put_varm_int1 |
| 998 |
|
| 999 |
integer nf_get_varm_int1 |
| 1000 |
! (integer ncid, |
| 1001 |
! integer varid, |
| 1002 |
! integer start(1), |
| 1003 |
! integer count(1), |
| 1004 |
! integer stride(1), |
| 1005 |
! integer imap(1), |
| 1006 |
! nf_int1_t i1vals(1)) |
| 1007 |
external nf_get_varm_int1 |
| 1008 |
|
| 1009 |
integer nf_put_varm_int2 |
| 1010 |
! (integer ncid, |
| 1011 |
! integer varid, |
| 1012 |
! integer start(1), |
| 1013 |
! integer count(1), |
| 1014 |
! integer stride(1), |
| 1015 |
! integer imap(1), |
| 1016 |
! nf_int2_t i2vals(1)) |
| 1017 |
external nf_put_varm_int2 |
| 1018 |
|
| 1019 |
integer nf_get_varm_int2 |
| 1020 |
! (integer ncid, |
| 1021 |
! integer varid, |
| 1022 |
! integer start(1), |
| 1023 |
! integer count(1), |
| 1024 |
! integer stride(1), |
| 1025 |
! integer imap(1), |
| 1026 |
! nf_int2_t i2vals(1)) |
| 1027 |
external nf_get_varm_int2 |
| 1028 |
|
| 1029 |
integer nf_put_varm_int |
| 1030 |
! (integer ncid, |
| 1031 |
! integer varid, |
| 1032 |
! integer start(1), |
| 1033 |
! integer count(1), |
| 1034 |
! integer stride(1), |
| 1035 |
! integer imap(1), |
| 1036 |
! integer ivals(1)) |
| 1037 |
external nf_put_varm_int |
| 1038 |
|
| 1039 |
integer nf_get_varm_int |
| 1040 |
! (integer ncid, |
| 1041 |
! integer varid, |
| 1042 |
! integer start(1), |
| 1043 |
! integer count(1), |
| 1044 |
! integer stride(1), |
| 1045 |
! integer imap(1), |
| 1046 |
! integer ivals(1)) |
| 1047 |
external nf_get_varm_int |
| 1048 |
|
| 1049 |
integer nf_put_varm_real |
| 1050 |
! (integer ncid, |
| 1051 |
! integer varid, |
| 1052 |
! integer start(1), |
| 1053 |
! integer count(1), |
| 1054 |
! integer stride(1), |
| 1055 |
! integer imap(1), |
| 1056 |
! real rvals(1)) |
| 1057 |
external nf_put_varm_real |
| 1058 |
|
| 1059 |
integer nf_get_varm_real |
| 1060 |
! (integer ncid, |
| 1061 |
! integer varid, |
| 1062 |
! integer start(1), |
| 1063 |
! integer count(1), |
| 1064 |
! integer stride(1), |
| 1065 |
! integer imap(1), |
| 1066 |
! real rvals(1)) |
| 1067 |
external nf_get_varm_real |
| 1068 |
|
| 1069 |
integer nf_put_varm_double |
| 1070 |
! (integer ncid, |
| 1071 |
! integer varid, |
| 1072 |
! integer start(1), |
| 1073 |
! integer count(1), |
| 1074 |
! integer stride(1), |
| 1075 |
! integer imap(1), |
| 1076 |
! doubleprecision dvals(1)) |
| 1077 |
external nf_put_varm_double |
| 1078 |
|
| 1079 |
integer nf_get_varm_double |
| 1080 |
! (integer ncid, |
| 1081 |
! integer varid, |
| 1082 |
! integer start(1), |
| 1083 |
! integer count(1), |
| 1084 |
! integer stride(1), |
| 1085 |
! integer imap(1), |
| 1086 |
! doubleprecision dvals(1)) |
| 1087 |
external nf_get_varm_double |
| 1088 |
|
| 1089 |
!ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc |
| 1090 |
! begin netcdf 2.4 backward compatibility: |
| 1091 |
! |
| 1092 |
|
| 1093 |
! |
| 1094 |
! functions in the fortran interface |
| 1095 |
! |
| 1096 |
integer nccre |
| 1097 |
integer ncopn |
| 1098 |
integer ncddef |
| 1099 |
integer ncdid |
| 1100 |
integer ncvdef |
| 1101 |
integer ncvid |
| 1102 |
integer nctlen |
| 1103 |
integer ncsfil |
| 1104 |
|
| 1105 |
external nccre |
| 1106 |
external ncopn |
| 1107 |
external ncddef |
| 1108 |
external ncdid |
| 1109 |
external ncvdef |
| 1110 |
external ncvid |
| 1111 |
external nctlen |
| 1112 |
external ncsfil |
| 1113 |
|
| 1114 |
|
| 1115 |
integer ncrdwr |
| 1116 |
integer nccreat |
| 1117 |
integer ncexcl |
| 1118 |
integer ncindef |
| 1119 |
integer ncnsync |
| 1120 |
integer nchsync |
| 1121 |
integer ncndirty |
| 1122 |
integer nchdirty |
| 1123 |
integer nclink |
| 1124 |
integer ncnowrit |
| 1125 |
integer ncwrite |
| 1126 |
integer ncclob |
| 1127 |
integer ncnoclob |
| 1128 |
integer ncglobal |
| 1129 |
integer ncfill |
| 1130 |
integer ncnofill |
| 1131 |
integer maxncop |
| 1132 |
integer maxncdim |
| 1133 |
integer maxncatt |
| 1134 |
integer maxncvar |
| 1135 |
integer maxncnam |
| 1136 |
integer maxvdims |
| 1137 |
integer ncnoerr |
| 1138 |
integer ncebadid |
| 1139 |
integer ncenfile |
| 1140 |
integer nceexist |
| 1141 |
integer nceinval |
| 1142 |
integer nceperm |
| 1143 |
integer ncenotin |
| 1144 |
integer nceindef |
| 1145 |
integer ncecoord |
| 1146 |
integer ncemaxds |
| 1147 |
integer ncename |
| 1148 |
integer ncenoatt |
| 1149 |
integer ncemaxat |
| 1150 |
integer ncebadty |
| 1151 |
integer ncebadd |
| 1152 |
integer ncests |
| 1153 |
integer nceunlim |
| 1154 |
integer ncemaxvs |
| 1155 |
integer ncenotvr |
| 1156 |
integer nceglob |
| 1157 |
integer ncenotnc |
| 1158 |
integer ncfoobar |
| 1159 |
integer ncsyserr |
| 1160 |
integer ncfatal |
| 1161 |
integer ncverbos |
| 1162 |
integer ncentool |
| 1163 |
|
| 1164 |
|
| 1165 |
! |
| 1166 |
! netcdf data types: |
| 1167 |
! |
| 1168 |
integer ncbyte |
| 1169 |
integer ncchar |
| 1170 |
integer ncshort |
| 1171 |
integer nclong |
| 1172 |
integer ncfloat |
| 1173 |
integer ncdouble |
| 1174 |
|
| 1175 |
parameter(ncbyte = 1) |
| 1176 |
parameter(ncchar = 2) |
| 1177 |
parameter(ncshort = 3) |
| 1178 |
parameter(nclong = 4) |
| 1179 |
parameter(ncfloat = 5) |
| 1180 |
parameter(ncdouble = 6) |
| 1181 |
|
| 1182 |
! |
| 1183 |
! masks for the struct nc flag field; passed in as 'mode' arg to |
| 1184 |
! nccreate and ncopen. |
| 1185 |
! |
| 1186 |
|
| 1187 |
! read/write, 0 => readonly |
| 1188 |
parameter(ncrdwr = 1) |
| 1189 |
! in create phase, cleared by ncendef |
| 1190 |
parameter(nccreat = 2) |
| 1191 |
! on create destroy existing file |
| 1192 |
parameter(ncexcl = 4) |
| 1193 |
! in define mode, cleared by ncendef |
| 1194 |
parameter(ncindef = 8) |
| 1195 |
! synchronise numrecs on change (x'10') |
| 1196 |
parameter(ncnsync = 16) |
| 1197 |
! synchronise whole header on change (x'20') |
| 1198 |
parameter(nchsync = 32) |
| 1199 |
! numrecs has changed (x'40') |
| 1200 |
parameter(ncndirty = 64) |
| 1201 |
! header info has changed (x'80') |
| 1202 |
parameter(nchdirty = 128) |
| 1203 |
! prefill vars on endef and increase of record, the default behavior |
| 1204 |
parameter(ncfill = 0) |
| 1205 |
! do not fill vars on endef and increase of record (x'100') |
| 1206 |
parameter(ncnofill = 256) |
| 1207 |
! isa link (x'8000') |
| 1208 |
parameter(nclink = 32768) |
| 1209 |
|
| 1210 |
! |
| 1211 |
! 'mode' arguments for nccreate and ncopen |
| 1212 |
! |
| 1213 |
parameter(ncnowrit = 0) |
| 1214 |
parameter(ncwrite = ncrdwr) |
| 1215 |
parameter(ncclob = nf_clobber) |
| 1216 |
parameter(ncnoclob = nf_noclobber) |
| 1217 |
|
| 1218 |
! |
| 1219 |
! 'size' argument to ncdimdef for an unlimited dimension |
| 1220 |
! |
| 1221 |
integer ncunlim |
| 1222 |
parameter(ncunlim = 0) |
| 1223 |
|
| 1224 |
! |
| 1225 |
! attribute id to put/get a global attribute |
| 1226 |
! |
| 1227 |
parameter(ncglobal = 0) |
| 1228 |
|
| 1229 |
! |
| 1230 |
! advisory maximums: |
| 1231 |
! |
| 1232 |
parameter(maxncop = 32) |
| 1233 |
parameter(maxncdim = 100) |
| 1234 |
parameter(maxncatt = 2000) |
| 1235 |
parameter(maxncvar = 2000) |
| 1236 |
! not enforced |
| 1237 |
parameter(maxncnam = 128) |
| 1238 |
parameter(maxvdims = maxncdim) |
| 1239 |
|
| 1240 |
! |
| 1241 |
! global netcdf error status variable |
| 1242 |
! initialized in error.c |
| 1243 |
! |
| 1244 |
|
| 1245 |
! no error |
| 1246 |
parameter(ncnoerr = nf_noerr) |
| 1247 |
! not a netcdf id |
| 1248 |
parameter(ncebadid = nf_ebadid) |
| 1249 |
! too many netcdfs open |
| 1250 |
parameter(ncenfile = -31) ! nc_syserr |
| 1251 |
! netcdf file exists && ncnoclob |
| 1252 |
parameter(nceexist = nf_eexist) |
| 1253 |
! invalid argument |
| 1254 |
parameter(nceinval = nf_einval) |
| 1255 |
! write to read only |
| 1256 |
parameter(nceperm = nf_eperm) |
| 1257 |
! operation not allowed in data mode |
| 1258 |
parameter(ncenotin = nf_enotindefine ) |
| 1259 |
! operation not allowed in define mode |
| 1260 |
parameter(nceindef = nf_eindefine) |
| 1261 |
! coordinates out of domain |
| 1262 |
parameter(ncecoord = nf_einvalcoords) |
| 1263 |
! maxncdims exceeded |
| 1264 |
parameter(ncemaxds = nf_emaxdims) |
| 1265 |
! string match to name in use |
| 1266 |
parameter(ncename = nf_enameinuse) |
| 1267 |
! attribute not found |
| 1268 |
parameter(ncenoatt = nf_enotatt) |
| 1269 |
! maxncattrs exceeded |
| 1270 |
parameter(ncemaxat = nf_emaxatts) |
| 1271 |
! not a netcdf data type |
| 1272 |
parameter(ncebadty = nf_ebadtype) |
| 1273 |
! invalid dimension id |
| 1274 |
parameter(ncebadd = nf_ebaddim) |
| 1275 |
! ncunlimited in the wrong index |
| 1276 |
parameter(nceunlim = nf_eunlimpos) |
| 1277 |
! maxncvars exceeded |
| 1278 |
parameter(ncemaxvs = nf_emaxvars) |
| 1279 |
! variable not found |
| 1280 |
parameter(ncenotvr = nf_enotvar) |
| 1281 |
! action prohibited on ncglobal varid |
| 1282 |
parameter(nceglob = nf_eglobal) |
| 1283 |
! not a netcdf file |
| 1284 |
parameter(ncenotnc = nf_enotnc) |
| 1285 |
parameter(ncests = nf_ests) |
| 1286 |
parameter (ncentool = nf_emaxname) |
| 1287 |
parameter(ncfoobar = 32) |
| 1288 |
parameter(ncsyserr = -31) |
| 1289 |
|
| 1290 |
! |
| 1291 |
! global options variable. used to determine behavior of error handler. |
| 1292 |
! initialized in lerror.c |
| 1293 |
! |
| 1294 |
parameter(ncfatal = 1) |
| 1295 |
parameter(ncverbos = 2) |
| 1296 |
|
| 1297 |
! |
| 1298 |
! default fill values. these must be the same as in the c interface. |
| 1299 |
! |
| 1300 |
integer filbyte |
| 1301 |
integer filchar |
| 1302 |
integer filshort |
| 1303 |
integer fillong |
| 1304 |
real filfloat |
| 1305 |
doubleprecision fildoub |
| 1306 |
|
| 1307 |
parameter (filbyte = -127) |
| 1308 |
parameter (filchar = 0) |
| 1309 |
parameter (filshort = -32767) |
| 1310 |
parameter (fillong = -2147483647) |
| 1311 |
parameter (filfloat = 9.9692099683868690e+36) |
| 1312 |
parameter (fildoub = 9.9692099683868690e+36) |