1netcdf ref_ctest1_nc4 { 2dimensions: 3 Dr = UNLIMITED ; // (2 currently) 4 D1 = 1 ; 5 D2 = 2 ; 6 D3 = 3 ; 7 dim-name-dashes = 4 ; 8 dim.name.dots = 5 ; 9 dim+name+plusses = 6 ; 10 dim@name@ats = 7 ; 11variables: 12 char c ; 13 c:att-name-dashes = 4 ; 14 c:att.name.dots = 5 ; 15 c:att+name+plusses = 6 ; 16 c:att@name@ats = 7 ; 17 byte b ; 18 b:c = "" ; 19 short s ; 20 s:b = 0b, 127b, -128b, -1b ; 21 s:s = -32768s, 0s, 32767s ; 22 int i ; 23 i:i = -2147483647, 0, 2147483647 ; 24 i:f = -1.e+36f, 0.f, 1.e+36f ; 25 i:d = -1.e+308, 0., 1.e+308 ; 26 float f ; 27 f:c = "x" ; 28 double d ; 29 d:c = "abcd\tZ$&" ; 30 char cr(Dr) ; 31 byte br(Dr) ; 32 short sr(Dr) ; 33 int ir(Dr) ; 34 float fr(Dr) ; 35 double dr(Dr) ; 36 char c1(D1) ; 37 byte b1(D1) ; 38 short s1(D1) ; 39 int i1(D1) ; 40 float f1(D1) ; 41 double d1(D1) ; 42 char c2(D2) ; 43 byte b2(D2) ; 44 short s2(D2) ; 45 int i2(D2) ; 46 float f2(D2) ; 47 double d2(D2) ; 48 char c3(D3) ; 49 byte b3(D3) ; 50 short s3(D3) ; 51 int i3(D3) ; 52 float f3(D3) ; 53 double d3(D3) ; 54 char cr1(Dr, D1) ; 55 byte br2(Dr, D2) ; 56 short sr3(Dr, D3) ; 57 float f11(D1, D1) ; 58 double d12(D1, D2) ; 59 char c13(D1, D3) ; 60 short s21(D2, D1) ; 61 int i22(D2, D2) ; 62 float f23(D2, D3) ; 63 char c31(D3, D1) ; 64 byte b32(D3, D2) ; 65 short s33(D3, D3) ; 66 short sr11(Dr, D1, D1) ; 67 int ir12(Dr, D1, D2) ; 68 float fr13(Dr, D1, D3) ; 69 char cr21(Dr, D2, D1) ; 70 byte br22(Dr, D2, D2) ; 71 short sr23(Dr, D2, D3) ; 72 float fr31(Dr, D3, D1) ; 73 double dr32(Dr, D3, D2) ; 74 char cr33(Dr, D3, D3) ; 75 char c111(D1, D1, D1) ; 76 byte b112(D1, D1, D2) ; 77 short s113(D1, D1, D3) ; 78 float f121(D1, D2, D1) ; 79 double d122(D1, D2, D2) ; 80 char c123(D1, D2, D3) ; 81 short s131(D1, D3, D1) ; 82 int i132(D1, D3, D2) ; 83 float f133(D1, D3, D3) ; 84 float f211(D2, D1, D1) ; 85 double d212(D2, D1, D2) ; 86 char c213(D2, D1, D3) ; 87 short s221(D2, D2, D1) ; 88 int i222(D2, D2, D2) ; 89 float f223(D2, D2, D3) ; 90 char c231(D2, D3, D1) ; 91 byte b232(D2, D3, D2) ; 92 short s233(D2, D3, D3) ; 93 short s311(D3, D1, D1) ; 94 int i312(D3, D1, D2) ; 95 float f313(D3, D1, D3) ; 96 double var-name-dashes ; 97 double var.name.dots ; 98 double var+name+plusses ; 99 double var@name@ats ; 100 101// global attributes: 102 :Gc = "" ; 103 :Gb = -128b, 127b ; 104 :Gs = -32768s, 0s, 32767s ; 105 :Gi = -2147483647, 0, 2147483647 ; 106 :Gf = -1.e+36f, 0.f, 1.e+36f ; 107 :Gd = -1.e+308, 0., 1.e+308 ; 108 :Gatt-name-dashes = -1 ; 109 :Gatt.name.dots = -2 ; 110 :Gatt+name+plusses = -3 ; 111 :Gatt@name@ats = -4 ; 112data: 113 114 c = "2" ; 115 116 b = -2 ; 117 118 s = -5 ; 119 120 i = -20 ; 121 122 f = -9 ; 123 124 d = -10 ; 125 126 cr = "ab" ; 127 128 br = -128, 127 ; 129 130 sr = -32768, 32767 ; 131 132 ir = -2147483646, 2147483647 ; 133 134 fr = -1e+36, 1e+36 ; 135 136 dr = -1e+308, 1e+308 ; 137 138 c1 = "" ; 139 140 b1 = -128 ; 141 142 s1 = -32768 ; 143 144 i1 = -2147483646 ; 145 146 f1 = -1e+36 ; 147 148 d1 = -1e+308 ; 149 150 c2 = "ab" ; 151 152 b2 = -128, 127 ; 153 154 s2 = -32768, 32767 ; 155 156 i2 = -2147483646, 2147483647 ; 157 158 f2 = -1e+36, 1e+36 ; 159 160 d2 = -1e+308, 1e+308 ; 161 162 c3 = "\001\177." ; 163 164 b3 = -128, 127, -1 ; 165 166 s3 = -32768, 0, 32767 ; 167 168 i3 = -2147483646, 0, 2147483647 ; 169 170 f3 = -1e+36, 0, 1e+36 ; 171 172 d3 = -1e+308, 0, 1e+308 ; 173 174 cr1 = 175 "x", 176 "y" ; 177 178 br2 = 179 -24, -26, 180 -20, -22 ; 181 182 sr3 = 183 -375, -380, -385, 184 -350, -355, -360 ; 185 186 f11 = 187 -2187 ; 188 189 d12 = 190 -3000, -3010 ; 191 192 c13 = 193 "\tb\177" ; 194 195 s21 = 196 -375, 197 -350 ; 198 199 i22 = 200 -24000, -24020, 201 -23600, -23620 ; 202 203 f23 = 204 -2187, -2196, -2205, 205 -2106, -2115, -2124 ; 206 207 c31 = 208 "+", 209 "-", 210 " " ; 211 212 b32 = 213 -24, -26, 214 -20, -22, 215 -16, -18 ; 216 217 s33 = 218 -375, -380, -385, 219 -350, -355, -360, 220 -325, -330, -335 ; 221 222 sr11 = 223 2500, 224 2375 ; 225 226 ir12 = 227 640000, 639980, 228 632000, 631980 ; 229 230 fr13 = 231 26244, 26235, 26226, 232 25515, 25506, 25497 ; 233 234 cr21 = 235 "@", 236 "D", 237 "H", 238 "L" ; 239 240 br22 = 241 64, 62, 242 68, 66, 243 56, 54, 244 60, 58 ; 245 246 sr23 = 247 2500, 2495, 2490, 248 2525, 2520, 2515, 249 2375, 2370, 2365, 250 2400, 2395, 2390 ; 251 252 fr31 = 253 26244, 254 26325, 255 26406, 256 25515, 257 25596, 258 25677 ; 259 260 dr32 = 261 40000, 39990, 262 40100, 40090, 263 40200, 40190, 264 39000, 38990, 265 39100, 39090, 266 39200, 39190 ; 267 268 cr33 = 269 "1", 270 "two", 271 "3", 272 "4", 273 "5", 274 "six" ; 275 276 c111 = 277 "@" ; 278 279 b112 = 280 64, 62 ; 281 282 s113 = 283 2500, 2495, 2490 ; 284 285 f121 = 286 26244, 287 26325 ; 288 289 d122 = 290 40000, 39990, 291 40100, 40090 ; 292 293 c123 = 294 "one", 295 "2" ; 296 297 s131 = 298 2500, 299 2525, 300 2550 ; 301 302 i132 = 303 640000, 639980, 304 640400, 640380, 305 640800, 640780 ; 306 307 f133 = 308 26244, 26235, 26226, 309 26325, 26316, 26307, 310 26406, 26397, 26388 ; 311 312 f211 = 313 26244, 314 25515 ; 315 316 d212 = 317 40000, 39990, 318 39000, 38990 ; 319 320 c213 = 321 "1", 322 "two" ; 323 324 s221 = 325 2500, 326 2525, 327 2375, 328 2400 ; 329 330 i222 = 331 640000, 639980, 332 640400, 640380, 333 632000, 631980, 334 632400, 632380 ; 335 336 f223 = 337 26244, 26235, 26226, 338 26325, 26316, 26307, 339 25515, 25506, 25497, 340 25596, 25587, 25578 ; 341 342 c231 = 343 "@", 344 "D", 345 "H", 346 "H", 347 "L", 348 "P" ; 349 350 b232 = 351 64, 62, 352 68, 66, 353 72, 70, 354 56, 54, 355 60, 58, 356 64, 62 ; 357 358 s233 = 359 2500, 2495, 2490, 360 2525, 2520, 2515, 361 2550, 2545, 2540, 362 2375, 2370, 2365, 363 2400, 2395, 2390, 364 2425, 2420, 2415 ; 365 366 s311 = 367 2500, 368 2375, 369 2250 ; 370 371 i312 = 372 640000, 639980, 373 632000, 631980, 374 624000, 623980 ; 375 376 f313 = 377 26244, 26235, 26226, 378 25515, 25506, 25497, 379 24786, 24777, 24768 ; 380 381 var-name-dashes = -1 ; 382 383 var.name.dots = -2 ; 384 385 var+name+plusses = _ ; 386 387 var@name@ats = _ ; 388} 389