lat[
lat=
0
..1]
(Type is Float32)
no attributes
lat_var[
lat=
0
..1]
(Grid of Float32 values)
no attributes
lat_wgt[
lat=
0
..1]
(Grid of Float32 values)
no attributes
lev[
lev=
0
..2]
(Type is Float32)
lon_T42[
lon_T42=
0
..127]
(Type is Float32)
no attributes
lat_T42[
lat_T42=
0
..63]
(Type is Float32)
no attributes
rlev[
rlev=
0
..2]
(Type is Float32)
lon[
lon=
0
..3]
(Type is Float32)
no attributes
time[
time=
0
..9]
(Type is Float64)
no attributes
lsmlev[
lsmlev=
0
..5]
(Type is Float32)
wvl[
wvl=
0
..1]
(Type is Float32)
-
attributes
-
long_name:
Wavelength
-
units:
meter
hyam[
lev=
0
..2]
(Grid of Float32 values)
hybm[
lev=
0
..2]
(Grid of Float32 values)
P0(Type is Float32)
PS[
time=
0
..9]
[
lat=
0
..1]
[
lon=
0
..3]
(Grid of Float32 values)
fl_dmn(Type is String)
nbdate(Type is Int32)
date[
time=
0
..9]
(Grid of Int32 values)
lon_wgt[
lon=
0
..3]
(Grid of Float32 values)
msk_prt_mss_prt[
lon=
0
..3]
(Grid of Float32 values)
mss_val[
lon=
0
..3]
(Grid of Float32 values)
mss_val_scl(Type is Float32)
mss_val_fst[
lon=
0
..3]
(Grid of Float32 values)
fll_val[
lon=
0
..3]
(Grid of Float32 values)
no_mss_val[
lon=
0
..3]
(Grid of Float32 values)
val_one_mss[
lat=
0
..1]
(Grid of Float32 values)
pck(Type is Int16)
-
attributes
-
long_name:
Packed scalar variable
-
note:
Original packed value was 1s with scale_factor = 2.0d and add_offset = 1.0d. Unpacked value should be 3.0 = 2.0d*1s + 1.0d. NCO algorithms would pack this variable as scale_factor = 0.0d and add_offset = 3.0d.
-
scale_factor:
2.000000000000000
-
add_offset:
1.000000000000000
pck_arr[
lon=
0
..3]
(Grid of Int16 values)
-
attributes
-
long_name:
Packed array
-
note:
Packed value is -32767s, 0s, 1s, 32767s, unpacked is same in double
-
scale_factor:
1.000000000000000
-
add_offset:
0.000000000000000
upk(Type is Float64)
-
attributes
-
long_name:
Unpacked scalar variable
-
note:
Unpacked value is 3.0d0, upk=unpack(pck)= 2.0d0*1s + 1.0d0 = 3.0d0. Packing this variable should create an NC_SHORT scalar = 0s with packing attribute add_offset=3.0d and either no scale_factor (ncap) or scale_factor = 0.0d (ncpdq).
upk_arr[
lon=
0
..3]
(Grid of Float64 values)
-
attributes
-
long_name:
Unpacked array
-
note:
Unpacked value is -32767.d, 0.d, 1.d, 32767.d, packed is same in short. Packing algorithm should yield an NC_SHORT array = [] with packing attributes scale_factor=1.0d, add_offset=0.0d
val_one_int(Type is Int32)
val_one_one_int[
lat=
0
..1]
(Grid of Int32 values)
-
attributes
-
long_name:
1, 1
-
missing_value:
-99
val_max_max_sht[
lat=
0
..1]
(Grid of Int16 values)
-
attributes
-
long_name:
17000, 17000
-
missing_value:
-99
val_one_mss_int[
lat=
0
..1]
(Grid of Int32 values)
-
attributes
-
long_name:
1, mss_val
-
missing_value:
-99
val_half(Type is Float32)
val_half_half[
lat=
0
..1]
(Grid of Float32 values)
wgt_one[
lat=
0
..1]
(Grid of Float32 values)
mss_val_all[
lon=
0
..3]
(Grid of Float32 values)
scalar_var(Type is Float32)
float_var(Type is Float32)
double_var(Type is Float64)
double_var2(Type is Float64)
int_var(Type is Int32)
short_var(Type is Int16)
char_var(Type is String)
-
attributes
-
long_name:
char
-
string_length:
1
char_var_space(Type is String)
char_var_nul(Type is String)
char_var_multinul(Type is String)
fl_nm(Type is String)
fl_nm_arr[
fl_dmn=
0
..2]
(Type is String)
non_nul_trm_char_one_dmn(Type is String)
non_nul_trm_char_two_dmn[
fl_dmn=
0
..2]
(Type is String)
byte_var(Type is Int16)
zero(Type is Float32)
one(Type is Float32)
two(Type is Float32)
e_dbl(Type is Float64)
e_flt(Type is Float32)
three(Type is Float32)
four(Type is Float32)
negative_one(Type is Float32)
lev_var[
lev=
0
..2]
(Grid of Float32 values)
lev_wgt[
lev=
0
..2]
(Grid of Float32 values)
g(Type is Float32)
z[
lev=
0
..2]
(Grid of Float32 values)
rz[
rlev=
0
..2]
(Grid of Float32 values)
one_dmn_var[
bnd=
0
..1]
(Type is Float32)
no attributes
att_var(Type is Float32)
-
attributes
-
byte_att:
0
-
char_att:
Sentence one.
Sentence two.
-
short_att:
37
-
int_att:
73
-
float_att:
73.0000000, 72.0000000, 71.0000000
-
double_att:
73.00000000000000
bnd_var[
lev=
0
..2]
[
bnd=
0
..1]
(Type is Int32)
three_dmn_var[
lat=
0
..1]
[
lev=
0
..2]
[
lon=
0
..3]
(Grid of Float32 values)
-
attributes
-
long_name:
three dimensional variable with CCM coordinate convention C=[lat,lev,lon], Fortran=(lon,lev,lat)
-
units:
Fraction
three_dmn_var_crd[
lev=
0
..2]
[
lat=
0
..1]
[
lon=
0
..3]
(Grid of Float32 values)
-
attributes
-
long_name:
three dimensional variable with COORDS coordinate convention C=[lev,lat,lon], Fortran=(lon,lat,lev)
-
units:
Fraction
prs_sfc[
time=
0
..9]
[
lat=
0
..1]
[
lon=
0
..3]
(Grid of Float32 values)
two_dmn_var[
lat=
0
..1]
[
lev=
0
..2]
(Grid of Float32 values)
mask[
lat=
0
..1]
[
lon=
0
..3]
(Grid of Float32 values)
ORO[
lat=
0
..1]
[
lon=
0
..3]
(Grid of Float32 values)
-
attributes
-
long_name:
Orography
-
units:
Fraction
weight[
lat=
0
..1]
(Grid of Float32 values)
gw[
lat=
0
..1]
(Grid of Float32 values)
gw_T42[
lat_T42=
0
..63]
(Grid of Float32 values)
rec_var_flt[
time=
0
..9]
(Grid of Float32 values)
rec_var_dbl[
time=
0
..9]
(Grid of Float64 values)
one_dmn_rec_var[
time=
0
..9]
(Grid of Int32 values)
tpt[
time=
0
..9]
(Grid of Float32 values)
rec_var_dbl_mss_val_dbl_upk[
time=
0
..9]
(Grid of Float64 values)
-
attributes
-
long_name:
record variable, double, with double missing values
-
purpose:
This variable is used to generate the packed variable rec_var_dbl_mss_val_dbl_pck, so its missing_value should not be too far out of range, i.e., it should be representable by a short. However, the missing_value should itself be the same type as the unpacked variable, NC_DOUBLE in this case.
-
missing_value:
-999.0000000000000
rec_var_dbl_mss_val_dbl_pck[
time=
0
..9]
(Grid of Int16 values)
-
attributes
-
long_name:
record variable, double, with double missing values, packed
-
purpose:
Packed version of rec_var_dbl_mss_val_dbl_upk
-
missing_value:
-999.0000000000000
-
scale_factor:
-9.155413138017850e-05
-
add_offset:
5.000000000000000
rec_var_flt_mss_val_flt[
time=
0
..9]
(Grid of Float32 values)
-
attributes
-
long_name:
record variable, float, with float missing values
-
missing_value:
9.99999962e+35
rec_var_flt_pck[
time=
0
..9]
(Grid of Int16 values)
-
attributes
-
long_name:
record variable, float, packed
-
purpose:
Demonstrate that rounding of means of packed data are handled correctly
-
scale_factor:
0.100000001
-
add_offset:
100.000000
rec_var_dbl_pck[
time=
0
..9]
(Grid of Int16 values)
-
attributes
-
long_name:
record variable, double, packed
-
purpose:
Demonstrate that rounding of means of packed data are handled correctly
-
scale_factor:
0.1000000000000000
-
add_offset:
100.0000000000000
rec_var_flt_mss_val_dbl[
time=
0
..9]
(Grid of Float32 values)
-
attributes
-
long_name:
record variable, float, with double missing values
-
missing_value:
1.000000000000000e+36
rec_var_flt_mss_val_int[
time=
0
..9]
(Grid of Float32 values)
rec_var_int_mss_val_int[
time=
0
..9]
(Grid of Int32 values)
rec_var_int_mss_val_flt[
time=
0
..9]
(Grid of Int32 values)
-
attributes
-
long_name:
record variable, integer, with float missing values
-
missing_value:
-999.000000
rec_var_int_mss_val_dbl[
time=
0
..9]
(Grid of Int32 values)
-
attributes
-
long_name:
record variable, integer, with double missing values
-
missing_value:
-999.0000000000000
rec_var_dbl_mss_val_dbl_pck_lng[
time=
0
..9]
(Grid of Int32 values)
-
attributes
-
long_name:
record variable, double packed as long, with double missing values
-
purpose:
although not usual, packing doubles into longs (rather than shorts) is still a considerable cost savings
-
missing_value:
-999.0000000000000
-
scale_factor:
-9.155413138017850e-05
-
add_offset:
5.000000000000000
one_dmn_rec_var_sng(Type is String)
time_lon[
time=
0
..9]
[
lon=
0
..3]
(Grid of Float32 values)
two_dmn_rec_var_sng[
time=
0
..9]
(Grid of String values)
two_dmn_rec_var[
time=
0
..9]
[
lev=
0
..2]
(Grid of Float32 values)
three_dmn_rec_var[
time=
0
..9]
[
lat=
0
..1]
[
lon=
0
..3]
(Grid of Float32 values)
three_dmn_var_dbl[
time=
0
..9]
[
lat=
0
..1]
[
lon=
0
..3]
(Grid of Float64 values)
three_dmn_var_int[
time=
0
..9]
[
lat=
0
..1]
[
lon=
0
..3]
(Grid of Int32 values)
three_dmn_var_sht[
time=
0
..9]
[
lat=
0
..1]
[
lon=
0
..3]
(Grid of Int16 values)
four_dmn_rec_var[
time=
0
..9]
[
lat=
0
..1]
[
lev=
0
..2]
[
lon=
0
..3]
(Grid of Float32 values)
three_double_dmn[
time=
0
..9]
[
lon=
0
..3]
[
lon=
0
..3]
(Grid of Float64 values)
no attributes
time_udunits[
time_udunits=
0
..2]
(Type is Float64)
u[
time=
0
..9]
(Grid of Float32 values)
v[
time=
0
..9]
(Grid of Float32 values)