mirror of
https://github.com/Unidata/netcdf-c.git
synced 2024-12-27 08:49:16 +08:00
390 lines
5.0 KiB
Plaintext
390 lines
5.0 KiB
Plaintext
|
netcdf ref_ctest1_nc4 {
|
||
|
dimensions:
|
||
|
Dr = UNLIMITED ; // (2 currently)
|
||
|
D1 = 1 ;
|
||
|
D2 = 2 ;
|
||
|
D3 = 3 ;
|
||
|
dim-name-dashes = 4 ;
|
||
|
dim.name.dots = 5 ;
|
||
|
dim+name+plusses = 6 ;
|
||
|
dim@name@ats = 7 ;
|
||
|
variables:
|
||
|
char c ;
|
||
|
c:att-name-dashes = 4 ;
|
||
|
c:att.name.dots = 5 ;
|
||
|
c:att+name+plusses = 6 ;
|
||
|
c:att@name@ats = 7 ;
|
||
|
byte b ;
|
||
|
b:c = "" ;
|
||
|
short s ;
|
||
|
s:b = 0b, 127b, -128b, -1b ;
|
||
|
s:s = -32768s, 0s, 32767s ;
|
||
|
int i ;
|
||
|
i:i = -2147483647L, 0L, 2147483647L ;
|
||
|
i:f = -1.e+36f, 0.f, 1.e+36f ;
|
||
|
i:d = -1.e+308, 0., 1.e+308 ;
|
||
|
float f ;
|
||
|
f:c = "x" ;
|
||
|
double d ;
|
||
|
d:c = "abcd\tZ$&" ;
|
||
|
char cr(Dr) ;
|
||
|
byte br(Dr) ;
|
||
|
short sr(Dr) ;
|
||
|
int ir(Dr) ;
|
||
|
float fr(Dr) ;
|
||
|
double dr(Dr) ;
|
||
|
char c1(D1) ;
|
||
|
byte b1(D1) ;
|
||
|
short s1(D1) ;
|
||
|
int i1(D1) ;
|
||
|
float f1(D1) ;
|
||
|
double d1(D1) ;
|
||
|
char c2(D2) ;
|
||
|
byte b2(D2) ;
|
||
|
short s2(D2) ;
|
||
|
int i2(D2) ;
|
||
|
float f2(D2) ;
|
||
|
double d2(D2) ;
|
||
|
char c3(D3) ;
|
||
|
byte b3(D3) ;
|
||
|
short s3(D3) ;
|
||
|
int i3(D3) ;
|
||
|
float f3(D3) ;
|
||
|
double d3(D3) ;
|
||
|
char cr1(Dr, D1) ;
|
||
|
byte br2(Dr, D2) ;
|
||
|
short sr3(Dr, D3) ;
|
||
|
float f11(D1, D1) ;
|
||
|
double d12(D1, D2) ;
|
||
|
char c13(D1, D3) ;
|
||
|
short s21(D2, D1) ;
|
||
|
int i22(D2, D2) ;
|
||
|
float f23(D2, D3) ;
|
||
|
char c31(D3, D1) ;
|
||
|
byte b32(D3, D2) ;
|
||
|
short s33(D3, D3) ;
|
||
|
short sr11(Dr, D1, D1) ;
|
||
|
int ir12(Dr, D1, D2) ;
|
||
|
float fr13(Dr, D1, D3) ;
|
||
|
char cr21(Dr, D2, D1) ;
|
||
|
byte br22(Dr, D2, D2) ;
|
||
|
short sr23(Dr, D2, D3) ;
|
||
|
float fr31(Dr, D3, D1) ;
|
||
|
double dr32(Dr, D3, D2) ;
|
||
|
char cr33(Dr, D3, D3) ;
|
||
|
char c111(D1, D1, D1) ;
|
||
|
byte b112(D1, D1, D2) ;
|
||
|
short s113(D1, D1, D3) ;
|
||
|
float f121(D1, D2, D1) ;
|
||
|
double d122(D1, D2, D2) ;
|
||
|
char c123(D1, D2, D3) ;
|
||
|
short s131(D1, D3, D1) ;
|
||
|
int i132(D1, D3, D2) ;
|
||
|
float f133(D1, D3, D3) ;
|
||
|
float f211(D2, D1, D1) ;
|
||
|
double d212(D2, D1, D2) ;
|
||
|
char c213(D2, D1, D3) ;
|
||
|
short s221(D2, D2, D1) ;
|
||
|
int i222(D2, D2, D2) ;
|
||
|
float f223(D2, D2, D3) ;
|
||
|
char c231(D2, D3, D1) ;
|
||
|
byte b232(D2, D3, D2) ;
|
||
|
short s233(D2, D3, D3) ;
|
||
|
short s311(D3, D1, D1) ;
|
||
|
int i312(D3, D1, D2) ;
|
||
|
float f313(D3, D1, D3) ;
|
||
|
double var-name-dashes ;
|
||
|
double var.name.dots ;
|
||
|
double var+name+plusses ;
|
||
|
double var@name@ats ;
|
||
|
|
||
|
// global attributes:
|
||
|
:Gc = "" ;
|
||
|
:Gb = -128b, 127b ;
|
||
|
:Gs = -32768s, 0s, 32767s ;
|
||
|
:Gi = -2147483647L, 0L, 2147483647L ;
|
||
|
:Gf = -1.e+36f, 0.f, 1.e+36f ;
|
||
|
:Gd = -1.e+308, 0., 1.e+308 ;
|
||
|
:Gatt-name-dashes = -1 ;
|
||
|
:Gatt.name.dots = -2 ;
|
||
|
:Gatt+name+plusses = -3 ;
|
||
|
:Gatt@name@ats = -4 ;
|
||
|
data:
|
||
|
|
||
|
c = "2" ;
|
||
|
|
||
|
b = -2 ;
|
||
|
|
||
|
s = -5 ;
|
||
|
|
||
|
i = -20 ;
|
||
|
|
||
|
f = -9 ;
|
||
|
|
||
|
d = -10 ;
|
||
|
|
||
|
cr = "ab" ;
|
||
|
|
||
|
br = -128, 127 ;
|
||
|
|
||
|
sr = -32768, 32767 ;
|
||
|
|
||
|
ir = -2147483646, 2147483647 ;
|
||
|
|
||
|
fr = -1e+36, 1e+36 ;
|
||
|
|
||
|
dr = -1e+308, 1e+308 ;
|
||
|
|
||
|
c1 = "" ;
|
||
|
|
||
|
b1 = -128 ;
|
||
|
|
||
|
s1 = -32768 ;
|
||
|
|
||
|
i1 = -2147483646 ;
|
||
|
|
||
|
f1 = -1e+36 ;
|
||
|
|
||
|
d1 = -1e+308 ;
|
||
|
|
||
|
c2 = "ab" ;
|
||
|
|
||
|
b2 = -128, 127 ;
|
||
|
|
||
|
s2 = -32768, 32767 ;
|
||
|
|
||
|
i2 = -2147483646, 2147483647 ;
|
||
|
|
||
|
f2 = -1e+36, 1e+36 ;
|
||
|
|
||
|
d2 = -1e+308, 1e+308 ;
|
||
|
|
||
|
// c3 = "\001\300." ; Not legal utf8
|
||
|
c3 = "\001\177." ;
|
||
|
|
||
|
b3 = -128, 127, -1 ;
|
||
|
|
||
|
s3 = -32768, 0, 32767 ;
|
||
|
|
||
|
i3 = -2147483646, 0, 2147483647 ;
|
||
|
|
||
|
f3 = -1e+36, 0, 1e+36 ;
|
||
|
|
||
|
d3 = -1e+308, 0, 1e+308 ;
|
||
|
|
||
|
cr1 =
|
||
|
"x",
|
||
|
"y" ;
|
||
|
|
||
|
br2 =
|
||
|
-24, -26,
|
||
|
-20, -22 ;
|
||
|
|
||
|
sr3 =
|
||
|
-375, -380, -385,
|
||
|
-350, -355, -360 ;
|
||
|
|
||
|
f11 =
|
||
|
-2187 ;
|
||
|
|
||
|
d12 =
|
||
|
-3000, -3010 ;
|
||
|
|
||
|
c13 =
|
||
|
"\tb\177" ;
|
||
|
|
||
|
s21 =
|
||
|
-375,
|
||
|
-350 ;
|
||
|
|
||
|
i22 =
|
||
|
-24000, -24020,
|
||
|
-23600, -23620 ;
|
||
|
|
||
|
f23 =
|
||
|
-2187, -2196, -2205,
|
||
|
-2106, -2115, -2124 ;
|
||
|
|
||
|
c31 =
|
||
|
"+",
|
||
|
"-",
|
||
|
" " ;
|
||
|
|
||
|
b32 =
|
||
|
-24, -26,
|
||
|
-20, -22,
|
||
|
-16, -18 ;
|
||
|
|
||
|
s33 =
|
||
|
-375, -380, -385,
|
||
|
-350, -355, -360,
|
||
|
-325, -330, -335 ;
|
||
|
|
||
|
sr11 =
|
||
|
2500,
|
||
|
2375 ;
|
||
|
|
||
|
ir12 =
|
||
|
640000, 639980,
|
||
|
632000, 631980 ;
|
||
|
|
||
|
fr13 =
|
||
|
26244, 26235, 26226,
|
||
|
25515, 25506, 25497 ;
|
||
|
|
||
|
cr21 =
|
||
|
"@",
|
||
|
"D",
|
||
|
"H",
|
||
|
"L" ;
|
||
|
|
||
|
br22 =
|
||
|
64, 62,
|
||
|
68, 66,
|
||
|
56, 54,
|
||
|
60, 58 ;
|
||
|
|
||
|
sr23 =
|
||
|
2500, 2495, 2490,
|
||
|
2525, 2520, 2515,
|
||
|
2375, 2370, 2365,
|
||
|
2400, 2395, 2390 ;
|
||
|
|
||
|
fr31 =
|
||
|
26244,
|
||
|
26325,
|
||
|
26406,
|
||
|
25515,
|
||
|
25596,
|
||
|
25677 ;
|
||
|
|
||
|
dr32 =
|
||
|
40000, 39990,
|
||
|
40100, 40090,
|
||
|
40200, 40190,
|
||
|
39000, 38990,
|
||
|
39100, 39090,
|
||
|
39200, 39190 ;
|
||
|
|
||
|
cr33 =
|
||
|
"1",
|
||
|
"two",
|
||
|
"3",
|
||
|
"4",
|
||
|
"5",
|
||
|
"six" ;
|
||
|
|
||
|
c111 =
|
||
|
"@" ;
|
||
|
|
||
|
b112 =
|
||
|
64, 62 ;
|
||
|
|
||
|
s113 =
|
||
|
2500, 2495, 2490 ;
|
||
|
|
||
|
f121 =
|
||
|
26244,
|
||
|
26325 ;
|
||
|
|
||
|
d122 =
|
||
|
40000, 39990,
|
||
|
40100, 40090 ;
|
||
|
|
||
|
c123 =
|
||
|
"one",
|
||
|
"2" ;
|
||
|
|
||
|
s131 =
|
||
|
2500,
|
||
|
2525,
|
||
|
2550 ;
|
||
|
|
||
|
i132 =
|
||
|
640000, 639980,
|
||
|
640400, 640380,
|
||
|
640800, 640780 ;
|
||
|
|
||
|
f133 =
|
||
|
26244, 26235, 26226,
|
||
|
26325, 26316, 26307,
|
||
|
26406, 26397, 26388 ;
|
||
|
|
||
|
f211 =
|
||
|
26244,
|
||
|
25515 ;
|
||
|
|
||
|
d212 =
|
||
|
40000, 39990,
|
||
|
39000, 38990 ;
|
||
|
|
||
|
c213 =
|
||
|
"1",
|
||
|
"two" ;
|
||
|
|
||
|
s221 =
|
||
|
2500,
|
||
|
2525,
|
||
|
2375,
|
||
|
2400 ;
|
||
|
|
||
|
i222 =
|
||
|
640000, 639980,
|
||
|
640400, 640380,
|
||
|
632000, 631980,
|
||
|
632400, 632380 ;
|
||
|
|
||
|
f223 =
|
||
|
26244, 26235, 26226,
|
||
|
26325, 26316, 26307,
|
||
|
25515, 25506, 25497,
|
||
|
25596, 25587, 25578 ;
|
||
|
|
||
|
c231 =
|
||
|
"@",
|
||
|
"D",
|
||
|
"H",
|
||
|
"H",
|
||
|
"L",
|
||
|
"P" ;
|
||
|
|
||
|
b232 =
|
||
|
64, 62,
|
||
|
68, 66,
|
||
|
72, 70,
|
||
|
56, 54,
|
||
|
60, 58,
|
||
|
64, 62 ;
|
||
|
|
||
|
s233 =
|
||
|
2500, 2495, 2490,
|
||
|
2525, 2520, 2515,
|
||
|
2550, 2545, 2540,
|
||
|
2375, 2370, 2365,
|
||
|
2400, 2395, 2390,
|
||
|
2425, 2420, 2415 ;
|
||
|
|
||
|
s311 =
|
||
|
2500,
|
||
|
2375,
|
||
|
2250 ;
|
||
|
|
||
|
i312 =
|
||
|
640000, 639980,
|
||
|
632000, 631980,
|
||
|
624000, 623980 ;
|
||
|
|
||
|
f313 =
|
||
|
26244, 26235, 26226,
|
||
|
25515, 25506, 25497,
|
||
|
24786, 24777, 24768 ;
|
||
|
|
||
|
var-name-dashes = -1 ;
|
||
|
|
||
|
var.name.dots = -2 ;
|
||
|
|
||
|
var+name+plusses = _ ;
|
||
|
|
||
|
var@name@ats = _ ;
|
||
|
}
|