netcdf in_no_three_double_dmn { types: compound lat_var_t { float lat_var(2) ; float lat(2) ; }; // lat_var_t compound lat_wgt_t { float lat_wgt(2) ; float lat(2) ; }; // lat_wgt_t compound hyam_t { float hyam(3) ; float lev(3) ; }; // hyam_t compound hybm_t { float hybm(3) ; float lev(3) ; }; // hybm_t compound PS_t { float PS(10, 2, 4) ; double time(10) ; float lat(2) ; float lon(4) ; }; // PS_t compound date_t { int date(10) ; double time(10) ; }; // date_t compound lon_wgt_t { float lon_wgt(4) ; float lon(4) ; }; // lon_wgt_t compound msk_prt_mss_prt_t { float msk_prt_mss_prt(4) ; float lon(4) ; }; // msk_prt_mss_prt_t compound mss_val_t { float mss_val(4) ; float lon(4) ; }; // mss_val_t compound mss_val_fst_t { float mss_val_fst(4) ; float lon(4) ; }; // mss_val_fst_t compound fll_val_t { float fll_val(4) ; float lon(4) ; }; // fll_val_t compound no_mss_val_t { float no_mss_val(4) ; float lon(4) ; }; // no_mss_val_t compound val_one_mss_t { float val_one_mss(2) ; float lat(2) ; }; // val_one_mss_t compound pck_arr_t { short pck_arr(4) ; float lon(4) ; }; // pck_arr_t compound upk_arr_t { double upk_arr(4) ; float lon(4) ; }; // upk_arr_t compound val_one_one_int_t { int val_one_one_int(2) ; float lat(2) ; }; // val_one_one_int_t compound val_max_max_sht_t { short val_max_max_sht(2) ; float lat(2) ; }; // val_max_max_sht_t compound val_one_mss_int_t { int val_one_mss_int(2) ; float lat(2) ; }; // val_one_mss_int_t compound val_half_half_t { float val_half_half(2) ; float lat(2) ; }; // val_half_half_t compound wgt_one_t { float wgt_one(2) ; float lat(2) ; }; // wgt_one_t compound mss_val_all_t { float mss_val_all(4) ; float lon(4) ; }; // mss_val_all_t compound char_var_multinul_t { string char_var_multinul(3) ; float lev(3) ; }; // char_var_multinul_t compound lev_var_t { float lev_var(3) ; float lev(3) ; }; // lev_var_t compound lev_wgt_t { float lev_wgt(3) ; float lev(3) ; }; // lev_wgt_t compound z_t { float z(3) ; float lev(3) ; }; // z_t compound rz_t { float rz(3) ; float rlev(3) ; }; // rz_t compound three_dmn_var_t { float three_dmn_var(2, 3, 4) ; float lat(2) ; float lev(3) ; float lon(4) ; }; // three_dmn_var_t compound three_dmn_var_crd_t { float three_dmn_var_crd(3, 2, 4) ; float lev(3) ; float lat(2) ; float lon(4) ; }; // three_dmn_var_crd_t compound prs_sfc_t { float prs_sfc(10, 2, 4) ; double time(10) ; float lat(2) ; float lon(4) ; }; // prs_sfc_t compound two_dmn_var_t { float two_dmn_var(2, 3) ; float lat(2) ; float lev(3) ; }; // two_dmn_var_t compound mask_t { float mask(2, 4) ; float lat(2) ; float lon(4) ; }; // mask_t compound ORO_t { float ORO(2, 4) ; float lat(2) ; float lon(4) ; }; // ORO_t compound weight_t { float weight(2) ; float lat(2) ; }; // weight_t compound gw_t { float gw(2) ; float lat(2) ; }; // gw_t compound gw_T42_t { float gw_T42(64) ; float lat_T42(64) ; }; // gw_T42_t compound rec_var_flt_t { float rec_var_flt(10) ; double time(10) ; }; // rec_var_flt_t compound rec_var_dbl_t { double rec_var_dbl(10) ; double time(10) ; }; // rec_var_dbl_t compound one_dmn_rec_var_t { int one_dmn_rec_var(10) ; double time(10) ; }; // one_dmn_rec_var_t compound tpt_t { float tpt(10) ; double time(10) ; }; // tpt_t compound rec_var_dbl_mss_val_dbl_upk_t { double rec_var_dbl_mss_val_dbl_upk(10) ; double time(10) ; }; // rec_var_dbl_mss_val_dbl_upk_t compound rec_var_dbl_mss_val_dbl_pck_t { short rec_var_dbl_mss_val_dbl_pck(10) ; double time(10) ; }; // rec_var_dbl_mss_val_dbl_pck_t compound rec_var_flt_mss_val_flt_t { float rec_var_flt_mss_val_flt(10) ; double time(10) ; }; // rec_var_flt_mss_val_flt_t compound rec_var_flt_pck_t { short rec_var_flt_pck(10) ; double time(10) ; }; // rec_var_flt_pck_t compound rec_var_dbl_pck_t { short rec_var_dbl_pck(10) ; double time(10) ; }; // rec_var_dbl_pck_t compound rec_var_flt_mss_val_dbl_t { float rec_var_flt_mss_val_dbl(10) ; double time(10) ; }; // rec_var_flt_mss_val_dbl_t compound rec_var_flt_mss_val_int_t { float rec_var_flt_mss_val_int(10) ; double time(10) ; }; // rec_var_flt_mss_val_int_t compound rec_var_int_mss_val_int_t { int rec_var_int_mss_val_int(10) ; double time(10) ; }; // rec_var_int_mss_val_int_t compound rec_var_int_mss_val_flt_t { int rec_var_int_mss_val_flt(10) ; double time(10) ; }; // rec_var_int_mss_val_flt_t compound rec_var_int_mss_val_dbl_t { int rec_var_int_mss_val_dbl(10) ; double time(10) ; }; // rec_var_int_mss_val_dbl_t compound rec_var_dbl_mss_val_dbl_pck_lng_t { int rec_var_dbl_mss_val_dbl_pck_lng(10) ; double time(10) ; }; // rec_var_dbl_mss_val_dbl_pck_lng_t compound one_dmn_rec_var_sng_t { string one_dmn_rec_var_sng(10) ; double time(10) ; }; // one_dmn_rec_var_sng_t compound time_lon_t { float time_lon(10, 4) ; double time(10) ; float lon(4) ; }; // time_lon_t compound two_dmn_rec_var_sng_t { string two_dmn_rec_var_sng(10, 3) ; double time(10) ; float lev(3) ; }; // two_dmn_rec_var_sng_t compound two_dmn_rec_var_t { float two_dmn_rec_var(10, 3) ; double time(10) ; float lev(3) ; }; // two_dmn_rec_var_t compound three_dmn_rec_var_t { float three_dmn_rec_var(10, 2, 4) ; double time(10) ; float lat(2) ; float lon(4) ; }; // three_dmn_rec_var_t compound three_dmn_var_dbl_t { double three_dmn_var_dbl(10, 2, 4) ; double time(10) ; float lat(2) ; float lon(4) ; }; // three_dmn_var_dbl_t compound three_dmn_var_int_t { int three_dmn_var_int(10, 2, 4) ; double time(10) ; float lat(2) ; float lon(4) ; }; // three_dmn_var_int_t compound three_dmn_var_sht_t { short three_dmn_var_sht(10, 2, 4) ; double time(10) ; float lat(2) ; float lon(4) ; }; // three_dmn_var_sht_t compound four_dmn_rec_var_t { float four_dmn_rec_var(10, 2, 3, 4) ; double time(10) ; float lat(2) ; float lev(3) ; float lon(4) ; }; // four_dmn_rec_var_t compound u_t { float u(10) ; double time(10) ; }; // u_t compound v_t { float v(10) ; double time(10) ; }; // v_t dimensions: bnd = 2 ; char_dmn_lng = 80 ; char_dmn_sml = 4 ; fl_dmn = 3 ; lat = 2 ; lat_T42 = 64 ; lev = 3 ; lon = 4 ; lon_T42 = 128 ; lsmlev = 6 ; rlev = 3 ; time = 10 ; time_udunits = 3 ; wvl = 2 ; variables: float lat(lat) ; lat_var_t lat_var ; lat_wgt_t lat_wgt ; float lev(lev) ; string lev:purpose = "Monotonically increasing coordinate pressure" ; string lev:units = "hybrid_sigma_pressure" ; string lev:positive = "down" ; string lev:A_var = "hyam" ; string lev:B_var = "hybm" ; string lev:P0_var = "P0" ; string lev:PS_var = "PS" ; string lev:bounds = "ilev" ; float lon_T42(lon_T42) ; float lat_T42(lat_T42) ; float rlev(rlev) ; string rlev:purpose = "Monotonically decreasing coordinate pressure" ; float lon(lon) ; double time(time) ; float lsmlev(lsmlev) ; string lsmlev:purpose = "Homebrew level coordinate for LSM" ; string lsmlev:long_name = "Soil depth" ; string lsmlev:units = "meter" ; float wvl(wvl) ; string wvl:long_name = "Wavelength" ; string wvl:units = "meter" ; hyam_t hyam ; hybm_t hybm ; float P0 ; string P0:long_name = "reference pressure" ; string P0:units = "pascal" ; PS_t PS ; string fl_dmn(fl_dmn) ; string fl_dmn:long_name = "Character coordinate" ; string fl_dmn:units = "[chr]" ; int nbdate ; string nbdate:long_name = "base date as 6 or 8 digit integer (YYMMDD or YYYYMMDD)" ; date_t date ; lon_wgt_t lon_wgt ; msk_prt_mss_prt_t msk_prt_mss_prt ; mss_val_t mss_val ; float mss_val_scl ; string mss_val_scl:long_name = "scalar missing value" ; mss_val_scl:missing_value = 1.e+36f ; mss_val_fst_t mss_val_fst ; fll_val_t fll_val ; no_mss_val_t no_mss_val ; val_one_mss_t val_one_mss ; short pck ; string pck:long_name = "Packed scalar variable" ; string pck: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." ; pck:scale_factor = 2. ; pck:add_offset = 1. ; pck_arr_t pck_arr ; double upk ; string upk:long_name = "Unpacked scalar variable" ; string upk: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_t upk_arr ; int val_one_int ; string val_one_int:long_name = "scalar equal to 1" ; val_one_int:missing_value = -99 ; val_one_one_int_t val_one_one_int ; val_max_max_sht_t val_max_max_sht ; val_one_mss_int_t val_one_mss_int ; float val_half ; string val_half:long_name = "Scalar with value 0.5" ; val_half:missing_value = 1.e+36f ; val_half_half_t val_half_half ; wgt_one_t wgt_one ; mss_val_all_t mss_val_all ; float scalar_var ; string scalar_var:long_name = "scalar variable" ; string scalar_var:units = "Fraction" ; float float_var ; string float_var:long_name = "float" ; double double_var ; string double_var:long_name = "double" ; double double_var2 ; string double_var2:long_name = "double" ; double_var2:missing_value = 1.e+36 ; int int_var ; string int_var:long_name = "int" ; short short_var ; string short_var:long_name = "short" ; string char_var ; string char_var:long_name = "char" ; string char_var_space ; string char_var_space:long_name = "Character variable with whitespace on ends" ; string char_var_nul ; string char_var_nul:long_name = "Character variable containing one NUL" ; char_var_multinul_t char_var_multinul ; string fl_nm(char_dmn_lng) ; string fl_nm:long_name = "Variable contains a file name" ; string fl_nm_arr(fl_dmn, char_dmn_lng) ; string fl_nm_arr:long_name = "Variable that contains a short array of file names" ; string fl_nm_arr:units = "[sng]" ; string non_nul_trm_char_one_dmn(char_dmn_sml) ; string non_nul_trm_char_one_dmn:long_name = "Variable contains a one-dimensional array of characters that is not NUL-terminated" ; string non_nul_trm_char_one_dmn:units = "[chr]" ; string non_nul_trm_char_two_dmn(fl_dmn, char_dmn_sml) ; string non_nul_trm_char_two_dmn:long_name = "Variable contains a two-dimensional array of characters that are not NUL-terminated" ; string non_nul_trm_char_two_dmn:units = "[chr]" ; ubyte byte_var ; string byte_var:long_name = "byte" ; float zero ; string zero:long_name = "zero" ; float one ; string one:long_name = "one" ; float two ; string two:long_name = "two" ; double e_dbl ; string e_dbl:long_name = "e, base of the natural logarithm" ; float e_flt ; string e_flt:long_name = "e, base of the natural logarithm" ; float three ; string three:long_name = "three" ; float four ; string four:long_name = "four" ; float negative_one ; string negative_one:long_name = "negative one" ; lev_var_t lev_var ; lev_wgt_t lev_wgt ; float g ; string g:long_name = "g" ; z_t z ; rz_t rz ; float one_dmn_var(bnd) ; float att_var ; att_var:byte_att = 0UB ; string att_var:char_att = "Sentence one.\\012Sentence two.\\012" ; att_var:short_att = 37s ; att_var:int_att = 73 ; att_var:float_att = 73.f, 72.f, 71.f ; att_var:double_att = 73. ; int bnd_var(lev, bnd) ; bnd_var:byte_att = 0UB ; string bnd_var:char_att = "Sentence one.\\012Sentence two.\\012" ; bnd_var:short_att = 37s ; bnd_var:int_att = 73 ; bnd_var:float_att = 73.f ; bnd_var:double_att = 73. ; three_dmn_var_t three_dmn_var ; three_dmn_var_crd_t three_dmn_var_crd ; prs_sfc_t prs_sfc ; two_dmn_var_t two_dmn_var ; mask_t mask ; ORO_t ORO ; weight_t weight ; gw_t gw ; gw_T42_t gw_T42 ; rec_var_flt_t rec_var_flt ; rec_var_dbl_t rec_var_dbl ; one_dmn_rec_var_t one_dmn_rec_var ; tpt_t tpt ; rec_var_dbl_mss_val_dbl_upk_t rec_var_dbl_mss_val_dbl_upk ; rec_var_dbl_mss_val_dbl_pck_t rec_var_dbl_mss_val_dbl_pck ; rec_var_flt_mss_val_flt_t rec_var_flt_mss_val_flt ; rec_var_flt_pck_t rec_var_flt_pck ; rec_var_dbl_pck_t rec_var_dbl_pck ; rec_var_flt_mss_val_dbl_t rec_var_flt_mss_val_dbl ; rec_var_flt_mss_val_int_t rec_var_flt_mss_val_int ; rec_var_int_mss_val_int_t rec_var_int_mss_val_int ; rec_var_int_mss_val_flt_t rec_var_int_mss_val_flt ; rec_var_int_mss_val_dbl_t rec_var_int_mss_val_dbl ; rec_var_dbl_mss_val_dbl_pck_lng_t rec_var_dbl_mss_val_dbl_pck_lng ; one_dmn_rec_var_sng_t one_dmn_rec_var_sng ; time_lon_t time_lon ; two_dmn_rec_var_sng_t two_dmn_rec_var_sng ; two_dmn_rec_var_t two_dmn_rec_var ; three_dmn_rec_var_t three_dmn_rec_var ; three_dmn_var_dbl_t three_dmn_var_dbl ; three_dmn_var_int_t three_dmn_var_int ; three_dmn_var_sht_t three_dmn_var_sht ; four_dmn_rec_var_t four_dmn_rec_var ; double time_udunits(time_udunits) ; string time_udunits:units = "hours since 1900-01-01 00:00:0.0" ; string time_udunits:delta_t = "0000-00-00 06:00:0.0" ; u_t u ; v_t v ; // global attributes: string :Conventions = "NCAR-CSM" ; string :history = "History global attribute.\\012" ; :julian_day = 200000.04 ; data: lat = -90, 90 ; lat_var = {{1, 2}, {-90, 90}} ; lat_wgt = {{1, 2}, {-90, 90}} ; lev = 100, 500, 1000 ; lon_T42 = 0, 2.8125, 5.625, 8.4375, 11.25, 14.0625, 16.875, 19.6875, 22.5, 25.3125, 28.125, 30.9375, 33.75, 36.5625, 39.375, 42.1875, 45, 47.8125, 50.625, 53.4375, 56.25, 59.0625, 61.875, 64.6875, 67.5, 70.3125, 73.125, 75.9375, 78.75, 81.5625, 84.375, 87.1875, 90, 92.8125, 95.625, 98.4375, 101.25, 104.0625, 106.875, 109.6875, 112.5, 115.3125, 118.125, 120.9375, 123.75, 126.5625, 129.375, 132.1875, 135, 137.8125, 140.625, 143.4375, 146.25, 149.0625, 151.875, 154.6875, 157.5, 160.3125, 163.125, 165.9375, 168.75, 171.5625, 174.375, 177.1875, 180, 182.8125, 185.625, 188.4375, 191.25, 194.0625, 196.875, 199.6875, 202.5, 205.3125, 208.125, 210.9375, 213.75, 216.5625, 219.375, 222.1875, 225, 227.8125, 230.625, 233.4375, 236.25, 239.0625, 241.875, 244.6875, 247.5, 250.3125, 253.125, 255.9375, 258.75, 261.5625, 264.375, 267.1875, 270, 272.8125, 275.625, 278.4375, 281.25, 284.0625, 286.875, 289.6875, 292.5, 295.3125, 298.125, 300.9375, 303.75, 306.5625, 309.375, 312.1875, 315, 317.8125, 320.625, 323.4375, 326.25, 329.0625, 331.875, 334.6875, 337.5, 340.3125, 343.125, 345.9375, 348.75, 351.5625, 354.375, 357.1875 ; lat_T42 = -88.24009, -85.09245, -82.31198, -79.52525, -76.73673, -73.94742, -71.1577, -68.36772, -65.57758, -62.78733, -59.99701, -57.20662, -54.41619, -51.62573, -48.83524, -46.04472, -43.25419, -40.46365, -37.67309, -34.88252, -32.09194, -29.30136, -26.51077, -23.72017, -20.92957, -18.13897, -15.34836, -12.55776, -9.767145, -6.976533, -4.185921, -1.395307, 1.395307, 4.185921, 6.976533, 9.767145, 12.55776, 15.34836, 18.13897, 20.92957, 23.72017, 26.51077, 29.30136, 32.09194, 34.88252, 37.67309, 40.46365, 43.25419, 46.04472, 48.83524, 51.62573, 54.41619, 57.20662, 59.99701, 62.78733, 65.57758, 68.36772, 71.1577, 73.94742, 76.73673, 79.52525, 82.31198, 85.09245, 88.24009 ; rlev = 1000, 500, 100 ; lon = 0, 90, 180, 270 ; time = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ; lsmlev = 0.05, 0.1, 0.2, 0.5, 1, 3 ; wvl = 5e-07, 1e-06 ; hyam = {{0.0802583, 0.0438226, 0}, {100, 500, 1000}} ; hybm = {{0.0187849, 0.457453, 0.992528}, {100, 500, 1000}} ; P0 = 100000 ; PS = {{101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325, 101325}, {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, {-90, 90}, {0, 90, 180, 270}} ; fl_dmn = "a", "b", "3" ; nbdate = 640312 ; date = {{640312, 640313, 640314, 640315, 640316, 640317, 640318, 640319, 640320, 640321}, {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}} ; lon_wgt = {{0.347855, 0.652145, 0.652145, 0.347855}, {0, 90, 180, 270}} ; msk_prt_mss_prt = {{0.5, 1e+36, 1.5, 1e+36}, {0, 90, 180, 270}} ; mss_val = {{73, 1e+36, 73, 1e+36}, {0, 90, 180, 270}} ; mss_val_scl = 1e+36 ; mss_val_fst = {{-999, 73, -999, 73}, {0, 90, 180, 270}} ; fll_val = {{73, -999, 73, -999}, {0, 90, 180, 270}} ; no_mss_val = {{73, 1e+36, 73, 1e+36}, {0, 90, 180, 270}} ; val_one_mss = {{1, 1e+36}, {-90, 90}} ; pck = 1 ; pck_arr = {{-32767, 0, 1, 32767}, {0, 90, 180, 270}} ; upk = 3 ; upk_arr = {{-32767, 0, 1, 32767}, {0, 90, 180, 270}} ; val_one_int = 1 ; val_one_one_int = {{1, 1}, {-90, 90}} ; val_max_max_sht = {{17000, 17000}, {-90, 90}} ; val_one_mss_int = {{1, -99}, {-90, 90}} ; val_half = 0.5 ; val_half_half = {{0.5, 0.5}, {-90, 90}} ; wgt_one = {{1, 1}, {-90, 90}} ; mss_val_all = {{1e+36, 1e+36, 1e+36, 1e+36}, {0, 90, 180, 270}} ; scalar_var = 10 ; float_var = 10 ; double_var = 10 ; double_var2 = 10 ; int_var = 10 ; short_var = 10 ; char_var = "z" ; char_var_space = " " ; char_var_nul = _ ; char_var_multinul = {{"", " ", ""}, {100, 500, 1000}} ; fl_nm = "/", "h", "o", "m", "e", "/", "z", "e", "n", "d", "e", "r", "/", "n", "c", "o", "/", "d", "a", "t", "a", "/", "i", "n", ".", "c", "d", "l", _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _ ; fl_nm_arr = "/", "d", "a", "t", "a", "/", "z", "e", "n", "d", "e", "r", "/", "d", "s", "t", "c", "c", "m", "0", "4", "/", "d", "s", "t", "c", "c", "m", "0", "4", "_", "8", "5", "8", "9", "_", "0", "1", ".", "n", "c", _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, "/", "d", "a", "t", "a", "/", "z", "e", "n", "d", "e", "r", "/", "d", "s", "t", "c", "c", "m", "0", "4", "/", "d", "s", "t", "c", "c", "m", "0", "4", "_", "8", "5", "8", "9", "_", "0", "2", ".", "n", "c", _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, "/", "d", "a", "t", "a", "/", "z", "e", "n", "d", "e", "r", "/", "d", "s", "t", "c", "c", "m", "0", "4", "/", "d", "s", "t", "c", "c", "m", "0", "4", "_", "8", "5", "8", "9", "_", "0", "3", ".", "n", "c", _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _ ; non_nul_trm_char_one_dmn = "a", "b", _, _ ; non_nul_trm_char_two_dmn = "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "m" ; byte_var = 122 ; zero = 0 ; one = 1 ; two = 2 ; e_dbl = 2.71828182846 ; e_flt = 2.718282 ; three = 3 ; four = 4 ; negative_one = -1 ; lev_var = {{100, 500, 1000}, {100, 500, 1000}} ; lev_wgt = {{10, 2, 1}, {100, 500, 1000}} ; g = 9.8 ; z = {{17000, 5000, 0}, {100, 500, 1000}} ; rz = {{0, 5000, 17000}, {1000, 500, 100}} ; one_dmn_var = 1, 10 ; att_var = 10 ; bnd_var = 1, 2, 3, 4, 5, 6 ; three_dmn_var = {{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23}, {-90, 90}, {100, 500, 1000}, {0, 90, 180, 270}} ; three_dmn_var_crd = {{0, 1, 2, 3, 12, 13, 14, 15, 4, 5, 6, 7, 16, 17, 18, 19, 8, 9, 10, 11, 20, 21, 22, 23}, {100, 500, 1000}, {-90, 90}, {0, 90, 180, 270}} ; prs_sfc = {{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80}, {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, {-90, 90}, {0, 90, 180, 270}} ; two_dmn_var = {{1.5, 5.5, 9.5, 13.5, 17.5, 21.5}, {-90, 90}, {100, 500, 1000}} ; mask = {{0, 1, 0, 0, 1, 1, 0, 2}, {-90, 90}, {0, 90, 180, 270}} ; ORO = {{1, 1, 1, 1, 1, 1, 1, 1}, {-90, 90}, {0, 90, 180, 270}} ; weight = {{10, 10}, {-90, 90}} ; gw = {{10, 10}, {-90, 90}} ; gw_T42 = {{-87.8638, -85.09653, -82.31291, -79.5256, -76.7369, -73.94752, -71.15775, -68.36776, -65.57761, -62.78735, -59.99702, -57.20663, -54.4162, -51.62573, -48.83524, -46.04473, -43.2542, -40.46365, -37.67309, -34.88252, -32.09195, -29.30136, -26.51077, -23.72017, -20.92957, -18.13897, -15.34836, -12.55776, -9.767146, -6.976534, -4.185921, -1.395307, 1.395307, 4.185921, 6.976534, 9.767146, 12.55776, 15.34836, 18.13897, 20.92957, 23.72017, 26.51077, 29.30136, 32.09195, 34.88252, 37.67309, 40.46365, 43.2542, 46.04473, 48.83524, 51.62573, 54.4162, 57.20663, 59.99702, 62.78735, 65.57761, 68.36776, 71.15775, 73.94752, 76.7369, 79.5256, 82.31291, 85.09653, 87.8638}, {-88.24009, -85.09245, -82.31198, -79.52525, -76.73673, -73.94742, -71.1577, -68.36772, -65.57758, -62.78733, -59.99701, -57.20662, -54.41619, -51.62573, -48.83524, -46.04472, -43.25419, -40.46365, -37.67309, -34.88252, -32.09194, -29.30136, -26.51077, -23.72017, -20.92957, -18.13897, -15.34836, -12.55776, -9.767145, -6.976533, -4.185921, -1.395307, 1.395307, 4.185921, 6.976533, 9.767145, 12.55776, 15.34836, 18.13897, 20.92957, 23.72017, 26.51077, 29.30136, 32.09194, 34.88252, 37.67309, 40.46365, 43.25419, 46.04472, 48.83524, 51.62573, 54.41619, 57.20662, 59.99701, 62.78733, 65.57758, 68.36772, 71.1577, 73.94742, 76.73673, 79.52525, 82.31198, 85.09245, 88.24009}} ; rec_var_flt = {{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}} ; rec_var_dbl = {{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}} ; one_dmn_rec_var = {{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}} ; tpt = {{273.1, 273.2, 273.3, 273.4, 273.5, 273.6, 273.7, 273.8, 273.9, 273.1}, {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}} ; rec_var_dbl_mss_val_dbl_upk = {{-999, 2, 3, 4, 5, 6, 7, 8, -999, -999}, {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}} ; rec_var_dbl_mss_val_dbl_pck = {{-999, 32767, 21845, 10922, 0, -10922, -21845, -32767, -999, -999}, {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}} ; rec_var_flt_mss_val_flt = {{1e+36, 2, 3, 4, 5, 6, 7, 8, 1e+36, 1e+36}, {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}} ; rec_var_flt_pck = {{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}} ; rec_var_dbl_pck = {{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}} ; rec_var_flt_mss_val_dbl = {{1e+36, 2, 3, 4, 5, 6, 7, 8, 1e+36, 1e+36}, {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}} ; rec_var_flt_mss_val_int = {{-999, 2, 3, 4, 5, 6, 7, 8, -999, -999}, {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}} ; rec_var_int_mss_val_int = {{-999, 2, 3, 4, 5, 6, 7, 8, -999, -999}, {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}} ; rec_var_int_mss_val_flt = {{-999, 2, 3, 4, 5, 6, 7, 8, -999, -999}, {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}} ; rec_var_int_mss_val_dbl = {{-999, 2, 3, 4, 5, 6, 7, 8, -999, -999}, {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}} ; rec_var_dbl_mss_val_dbl_pck_lng = {{-999, 32767, 21845, 10922, 0, -10922, -21845, -32767, -999, -999}, {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}} ; one_dmn_rec_var_sng = {{"H", "e", "l", "l", "o", " ", "W", "o", "r", ""}, {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}} ; time_lon = {{0, 90, 180, 270, 0, 90, 180, 270, 0, 90, 180, 270, 0, 90, 180, 270, 0, 90, 180, 270, 0, 90, 180, 270, 0, 90, 180, 270, 0, 90, 180, 270, 0, 90, 180, 270, 0, 90, 180, 270}, {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, {0, 90, 180, 270}} ; two_dmn_rec_var_sng = {{"a", "b", "c", "b", "c", "d", "c", "d", "e", "d", "e", "f", "e", "f", "g", "f", "g", "h", "g", "h", "i", "h", "i", "j", "j", "k", "l", "k", "l", "m"}, {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, {100, 500, 1000}} ; two_dmn_rec_var = {{1, 2, 3, 1, 2.1, 3, 1, 2.2, 3, 1, 2.3, 3, 1, 2.4, 3, 1, 2.5, 3, 1, 2.6, 3, 1, 2.7, 3, 1, 2.8, 3, 1, 2.9, 3}, {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, {100, 500, 1000}} ; three_dmn_rec_var = {{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80}, {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, {-90, 90}, {0, 90, 180, 270}} ; three_dmn_var_dbl = {{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, -99, -99, -99, -99, -99, -99, -99, -99, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, -99, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, -99, 74, 75, 76, 77, 78, 79, -99}, {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, {-90, 90}, {0, 90, 180, 270}} ; three_dmn_var_int = {{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, -99, -99, -99, -99, -99, -99, -99, -99, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, -99, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, -99, 58, 59, 60, -99, 62, 63, 64, 65, -99, 67, 68, 69, 70, 71, 72, -99, 74, 75, -99, 77, 78, 79, 80}, {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, {-90, 90}, {0, 90, 180, 270}} ; three_dmn_var_sht = {{1, 2, 3, 4, 5, 6, 7, 8, -99, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, -99, 34, 35, -99, 37, 38, 39, 40, 41, 42, 43, 44, -99, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, -99, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, -99, -99, -99, -99, -99, -99, -99, -99}, {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, {-90, 90}, {0, 90, 180, 270}} ; four_dmn_rec_var = {{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240}, {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, {-90, 90}, {100, 500, 1000}, {0, 90, 180, 270}} ; time_udunits = 876012, 876018, 876024 ; u = {{1, 0, 1, 0, 1, 0, 1, 0, 1, 0}, {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}} ; v = {{0, 1, 0, 1, 0, 1, 0, 1, 0, 1}, {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}} ; }