diff --git a/fix/gsi/anavinfo.rrfs_sd b/fix/gsi/anavinfo.rrfs_sd index 03306d04b..3454f7433 100644 --- a/fix/gsi/anavinfo.rrfs_sd +++ b/fix/gsi/anavinfo.rrfs_sd @@ -44,6 +44,7 @@ state_vector:: ps 1 0 met_guess prse smoke 65 1 chem_guess smoke dust 65 1 chem_guess dust + coarsepm 65 1 chem_guess coarsepm :: control_vector:: @@ -55,11 +56,13 @@ control_vector:: q 65 1 0.80 -1.0 state q smoke 65 1 1.00 -1.0 state smoke dust 65 1 1.00 -1.0 state dust + coarsepm 65 1 1.00 -1.0 state coarsepm :: chem_guess:: !var level itracer crtm_use type orig_name smoke 65 1 12 smoke smoke dust 65 1 12 dust dust + coarsepm 65 1 12 coarsepm coarsepm pm2_5 65 1 10 pm2_5 pm2_5 :: diff --git a/fix/gsi/berror.rrfs_sd b/fix/gsi/berror.rrfs_sd new file mode 100644 index 000000000..26cf12402 Binary files /dev/null and b/fix/gsi/berror.rrfs_sd differ diff --git a/fix/gsi/convinfo.rrfs b/fix/gsi/convinfo.rrfs index 63f64c53e..0598b2878 100644 --- a/fix/gsi/convinfo.rrfs +++ b/fix/gsi/convinfo.rrfs @@ -235,4 +235,4 @@ rad_ref 999 0 1 1.5 0 0 0 7.0 5.6 1.3 10.0 0.000 0 0. 0. 0 0. 0. lghtn 999 0 1 1.5 0 0 0 7.0 5.6 1.3 10.0 0.000 0 0. 0. 0 0. 0. larccld 999 0 1 1.5 0 0 0 7.0 5.6 1.3 10.0 0.000 0 0. 0. 0 0. 0. - dbz 888 0 1 0.5 0 0 0 8.0 80.0 5.0 10.0 0.000 0 0. 0. 0 0. 0. + dbz 888 0 1 0.5 0 0 0 4.0 80.0 5.0 10.0 0.000 0 0. 0. 0 0. 0. diff --git a/fix/gsi/global_satinfo.txt b/fix/gsi/global_satinfo.txt index 0bf2d871f..61bd281a2 100644 --- a/fix/gsi/global_satinfo.txt +++ b/fix/gsi/global_satinfo.txt @@ -10,7 +10,7 @@ amsua_n15 9 1 0.340 0.340 2.000 10.000 0.000 -2 -1 -1 amsua_n15 10 1 0.400 0.400 2.000 10.000 0.000 -2 -1 -1 amsua_n15 11 -1 0.600 0.600 2.500 10.000 0.000 -2 -1 -1 - amsua_n15 12 -1 1.000 1.000 3.500 10.000 0.000 -2 -1 -1 + amsua_n15 12 1 1.000 1.000 3.500 10.000 0.000 -2 -1 -1 amsua_n15 13 -1 1.500 1.500 4.500 10.000 0.000 -2 -1 -1 amsua_n15 14 -1 2.000 2.000 4.500 10.000 0.000 -2 -1 -1 amsua_n15 15 1 3.500 18.000 4.500 10.000 0.000 -2 -1 -1 @@ -48,8 +48,8 @@ amsua_n18 8 -1 0.250 0.250 2.000 10.000 0.000 -2 -1 -1 amsua_n18 9 -1 0.250 0.250 2.000 10.000 0.000 -2 -1 -1 amsua_n18 10 1 0.350 0.350 2.000 10.000 0.000 -2 -1 -1 - amsua_n18 11 -1 0.400 0.400 2.500 10.000 0.000 -2 -1 -1 - amsua_n18 12 -1 0.550 0.550 3.500 10.000 0.000 -2 -1 -1 + amsua_n18 11 1 0.400 0.400 2.500 10.000 0.000 -2 -1 -1 + amsua_n18 12 1 0.550 0.550 3.500 10.000 0.000 -2 -1 -1 amsua_n18 13 -1 0.800 0.800 4.500 10.000 0.000 -2 -1 -1 amsua_n18 14 -1 3.000 3.000 4.500 10.000 0.000 -2 -1 -1 amsua_n18 15 1 3.500 15.000 4.500 10.000 0.000 -2 -1 -1 @@ -87,8 +87,8 @@ amsua_metop-a 8 -1 0.250 0.250 2.000 10.000 0.000 -2 -1 -1 amsua_metop-a 9 1 0.250 0.250 2.000 10.000 0.000 -2 -1 -1 amsua_metop-a 10 1 0.350 0.350 2.000 10.000 0.000 -2 -1 -1 - amsua_metop-a 11 -1 0.400 0.400 2.500 10.000 0.000 -2 -1 -1 - amsua_metop-a 12 -1 0.550 0.550 3.500 10.000 0.000 -2 -1 -1 + amsua_metop-a 11 1 0.400 0.400 2.500 10.000 0.000 -2 -1 -1 + amsua_metop-a 12 1 0.550 0.550 3.500 10.000 0.000 -2 -1 -1 amsua_metop-a 13 -1 0.800 0.800 4.500 10.000 0.000 -2 -1 -1 amsua_metop-a 14 -1 3.000 3.000 4.500 10.000 0.000 -2 -1 -1 amsua_metop-a 15 1 3.500 15.000 4.500 10.000 0.000 -2 -1 -1 @@ -101,36 +101,36 @@ iasi_metop-a 29 -1 0.810 0.000 2.000 10.000 0.000 -1 -1 -1 iasi_metop-a 32 -1 0.750 0.000 2.000 10.000 0.000 -1 -1 -1 iasi_metop-a 35 -1 0.790 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-a 38 -1 0.720 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-a 38 1 0.720 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-a 41 -1 0.740 0.000 2.000 10.000 0.000 -1 -1 -1 iasi_metop-a 44 -1 0.680 0.000 2.000 10.000 0.000 -1 -1 -1 iasi_metop-a 47 -1 0.720 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-a 49 -1 0.650 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-a 49 1 0.650 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-a 50 -1 0.650 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-a 51 -1 0.650 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-a 51 1 0.650 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-a 53 -1 0.690 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-a 55 -1 0.640 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-a 55 1 0.640 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-a 56 -1 0.640 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-a 57 -1 0.650 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-a 57 1 0.650 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-a 59 -1 0.670 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-a 61 -1 0.620 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-a 61 1 0.620 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-a 62 -1 0.610 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-a 63 -1 0.620 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-a 66 -1 0.640 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-a 63 1 0.620 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-a 66 1 0.640 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-a 68 -1 0.590 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-a 70 -1 0.760 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-a 70 1 0.760 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-a 72 -1 1.220 0.000 4.000 10.000 0.000 1 -1 -1 iasi_metop-a 74 -1 0.780 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-a 76 -1 0.640 0.000 2.000 10.000 0.000 -1 -1 -1 iasi_metop-a 78 -1 0.620 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-a 79 -1 0.610 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-a 79 1 0.610 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-a 81 -1 0.690 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-a 82 -1 0.650 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-a 83 -1 0.590 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-a 83 1 0.590 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-a 84 -1 0.610 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-a 85 -1 0.590 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-a 85 1 0.590 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-a 86 -1 0.680 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-a 87 -1 0.620 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-a 87 1 0.620 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-a 89 -1 0.680 0.000 2.000 10.000 0.000 -1 -1 -1 iasi_metop-a 92 -1 4.380 0.000 2.000 10.000 0.000 -1 -1 -1 iasi_metop-a 93 -1 3.050 0.000 2.000 10.000 0.000 -1 -1 -1 @@ -139,40 +139,40 @@ iasi_metop-a 99 -1 1.330 0.000 4.000 10.000 0.000 -1 -1 -1 iasi_metop-a 101 -1 1.580 0.000 3.500 10.000 0.000 -1 -1 -1 iasi_metop-a 103 -1 0.930 0.000 2.500 10.000 0.000 -1 -1 -1 - iasi_metop-a 104 -1 1.670 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-a 104 1 1.670 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-a 106 -1 0.720 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-a 109 -1 0.570 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-a 109 1 0.570 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-a 110 -1 0.580 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-a 111 -1 0.550 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-a 111 1 0.550 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-a 113 -1 0.680 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-a 116 -1 0.590 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-a 116 1 0.590 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-a 119 -1 0.680 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-a 122 -1 0.590 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-a 122 1 0.590 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-a 125 -1 0.650 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-a 128 -1 0.580 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-a 128 1 0.580 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-a 131 -1 0.620 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-a 133 -1 0.640 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-a 135 -1 0.580 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-a 133 1 0.640 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-a 135 1 0.580 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-a 138 -1 0.640 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-a 141 -1 0.550 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-a 141 1 0.550 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-a 144 -1 0.640 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-a 146 -1 0.500 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-a 148 -1 0.820 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-a 146 1 0.500 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-a 148 1 0.820 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-a 150 -1 0.590 0.000 2.000 10.000 0.000 -1 -1 -1 iasi_metop-a 151 -1 0.620 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-a 154 1 0.510 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-a 157 -1 0.640 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-a 159 -1 0.520 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-a 159 1 0.520 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-a 160 -1 0.510 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-a 161 -1 0.510 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-a 161 1 0.510 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-a 163 -1 0.760 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-a 167 1 0.520 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-a 170 -1 0.570 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-a 173 1 0.550 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-a 176 -1 0.690 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-a 179 -1 0.580 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-a 180 -1 0.650 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-a 185 -1 0.610 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-a 180 1 0.650 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-a 185 1 0.610 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-a 187 1 0.590 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-a 191 -1 0.640 0.000 2.000 10.000 0.000 -1 -1 -1 iasi_metop-a 193 1 0.760 0.000 2.000 10.000 0.000 1 -1 -1 @@ -182,15 +182,15 @@ iasi_metop-a 202 -1 0.510 0.000 2.000 10.000 0.000 -1 -1 -1 iasi_metop-a 203 -1 0.650 0.000 2.000 10.000 0.000 -1 -1 -1 iasi_metop-a 205 1 1.300 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-a 207 -1 0.690 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-a 210 -1 0.930 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-a 207 1 0.690 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-a 210 1 0.930 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-a 212 1 1.490 0.000 3.000 10.000 0.000 1 -1 -1 iasi_metop-a 213 -1 1.120 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-a 214 -1 0.680 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-a 214 1 0.680 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-a 217 1 0.660 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-a 218 -1 0.670 0.000 2.000 10.000 0.000 -1 -1 -1 iasi_metop-a 219 1 0.590 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-a 222 -1 0.590 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-a 222 1 0.590 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-a 224 1 0.690 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-a 225 -1 0.670 0.000 2.000 10.000 0.000 -1 -1 -1 iasi_metop-a 226 1 0.640 0.000 2.000 10.000 0.000 1 -1 -1 @@ -218,7 +218,7 @@ iasi_metop-a 285 -1 0.980 0.000 3.000 10.000 0.000 -1 -1 -1 iasi_metop-a 294 1 0.520 0.000 4.000 10.000 0.000 1 -1 -1 iasi_metop-a 296 1 0.650 0.000 4.000 10.000 0.000 1 -1 -1 - iasi_metop-a 299 -1 0.690 0.000 4.000 10.000 0.000 1 -1 -1 + iasi_metop-a 299 1 0.690 0.000 4.000 10.000 0.000 1 -1 -1 iasi_metop-a 300 -1 0.610 0.000 4.000 10.000 0.000 -1 -1 -1 iasi_metop-a 303 -1 0.600 0.000 4.000 10.000 0.000 1 -1 -1 iasi_metop-a 306 1 0.670 0.000 4.000 10.000 0.000 1 -1 -1 @@ -400,7 +400,7 @@ iasi_metop-a 2745 -1 1.830 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-a 2760 -1 1.820 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-a 2819 -1 1.730 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-a 2889 -1 1.830 0.000 6.000 10.000 0.000 -1 -1 -1 + iasi_metop-a 2889 1 1.830 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-a 2907 -1 2.190 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-a 2910 -1 1.840 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-a 2919 -1 1.890 0.000 6.000 10.000 0.000 -1 -1 -1 @@ -410,15 +410,15 @@ iasi_metop-a 2945 -1 1.850 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-a 2948 -1 1.840 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-a 2951 -1 1.870 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-a 2958 -1 1.910 0.000 6.000 10.000 0.000 -1 -1 -1 + iasi_metop-a 2958 1 1.910 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-a 2971 -1 1.520 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-a 2977 -1 1.950 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-a 2985 -1 1.870 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-a 2988 -1 1.890 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-a 2990 -1 1.910 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-a 2991 -1 1.910 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-a 2993 -1 1.930 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-a 3002 -1 1.900 0.000 6.000 10.000 0.000 -1 -1 -1 + iasi_metop-a 2993 1 1.930 0.000 6.000 10.000 0.000 -1 -1 -1 + iasi_metop-a 3002 1 1.900 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-a 3008 -1 1.910 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-a 3014 -1 1.900 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-a 3027 -1 1.890 0.000 6.000 10.000 0.000 -1 -1 -1 @@ -426,7 +426,7 @@ iasi_metop-a 3030 -1 1.910 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-a 3036 -1 1.900 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-a 3047 -1 1.910 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-a 3049 -1 1.910 0.000 6.000 10.000 0.000 -1 -1 -1 + iasi_metop-a 3049 1 1.910 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-a 3052 -1 1.910 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-a 3053 -1 1.930 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-a 3055 -1 1.940 0.000 6.000 10.000 0.000 -1 -1 -1 @@ -436,9 +436,9 @@ iasi_metop-a 3087 -1 1.910 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-a 3093 -1 1.950 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-a 3098 -1 1.190 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-a 3105 -1 1.960 0.000 6.000 10.000 0.000 -1 -1 -1 + iasi_metop-a 3105 1 1.960 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-a 3107 -1 1.980 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-a 3110 -1 1.940 0.000 6.000 10.000 0.000 -1 -1 -1 + iasi_metop-a 3110 1 1.940 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-a 3116 -1 1.550 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-a 3127 -1 1.910 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-a 3129 -1 1.920 0.000 6.000 10.000 0.000 -1 -1 -1 @@ -555,17 +555,17 @@ iasi_metop-a 5368 -1 1.880 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-a 5371 -1 1.860 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-a 5379 -1 1.810 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-a 5381 -1 1.800 0.000 6.000 10.000 0.000 -1 -1 -1 + iasi_metop-a 5381 1 1.800 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-a 5383 -1 1.800 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-a 5397 -1 1.860 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-a 5399 -1 1.900 0.000 6.000 10.000 0.000 -1 -1 -1 + iasi_metop-a 5399 1 1.900 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-a 5401 -1 2.000 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-a 5403 -1 2.060 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-a 5405 -1 2.100 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-a 5446 -1 2.200 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-a 5455 -1 2.000 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-a 5472 -1 2.160 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-a 5480 -1 1.980 0.000 6.000 10.000 0.000 -1 -1 -1 + iasi_metop-a 5480 1 1.980 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-a 5483 -1 1.800 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-a 5485 -1 1.800 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-a 5492 -1 1.850 0.000 6.000 10.000 0.000 -1 -1 -1 @@ -1318,8 +1318,8 @@ amsua_n19 8 -1 0.250 0.250 2.000 10.000 0.000 -2 -1 -1 amsua_n19 9 1 0.250 0.250 2.000 10.000 0.000 -2 -1 -1 amsua_n19 10 1 0.350 0.350 2.000 10.000 0.000 -2 -1 -1 - amsua_n19 11 -1 0.400 0.400 2.500 10.000 0.000 -2 -1 -1 - amsua_n19 12 -1 0.550 0.550 3.500 10.000 0.000 -2 -1 -1 + amsua_n19 11 1 0.400 0.400 2.500 10.000 0.000 -2 -1 -1 + amsua_n19 12 1 0.550 0.550 3.500 10.000 0.000 -2 -1 -1 amsua_n19 13 -1 0.800 0.800 4.500 10.000 0.000 -2 -1 -1 amsua_n19 14 -1 3.000 3.000 4.500 10.000 0.000 -2 -1 -1 amsua_n19 15 1 3.500 18.000 4.500 10.000 0.000 -2 -1 -1 @@ -1351,7 +1351,7 @@ ssmis_f17 21 -1 2.000 0.000 6.000 10.000 0.000 -2 -1 -1 ssmis_f17 22 -1 6.400 0.000 6.000 10.000 0.000 -2 -1 -1 ssmis_f17 23 -1 1.000 0.000 6.000 10.000 0.000 -2 -1 -1 - ssmis_f17 24 -1 1.000 0.000 6.000 10.000 0.000 -2 -1 -1 + ssmis_f17 24 1 1.000 0.000 6.000 10.000 0.000 -2 -1 -1 ssmis_f18 1 -1 1.500 0.000 6.000 10.000 0.000 -2 -1 -1 ssmis_f18 2 -1 0.500 0.000 6.000 10.000 0.000 -2 -1 -1 ssmis_f18 3 -1 0.500 0.000 6.000 10.000 0.000 -2 -1 -1 @@ -1619,8 +1619,8 @@ atms_npp 9 1 0.400 0.400 1.000 10.000 0.000 -2 -1 -1 atms_npp 10 1 0.400 0.400 1.000 10.000 0.000 -2 -1 -1 atms_npp 11 1 0.450 0.450 1.000 10.000 0.000 -2 -1 -1 - atms_npp 12 -1 0.450 0.450 1.000 10.000 0.000 -2 -1 -1 - atms_npp 13 -1 0.550 0.550 1.000 10.000 0.000 -2 -1 -1 + atms_npp 12 1 0.450 0.450 1.000 10.000 0.000 -2 -1 -1 + atms_npp 13 1 0.550 0.550 1.000 10.000 0.000 -2 -1 -1 atms_npp 14 -1 0.800 0.800 2.000 10.000 0.000 -2 -1 -1 atms_npp 15 -1 3.000 3.000 4.500 10.000 0.000 -2 -1 -1 atms_npp 16 1 4.000 19.000 4.500 10.000 0.000 -2 -1 -1 @@ -1641,8 +1641,8 @@ atms_n20 9 1 0.400 0.400 1.000 10.000 0.000 -2 -1 -1 atms_n20 10 1 0.400 0.400 1.000 10.000 0.000 -2 -1 -1 atms_n20 11 1 0.450 0.450 1.000 10.000 0.000 -2 -1 -1 - atms_n20 12 -1 0.450 0.450 1.000 10.000 0.000 -2 -1 -1 - atms_n20 13 -1 0.550 0.550 1.000 10.000 0.000 -2 -1 -1 + atms_n20 12 1 0.450 0.450 1.000 10.000 0.000 -2 -1 -1 + atms_n20 13 1 0.550 0.550 1.000 10.000 0.000 -2 -1 -1 atms_n20 14 -1 0.800 0.800 2.000 10.000 0.000 -2 -1 -1 atms_n20 15 -1 3.000 3.000 4.500 10.000 0.000 -2 -1 -1 atms_n20 16 1 4.000 19.000 4.500 10.000 0.000 -2 -1 -1 @@ -1652,6 +1652,28 @@ atms_n20 20 1 3.000 12.000 2.000 10.000 0.000 -2 -1 -1 atms_n20 21 1 3.000 9.000 2.000 10.000 0.000 -2 -1 -1 atms_n20 22 1 3.000 6.500 2.000 10.000 0.000 -2 -1 -1 + atms_n21 1 1 4.500 20.000 4.500 10.000 0.000 -2 -1 -1 + atms_n21 2 1 4.500 25.000 4.500 10.000 0.000 -2 -1 -1 + atms_n21 3 1 4.500 12.000 3.000 10.000 0.000 -2 -1 -1 + atms_n21 4 1 2.500 7.000 3.000 10.000 0.000 -2 -1 -1 + atms_n21 5 1 0.550 3.500 1.000 10.000 0.000 -2 -1 -1 + atms_n21 6 1 0.300 3.000 1.000 10.000 0.000 -2 -1 -1 + atms_n21 7 1 0.300 0.800 1.000 10.000 0.000 -2 -1 -1 + atms_n21 8 1 0.400 0.400 1.000 10.000 0.000 -2 -1 -1 + atms_n21 9 1 0.400 0.400 1.000 10.000 0.000 -2 -1 -1 + atms_n21 10 1 0.400 0.400 1.000 10.000 0.000 -2 -1 -1 + atms_n21 11 1 0.450 0.450 1.000 10.000 0.000 -2 -1 -1 + atms_n21 12 1 0.450 0.450 1.000 10.000 0.000 -2 -1 -1 + atms_n21 13 1 0.550 0.550 1.000 10.000 0.000 -2 -1 -1 + atms_n21 14 -1 0.800 0.800 2.000 10.000 0.000 -2 -1 -1 + atms_n21 15 -1 3.000 3.000 4.500 10.000 0.000 -2 -1 -1 + atms_n21 16 1 4.000 19.000 4.500 10.000 0.000 -2 -1 -1 + atms_n21 17 1 4.000 30.000 2.000 10.000 0.000 -2 -1 -1 + atms_n21 18 1 3.500 25.000 2.000 10.000 0.000 -2 -1 -1 + atms_n21 19 1 3.000 16.500 2.000 10.000 0.000 -2 -1 -1 + atms_n21 20 1 3.000 12.000 2.000 10.000 0.000 -2 -1 -1 + atms_n21 21 1 3.000 9.000 2.000 10.000 0.000 -2 -1 -1 + atms_n21 22 1 3.000 6.500 2.000 10.000 0.000 -2 -1 -1 cris-fsr_npp 19 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 cris-fsr_npp 24 -1 0.700 0.000 2.000 10.000 0.000 1 -1 -1 cris-fsr_npp 26 -1 0.700 0.000 2.000 10.000 0.000 -1 -1 -1 @@ -2084,51 +2106,51 @@ cris-fsr_npp 2175 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 cris-fsr_npp 2182 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 cris-fsr_n20 19 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 - cris-fsr_n20 24 -1 0.700 0.000 2.000 10.000 0.000 1 -1 -1 - cris-fsr_n20 26 -1 0.700 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n20 24 1 0.700 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n20 26 1 0.700 0.000 2.000 10.000 0.000 -1 -1 -1 cris-fsr_n20 27 -1 0.700 0.000 2.000 10.000 0.000 -1 -1 -1 cris-fsr_n20 28 -1 0.700 0.000 2.000 10.000 0.000 -1 -1 -1 cris-fsr_n20 31 -1 1.359 0.000 2.000 10.000 0.000 -1 -1 -1 cris-fsr_n20 32 -1 0.600 0.000 2.000 10.000 0.000 1 -1 -1 cris-fsr_n20 33 -1 0.600 0.000 2.000 10.000 0.000 -1 -1 -1 - cris-fsr_n20 37 -1 0.600 0.000 2.000 10.000 0.000 1 -1 -1 - cris-fsr_n20 39 -1 0.600 0.000 2.000 10.000 0.000 -1 -1 -1 - cris-fsr_n20 42 -1 0.600 0.000 2.000 10.000 0.000 1 -1 -1 - cris-fsr_n20 44 -1 0.600 0.000 2.000 10.000 0.000 -1 -1 -1 - cris-fsr_n20 47 -1 0.600 0.000 2.000 10.000 0.000 1 -1 -1 - cris-fsr_n20 49 -1 0.600 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n20 37 1 0.600 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n20 39 1 0.600 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n20 42 1 0.600 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n20 44 1 0.600 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n20 47 1 0.600 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n20 49 1 0.600 0.000 2.000 10.000 0.000 -1 -1 -1 cris-fsr_n20 50 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 - cris-fsr_n20 51 -1 0.600 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n20 51 1 0.600 0.000 2.000 10.000 0.000 1 -1 -1 cris-fsr_n20 52 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 - cris-fsr_n20 53 -1 0.600 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n20 53 1 0.600 0.000 2.000 10.000 0.000 -1 -1 -1 cris-fsr_n20 54 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 - cris-fsr_n20 55 -1 0.500 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n20 55 1 0.500 0.000 2.000 10.000 0.000 1 -1 -1 cris-fsr_n20 56 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 - cris-fsr_n20 57 -1 0.500 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n20 57 1 0.500 0.000 2.000 10.000 0.000 -1 -1 -1 cris-fsr_n20 58 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 - cris-fsr_n20 59 -1 0.600 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n20 59 1 0.600 0.000 2.000 10.000 0.000 1 -1 -1 cris-fsr_n20 60 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 - cris-fsr_n20 61 -1 0.500 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n20 61 1 0.500 0.000 2.000 10.000 0.000 -1 -1 -1 cris-fsr_n20 62 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 - cris-fsr_n20 63 -1 0.500 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n20 63 1 0.500 0.000 2.000 10.000 0.000 1 -1 -1 cris-fsr_n20 64 -1 0.756 0.000 2.000 10.000 0.000 -1 -1 -1 - cris-fsr_n20 65 -1 0.500 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n20 65 1 0.500 0.000 2.000 10.000 0.000 -1 -1 -1 cris-fsr_n20 66 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 - cris-fsr_n20 67 -1 0.500 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n20 67 1 0.500 0.000 2.000 10.000 0.000 1 -1 -1 cris-fsr_n20 68 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 - cris-fsr_n20 69 -1 0.500 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n20 69 1 0.500 0.000 2.000 10.000 0.000 -1 -1 -1 cris-fsr_n20 70 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 - cris-fsr_n20 71 -1 0.500 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n20 71 1 0.500 0.000 2.000 10.000 0.000 1 -1 -1 cris-fsr_n20 72 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 - cris-fsr_n20 73 -1 0.500 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n20 73 1 0.500 0.000 2.000 10.000 0.000 -1 -1 -1 cris-fsr_n20 74 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 - cris-fsr_n20 75 -1 0.500 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n20 75 1 0.500 0.000 2.000 10.000 0.000 1 -1 -1 cris-fsr_n20 76 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 - cris-fsr_n20 77 -1 0.500 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n20 77 1 0.500 0.000 2.000 10.000 0.000 -1 -1 -1 cris-fsr_n20 78 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 - cris-fsr_n20 79 -1 0.500 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n20 79 1 0.500 0.000 2.000 10.000 0.000 1 -1 -1 cris-fsr_n20 80 -1 0.600 0.000 2.000 10.000 0.000 -1 -1 -1 - cris-fsr_n20 81 -1 0.500 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n20 81 1 0.500 0.000 2.000 10.000 0.000 -1 -1 -1 cris-fsr_n20 82 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 cris-fsr_n20 83 1 0.500 0.000 2.000 10.000 0.000 1 -1 -1 cris-fsr_n20 84 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 @@ -2160,9 +2182,9 @@ cris-fsr_n20 110 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 cris-fsr_n20 111 1 0.400 0.000 2.000 10.000 0.000 1 -1 -1 cris-fsr_n20 112 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 - cris-fsr_n20 113 -1 0.400 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n20 113 1 0.400 0.000 2.000 10.000 0.000 -1 -1 -1 cris-fsr_n20 114 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 - cris-fsr_n20 115 -1 0.400 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n20 115 1 0.400 0.000 2.000 10.000 0.000 1 -1 -1 cris-fsr_n20 116 -1 0.600 0.000 2.000 10.000 0.000 -1 -1 -1 cris-fsr_n20 117 1 0.350 0.000 2.000 10.000 0.000 -1 -1 -1 cris-fsr_n20 118 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 @@ -2514,6 +2536,437 @@ cris-fsr_n20 2171 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 cris-fsr_n20 2175 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 cris-fsr_n20 2182 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 19 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 24 1 0.700 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 26 1 0.700 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 27 -1 0.700 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 28 -1 0.700 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 31 -1 1.359 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 32 -1 0.600 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 33 -1 0.600 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 37 1 0.600 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 39 1 0.600 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 42 1 0.600 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 44 1 0.600 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 47 1 0.600 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 49 1 0.600 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 50 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 51 1 0.600 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 52 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 53 1 0.600 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 54 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 55 1 0.500 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 56 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 57 1 0.500 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 58 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 59 1 0.600 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 60 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 61 1 0.500 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 62 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 63 1 0.500 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 64 -1 0.756 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 65 1 0.500 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 66 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 67 1 0.500 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 68 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 69 1 0.500 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 70 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 71 1 0.500 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 72 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 73 1 0.500 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 74 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 75 1 0.500 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 76 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 77 1 0.500 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 78 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 79 1 0.500 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 80 -1 0.600 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 81 1 0.500 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 82 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 83 1 0.500 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 84 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 85 1 0.500 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 86 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 87 1 0.500 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 88 -1 0.600 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 89 1 0.500 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 90 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 91 1 0.450 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 92 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 93 1 0.450 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 94 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 95 1 0.450 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 96 -1 0.635 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 97 1 0.450 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 98 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 99 1 0.450 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 100 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 101 -1 0.450 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 102 -1 0.735 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 103 1 0.450 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 104 -1 0.878 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 105 1 0.450 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 106 -1 0.696 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 107 1 0.400 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 108 -1 2.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 109 1 0.400 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 110 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 111 1 0.400 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 112 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 113 1 0.400 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 114 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 115 1 0.400 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 116 -1 0.600 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 117 1 0.350 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 118 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 119 1 0.350 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 120 -1 0.701 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 121 1 0.350 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 122 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 123 1 0.350 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 124 -1 0.600 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 125 1 0.350 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 126 -1 0.663 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 127 1 0.350 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 128 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 129 1 0.350 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 130 -1 1.083 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 131 1 0.350 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 132 -1 0.600 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 133 1 0.350 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 134 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 135 1 0.350 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 136 -1 0.600 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 137 1 0.350 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 138 -1 0.600 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 139 1 0.350 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 140 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 141 1 0.300 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 142 -1 0.600 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 143 1 0.300 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 144 -1 0.600 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 145 1 0.300 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 146 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 147 1 0.300 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 148 -1 0.600 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 149 1 0.300 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 150 -1 0.600 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 151 1 0.300 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 152 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 153 1 0.300 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 154 -1 0.600 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 155 1 0.300 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 156 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 157 1 0.300 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 158 -1 0.773 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 159 1 0.300 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 160 -1 0.600 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 161 -1 0.600 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 162 -1 0.600 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 163 1 0.300 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 164 -1 0.813 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 165 -1 0.907 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 166 -1 0.802 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 167 1 0.300 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 168 -1 1.493 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 169 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 170 -1 0.856 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 171 1 0.300 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 172 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 173 -1 0.600 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 174 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 175 1 0.300 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 176 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 177 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 178 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 179 1 0.300 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 180 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 181 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 182 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 183 1 0.300 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 184 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 185 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 186 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 187 1 0.300 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 188 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 189 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 190 1 0.300 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 191 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 192 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 193 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 194 1 0.300 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 195 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 196 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 197 1 0.300 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 198 -1 2.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 199 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 200 1 0.300 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 208 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 211 1 0.300 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 216 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 224 1 0.300 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 234 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 236 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 238 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 239 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 242 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 246 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 248 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 255 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 264 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 266 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 268 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 275 1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 279 1 0.300 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 283 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 285 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 291 1 0.300 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 295 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 301 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 305 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 311 1 0.300 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 332 1 0.300 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 342 1 0.300 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 389 1 0.500 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 400 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 402 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 404 -1 2.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 406 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 410 1 0.500 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 427 1 0.500 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 439 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 440 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 441 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 445 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 449 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 455 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 458 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 461 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 464 1 1.000 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 467 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 470 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 473 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 475 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 482 1 0.500 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 486 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 487 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 490 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 493 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 496 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 499 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 501 1 0.500 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 503 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 505 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 511 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 513 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 514 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 518 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 519 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 520 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 522 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 529 1 0.500 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 534 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 563 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 568 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 575 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 592 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 594 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 596 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 598 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 600 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 602 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 604 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 611 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 614 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 616 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 618 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 620 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 622 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 626 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 631 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 638 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 646 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 648 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 652 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 659 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 673 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 675 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 678 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 684 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 688 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 694 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 700 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 707 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 710 1 0.500 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 713 1 0.500 0.000 2.000 10.000 0.000 1 -1 -1 + cris-fsr_n21 714 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 718 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 720 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 722 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 725 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 728 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 735 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 742 1 0.500 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 748 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 753 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 762 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 780 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 784 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 798 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 849 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 860 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 862 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 866 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 874 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 882 1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 890 1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 898 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 906 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 907 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 908 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 914 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 937 1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 972 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 973 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 978 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 980 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 981 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 988 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 995 1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 998 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1000 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1003 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1008 1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1009 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1010 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1014 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1017 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1018 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1020 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1022 1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1024 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1026 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1029 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1030 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1032 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1034 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1037 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1038 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1041 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1042 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1044 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1046 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1049 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1050 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1053 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1054 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1058 1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1060 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1062 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1064 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1066 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1069 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1076 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1077 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1080 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1086 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1091 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1095 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1101 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1109 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1112 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1121 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1128 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1133 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1163 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1172 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1187 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1189 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1205 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1211 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1219 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1231 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1245 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1271 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1289 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1300 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1313 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1316 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1325 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1329 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1346 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1347 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1473 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1474 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1491 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1499 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1553 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1570 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1596 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1602 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1619 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1624 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1635 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1939 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1940 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1941 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1942 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1943 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1944 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1945 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1946 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1947 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1948 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1949 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1950 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1951 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1952 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1953 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1954 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1955 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1956 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1957 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1958 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1959 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1960 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1961 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1962 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1963 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1964 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1965 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1966 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1967 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1968 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1969 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1970 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1971 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1972 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1973 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1974 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1975 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1976 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1977 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1978 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1979 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1980 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1981 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1982 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1983 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1984 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1985 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1986 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 1987 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 2119 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 2140 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 2143 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 2147 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 2153 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 2158 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 2161 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 2168 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 2171 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 2175 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 + cris-fsr_n21 2182 -1 1.000 0.000 2.000 10.000 0.000 -1 -1 -1 hirs4_metop-b 1 -1 2.500 0.000 4.500 10.000 0.000 -1 -1 -1 hirs4_metop-b 2 -1 0.600 0.000 2.500 10.000 0.000 1 -1 -1 hirs4_metop-b 3 -1 0.530 0.000 2.500 10.000 0.000 1 -1 -1 @@ -2557,36 +3010,36 @@ iasi_metop-b 29 -1 0.810 0.000 2.000 10.000 0.000 -1 -1 -1 iasi_metop-b 32 -1 0.750 0.000 2.000 10.000 0.000 -1 -1 -1 iasi_metop-b 35 -1 0.790 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-b 38 -1 0.720 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-b 38 1 0.720 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-b 41 -1 0.740 0.000 2.000 10.000 0.000 -1 -1 -1 iasi_metop-b 44 -1 0.680 0.000 2.000 10.000 0.000 -1 -1 -1 iasi_metop-b 47 -1 0.720 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-b 49 -1 0.650 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-b 49 1 0.650 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-b 50 -1 0.650 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-b 51 -1 0.650 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-b 51 1 0.650 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-b 53 -1 0.690 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-b 55 -1 0.640 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-b 55 1 0.640 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-b 56 -1 0.640 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-b 57 -1 0.650 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-b 57 1 0.650 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-b 59 -1 0.670 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-b 61 -1 0.620 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-b 61 1 0.620 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-b 62 -1 0.610 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-b 63 -1 0.620 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-b 66 -1 0.640 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-b 63 1 0.620 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-b 66 1 0.640 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-b 68 -1 0.590 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-b 70 -1 0.760 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-b 70 1 0.760 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-b 72 -1 1.220 0.000 4.000 10.000 0.000 1 -1 -1 iasi_metop-b 74 -1 0.780 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-b 76 -1 0.640 0.000 2.000 10.000 0.000 -1 -1 -1 iasi_metop-b 78 -1 0.620 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-b 79 -1 0.610 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-b 79 1 0.610 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-b 81 -1 0.690 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-b 82 -1 0.650 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-b 83 -1 0.590 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-b 83 1 0.590 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-b 84 -1 0.610 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-b 85 -1 0.590 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-b 85 1 0.590 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-b 86 -1 0.680 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-b 87 -1 0.620 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-b 87 1 0.620 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-b 89 -1 0.680 0.000 2.000 10.000 0.000 -1 -1 -1 iasi_metop-b 92 -1 4.380 0.000 2.000 10.000 0.000 -1 -1 -1 iasi_metop-b 93 -1 3.050 0.000 2.000 10.000 0.000 -1 -1 -1 @@ -2595,40 +3048,40 @@ iasi_metop-b 99 -1 1.330 0.000 4.000 10.000 0.000 -1 -1 -1 iasi_metop-b 101 -1 1.580 0.000 3.500 10.000 0.000 -1 -1 -1 iasi_metop-b 103 -1 0.930 0.000 2.500 10.000 0.000 -1 -1 -1 - iasi_metop-b 104 -1 1.670 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-b 104 1 1.670 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-b 106 -1 0.720 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-b 109 -1 0.570 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-b 109 1 0.570 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-b 110 -1 0.580 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-b 111 -1 0.550 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-b 111 1 0.550 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-b 113 -1 0.680 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-b 116 -1 0.590 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-b 116 1 0.590 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-b 119 -1 0.680 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-b 122 -1 0.590 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-b 122 1 0.590 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-b 125 -1 0.650 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-b 128 -1 0.580 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-b 128 1 0.580 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-b 131 -1 0.620 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-b 133 -1 0.640 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-b 135 -1 0.580 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-b 133 1 0.640 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-b 135 1 0.580 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-b 138 -1 0.640 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-b 141 -1 0.550 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-b 141 1 0.550 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-b 144 -1 0.640 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-b 146 -1 0.500 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-b 148 -1 0.820 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-b 146 1 0.500 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-b 148 1 0.820 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-b 150 -1 0.590 0.000 2.000 10.000 0.000 -1 -1 -1 iasi_metop-b 151 -1 0.620 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-b 154 1 0.510 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-b 157 -1 0.640 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-b 159 -1 0.520 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-b 159 1 0.520 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-b 160 -1 0.510 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-b 161 -1 0.510 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-b 161 1 0.510 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-b 163 -1 0.760 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-b 167 1 0.520 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-b 170 -1 0.570 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-b 173 1 0.550 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-b 176 -1 0.690 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-b 179 -1 0.580 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-b 180 -1 0.650 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-b 185 -1 0.610 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-b 180 1 0.650 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-b 185 1 0.610 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-b 187 1 0.590 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-b 191 -1 0.640 0.000 2.000 10.000 0.000 -1 -1 -1 iasi_metop-b 193 1 0.760 0.000 2.000 10.000 0.000 1 -1 -1 @@ -2638,15 +3091,15 @@ iasi_metop-b 202 -1 0.510 0.000 2.000 10.000 0.000 -1 -1 -1 iasi_metop-b 203 -1 0.650 0.000 2.000 10.000 0.000 -1 -1 -1 iasi_metop-b 205 1 1.300 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-b 207 -1 0.690 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-b 210 -1 0.930 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-b 207 1 0.690 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-b 210 1 0.930 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-b 212 1 1.490 0.000 3.000 10.000 0.000 1 -1 -1 iasi_metop-b 213 -1 1.120 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-b 214 -1 0.680 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-b 214 1 0.680 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-b 217 1 0.660 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-b 218 -1 0.670 0.000 2.000 10.000 0.000 -1 -1 -1 iasi_metop-b 219 1 0.590 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-b 222 -1 0.590 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-b 222 1 0.590 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-b 224 1 0.690 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-b 225 -1 0.670 0.000 2.000 10.000 0.000 -1 -1 -1 iasi_metop-b 226 1 0.640 0.000 2.000 10.000 0.000 1 -1 -1 @@ -2674,7 +3127,7 @@ iasi_metop-b 285 -1 0.980 0.000 3.000 10.000 0.000 -1 -1 -1 iasi_metop-b 294 1 0.520 0.000 4.000 10.000 0.000 1 -1 -1 iasi_metop-b 296 1 0.650 0.000 4.000 10.000 0.000 1 -1 -1 - iasi_metop-b 299 -1 0.690 0.000 4.000 10.000 0.000 1 -1 -1 + iasi_metop-b 299 1 0.690 0.000 4.000 10.000 0.000 1 -1 -1 iasi_metop-b 300 -1 0.610 0.000 4.000 10.000 0.000 -1 -1 -1 iasi_metop-b 303 -1 0.600 0.000 4.000 10.000 0.000 1 -1 -1 iasi_metop-b 306 1 0.670 0.000 4.000 10.000 0.000 1 -1 -1 @@ -2856,7 +3309,7 @@ iasi_metop-b 2745 -1 1.830 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-b 2760 -1 1.820 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-b 2819 -1 1.730 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-b 2889 -1 1.830 0.000 6.000 10.000 0.000 -1 -1 -1 + iasi_metop-b 2889 1 1.830 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-b 2907 -1 2.190 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-b 2910 -1 1.840 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-b 2919 -1 1.890 0.000 6.000 10.000 0.000 -1 -1 -1 @@ -2866,15 +3319,15 @@ iasi_metop-b 2945 -1 1.850 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-b 2948 -1 1.840 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-b 2951 -1 1.870 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-b 2958 -1 1.910 0.000 6.000 10.000 0.000 -1 -1 -1 + iasi_metop-b 2958 1 1.910 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-b 2971 -1 1.520 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-b 2977 -1 1.950 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-b 2985 -1 1.870 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-b 2988 -1 1.890 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-b 2990 -1 1.910 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-b 2991 -1 1.910 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-b 2993 -1 1.930 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-b 3002 -1 1.900 0.000 6.000 10.000 0.000 -1 -1 -1 + iasi_metop-b 2993 1 1.930 0.000 6.000 10.000 0.000 -1 -1 -1 + iasi_metop-b 3002 1 1.900 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-b 3008 -1 1.910 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-b 3014 -1 1.900 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-b 3027 -1 1.890 0.000 6.000 10.000 0.000 -1 -1 -1 @@ -2882,7 +3335,7 @@ iasi_metop-b 3030 -1 1.910 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-b 3036 -1 1.900 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-b 3047 -1 1.910 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-b 3049 -1 1.910 0.000 6.000 10.000 0.000 -1 -1 -1 + iasi_metop-b 3049 1 1.910 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-b 3052 -1 1.910 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-b 3053 -1 1.930 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-b 3055 -1 1.940 0.000 6.000 10.000 0.000 -1 -1 -1 @@ -2892,9 +3345,9 @@ iasi_metop-b 3087 -1 1.910 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-b 3093 -1 1.950 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-b 3098 -1 1.190 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-b 3105 -1 1.960 0.000 6.000 10.000 0.000 -1 -1 -1 + iasi_metop-b 3105 1 1.960 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-b 3107 -1 1.980 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-b 3110 -1 1.940 0.000 6.000 10.000 0.000 -1 -1 -1 + iasi_metop-b 3110 1 1.940 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-b 3116 -1 1.550 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-b 3127 -1 1.910 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-b 3129 -1 1.920 0.000 6.000 10.000 0.000 -1 -1 -1 @@ -3011,17 +3464,17 @@ iasi_metop-b 5368 -1 1.880 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-b 5371 -1 1.860 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-b 5379 -1 1.810 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-b 5381 -1 1.800 0.000 6.000 10.000 0.000 -1 -1 -1 + iasi_metop-b 5381 1 1.800 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-b 5383 -1 1.800 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-b 5397 -1 1.860 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-b 5399 -1 1.900 0.000 6.000 10.000 0.000 -1 -1 -1 + iasi_metop-b 5399 1 1.900 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-b 5401 -1 2.000 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-b 5403 -1 2.060 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-b 5405 -1 2.100 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-b 5446 -1 2.200 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-b 5455 -1 2.000 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-b 5472 -1 2.160 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-b 5480 -1 1.980 0.000 6.000 10.000 0.000 -1 -1 -1 + iasi_metop-b 5480 1 1.980 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-b 5483 -1 1.800 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-b 5485 -1 1.800 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-b 5492 -1 1.850 0.000 6.000 10.000 0.000 -1 -1 -1 @@ -3225,6 +3678,16 @@ abi_g16 14 -1 2.200 0.000 2.000 10.000 0.000 -2 -1 -1 abi_g16 15 -1 2.200 0.000 2.000 10.000 0.000 -2 -1 -1 abi_g16 16 -1 2.200 0.000 2.000 10.000 0.000 -2 -1 -1 + abi_g18 7 -1 2.200 0.000 2.000 10.000 0.000 -2 -1 -1 + abi_g18 8 1 1.756 0.000 2.000 10.000 0.000 -2 -1 -1 + abi_g18 9 1 1.587 0.000 2.000 10.000 0.000 -2 -1 -1 + abi_g18 10 1 1.185 0.000 2.000 10.000 0.000 -2 -1 -1 + abi_g18 11 -1 2.200 0.000 2.000 10.000 0.000 -2 -1 -1 + abi_g18 12 -1 2.200 0.000 2.000 10.000 0.000 -2 -1 -1 + abi_g18 13 -1 2.200 0.000 2.000 10.000 0.000 -2 -1 -1 + abi_g18 14 -1 2.200 0.000 2.000 10.000 0.000 -2 -1 -1 + abi_g18 15 -1 2.200 0.000 2.000 10.000 0.000 -2 -1 -1 + abi_g18 16 -1 2.200 0.000 2.000 10.000 0.000 -2 -1 -1 amsua_metop-c 1 1 2.500 20.000 4.500 10.000 0.000 -2 1 -1 amsua_metop-c 2 1 2.200 18.000 4.500 10.000 0.000 -2 1 -1 amsua_metop-c 3 1 2.000 12.000 4.500 10.000 0.000 -2 1 -1 @@ -3235,8 +3698,8 @@ amsua_metop-c 8 1 0.250 0.250 2.000 10.000 0.000 -2 1 -1 amsua_metop-c 9 1 0.250 0.250 2.000 10.000 0.000 -2 1 -1 amsua_metop-c 10 1 0.350 0.350 2.000 10.000 0.000 -2 1 -1 - amsua_metop-c 11 -1 0.400 0.400 2.500 10.000 0.000 -2 1 -1 - amsua_metop-c 12 -1 0.550 0.550 3.500 10.000 0.000 -2 1 -1 + amsua_metop-c 11 1 0.400 0.400 2.500 10.000 0.000 -2 1 -1 + amsua_metop-c 12 1 0.550 0.550 3.500 10.000 0.000 -2 1 -1 amsua_metop-c 13 -1 0.800 0.800 4.500 10.000 0.000 -2 1 -1 amsua_metop-c 14 -1 4.000 4.000 4.500 10.000 0.000 -2 1 -1 amsua_metop-c 15 1 3.500 18.000 4.500 10.000 0.000 -2 1 -1 @@ -3249,36 +3712,36 @@ iasi_metop-c 29 -1 0.810 0.000 2.000 10.000 0.000 -1 -1 -1 iasi_metop-c 32 -1 0.750 0.000 2.000 10.000 0.000 -1 -1 -1 iasi_metop-c 35 -1 0.790 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 38 -1 0.720 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 38 1 0.720 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-c 41 -1 0.740 0.000 2.000 10.000 0.000 -1 -1 -1 iasi_metop-c 44 -1 0.680 0.000 2.000 10.000 0.000 -1 -1 -1 iasi_metop-c 47 -1 0.720 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 49 -1 0.650 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 49 1 0.650 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-c 50 -1 0.650 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 51 -1 0.650 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 51 1 0.650 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-c 53 -1 0.690 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 55 -1 0.640 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 55 1 0.640 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-c 56 -1 0.640 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 57 -1 0.650 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 57 1 0.650 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-c 59 -1 0.670 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-c 61 -1 0.620 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 61 1 0.620 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-c 62 -1 0.610 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 63 -1 0.620 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-c 66 -1 0.640 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 63 1 0.620 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 66 1 0.640 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-c 68 -1 0.590 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 70 -1 0.760 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 70 1 0.760 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-c 72 -1 1.220 0.000 4.000 10.000 0.000 1 -1 -1 iasi_metop-c 74 -1 0.780 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-c 76 -1 0.640 0.000 2.000 10.000 0.000 -1 -1 -1 iasi_metop-c 78 -1 0.620 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 79 -1 0.610 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 79 1 0.610 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-c 81 -1 0.690 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-c 82 -1 0.650 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 83 -1 0.590 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 83 1 0.590 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-c 84 -1 0.610 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 85 -1 0.590 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 85 1 0.590 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-c 86 -1 0.680 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 87 -1 0.620 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 87 1 0.620 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-c 89 -1 0.680 0.000 2.000 10.000 0.000 -1 -1 -1 iasi_metop-c 92 -1 4.380 0.000 2.000 10.000 0.000 -1 -1 -1 iasi_metop-c 93 -1 3.050 0.000 2.000 10.000 0.000 -1 -1 -1 @@ -3287,175 +3750,175 @@ iasi_metop-c 99 -1 1.330 0.000 4.000 10.000 0.000 -1 -1 -1 iasi_metop-c 101 -1 1.580 0.000 3.500 10.000 0.000 -1 -1 -1 iasi_metop-c 103 -1 0.930 0.000 2.500 10.000 0.000 -1 -1 -1 - iasi_metop-c 104 -1 1.670 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 104 1 1.670 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-c 106 -1 0.720 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-c 109 -1 0.570 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 109 1 0.570 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-c 110 -1 0.580 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 111 -1 0.550 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 111 1 0.550 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-c 113 -1 0.680 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-c 116 -1 0.590 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 116 1 0.590 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-c 119 -1 0.680 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-c 122 -1 0.590 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 122 1 0.590 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-c 125 -1 0.650 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-c 128 -1 0.580 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 128 1 0.580 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-c 131 -1 0.620 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-c 133 -1 0.640 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-c 135 -1 0.580 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 133 1 0.640 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 135 1 0.580 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-c 138 -1 0.640 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-c 141 -1 0.550 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 141 1 0.550 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-c 144 -1 0.640 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-c 146 -1 0.500 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-c 148 -1 0.820 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 146 1 0.500 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 148 1 0.820 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-c 150 -1 0.590 0.000 2.000 10.000 0.000 -1 -1 -1 iasi_metop-c 151 -1 0.620 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-c 154 -1 0.510 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 154 1 0.510 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-c 157 -1 0.640 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-c 159 -1 0.520 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 159 1 0.520 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-c 160 -1 0.510 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 161 -1 0.510 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 161 1 0.510 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-c 163 -1 0.760 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-c 167 -1 0.520 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 167 1 0.520 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-c 170 -1 0.570 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-c 173 -1 0.550 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 173 1 0.550 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-c 176 -1 0.690 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-c 179 -1 0.580 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 180 -1 0.650 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-c 185 -1 0.610 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-c 187 -1 0.590 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 180 1 0.650 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 185 1 0.610 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 187 1 0.590 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-c 191 -1 0.640 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 193 -1 0.760 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 193 1 0.760 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-c 197 -1 0.720 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 199 -1 1.050 0.000 3.500 10.000 0.000 1 -1 -1 + iasi_metop-c 199 1 1.050 0.000 3.500 10.000 0.000 1 -1 -1 iasi_metop-c 200 -1 0.750 0.000 2.000 10.000 0.000 -1 -1 -1 iasi_metop-c 202 -1 0.510 0.000 2.000 10.000 0.000 -1 -1 -1 iasi_metop-c 203 -1 0.650 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 205 -1 1.300 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-c 207 -1 0.690 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-c 210 -1 0.930 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-c 212 -1 1.490 0.000 3.000 10.000 0.000 1 -1 -1 + iasi_metop-c 205 1 1.300 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 207 1 0.690 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 210 1 0.930 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 212 1 1.490 0.000 3.000 10.000 0.000 1 -1 -1 iasi_metop-c 213 -1 1.120 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 214 -1 0.680 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-c 217 -1 0.660 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 214 1 0.680 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 217 1 0.660 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-c 218 -1 0.670 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 219 -1 0.590 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-c 222 -1 0.590 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-c 224 -1 0.690 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 219 1 0.590 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 222 1 0.590 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 224 1 0.690 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-c 225 -1 0.670 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 226 -1 0.640 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 226 1 0.640 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-c 228 -1 0.620 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 230 -1 0.720 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 230 1 0.720 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-c 231 -1 0.690 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 232 -1 0.660 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-c 236 -1 0.790 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 232 1 0.660 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 236 1 0.790 0.000 2.000 10.000 0.000 1 -1 -1 iasi_metop-c 237 -1 0.780 0.000 2.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 239 -1 0.740 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-c 243 -1 0.880 0.000 2.500 10.000 0.000 1 -1 -1 - iasi_metop-c 246 -1 0.770 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-c 249 -1 0.880 0.000 2.500 10.000 0.000 1 -1 -1 - iasi_metop-c 252 -1 0.860 0.000 2.500 10.000 0.000 1 -1 -1 - iasi_metop-c 254 -1 1.000 0.000 3.000 10.000 0.000 1 -1 -1 + iasi_metop-c 239 1 0.740 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 243 1 0.880 0.000 2.500 10.000 0.000 1 -1 -1 + iasi_metop-c 246 1 0.770 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 249 1 0.880 0.000 2.500 10.000 0.000 1 -1 -1 + iasi_metop-c 252 1 0.860 0.000 2.500 10.000 0.000 1 -1 -1 + iasi_metop-c 254 1 1.000 0.000 3.000 10.000 0.000 1 -1 -1 iasi_metop-c 259 -1 0.870 0.000 2.500 10.000 0.000 -1 -1 -1 - iasi_metop-c 260 -1 0.850 0.000 2.500 10.000 0.000 1 -1 -1 - iasi_metop-c 262 -1 0.880 0.000 2.500 10.000 0.000 1 -1 -1 - iasi_metop-c 265 -1 0.840 0.000 2.500 10.000 0.000 1 -1 -1 - iasi_metop-c 267 -1 0.840 0.000 3.500 10.000 0.000 1 -1 -1 + iasi_metop-c 260 1 0.850 0.000 2.500 10.000 0.000 1 -1 -1 + iasi_metop-c 262 1 0.880 0.000 2.500 10.000 0.000 1 -1 -1 + iasi_metop-c 265 1 0.840 0.000 2.500 10.000 0.000 1 -1 -1 + iasi_metop-c 267 1 0.840 0.000 3.500 10.000 0.000 1 -1 -1 iasi_metop-c 269 -1 0.840 0.000 2.500 10.000 0.000 -1 -1 -1 - iasi_metop-c 275 -1 0.800 0.000 2.500 10.000 0.000 1 -1 -1 + iasi_metop-c 275 1 0.800 0.000 2.500 10.000 0.000 1 -1 -1 iasi_metop-c 279 -1 0.800 0.000 3.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 282 -1 0.870 0.000 3.500 10.000 0.000 1 -1 -1 + iasi_metop-c 282 1 0.870 0.000 3.500 10.000 0.000 1 -1 -1 iasi_metop-c 285 -1 0.980 0.000 3.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 294 -1 0.520 0.000 4.000 10.000 0.000 1 -1 -1 - iasi_metop-c 296 -1 0.650 0.000 4.000 10.000 0.000 1 -1 -1 - iasi_metop-c 299 -1 0.690 0.000 4.000 10.000 0.000 1 -1 -1 + iasi_metop-c 294 1 0.520 0.000 4.000 10.000 0.000 1 -1 -1 + iasi_metop-c 296 1 0.650 0.000 4.000 10.000 0.000 1 -1 -1 + iasi_metop-c 299 1 0.690 0.000 4.000 10.000 0.000 1 -1 -1 iasi_metop-c 300 -1 0.610 0.000 4.000 10.000 0.000 -1 -1 -1 iasi_metop-c 303 -1 0.600 0.000 4.000 10.000 0.000 1 -1 -1 - iasi_metop-c 306 -1 0.670 0.000 4.000 10.000 0.000 1 -1 -1 + iasi_metop-c 306 1 0.670 0.000 4.000 10.000 0.000 1 -1 -1 iasi_metop-c 309 -1 0.790 0.000 4.500 10.000 0.000 -1 -1 -1 iasi_metop-c 313 -1 0.620 0.000 4.500 10.000 0.000 -1 -1 -1 iasi_metop-c 320 -1 0.660 0.000 4.500 10.000 0.000 -1 -1 -1 - iasi_metop-c 323 -1 0.700 0.000 4.500 10.000 0.000 1 -1 -1 + iasi_metop-c 323 1 0.700 0.000 4.500 10.000 0.000 1 -1 -1 iasi_metop-c 326 -1 0.650 0.000 4.500 10.000 0.000 -1 -1 -1 - iasi_metop-c 327 -1 0.620 0.000 4.000 10.000 0.000 1 -1 -1 - iasi_metop-c 329 -1 0.610 0.000 4.500 10.000 0.000 1 -1 -1 + iasi_metop-c 327 1 0.620 0.000 4.000 10.000 0.000 1 -1 -1 + iasi_metop-c 329 1 0.610 0.000 4.500 10.000 0.000 1 -1 -1 iasi_metop-c 332 -1 0.620 0.000 4.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 335 -1 0.530 0.000 4.000 10.000 0.000 1 -1 -1 - iasi_metop-c 345 -1 0.600 0.000 4.500 10.000 0.000 1 -1 -1 - iasi_metop-c 347 -1 0.680 0.000 2.500 10.000 0.000 1 -1 -1 - iasi_metop-c 350 -1 0.950 0.000 3.000 10.000 0.000 1 -1 -1 - iasi_metop-c 354 -1 0.630 0.000 2.500 10.000 0.000 1 -1 -1 - iasi_metop-c 356 -1 0.970 0.000 3.000 10.000 0.000 1 -1 -1 - iasi_metop-c 360 -1 0.650 0.000 2.500 10.000 0.000 1 -1 -1 + iasi_metop-c 335 1 0.530 0.000 4.000 10.000 0.000 1 -1 -1 + iasi_metop-c 345 1 0.600 0.000 4.500 10.000 0.000 1 -1 -1 + iasi_metop-c 347 1 0.680 0.000 2.500 10.000 0.000 1 -1 -1 + iasi_metop-c 350 1 0.950 0.000 3.000 10.000 0.000 1 -1 -1 + iasi_metop-c 354 1 0.630 0.000 2.500 10.000 0.000 1 -1 -1 + iasi_metop-c 356 1 0.970 0.000 3.000 10.000 0.000 1 -1 -1 + iasi_metop-c 360 1 0.650 0.000 2.500 10.000 0.000 1 -1 -1 iasi_metop-c 363 -1 0.980 0.000 3.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 366 -1 0.580 0.000 2.000 10.000 0.000 1 -1 -1 - iasi_metop-c 371 -1 0.730 0.000 2.500 10.000 0.000 1 -1 -1 + iasi_metop-c 366 1 0.580 0.000 2.000 10.000 0.000 1 -1 -1 + iasi_metop-c 371 1 0.730 0.000 2.500 10.000 0.000 1 -1 -1 iasi_metop-c 372 -1 0.650 0.000 2.500 10.000 0.000 -1 -1 -1 - iasi_metop-c 373 -1 0.850 0.000 3.000 10.000 0.000 1 -1 -1 - iasi_metop-c 375 -1 0.990 0.000 3.000 10.000 0.000 1 -1 -1 - iasi_metop-c 377 -1 0.760 0.000 2.500 10.000 0.000 1 -1 -1 - iasi_metop-c 379 -1 0.850 0.000 3.000 10.000 0.000 1 -1 -1 - iasi_metop-c 381 -1 0.970 0.000 3.000 10.000 0.000 1 -1 -1 - iasi_metop-c 383 -1 0.770 0.000 3.000 10.000 0.000 1 -1 -1 - iasi_metop-c 386 -1 0.620 0.000 2.500 10.000 0.000 1 -1 -1 - iasi_metop-c 389 -1 0.630 0.000 2.500 10.000 0.000 1 -1 -1 - iasi_metop-c 398 -1 1.210 0.000 4.000 10.000 0.000 1 -1 -1 - iasi_metop-c 401 -1 1.410 0.000 4.500 10.000 0.000 1 -1 -1 - iasi_metop-c 404 -1 1.550 0.000 4.500 10.000 0.000 1 -1 -1 + iasi_metop-c 373 1 0.850 0.000 3.000 10.000 0.000 1 -1 -1 + iasi_metop-c 375 1 0.990 0.000 3.000 10.000 0.000 1 -1 -1 + iasi_metop-c 377 1 0.760 0.000 2.500 10.000 0.000 1 -1 -1 + iasi_metop-c 379 1 0.850 0.000 3.000 10.000 0.000 1 -1 -1 + iasi_metop-c 381 1 0.970 0.000 3.000 10.000 0.000 1 -1 -1 + iasi_metop-c 383 1 0.770 0.000 3.000 10.000 0.000 1 -1 -1 + iasi_metop-c 386 1 0.620 0.000 2.500 10.000 0.000 1 -1 -1 + iasi_metop-c 389 1 0.630 0.000 2.500 10.000 0.000 1 -1 -1 + iasi_metop-c 398 1 1.210 0.000 4.000 10.000 0.000 1 -1 -1 + iasi_metop-c 401 1 1.410 0.000 4.500 10.000 0.000 1 -1 -1 + iasi_metop-c 404 1 1.550 0.000 4.500 10.000 0.000 1 -1 -1 iasi_metop-c 405 -1 1.780 0.000 5.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 407 -1 1.350 0.000 4.000 10.000 0.000 1 -1 -1 + iasi_metop-c 407 1 1.350 0.000 4.000 10.000 0.000 1 -1 -1 iasi_metop-c 408 -1 1.140 0.000 4.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 410 -1 1.690 0.000 5.000 10.000 0.000 1 -1 -1 + iasi_metop-c 410 1 1.690 0.000 5.000 10.000 0.000 1 -1 -1 iasi_metop-c 411 -1 1.790 0.000 5.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 414 -1 1.460 0.000 5.000 10.000 0.000 1 -1 -1 - iasi_metop-c 416 -1 1.630 0.000 5.000 10.000 0.000 1 -1 -1 + iasi_metop-c 414 1 1.460 0.000 5.000 10.000 0.000 1 -1 -1 + iasi_metop-c 416 1 1.630 0.000 5.000 10.000 0.000 1 -1 -1 iasi_metop-c 418 -1 1.940 0.000 5.500 10.000 0.000 -1 -1 -1 iasi_metop-c 423 -1 2.010 0.000 5.500 10.000 0.000 -1 -1 -1 - iasi_metop-c 426 -1 1.240 0.000 4.000 10.000 0.000 1 -1 -1 - iasi_metop-c 428 -1 1.760 0.000 5.000 10.000 0.000 1 -1 -1 - iasi_metop-c 432 -1 1.260 0.000 4.000 10.000 0.000 1 -1 -1 + iasi_metop-c 426 1 1.240 0.000 4.000 10.000 0.000 1 -1 -1 + iasi_metop-c 428 1 1.760 0.000 5.000 10.000 0.000 1 -1 -1 + iasi_metop-c 432 1 1.260 0.000 4.000 10.000 0.000 1 -1 -1 iasi_metop-c 433 -1 1.470 0.000 4.500 10.000 0.000 -1 -1 -1 - iasi_metop-c 434 -1 1.900 0.000 5.500 10.000 0.000 1 -1 -1 - iasi_metop-c 439 -1 1.660 0.000 5.500 10.000 0.000 1 -1 -1 + iasi_metop-c 434 1 1.900 0.000 5.500 10.000 0.000 1 -1 -1 + iasi_metop-c 439 1 1.660 0.000 5.500 10.000 0.000 1 -1 -1 iasi_metop-c 442 -1 2.130 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 445 -1 1.490 0.000 4.500 10.000 0.000 1 -1 -1 + iasi_metop-c 445 1 1.490 0.000 4.500 10.000 0.000 1 -1 -1 iasi_metop-c 450 -1 1.520 0.000 4.500 10.000 0.000 -1 -1 -1 - iasi_metop-c 457 -1 1.550 0.000 4.000 10.000 0.000 1 -1 -1 + iasi_metop-c 457 1 1.550 0.000 4.000 10.000 0.000 1 -1 -1 iasi_metop-c 459 -1 1.960 0.000 5.000 10.000 0.000 -1 -1 -1 iasi_metop-c 472 -1 2.310 0.000 5.000 10.000 0.000 -1 -1 -1 iasi_metop-c 477 -1 2.330 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 483 -1 2.320 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 509 -1 2.310 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 515 -1 2.330 0.000 6.000 10.000 0.000 1 -1 -1 - iasi_metop-c 546 -1 2.230 0.000 6.000 10.000 0.000 1 -1 -1 - iasi_metop-c 552 -1 2.330 0.000 6.000 10.000 0.000 1 -1 -1 - iasi_metop-c 559 -1 1.840 0.000 6.000 10.000 0.000 1 -1 -1 - iasi_metop-c 566 -1 2.290 0.000 6.000 10.000 0.000 1 -1 -1 - iasi_metop-c 571 -1 2.280 0.000 6.000 10.000 0.000 1 -1 -1 - iasi_metop-c 573 -1 2.280 0.000 6.000 10.000 0.000 1 -1 -1 + iasi_metop-c 515 1 2.330 0.000 6.000 10.000 0.000 1 -1 -1 + iasi_metop-c 546 1 2.230 0.000 6.000 10.000 0.000 1 -1 -1 + iasi_metop-c 552 1 2.330 0.000 6.000 10.000 0.000 1 -1 -1 + iasi_metop-c 559 1 1.840 0.000 6.000 10.000 0.000 1 -1 -1 + iasi_metop-c 566 1 2.290 0.000 6.000 10.000 0.000 1 -1 -1 + iasi_metop-c 571 1 2.280 0.000 6.000 10.000 0.000 1 -1 -1 + iasi_metop-c 573 1 2.280 0.000 6.000 10.000 0.000 1 -1 -1 iasi_metop-c 578 -1 2.280 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 584 -1 2.260 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 594 -1 2.260 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 625 -1 2.260 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 646 -1 2.270 0.000 6.000 10.000 0.000 1 -1 -1 - iasi_metop-c 662 -1 2.240 0.000 6.000 10.000 0.000 1 -1 -1 - iasi_metop-c 668 -1 2.230 0.000 6.000 10.000 0.000 1 -1 -1 + iasi_metop-c 646 1 2.270 0.000 6.000 10.000 0.000 1 -1 -1 + iasi_metop-c 662 1 2.240 0.000 6.000 10.000 0.000 1 -1 -1 + iasi_metop-c 668 1 2.230 0.000 6.000 10.000 0.000 1 -1 -1 iasi_metop-c 705 -1 2.240 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 739 -1 2.260 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 756 -1 2.280 0.000 6.000 10.000 0.000 1 -1 -1 + iasi_metop-c 756 1 2.280 0.000 6.000 10.000 0.000 1 -1 -1 iasi_metop-c 797 -1 2.280 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 867 -1 2.300 0.000 6.000 10.000 0.000 1 -1 -1 - iasi_metop-c 906 -1 2.150 0.000 6.000 10.000 0.000 1 -1 -1 - iasi_metop-c 921 -1 2.310 0.000 6.000 10.000 0.000 1 -1 -1 - iasi_metop-c 1027 -1 2.370 0.000 6.000 10.000 0.000 1 -1 -1 - iasi_metop-c 1046 -1 2.270 0.000 6.000 10.000 0.000 1 -1 -1 + iasi_metop-c 867 1 2.300 0.000 6.000 10.000 0.000 1 -1 -1 + iasi_metop-c 906 1 2.150 0.000 6.000 10.000 0.000 1 -1 -1 + iasi_metop-c 921 1 2.310 0.000 6.000 10.000 0.000 1 -1 -1 + iasi_metop-c 1027 1 2.370 0.000 6.000 10.000 0.000 1 -1 -1 + iasi_metop-c 1046 1 2.270 0.000 6.000 10.000 0.000 1 -1 -1 iasi_metop-c 1090 -1 2.290 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 1098 -1 2.290 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 1121 -1 2.230 0.000 6.000 10.000 0.000 1 -1 -1 - iasi_metop-c 1133 -1 2.280 0.000 6.000 10.000 0.000 1 -1 -1 + iasi_metop-c 1121 1 2.230 0.000 6.000 10.000 0.000 1 -1 -1 + iasi_metop-c 1133 1 2.280 0.000 6.000 10.000 0.000 1 -1 -1 iasi_metop-c 1173 -1 2.320 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 1191 -1 2.320 0.000 6.000 10.000 0.000 1 -1 -1 - iasi_metop-c 1194 -1 2.310 0.000 6.000 10.000 0.000 1 -1 -1 + iasi_metop-c 1191 1 2.320 0.000 6.000 10.000 0.000 1 -1 -1 + iasi_metop-c 1194 1 2.310 0.000 6.000 10.000 0.000 1 -1 -1 iasi_metop-c 1222 -1 2.320 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 1271 -1 2.320 0.000 6.000 10.000 0.000 1 -1 -1 + iasi_metop-c 1271 1 2.320 0.000 6.000 10.000 0.000 1 -1 -1 iasi_metop-c 1283 -1 2.310 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 1338 -1 2.310 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 1409 -1 2.280 0.000 6.000 10.000 0.000 -1 -1 -1 @@ -3516,23 +3979,23 @@ iasi_metop-c 1694 -1 2.240 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 1697 -1 2.230 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 1710 -1 2.230 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 1786 -1 1.980 0.000 6.000 10.000 0.000 1 -1 -1 + iasi_metop-c 1786 1 1.980 0.000 6.000 10.000 0.000 1 -1 -1 iasi_metop-c 1791 -1 2.200 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 1805 -1 2.180 0.000 6.000 10.000 0.000 1 -1 -1 + iasi_metop-c 1805 1 2.180 0.000 6.000 10.000 0.000 1 -1 -1 iasi_metop-c 1839 -1 2.180 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 1884 -1 2.210 0.000 6.000 10.000 0.000 1 -1 -1 + iasi_metop-c 1884 1 2.210 0.000 6.000 10.000 0.000 1 -1 -1 iasi_metop-c 1913 -1 2.230 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 1946 -1 2.240 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 1947 -1 2.240 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 1991 -1 2.250 0.000 6.000 10.000 0.000 1 -1 -1 - iasi_metop-c 2019 -1 1.800 0.000 6.000 10.000 0.000 1 -1 -1 - iasi_metop-c 2094 -1 2.240 0.000 6.000 10.000 0.000 1 -1 -1 - iasi_metop-c 2119 -1 1.730 0.000 6.000 10.000 0.000 1 -1 -1 - iasi_metop-c 2213 -1 1.730 0.000 6.000 10.000 0.000 1 -1 -1 - iasi_metop-c 2239 -1 2.270 0.000 6.000 10.000 0.000 1 -1 -1 - iasi_metop-c 2271 -1 1.670 0.000 6.000 10.000 0.000 1 -1 -1 + iasi_metop-c 1991 1 2.250 0.000 6.000 10.000 0.000 1 -1 -1 + iasi_metop-c 2019 1 1.800 0.000 6.000 10.000 0.000 1 -1 -1 + iasi_metop-c 2094 1 2.240 0.000 6.000 10.000 0.000 1 -1 -1 + iasi_metop-c 2119 1 1.730 0.000 6.000 10.000 0.000 1 -1 -1 + iasi_metop-c 2213 1 1.730 0.000 6.000 10.000 0.000 1 -1 -1 + iasi_metop-c 2239 1 2.270 0.000 6.000 10.000 0.000 1 -1 -1 + iasi_metop-c 2271 1 1.670 0.000 6.000 10.000 0.000 1 -1 -1 iasi_metop-c 2289 -1 2.210 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 2321 -1 1.720 0.000 6.000 10.000 0.000 1 -1 -1 + iasi_metop-c 2321 1 1.720 0.000 6.000 10.000 0.000 1 -1 -1 iasi_metop-c 2333 -1 2.230 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 2346 -1 2.230 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 2349 -1 2.230 0.000 6.000 10.000 0.000 -1 -1 -1 @@ -3540,15 +4003,15 @@ iasi_metop-c 2359 -1 2.230 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 2367 -1 2.120 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 2374 -1 2.170 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 2398 -1 1.740 0.000 6.000 10.000 0.000 1 -1 -1 + iasi_metop-c 2398 1 1.740 0.000 6.000 10.000 0.000 1 -1 -1 iasi_metop-c 2426 -1 2.020 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 2562 -1 1.880 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 2701 -1 1.670 0.000 6.000 10.000 0.000 1 -1 -1 + iasi_metop-c 2701 1 1.670 0.000 6.000 10.000 0.000 1 -1 -1 iasi_metop-c 2741 -1 1.730 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 2745 -1 1.830 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 2760 -1 1.820 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 2819 -1 1.730 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 2889 -1 1.830 0.000 6.000 10.000 0.000 -1 -1 -1 + iasi_metop-c 2889 1 1.830 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 2907 -1 2.190 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 2910 -1 1.840 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 2919 -1 1.890 0.000 6.000 10.000 0.000 -1 -1 -1 @@ -3558,15 +4021,15 @@ iasi_metop-c 2945 -1 1.850 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 2948 -1 1.840 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 2951 -1 1.870 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 2958 -1 1.910 0.000 6.000 10.000 0.000 -1 -1 -1 + iasi_metop-c 2958 1 1.910 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 2971 -1 1.520 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 2977 -1 1.950 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 2985 -1 1.870 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 2988 -1 1.890 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 2990 -1 1.910 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 2991 -1 1.910 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 2993 -1 1.930 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 3002 -1 1.900 0.000 6.000 10.000 0.000 -1 -1 -1 + iasi_metop-c 2993 1 1.930 0.000 6.000 10.000 0.000 -1 -1 -1 + iasi_metop-c 3002 1 1.900 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 3008 -1 1.910 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 3014 -1 1.900 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 3027 -1 1.890 0.000 6.000 10.000 0.000 -1 -1 -1 @@ -3574,7 +4037,7 @@ iasi_metop-c 3030 -1 1.910 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 3036 -1 1.900 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 3047 -1 1.910 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 3049 -1 1.910 0.000 6.000 10.000 0.000 -1 -1 -1 + iasi_metop-c 3049 1 1.910 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 3052 -1 1.910 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 3053 -1 1.930 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 3055 -1 1.940 0.000 6.000 10.000 0.000 -1 -1 -1 @@ -3584,9 +4047,9 @@ iasi_metop-c 3087 -1 1.910 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 3093 -1 1.950 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 3098 -1 1.190 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 3105 -1 1.960 0.000 6.000 10.000 0.000 -1 -1 -1 + iasi_metop-c 3105 1 1.960 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 3107 -1 1.980 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 3110 -1 1.940 0.000 6.000 10.000 0.000 -1 -1 -1 + iasi_metop-c 3110 1 1.940 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 3116 -1 1.550 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 3127 -1 1.910 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 3129 -1 1.920 0.000 6.000 10.000 0.000 -1 -1 -1 @@ -3703,17 +4166,17 @@ iasi_metop-c 5368 -1 1.880 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 5371 -1 1.860 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 5379 -1 1.810 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 5381 -1 1.800 0.000 6.000 10.000 0.000 -1 -1 -1 + iasi_metop-c 5381 1 1.800 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 5383 -1 1.800 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 5397 -1 1.860 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 5399 -1 1.900 0.000 6.000 10.000 0.000 -1 -1 -1 + iasi_metop-c 5399 1 1.900 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 5401 -1 2.000 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 5403 -1 2.060 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 5405 -1 2.100 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 5446 -1 2.200 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 5455 -1 2.000 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 5472 -1 2.160 0.000 6.000 10.000 0.000 -1 -1 -1 - iasi_metop-c 5480 -1 1.980 0.000 6.000 10.000 0.000 -1 -1 -1 + iasi_metop-c 5480 1 1.980 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 5483 -1 1.800 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 5485 -1 1.800 0.000 6.000 10.000 0.000 -1 -1 -1 iasi_metop-c 5492 -1 1.850 0.000 6.000 10.000 0.000 -1 -1 -1 diff --git a/fix/gsi/gsiparm.anl.sh b/fix/gsi/gsiparm.anl.sh index 28c7b1759..b7296076e 100755 --- a/fix/gsi/gsiparm.anl.sh +++ b/fix/gsi/gsiparm.anl.sh @@ -5,7 +5,7 @@ gsi_namelist=" qoption=2,print_obs_para=.true.,diag_radardbz=${diag_radardbz}, if_model_dbz=${if_model_dbz},static_gsi_nopcp_dbz=0.0,if_use_w_vr=.false., rmesh_dbz=4.0,rmesh_vr=4.0,zmesh_dbz=1000.0,zmesh_vr=1000.0, - missing_to_nopcp=.false.,radar_no_thinning=.true., + inflate_dbz_obserr=.true.,missing_to_nopcp=.false.,radar_no_thinning=.true., gencode=78,factqmin=0.0,factqmax=0.0, iguess=-1,crtm_coeffs_path='./crtm_coeffs/', lread_obs_save=${lread_obs_save},lread_obs_skip=${lread_obs_skip}, @@ -29,7 +29,7 @@ gsi_namelist=" &BKGERR vs=${bkgerr_vs}, hzscl=${bkgerr_hzscl}, - bw=0.,fstat=.true., + bw=0.,fstat=${bkgerr_fstat}, usenewgfsberror=${usenewgfsberror}, / &ANBKGERR @@ -124,12 +124,15 @@ OBS_INPUT:: seviribufr seviri m10 seviri_m10 0.0 2 0 seviribufr seviri m11 seviri_m11 0.0 2 0 iasibufr iasi metop-b iasi_metop-b 0.0 2 0 + iasibufr iasi metop-c iasi_metop-c 0.0 2 0 gomebufr gome metop-b gome_metop-b 0.0 2 0 atmsbufr atms npp atms_npp 0.0 2 0 atmsbufr atms n20 atms_n20 0.0 2 0 + atmsbufr atms n21 atms_n21 0.0 2 0 crisbufr cris npp cris_npp 0.0 2 0 crisfsbufr cris-fsr npp cris-fsr_npp 0.0 2 0 crisfsbufr cris-fsr n20 cris-fsr_n20 0.0 2 0 + crisfsbufr cris-fsr n21 cris-fsr_n21 0.0 2 0 abibufr abi g16 abi_g16 0.0 2 0 mlsbufr mls30 aura mls30_aura 0.0 0 0 oscatbufr uv null uv 0.0 0 0 @@ -138,6 +141,7 @@ OBS_INPUT:: refInGSI rad_ref null rad_ref 1.0 0 0 lghtInGSI lghtn null lghtn 1.0 0 0 larcInGSI larccld null larccld 1.0 0 0 + abibufr abi g18 abi_g18 0.0 2 0 :: &SUPEROB_RADAR del_azimuth=5.,del_elev=.25,del_range=5000.,del_time=.5,elev_angle_max=5.,minnum=50,range_max=100000., l2superob_only=.false., diff --git a/fix/gsi/pm.bufrtable b/fix/gsi/pm.bufrtable new file mode 100644 index 000000000..6dd35ce65 --- /dev/null +++ b/fix/gsi/pm.bufrtable @@ -0,0 +1,72 @@ +.------------------------------------------------------------------------------. +| ------------ USER DEFINITIONS FOR TABLE-A TABLE-B TABLE D -------------- | +|------------------------------------------------------------------------------| +| MNEMONIC | NUMBER | DESCRIPTION | +|----------|--------|----------------------------------------------------------| +| | | | +| AIRNOW | A62206 | AIRNOW OZONE CONCENTRATION REPORTS | +| ANOWPM | A62207 | AIRNOW FINE PARTICULATE MATTER REPORTS | +| | | | +| HEADR1 | 361001 | AIRNOW REPORT HEADER SEQUENCE | +| AOZSEQ | 361101 | AIRNOW OZONE SEQUENCE | +| AOZEVN | 361102 | AIRNOW OZONE EVENT SEQUENCE | +| APMSEQ | 361105 | AIRNOW PMFINE (FINE PARTICULATE MATTER) SEQUENCE | +| APMEVN | 361106 | AIRNOW PMFINE (FINE PARTICULATE MATTER) EVENT SEQUENCE | +| | | | +| SID | 001194 | STATION IDENTIFICATION | +| TPHR | 004024 | TIME PERIOD OR DISPLACEMENT | +| RPT | 004214 | REPORTED OBSERVATION TIME | +| DHR | 004215 | OBSERVATION TIME MINUS CYCLE TIME | +| YOB | 005002 | LATITUDE | +| XOB | 006002 | LONGITUDE | +| TSIG | 008021 | TIME SIGNIFICANCE | +| QCIND | 033020 | QUALITY CONTROL INDICATION OF FOLLOWING DATA | +| SQN | 050001 | REPORT SEQUENCE NUMBER | +| PROCN | 050003 | PROCESS NUMBER FOR THIS MPI RUN (OBTAINED FROM SCRIPT) | +| TYP | 055007 | PREPBUFR REPORT TYPE | +| T29 | 055008 | DATA DUMP REPORT TYPE | +| CAT | 008193 | PREPBUFR DATA LEVEL CATEGORY | +| TYPO | 015025 | TYPE OF POLLUTANT | +| COPO | 015026 | CONCENTRATION OF POLLUTANT | +| COPOPM | 015027 | CONCENTRATION OF POLLUTANT (PARTICULATE MATTER DENSITY) | +| | | | +|------------------------------------------------------------------------------| +| MNEMONIC | SEQUENCE | +|----------|-------------------------------------------------------------------| +| | | +| AIRNOW | HEADR1 CAT TYPO TSIG {AOZSEQ} | +| | | +| ANOWPM | HEADR1 CAT TYPO TSIG APMSEQ | +| | | +| HEADR1 | SID XOB YOB DHR TYP T29 SQN PROCN RPT | +| | | +| AOZSEQ | [AOZEVN] | +| | | +| AOZEVN | TPHR QCIND COPO | +| | | +| APMSEQ | [APMEVN] | +| | | +| APMEVN | TPHR QCIND 201131 202129 COPOPM 202000 201000 | +| | | +|------------------------------------------------------------------------------| +| MNEMONIC | SCAL | REFERENCE | BIT | UNITS |-------------| +|----------|------|-------------|-----|--------------------------|-------------| +| | | | | |-------------| +| SID | 0 | 0 | 64 | CCITT IA5 |-------------| +| TPHR | 0 | -2048 | 12 | HOURS |-------------| +| RPT | 3 | 0 | 16 | HOURS |-------------| +| DHR | 3 | -24000 | 16 | HOURS |-------------| +| YOB | 2 | -9000 | 15 | DEG N |-------------| +| XOB | 2 | -18000 | 16 | DEG E |-------------| +| TSIG | 0 | 0 | 5 | CODE TABLE |-------------| +| QCIND | 0 | 0 | 3 | CODE TABLE |-------------| +| SQN | 0 | 0 | 19 | NUMERIC |-------------| +| PROCN | 0 | 0 | 7 | NUMERIC |-------------| +| TYP | 0 | 0 | 9 | CODE TABLE |-------------| +| T29 | 0 | 0 | 10 | CODE TABLE |-------------| +| CAT | 0 | 0 | 6 | CODE TABLE |-------------| +| TYPO | 0 | 0 | 4 | CODE TABLE |-------------| +| COPO | 9 | 0 | 9 | MOLE/MOLE |-------------| +| COPOPM | 9 | 0 | 10 | KG/(M**3) |-------------| +| | | | | |-------------| +`------------------------------------------------------------------------------' diff --git a/fix/upp/fv3lam_post_avblflds.xml b/fix/upp/fv3lam_post_avblflds.xml old mode 100644 new mode 100755 index 108fb9621..634c9ae3a --- a/fix/upp/fv3lam_post_avblflds.xml +++ b/fix/upp/fv3lam_post_avblflds.xml @@ -1,8 +1,8 @@ - + - + 1 PRES_ON_HYBRID_LVL @@ -267,27 +267,27 @@ 33 ACM_ACPCP_ON_SURFACE - tmpl4_8 + tmpl4_8 ACPCP ACM surface - 4.0 + -4.0 34 ACM_NCPCP_ON_SURFACE - tmpl4_8 + tmpl4_8 NCPCP ACM surface - 4.0 + -4.0 35 ACM_WEASD_ON_SURFACE - tmpl4_8 + tmpl4_8 WEASD ACM surface @@ -295,14 +295,12 @@ - 36 - SOILM_ON_DEPTH_BEL_LAND_SFC - SOILM - depth_bel_land_sfc - 2 - depth_bel_land_sfc - 2 - 3.0 + 36 + SOILM_ON_DEPTH_BEL_LAND_SFC + SOILM + depth_bel_land_sfc + depth_bel_land_sfc + 3.0 @@ -348,7 +346,7 @@ 42 AVE_LHTFL_ON_SURFACE - tmpl4_8 + tmpl4_8 LHTFL AVE surface @@ -358,7 +356,7 @@ 43 AVE_SHTFL_ON_SURFACE - tmpl4_8 + tmpl4_8 SHTFL AVE surface @@ -384,7 +382,7 @@ 46 AVE_MFLX_ON_SURFACE - tmpl4_8 + tmpl4_8 MFLX AVE surface @@ -394,7 +392,7 @@ 47 ACM_EVP_ON_SURFACE - tmpl4_8 + tmpl4_8 EVP ACM surface @@ -660,7 +658,7 @@ 78 AVE_LRGHR_ON_HYBRID_LVL - tmpl4_8 + tmpl4_8 LRGHR AVE hybrid_lvl @@ -670,7 +668,7 @@ 79 AVE_CNVHR_ON_HYBRID_LVL - tmpl4_8 + tmpl4_8 CNVHR AVE hybrid_lvl @@ -746,11 +744,11 @@ 87 ACM_APCP_ON_SURFACE - tmpl4_8 + tmpl4_8 APCP ACM surface - 4.0 + -4.0 @@ -1036,9 +1034,7 @@ TSOIL_ON_DEPTH_BEL_LAND_SFC TSOIL depth_bel_land_sfc - 2 depth_bel_land_sfc - 2 4.0 @@ -1046,11 +1042,9 @@ 117 SOILW_ON_DEPTH_BEL_LAND_SFC SOILW - NCEP + NCEP depth_bel_land_sfc - 2 depth_bel_land_sfc - 2 3.0 @@ -1067,7 +1061,7 @@ WEASD_ON_SURFACE WEASD surface - 4.0 + 3.0 @@ -1083,7 +1077,7 @@ ACM_SNOM_ON_SURFACE tmpl4_8 SNOM - ACM + ACM surface 4.0 @@ -1093,7 +1087,7 @@ ACM_SSRUN_ON_SURFACE tmpl4_8 SSRUN - ACM + ACM surface 4.0 @@ -1103,7 +1097,7 @@ ACM_BGRUN_ON_SURFACE tmpl4_8 BGRUN - ACM + ACM surface 4.0 @@ -1129,7 +1123,7 @@ AVE_DSWRF_ON_SURFACE tmpl4_8 DSWRF - AVE + AVE surface 3.0 @@ -1139,7 +1133,7 @@ AVE_DLWRF_ON_SURFACE tmpl4_8 DLWRF - AVE + AVE surface 3.0 @@ -1149,7 +1143,7 @@ AVE_USWRF_ON_SURFACE tmpl4_8 USWRF - AVE + AVE surface 3.0 @@ -1159,7 +1153,7 @@ AVE_ULWRF_ON_SURFACE tmpl4_8 ULWRF - AVE + AVE surface 3.0 @@ -1169,7 +1163,7 @@ AVE_USWRF_ON_TOP_OF_ATMOS tmpl4_8 USWRF - AVE + AVE top_of_atmos 3.0 @@ -1179,7 +1173,7 @@ AVE_ULWRF_ON_TOP_OF_ATMOS tmpl4_8 ULWRF - AVE + AVE top_of_atmos 3.0 @@ -1213,7 +1207,7 @@ AVE_GFLUX_ON_SURFACE tmpl4_8 GFLUX - AVE + AVE surface 4.0 @@ -1223,7 +1217,7 @@ AVE_SNOHF_ON_SURFACE tmpl4_8 SNOHF - AVE + AVE surface 4.0 @@ -1233,7 +1227,7 @@ ACM_PEVAP_ON_SURFACE tmpl4_8 PEVAP - ACM + ACM surface 4.0 @@ -1252,7 +1246,7 @@ AVE_CDLYR_ON_ENTIRE_ATMOS tmpl4_8 CDLYR - AVE + AVE entire_atmos_single_lyr 3.0 @@ -1286,7 +1280,7 @@ AVE_CDCON_ON_ENTIRE_ATMOS tmpl4_8 CDCON - AVE + AVE entire_atmos_single_lyr 3.0 @@ -1296,7 +1290,7 @@ AVE_TCDC_ON_ENTIRE_ATMOS tmpl4_8 TCDC - AVE + AVE entire_atmos_single_lyr 3.0 @@ -1514,12 +1508,10 @@ 171 - MSTAV_ON_DEPTH_BEL_LAND_SFC + RUC_MSTAV_ON_DEPTH_BEL_LAND_SFC MSTAV + NCEP depth_bel_land_sfc - 2 - depth_bel_land_sfc - 2 3.0 @@ -1717,9 +1709,9 @@ 196 - CDCON_ON_ENTIRE_ATMOS + CDCON_ON_CONVECTIVE_CLOUD_LYR CDCON - entire_atmos_single_lyr + convective_cloud_lyr 2.0 @@ -1752,7 +1744,7 @@ TCOLW_ON_ENTIRE_ATMOS TCOLW entire_atmos_single_lyr - 5.0 + 3.0 @@ -1928,7 +1920,6 @@ TCDC_ON_SIGMA_LVLS TCDC sigma_lvl - 2 3.0 @@ -1945,7 +1936,7 @@ SNOD_ON_SURFACE SNOD surface - 6.0 + 3.0 @@ -2186,9 +2177,9 @@ 256 ACM_LSPA_ON_SURFACE - tmpl4_8 + tmpl4_8 LSPA - ACM + ACM surface 3.0 @@ -2270,7 +2261,7 @@ AVE_ALBDO_ON_SURFACE tmpl4_8 ALBDO - AVE + AVE surface 4.0 @@ -2296,7 +2287,7 @@ AVE_UFLX_ON_SURFACE tmpl4_8 UFLX - AVE + AVE surface 4.0 @@ -2306,7 +2297,7 @@ AVE_VFLX_ON_SURFACE tmpl4_8 VFLX - AVE + AVE surface 4.0 @@ -2316,7 +2307,7 @@ AVE_PRATE_ON_SURFACE tmpl4_8 PRATE - AVE + AVE surface 4.0 @@ -2326,7 +2317,7 @@ AVE_CPRAT_ON_SURFACE tmpl4_8 CPRAT - AVE + AVE surface 4.0 @@ -2491,7 +2482,7 @@ AVE_LRGHR_ON_ENTIRE_ATMOS tmpl4_8 LRGHR - AVE + AVE entire_atmos_single_lyr 5.0 @@ -2501,7 +2492,7 @@ AVE_CNVHR_ON_ENTIRE_ATMOS tmpl4_8 CNVHR - AVE + AVE entire_atmos_single_lyr 5.0 @@ -2527,7 +2518,6 @@ TMP_ON_SIGMA_LVL_HPC TMP sigma_lvl - 2 -4.0 @@ -2536,7 +2526,7 @@ AVE_CDUVB_ON_SURFACE tmpl4_8 CDUVB - AVE + AVE surface 3.0 @@ -2546,7 +2536,7 @@ AVE_DUVB_ON_SURFACE tmpl4_8 DUVB - AVE + AVE surface 3.0 @@ -2562,9 +2552,9 @@ 300 AVE_TCDC_ON_LOW_CLOUD_LYR - tmpl4_8 - TCDC - AVE + tmpl4_8 + LCDC + AVE low_cloud_lyr 3.0 @@ -2572,8 +2562,8 @@ 301 AVE_TCDC_ON_MID_CLOUD_LYR - tmpl4_8 - TCDC + tmpl4_8 + MCDC AVE mid_cloud_lyr 3.0 @@ -2582,8 +2572,8 @@ 302 AVE_TCDC_ON_HIGH_CLOUD_LYR - tmpl4_8 - TCDC + tmpl4_8 + HCDC AVE high_cloud_lyr 3.0 @@ -2592,7 +2582,7 @@ 303 AVE_PRES_ON_LOW_CLOUD_BOT_LVL - tmpl4_8 + tmpl4_8 PRES AVE low_cloud_bot_lvl @@ -2602,7 +2592,7 @@ 304 AVE_PRES_ON_LOW_CLOUD_TOP_LVL - tmpl4_8 + tmpl4_8 PRES AVE low_cloud_top_lvl @@ -2612,7 +2602,7 @@ 305 AVE_TMP_ON_LOW_CLOUD_TOP_LVL - tmpl4_8 + tmpl4_8 TMP AVE low_cloud_top_lvl @@ -2622,7 +2612,7 @@ 306 AVE_PRES_ON_MID_CLOUD_BOT_LVL - tmpl4_8 + tmpl4_8 PRES AVE mid_cloud_bot_lvl @@ -2632,7 +2622,7 @@ 307 AVE_PRES_ON_MID_CLOUD_TOP_LVL - tmpl4_8 + tmpl4_8 PRES AVE mid_cloud_top_lvl @@ -2642,7 +2632,7 @@ 308 AVE_TMP_ON_MID_CLOUD_TOP_LVL - tmpl4_8 + tmpl4_8 TMP AVE mid_cloud_top_lvl @@ -2652,7 +2642,7 @@ 309 AVE_PRES_ON_HIGH_CLOUD_BOT_LVL - tmpl4_8 + tmpl4_8 PRES AVE high_cloud_bot_lvl @@ -2662,7 +2652,7 @@ 310 AVE_PRES_ON_HIGH_CLOUD_TOP_LVL - tmpl4_8 + tmpl4_8 PRES AVE high_cloud_top_lvl @@ -2672,7 +2662,7 @@ 311 AVE_TMP_ON_HIGH_CLOUD_TOP_LVL - tmpl4_8 + tmpl4_8 TMP AVE high_cloud_top_lvl @@ -2690,7 +2680,7 @@ 313 AVE_CWORK_ON_ENTIRE_ATMOS_SINGLE_LYR - tmpl4_8 + tmpl4_8 CWORK AVE entire_atmos_single_lyr @@ -2708,7 +2698,7 @@ 315 AVE_U-GWD_ON_SURFACE - tmpl4_8 + tmpl4_8 U-GWD AVE surface @@ -2718,7 +2708,7 @@ 316 AVE_V-GWD_ON_SURFACE - tmpl4_8 + tmpl4_8 V-GWD AVE surface @@ -2728,7 +2718,7 @@ 317 AVE_CRAIN_ON_SURFACE - tmpl4_8 + tmpl4_8 CRAIN AVE surface @@ -2959,7 +2949,7 @@ AVE_TCDC_ON_BOUND_LYR_CLOUD_LYR tmpl4_8 TCDC - AVE + AVE bound_lyr_cloud_lyr 3.0 @@ -2969,7 +2959,7 @@ ACM_WATR_ON_SURFACE tmpl4_8 WATR - ACM + ACM surface 6.0 @@ -2985,7 +2975,7 @@ 345 MAX_TMAX_ON_SPEC_HGT_LVL_ABOVE_GRND_2m - tmpl4_8 + tmpl4_8 TMAX MAX spec_hgt_lvl_above_grnd @@ -2996,7 +2986,7 @@ 346 MIN_TMIN_ON_SPEC_HGT_LVL_ABOVE_GRND_2m - tmpl4_8 + tmpl4_8 TMIN MIN spec_hgt_lvl_above_grnd @@ -3007,7 +2997,7 @@ 347 MAX_MAXRH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m - tmpl4_8 + tmpl4_8 MAXRH MAX spec_hgt_lvl_above_grnd @@ -3018,9 +3008,8 @@ 348 MIN_MINRH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m - tmpl4_8 + tmpl4_8 MINRH - NCEP MIN spec_hgt_lvl_above_grnd 2. @@ -3303,7 +3292,7 @@ AVE_CSDLF_ON_SURFACE tmpl4_8 CSDLF - AVE + AVE surface 3.0 @@ -3313,7 +3302,7 @@ AVE_CSDSF_ON_SURFACE tmpl4_8 CSDSF - AVE + AVE surface 3.0 @@ -3323,7 +3312,7 @@ AVE_CSULF_ON_SURFACE tmpl4_8 CSULF - AVE + AVE surface 3.0 @@ -3333,7 +3322,7 @@ AVE_CSULF_ON_TOP_OF_ATMOS tmpl4_8 CSULF - AVE + AVE top_of_atmos 3.0 @@ -3343,7 +3332,7 @@ AVE_CSUSF_ON_SURFACE tmpl4_8 CSUSF - AVE + AVE surface 3.0 @@ -3353,7 +3342,7 @@ AVE_CSUSF_ON_TOP_OF_ATMOS tmpl4_8 CSUSF - AVE + AVE top_of_atmos 3.0 @@ -3363,7 +3352,7 @@ AVE_DSWRF_ON_TOP_OF_ATMOS tmpl4_8 DSWRF - AVE + AVE top_of_atmos 4.0 @@ -3465,7 +3454,7 @@ RETOP_ON_ENTIRE_ATMOS_SINGLE_LYR RETOP entire_atmos_single_lyr - 6.0 + -6.0 @@ -3476,7 +3465,7 @@ averaged surface visible beam downward solar flux tmpl4_8 VBDSF - AVE + AVE surface 3.0 @@ -3487,7 +3476,7 @@ averaged surface visible diffuse downward solar flux tmpl4_8 VDDSF - AVE + AVE surface 3.0 @@ -3498,7 +3487,7 @@ averaged surface near IR beam downward solar flux tmpl4_8 NBDSF - AVE + AVE surface 3.0 @@ -3509,7 +3498,7 @@ averaged surface near IR beam downward solar flux tmpl4_8 NDDSF - AVE + AVE surface 3.0 @@ -3520,7 +3509,7 @@ averaged snow rate on surface tmpl4_8 SRWEQ - AVE + AVE surface 3.0 @@ -3546,7 +3535,7 @@ 408 GSD_HGT_ON_CLOUD_CEILING - GSD_geopotential height on cloud base + GSD_geopotential height on cloud ceiling HGT cloud_ceilng 6.0 @@ -3586,7 +3575,6 @@ U-Component of Wind on Specified Height Level Above Ground UGRD spec_hgt_lvl_above_grnd - 80. -4.0 @@ -3596,7 +3584,6 @@ V-Component of Wind on Specified Height Level Above Ground VGRD spec_hgt_lvl_above_grnd - 80. -4.0 @@ -3655,7 +3642,7 @@ maximum Updraft Helicity on Specified Height Level Above Ground tmpl4_8 MXUPHL - MAX + MAX spec_hgt_lvl_above_grnd 5000. spec_hgt_lvl_above_grnd @@ -3669,7 +3656,7 @@ maximum Updraft Helicity on Specified Height Level Above Ground tmpl4_8 MAXREF - MAX + MAX spec_hgt_lvl_above_grnd 1000. -3.0 @@ -3681,7 +3668,7 @@ maximum wind speed on 10 meter Above Ground tmpl4_8 WIND - MAX + MAX spec_hgt_lvl_above_grnd 10. -4.0 @@ -3689,30 +3676,32 @@ 423 - MAX_MAXUVV_ON_ISOBARIC_SFC_10-100hpa - hourly maximum Upward Vertical Velocity between 10-100hpa + MAX_MAXUVV_ON_ISOBARIC_SFC_100-1000hpa + hourly maximum Upward Vertical Velocity between 100-1000hpa tmpl4_8 MAXUVV - MAX + NCEP + MAX isobaric_sfc 10000. isobaric_sfc 100000. - -4.0 + -3.0 424 - MAX_MAXDVV_ON_ISOBARIC_SFC_10-100hpa - hourly maximum Downward Vertical Velocity between 10-100hpa + MAX_MAXDVV_ON_ISOBARIC_SFC_100-1000hpa + hourly maximum Downward Vertical Velocity between 100-1000hpa tmpl4_8 MAXDVV - MAX + MAX + NCEP isobaric_sfc 10000. isobaric_sfc 100000. - -4.0 + -3.0 @@ -3722,7 +3711,7 @@ average Vertical velocity between sigma lvl 0.5 and 0.8 tmpl4_8 DZDT - AVE + AVE sigma_lvl 2 50. @@ -3767,7 +3756,7 @@ MAXVIG_ON_ENTIRE_ATMOS_SINGLE_LYR Hourly Maximum of Column Vertical Integrated Graupel on entire atmosphere tmpl4_8 - TCOLG + MAXVIG MAX entire_atmos_single_lyr 3.0 @@ -3850,7 +3839,7 @@ bucket Large scale precipitation on surface tmpl4_8 NCPCP - ACM + ACM surface 4.0 @@ -3866,83 +3855,9 @@ 4.0 - - - - 438 - DUST1_ON_ISOBARIC_LVL - tmpl4_48 - MASSMR - isobaric_lvl - dust_dry - between_first_second_limit_noincl2ndlmt - 7 - 2 - 7 - 20 - 11.0 - - - - 439 - DUST2_ON_ISOBARIC_LVL - tmpl4_48 - MASSMR - isobaric_lvl - dust_dry - between_first_second_limit_noincl2ndlmt - 7 - 20 - 7 - 36 - 11.0 - - - - 440 - DUST3_ON_ISOBARIC_LVL - tmpl4_48 - MASSMR - isobaric_lvl - dust_dry - between_first_second_limit_noincl2ndlmt - 7 - 36 - 7 - 60 - 11.0 - - - - 441 - DUST4_ON_ISOBARIC_LVL - tmpl4_48 - MASSMR - isobaric_lvl - dust_dry - between_first_second_limit_noincl2ndlmt - 7 - 60 - 7 - 120 - 11.0 - - - - 442 - DUST5_ON_ISOBARIC_LVL - tmpl4_48 - MASSMR - isobaric_lvl - dust_dry - between_first_second_limit_noincl2ndlmt - 7 - 120 - 7 - 200 - 11.0 - + + 443 HGT_ON_EQUIL_LVL @@ -3960,12 +3875,14 @@ NCEP surface 1.0 - + + 445 MAPS_PRMSL_ON_MEAN_SEA_LVL - PRMSL + MSLMA + NCEP mean_sea_lvl 4.0 @@ -4003,6 +3920,13 @@ + + 450 + ICIP_ON_ISOBARIC_SFC + ICIP + isobaric_sfc + 3.0 + 451 @@ -4122,6 +4046,114 @@ 4.0 + + + 464 + EDPARM_ON_ISOBARIC_SFC + EDPARM + isobaric_sfc + 3.0 + + + + 465 + CAT_ON_ISOBARIC_SFC + CATEDR + isobaric_sfc + 3.0 + + + + 466 + MWTURB_ON_ISOBARIC_SFC + MWTURB + isobaric_sfc + 3.0 + + + + + 467 + EDPARM_GTG_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL + EDPARM + spec_alt_above_mean_sea_lvl + 3.0 + + + + 468 + CAT_GTG_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL + CATEDR + spec_alt_above_mean_sea_lvl + 3.0 + + + + 469 + MWTURB_GTG_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL + MWTURB + spec_alt_above_mean_sea_lvl + 3.0 + + + + + 470 + EDPARM_ON_HYBRID_LVL + EDPARM + hybrid_lvl + 3.0 + + + + 471 + CAT_ON_HYBRID_LVL + CATEDR + hybrid_lvl + 3.0 + + + + 472 + MWTURB_ON_HYBRID_LVL + MWTURB + hybrid_lvl + 3.0 + + + + + 473 + CBHE_ON_ENTIRE_ATMOS + CBHE + entire_atmos + 3.0 + + + + 474 + ICAHT_ON_CB_BASE + ICAHT + cb_base + 6.0 + + + + 475 + ICAHT_ON_CB_TOP + ICAHT + cb_top + 6.0 + + + + 480 + ICESEV_ON_ISOBARIC_SFC + ICESEV + isobaric_sfc + 1.0 + + 482 PRES_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL @@ -4173,7 +4205,7 @@ 487 GSD_EXP_CEILING CEIL - ceiling + cloud_ceilng 3.0 @@ -4205,7 +4237,7 @@ - 490 + 491 TMITB9_ON_TOP_OF_ATMOS Simulated Brightness Temperature for TMI TRMM, Channel 9 on top of atmosphere AMSRE12 @@ -4290,8 +4322,8 @@ AVE_SNOWC_ON_SURFACE tmpl4_8 SNOWC - AVE - surface + AVE + surface 3.0 @@ -4300,8 +4332,8 @@ AVE_PRES_ON_SURFACE tmpl4_8 PRES - AVE - surface + AVE + surface 5.0 @@ -4370,11 +4402,238 @@ - 546 - GSD_POT_ON_SPEC_HGT_LVL_ABOVE_GRND_2m - POT - spec_hgt_lvl_above_grnd - 2. + 508 + MAX_PRATE_ON_SURFACE + Maximum Precipitation Rate on surface + tmpl4_8 + PRATE + MAX + surface + 6.0 + + + + 510 + MAX_QMAX_ON_SPEC_HGT_LVL_ABOVE_GRND_2m + tmpl4_8 + QMAX + MAX + spec_hgt_lvl_above_grnd + 2. + 4.0 + + + + 511 + MIN_QMIN_ON_SPEC_HGT_LVL_ABOVE_GRND_2m + tmpl4_8 + QMIN + MIN + spec_hgt_lvl_above_grnd + 2. + 4.0 + + + + 512 + ACOND_ON_SURFACE + ACOND + surface + 4.0 + + + + 513 + AVE_EVCW_ON_SURFACE + tmpl4_8 + EVCW + AVE + surface + 3.0 + + + + 514 + AVE_EVBS_ON_SURFACE + tmpl4_8 + EVBS + AVE + surface + 3.0 + + + + 515 + AVE_TRANS_ON_SURFACE + tmpl4_8 + TRANS + AVE + surface + 3.0 + + + + 516 + AVE_SBSNO_ON_SURFACE + tmpl4_8 + SBSNO + AVE + surface + 3.0 + + + + 517 + AVE_PEVPR_ON_SURFACE + tmpl4_8 + PEVPR + AVE + surface + 6.0 + + + + 526 + BUCKET1_APCP_ON_SURFACE + bucket Total precipitation on surface + tmpl4_8 + APCP + ACM + surface + 4.0 + + + + 527 + BUCKET1_ACPCP_ON_SURFACE + bucket Convective precipitation on surface + tmpl4_8 + ACPCP + ACM + surface + 4.0 + + + + 528 + BUCKET1_NCPCP_ON_SURFACE + bucket Large scale precipitation on surface + tmpl4_8 + NCPCP + ACM + surface + 4.0 + + + + 529 + BUCKET1_WEASD_ON_SURFACE + bucket snow precipitation on surface + tmpl4_8 + WEASD + ACM + surface + 4.0 + + + + 530 + BUCKET1_GRAUPEL_ON_SURFACE + bucket graupel precipitation on surface + tmpl4_8 + FROZR + NCEP + ACM + surface + 4.0 + + + + 531 + SBTA187_ON_TOP_OF_ATMOS + SBTA187 + top_of_atmos + 4.0 + + + + 532 + SBTA188_ON_TOP_OF_ATMOS + SBTA188 + top_of_atmos + 4.0 + + + + 533 + SBTA189_ON_TOP_OF_ATMOS + SBTA189 + top_of_atmos + 4.0 + + + + 534 + SBTA1810_ON_TOP_OF_ATMOS + SBTA1810 + top_of_atmos + 4.0 + + + + 535 + SBTA1811_ON_TOP_OF_ATMOS + SBTA1811 + top_of_atmos + 4.0 + + + + 536 + SBTA1812_ON_TOP_OF_ATMOS + SBTA1812 + top_of_atmos + 4.0 + + + + 537 + SBTA1813_ON_TOP_OF_ATMOS + SBTA1813 + top_of_atmos + 4.0 + + + + 538 + SBTA1814_ON_TOP_OF_ATMOS + SBTA1814 + top_of_atmos + 4.0 + + + + 539 + SBTA1815_ON_TOP_OF_ATMOS + SBTA1815 + top_of_atmos + 4.0 + + + + 540 + SBTA1816_ON_TOP_OF_ATMOS + SBTA1816 + top_of_atmos + 4.0 + + + + 546 + GSD_POT_ON_SPEC_HGT_LVL_ABOVE_GRND_2m + POT + spec_hgt_lvl_above_grnd + 2. 4.0 @@ -4396,13 +4655,19 @@ 3.0 + + 549 + FDNSSTMP_ON_SURFACE + FDNSSTMP + surface + 4.0 + 551 CSNOW_ON_SURFACE Categorical snow on surface CSNOW - NCEP surface 1.0 @@ -4412,7 +4677,6 @@ CICEP_ON_SURFACE Categorical ice pellets on surface CICEP - NCEP surface 1.0 @@ -4422,7 +4686,6 @@ CFRZR_ON_SURFACE Categorical freezing rain on surface CFRZR - NCEP surface 1.0 @@ -4542,6 +4805,66 @@ 4.0 + + 568 + GFS_PRES_ON_MEAN_SEA_LVL + PRES + mean_sea_lvl + 6.0 + + + + 569 + GFS_AVE_TCDC_ON_CONVECTIVE_CLOUD_LYR + tmpl4_8 + TCDC + AVE + convective_cloud_lyr + 3.0 + + + + 570 + GFS_TCDC_ON_CONVECTIVE_CLOUD_LYR + TCDC + convective_cloud_lyr + 3.0 + + + + 571 + GFS_TMP_ON_DEPTH_BEL_LAND_SFC_3m + TMP + depth_bel_land_sfc + 3. + 3.0 + + + + 572 + GFS_LFTX_ON_SURFACE + LFTX + surface + 3.0 + + + + 573 + GFS_4LFTX_ON_SURFACE + 4LFTX + surface + 3.0 + + + + 574 + GFS_TMP_ON_DEPTH_BEL_LAND_SFC + TMP + depth_bel_land_sfc + depth_bel_land_sfc + 4.0 + + 575 CWAT_ON_ENTIRE_ATMOS_SINGLE_LYR @@ -4666,82 +4989,116 @@ 4.0 + - 601 - DUST1_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL_FDHGT + 600 + AER_OPT_GFS_at550 tmpl4_48 - MASSMR - spec_alt_above_mean_sea_lvl - dust_dry - between_first_second_limit_noincl2ndlmt - 7 - 2 - 7 - 20 - 11.0 + AOTK + entire_atmos + total_aerosol + smaller_than_first_limit + 6 + 20 + between_first_second_limit + 9 + 545 + 9 + 555 + 9.0 - 602 - DUST2_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL_FDHGT + 601 + DUST_AER_OPT_GFS_at550 tmpl4_48 - MASSMR - spec_alt_above_mean_sea_lvl + AOTK + entire_atmos dust_dry - between_first_second_limit_noincl2ndlmt - 7 + smaller_than_first_limit + 6 20 - 7 - 36 - 11.0 + between_first_second_limit + 9 + 545 + 9 + 555 + 9.0 - 603 - DUST3_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL_FDHGT + 602 + SEASALT_AER_OPT_GFS_at550 tmpl4_48 - MASSMR - spec_alt_above_mean_sea_lvl - dust_dry - between_first_second_limit_noincl2ndlmt - 7 - 36 - 7 - 60 - 11.0 + AOTK + entire_atmos + sea_salt_dry + smaller_than_first_limit + 6 + 20 + between_first_second_limit + 9 + 545 + 9 + 555 + 9.0 + + + + 603 + SULFATE_AER_OPT_GFS_at550 + tmpl4_48 + AOTK + entire_atmos + sulphate_dry + smaller_than_first_limit + 6 + 20 + between_first_second_limit + 9 + 545 + 9 + 555 + 9.0 604 - DUST4_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL_FDHGT + ORGANIC_CARBON_AER_OPT_GFS_at550 tmpl4_48 - MASSMR - spec_alt_above_mean_sea_lvl - dust_dry - between_first_second_limit_noincl2ndlmt - 7 - 60 - 7 - 120 - 11.0 + AOTK + entire_atmos + particulate_org_matter_dry + smaller_than_first_limit + 6 + 20 + between_first_second_limit + 9 + 545 + 9 + 555 + 9.0 605 - DUST5_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL_FDHGT + BLACK_CARBON_AER_OPT_GFS_at550 tmpl4_48 - MASSMR - spec_alt_above_mean_sea_lvl - dust_dry - between_first_second_limit_noincl2ndlmt - 7 - 120 - 7 - 200 - 11.0 + AOTK + entire_atmos + black_carbon_dry + smaller_than_first_limit + 6 + 20 + between_first_second_limit + 9 + 545 + 9 + 555 + 9.0 - + 606 AECOEF_ON_HYBRID_LVL @@ -4778,9 +5135,9 @@ 20 between_first_second_limit 9 - 545 + 550 9 - 565 + 550 9.0 @@ -4796,15 +5153,15 @@ 20 between_first_second_limit 9 - 545 + 550 9 - 565 + 550 9.0 611 - Seasalt_AER_OPT_DEP_at550 + SEASALT_AER_OPT_DEP_at550 tmpl4_48 AOTK entire_atmos @@ -4814,9 +5171,9 @@ 20 between_first_second_limit 9 - 545 + 550 9 - 565 + 550 9.0 @@ -4832,9 +5189,9 @@ 20 between_first_second_limit 9 - 545 + 550 9 - 565 + 550 9.0 @@ -4844,15 +5201,15 @@ tmpl4_48 AOTK entire_atmos - sea_salt_dry + particulate_org_matter_dry smaller_than_first_limit 6 20 between_first_second_limit 9 - 545 + 550 9 - 565 + 550 9.0 @@ -4862,77 +5219,82 @@ tmpl4_48 AOTK entire_atmos - black_carbondry + black_carbon_dry smaller_than_first_limit 6 20 between_first_second_limit 9 - 545 + 550 9 - 565 + 550 9.0 615 - DUST_EMISSION_FLUX + NITRATE_AER_OPT_DEP_at550 tmpl4_48 - AEMFLX - entire_atmos - dust_dry + AOTK + entire_atmos + nitrate_dry smaller_than_first_limit 6 20 + between_first_second_limit + 9 + 550 + 9 + 550 9.0 616 - DUST_SEDIMENTATION_FLUX + BC_COL_MASS_DEN tmpl4_48 - SEDMFLX - entire_atmos - dust_dry + COLMD + entire_atmos + black_carbon_dry smaller_than_first_limit - 6 - 20 + 10 + 236 9.0 617 - DUST_DRY_DEPOSITION_FLUX + OC_COL_MASS_DEN tmpl4_48 - DDMFLX - entire_atmos - dust_dry + COLMD + entire_atmos + particulate_org_matter_dry smaller_than_first_limit - 6 - 20 + 10 + 424 9.0 618 - DUST_WET_DEPOSITION_FLUX + SULF_COL_MASS_DEN tmpl4_48 - WLSMFLX - entire_atmos - dust_dry + COLMD + entire_atmos + sulphate_dry smaller_than_first_limit - 6 - 20 + 7 + 25 9.0 619 - CR_AER_SFC_MASS_CON + PM10_SFC_MASS_CON tmpl4_48 - MASSDEN + PMTC surface - dust_dry + total_aerosol smaller_than_first_limit 6 10 @@ -4941,11 +5303,11 @@ 620 - FN_AER_SFC_MASS_CON + PM25_SFC_MASS_CON tmpl4_48 - MASSDEN + PMTF surface - dust_dry + total_aerosol smaller_than_first_limit 7 25 @@ -4954,11 +5316,11 @@ 621 - CR_AER_COL_MASS_DEN + PM10_COL_MASS_DEN tmpl4_48 COLMD entire_atmos - dust_dry + total_aerosol smaller_than_first_limit 6 10 @@ -4967,11 +5329,11 @@ 622 - FN_AER_COL_MASS_DEN + PM25_COL_MASS_DEN tmpl4_48 COLMD entire_atmos - dust_dry + total_aerosol smaller_than_first_limit 7 25 @@ -5073,7 +5435,7 @@ AER_OPT_DEP_at11100 tmpl4_48 AOTK - entire_atmos + entire_atmos total_aerosol smaller_than_first_limit 6 @@ -5090,9 +5452,9 @@ 629 DUST1_ON_HYBRID_LVL tmpl4_48 - MASSMR - hybrid_lvl + PMTF dust_dry + hybrid_lvl between_first_second_limit_noincl2ndlmt 7 2 @@ -5105,9 +5467,9 @@ 630 DUST2_ON_HYBRID_LVL tmpl4_48 - MASSMR - hybrid_lvl + PMTF dust_dry + hybrid_lvl between_first_second_limit_noincl2ndlmt 7 20 @@ -5120,9 +5482,9 @@ 631 DUST3_ON_HYBRID_LVL tmpl4_48 - MASSMR - hybrid_lvl + PMTC dust_dry + hybrid_lvl between_first_second_limit_noincl2ndlmt 7 36 @@ -5135,9 +5497,9 @@ 632 DUST4_ON_HYBRID_LVL tmpl4_48 - MASSMR - hybrid_lvl + PMTC dust_dry + hybrid_lvl between_first_second_limit_noincl2ndlmt 7 60 @@ -5150,9 +5512,9 @@ 633 DUST5_ON_HYBRID_LVL tmpl4_48 - MASSMR - hybrid_lvl + PMTC dust_dry + hybrid_lvl between_first_second_limit_noincl2ndlmt 7 120 @@ -5162,650 +5524,2783 @@ - 700 - GSD_MAX_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_1-6km - tmpl4_8 - MXUPHL - MAX - spec_hgt_lvl_above_grnd - 6000. - spec_hgt_lvl_above_grnd - 1000. - 3.0 + 634 + SEASALT1_ON_HYBRID_LVL + tmpl4_48 + PMTF + sea_salt_dry + hybrid_lvl + between_first_second_limit_noincl2ndlmt + 8 + 6 + 8 + 20 + 11.0 - 701 - GSD_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_1-6km - UPHL - spec_hgt_lvl_above_grnd - 6000. - spec_hgt_lvl_above_grnd - 1000. - 3.0 + 635 + SEASALT2_ON_HYBRID_LVL + tmpl4_48 + PMTF + sea_salt_dry + hybrid_lvl + between_first_second_limit_noincl2ndlmt + 7 + 2 + 7 + 10 + 11.0 - - 702 - GSD_MAX_LTG_THREAT1_ON_ENTIRE_ATMOS - LTGTHREAT1 - entire_atmos - 3.0 + 636 + SEASALT3_ON_HYBRID_LVL + tmpl4_48 + PMTC + sea_salt_dry + hybrid_lvl + between_first_second_limit_noincl2ndlmt + 7 + 10 + 7 + 30 + 11.0 - 703 - GSD_MAX_LTG_THREAT2_ON_ENTIRE_ATMOS - LTGTHREAT2 - entire_atmos - 3.0 + 637 + SEASALT4_ON_HYBRID_LVL + tmpl4_48 + PMTC + sea_salt_dry + hybrid_lvl + between_first_second_limit_noincl2ndlmt + 7 + 30 + 7 + 100 + 11.0 - 704 - GSD_MAX_LTG_THREAT3_ON_ENTIRE_ATMOS - LTNG - entire_atmos - 3.0 + 638 + SEASALT5_ON_HYBRID_LVL + tmpl4_48 + PMTC + sea_salt_dry + hybrid_lvl + between_first_second_limit_noincl2ndlmt + 7 + 100 + 7 + 200 + 11.0 - 705 - GSD_NCI_LTG_ON_ENTIRE_ATMOS - GSD_Convective Initiation Lightning - NCILTG - entire_atmos - 3.0 + 639 + SO4_ON_HYBRID_LVL + tmpl4_48 + PMTF + sulphate_dry + hybrid_lvl + equall_to_first_limit + 9 + 139 + 11.0 - 706 - GSD_NCA_LTG_ON_ENTIRE_ATMOS - GSD_Convective Activity Lightning - NCALTG - entire_atmos - 3.0 + 640 + OCPHOBIC_ON_HYBRID_LVL + tmpl4_48 + PMTF + particulate_org_matter_hydrophobic + hybrid_lvl + equall_to_first_limit + 10 + 424 + 11.0 - 707 - GSD_NCI_WQ_ON_ENTIRE_ATMOS - GSD_Convective Initiation Vertical Hydrometeor Flux - NCIWQ - entire_atmos - 3.0 + 641 + OCPHILIC_ON_HYBRID_LVL + tmpl4_48 + PMTF + particulate_org_matter_hydrophilic + hybrid_lvl + equall_to_first_limit + 10 + 424 + 11.0 - 708 - GSD_NCA_WQ_ON_ENTIRE_ATMOS - GSD_Convective Activity Vertical Hydrometeor Flux - NCAWQ - entire_atmos - 3.0 + 642 + BCPHOBIC_ON_HYBRID_LVL + tmpl4_48 + PMTF + black_carbon_hydrophobic + hybrid_lvl + equall_to_first_limit + 10 + 236 + 11.0 - 709 - GSD_NCI_REFL_ON_ENTIRE_ATMOS - GSD_Convective Initiation Reflectivity - NCIREFL - entire_atmos - 3.0 + 643 + BCPHILIC_ON_HYBRID_LVL + tmpl4_48 + PMTF + black_carbon_hydrophilic + hybrid_lvl + equall_to_first_limit + 10 + 236 + 11.0 - 710 - GSD_NCA_REFL_ON_ENTIRE_ATMOS - GSD_Convective Activity Reflectivity - NCAREFL - entire_atmos - 3.0 - + 644 + AIR_DENSITY_ON_HYBRID_LVL + DEN + hybrid_lvl + 4.0 + + + + 645 + LAYER_THICKNESS_ON_HYBRID_LVL + THICK + hybrid_lvl + 4.0 + + + + 646 + DUST_COL_MASS_DEN + tmpl4_48 + COLMD + entire_atmos + dust_dry + smaller_than_first_limit + 7 + 25 + 9.0 + + + + 647 + SEAS_COL_MASS_DEN + tmpl4_48 + COLMD + entire_atmos + sea_salt_dry + smaller_than_first_limit + 7 + 25 + 9.0 + + + + 648 + SINGLE_SCAT_ALBD_at340 + tmpl4_48 + SSALBK + total_aerosol + smaller_than_first_limit + 6 + 20 + between_first_second_limit + 9 + 338 + 9 + 342 + entire_atmos + 9.0 + + + + 649 + AER_ASYM_FACTOR_at340 + tmpl4_48 + ASYSFK + total_aerosol + smaller_than_first_limit + 6 + 20 + between_first_second_limit + 9 + 338 + 9 + 342 + entire_atmos + 9.0 + + + + 650 + AER_SCAT_OPT_DEP_at550 + tmpl4_48 + SCTAOTK + total_aerosol + smaller_than_first_limit + 6 + 20 + between_first_second_limit + 9 + 545 + 9 + 565 + entire_atmos + 9.0 + + + + 651 + DUST_AER_SCAT_OPT_DEP_at550 + tmpl4_48 + SCTAOTK + dust_dry + smaller_than_first_limit + 6 + 20 + between_first_second_limit + 9 + 545 + 9 + 565 + entire_atmos + 9.0 + + + + 652 + SEASALT_AER_SCAT_OPT_DEP_at550 + tmpl4_48 + SCTAOTK + sea_salt_dry + smaller_than_first_limit + 6 + 20 + between_first_second_limit + 9 + 545 + 9 + 565 + entire_atmos + 9.0 + + + + 653 + SULFATE_AER_SCAT_OPT_DEP_at550 + tmpl4_48 + SCTAOTK + sulphate_dry + smaller_than_first_limit + 8 + 70 + between_first_second_limit + 9 + 545 + 9 + 565 + entire_atmos + 9.0 + + + + 654 + ORGANIC_CARBON_AER_SCAT_OPT_DEP_at550 + tmpl4_48 + SCTAOTK + particulate_org_matter_dry + smaller_than_first_limit + 8 + 70 + between_first_second_limit + 9 + 545 + 9 + 565 + entire_atmos + 9.0 + + + + 655 + BLACK_CARBON_AER_SCAT_OPT_DEP_at550 + tmpl4_48 + SCTAOTK + black_carbon_dry + smaller_than_first_limit + 8 + 70 + between_first_second_limit + 9 + 545 + 9 + 565 + entire_atmos + 9.0 + + + + 656 + ANGSTROM_EXP_at440_860 + tmpl4_48 + ANGSTEXP + total_aerosol + smaller_than_first_limit + 6 + 20 + between_first_second_limit + 9 + 430 + 9 + 876 + entire_atmos + 9.0 + + + + 657 + NO3_COL_MASS_DEN + tmpl4_48 + COLMD + entire_atmos + nitrate_dry + smaller_than_first_limit + 7 + 25 + 9.0 + + + + 658 + NH4_COL_MASS_DEN + tmpl4_48 + COLMD + entire_atmos + ammonium_dry + smaller_than_first_limit + 7 + 25 + 9.0 + + + + 659 + DUST_EMISSION_FLUX + tmpl4_48 + AEMFLX + surface + dust_dry + smaller_than_first_limit + 6 + 20 + 9.0 + + + + 660 + DUST_SEDIMENTATION_FLUX + tmpl4_48 + SEDMFLX + entire_atmos + dust_dry + smaller_than_first_limit + 6 + 20 + 9.0 + + + + 661 + DUST DRY DEPOSITION + tmpl4_48 + DDMFLX + dust_dry + smaller_than_first_limit + 6 + 20 + entire_atmos + 9.0 + + + + 662 + DUST WET DEPOSITION + tmpl4_48 + WLSMFLX + dust_dry + smaller_than_first_limit + 6 + 20 + entire_atmos + 9.0 + + + + 663 + SEASALT_EMISSION_FLUX + tmpl4_48 + AEMFLX + sea_salt_dry + smaller_than_first_limit + 6 + 20 + surface + 9.0 + + + + 664 + SEASALT_SEDIMENTATION_FLUX + tmpl4_48 + SEDMFLX + sea_salt_dry + smaller_than_first_limit + 6 + 20 + entire_atmos + 9.0 + + + + 665 + SEASALT_DRY_DEPOSITION_FLUX + tmpl4_48 + DDMFLX + sea_salt_dry + smaller_than_first_limit + 6 + 20 + entire_atmos + 9.0 + + + + 666 + SEASALT_WET_DEPOSITION_FLUX + tmpl4_48 + WLSMFLX + sea_salt_dry + smaller_than_first_limit + 6 + 20 + entire_atmos + 9.0 + + + + 667 + BLACK_CARBON_EMISSION_FLUX + tmpl4_48 + AEMFLX + black_carbon_dry + smaller_than_first_limit + 10 + 236 + surface + 9.0 + + + + 668 + BLACK_CARBON_SEDIMENTATION_FLUX + tmpl4_48 + SEDMFLX + black_carbon_dry + smaller_than_first_limit + 8 + 70 + entire_atmos + 9.0 + + + + 669 + BLACK_CARBON_DRY_DEPOSITION_FLUX + tmpl4_48 + DDMFLX + black_carbon_dry + smaller_than_first_limit + 8 + 70 + entire_atmos + 9.0 + + + + 670 + BLACK_CARBON_WET_DEPOSITION_FLUX + tmpl4_48 + WLSMFLX + black_carbon_dry + smaller_than_first_limit + 8 + 70 + entire_atmos + 9.0 + + + + 671 + ORGANIC_CARBON_EMISSION_FLUX + tmpl4_48 + AEMFLX + particulate_org_matter_dry + smaller_than_first_limit + 8 + 70 + surface + 9.0 + + + + 672 + ORGANIC_CARBON_SEDIMENTATION_FLUX + tmpl4_48 + SEDMFLX + particulate_org_matter_dry + smaller_than_first_limit + 8 + 70 + entire_atmos + 9.0 + + + + 673 + ORGANIC_CARBON_DRY_DEPOSITION_FLUX + tmpl4_48 + DDMFLX + particulate_org_matter_dry + smaller_than_first_limit + 8 + 70 + entire_atmos + 9.0 + + + + 674 + ORGANIC_CARBON_WET_DEPOSITION_FLUX + tmpl4_48 + WLSMFLX + particulate_org_matter_dry + smaller_than_first_limit + 8 + 70 + entire_atmos + 9.0 + + + + 675 + SULFATE_EMISSION_FLUX + tmpl4_48 + AEMFLX + sulphate_dry + smaller_than_first_limit + 8 + 70 + surface + 9.0 + + + + 676 + SULFATE_SEDIMENTATION_FLUX + tmpl4_48 + SEDMFLX + sulphate_dry + smaller_than_first_limit + 8 + 70 + entire_atmos + 9.0 + + + + 677 + SULFATE_DRY_DEPOSITION_FLUX + tmpl4_48 + DDMFLX + sulphate_dry + smaller_than_first_limit + 8 + 70 + entire_atmos + 9.0 + + + + 678 + SULFATE_WET_DEPOSITION_FLUX + tmpl4_48 + WLSMFLX + sulphate_dry + smaller_than_first_limit + 8 + 70 + entire_atmos + 9.0 + + + + 679 + DUST_SCAVENGING_FLUX + tmpl4_48 + WDCPMFLX + dust_dry + smaller_than_first_limit + 6 + 20 + entire_atmos + 9.0 + + + + 680 + SEASALT_SCAVENGING_FLUX + tmpl4_48 + WDCPMFLX + sea_salt_dry + smaller_than_first_limit + 6 + 20 + entire_atmos + 9.0 + + + + 681 + BLACK_CARBON_SCAVENGING_FLUX + tmpl4_48 + WDCPMFLX + black_carbon_dry + smaller_than_first_limit + 8 + 70 + entire_atmos + 9.0 + + + + 682 + ORGANIC_CARBON_SCAVENGING_FLUX + tmpl4_48 + WDCPMFLX + particulate_org_matter_dry + smaller_than_first_limit + 8 + 70 + entire_atmos + 9.0 + + + + 683 + SS_CR_AER_SFC_MASS_CON + AVE + tmpl4_48 + MASSDEN + sea_salt_dry + smaller_than_first_limit + 6 + 10 + surface + 9.0 + + + + 684 + SEAS25_SFC_MASS_CON + tmpl4_48 + PMTF + surface + sea_salt_dry + smaller_than_first_limit + 7 + 25 + 9.0 + + + + 685 + DUST10_SFC_MASS_CON + AVE + tmpl4_48 + PMTC + surface + dust_dry + smaller_than_first_limit + 6 + 10 + surface + 9.0 + + + + 686 + DUST25_SFC_MASS_CON + tmpl4_48 + PMTF + surface + dust_dry + smaller_than_first_limit + 7 + 25 + 9.0 + + + + 687 + NITRATE_AER_SCAT_OPT_DEP_at550 + tmpl4_48 + SCTAOTK + entire_atmos + nitrate_dry + smaller_than_first_limit + smaller_than_first_limit + 8 + 70 + between_first_second_limit + 9 + 545 + 9 + 565 + 9.0 + + + + 688 + NO3_ON_HYBRID_LVL + tmpl4_48 + PMTF + nitrate_dry + hybrid_lvl + equall_to_first_limit + 9 + 139 + 11.0 + + + + 689 + NH4_ON_HYBRID_LVL + tmpl4_48 + PMTF + ammonium_dry + hybrid_lvl + equall_to_first_limit + 9 + 139 + 11.0 + + + + + + 690 + INST_SU_AER_SFC_MASS_CON + tmpl4_48 + MASSDEN + sulphate_dry + smaller_than_first_limit + 6 + 10 + surface + 9.0 + + + + 691 + INST_OC_AER_SFC_MASS_CON + tmpl4_48 + MASSDEN + particulate_org_matter_dry + smaller_than_first_limit + 6 + 10 + surface + 9.0 + + + + + 692 + INST_BC_AER_SFC_MASS_CON + tmpl4_48 + MASSDEN + black_carbon_dry + smaller_than_first_limit + 6 + 10 + surface + 9.0 + + + + 693 + INST_DU_CR_AER_SFC_MASS_CON + tmpl4_48 + MASSDEN + dust_dry + smaller_than_first_limit + 6 + 10 + surface + 9.0 + + + + 694 + INST_DU_FN_AER_SFC_MASS_CON + tmpl4_48 + MASSDEN + dust_dry + smaller_than_first_limit + 7 + 25 + surface + 9.0 + + + + 695 + INST_SS_CR_AER_SFC_MASS_CON + tmpl4_48 + MASSDEN + sea_salt_dry + smaller_than_first_limit + 6 + 10 + surface + 9.0 + + + + 696 + INST_SS_FN_AER_SFC_MASS_CON + tmpl4_48 + MASSDEN + sea_salt_dry + smaller_than_first_limit + 7 + 25 + surface + 9.0 + + + + 697 + INST_CR_AER_SFC_MASS_CON + tmpl4_48 + MASSDEN + total_aerosol + smaller_than_first_limit + 6 + 10 + surface + 9.0 + + + + 698 + INST_FN_AER_SFC_MASS_CON + tmpl4_48 + MASSDEN + total_aerosol + smaller_than_first_limit + 7 + 25 + surface + 9.0 + + + + 699 + MIE_OPT_DEP_at550 + tmpl4_48 + AOTK + entire_atmos + mercury_dry + smaller_than_first_limit + 6 + 20 + between_first_second_limit + 9 + 545 + 9 + 565 + 9.0 + + + + 700 + GSD_MAX_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_1-6km + tmpl4_8 + MXUPHL + MAX + spec_hgt_lvl_above_grnd + 6000. + spec_hgt_lvl_above_grnd + 1000. + 3.0 + + + + 701 + GSD_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_1-6km + UPHL + spec_hgt_lvl_above_grnd + 6000. + spec_hgt_lvl_above_grnd + 1000. + 3.0 + + + + + 702 + GSD_MAX_LTG_THREAT1_ON_SPEC_HGT_LVL_ABOVE_GRND + tmpl4_8 + LTNGSD + MAX + spec_hgt_lvl_above_grnd + 1. + 3.0 + + + + 703 + GSD_MAX_LTG_THREAT2_ON_SPEC_HGT_LVL_ABOVE_GRND + tmpl4_8 + LTNGSD + MAX + spec_hgt_lvl_above_grnd + 2. + 3.0 + + + + 704 + GSD_MAX_LTG_THREAT3_ON_ENTIRE_ATMOS + tmpl4_8 + LTNG + NCEP + MAX + entire_atmos + 3.0 + + + + 705 + GSD_NCI_LTG_ON_ENTIRE_ATMOS + GSD_Convective Initiation Lightning + NCILTG + entire_atmos + 3.0 + + + + 706 + GSD_NCA_LTG_ON_ENTIRE_ATMOS + GSD_Convective Activity Lightning + NCALTG + entire_atmos + 3.0 + + + + 707 + GSD_NCI_WQ_ON_ENTIRE_ATMOS + GSD_Convective Initiation Vertical Hydrometeor Flux + NCIWQ + entire_atmos + 3.0 + + + + 708 + GSD_NCA_WQ_ON_ENTIRE_ATMOS + GSD_Convective Activity Vertical Hydrometeor Flux + NCAWQ + entire_atmos + 3.0 + + + + 709 + GSD_NCI_REFL_ON_ENTIRE_ATMOS + GSD_Convective Initiation Reflectivity + TSEC + entire_atmos + 3.0 + + + + 710 + GSD_NCA_REFL_ON_ENTIRE_ATMOS + GSD_Convective Activity Reflectivity + TSEC + entire_atmos + 6. + 3.0 + + + + 711 + GSD_EXP_CEILING_2 + CEIL + cloud_base + 3.0 + + + + 712 + AER_OPT_AQM_at550 + tmpl4_48 + AOTK + entire_atmos_single_lyr + total_aerosol + smaller_than_first_limit + 0 + 0 + 9.0 + + + + 719 + INST_USWRF_ON_TOP_OF_ATMOS + USWRF + top_of_atmos + 4.0 + + + + 725 + GSD_ACM_SNOD_ON_SURFACE + tmpl4_8 + ASNOW + ACM + surface + 3.0 + + + + 726 + VEG_MIN_ON_SURFACE + VEGMIN + NCEP + surface + 3.0 + + + + 727 + GSD_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_2-5km + UPHL + spec_hgt_lvl_above_grnd + 5000. + spec_hgt_lvl_above_grnd + 2000. + 3.0 + + + + 728 + GSD_HAILCAST_HAIL_DIAMETER + tmpl4_8 + HAIL + MAX + surface + 4.0 + + + + 729 + VEG_MAX_ON_SURFACE + VEGMAX + NCEP + surface + 3.0 + + + + 730 + AVE_WIND_ON_SPEC_HGT_LVL_ABOVE_GRND_10m + tmpl4_8 + WIND + AVE + spec_hgt_lvl_above_grnd + 10. + 4.0 + + + + 731 + AVE_UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m + tmpl4_8 + UGRD + AVE + spec_hgt_lvl_above_grnd + 10. + 4.0 + + + + 732 + AVE_VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m + tmpl4_8 + VGRD + AVE + spec_hgt_lvl_above_grnd + 10. + 4.0 + + + + 733 + GSD_AVE_DSWRF_ON_SURFACE + tmpl4_8 + DSWRF + AVE + surface + 3.0 + + + + 734 + GSD_AVE_SWDDNI_ON_SURFACE + tmpl4_8 + VBDSF + NCEP + AVE + surface + 3.0 + + + + 735 + AOD_ON_ENTIRE_ATMOS_SINGLE_LYR + tmpl4_0 + AOTK + entire_atmos_single_lyr + 5.0 + + + + 736 + SMOKE_ON_ENTIRE_ATMOS_SINGLE_LYR + tmpl4_48 + COLMD + particulate_org_matter_dry + entire_atmos_single_lyr + smaller_than_first_limit + 7 + 25 + 5.0 + + + + 737 + SMOKE_ON_HYBRID_LVL + tmpl4_48 + MASSDEN + particulate_org_matter_dry + hybrid_lvl + smaller_than_first_limit + 7 + 25 + 6.0 + + + + 738 + SMOKE_ON_ISOBARIC_SFC + tmpl4_48 + MASSDEN + particulate_org_matter_dry + isobaric_sfc + smaller_than_first_limit + 7 + 25 + 6.0 + + + + 739 + SMOKE_ON_SPEC_HGT_LVL_ABOVE_GRND_8m + tmpl4_48 + MASSDEN + particulate_org_matter_dry + spec_hgt_lvl_above_grnd + smaller_than_first_limit + 7 + 25 + 8. + 6.0 + + + + 740 + MEAN_FIRE_RDIATV_PWR + tmpl4_0 + CFNSF + NCEP + surface + 4.0 + + + + 741 + DUST_ON_ENTIRE_ATMOS_SINGLE_LYR + tmpl4_48 + COLMD + dust_dry + entire_atmos_single_lyr + smaller_than_first_limit + 7 + 25 + 5.0 + + + + 742 + DUST_ON_HYBRID_LVL + tmpl4_48 + MASSDEN + dust_dry + hybrid_lvl + smaller_than_first_limit + 7 + 25 + 6.0 + + + + 743 + DUST_ON_ISOBARIC_SFC + tmpl4_48 + MASSDEN + dust_dry + isobaric_sfc + smaller_than_first_limit + 7 + 25 + 6.0 + + + + 744 + DUST_ON_SPEC_HGT_LVL_ABOVE_GRND_8m + tmpl4_48 + MASSDEN + dust_dry + spec_hgt_lvl_above_grnd + smaller_than_first_limit + 7 + 25 + 8. + 6.0 + + + + 745 + BIOMASS_BURNING_EMISSIONS + tmpl4_48 + AEMFLX + particulate_org_matter_dry + surface + 5.0 + + + + 746 + ACM_GRAUPEL_ON_SURFACE + tmpl4_8 + FROZR + NCEP + ACM + surface + 4.0 + + + + 747 + GSD_NCCD_ON_HYBRID_LVL + Number concentration for cloud water drops on hybrid level + NCONCD + hybrid_lvl + 3.0 + + + + 748 + GSD_REFL_ON_SPEC_HGT_LVL_ABOVE_GRND_1km + REFD + spec_hgt_lvl_above_grnd + 1000. + 3.0 + + + + 749 + GSD_RH_WRT_PRECIP_WATER_ON_ENTIRE_ATMOS + RELATIVE HUMIDITY WITH RESPECT TO PRECIPITABLE WATER + RH_PWAT + entire_atmos + 3.0 + + + + 750 + GSD_WV_MIXR_ON_HYBRID_LVL + MIXR + hybrid_lvl + 3.0 + + + + 751 + GSD_VPTMP_ON_HYBRID_LVL + VPTMP + hybrid_lvl + 3.0 + + + + 752 + GSD_NCIP_ON_HYBRID_LVL + Number concentration for ice particles on hybrid level + NCCICE + hybrid_lvl + 3.0 + + + + 753 + GSD_PRES_ON_0C_ISOTHERM + GSD_pressure on Level of 0 deg (C) isotherm + PRES + 0C_isotherm + 3.0 + + + + 754 + GSD_NCRAIN_ON_HYBRID_LVL + SPNCR + hybrid_lvl + 3.0 + + + + 755 + HWP_ON_SURFACE + Hourly Wildfire Potential on surface + FWINX + surface + 5.0 + + + + 756 + GSD_PRES_ON_HGHST_TROP_FRZ_LVL + GSD_pressure on Highest tropospheric freezing level + PRES + hghst_trop_frz_lvl + 3.0 + + + + 757 + GSD_REFL_ON_SPEC_HGT_LVL_ABOVE_GRND_4km + REFD + spec_hgt_lvl_above_grnd + 4000. + 3.0 + + + + 758 + GSD_HGT_ON_CONVECTIVE_CLOUD_TOP_LVL + HGT + convective_cloud_top_lvl + 4.0 + + + + 760 + GSD_MIXR_ON_SPEC_HGT_LVL_ABOVE_GRND_2m + MIXR + spec_hgt_lvl_above_grnd + 2. + 3.0 + + + + 761 + GSD_INSIDE_SNOW_TMP_ON_SURFACE + TMP + SURFACE + 4.0 + + + + 762 + GSD_MIXR_ON_SURFACE + MIXR + SURFACE + 3.0 + + + + 763 + GSD_MIXR_ON_LFC + MIXR + level_free_convection + 3.0 + + + + 764 + CSDLF_ON_SURFACE + CSDLF + surface + 3.0 + + + + 765 + CSULF_ON_SURFACE + CSULF + surface + 3.0 + + + + 766 + GSD_NCWFA_ON_HYBRID_LVL + PMTF + NCEP + hybrid_lvl + 3.0 + + + + 767 + GSD_NCIFA_ON_HYBRID_LVL + PMTC + NCEP + hybrid_lvl + 3.0 + + + + 768 + GSD_ECHOTOP_ON_CLOUD_TOP + Echo top height (Highest height in meters of the 18-dBZ reflectivity on a model level) + RETOP + cloud_top + 3.0 + + + + 769 + GSD_VIL_ON_ENTIRE_ATMOS + VIL + entire_atmos + 4.0 + + + + 770 + GSD_RADARVIL_ON_ENTIRE_ATMOS + RADARVIL + entire_atmos + 3.0 + + + + 772 + INST_SWDDNI_ON_SURFACE + VBDSF + NCEP + surface + 4.0 + + + + 773 + INST_SWDDIF_ON_SURFACE + VDDSF + NCEP + surface + 4.0 + + + + 774 + FRACCC_ON_HYBRID_LVL + FRACCC + hybrid_lvl + 3.0 + + + + 775 + BUCKET_GRAUPEL_ON_SURFACE + bucket graupel precipitation on surface + tmpl4_8 + FROZR + NCEP + ACM + surface + 4.0 + + + + 776 + HGT_ON_HGHST_TROP_-10C_LVL + height on highest tropospheric -10C level + HGT + isothermal + 263. + 3.0 + + + + 777 + RH_ON_HGHST_TROP_-10C_LVL + relative humidity on highest tropospheric -10C level + RH + isothermal + 263. + 2.0 + + + + 778 + PRES_ON_HGHST_TROP_-10C_LVL + pressure on highest tropospheric -10C level + PRES + isothermal + 263. + 3.0 + + + + 779 + HGT_ON_HGHST_TROP_-20C_LVL + height on highest tropospheric -20C level + HGT + isothermal + 253. + 3.0 + + + + 780 + RH_ON_HGHST_TROP_-20C_LVL + relative humidity on highest tropospheric -20C level + RH + isothermal + 253. + 2.0 + + + + 781 + PRES_ON_HGHST_TROP_-20C_LVL + pressure on highest tropospheric -20C level + PRES + isothermal + 253. + 3.0 + + + + 782 + ACM_FRAIN_ON_SURFACE + tmpl4_8 + FRZR + NCEP + ACM + surface + 4.0 + + + + 783 + MAX_UGD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m + maximum u wind on 10 meter Above Ground + tmpl4_8 + MAXUW + NCEP + MAX + spec_hgt_lvl_above_grnd + 10. + -4.0 + + + + 784 + MAX_VGD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m + maximum v wind on 10 meter Above Ground + tmpl4_8 + MAXVW + NCEP + MAX + spec_hgt_lvl_above_grnd + 10. + -4.0 + + + + 785 + MAX_REF_ON_ISOTHERMAL_-10C + maximum reflectivity on -10C suface + tmpl4_8 + REFD + MAX + isothermal + 263. + -3.0 + + + + 786 + GSD_MIN_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_2-5km + tmpl4_8 + MNUPHL + MIN + spec_hgt_lvl_above_grnd + 5000. + spec_hgt_lvl_above_grnd + 2000. + -3.0 + + + + 787 + GSD_MIN_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_1-6km + tmpl4_8 + MNUPHL + MIN + spec_hgt_lvl_above_grnd + 6000. + spec_hgt_lvl_above_grnd + 1000. + 3.0 + + + + 788 + GSD_MAX_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_0-2km + tmpl4_8 + MXUPHL + MAX + spec_hgt_lvl_above_grnd + 2000. + spec_hgt_lvl_above_grnd + 0000. + 3.0 + + + + 789 + GSD_MIN_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_0-2km + tmpl4_8 + MNUPHL + MIN + spec_hgt_lvl_above_grnd + 2000. + spec_hgt_lvl_above_grnd + 0000. + 3.0 + + + + 790 + GSD_MAX_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_0-3km + tmpl4_8 + MXUPHL + MAX + spec_hgt_lvl_above_grnd + 3000. + spec_hgt_lvl_above_grnd + 0000. + 3.0 + + + + 791 + GSD_MIN_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_0-3km + tmpl4_8 + MNUPHL + MIN + spec_hgt_lvl_above_grnd + 3000. + spec_hgt_lvl_above_grnd + 0000. + -3.0 + + + + 792 + GSD_MAX_REL_VORT_ON_SPEC_HGT_LVL_ABOVE_GRND_0-2km + tmpl4_8 + RELV + MAX + spec_hgt_lvl_above_grnd + 2000. + spec_hgt_lvl_above_grnd + 0000. + 5.0 + + + + 793 + GSD_MAX_REL_VORT_ON_SPEC_HGT_LVL_ABOVE_GRND_0-1km + tmpl4_8 + RELV + MAX + spec_hgt_lvl_above_grnd + 1000. + spec_hgt_lvl_above_grnd + 0000. + 5.0 + + + + 794 + GSD_MAX_COLMAX_GRAUPEL_HAIL_DIAMETER + tmpl4_8 + HAIL + MAX + entire_atmos + 4.0 + + + + 795 + GSD_MAX_SIGMA_LVL_MAX_GRAUPEL_HAIL_DIAMETER + tmpl4_8 + HAIL + MAX + sigma_lvl + 1 + 1. + 4.0 + + + + 798 + GSD_PRES1_ON_CLOUD_BASE + PRES + cloud_base + 3.0 + + + + 799 + TCDC_ON_BOUND_LYR + TCDC + bound_lyr_cloud_lyr + 3.0 + + + + 808 + APTMP_ON_SPEC_HGT_LVL_ABOVE_GRND_2m + APTMP + spec_hgt_lvl_above_grnd + 2. + 4.0 + + + + 825 + SSMS1715_ON_TOP_OF_ATMOS + SSMS1715 + top_of_atmos + 4.0 + + + + 826 + SSMS1716_ON_TOP_OF_ATMOS + SSMS1716 + top_of_atmos + 4.0 + + + + 827 + SSMS1717_ON_TOP_OF_ATMOS + SSMS1717 + top_of_atmos + 4.0 + + + + 828 + SSMS1718_ON_TOP_OF_ATMOS + SSMS1718 + top_of_atmos + 4.0 + + + + 890 + GSD_MAX_REL_VORT_ON_SPEC_HGT_LVL_HYBRID1 + Hourly max relative vorticity on hybrid level 1 + tmpl4_8 + RELV + MAX + hybrid_lvl + 1. + 5.0 + + + + 909 + VTMP_ON_HYBRID_LVL + Virtual temperature on model surfaces + VTMP + hybrid_lvl + 4.0 + + + + 910 + VTMP_ON_ISOBARIC_SFC + Virtual temperature on pressure surfaces + VTMP + isobaric_sfc + 4.0 + + + + 911 + VTMP_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL + Virtual temperature on flight levels + VTMP + spec_alt_above_mean_sea_lvl + 4.0 + + + + 912 + REFD_ON_ISOTHERMAL + REFD + isothermal + 263. + -4.0 + + + + 913 + 1H_FFG_EXCEEDANCE + tmpl4_8 + FFLDRO + ACM + surface + 4.0 + + + + 914 + ACM_FFG_EXCEEDANCE + tmpl4_8 + FFLDRO + ACM + surface + 4.0 + + + + 915 + 1H_2YARI_EXCEEDANCE + tmpl4_8 + GWLOWS + ACM + surface + 4.0 + + + + 916 + ACM_2YARI_EXCEEDANCE + tmpl4_8 + GWLOWS + ACM + surface + 4.0 + + + + 917 + 1H_5YARI_EXCEEDANCE + tmpl4_8 + GWLOWS + ACM + surface + 4.0 + + + + 918 + ACM_5YARI_EXCEEDANCE + tmpl4_8 + GWLOWS + ACM + surface + 4.0 + + + + 919 + 1H_10YARI_EXCEEDANCE + tmpl4_8 + GWLOWS + ACM + surface + 4.0 + + + + 920 + ACM_10YARI_EXCEEDANCE + tmpl4_8 + GWLOWS + ACM + surface + 4.0 + + + + 921 + 1H_100YARI_EXCEEDANCE + tmpl4_8 + GWLOWS + ACM + surface + 4.0 + + + + 922 + ACM_100YARI_EXCEEDANCE + tmpl4_8 + GWLOWS + ACM + surface + 4.0 + + + + 927 + SBTA167_ON_TOP_OF_ATMOS + SBTA167 + top_of_atmos + 4.0 + + + + 928 + SBTA168_ON_TOP_OF_ATMOS + SBTA168 + top_of_atmos + 4.0 + + + + 929 + SBTA169_ON_TOP_OF_ATMOS + SBTA169 + top_of_atmos + 4.0 + + + + 930 + SBTA1610_ON_TOP_OF_ATMOS + SBTA1610 + top_of_atmos + 4.0 + + + + 931 + SBTA1611_ON_TOP_OF_ATMOS + SBTA1611 + top_of_atmos + 4.0 + + + + 932 + SBTA1612_ON_TOP_OF_ATMOS + SBTA1612 + top_of_atmos + 4.0 + + + + 933 + SBTA1613_ON_TOP_OF_ATMOS + SBTA1613 + top_of_atmos + 4.0 + + + + 934 + SBTA1614_ON_TOP_OF_ATMOS + SBTA1614 + top_of_atmos + 4.0 + + + + 935 + SBTA1615_ON_TOP_OF_ATMOS + SBTA1615 + top_of_atmos + 4.0 + + + + 936 + SBTA1616_ON_TOP_OF_ATMOS + SBTA1616 + top_of_atmos + 4.0 + + + + 937 + SBTA177_ON_TOP_OF_ATMOS + SBTA177 + top_of_atmos + 4.0 + + + + 938 + SBTA178_ON_TOP_OF_ATMOS + SBTA178 + top_of_atmos + 4.0 + + + + 939 + SBTA179_ON_TOP_OF_ATMOS + SBTA179 + top_of_atmos + 4.0 + + + + 940 + SBTA1710_ON_TOP_OF_ATMOS + SBTA1710 + top_of_atmos + 4.0 + + + + 941 + SBTA1711_ON_TOP_OF_ATMOS + SBTA1711 + top_of_atmos + 4.0 + + + + 942 + SBTA1712_ON_TOP_OF_ATMOS + SBTA1712 + top_of_atmos + 4.0 + + + + 943 + SBTA1713_ON_TOP_OF_ATMOS + SBTA1713 + top_of_atmos + 4.0 + + + + 944 + SBTA1714_ON_TOP_OF_ATMOS + SBTA1714 + top_of_atmos + 4.0 + + + + 945 + SBTA1715_ON_TOP_OF_ATMOS + SBTA1715 + top_of_atmos + 4.0 + + + + 946 + SBTA1716_ON_TOP_OF_ATMOS + SBTA1716 + top_of_atmos + 4.0 + + + + 950 + CAPE_ON_0_3KM_ABOVE_GRND + CAPE + spec_hgt_lvl_above_grnd + 0. + spec_hgt_lvl_above_grnd + 3000. + 4.0 + + + + 951 + CIN_ON_0_3KM_ABOVE_GRND + CIN + spec_hgt_lvl_above_grnd + 0. + spec_hgt_lvl_above_grnd + 3000. + 4.0 + + + + 952 + HGT_ON_LFC + HGT + level_free_convection + 6.0 + + + + 953 + EFF_HLCY_ON_SPEC_HGT_LVL_ABOVE_GRND + EFHL + NCEP + surface + 4.0 + + + + 954 + DOWNWARD_CAPE + DCAPE + NCEP + spec_pres_above_grnd + 40000. + spec_pres_above_grnd + 0. + 4.0 + + + + 955 + DENDRITIC_LAYER_DEPTH + LAYTH + NCEP + isothermal + 261. + isothermal + 256. + 4.0 + + + + 956 + ENHANCED_STRETCHING_POTENTIAL + ESP + NCEP + spec_hgt_lvl_above_grnd + 0. + spec_hgt_lvl_above_grnd + 3000. + 4.0 + + + + 957 + CRITICAL_ANGLE + DCAPE + NCEP + spec_hgt_lvl_above_grnd + 0. + spec_hgt_lvl_above_grnd + 500. + 4.0 + + + + + 958 + SBTAGR7_ON_TOP_OF_ATMOS + SBTAGR7 + top_of_atmos + 4.0 + + + + 959 + SBTAGR8_ON_TOP_OF_ATMOS + SBTAGR8 + top_of_atmos + 4.0 + + + + 960 + SBTAGR9_ON_TOP_OF_ATMOS + SBTAGR9 + top_of_atmos + 4.0 + - 711 - GSD_EXP_CEILING_2 - CEIL - cloud_base - 3.0 + 961 + SBTAGR10_ON_TOP_OF_ATMOS + SBTAGR10 + top_of_atmos + 4.0 - 727 - GSD_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_2-5km - UPHL - spec_hgt_lvl_above_grnd - 5000. - spec_hgt_lvl_above_grnd - 2000. - 3.0 + 962 + SBTAGR11_ON_TOP_OF_ATMOS + SBTAGR11 + top_of_atmos + 4.0 - 748 - GSD_REFL_ON_SPEC_HGT_LVL_ABOVE_GRND_1km - REFL - spec_hgt_lvl_above_grnd - 1000. - 3.0 + 963 + SBTAGR12_ON_TOP_OF_ATMOS + SBTAGR12 + top_of_atmos + 4.0 - 749 - GSD_RH_WRT_PRECIP_WATER_ON_ENTIRE_ATMOS - RELATIVE HUMIDITY WITH RESPECT TO PRECIPITABLE WATER - RH_PWAT - entire_atmos - 3.0 + 964 + SBTAGR13_ON_TOP_OF_ATMOS + SBTAGR13 + top_of_atmos + 4.0 - - 750 - GSD_WV_MIXR_ON_HYBRID_LVL - MIXR - hybrid_lvl - 3.0 + 965 + SBTAGR14_ON_TOP_OF_ATMOS + SBTAGR14 + top_of_atmos + 4.0 - 751 - GSD_VPTMP_ON_HYBRID_LVL - VPTMP - hybrid_lvl - 3.0 + 966 + SBTAGR15_ON_TOP_OF_ATMOS + SBTAGR15 + top_of_atmos + 4.0 - 752 - GSD_NCIP_ON_HYBRID_LVL - Number concentration for ice particles on hybrid level - NCIP - hybrid_lvl - 3.0 + 967 + SBTAGR16_ON_TOP_OF_ATMOS + SBTAGR16 + top_of_atmos + 4.0 - 753 - GSD_PRES_ON_0C_ISOTHERM - GSD_pressure on Level of 0 deg (C) isotherm - PRES - 0C_isotherm - 3.0 + 968 + ICETMP_ON_SURFACE + ICETMP + surface + 5.0 - 754 - GSD_NCRAIN_ON_HYBRID_LVL - NCRAIN - hybrid_lvl - 3.0 + 969 + SBTAHI7_ON_TOP_OF_ATMOS + SBTAHI7 + top_of_atmos + 4.0 - 756 - GSD_PRES_ON_HGHST_TROP_FRZ_LVL - GSD_pressure on Highest tropospheric freezing level - PRES - hghst_trop_frz_lvl - 3.0 + 970 + SBTAHI8_ON_TOP_OF_ATMOS + SBTAHI8 + top_of_atmos + 4.0 - 757 - GSD_REFL_ON_SPEC_HGT_LVL_ABOVE_GRND_4km - REFL - spec_hgt_lvl_above_grnd - 4000. - 3.0 + 971 + SBTAHI9_ON_TOP_OF_ATMOS + SBTAHI9 + top_of_atmos + 4.0 - 758 - GSD_HGT_ON_CONVECTIVE_CLOUD_TOP_LVL - HGT - convective_cloud_top_lvl + 972 + SBTAHI10_ON_TOP_OF_ATMOS + SBTAHI10 + top_of_atmos 4.0 - 760 - GSD_MIXR_ON_SPEC_HGT_LVL_ABOVE_GRND_2m - MIXR - spec_hgt_lvl_above_grnd - 2. - 3.0 + 973 + SBTAHI11_ON_TOP_OF_ATMOS + SBTAHI11 + top_of_atmos + 4.0 - 762 - GSD_MIXR_ON_SURFACE - MIXR - SURFACE - 3.0 + 974 + SBTAHI12_ON_TOP_OF_ATMOS + SBTAHI12 + top_of_atmos + 4.0 - 761 - GSD_INSIDE_SNOW_TMP_ON_SURFACE - TMP - SURFACE + 975 + SBTAHI13_ON_TOP_OF_ATMOS + SBTAHI13 + top_of_atmos 4.0 - 766 - GSD_NCWFA_ON_HYBRID_LVL - PMTF + 976 + SBTAHI14_ON_TOP_OF_ATMOS + SBTAHI14 + top_of_atmos + 4.0 + + + + 977 + SBTAHI15_ON_TOP_OF_ATMOS + SBTAHI15 + top_of_atmos + 4.0 + + + + 978 + SBTAHI16_ON_TOP_OF_ATMOS + SBTAHI16 + top_of_atmos + 4.0 + + + + 979 + EFSH_ON_EFBL + EFSH NCEP - hybrid_lvl - 3.0 + level_free_convection + 4.0 - 767 - GSD_NCIFA_ON_HYBRID_LVL - PMTC + 980 + EFSH_ON_EFTL + EFSH NCEP - hybrid_lvl - 3.0 + equil_lvl + 4.0 + + 982 + ELMELT_ON_EFTL + ELMELT + NCEP + equil_lvl + 6.0 + - 768 - GSD_ECHOTOP_ON_CLOUD_TOP - Echo top height (Highest height in meters of the 18-dBZ reflectivity on a model level) - RETOP - cloud_top - 3.0 + 983 + UESH_ON_EFL + UESH + NCEP + level_free_convection + 6.0 - 769 - GSD_VIL_ON_ENTIRE_ATMOS - VIL - entire_atmos - 4.0 + 984 + VESH_ON_EFL + VESH + NCEP + level_free_convection + 6.0 - 770 - GSD_RADARVIL_ON_ENTIRE_ATMOS - VIL - entire_atmos - 3.0 + 985 + ESHR_ON_EFL + ESHR + NCEP + level_free_convection + 6.0 - 785 - MAX_REF_ON_ISOTHERMAL_-10C - maximum reflectivity on -10C suface - tmpl4_8 - REFD - MAX - isothermal - 263. - -3.0 + 986 + UEID_ON_EFL + UEID + NCEP + level_free_convection + 6.0 - 786 - GSD_MIN_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_2-5km - tmpl4_8 - MNUPHL - MIN - spec_hgt_lvl_above_grnd - 5000. - spec_hgt_lvl_above_grnd - 2000. - -3.0 + 987 + VEID_ON_EFL + VEID + NCEP + level_free_convection + 6.0 - 790 - GSD_MAX_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_0-3km - tmpl4_8 - MXUPHL - MAX - spec_hgt_lvl_above_grnd - 3000. - spec_hgt_lvl_above_grnd - 0000. - 3.0 + 988 + E3KH_ON_EFL + E3KH + NCEP + level_free_convection + 6.0 - 791 - GSD_MIN_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_0-3km - tmpl4_8 - MNUPHL - MIN - spec_hgt_lvl_above_grnd - 3000. - spec_hgt_lvl_above_grnd - 0000. - -3.0 + 989 + STPC_ON_EFL + STPC + NCEP + level_free_convection + 6.0 - 792 - GSD_MAX_REL_VORT_ON_SPEC_HGT_LVL_ABOVE_GRND_0-2km - tmpl4_8 - RELV - MAX - spec_hgt_lvl_above_grnd - 2000. - spec_hgt_lvl_above_grnd - 0000. - 5.0 + 990 + SIGT_ON_EFL + SIGT + NCEP + level_free_convection + 6.0 - 793 - GSD_MAX_REL_VORT_ON_SPEC_HGT_LVL_ABOVE_GRND_0-1km - tmpl4_8 - RELV - MAX - spec_hgt_lvl_above_grnd - 1000. - spec_hgt_lvl_above_grnd - 0000. - 5.0 + 991 + SCCP_ON_EFL + SCCP + NCEP + level_free_convection + 6.0 + - 890 - GSD_MAX_REL_VORT_ON_SPEC_HGT_LVL_HYBRID1 - Hourly max relative vorticity on hybrid level 1 - tmpl4_8 - RELV - MAX - hybrid_lvl - 1. - 5.0 + 992 + MLFC_ON_EFL + MLFC + NCEP + level_free_convection + 6.0 - 808 - APTMP_ON_SPEC_HGT_LVL_ABOVE_GRND_2m - APTMP - spec_hgt_lvl_above_grnd - 2. - 4.0 + 993 + SIGH_ON_EFL + SIGH + NCEP + level_free_convection + 6.0 - + - 912 - REFD_ON_ISOTHERMAL - REFD - isothermal - 263. - -4.0 + 994 + AVE_OZCON_ON_HYBRID_LVL + tmpl4_8 + OZCON + AVE + hybrid_lvl + 7.0 - + - 913 - 1H_FFG_EXCEEDANCE + 995 + AVE_PM25TOT_ON_HYBRID_LVL tmpl4_8 - FFLDRO - ACM + PMTF + AVE + hybrid_lvl + 7.0 + + + + 996 + LAND_FRAC + LANDFRC + NCEP surface - 4.0 + 3.0 - 914 - ACM_FFG_EXCEEDANCE - tmpl4_8 - FFLDRO - ACM + 997 + INST_PREC_ADVEC_HEAT + PAHFLX + NCEP surface - 4.0 + 3.0 - 915 - 1H_2YARI_EXCEEDANCE - tmpl4_8 - FFLDRO - ACM + 998 + WATER_AQUIFER + WATERSA + NCEP surface - 4.0 + 3.0 - 916 - ACM_2YARI_EXCEEDANCE + 999 + ACM_EIWATER_ON_SURFACE tmpl4_8 - FFLDRO + EIWATER + NCEP ACM surface - 4.0 + 3.0 - 917 - 1H_5YARI_EXCEEDANCE + 1000 + ACM_PLANTTR_ON_SURFACE tmpl4_8 - FFLDRO + PLANTTR + NCEP ACM surface - 4.0 + 3.0 - 918 - ACM_5YARI_EXCEEDANCE + 1001 + ACM_SOILSE_ON_SURFACE tmpl4_8 - FFLDRO + SOILSE + NCEP ACM surface - 4.0 + 3.0 - 919 - 1H_10YARI_EXCEEDANCE + 1002 + AVE_PREC_ADVEC_HEAT tmpl4_8 - FFLDRO - ACM + PAHFLX + NCEP + AVE surface - 4.0 - + 3.0 + - 920 - ACM_10YARI_EXCEEDANCE + 1003 + BUCKET_FRAIN_ON_SURFACE tmpl4_8 - FFLDRO + FRZR + NCEP ACM surface 4.0 - 921 - 1H_100YARI_EXCEEDANCE + 1004 + ACM_SNOWFALL_ON_SURFACE tmpl4_8 - FFLDRO + TSNOWP ACM surface 4.0 - 922 - ACM_100YARI_EXCEEDANCE + 1005 + BUCKET_SNOWFALL_ON_SURFACE tmpl4_8 - FFLDRO + TSNOWP ACM surface 4.0 - - - 927 - SBTA167_ON_TOP_OF_ATMOS - SBTA167 - top_of_atmos - 4.0 - - - - 928 - SBTA168_ON_TOP_OF_ATMOS - SBTA168 - top_of_atmos - 4.0 - - - - 929 - SBTA169_ON_TOP_OF_ATMOS - SBTA169 - top_of_atmos - 4.0 - - - - 930 - SBTA1610_ON_TOP_OF_ATMOS - SBTA1610 - top_of_atmos - 4.0 - - - - 931 - SBTA1611_ON_TOP_OF_ATMOS - SBTA1611 - top_of_atmos - 4.0 - - - - 932 - SBTA1612_ON_TOP_OF_ATMOS - SBTA1612 - top_of_atmos - 4.0 - - - - 933 - SBTA1613_ON_TOP_OF_ATMOS - SBTA1613 - top_of_atmos - 4.0 - - - - 934 - SBTA1614_ON_TOP_OF_ATMOS - SBTA1614 - top_of_atmos - 4.0 - - - - 935 - SBTA1615_ON_TOP_OF_ATMOS - SBTA1615 - top_of_atmos - 4.0 - - - - 936 - SBTA1616_ON_TOP_OF_ATMOS - SBTA1616 - top_of_atmos - 4.0 - - - - 937 - SBTA177_ON_TOP_OF_ATMOS - SBTA177 - top_of_atmos - 4.0 - - + - 938 - SBTA178_ON_TOP_OF_ATMOS - SBTA178 - top_of_atmos - 4.0 + 1006 + SDEN_ON_SURFACE + SDEN + surface + 6.0 - 939 - SBTA179_ON_TOP_OF_ATMOS - SBTA179 - top_of_atmos + 1007 + ICE_PROB_IFI_FLIGHT_LEVEL + ICPRB + NCEP + spec_alt_above_mean_sea_lvl 4.0 + + 1 + 5000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 95000. 100000. 105000. 110000. 115000. 120000. 125000. 130000. 135000. 140000. 145000. 150000. 155000. 160000. 165000. 170000. 175000. 180000. 185000. 190000. 195000. 200000. 205000. 210000. 215000. 220000. 225000. 230000. 235000. 240000. 245000. 250000. 255000. 260000. 265000. 270000. 275000. 280000. 285000. 290000. 295000. 300000. - 940 - SBTA1710_ON_TOP_OF_ATMOS - SBTA1710 - top_of_atmos + 1008 + SLD_IFI_FLIGHT_LEVEL + SIPD + NCEP + spec_alt_above_mean_sea_lvl 4.0 + + 1 + 5000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 95000. 100000. 105000. 110000. 115000. 120000. 125000. 130000. 135000. 140000. 145000. 150000. 155000. 160000. 165000. 170000. 175000. 180000. 185000. 190000. 195000. 200000. 205000. 210000. 215000. 220000. 225000. 230000. 235000. 240000. 245000. 250000. 255000. 260000. 265000. 270000. 275000. 280000. 285000. 290000. 295000. 300000. - 941 - SBTA1711_ON_TOP_OF_ATMOS - SBTA1711 - top_of_atmos + 1009 + ICE_SEV_CAT_IFI_FLIGHT_LEVEL + ICSEV + NCEP + spec_alt_above_mean_sea_lvl 4.0 + + 1 + 5000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 95000. 100000. 105000. 110000. 115000. 120000. 125000. 130000. 135000. 140000. 145000. 150000. 155000. 160000. 165000. 170000. 175000. 180000. 185000. 190000. 195000. 200000. 205000. 210000. 215000. 220000. 225000. 230000. 235000. 240000. 245000. 250000. 255000. 260000. 265000. 270000. 275000. 280000. 285000. 290000. 295000. 300000. - 942 - SBTA1712_ON_TOP_OF_ATMOS - SBTA1712 - top_of_atmos + 1010 + WMO_ICE_SEV_CAT_IFI_FLIGHT_LEVEL + ICESEV + spec_alt_above_mean_sea_lvl 4.0 + + 1 + 5000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 95000. 100000. 105000. 110000. 115000. 120000. 125000. 130000. 135000. 140000. 145000. 150000. 155000. 160000. 165000. 170000. 175000. 180000. 185000. 190000. 195000. 200000. 205000. 210000. 215000. 220000. 225000. 230000. 235000. 240000. 245000. 250000. 255000. 260000. 265000. 270000. 275000. 280000. 285000. 290000. 295000. 300000. - 943 - SBTA1713_ON_TOP_OF_ATMOS - SBTA1713 - top_of_atmos - 4.0 + 1011 + COARSEPM_ON_ENTIRE_ATMOS_SINGLE_LYR + tmpl4_48 + COLMD + dust_dry + entire_atmos_single_lyr + between_first_second_limit_noincl2ndlmt + 7 + 25 + 7 + 100 + 5.0 - 944 - SBTA1714_ON_TOP_OF_ATMOS - SBTA1714 - top_of_atmos - 4.0 + 1012 + COARSEPM_ON_HYBRID_LVL + tmpl4_48 + MASSDEN + dust_dry + hybrid_lvl + between_first_second_limit_noincl2ndlmt + 7 + 25 + 7 + 100 + 6.0 - 945 - SBTA1715_ON_TOP_OF_ATMOS - SBTA1715 - top_of_atmos - 4.0 + 1013 + COARSEPM_ON_ISOBARIC_SFC + tmpl4_48 + MASSDEN + dust_dry + isobaric_sfc + between_first_second_limit_noincl2ndlmt + 7 + 25 + 7 + 100 + 6.0 - 946 - SBTA1716_ON_TOP_OF_ATMOS - SBTA1716 - top_of_atmos - 4.0 + 1014 + COARSEPM_ON_SPEC_HGT_LVL_ABOVE_GRND_8m + tmpl4_48 + MASSDEN + dust_dry + spec_hgt_lvl_above_grnd + 8. + between_first_second_limit_noincl2ndlmt + 7 + 25 + 7 + 100 + 6.0 - - diff --git a/fix/upp/fv3lam_rrfs.xml b/fix/upp/fv3lam_rrfs.xml index a9cf5fb91..d0c19c95a 100755 --- a/fix/upp/fv3lam_rrfs.xml +++ b/fix/upp/fv3lam_rrfs.xml @@ -216,7 +216,8 @@ ABSV_ON_ISOBARIC_SFC ABSV - 20000. 25000. 30000. 40000. 50000. 70000. 75000. 85000. 92500. 100000. + 200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. +47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 4.0 @@ -267,6 +268,34 @@ 3.0 + + MCONV_ON_ISOBARIC_SFC + MCONV + 85000. 95000. + 3.0 + + + + MCONV_ON_SPEC_PRES_ABOVE_GRND + MCONV + 3000. + 0. + 3.0 + + + + MCONV_ON_ENTIRE_ATMOS + MCONV + 5.0 + + + + GSD_RH_WRT_PRECIP_WATER_ON_ENTIRE_ATMOS + RHPW + NCEP + -0.1 + + MSLET_ON_MEAN_SEA_LVL MSLET @@ -391,6 +420,16 @@ 3.0 + + SOILL_ON_DEPTH_BEL_LAND_SFC + SOILL + 2 + 0. 1. 4. 10. 30. 60. 100. 160. 300. + 2 + 0. 1. 4. 10. 30. 60. 100. 160. 300. + 3.0 + + CNWAT_ON_SURFACE CNWAT @@ -522,7 +561,7 @@ GSD_ACM_SNOD_ON_SURFACE - 5.0 + 9.0 @@ -540,13 +579,7 @@ - MSTAV_ON_DEPTH_BEL_LAND_SFC - MSTAV - NCEP - 2 - 0. - 2 - 100. + RUC_MSTAV_ON_DEPTH_BEL_LAND_SFC 3.0 @@ -613,6 +646,13 @@ 4.0 + + CAPE_ON_0_3KM_ABOVE_GRND + 0. + 3000. + 4.0 + + CIN_ON_SURFACE CIN @@ -656,6 +696,21 @@ 4.0 + + EFF_HLCY_ON_SPEC_HGT_LVL_ABOVE_GRND + EFHL + surface + 3.0 + + + + CRITICAL_ANGLE + CANGLE + 0. + 500. + 3.0 + + USTM_ON_SPEC_HGT_LVL_ABOVE_GRND USTM @@ -783,7 +838,7 @@ INST_PRATE_ON_SURFACE PRATE - 3.0 + 6.0 @@ -839,6 +894,12 @@ 3.0 + + TCDC_ON_BOUND_LYR + TCDC + 3.0 + + INST_TCDC_ON_ENTIRE_ATMOS TCDC @@ -1130,6 +1191,18 @@ 3.0 + + VUCSH_ON_SPEC_HGT_LVL_ABOVE_GRND_0-1km + VUCSH + 3.0 + + + + VVCSH_ON_SPEC_HGT_LVL_ABOVE_GRND_0-1km + VVCSH + 3.0 + + VUCSH_ON_SPEC_HGT_LVL_ABOVE_GRND_0-6km VUCSH @@ -1223,6 +1296,24 @@ 6.0 + + RH_ON_HGHST_TROP_FRZ_LVL + RH + -0.1 + + + + HGT_ON_HGHST_TROP_-20C_LVL + HGT + 3.0 + + + + HGT_ON_EQUIL_LVL + HGT + 3.0 + + HGT_ON_LWST_LVL_OF_WET_BULB_ZERO HGT @@ -1744,7 +1835,7 @@ MAX_PRATE_ON_SURFACE PRATE - 4.0 + 6.0 @@ -1759,6 +1850,12 @@ 7.0 + + GSD_VIL_ON_ENTIRE_ATMOS + VIL + 7.0 + + UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_2-5km UPHL @@ -1809,6 +1906,11 @@ 5.0 + + GSD_HAILCAST_HAIL_DIAMETER + 3.0 + + MAX_REF_ON_ISOTHERMAL_-10C MAXREF @@ -1919,6 +2021,37 @@ 5.0 + + DENDRITIC_LAYER_DEPTH + LAYTH + NCEP + isothermal + 261. + isothermal + 256. + 4.0 + + + + GSD_DEPR_ON_SPEC_HGT_LVL_ABOVE_GRND_2m + -4.0 + + + + GSD_POT_ON_SPEC_HGT_LVL_ABOVE_GRND_2m + -4.0 + + + + GSD_PRES_ON_0C_ISOTHERM + 3.0 + + + + GSD_PRES_ON_HGHST_TROP_FRZ_LVL + 3.0 + + @@ -2076,6 +2209,13 @@ 3.0 + + GSD_RH_WRT_PRECIP_WATER_ON_ENTIRE_ATMOS + RHPW + NCEP + -0.1 + + MSLET_ON_MEAN_SEA_LVL MSLET @@ -2222,6 +2362,11 @@ 5.0 + + GSD_HAILCAST_HAIL_DIAMETER + 3.0 + + MAX_MAXUW_ON_SPEC_HGT_LVL_ABOVE_GRND_10m MAXUW @@ -2306,6 +2451,16 @@ 3.0 + + SOILL_ON_DEPTH_BEL_LAND_SFC + SOILL + 2 + 0. 1. 4. 10. 30. 60. 100. 160. 300. + 2 + 0. 1. 4. 10. 30. 60. 100. 160. 300. + 3.0 + + SFEXC_ON_SURFACE SFEXC @@ -2320,13 +2475,7 @@ - MSTAV_ON_DEPTH_BEL_LAND_SFC - MSTAV - NCEP - 2 - 0. - 2 - 100. + RUC_MSTAV_ON_DEPTH_BEL_LAND_SFC 3.0 @@ -2416,28 +2565,28 @@ - INST_CRAIN_ON_SURFACE + GSD_INST_CRAIN_ON_SURFACE CRAIN NCEP 1.0 - CSNOW_ON_SURFACE + GSD_CSNOW_ON_SURFACE CSNOW NCEP 1.0 - CICEP_ON_SURFACE + GSD_CICEP_ON_SURFACE CICEP NCEP 1.0 - CFRZR_ON_SURFACE + GSD_CFRZR_ON_SURFACE CFRZR NCEP 1.0 @@ -2446,7 +2595,7 @@ INST_PRATE_ON_SURFACE PRATE - 3.0 + 6.0 @@ -2465,6 +2614,15 @@ 3.0 + + GSD_NCCD_ON_HYBRID_LVL + NCONCD + 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. + 3.0 + + ICMR_ON_HYBRID_LVL ICMR @@ -2474,6 +2632,15 @@ 3.0 + + GSD_NCIP_ON_HYBRID_LVL + NCCICE + 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. + 3.0 + + GRLE_ON_HYBRID_LVL GRLE @@ -2520,6 +2687,15 @@ 3.0 + + GSD_NCRAIN_ON_HYBRID_LVL + SPNCR + 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. + 3.0 + + GSD_NCIFA_ON_HYBRID_LVL PMTC @@ -2564,6 +2740,12 @@ 3.0 + + TCDC_ON_BOUND_LYR + TCDC + 3.0 + + INST_TCDC_ON_ENTIRE_ATMOS TCDC @@ -2933,6 +3115,13 @@ 4.0 + + CAPE_ON_0_3KM_ABOVE_GRND + 0. + 3000. + 4.0 + + CIN_ON_SURFACE CIN @@ -2979,6 +3168,21 @@ 4.0 + + EFF_HLCY_ON_SPEC_HGT_LVL_ABOVE_GRND + EFHL + surface + 3.0 + + + + CRITICAL_ANGLE + CANGLE + 0. + 500. + 3.0 + + USTM_ON_SPEC_HGT_LVL_ABOVE_GRND USTM @@ -3152,6 +3356,24 @@ 6.0 + + RH_ON_HGHST_TROP_FRZ_LVL + RH + -0.1 + + + + HGT_ON_HGHST_TROP_-20C_LVL + HGT + 3.0 + + + + HGT_ON_EQUIL_LVL + HGT + 3.0 + + PRES_ON_MAX_WIND PRES @@ -3604,14 +3826,6 @@ 5000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 95000. 100000. 105000. 110000. 115000. 120000. 125000. 130000. 135000. 140000. 145000. 150000. 155000. 160000. 165000. 170000. 175000. 180000. 185000. 190000. 195000. 200000. 205000. 210000. 215000. 220000. 225000. 230000. 235000. 240000. 245000. 250000. 255000. 260000. 265000. 270000. 275000. 280000. 285000. 290000. 295000. 300000. - - ICE_SEV_CAT_IFI_FLIGHT_LEVEL - 4.0 - - 1 - 5000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 95000. 100000. 105000. 110000. 115000. 120000. 125000. 130000. 135000. 140000. 145000. 150000. 155000. 160000. 165000. 170000. 175000. 180000. 185000. 190000. 195000. 200000. 205000. 210000. 215000. 220000. 225000. 230000. 235000. 240000. 245000. 250000. 255000. 260000. 265000. 270000. 275000. 280000. 285000. 290000. 295000. 300000. - - WMO_ICE_SEV_CAT_IFI_FLIGHT_LEVEL 4.0 diff --git a/fix/upp/post_avblflds.xml b/fix/upp/post_avblflds.xml index e4a53526a..2f58ff3ea 100755 --- a/fix/upp/post_avblflds.xml +++ b/fix/upp/post_avblflds.xml @@ -1508,12 +1508,10 @@ 171 - MSTAV_ON_DEPTH_BEL_LAND_SFC + RUC_MSTAV_ON_DEPTH_BEL_LAND_SFC MSTAV + NCEP depth_bel_land_sfc - 2 - depth_bel_land_sfc - 2 3.0 @@ -4148,41 +4146,6 @@ 6.0 - - - 476 - EDPARM_GTG_ON_ICAO_STD_SFC - EDPARM - isobaric_sfc - 3.0 - - - - 477 - CAT_GTG_ON_ICAO_STD_SFC - CATEDR - isobaric_sfc - 3.0 - - - - 478 - MWTURB_GTG_ON_ICAO_STD_SFC - MWTURB - isobaric_sfc - 3.0 - - - - - 479 - ICESEV_ON_ICAO_STD_SFC - Icing severity on standard atmospheric isobaric levels - ICESEV - isobaric_sfc - 1.0 - - 480 ICESEV_ON_ISOBARIC_SFC @@ -4191,15 +4154,6 @@ 1.0 - - 481 - ICIP_ON_ICAO_STD_SFC - Total Icing Potential Diagnostic on standard atmospheric isobaric sfc - ICIP - isobaric_sfc - 3.0 - - 482 PRES_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL @@ -4538,39 +4492,6 @@ 6.0 - - - 518 - HGT_ON_ICAO_STD_SFC - HGT - isobaric_sfc - 6.0 - - - - 519 - TMP_ON_ICAO_STD_SFC - TMP - isobaric_sfc - 3.0 - - - - 520 - UGRD_ON_ICAO_STD_SFC - UGRD - isobaric_sfc - 4.0 - - - - 521 - VGRD_ON_ICAO_STD_SFC - VGRD - isobaric_sfc - 4.0 - - 526 BUCKET1_APCP_ON_SURFACE @@ -6384,6 +6305,7 @@ 11.0 + 690 @@ -6947,7 +6870,8 @@ 749 GSD_RH_WRT_PRECIP_WATER_ON_ENTIRE_ATMOS RELATIVE HUMIDITY WITH RESPECT TO PRECIPITABLE WATER - RH_PWAT + RHPW + NCEP entire_atmos 3.0 @@ -6972,7 +6896,7 @@ 752 GSD_NCIP_ON_HYBRID_LVL Number concentration for ice particles on hybrid level - NCIP + NCCICE hybrid_lvl 3.0 @@ -6989,7 +6913,7 @@ 754 GSD_NCRAIN_ON_HYBRID_LVL - NCRAIN + SPNCR hybrid_lvl 3.0 @@ -7463,6 +7387,33 @@ 5.0 + + 909 + VTMP_ON_HYBRID_LVL + Virtual temperature on model surfaces + VTMP + hybrid_lvl + 4.0 + + + + 910 + VTMP_ON_ISOBARIC_SFC + Virtual temperature on pressure surfaces + VTMP + isobaric_sfc + 4.0 + + + + 911 + VTMP_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL + Virtual temperature on flight levels + VTMP + spec_alt_above_mean_sea_lvl + 4.0 + + 912 REFD_ON_ISOTHERMAL @@ -7810,7 +7761,7 @@ 957 CRITICAL_ANGLE - DCAPE + CANGLE NCEP spec_hgt_lvl_above_grnd 0. diff --git a/fix/upp/postxconfig-NT-fv3lam_rrfs.txt b/fix/upp/postxconfig-NT-fv3lam_rrfs.txt index b7f0d4d9a..dbda5521e 100644 --- a/fix/upp/postxconfig-NT-fv3lam_rrfs.txt +++ b/fix/upp/postxconfig-NT-fv3lam_rrfs.txt @@ -1,7 +1,7 @@ 3 -4 -241 -288 +3 +250 +308 PRSLEV 32769 ncep_nco @@ -991,8 +991,8 @@ ABSV isobaric_sfc 0 ? -10 -20000. 25000. 30000. 40000. 50000. 70000. 75000. 85000. 92500. 100000. +45 +200. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -1239,6 +1239,154 @@ isobaric_sfc ? ? ? +85 +MCONV_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +MCONV +? +? +isobaric_sfc +0 +? +2 +85000. 95000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +88 +MCONV_ON_SPEC_PRES_ABOVE_GRND +? +1 +tmpl4_0 +MCONV +? +? +spec_pres_above_grnd +0 +? +1 +3000. +spec_pres_above_grnd +0 +? +1 +0. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +295 +MCONV_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +MCONV +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +749 +GSD_RH_WRT_PRECIP_WATER_ON_ENTIRE_ATMOS +RELATIVE HUMIDITY WITH RESPECT TO PRECIPITABLE WATER +1 +tmpl4_0 +RHPW +NCEP +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +-0.1 +0 +0 +0 +? +? +? 23 MSLET_ON_MEAN_SEA_LVL ? @@ -2675,7 +2823,7 @@ surface 0 0.0 1 -5.0 +9.0 0 0 0 @@ -3089,6 +3237,43 @@ spec_pres_above_grnd ? ? ? +950 +CAPE_ON_0_3KM_ABOVE_GRND +? +1 +tmpl4_0 +CAPE +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +0. +spec_hgt_lvl_above_grnd +0 +? +1 +3000. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? 107 CIN_ON_SURFACE ? @@ -3311,6 +3496,80 @@ spec_hgt_lvl_above_grnd ? ? ? +953 +EFF_HLCY_ON_SPEC_HGT_LVL_ABOVE_GRND +? +1 +tmpl4_0 +EFHL +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +957 +CRITICAL_ANGLE +? +1 +tmpl4_0 +CANGLE +NCEP +? +spec_hgt_lvl_above_grnd +0 +? +1 +0. +spec_hgt_lvl_above_grnd +0 +? +1 +500. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? 163 USTM_ON_SPEC_HGT_LVL_ABOVE_GRND ? @@ -4081,7 +4340,7 @@ surface 0 0.0 1 -3.0 +6.0 0 0 0 @@ -4384,15 +4643,15 @@ high_cloud_lyr ? ? ? -161 -INST_TCDC_ON_ENTIRE_ATMOS +799 +TCDC_ON_BOUND_LYR ? 1 tmpl4_0 TCDC ? ? -entire_atmos_single_lyr +bound_lyr_cloud_lyr 0 ? 0 @@ -4421,14 +4680,51 @@ entire_atmos_single_lyr ? ? ? -144 -AVE_TCDC_ON_ENTIRE_ATMOS +161 +INST_TCDC_ON_ENTIRE_ATMOS ? 1 -tmpl4_8 +tmpl4_0 TCDC ? -AVE +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +144 +AVE_TCDC_ON_ENTIRE_ATMOS +? +1 +tmpl4_8 +TCDC +? +AVE entire_atmos_single_lyr 0 ? @@ -6049,6 +6345,80 @@ tropopause ? ? ? +430 +VUCSH_ON_SPEC_HGT_LVL_ABOVE_GRND_0-1km +Vertical u-component shear between 0 to 1000m Above Ground +1 +tmpl4_0 +VUCSH +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +0. +spec_hgt_lvl_above_grnd +0 +? +1 +1000. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +431 +VVCSH_ON_SPEC_HGT_LVL_ABOVE_GRND_0-1km +Vertical v-component shear between 0 to 1000m Above Ground +1 +tmpl4_0 +VVCSH +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +0. +spec_hgt_lvl_above_grnd +0 +? +1 +1000. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? 432 VUCSH_ON_SPEC_HGT_LVL_ABOVE_GRND_0-6km Vertical u-component shear between 0 to 6000m Above Ground @@ -6567,6 +6937,117 @@ hghst_trop_frz_lvl ? ? ? +350 +RH_ON_HGHST_TROP_FRZ_LVL +? +1 +tmpl4_0 +RH +? +? +hghst_trop_frz_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +-0.1 +0 +0 +0 +? +? +? +779 +HGT_ON_HGHST_TROP_-20C_LVL +height on highest tropospheric -20C level +1 +tmpl4_0 +HGT +? +? +isothermal +0 +? +1 +253. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +443 +HGT_ON_EQUIL_LVL +geopotential height on Equilibrium level +1 +tmpl4_0 +HGT +? +? +equil_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? 247 HGT_ON_LWST_LVL_OF_WET_BULB_ZERO ? @@ -9557,7 +10038,7 @@ surface 0 0.0 1 -4.0 +6.0 0 0 0 @@ -9601,6 +10082,43 @@ entire_atmos_single_lyr ? ? ? +769 +GSD_VIL_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +VIL +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +7.0 +0 +0 +0 +? +? +? 427 UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_2-5km Updraft Helicity on Specified Height Level Above Ground @@ -9897,19 +10415,56 @@ spec_hgt_lvl_above_grnd ? ? ? -785 -MAX_REF_ON_ISOTHERMAL_-10C -maximum reflectivity on -10C suface +728 +GSD_HAILCAST_HAIL_DIAMETER +? 1 tmpl4_8 -MAXREF -NCEP +HAIL +? MAX -isothermal +surface +0 +? 0 ? -1 -263. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +785 +MAX_REF_ON_ISOTHERMAL_-10C +maximum reflectivity on -10C suface +1 +tmpl4_8 +MAXREF +NCEP +MAX +isothermal +0 +? +1 +263. ? 0 ? @@ -10674,6 +11229,191 @@ surface ? ? ? +955 +DENDRITIC_LAYER_DEPTH +? +1 +tmpl4_0 +LAYTH +NCEP +? +isothermal +0 +? +1 +261. +isothermal +0 +? +1 +256. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +547 +GSD_DEPR_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +DEPR +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +546 +GSD_POT_ON_SPEC_HGT_LVL_ABOVE_GRND_2m +? +1 +tmpl4_0 +POT +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +2. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +753 +GSD_PRES_ON_0C_ISOTHERM +GSD_pressure on Level of 0 deg (C) isotherm +1 +tmpl4_0 +PRES +? +? +0C_isotherm +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +756 +GSD_PRES_ON_HGHST_TROP_FRZ_LVL +GSD_pressure on Highest tropospheric freezing level +1 +tmpl4_0 +PRES +? +? +hghst_trop_frz_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? NATLEV 32769 ncep_nco @@ -11319,6 +12059,43 @@ hybrid_lvl ? ? ? +749 +GSD_RH_WRT_PRECIP_WATER_ON_ENTIRE_ATMOS +RELATIVE HUMIDITY WITH RESPECT TO PRECIPITABLE WATER +1 +tmpl4_0 +RHPW +NCEP +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +-0.1 +0 +0 +0 +? +? +? 23 MSLET_ON_MEAN_SEA_LVL ? @@ -12170,6 +12947,43 @@ spec_hgt_lvl_above_grnd ? ? ? +728 +GSD_HAILCAST_HAIL_DIAMETER +? +1 +tmpl4_8 +HAIL +? +MAX +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? 506 MAX_MAXUW_ON_SPEC_HGT_LVL_ABOVE_GRND_10m U Component of Hourly Maximum 10m Wind Speed (m/s) @@ -13384,7 +14198,7 @@ surface 0 0.0 1 -3.0 +6.0 0 0 0 @@ -13914,10 +14728,47 @@ LCDC_ON_LOW_CLOUD_LYR ? 1 tmpl4_0 -LCDC +LCDC +? +? +low_cloud_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +38 +MCDC_ON_MID_CLOUD_LYR +? +1 +tmpl4_0 +MCDC ? ? -low_cloud_lyr +mid_cloud_lyr 0 ? 0 @@ -13946,15 +14797,15 @@ low_cloud_lyr ? ? ? -38 -MCDC_ON_MID_CLOUD_LYR +39 +HCDC_ON_HIGH_CLOUD_LYR ? 1 tmpl4_0 -MCDC +HCDC ? ? -mid_cloud_lyr +high_cloud_lyr 0 ? 0 @@ -13983,15 +14834,15 @@ mid_cloud_lyr ? ? ? -39 -HCDC_ON_HIGH_CLOUD_LYR +799 +TCDC_ON_BOUND_LYR ? 1 tmpl4_0 -HCDC +TCDC ? ? -high_cloud_lyr +bound_lyr_cloud_lyr 0 ? 0 @@ -15981,6 +16832,43 @@ spec_pres_above_grnd ? ? ? +950 +CAPE_ON_0_3KM_ABOVE_GRND +? +1 +tmpl4_0 +CAPE +? +? +spec_hgt_lvl_above_grnd +0 +? +1 +0. +spec_hgt_lvl_above_grnd +0 +? +1 +3000. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? 107 CIN_ON_SURFACE ? @@ -16203,6 +17091,80 @@ spec_hgt_lvl_above_grnd ? ? ? +953 +EFF_HLCY_ON_SPEC_HGT_LVL_ABOVE_GRND +? +1 +tmpl4_0 +EFHL +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +957 +CRITICAL_ANGLE +? +1 +tmpl4_0 +CANGLE +NCEP +? +spec_hgt_lvl_above_grnd +0 +? +1 +0. +spec_hgt_lvl_above_grnd +0 +? +1 +500. +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? 163 USTM_ON_SPEC_HGT_LVL_ABOVE_GRND ? @@ -17202,6 +18164,117 @@ hghst_trop_frz_lvl ? ? ? +350 +RH_ON_HGHST_TROP_FRZ_LVL +? +1 +tmpl4_0 +RH +? +? +hghst_trop_frz_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +-0.1 +0 +0 +0 +? +? +? +779 +HGT_ON_HGHST_TROP_-20C_LVL +height on highest tropospheric -20C level +1 +tmpl4_0 +HGT +? +? +isothermal +0 +? +1 +253. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? +443 +HGT_ON_EQUIL_LVL +geopotential height on Equilibrium level +1 +tmpl4_0 +HGT +? +? +equil_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? 173 PRES_ON_MAX_WIND ? @@ -19697,43 +20770,6 @@ spec_alt_above_mean_sea_lvl ? ? ? -1009 -ICE_SEV_CAT_IFI_FLIGHT_LEVEL -? -1 -tmpl4_0 -ICSEV -NCEP -? -spec_alt_above_mean_sea_lvl -1 -1 -60 -5000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 95000. 100000. 105000. 110000. 115000. 120000. 125000. 130000. 135000. 140000. 145000. 150000. 155000. 160000. 165000. 170000. 175000. 180000. 185000. 190000. 195000. 200000. 205000. 210000. 215000. 220000. 225000. 230000. 235000. 240000. 245000. 250000. 255000. 260000. 265000. 270000. 275000. 280000. 285000. 290000. 295000. 300000. -? -0 -? -0 -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 -4.0 -0 -0 -0 -? -? -? 1010 WMO_ICE_SEV_CAT_IFI_FLIGHT_LEVEL ? diff --git a/fix/upp/testbed_fields_bgdawp.txt b/fix/upp/testbed_fields_bgdawp.txt index 37c7b6ad7..4c1a0768f 100644 --- a/fix/upp/testbed_fields_bgdawp.txt +++ b/fix/upp/testbed_fields_bgdawp.txt @@ -36,6 +36,8 @@ HLCY:3000-0 m above ground: HLCY:1000-0 m above ground: UPHL:5000-2000 m above ground: RETOP:entire atmosphere (considered as a single layer): +VIL:entire atmosphere: +VIL:entire atmosphere (considered as a single layer): HGT:300 mb: UGRD:300 mb: VGRD:300 mb: @@ -61,6 +63,11 @@ PRATE:surface: PWAT:entire atmosphere (considered as a single layer): WEASD:surface: SNOD:surface: +SNOWC:surface: +ASNOW:surface: +FROZR:surface: +FRZR:surface: +TSNOWP:surface: REFD:4000 m above ground: VVEL:700 mb: TMAX:2 m above ground: diff --git a/jobs/JREGIONAL_PROCESS_PM b/jobs/JREGIONAL_PROCESS_PM new file mode 100755 index 000000000..55a564fa5 --- /dev/null +++ b/jobs/JREGIONAL_PROCESS_PM @@ -0,0 +1,124 @@ +#!/bin/bash + +# +#----------------------------------------------------------------------- +# +# This J-JOB script runs the preprocess of PM observation +# for the FV3-LAM model +# +#----------------------------------------------------------------------- +# +# +#----------------------------------------------------------------------- +# +# Source the variable definitions file and the bash utility functions. +# +#----------------------------------------------------------------------- +# +. ${GLOBAL_VAR_DEFNS_FP} +. $USHDIR/source_util_funcs.sh +# +#----------------------------------------------------------------------- +# +# Save current shell options (in a global array). Then set new options +# for this script/function. +# +#----------------------------------------------------------------------- +# +{ save_shell_opts; set -u +x; } > /dev/null 2>&1 +# +#----------------------------------------------------------------------- +# +# Get the full path to the file in which this script/function is located +# (scrfunc_fp), the name of that file (scrfunc_fn), and the directory in +# which the file is located (scrfunc_dir). +# +#----------------------------------------------------------------------- +# +scrfunc_fp=$( readlink -f "${BASH_SOURCE[0]}" ) +scrfunc_fn=$( basename "${scrfunc_fp}" ) +scrfunc_dir=$( dirname "${scrfunc_fp}" ) +# +#----------------------------------------------------------------------- +# +# Print message indicating entry into script. +# +#----------------------------------------------------------------------- +# +print_info_msg " +======================================================================== +Entering script: \"${scrfunc_fn}\" +In directory: \"${scrfunc_dir}\" + +This is the J-job script for the task that runs a PM preprocess for +the specified cycle. +========================================================================" +# +#----------------------------------------------------------------------- +# +# Create the working directory under the cycle directory. +# +#----------------------------------------------------------------------- +# +if [ ${CYCLE_TYPE} == "spinup" ]; then + workdir=${CYCLE_DIR}/process_pm_spinup + if [ ${DO_ENSEMBLE} == "TRUE" ]; then + workdir=${CYCLE_DIR}/process_pm_spinup_enkf + fi +else + workdir=${CYCLE_DIR}/process_pm + if [ ${DO_ENSEMBLE} == "TRUE" ]; then + workdir=${CYCLE_DIR}/process_pm_enkf + fi +fi +rm -fr ${workdir} +mkdir_vrfy -p ${workdir} +# +#----------------------------------------------------------------------- +# +# create COMOUT directory +# +#----------------------------------------------------------------------- + +if [ "${RUN_ENVIR}" = "nco" ]; then + if [ ${CYCLE_TYPE} == "spinup" ]; then + COMOUT="${COMOUT_BASEDIR}/$RUN.$PDY/${cyc}_spinup" + else + COMOUT="${COMOUT_BASEDIR}/$RUN.$PDY/${cyc}" + fi + mkdir_vrfy -p "${COMOUT}" +fi +# +#----------------------------------------------------------------------- +# +# Call the ex-script for this J-job and pass to it the necessary varia- +# bles. +# +#----------------------------------------------------------------------- +# +$SCRIPTSDIR/exregional_process_pm.sh \ + CYCLE_DIR="${CYCLE_DIR}" WORKDIR="${workdir}" comout="${COMOUT}" || \ +print_err_msg_exit "\ +Call to ex-script corresponding to J-job \"${scrfunc_fn}\" failed." +# +#----------------------------------------------------------------------- +# +# Print exit message. +# +#----------------------------------------------------------------------- +# +print_info_msg " +======================================================================== +Exiting script: \"${scrfunc_fn}\" +In directory: \"${scrfunc_dir}\" +========================================================================" +# +#----------------------------------------------------------------------- +# +# Restore the shell options saved at the beginning of this script/func- +# tion. +# +#----------------------------------------------------------------------- +# +{ restore_shell_opts; } > /dev/null 2>&1 + diff --git a/jobs/JREGIONAL_RUN_ENKF b/jobs/JREGIONAL_RUN_ENKF index e415b46a4..23bc6004e 100755 --- a/jobs/JREGIONAL_RUN_ENKF +++ b/jobs/JREGIONAL_RUN_ENKF @@ -66,8 +66,10 @@ the specified cycle. CYCLE_TYPE=${CYCLE_TYPE:-prod} if [ ${CYCLE_TYPE} == "spinup" ]; then enkfworkdir="${CYCLE_DIR}/enkfupdt_${OB_TYPE}_spinup" + COMOUT="${COMOUT_BASEDIR}/$RUN.$PDY/${cyc}_spinup" else enkfworkdir="${CYCLE_DIR}/enkfupdt_${OB_TYPE}" + COMOUT="${COMOUT_BASEDIR}/$RUN.$PDY/${cyc}" fi rm -fr ${enkfworkdir} mkdir_vrfy -p ${enkfworkdir} @@ -85,6 +87,7 @@ $SCRIPTSDIR/exregional_run_enkf.sh \ cycle_type="${CYCLE_TYPE}" \ enkfworkdir="${enkfworkdir}" \ NWGES_DIR="${NWGES_DIR}" \ + comout="${COMOUT}" \ ob_type="${OB_TYPE}" || \ print_err_msg_exit "\ Call to ex-script corresponding to J-job \"${scrfunc_fn}\" failed." diff --git a/jobs/JREGIONAL_RUN_GSIDIAG b/jobs/JREGIONAL_RUN_GSIDIAG index 1ddc15c69..af12dc787 100755 --- a/jobs/JREGIONAL_RUN_GSIDIAG +++ b/jobs/JREGIONAL_RUN_GSIDIAG @@ -66,22 +66,6 @@ the specified cycle. CYCLE_TYPE=${CYCLE_TYPE:-prod} observer_nwges_dir="" -if [ ${CYCLE_TYPE} == "spinup" ]; then - analworkname="_gsi_spinup" -else - analworkname="_gsi" -fi - -if [[ ! -v OB_TYPE ]]; then - OB_TYPE="conv" -fi -if [ ${GSI_TYPE} == "OBSERVER" ]; then - echo " Error, GSI_TYPE should no be OBSERVER" - exit 1 -else - analworkdir="${CYCLE_DIR}${SLASH_ENSMEM_SUBDIR}/anal_${OB_TYPE}${analworkname}" -fi - if [ ! -d "${SATBIAS_DIR}" ]; then echo "making satbias_dir directory for cycling bias correction files" mkdir_vrfy -p ${SATBIAS_DIR} @@ -119,7 +103,6 @@ $SCRIPTSDIR/exregional_run_gsidiag.sh \ cycle_type="${CYCLE_TYPE}" \ gsi_type="${GSI_TYPE}" \ mem_type="${MEM_TYPE}" \ - analworkdir="${analworkdir}" \ observer_nwges_dir="${observer_nwges_dir}" \ comout="${COMOUT}" \ satbias_dir="${SATBIAS_DIR}" || \ diff --git a/jobs/JREGIONAL_RUN_PYTHON_GRAPHICS b/jobs/JREGIONAL_RUN_PYTHON_GRAPHICS index 6b0778df2..8d05c99ad 100755 --- a/jobs/JREGIONAL_RUN_PYTHON_GRAPHICS +++ b/jobs/JREGIONAL_RUN_PYTHON_GRAPHICS @@ -64,7 +64,7 @@ on the output files corresponding to a specified forecast hour. if [ "${RUN_ENVIR}" = "nco" ]; then COMOUT="${COMOUT_BASEDIR}/$RUN.$PDY/$cyc${SLASH_ENSMEM_SUBDIR}" - COMOUT_mem0="${ENSCTRL_COMOUT_BASEDIR}/$RUN.$PDY/$cyc" + COMOUT_mem0="${ENSCTRL_COMOUT_BASEDIR}/${RUN_ensctrl}.$PDY/$cyc" postprd_dir="${COMOUT}/${ENSPROD:-}" run_dir="${COMOUT}/pyprd" zip_dir="${COMOUT}/nclprd" diff --git a/modulefiles/tasks/jet/run_prepstart.local b/modulefiles/tasks/jet/run_prepstart.local index 24ab727c5..1900fc5aa 100644 --- a/modulefiles/tasks/jet/run_prepstart.local +++ b/modulefiles/tasks/jet/run_prepstart.local @@ -1,4 +1,4 @@ #%Module module use /contrib/miniconda3/modulefiles module load miniconda3/4.5.12 -setenv SRW_ENV regional_workflow +setenv SRW_ENV /home/Johana.Romero-Alvarez/miniconda3/envs/interpol_esmpy diff --git a/scripts/da_blending_fv3.py b/scripts/da_blending_fv3.py new file mode 100755 index 000000000..79df7fbc5 --- /dev/null +++ b/scripts/da_blending_fv3.py @@ -0,0 +1,173 @@ +import numpy as np +from netCDF4 import Dataset +import raymond +import sys + +print("Starting blending code") + +Lx = float(sys.argv[1]) # BLENDING_LENGTHSCALE +pi = np.pi +nbdy = 40 # 20 on each side + +blend = str(sys.argv[5]) # TRUE: Blend RRFS and GDAS EnKF + # FALSE: Don't blend, activate cold2warm start only, and use either GDAS or RRFS +if blend == "TRUE": + blend = True + print("Blending is activated") +elif blend == "FALSE": + blend = False + print("Blending is **NOT** activated! Will perform cold2warm start conversion only.") +else: + print("variable 'blend' not set correctly") + exit() + +if not blend: + use_host_EnKF = str(sys.argv[6]) # TRUE: Final EnKF will be GDAS (no blending) + # FALSE: Final EnKF will be RRFS (no blending) + if use_host_EnKF == "TRUE": + use_host_EnKF = True + print("Using GDAS EnKF (no blending)") + elif use_host_EnKF == "FALSE": + use_host_EnKF = False + print("Using RRFS EnKF (no blending)") + else: + print("variable 'use_host_EnKF' not set correctly") + exit() + + +# List of variables from the regional (fg) and global (bg) to blend respectively. +vars_fg = ["u", "v", "T", "sphum", "delp"] +vars_bg = ["u_cold2fv3", "v_cold2fv3", "t_cold2fv3", "sphum_cold2fv3", "delp_cold2fv3"] + +# GDAS EnKF file chgres_cube-ed from gaussian grid to ESG grid. +# There is one more step to make sure the winds are on the same +# grid staggering and have the same orientation as the RRFS winds. +glb_fg = str(sys.argv[2]) +glb_fg_nc = Dataset(glb_fg) +glb_nlon = glb_fg_nc.dimensions["lon"].size # 1820 (lonp=1821) +glb_nlat = glb_fg_nc.dimensions["lat"].size # 1092 (latp=1093) +glb_nlev = glb_fg_nc.dimensions["lev"].size # 66 (levp=67) +glb_Dx = 3.0 + +# RRFS EnKF restart file fv_core.res.tile1 on ESG grid. +reg_fg = str(sys.argv[3]) +# Open the blended file for updating the required vars (use a copy of the regional file) +reg_fg_nc = Dataset(reg_fg, mode="a") +nlon = reg_fg_nc.dimensions["xaxis_1"].size # 1820 (xaxis_2=1821) +nlat = reg_fg_nc.dimensions["yaxis_2"].size # 1092 (yaxis_1=1093) +nlev = reg_fg_nc.dimensions["zaxis_1"].size # 65 +Dx = 3.0 + +# RRFS EnKF restart file fv_tracer.res.tile1 on ESG grid. +reg_fg_t = str(sys.argv[4]) +# Open the blended file for updating the required vars (use a copy of the regional file) +reg_fg_t_nc = Dataset(reg_fg_t, mode="a") + +# Check matching grids +# Note: global_hyblev_fcst_rrfsL65.txt has 0.000 0.0000000 as the 66th row, so +# don't compare glb_nlev and nlev because glb_nlev will be 66 and nlev will be 65. +# As a work around for now, we will just slice the top (or bottom?) 65 levels of +# the global file and blend those with the regional file. +if (glb_nlon != nlon or glb_nlat != nlat or glb_Dx != Dx): + print(f"glb_nlon:{glb_nlon} vs nlon:{nlon}") + print(f"glb_nlat:{glb_nlat} vs nlat:{nlat}") + print(f"glb_Dx:{glb_Dx} vs Dx:{Dx}") + print("grids don't match") + exit() + +eps = (np.tan(pi*Dx/Lx))**-6 # 131319732.431162 + +print(f"Input") +print(f" RRFS restart (core) : {reg_fg}") +print(f" RRFS restart (tracer) : {reg_fg_t}") +print(f" GDAS coldstart from chgres : {glb_fg}") +print(f" Lx : {Lx}") +print(f" Dx : {Dx}") +print(f" NLON : {nlon}") +print(f" NLAT : {nlat}") +print(f" NLEV : {nlev}") +print(f" eps : {eps}") +print(f"Output") +print(f" Blended background file : {reg_fg}, {reg_fg_t}") + +# Step 1. blend. +for (var_fg, var_bg) in zip(vars_fg, vars_bg): + i = vars_fg.index(var_fg) + + if var_fg == "sphum": + reg_nc = reg_fg_t_nc + else: + reg_nc = reg_fg_nc + glb_nc = glb_fg_nc + + dim = len(np.shape(reg_nc[var_fg]))-1 + if dim == 2: # 2D vars + glb = np.float64(glb_nc[var_bg][:, :]) # (1093 1820) + reg = np.float64(reg_nc[var_fg][:, :, :]) # (1, 1093, 1820) + ntim = np.shape(reg)[0] + nlat = np.shape(reg)[1] + nlon = np.shape(reg)[2] + nlev = 1 + glb = np.reshape(glb, [ntim, nlat, nlon]) # add time dim bc missing from chgres + var_out = np.zeros(shape=(nlon, nlat, 1), dtype=np.float64) + field = np.zeros(shape=(nlon*nlat), dtype=np.float64) + var_work = np.zeros(shape=((nlon+nbdy), (nlat+nbdy), 1), dtype=np.float64) + field_work = np.zeros(shape=((nlon+nbdy)*(nlat+nbdy)), dtype=np.float64) + if dim == 3: # 3D vars + glb = np.float64(glb_nc[var_bg][:, :, :]) + reg = np.float64(reg_nc[var_fg][:, :, :, :]) # (1, 65, 1093, 1820) + ntim = np.shape(reg)[0] + nlev = np.shape(reg)[1] + nlat = np.shape(reg)[2] + nlon = np.shape(reg)[3] + glb = np.reshape(glb, [ntim, nlev, nlat, nlon]) # add time dim bc missing from chgres + var_out = np.zeros(shape=(nlon, nlat, nlev, 1), dtype=np.float64) + field = np.zeros(shape=(nlon*nlat, nlev), dtype=np.float64) + var_work = np.zeros(shape=((nlon+nbdy), (nlat+nbdy), nlev, 1), dtype=np.float64) + field_work = np.zeros(shape=((nlon+nbdy)*(nlat+nbdy), nlev), dtype=np.float64) + glbT = np.transpose(glb) # (1820, 1093, 65) + regT = np.transpose(reg) # (1820, 1093, 65, 1) + + nlon_start = int(nbdy/2) + nlon_end = int(nlon+nbdy/2) + nlat_start = int(nbdy/2) + nlat_end = int(nlat+nbdy/2) + + if blend: + print(f"Blending backgrounds for {var_fg}/{var_bg}") + var_work[nlon_start:nlon_end, nlat_start:nlat_end, :] = glbT - regT + field_work = var_work.reshape((nlon+nbdy)*(nlat+nbdy), nlev, order="F") # order="F" (FORTRAN) + field_work = raymond.raymond(field_work, nlon+nbdy, nlat+nbdy, eps, nlev) + var_work = field_work.reshape(nlon+nbdy, nlat+nbdy, nlev, order="F") + var_out = var_work[nlon_start:nlon_end, nlat_start:nlat_end, :] + if dim == 2: # 2D vars + var_out = var_out[:, :, 0] + regT[:, :, 0] + var_out = np.reshape(var_out, [nlon, nlat, 1]) # add the time ("1") dimension back + if dim == 3: # 3D vars + var_out = var_out + regT[:, :, :, 0] + var_out = np.reshape(var_out, [nlon, nlat, nlev, 1]) # add the time ("1") dimension back + else: # skip blending and use either host enkf (GDAS) or the RRFS enkf + print(f"Blending code is NOT executing blending!") + print(f" This is used for finishing converting the cold start files into warm start format.") + if use_host_EnKF: + print(f"---> Use the GDAS EnKF") + var_out = glbT + else: + print(f"---> Use the RRFS EnKF") + var_out = regT + + var_out = np.transpose(var_out) # (1, 50, 834, 954) + + # Overwrite blended fields to blended file. + if dim == 2: # 2D vars + reg_nc.variables[var_fg][:, :, :] = var_out + if dim == 3: # 3D vars + reg_nc.variables[var_fg][:, :, :, :] = var_out + +# Close nc files +reg_nc.close() # blended file +glb_nc.close() + +print("Blending finished successfully.") + +exit(0) diff --git a/scripts/da_chgres_cold2fv3.py b/scripts/da_chgres_cold2fv3.py new file mode 100755 index 000000000..a4e194c4a --- /dev/null +++ b/scripts/da_chgres_cold2fv3.py @@ -0,0 +1,193 @@ +import numpy as np +from netCDF4 import Dataset +import remap_dwinds +import remap_scalar +import chgres_winds # might need to rename in the future +import sys + +print("Reading in NETCDF4 Files... ", end="\r") +warm = str(sys.argv[1]) +cold = str(sys.argv[2]) +grid = str(sys.argv[3]) +akbk = str(sys.argv[4]) +akbkcold = str(sys.argv[5]) +orog = str(sys.argv[6]) + +warmnc = Dataset(warm) +coldnc = Dataset(cold, mode="a") +akbknc = Dataset(akbk) +gridnc = Dataset(grid) +akbkcoldnc = Dataset(akbkcold) +orognc = Dataset(orog) +print("Reading in NETCDF4 Files... Done.") + +ColdStartWinds = True +VertRemapScalar = True +VertRemapWinds = True +WriteData = True + +# STEP 1. ROTATE THE WINDS FROM CHGRES +if ColdStartWinds: + print("Starting ColdStartWinds.... ", end="\r") + # Data from warm restarts + u = np.float64(warmnc["u"][0, :, :, :]) + v = np.float64(warmnc["v"][0, :, :, :]) + nlev = np.shape(u)[0] # 127,z + nlat = np.shape(u)[1] # 769,y + nlon = np.shape(u)[2] # 768,x + + km = nlev + nlev = coldnc.createDimension("nlev", nlev) # 127 + + # Data from cold chgres + u_s = np.float64(coldnc["u_s"][:, :, :]) # (128, 769, 768) + v_s = np.float64(coldnc["v_s"][:, :, :]) # (128, 769, 768) + u_w = np.float64(coldnc["u_w"][:, :, :]) # (128, 768, 769) + v_w = np.float64(coldnc["v_w"][:, :, :]) # (128, 768, 769) + + # grid data - usually has 2x as many grid points, so we need every other value. + gridx = np.float64(gridnc["x"][0:-1:2, 0:-1:2]) + gridy = np.float64(gridnc["y"][0:-1:2, 0:-1:2]) + + # Fortran wants everything transposed and in fortran array type + gridx = np.asfortranarray(gridx.transpose()) + gridy = np.asfortranarray(gridy.transpose()) + u_s = np.asfortranarray(u_s.transpose()) + v_s = np.asfortranarray(v_s.transpose()) + u_w = np.asfortranarray(u_w.transpose()) + v_w = np.asfortranarray(v_w.transpose()) + + # Initialize some computed fields to zero + ud = np.float64(0.0*u_s) # initialize to zero + vd = np.float64(0.0*u_w) # initialize to zero + + # rotate winds to model d-grid (~30s; nodes=2; cpus=128) + chgres_winds.main(gridx, gridy, u_s, v_s, u_w, v_w, ud, vd) + + print("Starting ColdStartWinds.... Done.") + +# STEP 2. VERTICAL REMAPPING OF SCALARS +if VertRemapScalar: + print("Starting VertRemapScalar... ", end="\r") + + # Data from cold restarts + ak0 = np.float64(akbkcoldnc["vcoord"][0, :]) # ( lev, ) == (128, ) + bk0 = np.float64(akbkcoldnc["vcoord"][1, :]) # ( lev, ) == (128, ) + ak = ak0[1:] + bk = bk0[1:] + ps = np.float64(coldnc["ps"][:, :]) # ( lat, lon) == ( 768, 768) + zh = np.float64(coldnc["zh"][:, :, :]) # (levp, lat, lon) == (129, 768, 768) + omga = np.float64(coldnc["w"][:, :, :]) # ( lev, lat, lon) == (128, 768, 768) + delp_cold = np.float64(coldnc["delp"][:, :, :]) # (127, 768, 768) + t_cold = np.float64(coldnc["t"][:, :, :]) # (128, 768, 768) + Atm_phis = np.float64(orognc["orog_filt"][:, :])*9.80665 + + ak0[0] = 1.000000000000000E-009 + bk0[0] = 1.000000000000000E-009 + + sphum = np.float64(coldnc["sphum"][:, :, :]) # ( lev, lat, lon) == (128, 768, 768) + liq_wat = np.float64(coldnc["liq_wat"][:, :, :]) + o3mr = np.float64(coldnc["o3mr"][:, :, :]) + ice_wat = np.float64(coldnc["ice_wat"][:, :, :]) + rainwat = np.float64(coldnc["rainwat"][:, :, :]) + snowwat = np.float64(coldnc["snowwat"][:, :, :]) + graupel = np.float64(coldnc["graupel"][:, :, :]) + ntracers = 7 + qa = np.array([sphum, liq_wat, o3mr, ice_wat, rainwat, snowwat, graupel]) + + # Fortran wants everything transposed and in fortran array type + ak = np.asfortranarray(ak) # Don't transpose 1D array + bk = np.asfortranarray(bk) # Don't transpose 1D array + ak0 = np.asfortranarray(ak0) + bk0 = np.asfortranarray(bk0) + Atm_phis = np.asfortranarray(np.transpose(Atm_phis)) + ps = np.asfortranarray(ps.transpose()) + zh = np.asfortranarray(zh.transpose()) + omga = np.asfortranarray(omga.transpose()) + qa = np.asfortranarray(qa.transpose()) + delp_cold = np.asfortranarray(delp_cold.transpose()) + t_cold = np.asfortranarray(t_cold.transpose()) + + isrt = 1 + jsrt = 1 + iend = np.shape(t_cold)[0] + jend = np.shape(t_cold)[1] + npz = np.shape(t_cold)[2]-1 + levp = npz + 1 # (km) + + # Initialize some computed fields to zero + Atm_delp = 1.0*delp_cold[:, :, 1:] # initialize to zero (delp for sfcp) + Atm_q = 1.0*qa[:, :, 1:, :] # initialize to zero (tracers... sphum=1) + Atm_pt = 1.0*t_cold[:, :, 1:] # initialize to zero (temperature) + Atm_ps = 1.0*ps[:, :] # initialize to zero (need for remap_dwinds) + + remap_scalar.main(levp, npz, ntracers, ak0, bk0, ak, bk, ps, qa, zh, omga, t_cold, + isrt, iend, jsrt, jend, Atm_pt, Atm_q, Atm_delp, Atm_phis, Atm_ps) + + print("Starting VertRemapScalar... Done.") + + +# STEP 3. VERTICAL REMAPPING OF WINDS +if VertRemapWinds: + print("Starting VertRemapWinds....", end="\r") + + Atm_u = 1.0*ud[:, :, 1:] # Atm_u has levs=npz, ud has levs km + Atm_v = 1.0*vd[:, :, 1:] + + # vertically remap the dwinds + remap_dwinds.main(levp, npz, ak0, bk0, ak, bk, ps, ud, vd, + isrt, iend, jsrt, jend, Atm_u, Atm_v, Atm_ps) + + print("Starting VertRemapWinds.... Done.") + +else: + Atm_u = ud[:, :, 1:] + Atm_v = vd[:, :, 1:] + + +# STEP 4. WRITE OUT DATA +if WriteData: + # tranpose ud, vd back to original shape, cutoff one of levels (there is an extra level), + # add a new variable to the nc file by duplicating the corresponding u/v variable and + # redefining the shape of the array, finally, assign ud/vd into the u/v variable in nc file. + + if ColdStartWinds: + # For ud + new_var = "u_cold2fv3" + ud = np.transpose(Atm_u) + var_to_duplicate = coldnc.variables["u_s"] + coldnc.createVariable(new_var, var_to_duplicate.datatype, ('nlev', 'latp', 'lon')) + coldnc.variables[new_var][:, :, :] = ud + + # For vd + new_var = "v_cold2fv3" + vd = np.transpose(Atm_v) + var_to_duplicate = coldnc.variables["v_w"] + coldnc.createVariable(new_var, var_to_duplicate.datatype, ('nlev', 'lat', 'lonp')) + coldnc.variables[new_var][:, :, :] = vd + + if VertRemapScalar: + # For Temperature + new_var = "t_cold2fv3" + t_cold = np.transpose(Atm_pt) + var_to_duplicate = coldnc.variables["t"] + coldnc.createVariable(new_var, var_to_duplicate.datatype, ('nlev', 'lat', 'lon')) + coldnc.variables[new_var][:, :, :] = t_cold + + # For delp + new_var = "delp_cold2fv3" + delp = Atm_delp.T + var_to_duplicate = coldnc.variables["delp"] + coldnc.createVariable(new_var, var_to_duplicate.datatype, ('nlev', 'lat', 'lon')) + coldnc.variables[new_var][:, :, :] = delp + + # For sphum + new_var = "sphum_cold2fv3" + sphum = Atm_q[:, :, :, 0].T + var_to_duplicate = coldnc.variables["sphum"] + coldnc.createVariable(new_var, var_to_duplicate.datatype, ('nlev', 'lat', 'lon')) + coldnc.variables[new_var][:, :, :] = sphum + +# close the nc files +warmnc.close() +coldnc.close() diff --git a/scripts/exregional_bufrsnd.sh b/scripts/exregional_bufrsnd.sh index 235c00e01..a81a644fa 100755 --- a/scripts/exregional_bufrsnd.sh +++ b/scripts/exregional_bufrsnd.sh @@ -305,7 +305,7 @@ export FORT11="itag" #startmsg -${APRUNC} $EXECfv3/rrfs_bufr.x > pgmout.log_${fhr} 2>&1 +${APRUNC} $EXECfv3/rrfs_bufr.exe > pgmout.log_${fhr} 2>&1 export err=$? #err_chk @@ -358,7 +358,7 @@ nlev=65 FCST_LEN_HRS=$FHRLIM echo "$nlev $NSTAT $FCST_LEN_HRS" > itag -${APRUNS} $EXECfv3/rrfs_sndp.x < itag >> $pgmout 2>$pgmout +${APRUNS} $EXECfv3/rrfs_sndp.exe < itag >> $pgmout 2>$pgmout #export err=$? SENDCOM=YES @@ -396,11 +396,11 @@ EOF export DIRD=${COMOUT}/bufr.${NEST}${MODEL}${cyc}/${NEST}${MODEL}bufr # startmsg -echo "before stnmlist.x" +echo "before stnmlist.exe" date pgmout=stnmlog -${APRUNS} $EXECfv3/rrfs_stnmlist.x < stnmlist_input >> $pgmout 2>errfile -echo "after stnmlist.x" +${APRUNS} $EXECfv3/rrfs_stnmlist.exe < stnmlist_input >> $pgmout 2>errfile +echo "after stnmlist.exe" date export err=$? diff --git a/scripts/exregional_make_ics.sh b/scripts/exregional_make_ics.sh index 3a2a5f163..cf1562921 100755 --- a/scripts/exregional_make_ics.sh +++ b/scripts/exregional_make_ics.sh @@ -681,20 +681,140 @@ located in the following directory: # #----------------------------------------------------------------------- # -# Move initial condition, surface, control, and 0-th hour lateral bound- -# ary files to ICs_BCs directory. +# Run large-scale blending +# +#----------------------------------------------------------------------- +# NOTES: +# * The large-scale blending is broken down into 4 major parts +# 1) chgres_winds: This part rotates the coldstart winds from chgres to the model D-grid. +# It is based on atmos_cubed_sphere/tools/external_ic.F90#L433, and it +# is equivalent to the fv3jedi tool called ColdStartWinds. +# 2) remap_dwinds: This part vertically remaps the D-grid winds. +# It is based on atmos_cubed_sphere/tools/external_ic.F90#L3485, and it +# is part of the fv3jedi tool called VertRemap. +# 3) remap_scalar: This part vertically remaps all other variables. +# It is based on atmos_cubed_sphere/tools/external_ic.F90#L2942, and it +# is the other part of the fv3jedi tool called VertRemap. +# 4) raymond: This is the actual blending code which uses the raymond filter. The +# raymond filter is a sixth-order tangent low-pass implicit filter +# and can be controlled via the cutoff length scale (Lx). +# +# * Currently blended fields: u, v, t, dpres, and sphum +# -) Blending only works with GDASENKF (netcdf) +# +# * Two RRFS EnKF member files are needed: fv_core and fv_tracer. +# -) fv_core contains u, v, t, and dpres +# -) fv_tracer contains sphum +# +# * Before we can do any blending, the coldstart files from chgres need to be +# processed. This includes rotating the winds and vertically remapping all the +# variables. The cold start file has u_w, v_w, u_s, and v_s which correspond +# to the D-grid staggering. +# -) u_s is the D-grid south tangential wind component (m/s) +# -) v_s is the D-grid south face normal wind component (m/s) +# -) u_w is the D-grid west face tangential wind component (m/s) +# -) v_w is the D-grid west face normal wind component (m/s) +# -) https://github.com/NOAA-GFDL/GFDL_atmos_cubed_sphere/blob/bdeee64e860c5091da2d169b1f4307ad466eca2c/tools/external_ic.F90 +# -) https://dtcenter.org/sites/default/files/events/2020/20201105-1300p-fv3-gfdl-1.pdf +# +cdate_crnt_fhr_m1=$( date --utc --date "$yyyymmdd $hh UTC - 1 hours" "+%Y%m%d%H" ) +if [[ $DO_ENS_BLENDING == "TRUE" && + $cdate_crnt_fhr -ge ${FIRST_BLENDED_CYCLE_DATE} && + $EXTRN_MDL_NAME_ICS == "GDASENKF" ]]; then + + echo "Blending Starting." + ulimit -s unlimited + export OMP_STACKSIZE=2G + ncores=$(( NNODES_MAKE_ICS*PPN_MAKE_ICS )) # OMP_NUM_THREADS=ntasks*cpus-per-task + export OMP_NUM_THREADS=$ncores #WCOSS2:"96", Hera/Orion:"80" + export FI_OFI_RXM_SAR_LIMIT=3145728 + export FI_MR_CACHE_MAX_COUNT=0 + export MPICH_OFI_STARTUP_CONNECT=1 + + # Python/F2Py scripts + cp_vrfy $SCRIPTSDIR/da_blending_fv3.py . + cp_vrfy $SCRIPTSDIR/da_chgres_cold2fv3.py . + + # F2Py shared object files + ln_vrfy -sf $LIB64DIR/raymond.so . + ln_vrfy -sf $LIB64DIR/chgres_winds.so . + ln_vrfy -sf $LIB64DIR/remap_scalar.so . + ln_vrfy -sf $LIB64DIR/remap_dwinds.so . + + # Required NETCDF files - HOST MODEL (e.g., GDAS; these files should already be present) + #cp_vrfy out.atm.tile${TILE_RGNL}.nc . + #cp_vrfy out.sfc.tile${TILE_RGNL}.nc . + #cp_vrfy gfs_ctrl.nc . + + # Required NETCDF files - RRFS + cp_vrfy ${NWGES_BASEDIR}/${cdate_crnt_fhr_m1}${SLASH_ENSMEM_SUBDIR}/fcst_fv3lam/RESTART/${yyyymmdd}.${hh}0000.fv_core.res.tile1.nc ./fv_core.res.tile1.nc + cp_vrfy ${NWGES_BASEDIR}/${cdate_crnt_fhr_m1}${SLASH_ENSMEM_SUBDIR}/fcst_fv3lam/RESTART/${yyyymmdd}.${hh}0000.fv_tracer.res.tile1.nc ./fv_tracer.res.tile1.nc + cp_vrfy ${NWGES_BASEDIR}/${cdate_crnt_fhr_m1}${SLASH_ENSMEM_SUBDIR}/fcst_fv3lam/RESTART/${yyyymmdd}.${hh}0000.fv_core.res.nc ./fv_core.res.nc + + # Required FIX files + cp_vrfy $FIXLAM/C3359_grid.tile7.nc . + cp_vrfy $FIXLAM/C3359_oro_data.tile7.halo0.nc . + + # Shortcut the file names + warm=./fv_core.res.tile1.nc + cold=./out.atm.tile7.nc + grid=./C3359_grid.tile7.nc + akbk=./fv_core.res.nc + akbkcold=./gfs_ctrl.nc + orog=./C3359_oro_data.tile7.halo0.nc + bndy=./gfs.bndy.nc + + # Run convert coldstart files to fv3 restart (rotate winds and remap). + ${BLENDINGPYTHON} da_chgres_cold2fv3.py $warm $cold $grid $akbk $akbkcold $orog + + # Shortcut the file names/arguments. + Lx=$ENS_BLENDING_LENGTHSCALE + glb=./out.atm.tile${TILE_RGNL}.nc + reg=./fv_core.res.tile1.nc + trcr=./fv_tracer.res.tile1.nc + + # Blend OR finish convert cold2warm start without blending. + blend=${BLEND} # TRUE: Blend RRFS and GDAS EnKF + # FALSE: Don't blend, activate cold2warm start only, and use either GDAS or RRFS + use_host_enkf=${USE_HOST_ENKF} # ignored if blend="TRUE". + # TRUE: Final EnKF will be GDAS (no blending) + # FALSE: Final EnKF will be RRFS (no blending) + ${BLENDINGPYTHON} da_blending_fv3.py $Lx $glb $reg $trcr $blend $use_host_enkf + cp_vrfy ./fv_core.res.tile1.nc ${ics_dir}/. + cp_vrfy ./fv_tracer.res.tile1.nc ${ics_dir}/. + + # Move the remaining RESTART files to INPUT + cp_vrfy ${NWGES_BASEDIR}/${cdate_crnt_fhr_m1}${SLASH_ENSMEM_SUBDIR}/fcst_fv3lam/RESTART/${yyyymmdd}.${hh}0000.coupler.res ${ics_dir}/coupler.res + cp_vrfy ${NWGES_BASEDIR}/${cdate_crnt_fhr_m1}${SLASH_ENSMEM_SUBDIR}/fcst_fv3lam/RESTART/${yyyymmdd}.${hh}0000.fv_core.res.nc ${ics_dir}/fv_core.res.nc + cp_vrfy ${NWGES_BASEDIR}/${cdate_crnt_fhr_m1}${SLASH_ENSMEM_SUBDIR}/fcst_fv3lam/RESTART/${yyyymmdd}.${hh}0000.fv_srf_wnd.res.tile1.nc ${ics_dir}/fv_srf_wnd.res.tile1.nc + cp_vrfy ${NWGES_BASEDIR}/${cdate_crnt_fhr_m1}${SLASH_ENSMEM_SUBDIR}/fcst_fv3lam/RESTART/${yyyymmdd}.${hh}0000.phy_data.nc ${ics_dir}/phy_data.nc + cp_vrfy ${NWGES_BASEDIR}/${cdate_crnt_fhr_m1}${SLASH_ENSMEM_SUBDIR}/fcst_fv3lam/RESTART/${yyyymmdd}.${hh}0000.sfc_data.nc ${ics_dir}/sfc_data.nc + cp_vrfy gfs_ctrl.nc ${ics_dir} + cp_vrfy gfs.bndy.nc ${ics_dir}/gfs_bndy.tile${TILE_RGNL}.000.nc + + +fi + # #----------------------------------------------------------------------- # -mv_vrfy out.atm.tile${TILE_RGNL}.nc \ +# Move initial condition, surface, control, and 0-th hour lateral bound- +# ary files to ICs_BCs directory. Only do this if blending is off or on- +# ly for the first DA cycle if blending is on inorder to coldstart the +# system. +#----------------------------------------------------------------------- +# +if [[ ($cdate_crnt_fhr -lt ${FIRST_BLENDED_CYCLE_DATE} && $DO_ENS_BLENDING == "TRUE") || $DO_ENS_BLENDING == "FALSE" ]]; then + mv_vrfy out.atm.tile${TILE_RGNL}.nc \ ${ics_dir}/gfs_data.tile${TILE_RGNL}.halo${NH0}.nc -mv_vrfy out.sfc.tile${TILE_RGNL}.nc \ + mv_vrfy out.sfc.tile${TILE_RGNL}.nc \ ${ics_dir}/sfc_data.tile${TILE_RGNL}.halo${NH0}.nc -mv_vrfy gfs_ctrl.nc ${ics_dir} + mv_vrfy gfs_ctrl.nc ${ics_dir} -mv_vrfy gfs.bndy.nc ${ics_dir}/gfs_bndy.tile${TILE_RGNL}.000.nc + mv_vrfy gfs.bndy.nc ${ics_dir}/gfs_bndy.tile${TILE_RGNL}.000.nc +fi # #----------------------------------------------------------------------- # @@ -704,6 +824,9 @@ mv_vrfy gfs.bndy.nc ${ics_dir}/gfs_bndy.tile${TILE_RGNL}.000.nc # cp_vrfy ${ics_dir}/*.nc ${ics_nwges_dir}/. +if [[ $DO_ENS_BLENDING == "TRUE" && $cdate_crnt_fhr -ge ${FIRST_BLENDED_CYCLE_DATE} ]]; then + cp_vrfy ${ics_dir}/coupler.res ${ics_nwges_dir}/. +fi # #----------------------------------------------------------------------- diff --git a/scripts/exregional_nonvarcldanl.sh b/scripts/exregional_nonvarcldanl.sh index ba224a005..ee8c981b5 100755 --- a/scripts/exregional_nonvarcldanl.sh +++ b/scripts/exregional_nonvarcldanl.sh @@ -163,6 +163,12 @@ else bkpath=${cycle_dir}${slash_ensmem_subdir}/fcst_fv3lam${cycle_tag}/INPUT fi +if [ ${l_cld_uncertainty} == ".true." ]; then + # Copy analysis fields into uncertainties - data will be overwritten + echo "EXREGIONAL_NONVARCLDANL.SH: copy tracer file into uncertainty file " + cp_vrfy ${bkpath}/fv_tracer.res.tile1.nc ${bkpath}/fv_tracer.unc.tile1.nc +fi + n_iolayouty=$(($IO_LAYOUT_Y-1)) list_iolayout=$(seq 0 $n_iolayouty) @@ -174,6 +180,9 @@ if [ -r "${bkpath}/coupler.res" ]; then # Use background from warm restart if [ "${IO_LAYOUT_Y}" == "1" ]; then ln_vrfy -s ${bkpath}/fv_core.res.tile1.nc fv3_dynvars ln_vrfy -s ${bkpath}/fv_tracer.res.tile1.nc fv3_tracer + if [ ${l_cld_uncertainty} == ".true." ]; then + ln_vrfy -s ${bkpath}/fv_tracer.unc.tile1.nc fv3_tracer_unc + fi ln_vrfy -s ${bkpath}/sfc_data.nc fv3_sfcdata ln_vrfy -s ${bkpath}/phy_data.nc fv3_phydata else @@ -182,6 +191,9 @@ if [ -r "${bkpath}/coupler.res" ]; then # Use background from warm restart iii=$(printf %4.4i $ii) ln_vrfy -s ${bkpath}/fv_core.res.tile1.nc.${iii} fv3_dynvars.${iii} ln_vrfy -s ${bkpath}/fv_tracer.res.tile1.nc.${iii} fv3_tracer.${iii} + if [ ${l_cld_uncertainty} == ".true." ]; then + ln_vrfy -s ${bkpath}/fv_tracer.unc.tile1.nc.${iii} fv3_tracer_unc.${iii} + fi ln_vrfy -s ${bkpath}/sfc_data.nc.${iii} fv3_sfcdata.${iii} ln_vrfy -s ${bkpath}/phy_data.nc.${iii} fv3_phydata.${iii} ln_vrfy -s ${gridspec_dir}/fv3_grid_spec.${iii} fv3_grid_spec.${iii} @@ -312,6 +324,7 @@ cat << EOF > gsiparm.anl i_T_Q_adjust=${i_T_Q_adjust}, l_rtma3d=${l_rtma3d}, i_precip_vertical_check=${i_precip_vertical_check}, + l_cld_uncertainty=${l_cld_uncertainty}, / EOF diff --git a/scripts/exregional_prep_fvcom.sh b/scripts/exregional_prep_fvcom.sh index 7e48fe332..8a6080e24 100755 --- a/scripts/exregional_prep_fvcom.sh +++ b/scripts/exregional_prep_fvcom.sh @@ -128,15 +128,29 @@ elif [ $HH -eq 05 -o $HH -eq 11 -o $HH -eq 17 -o $HH -eq 23 ]; then fi # Find the most recent FVCOM files -erie="${FVCOM_DIR}/leofs.${PDYf}/nos.leofs.fields.f${fhr}.${PDYf}.t${cycf}z.nc" -mh="${FVCOM_DIR}/lmhofs.${PDYf}/nos.lmhofs.fields.f${fhr}.${PDYf}.t${cycf}z.nc" -sup="${FVCOM_DIR}/lsofs.${PDYf}/nos.lsofs.fields.f${fhr}.${PDYf}.t${cycf}z.nc" -ont="${FVCOM_DIR}/loofs.${PDYf}/nos.loofs.fields.f${fhr}.${PDYf}.t${cycf}z.nc" - -erie2="${FVCOM_DIR}/leofs.${PDYfm1}/nos.leofs.fields.f${fhrm1}.${PDYfm1}.t${cycfm1}z.nc" -mh2="${FVCOM_DIR}/lmhofs.${PDYfm1}/nos.lmhofs.fields.f${fhrm1}.${PDYfm1}.t${cycfm1}z.nc" -sup2="${FVCOM_DIR}/lsofs.${PDYfm1}/nos.lsofs.fields.f${fhrm1}.${PDYfm1}.t${cycfm1}z.nc" -ont2="${FVCOM_DIR}/loofs.${PDYfm1}/nos.loofs.fields.f${fhrm1}.${PDYfm1}.t${cycfm1}z.nc" +if [ "$MACHINE" == "WCOSS2" ]; then + erie="${FVCOM_DIR}/leofs.${PDYf}/nos.leofs.fields.f${fhr}.${PDYf}.t${cycf}z.nc" + mh="${FVCOM_DIR}/lmhofs.${PDYf}/nos.lmhofs.fields.f${fhr}.${PDYf}.t${cycf}z.nc" + sup="${FVCOM_DIR}/lsofs.${PDYf}/nos.lsofs.fields.f${fhr}.${PDYf}.t${cycf}z.nc" + ont="${FVCOM_DIR}/loofs.${PDYf}/nos.loofs.fields.f${fhr}.${PDYf}.t${cycf}z.nc" + + erie2="${FVCOM_DIR}/leofs.${PDYfm1}/nos.leofs.fields.f${fhrm1}.${PDYfm1}.t${cycfm1}z.nc" + mh2="${FVCOM_DIR}/lmhofs.${PDYfm1}/nos.lmhofs.fields.f${fhrm1}.${PDYfm1}.t${cycfm1}z.nc" + sup2="${FVCOM_DIR}/lsofs.${PDYfm1}/nos.lsofs.fields.f${fhrm1}.${PDYfm1}.t${cycfm1}z.nc" + ont2="${FVCOM_DIR}/loofs.${PDYfm1}/nos.loofs.fields.f${fhrm1}.${PDYfm1}.t${cycfm1}z.nc" + +else + + erie="${FVCOM_DIR}/leofs/nos.leofs.fields.f${fhr}.${PDYf}.${cycf}z.nc" + mh="${FVCOM_DIR}/lmhofs/nos.lmhofs.fields.f${fhr}.${PDYf}.${cycf}z.nc" + sup="${FVCOM_DIR}/lsofs/nos.lsofs.fields.f${fhr}.${PDYf}.${cycf}z.nc" + ont="${FVCOM_DIR}/loofs/nos.loofs.fields.f${fhr}.${PDYf}.${cycf}z.nc" + + erie2="${FVCOM_DIR}/leofs/nos.leofs.fields.f${fhrm1}.${PDYfm1}.${cycfm1}z.nc" + mh2="${FVCOM_DIR}/lmhofs/nos.lmhofs.fields.f${fhrm1}.${PDYfm1}.${cycfm1}z.nc" + sup2="${FVCOM_DIR}/lsofs/nos.lsofs.fields.f${fhrm1}.${PDYfm1}.${cycfm1}z.nc" + ont2="${FVCOM_DIR}/loofs/nos.loofs.fields.f${fhrm1}.${PDYfm1}.${cycfm1}z.nc" +fi if [[ -e "$erie" && -e "$mh" && -e "$sup" && -e "$ont" ]]; then output_erie=$erie diff --git a/scripts/exregional_process_pm.sh b/scripts/exregional_process_pm.sh new file mode 100755 index 000000000..f30dbe103 --- /dev/null +++ b/scripts/exregional_process_pm.sh @@ -0,0 +1,272 @@ +#!/bin/bash + +# +#----------------------------------------------------------------------- +# +# Source the variable definitions file and the bash utility functions. +# +#----------------------------------------------------------------------- +# +. ${GLOBAL_VAR_DEFNS_FP} +. $USHDIR/source_util_funcs.sh +# +#----------------------------------------------------------------------- +# +# Save current shell options (in a global array). Then set new options +# for this script/function. +# +#----------------------------------------------------------------------- +# +{ save_shell_opts; set -u +x; } > /dev/null 2>&1 +# +#----------------------------------------------------------------------- +# +# Get the full path to the file in which this script/function is located +# (scrfunc_fp), the name of that file (scrfunc_fn), and the directory in +# which the file is located (scrfunc_dir). +# +#----------------------------------------------------------------------- +# +scrfunc_fp=$( readlink -f "${BASH_SOURCE[0]}" ) +scrfunc_fn=$( basename "${scrfunc_fp}" ) +scrfunc_dir=$( dirname "${scrfunc_fp}" ) +# +#----------------------------------------------------------------------- +# +# Print message indicating entry into script. +# +#----------------------------------------------------------------------- +# +print_info_msg " +======================================================================== +Entering script: \"${scrfunc_fn}\" +In directory: \"${scrfunc_dir}\" + +This is the ex-script for the task that runs PM (cloud, metar, lightning, pm) preprocess +with FV3 for the specified cycle. +========================================================================" +# +#----------------------------------------------------------------------- +# +# Specify the set of valid argument names for this script/function. +# Then process the arguments provided to this script/function (which +# should consist of a set of name-value pairs of the form arg1="value1", +# etc). +# +#----------------------------------------------------------------------- +# +valid_args=( "CYCLE_DIR" "WORKDIR" "comout") +process_args valid_args "$@" +# +#----------------------------------------------------------------------- +# +# For debugging purposes, print out values of arguments passed to this +# script. Note that these will be printed out only if VERBOSE is set to +# TRUE. +# +#----------------------------------------------------------------------- +# +print_input_args valid_args +# +#----------------------------------------------------------------------- +# +# Load modules. +# +#----------------------------------------------------------------------- +# +case $MACHINE in +# +"WCOSS2") + ulimit -s unlimited + ulimit -a + APRUN="mpiexec -n 1 -ppn 1" + ;; +# +"HERA") + ulimit -s unlimited + ulimit -a + APRUN="srun" + ;; +# +"JET") + ulimit -s unlimited + ulimit -a + APRUN="srun" + ;; +# +"ORION") + ulimit -s unlimited + APRUN="srun" + ;; +# +"ODIN") +# + module list + + ulimit -s unlimited + ulimit -a + APRUN="srun" + ;; +# +esac +# +#----------------------------------------------------------------------- +# +# Extract from CDATE the starting year, month, day, and hour of the +# forecast. These are needed below for various operations. +# +#----------------------------------------------------------------------- +# +set -x +START_DATE=$(echo "${CDATE}" | sed 's/\([[:digit:]]\{2\}\)$/ \1/') +YYYYMMDDHH=$(date +%Y%m%d%H -d "${START_DATE}") +JJJ=$(date +%j -d "${START_DATE}") + +YYYY=${YYYYMMDDHH:0:4} +MM=${YYYYMMDDHH:4:2} +DD=${YYYYMMDDHH:6:2} +HH=${YYYYMMDDHH:8:2} +YYYYMMDD=${YYYYMMDDHH:0:8} + +YYJJJHH=$(date +"%y%j%H" -d "${START_DATE}") +PREYYJJJHH=$(date +"%y%j%H" -d "${START_DATE} 1 hours ago") + +# +#----------------------------------------------------------------------- +# +# Get into working directory +# +#----------------------------------------------------------------------- +# +print_info_msg "$VERBOSE" " +Getting into working directory for BUFR obseration process ..." + +cd ${WORKDIR} + +fixgriddir=$FIX_GSI/${PREDEF_GRID_NAME} +print_info_msg "$VERBOSE" "fixgriddir is $fixgriddir" + +#----------------------------------------------------------------------- +# +# copy bufr table +# +#----------------------------------------------------------------------- +BUFR_TABLE=${FIX_GSI}/pm.bufrtable +cp_vrfy $BUFR_TABLE . + +# +#----------------------------------------------------------------------- +#----------------------------------------------------------------------- +# +# check PM CSV files from current cycle to previous 3 hours, +# if one file found, get Station ID, Latitude, Longitude, Elevation, +# PM25_AQI, PM25_Measured, PM25, PM25_Unit, PM10,PM10_Unit +#----------------------------------------------------------------------- + +run_pm=false +AQObs=HourlyAQObs +obs_file=${AQObs}.dat +pm_dat=pm.dat +pm_bufr=pm.bufr + +n=0 +checkfile=${OBSPATH_PM}/${AQObs}_${YYYYMMDD}${HH}.dat +while [[ $n -le 2 ]] ; do + if [ -r "${checkfile}" ] ; then + print_info_msg "$VERBOSE" "Found ${checkfile}; Use it as observation " + break + else + n=$((n + 1)) + YYYYMMDDHHmInterv=$( date +%Y%m%d%H -d "${START_DATE} ${n} hours ago" ) + checkfile=${OBSPATH_PM}/${AQObs}_${YYYYMMDDHHmInterv}.dat + print_info_msg "$VERBOSE" "Trying this file: ${checkfile}" + fi +done + +pm_cnt=0 +if [ -r "${checkfile}" ]; then + cp_vrfy ${checkfile} ${obs_file} + grep 'UG/M3' ${obs_file} | awk '-F",' '{ printf "%-15s %-15s %-15s %-15s %-15s %-15s %-15s %-15s %-15s %s\n", $1, $5, $6,$7,$17,$21,$27,$28,$33,$34}' > ${pm_dat} + pm_cnt=`wc -l < ${pm_dat}` + run_pm=true +else + print_info_msg "$VERBOSE" "Warning: ${obs_file} does not exist!" +fi + + +#----------------------------------------------------------------------- +# +# Build namelist and run executable for pm +# +# analysis_time : process obs used for this analysis date (YYYYMMDDHH) +# infile : PM ASCII file name +# outfile : PM BUFR file name +# cnt : count of PM observation +#----------------------------------------------------------------------- + +cat << EOF > namelist.pm + &setup + analysis_time = "${YYYYMMDDHH}", + infile="${pm_dat}", + outfile="${pm_bufr}", + cnt=${pm_cnt}, + / +EOF + +# +#----------------------------------------------------------------------- +# +# Copy the executable to the run directory. +# +#----------------------------------------------------------------------- +# +exect="process_pm.exe" + +if [ -f ${EXECDIR}/$exect ]; then + print_info_msg "$VERBOSE" " +Copying the PM process executable to the run directory..." + cp_vrfy ${EXECDIR}/${exect} ${WORKDIR}/${exect} +else + print_err_msg_exit "\ +The executable specified in exect does not exist: + exect = \"${EXECDIR}/$exect\" +Build PM process and rerun." +fi +# +# +#----------------------------------------------------------------------- +# +# Run the process for NASA LaRc cloud bufr file +# +#----------------------------------------------------------------------- +# +if [[ "$run_pm" == true ]]; then + $APRUN ./${exect} > stdout_pm 2>&1 || print_err_msg_exit "\ + Call to executable to run PM process returned with nonzero exit code." + cp stdout_pm $comout/stdout.t${HH}z.pm +fi + +# +#----------------------------------------------------------------------- +# +# Print message indicating successful completion of script. +# +#----------------------------------------------------------------------- +# +print_info_msg " +======================================================================== +BUFR PROCESS completed successfully!!! + +Exiting script: \"${scrfunc_fn}\" +In directory: \"${scrfunc_dir}\" +========================================================================" +# +#----------------------------------------------------------------------- +# +# Restore the shell options saved at the beginning of this script/func- +# tion. +# +#----------------------------------------------------------------------- +# +{ restore_shell_opts; } > /dev/null 2>&1 + diff --git a/scripts/exregional_process_radarref.sh b/scripts/exregional_process_radarref.sh index 099f69e3d..14f32b790 100755 --- a/scripts/exregional_process_radarref.sh +++ b/scripts/exregional_process_radarref.sh @@ -317,13 +317,13 @@ if [ ${RADAR_REF_THINNING} -eq 2 ]; then # heavy data thinning, typically used for EnKF precipdbzhorizskip=1 precipdbzvertskip=2 - clearairdbzhorizskip=5 - clearairdbzvertskip=-1 + clearairdbzhorizskip=2 + clearairdbzvertskip=4 else if [ ${RADAR_REF_THINNING} -eq 1 ]; then # light data thinning, typically used for hybrid EnVar - precipdbzhorizskip=0 - precipdbzvertskip=0 + precipdbzhorizskip=1 + precipdbzvertskip=1 clearairdbzhorizskip=1 clearairdbzvertskip=1 else diff --git a/scripts/exregional_run_analysis.sh b/scripts/exregional_run_analysis.sh index 552d53b20..9a26b3909 100755 --- a/scripts/exregional_run_analysis.sh +++ b/scripts/exregional_run_analysis.sh @@ -424,7 +424,11 @@ if [ ${BKTYPE} -eq 1 ]; then # cold start uses background from INPUT else # cycle uses background from restart if [ "${IO_LAYOUT_Y}" == "1" ]; then ln_vrfy -snf ${bkpath}/fv_core.res.tile1.nc fv3_dynvars - ln_vrfy -snf ${bkpath}/fv_tracer.res.tile1.nc fv3_tracer + if [ ${anav_type} == "AERO" ]; then + cp_vrfy ${bkpath}/fv_tracer.res.tile1.nc fv3_tracer + else + ln_vrfy -snf ${bkpath}/fv_tracer.res.tile1.nc fv3_tracer + fi ln_vrfy -snf ${bkpath}/sfc_data.nc fv3_sfcdata ln_vrfy -snf ${bkpath}/phy_data.nc fv3_phyvars else @@ -432,10 +436,15 @@ else # cycle uses background from restart do iii=`printf %4.4i $ii` ln_vrfy -snf ${bkpath}/fv_core.res.tile1.nc.${iii} fv3_dynvars.${iii} - ln_vrfy -snf ${bkpath}/fv_tracer.res.tile1.nc.${iii} fv3_tracer.${iii} + if [ ${anav_type} == "AERO" ]; then + cp_vrfy ${bkpath}/fv_tracer.res.tile1.nc.${iii} fv3_tracer.${iii} + else + ln_vrfy -snf ${bkpath}/fv_tracer.res.tile1.nc.${iii} fv3_tracer.${iii} + fi ln_vrfy -snf ${bkpath}/sfc_data.nc.${iii} fv3_sfcdata.${iii} ln_vrfy -snf ${bkpath}/phy_data.nc.${iii} fv3_phyvars.${iii} ln_vrfy -snf ${gridspec_dir}/fv3_grid_spec.${iii} fv3_grid_spec.${iii} + done fi fv3lam_bg_type=0 @@ -538,7 +547,13 @@ else if [ ${anav_type} == "AERO" ]; then - obs_files_source[0]=${OBSPATH_PM}/${YYYYMMDD}/pm25.airnow.${YYYYMMDD}${HH}.bufr +# for previous retro runs +# obs_files_source[0]=${OBSPATH_PM}/${YYYYMMDD}/pm25.airnow.${YYYYMMDD}${HH}.bufr + if [ ${cycle_type} == "spinup" ]; then + obs_files_source[0]=${cycle_dir}/process_pm_spinup/pm.bufr + else + obs_files_source[0]=${cycle_dir}/process_pm/pm.bufr + fi obs_files_target[0]=pm25bufr fi @@ -690,7 +705,7 @@ HYBENSINFO=${FIX_GSI}/${HYBENSINFO_FN} OBERROR=${FIX_GSI}/${OBERROR_FN} BERROR=${FIX_GSI}/${BERROR_FN} - +bkgerr_fstat=.true. if [[ ${gsi_type} == "ANALYSIS" && ${anav_type} == "AERO" ]]; then if [ ${BKTYPE} -eq 1 ]; then echo "cold start, skip GSI SD DA" @@ -702,6 +717,7 @@ if [[ ${gsi_type} == "ANALYSIS" && ${anav_type} == "AERO" ]]; then miter=1 niter1=100 niter2=0 + write_diag_2=.true. ifhyb=.false. ifsd_da=.true. l_hyb_ens=.false. @@ -713,7 +729,11 @@ if [[ ${gsi_type} == "ANALYSIS" && ${anav_type} == "AERO" ]]; then binary_diag=.false. usenewgfsberror=.false. laeroana_fv3smoke=.true. +#remove cmaq when GSL GSI is update in future berror_fv3_cmaq_regional=.true. + berror_fv3_sd_regional=.true. + bkgerr_hzscl="0.4,0.5,0.6" + bkgerr_fstat=.false. fi SATINFO=${FIX_GSI}/global_satinfo.txt @@ -853,7 +873,7 @@ if [ ${DO_RADDA} == "TRUE" ]; then # For EnVar if [ -r ${satbias_dir}/rrfs.${spinup_or_prod_rrfs}.${SAT_TIME}_satbias ]; then - echo " using satellite bias files from ${SAT_TIME}" + echo " using satellite bias files from ${satbias_dir} ${spinup_or_prod_rrfs}.${SAT_TIME}" cp_vrfy ${satbias_dir}/rrfs.${spinup_or_prod_rrfs}.${SAT_TIME}_satbias ./satbias_in cp_vrfy ${satbias_dir}/rrfs.${spinup_or_prod_rrfs}.${SAT_TIME}_satbias_pc ./satbias_pc @@ -868,6 +888,48 @@ if [ ${DO_RADDA} == "TRUE" ]; then satcounter=` expr $satcounter + 1 ` done + ## if satbias files (go back to previous 10 dyas) are not available from ${satbias_dir}, use satbias files from the ${FIX_GSI} + ## now check if there are satbias files in continue cycle data space + if [ $satcounter -eq $maxcounter ]; then + satcounter=1 + maxcounter=240 + satbias_dir_cont=${CONT_CYCLE_DATA_ROOT}/satbias + while [ $satcounter -lt $maxcounter ]; do + SAT_TIME=`date +"%Y%m%d%H" -d "${START_DATE} ${satcounter} hours ago"` + echo $SAT_TIME + + if [ ${DO_ENS_RADDA} == "TRUE" ]; then + + # For EnKF. Note, EnKF does not need radstat file + if [ -r ${satbias_dir_cont}_ensmean/rrfs.${spinup_or_prod_rrfs}.${SAT_TIME}_satbias ]; then + echo " using satellite bias files from ${SAT_TIME}" + + cp_vrfy ${satbias_dir_cont}_ensmean/rrfs.${spinup_or_prod_rrfs}.${SAT_TIME}_satbias ./satbias_in + cp_vrfy ${satbias_dir_cont}_ensmean/rrfs.${spinup_or_prod_rrfs}.${SAT_TIME}_satbias_pc ./satbias_pc + + break + fi + + else + + # For EnVar + if [ -r ${satbias_dir_cont}/rrfs.${spinup_or_prod_rrfs}.${SAT_TIME}_satbias ]; then + echo " using satellite bias files from ${satbias_dir_cont} ${spinup_or_prod_rrfs}.${SAT_TIME}" + + cp_vrfy ${satbias_dir_cont}/rrfs.${spinup_or_prod_rrfs}.${SAT_TIME}_satbias ./satbias_in + cp_vrfy ${satbias_dir_cont}/rrfs.${spinup_or_prod_rrfs}.${SAT_TIME}_satbias_pc ./satbias_pc + if [ -r ${satbias_dir_cont}/rrfs.${spinup_or_prod_rrfs}.${SAT_TIME}_radstat ]; then + cp_vrfy ${satbias_dir_cont}/rrfs.${spinup_or_prod_rrfs}.${SAT_TIME}_radstat ./radstat.rrfs + fi + + break + fi + + fi + satcounter=` expr $satcounter + 1 ` + done + fi + ## if satbias files (go back to previous 10 dyas) are not available from ${satbias_dir}, use satbias files from the ${FIX_GSI} if [ $satcounter -eq $maxcounter ]; then @@ -948,11 +1010,6 @@ EOF # gsi_exec="${EXECDIR}/gsi.x" -if [[ ${gsi_type} == "ANALYSIS" && ${anav_type} == "AERO" ]]; then - gsi_exec="${EXECDIR}/gsi.x.sd" -fi - - if [ -f $gsi_exec ]; then print_info_msg "$VERBOSE" " Copying the GSI executable to the run directory..." @@ -982,12 +1039,16 @@ fi # # comment out for testing +if [ ${BKTYPE} -eq 1 ] && [ $MACHINE == "WCOSS2" ]; then + echo " skip cold start GSI for now on WCOSS2" +else $APRUN ./gsi.x < gsiparm.anl > stdout 2>&1 ; errcode=$? echo "----------------------begin of stdout--------------" cat ./stdout #log stdout whether gsi.x succeeds or not echo "----------------------end of stdout----------------" [ $errcode -eq 0 ] || print_err_msg_exit "\ Call to executable to run GSI returned with nonzero exit code." +fi if [ ${anav_type} == "radardbz" ]; then cat fort.238 > $comout/rrfs_a.t${HH}z.fits3.tm00 @@ -1072,7 +1133,7 @@ numfile_rad_bin=0 numfile_cnv=0 numfile_rad=0 if [ $binary_diag = ".true." ]; then - listall="hirs2_n14 msu_n14 sndr_g08 sndr_g11 sndr_g11 sndr_g12 sndr_g13 sndr_g08_prep sndr_g11_prep sndr_g12_prep sndr_g13_prep sndrd1_g11 sndrd2_g11 sndrd3_g11 sndrd4_g11 sndrd1_g15 sndrd2_g15 sndrd3_g15 sndrd4_g15 sndrd1_g13 sndrd2_g13 sndrd3_g13 sndrd4_g13 hirs3_n15 hirs3_n16 hirs3_n17 amsua_n15 amsua_n16 amsua_n17 amsua_n18 amsua_n19 amsua_metop-a amsua_metop-b amsua_metop-c amsub_n15 amsub_n16 amsub_n17 hsb_aqua airs_aqua amsua_aqua imgr_g08 imgr_g11 imgr_g12 pcp_ssmi_dmsp pcp_tmi_trmm conv sbuv2_n16 sbuv2_n17 sbuv2_n18 omi_aura ssmi_f13 ssmi_f14 ssmi_f15 hirs4_n18 hirs4_metop-a mhs_n18 mhs_n19 mhs_metop-a mhs_metop-b mhs_metop-c amsre_low_aqua amsre_mid_aqua amsre_hig_aqua ssmis_las_f16 ssmis_uas_f16 ssmis_img_f16 ssmis_env_f16 iasi_metop-a iasi_metop-b iasi_metop-c seviri_m08 seviri_m09 seviri_m10 seviri_m11 cris_npp atms_npp ssmis_f17 cris-fsr_npp cris-fsr_n20 atms_n20 abi_g16 abi_g17 radardbz" + listall="hirs2_n14 msu_n14 sndr_g08 sndr_g11 sndr_g11 sndr_g12 sndr_g13 sndr_g08_prep sndr_g11_prep sndr_g12_prep sndr_g13_prep sndrd1_g11 sndrd2_g11 sndrd3_g11 sndrd4_g11 sndrd1_g15 sndrd2_g15 sndrd3_g15 sndrd4_g15 sndrd1_g13 sndrd2_g13 sndrd3_g13 sndrd4_g13 hirs3_n15 hirs3_n16 hirs3_n17 amsua_n15 amsua_n16 amsua_n17 amsua_n18 amsua_n19 amsua_metop-a amsua_metop-b amsua_metop-c amsub_n15 amsub_n16 amsub_n17 hsb_aqua airs_aqua amsua_aqua imgr_g08 imgr_g11 imgr_g12 pcp_ssmi_dmsp pcp_tmi_trmm conv sbuv2_n16 sbuv2_n17 sbuv2_n18 omi_aura ssmi_f13 ssmi_f14 ssmi_f15 hirs4_n18 hirs4_metop-a mhs_n18 mhs_n19 mhs_metop-a mhs_metop-b mhs_metop-c amsre_low_aqua amsre_mid_aqua amsre_hig_aqua ssmis_las_f16 ssmis_uas_f16 ssmis_img_f16 ssmis_env_f16 iasi_metop-a iasi_metop-b iasi_metop-c seviri_m08 seviri_m09 seviri_m10 seviri_m11 cris_npp atms_npp ssmis_f17 cris-fsr_npp cris-fsr_n20 atms_n20 abi_g16 abi_g18 radardbz atms_n21 cris-fsr_n21" for type in $listall; do count=$(ls pe*.${type}_${loop} | wc -l) if [[ $count -gt 0 ]]; then @@ -1086,7 +1147,7 @@ fi if [ $netcdf_diag = ".true." ]; then nc_diag_cat="nc_diag_cat.x" listall_cnv="conv_ps conv_q conv_t conv_uv conv_pw conv_rw conv_sst conv_dbz" - listall_rad="hirs2_n14 msu_n14 sndr_g08 sndr_g11 sndr_g11 sndr_g12 sndr_g13 sndr_g08_prep sndr_g11_prep sndr_g12_prep sndr_g13_prep sndrd1_g11 sndrd2_g11 sndrd3_g11 sndrd4_g11 sndrd1_g15 sndrd2_g15 sndrd3_g15 sndrd4_g15 sndrd1_g13 sndrd2_g13 sndrd3_g13 sndrd4_g13 hirs3_n15 hirs3_n16 hirs3_n17 amsua_n15 amsua_n16 amsua_n17 amsua_n18 amsua_n19 amsua_metop-a amsua_metop-b amsua_metop-c amsub_n15 amsub_n16 amsub_n17 hsb_aqua airs_aqua amsua_aqua imgr_g08 imgr_g11 imgr_g12 pcp_ssmi_dmsp pcp_tmi_trmm conv sbuv2_n16 sbuv2_n17 sbuv2_n18 omi_aura ssmi_f13 ssmi_f14 ssmi_f15 hirs4_n18 hirs4_metop-a mhs_n18 mhs_n19 mhs_metop-a mhs_metop-b mhs_metop-c amsre_low_aqua amsre_mid_aqua amsre_hig_aqua ssmis_las_f16 ssmis_uas_f16 ssmis_img_f16 ssmis_env_f16 iasi_metop-a iasi_metop-b iasi_metop-c seviri_m08 seviri_m09 seviri_m10 seviri_m11 cris_npp atms_npp ssmis_f17 cris-fsr_npp cris-fsr_n20 atms_n20 abi_g16" + listall_rad="hirs2_n14 msu_n14 sndr_g08 sndr_g11 sndr_g11 sndr_g12 sndr_g13 sndr_g08_prep sndr_g11_prep sndr_g12_prep sndr_g13_prep sndrd1_g11 sndrd2_g11 sndrd3_g11 sndrd4_g11 sndrd1_g15 sndrd2_g15 sndrd3_g15 sndrd4_g15 sndrd1_g13 sndrd2_g13 sndrd3_g13 sndrd4_g13 hirs3_n15 hirs3_n16 hirs3_n17 amsua_n15 amsua_n16 amsua_n17 amsua_n18 amsua_n19 amsua_metop-a amsua_metop-b amsua_metop-c amsub_n15 amsub_n16 amsub_n17 hsb_aqua airs_aqua amsua_aqua imgr_g08 imgr_g11 imgr_g12 pcp_ssmi_dmsp pcp_tmi_trmm conv sbuv2_n16 sbuv2_n17 sbuv2_n18 omi_aura ssmi_f13 ssmi_f14 ssmi_f15 hirs4_n18 hirs4_metop-a mhs_n18 mhs_n19 mhs_metop-a mhs_metop-b mhs_metop-c amsre_low_aqua amsre_mid_aqua amsre_hig_aqua ssmis_las_f16 ssmis_uas_f16 ssmis_img_f16 ssmis_env_f16 iasi_metop-a iasi_metop-b iasi_metop-c seviri_m08 seviri_m09 seviri_m10 seviri_m11 cris_npp atms_npp ssmis_f17 cris-fsr_npp cris-fsr_n20 atms_n20 abi_g16 abi_g18 atms_n21 cris-fsr_n21" for type in $listall_cnv; do count=$(ls pe*.${type}_${loop}.nc4 | wc -l) diff --git a/scripts/exregional_run_enkf.sh b/scripts/exregional_run_enkf.sh index 917789560..bbc492b5b 100755 --- a/scripts/exregional_run_enkf.sh +++ b/scripts/exregional_run_enkf.sh @@ -59,7 +59,7 @@ specified cycle. # #----------------------------------------------------------------------- # -valid_args=( "cycle_dir" "cycle_type" "enkfworkdir" "NWGES_DIR" "ob_type" ) +valid_args=( "cycle_dir" "cycle_type" "enkfworkdir" "NWGES_DIR" "comout" "ob_type" ) process_args valid_args "$@" cycle_type=${cycle_type:-prod} @@ -77,10 +77,6 @@ case $MACHINE in export OMP_PROC_BIND=close export OMP_PLACES=threads export MPICH_RANK_REORDER_METHOD=0 - if [ ${PREDEF_GRID_NAME} = "RRFS_CONUS_3km" ]; then - export OMP_STACKSIZE=1G - export OMP_NUM_THREADS=1 - fi ncores=$(( NNODES_RUN_ENKF*PPN_RUN_ENKF )) APRUN="mpiexec -n ${ncores} -ppn ${PPN_RUN_ENKF} --label --line-buffer --cpu-bind core --depth ${OMP_NUM_THREADS}" ;; @@ -380,7 +376,7 @@ use_gfs_nemsio=.true., lobsdiag_forenkf=.false., write_spread_diag=.false., netcdf_diag=${netcdf_diag:-.false.}, - fv3_native=.true., + fv3_native=.true., / &satobs_enkf sattypes_rad(1) = 'amsua_n15', dsis(1) = 'amsua_n15', @@ -435,18 +431,33 @@ use_gfs_nemsio=.true., sattypes_rad(50)= 'seviri_m08', dsis(50)= 'seviri_m08', sattypes_rad(51)= 'seviri_m09', dsis(51)= 'seviri_m09', sattypes_rad(52)= 'seviri_m10', dsis(52)= 'seviri_m10', - sattypes_rad(53)= 'amsua_metop-b', dsis(53)= 'amsua_metop-b', - sattypes_rad(54)= 'hirs4_metop-b', dsis(54)= 'hirs4_metop-b', - sattypes_rad(55)= 'mhs_metop-b', dsis(55)= 'mhs_metop-b', - sattypes_rad(56)= 'iasi_metop-b', dsis(56)= 'iasi_metop-b', - sattypes_rad(57)= 'avhrr_metop-b', dsis(57)= 'avhrr3_metop-b', - sattypes_rad(58)= 'atms_npp', dsis(58)= 'atms_npp', - sattypes_rad(59)= 'atms_n20', dsis(59)= 'atms_n20', - sattypes_rad(60)= 'cris_npp', dsis(60)= 'cris_npp', - sattypes_rad(61)= 'cris-fsr_npp', dsis(61)= 'cris-fsr_npp', - sattypes_rad(62)= 'cris-fsr_n20', dsis(62)= 'cris-fsr_n20', - sattypes_rad(63)= 'gmi_gpm', dsis(63)= 'gmi_gpm', - sattypes_rad(64)= 'saphir_meghat', dsis(64)= 'saphir_meghat', + sattypes_rad(53)= 'seviri_m11', dsis(53)= 'seviri_m11', + sattypes_rad(54)= 'amsua_metop-b', dsis(54)= 'amsua_metop-b', + sattypes_rad(55)= 'hirs4_metop-b', dsis(55)= 'hirs4_metop-b', + sattypes_rad(56)= 'mhs_metop-b', dsis(56)= 'mhs_metop-b', + sattypes_rad(57)= 'iasi_metop-b', dsis(57)= 'iasi_metop-b', + sattypes_rad(58)= 'avhrr_metop-b', dsis(58)= 'avhrr3_metop-b', + sattypes_rad(59)= 'atms_npp', dsis(59)= 'atms_npp', + sattypes_rad(60)= 'atms_n20', dsis(60)= 'atms_n20', + sattypes_rad(61)= 'cris_npp', dsis(61)= 'cris_npp', + sattypes_rad(62)= 'cris-fsr_npp', dsis(62)= 'cris-fsr_npp', + sattypes_rad(63)= 'cris-fsr_n20', dsis(63)= 'cris-fsr_n20', + sattypes_rad(64)= 'gmi_gpm', dsis(64)= 'gmi_gpm', + sattypes_rad(65)= 'saphir_meghat', dsis(65)= 'saphir_meghat', + sattypes_rad(66)= 'amsua_metop-c', dsis(66)= 'amsua_metop-c', + sattypes_rad(67)= 'mhs_metop-c', dsis(67)= 'mhs_metop-c', + sattypes_rad(68)= 'ahi_himawari8', dsis(68)= 'ahi_himawari8', + sattypes_rad(69)= 'abi_g16', dsis(69)= 'abi_g16', + sattypes_rad(70)= 'abi_g17', dsis(70)= 'abi_g17', + sattypes_rad(71)= 'iasi_metop-c', dsis(71)= 'iasi_metop-c', + sattypes_rad(72)= 'viirs-m_npp', dsis(72)= 'viirs-m_npp', + sattypes_rad(73)= 'viirs-m_j1', dsis(73)= 'viirs-m_j1', + sattypes_rad(74)= 'avhrr_metop-c', dsis(74)= 'avhrr3_metop-c', + sattypes_rad(75)= 'abi_g18', dsis(75)= 'abi_g18', + sattypes_rad(76)= 'ahi_himawari9', dsis(76)= 'ahi_himawari9', + sattypes_rad(77)= 'viirs-m_j2', dsis(77)= 'viirs-m_j2', + sattypes_rad(78)= 'atms_n21', dsis(78)= 'atms_n21', + sattypes_rad(79)= 'cris-fsr_n21', dsis(79)= 'cris-fsr_n21', / &ozobs_enkf sattypes_oz(1) = 'sbuv2_n16', @@ -496,23 +507,18 @@ fi countdiag=$(ls diag*conv* | wc -l) if [ $countdiag -gt $nens ]; then - if [ ${ob_type} == "conv" ]; then ${APRUN} $enkfworkdir/enkf.x < enkf.nml 1>${stdout_name} 2>${stderr_name} || print_err_msg_exit "\ Call to executable to run EnKF returned with nonzero exit code." - cp_vrfy ${stdout_name} ${enkfanal_nwges_dir}/. cp_vrfy ${stderr_name} ${enkfanal_nwges_dir}/. +cp_vrfy ${stdout_name} ${comout}/enkf.${stdout_name} +cp_vrfy ${stderr_name} ${comout}/enkf.${stderr_name} if [ ! -d ${NWGES_DIR}/../enkf_diag ]; then mkdir -p ${NWGES_DIR}/../enkf_diag fi cp_vrfy ${stdout_name} ${NWGES_DIR}/../enkf_diag/${stdout_name}.$vlddate cp_vrfy ${stderr_name} ${NWGES_DIR}/../enkf_diag/${stderr_name}.$vlddate - else -${APRUN} $enkfworkdir/enkf.x < enkf.nml 1>${stdout_name} 2>${stderr_name} || print_err_msg_exit "\ -Call to executable to run EnKF returned with nonzero exit code." - echo "Warning: EnKF dbz analysis due to lack of ${ob_type} obs for cycle $vlddate !!!" - fi else echo "Warning: EnKF not running due to lack of ${ob_type} obs for cycle $vlddate !!!" diff --git a/scripts/exregional_run_gsidiag.sh b/scripts/exregional_run_gsidiag.sh index 426d47710..78ca86113 100755 --- a/scripts/exregional_run_gsidiag.sh +++ b/scripts/exregional_run_gsidiag.sh @@ -55,7 +55,7 @@ specified cycle. # #----------------------------------------------------------------------- # -valid_args=( "cycle_dir" "cycle_type" "gsi_type" "mem_type" "analworkdir" \ +valid_args=( "cycle_dir" "cycle_type" "gsi_type" "mem_type" \ "observer_nwges_dir" "comout" \ "satbias_dir" ) process_args valid_args "$@" @@ -151,15 +151,6 @@ DD=${YYYYMMDDHH:6:2} HH=${YYYYMMDDHH:8:2} YYYYMMDD=${YYYYMMDDHH:0:8} # -#----------------------------------------------------------------------- -# -# go to working directory. -# define fix and background path -# -#----------------------------------------------------------------------- - -cd_vrfy ${analworkdir} - #----------------------------------------------------------------------- # skip if gsi_type is OBSERVER #----------------------------------------------------------------------- @@ -189,8 +180,14 @@ else analworkname="_gsi" fi -analworkdir_conv="${cycle_dir}/anal_conv${analworkname}" -analworkdir_dbz="${cycle_dir}/anal_radardbz${analworkname}" +analworkdir_conv_dbz="${cycle_dir}/anal_conv_dbz${analworkname}" +if [ -r ${analworkdir_conv_dbz} ] ; then + analworkdir_conv="${analworkdir_conv_dbz}" + analworkdir_dbz="${analworkdir_conv_dbz}" +else + analworkdir_conv="${cycle_dir}/anal_conv${analworkname}" + analworkdir_dbz="${cycle_dir}/anal_radardbz${analworkname}" +fi loops="01 03" for loop in $loops; do @@ -208,7 +205,7 @@ numfile_cnv=0 numfile_rad=0 numfile_dbz=0 if [ $binary_diag = ".true." ]; then - listall="hirs2_n14 msu_n14 sndr_g08 sndr_g11 sndr_g11 sndr_g12 sndr_g13 sndr_g08_prep sndr_g11_prep sndr_g12_prep sndr_g13_prep sndrd1_g11 sndrd2_g11 sndrd3_g11 sndrd4_g11 sndrd1_g15 sndrd2_g15 sndrd3_g15 sndrd4_g15 sndrd1_g13 sndrd2_g13 sndrd3_g13 sndrd4_g13 hirs3_n15 hirs3_n16 hirs3_n17 amsua_n15 amsua_n16 amsua_n17 amsua_n18 amsua_n19 amsua_metop-a amsua_metop-b amsua_metop-c amsub_n15 amsub_n16 amsub_n17 hsb_aqua airs_aqua amsua_aqua imgr_g08 imgr_g11 imgr_g12 pcp_ssmi_dmsp pcp_tmi_trmm conv sbuv2_n16 sbuv2_n17 sbuv2_n18 omi_aura ssmi_f13 ssmi_f14 ssmi_f15 hirs4_n18 hirs4_metop-a mhs_n18 mhs_n19 mhs_metop-a mhs_metop-b mhs_metop-c amsre_low_aqua amsre_mid_aqua amsre_hig_aqua ssmis_las_f16 ssmis_uas_f16 ssmis_img_f16 ssmis_env_f16 iasi_metop-a iasi_metop-b iasi_metop-c seviri_m08 seviri_m09 seviri_m10 seviri_m11 cris_npp atms_npp ssmis_f17 cris-fsr_npp cris-fsr_n20 atms_n20 abi_g16 abi_g17" + listall="hirs2_n14 msu_n14 sndr_g08 sndr_g11 sndr_g11 sndr_g12 sndr_g13 sndr_g08_prep sndr_g11_prep sndr_g12_prep sndr_g13_prep sndrd1_g11 sndrd2_g11 sndrd3_g11 sndrd4_g11 sndrd1_g15 sndrd2_g15 sndrd3_g15 sndrd4_g15 sndrd1_g13 sndrd2_g13 sndrd3_g13 sndrd4_g13 hirs3_n15 hirs3_n16 hirs3_n17 amsua_n15 amsua_n16 amsua_n17 amsua_n18 amsua_n19 amsua_metop-a amsua_metop-b amsua_metop-c amsub_n15 amsub_n16 amsub_n17 hsb_aqua airs_aqua amsua_aqua imgr_g08 imgr_g11 imgr_g12 pcp_ssmi_dmsp pcp_tmi_trmm conv sbuv2_n16 sbuv2_n17 sbuv2_n18 omi_aura ssmi_f13 ssmi_f14 ssmi_f15 hirs4_n18 hirs4_metop-a mhs_n18 mhs_n19 mhs_metop-a mhs_metop-b mhs_metop-c amsre_low_aqua amsre_mid_aqua amsre_hig_aqua ssmis_las_f16 ssmis_uas_f16 ssmis_img_f16 ssmis_env_f16 iasi_metop-a iasi_metop-b iasi_metop-c seviri_m08 seviri_m09 seviri_m10 seviri_m11 cris_npp atms_npp ssmis_f17 cris-fsr_npp cris-fsr_n20 atms_n20 abi_g16 abi_g18 atms_n21 cris-fsr_n21" if [ -r ${analworkdir_conv} ]; then cd ${analworkdir_conv} @@ -240,7 +237,7 @@ fi if [ $netcdf_diag = ".true." ]; then nc_diag_cat="nc_diag_cat.x" listall_cnv="conv_ps conv_q conv_t conv_uv conv_pw conv_rw conv_sst" - listall_rad="hirs2_n14 msu_n14 sndr_g08 sndr_g11 sndr_g11 sndr_g12 sndr_g13 sndr_g08_prep sndr_g11_prep sndr_g12_prep sndr_g13_prep sndrd1_g11 sndrd2_g11 sndrd3_g11 sndrd4_g11 sndrd1_g15 sndrd2_g15 sndrd3_g15 sndrd4_g15 sndrd1_g13 sndrd2_g13 sndrd3_g13 sndrd4_g13 hirs3_n15 hirs3_n16 hirs3_n17 amsua_n15 amsua_n16 amsua_n17 amsua_n18 amsua_n19 amsua_metop-a amsua_metop-b amsua_metop-c amsub_n15 amsub_n16 amsub_n17 hsb_aqua airs_aqua amsua_aqua imgr_g08 imgr_g11 imgr_g12 pcp_ssmi_dmsp pcp_tmi_trmm conv sbuv2_n16 sbuv2_n17 sbuv2_n18 omi_aura ssmi_f13 ssmi_f14 ssmi_f15 hirs4_n18 hirs4_metop-a mhs_n18 mhs_n19 mhs_metop-a mhs_metop-b mhs_metop-c amsre_low_aqua amsre_mid_aqua amsre_hig_aqua ssmis_las_f16 ssmis_uas_f16 ssmis_img_f16 ssmis_env_f16 iasi_metop-a iasi_metop-b iasi_metop-c seviri_m08 seviri_m09 seviri_m10 seviri_m11 cris_npp atms_npp ssmis_f17 cris-fsr_npp cris-fsr_n20 atms_n20 abi_g16" + listall_rad="hirs2_n14 msu_n14 sndr_g08 sndr_g11 sndr_g11 sndr_g12 sndr_g13 sndr_g08_prep sndr_g11_prep sndr_g12_prep sndr_g13_prep sndrd1_g11 sndrd2_g11 sndrd3_g11 sndrd4_g11 sndrd1_g15 sndrd2_g15 sndrd3_g15 sndrd4_g15 sndrd1_g13 sndrd2_g13 sndrd3_g13 sndrd4_g13 hirs3_n15 hirs3_n16 hirs3_n17 amsua_n15 amsua_n16 amsua_n17 amsua_n18 amsua_n19 amsua_metop-a amsua_metop-b amsua_metop-c amsub_n15 amsub_n16 amsub_n17 hsb_aqua airs_aqua amsua_aqua imgr_g08 imgr_g11 imgr_g12 pcp_ssmi_dmsp pcp_tmi_trmm conv sbuv2_n16 sbuv2_n17 sbuv2_n18 omi_aura ssmi_f13 ssmi_f14 ssmi_f15 hirs4_n18 hirs4_metop-a mhs_n18 mhs_n19 mhs_metop-a mhs_metop-b mhs_metop-c amsre_low_aqua amsre_mid_aqua amsre_hig_aqua ssmis_las_f16 ssmis_uas_f16 ssmis_img_f16 ssmis_env_f16 iasi_metop-a iasi_metop-b iasi_metop-c seviri_m08 seviri_m09 seviri_m10 seviri_m11 cris_npp atms_npp ssmis_f17 cris-fsr_npp cris-fsr_n20 atms_n20 abi_g16 abi_g18 atms_n21 cris-fsr_n21" if [ -r ${analworkdir_conv} ]; then cd ${analworkdir_conv} @@ -317,8 +314,12 @@ if [ ${DO_RADDA} == "TRUE" ]; then fi # For EnVar DA - cp_vrfy ./satbias_out ${satbias_dir}/rrfs.${spinup_or_prod_rrfs}.${YYYYMMDDHH}_satbias - cp_vrfy ./satbias_pc.out ${satbias_dir}/rrfs.${spinup_or_prod_rrfs}.${YYYYMMDDHH}_satbias_pc + if [ -r ./satbias_out ]; then + cp_vrfy ./satbias_out ${satbias_dir}/rrfs.${spinup_or_prod_rrfs}.${YYYYMMDDHH}_satbias + fi + if [ -r ./satbias_pc.out ]; then + cp_vrfy ./satbias_pc.out ${satbias_dir}/rrfs.${spinup_or_prod_rrfs}.${YYYYMMDDHH}_satbias_pc + fi fi fi diff --git a/scripts/exregional_run_post.sh b/scripts/exregional_run_post.sh index 487dfa118..69c1611bf 100755 --- a/scripts/exregional_run_post.sh +++ b/scripts/exregional_run_post.sh @@ -243,7 +243,7 @@ cp_vrfy ${EXECDIR}/upp.x . if [ ${PREDEF_GRID_NAME} = "RRFS_CONUS_3km_HRRRIC" ]; then grid_specs_rrfs="lambert:-97.5:38.500000 237.826355:1746:3000 21.885885:1014:3000" elif [ ${PREDEF_GRID_NAME} = "RRFS_CONUS_3km" ]; then - grid_specs_rrfs="lambert:-97.5:38.500000 237.280472:1799:3000 21.138123:1059:3000" + grid_specs_rrfs="lambert:-97.5:38.500000 237.280472:1799:3000 21.138115:1059:3000" elif [ ${PREDEF_GRID_NAME} = "RRFS_NA_3km" ]; then grid_specs_rrfs="rot-ll:247.000000:-35.000000:0.000000 299.000000:4881:0.025000 -37.0000000:2961:0.025000" elif [ ${PREDEF_GRID_NAME} = "GSD_RAP13km" ]; then diff --git a/scripts/exregional_run_postanal.sh b/scripts/exregional_run_postanal.sh index f6e05c5ea..97e8e27c1 100755 --- a/scripts/exregional_run_postanal.sh +++ b/scripts/exregional_run_postanal.sh @@ -150,6 +150,7 @@ MM=${YYYYMMDDHH:4:2} DD=${YYYYMMDDHH:6:2} HH=${YYYYMMDDHH:8:2} YYYYMMDD=${YYYYMMDDHH:0:8} + # #----------------------------------------------------------------------- # @@ -181,6 +182,59 @@ else BKTYPE=1 # cold start fi + +# +#----------------------------------------------------------------------- +# +# Update smoke and dust from aerosal data assimilation +# +#----------------------------------------------------------------------- +# + + +if [ ${cycle_type} == "spinup" ]; then + analworkname="_gsi_spinup" +else + analworkname="_gsi" +fi + +if [[ ${BKTYPE} -eq 0 ]] && [[ "${DO_PM_DA}" = "TRUE" ]]; then # warm start + analworkdir_aero="${cycle_dir}/anal_AERO${analworkname}" +# Assume the GSI analysis files are in current dir + if [ "${IO_LAYOUT_Y}" == "1" ]; then + anal_aero="${analworkdir_aero}/fv3_tracer" + if [ -f ${anal_aero} ]; then + print_info_msg "$VERBOSE" " + Link anal_aero to the run directory..." + #ncks -A -v smoke,dust fv3_tracer bg_smoke_dust + ln_vrfy -snf ${anal_aero} fv3_tracer_sdp + ncks -A -v smoke,dust fv3_tracer_sdp fv3_tracer + else +# Please change it to warning if don't want to stop workflow + print_err_msg_exit "\ +The anal_aero specified in ${analworkdir_aero} does not exist. +Doesn't update smoke/dust with anal_aero" + exit 1 + fi + else + for ii in ${list_iolayout} + do + iii=`printf %4.4i $ii` + anal_aero="${analworkdir_aero}/fv3_tracer.${iii}" + if [ -f ${anal_aero} ]; then + print_info_msg "$VERBOSE" " + Link anal_aero to the run directory..." + ln_vrfy -snf ${anal_aero} fv3_tracer_sdp + ncks -A -v smoke,dust fv3_tracer_sdp.${iii} fv3_tracer.${iii} + else + print_err_msg_exit "\ +The anal_aero specified in ${analworkdir_aero} does not exist. +Doesn't update smoke/dust with anal_aero" + fi + done + fi +fi + # #----------------------------------------------------------------------- # diff --git a/scripts/exregional_run_prepstart.sh b/scripts/exregional_run_prepstart.sh index f3fc4663d..c6406bd41 100755 --- a/scripts/exregional_run_prepstart.sh +++ b/scripts/exregional_run_prepstart.sh @@ -142,6 +142,7 @@ YYYYMMDD=${YYYYMMDDHH:0:8} YYYYJJJHH=${YYYY}${JJJ}${HH} current_time=$(date "+%T") +cdate_crnt_fhr=$( date --utc --date "${YYYYMMDD} ${HH} UTC" "+%Y%m%d%H" ) YYYYMMDDm1=$(date +%Y%m%d -d "${START_DATE} 1 days ago") YYYYMMDDm2=$(date +%Y%m%d -d "${START_DATE} 2 days ago") @@ -210,6 +211,10 @@ if [ ${cycle_type} == "spinup" ]; then for cyc_start in "${CYCL_HRS_SPINSTART[@]}"; do if [ ${HH} -eq ${cyc_start} ]; then BKTYPE=1 + if [[ ${DO_ENS_BLENDING} == "TRUE" && $cdate_crnt_fhr -ge ${FIRST_BLENDED_CYCLE_DATE} ]]; then + echo "do blending" + BKTYPE=3 # warm start from blended ics + fi fi done if [ ${cycle_subtype} == "spinup" ]; then @@ -281,6 +286,45 @@ if [ ${BKTYPE} -eq 1 ] ; then # cold start, use prepare cold strat initial file print_err_msg_exit "Error: cannot find cold start initial condition from : ${bkpath}" fi +elif [[ $BKTYPE == 3 ]]; then + bkpath=${lbcs_root}/$YYYYMMDD$HH${SLASH_ENSMEM_SUBDIR}/ics + if [ -r "${bkpath}/coupler.res" ]; then + cp_vrfy ${bkpath}/fv_core.res.nc fv_core.res.nc + cp_vrfy ${bkpath}/fv_core.res.tile1.nc fv_core.res.tile1.nc + cp_vrfy ${bkpath}/fv_srf_wnd.res.tile1.nc fv_srf_wnd.res.tile1.nc + cp_vrfy ${bkpath}/fv_tracer.res.tile1.nc fv_tracer.res.tile1.nc + cp_vrfy ${bkpath}/phy_data.nc phy_data.nc + cp_vrfy ${bkpath}/sfc_data.nc sfc_data.nc + cp_vrfy ${bkpath}/gfs_ctrl.nc gfs_ctrl.nc + + ln_vrfy -s ${bkpath}/coupler.res bk_coupler.res + ln_vrfy -s ${bkpath}/fv_core.res.nc bk_fv_core.res.nc + ln_vrfy -s ${bkpath}/fv_core.res.tile1.nc bk_fv_core.res.tile1.nc + ln_vrfy -s ${bkpath}/fv_srf_wnd.res.tile1.nc bk_fv_srf_wnd.res.tile1.nc + ln_vrfy -s ${bkpath}/fv_tracer.res.tile1.nc bk_fv_tracer.res.tile1.nc + ln_vrfy -s ${bkpath}/phy_data.nc bk_phy_data.nc + ln_vrfy -s ${bkpath}/sfc_data.nc bk_sfc_data.nc + + if [ ${SAVE_CYCLE_LOG} == "TRUE" ] ; then + echo "${YYYYMMDDHH}(${cycle_type}): blended warm start at ${current_time} from $bkpath " >> ${EXPTDIR}/log.cycles + fi + else + print_err_msg_exit "Error: cannot find blended warm start initial condition from : ${bkpath}" + fi +# generate coupler.res with right date + head -1 bk_coupler.res > coupler.res + tail -1 bk_coupler.res >> coupler.res + tail -1 bk_coupler.res >> coupler.res + +# +# remove checksum from restart files. Checksum will cause trouble if model initializes from blended ics +# + filelistn="fv_core.res.nc fv_core.res.tile1.nc fv_srf_wnd.res.tile1.nc fv_tracer.res.tile1.nc phy_data.nc sfc_data.nc" + + for file in ${filelistn}; do + ncatted -a checksum,,d,, ${file} + done + ncatted -O -a source,global,c,c,'FV3GFS GAUSSIAN NETCDF FILE' fv_core.res.tile1.nc else # Setup the INPUT directory for warm start cycles, which can be spin-up cycle or product cycle. @@ -411,8 +455,8 @@ else ncatted -a checksum,,d,, fv_core.res.nc # generate coupler.res with right date - if [ ${cycle_subtype} == "spinup" ]; then -# from the 1 timestep restart files + if [ ${cycle_subtype} == "spinup" ] && [ ${DO_ENSINIT} == "TRUE" ] ; then +# from the 1 timestep restart files, when doing the ensemble initialization head -2 bk_coupler.res > coupler.res head -2 bk_coupler.res | tail -1 >> coupler.res else @@ -523,14 +567,14 @@ cat << EOF > sst.namelist EOF if [ "${IO_LAYOUT_Y}" == "1" ]; then ln_vrfy -sf ${FIX_GSI}/${PREDEF_GRID_NAME}/fv3_grid_spec fv3_grid_spec - ${EXECDIR}/process_updatesst.exe > stdout_sstupdate 2>&1 + ${APRUN} ${EXECDIR}/process_updatesst.exe > stdout_sstupdate 2>&1 else for ii in ${list_iolayout} do iii=$(printf %4.4i $ii) ln_vrfy -sf ${gridspec_dir}/fv3_grid_spec.${iii} fv3_grid_spec ln_vrfy -sf sfc_data.nc.${iii} sfc_data.nc - ${EXECDIR}/process_updatesst.exe > stdout_sstupdate.${iii} 2>&1 + ${APRUN} ${EXECDIR}/process_updatesst.exe > stdout_sstupdate.${iii} 2>&1 ls -l > list_sstupdate.${iii} done rm -f sfc_data.nc @@ -661,15 +705,50 @@ if [ ${SFC_CYC} -eq 1 ] || [ ${SFC_CYC} -eq 2 ] ; then # cycle surface fields fi done fi + surface_file_path=$bkpath + +# check if there are surface file in continue cycle data space: + if [ "${restart_suffix_find}" == "missing" ] || [ "${restart_prefix_find}" == "missing" ]; then + surface_file_path=${CONT_CYCLE_DATA_ROOT}/surface + for ndayinhour in 00 24 + do + if [ "${restart_suffix_find}" == "missing" ]; then + restart_prefix=$( date +%Y%m%d.%H0000. -d "${START_DATE} ${ndayinhour} hours ago" ) + + offset_hours=$(( ${DA_CYCLE_INTERV} + ${ndayinhour} )) + YYYYMMDDHHmInterv=$( date +%Y%m%d%H -d "${START_DATE} ${offset_hours} hours ago" ) + + n=${DA_CYCLE_INTERV} + while [[ $n -le 2 ]] ; do + if [ "${IO_LAYOUT_Y}" == "1" ]; then + checkfile=${surface_file_path}/${restart_prefix}sfc_data.nc.${YYYYMMDDHHmInterv} + else + checkfile=${surface_file_path}/${restart_prefix}sfc_data.nc.${YYYYMMDDHHmInterv}.0000 + fi + if [ -r "${checkfile}" ] && [ "${restart_suffix_find}" == "missing" ]; then + restart_prefix_find=${restart_prefix} + restart_suffix_find=${YYYYMMDDHHmInterv} + print_info_msg "$VERBOSE" "Found ${checkfile}; Use it as surface for analysis " + fi + + n=$((n + ${DA_CYCLE_INTERV})) + offset_hours=$(( ${n} + ${ndayinhour} )) + YYYYMMDDHHmInterv=$( date +%Y%m%d%H -d "${START_DATE} ${offset_hours} hours ago" ) + print_info_msg "$VERBOSE" "Trying this cycle: ${YYYYMMDDHHmInterv}" + done + fi + done + fi + # rename the soil mositure and temperature fields in restart file rm -f cycle_surface.done if [ "${restart_suffix_find}" == "missing" ] || [ "${restart_prefix_find}" == "missing" ]; then print_info_msg "Warning: cannot find surface from previous cycle" else if [ "${IO_LAYOUT_Y}" == "1" ]; then - checkfile=${bkpath}/${restart_prefix_find}sfc_data.nc.${restart_suffix_find} + checkfile=${surface_file_path}/${restart_prefix_find}sfc_data.nc.${restart_suffix_find} else - checkfile=${bkpath}/${restart_prefix_find}sfc_data.nc.${restart_suffix_find}.0000 + checkfile=${surface_file_path}/${restart_prefix_find}sfc_data.nc.${restart_suffix_find}.0000 fi if [ -r "${checkfile}" ]; then if [ ${SFC_CYC} -eq 1 ]; then # cycle surface at cold start cycle @@ -690,10 +769,10 @@ if [ ${SFC_CYC} -eq 1 ] || [ ${SFC_CYC} -eq 2 ] ; then # cycle surface fields mv ${restart_prefix_find}sfc_data.nc sfc_data.nc ncatted -a checksum,,d,, sfc_data.nc if [ "${if_update_ice}" == "TRUE" ]; then - ${EXECDIR}/update_ice.exe > stdout_cycleICE 2>&1 + ${APRUN} ${EXECDIR}/update_ice.exe > stdout_cycleICE 2>&1 fi else - checkfile=${bkpath}/${restart_prefix_find}sfc_data.nc.${restart_suffix_find} + checkfile=${surface_file_path}/${restart_prefix_find}sfc_data.nc.${restart_suffix_find} for ii in ${list_iolayout} do iii=$(printf %4.4i $ii) @@ -709,7 +788,7 @@ if [ ${SFC_CYC} -eq 1 ] || [ ${SFC_CYC} -eq 2 ] ; then # cycle surface fields ln_vrfy -sf sfc_data.nc.${iii} sfc_data.nc ln_vrfy -sf gfsice.sfc_data.nc.${iii} gfsice.sfc_data.nc if [ "${if_update_ice}" == "TRUE" ]; then - ${EXECDIR}/update_ice.exe > stdout_cycleICE.${iii} 2>&1 + ${APRUN} ${EXECDIR}/update_ice.exe > stdout_cycleICE.${iii} 2>&1 fi done rm -f sfc_data.nc gfsice.sfc_data.nc @@ -748,14 +827,14 @@ if [ ${HH} -eq ${GVF_update_hour} ] && [ ${cycle_type} == "spinup" ]; then if [ "${IO_LAYOUT_Y}" == "1" ]; then ln_vrfy -sf ${FIX_GSI}/${PREDEF_GRID_NAME}/fv3_grid_spec fv3_grid_spec - ${EXECDIR}/update_GVF.exe > stdout_updateGVF 2>&1 + ${APRUN} ${EXECDIR}/update_GVF.exe > stdout_updateGVF 2>&1 else for ii in ${list_iolayout} do iii=$(printf %4.4i $ii) ln_vrfy -sf ${gridspec_dir}/fv3_grid_spec.${iii} fv3_grid_spec ln_vrfy -sf sfc_data.nc.${iii} sfc_data.nc - ${EXECDIR}/update_GVF.exe > stdout_updateGVF.${iii} 2>&1 + ${APRUN} ${EXECDIR}/update_GVF.exe > stdout_updateGVF.${iii} 2>&1 ls -l > list_updateGVF.${iii} done rm -f sfc_data.nc @@ -900,6 +979,9 @@ if [ ${SFC_CYC} -eq 3 ] ; then elif [ -r ${raphrrr_com}/rap/prod/rap.${YYYYMMDD}/rap.t${HH}z.wrf_inout_smoke ]; then ln -s ${raphrrr_com}/rap/prod/rap.${YYYYMMDD}/rap.t${HH}z.wrf_inout_smoke sfc_rap rapfile='sfc_rap' + elif [ -r ${raphrrr_com}/rap/v5.1/rap.${YYYYMMDD}/rap.t${HH}z.wrf_inout_smoke ]; then + ln -s ${raphrrr_com}/rap/v5.1/rap.${YYYYMMDD}/rap.t${HH}z.wrf_inout_smoke sfc_rap + rapfile='sfc_rap' fi if [ -r ${raphrrr_com}/${YYYYMMDD}/hrrr.t${HH}z.wrf_inout ]; then ln -s ${raphrrr_com}/${YYYYMMDD}/hrrr.t${HH}z.wrf_inout sfc_hrrr @@ -907,6 +989,9 @@ if [ ${SFC_CYC} -eq 3 ] ; then elif [ -r ${raphrrr_com}/hrrr/prod/hrrr.${YYYYMMDD}/conus/hrrr.t${HH}z.wrf_inout ]; then ln -s ${raphrrr_com}/hrrr/prod/hrrr.${YYYYMMDD}/conus/hrrr.t${HH}z.wrf_inout sfc_hrrr hrrrfile='sfc_hrrr' + elif [ -r ${raphrrr_com}/hrrr/v4.1/hrrr.${YYYYMMDD}/conus/hrrr.t${HH}z.wrfhistory00 ]; then + ln -s ${raphrrr_com}/hrrr/v4.1/hrrr.${YYYYMMDD}/conus/hrrr.t${HH}z.wrfhistory00 sfc_hrrr + hrrrfile='sfc_hrrr' fi if [ -r ${raphrrr_com}/${YYYYMMDD}/hrrrak.t${HH}z.wrf_inout ]; then ln -s ${raphrrr_com}/${YYYYMMDD}/hrrr.t${HH}z.wrf_inout sfc_hrrrak @@ -980,7 +1065,7 @@ cp use_raphrrr_sfc.namelist use_raphrrr_sfc.namelist_hrrrak fi if [ "${IO_LAYOUT_Y}" == "1" ]; then cp_vrfy sfc_data.nc sfc_data.nc_read - ./${exect} > stdout_sfc_sugery.${file} 2>&1 || print_info_msg "\ + ${APRUN} ./${exect} > stdout_sfc_sugery.${file} 2>&1 || print_info_msg "\ Call to executable to run surface surgery returned with nonzero exit code." else for ii in ${list_iolayout} @@ -988,7 +1073,7 @@ fi iii=$(printf %4.4i $ii) ln_vrfy -sf sfc_data.nc.${iii} sfc_data.nc cp_vrfy sfc_data.nc sfc_data.nc_read - ./${exect} > stdout_sfc_sugery.${iii}.${file} 2>&1 || print_info_msg "\ + ${APRUN} ./${exect} > stdout_sfc_sugery.${iii}.${file} 2>&1 || print_info_msg "\ Call to executable to run surface surgery returned with nonzero exit code." ls -l > list_sfc_sugery.${iii} done diff --git a/ush/config.sh.RRFS-SD_PM25DA_CONUS_3km b/ush/config.sh.RRFS-SD_PM25DA_CONUS_3km index 196e887f8..db83c71d3 100644 --- a/ush/config.sh.RRFS-SD_PM25DA_CONUS_3km +++ b/ush/config.sh.RRFS-SD_PM25DA_CONUS_3km @@ -63,7 +63,6 @@ TILE_LABELS="CONUS REGIONS" TILE_SETS="full NE,NC,NW,SE,SC,SW" DO_DACYCLE="TRUE" -DO_SDDACYCLE="TRUE" DO_SURFACE_CYCLE="TRUE" DO_SPINUP="TRUE" DO_RETRO="TRUE" diff --git a/ush/config.sh.RRFS_CONUS_3km b/ush/config.sh.RRFS_CONUS_3km index aa312ecfb..d4f3183ed 100644 --- a/ush/config.sh.RRFS_CONUS_3km +++ b/ush/config.sh.RRFS_CONUS_3km @@ -22,6 +22,7 @@ DO_RETRO="TRUE" DO_NONVAR_CLDANAL="TRUE" DO_ENVAR_RADAR_REF="TRUE" DO_SMOKE_DUST="FALSE" +DO_PM_DA="FALSE" DO_REFL2TTEN="FALSE" RADARREFL_TIMELEVEL=(0) FH_DFI_RADAR="0.0,0.25,0.5" diff --git a/ush/config.sh.RRFS_CONUS_3km_ens b/ush/config.sh.RRFS_CONUS_3km_ens index abb395dc9..43c0adfdd 100644 --- a/ush/config.sh.RRFS_CONUS_3km_ens +++ b/ush/config.sh.RRFS_CONUS_3km_ens @@ -3,7 +3,7 @@ version="v0.6.2" ACCOUNT="wrfruc" RESERVATION="rrfsens" RESERVATION_POST="rrfsdet" -EXPT_BASEDIR="/misc/whome/wrfruc/RRFSE/rrfs.${version}" +EXPT_BASEDIR="YourOwnSpace/${version}" EXPT_SUBDIR="RRFS_CONUS_3km_ens" PREDEF_GRID_NAME=RRFS_CONUS_3km @@ -119,7 +119,6 @@ WTIME_MAKE_LBCS="02:00:00" EXTRN_MDL_NAME_ICS="GEFS" EXTRN_MDL_NAME_LBCS="GEFS" envir="para" -NET="rrfs_b" ARCHIVEDIR="/1year/BMC/wrfruc/rrfs_b" NCL_REGION="conus" MODEL="RRFS_conus_3km" @@ -166,8 +165,8 @@ if [[ ${DO_ENSEMBLE} == "TRUE" ]]; then DO_RECENTER="TRUE" fi - PPN_RUN_RECENTER="$(( ${NUM_ENS_MEMBERS} + 1 ))" - NNODES_RUN_RECENTER="6" + PPN_RUN_RECENTER="3" + NNODES_RUN_RECENTER="$(( ${NUM_ENS_MEMBERS} + 1 ))" # NNODES_RUN_RECENTER="10" # PPN_RUN_RECENTER="128" @@ -185,12 +184,12 @@ fi . set_rrfs_config.sh -STMP="/mnt/lfs4/BMC/wrfruc/RRFSE/${version}/stmp_ensda" # Path to directory STMP that mostly contains input files. +STMP="YourOwnSpace/${version}/stmp_ensda" # Path to directory STMP that mostly contains input files. if [[ ${DO_ENSFCST} == "TRUE" ]] ; then - STMP="/mnt/lfs4/BMC/wrfruc/RRFSE/${version}/stmp_ensfcst" # Path to directory STMP that mostly contains input files. + STMP="YourOwnSpace/${version}/stmp_ensfcst" # Path to directory STMP that mostly contains input files. fi -PTMP="/mnt/lfs4/BMC/wrfruc/RRFSE/${version}" # Path to directory STMP that mostly contains input files. -NWGES="/mnt/lfs4/BMC/wrfruc/RRFSE/${version}/nwges" # Path to directory NWGES that save boundary, cold initial, restart files -ENSCTRL_STMP="/mnt/lfs4/BMC/nrtrr/${version}/stmp" # Path to directory STMP that mostly contains control input files for ensemble recentering. -ENSCTRL_PTMP="/mnt/lfs4/BMC/nrtrr/${version}" # Path to directory STMP that mostly contains control input files for ensemble recentering. -ENSCTRL_NWGES="/mnt/lfs4/BMC/nrtrr/${version}/nwges" # Path to directory STMP that mostly contains control input files for ensemble recentering. +PTMP="YourOwnSpace/${version}" # Path to directory STMP that mostly contains input files. +NWGES="YourOwnSpace/${version}/nwges" # Path to directory NWGES that save boundary, cold initial, restart files +ENSCTRL_STMP="YourOwnSpace/${version}/stmp" # Path to directory STMP that mostly contains control input files for ensemble recentering. +ENSCTRL_PTMP="YourOwnSpace/${version}" # Path to directory STMP that mostly contains control input files for ensemble recentering. +ENSCTRL_NWGES="YourOwnSpace/${version}/nwges" # Path to directory STMP that mostly contains control input files for ensemble recentering. diff --git a/ush/config.sh.rrfs_b_c3 b/ush/config.sh.rrfs_b_c3 index 1653ae53b..bd02427af 100644 --- a/ush/config.sh.rrfs_b_c3 +++ b/ush/config.sh.rrfs_b_c3 @@ -1,5 +1,5 @@ MACHINE="jet" -version="v0.5.2" +version="v0.7.0" ACCOUNT="nrtrr" RESERVATION="rrfsdet" EXPT_BASEDIR="/home/role.rtrr/RRFS/rrfs.${version}" @@ -28,8 +28,8 @@ FH_DFI_RADAR="0.0,0.25,0.5" DO_SOIL_ADJUST="TRUE" DO_RADDA="TRUE" DO_BUFRSND="FALSE" -USE_FVCOM="FALSE" -PREP_FVCOM="FALSE" +USE_FVCOM="TRUE" +PREP_FVCOM="TRUE" DO_PARALLEL_PRDGEN="FALSE" DO_GSIDIAG_OFFLINE="TRUE" @@ -41,12 +41,12 @@ BOUNDARY_PROC_GROUP_NUM="12" # avaialble retro period: # 20210511-20210531; 20210718-20210801 -DATE_FIRST_CYCL="20230601" -DATE_LAST_CYCL="20230730" +DATE_FIRST_CYCL="20231001" +DATE_LAST_CYCL="20231130" CYCL_HRS=( "00" "12" ) CYCL_HRS_SPINSTART=("03" "15") CYCL_HRS_PRODSTART=("09" "21") -CYCLEMONTH="06,07" +CYCLEMONTH="10,11" CYCLEDAY="*" STARTYEAR=${DATE_FIRST_CYCL:0:4} @@ -68,23 +68,23 @@ if [[ $DO_SPINUP == "TRUE" ]] ; then SPINUP_CYCLEDEF="00 03-08,15-20 ${CYCLEDAY} ${CYCLEMONTH} ${STARTYEAR} *" fi -FCST_LEN_HRS="3" +FCST_LEN_HRS="9" FCST_LEN_HRS_SPINUP="1" #FCST_LEN_HRS_CYCLES=(48 18 18 18 18 18 48 18 18 18 18 18 48 18 18 18 18 18 48 18 18 18 18 18) -for i in {0..23}; do FCST_LEN_HRS_CYCLES[$i]=3; done +for i in {0..23}; do FCST_LEN_HRS_CYCLES[$i]=9; done for i in {0..23..12}; do FCST_LEN_HRS_CYCLES[$i]=24; done DA_CYCLE_INTERV="1" RESTART_INTERVAL="1" RESTART_INTERVAL_LONG="1" ## set up post -POSTPROC_LEN_HRS="3" +POSTPROC_LEN_HRS="9" POSTPROC_LONG_LEN_HRS="24" NFHOUT_HF="1" # 15 min output upto 18 hours NFHMAX_HF="12" NFHOUT="1" NSOUT_MIN="15" -OUTPUT_FH="0.0 0.25 0.50 0.75 1.0 1.25 1.50 1.75 2.0 2.25 2.50 2.75 3.0 3.25 3.50 3.75 4.0 4.25 4.50 4.75 5.0 5.25 5.50 5.75 6.0 6.25 6.50 5.75 7.0 7.25 7.50 7.75 8.0 8.25 8.50 8.75 9.0 9.25 9.50 9.75 10.0 10.25 10.50 10.75 11.0 11.25 11.50 11.75 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0 20.0 21.0 22.0 23.0 24.0" +OUTPUT_FH="0.0 0.25 0.50 0.75 1.0 1.25 1.50 1.75 2.0 2.25 2.50 2.75 3.0 3.25 3.50 3.75 4.0 4.25 4.50 4.75 5.0 5.25 5.50 5.75 6.0 6.25 6.50 6.75 7.0 7.25 7.50 7.75 8.0 8.25 8.50 8.75 9.0 9.25 9.50 9.75 10.0 10.25 10.50 10.75 11.0 11.25 11.50 11.75 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0 20.0 21.0 22.0 23.0 24.0" USE_RRFSE_ENS="FALSE" CYCL_HRS_HYB_FV3LAM_ENS=("00" "01" "02" "03" "04" "05" "06" "07" "08" "09" "10" "11" "12" "13" "14" "15" "16" "17" "18" "19" "20" "21" "22" "23") @@ -92,6 +92,7 @@ CYCL_HRS_HYB_FV3LAM_ENS=("00" "01" "02" "03" "04" "05" "06" "07" "08" "09" "10" SST_update_hour=01 GVF_update_hour=04 SNOWICE_update_hour=00 +SOIL_SURGERY_time=2023101804 netcdf_diag=.true. binary_diag=.false. @@ -103,7 +104,7 @@ EXTRN_MDL_NAME_LBCS="FV3GFS" envir="para" NET="RRFS_CONUS" -TAG="c3v52" +TAG="c3v70" ARCHIVEDIR="/1year/BMC/wrfruc/rrfs_b" NCL_REGION="conus" diff --git a/ush/config.sh_rrfs_a_enkf_c3_retro b/ush/config.sh_rrfs_a_enkf_c3_retro index 4335f18eb..cca089dcc 100644 --- a/ush/config.sh_rrfs_a_enkf_c3_retro +++ b/ush/config.sh_rrfs_a_enkf_c3_retro @@ -13,6 +13,7 @@ PREDEF_GRID_NAME=RRFS_CONUS_3km DO_ENSEMBLE="TRUE" #DO_ENSFCST="TRUE" +DO_ENS_BLENDING="TRUE" # Use this for blending or, instead of do_ensinit, for cold2warm conversion. #DO_DACYCLE="TRUE" #DO_SURFACE_CYCLE="TRUE" DO_SPINUP="TRUE" @@ -34,6 +35,13 @@ DO_SMOKE_DUST="FALSE" DO_PARALLEL_PRDGEN="FALSE" DO_GSIDIAG_OFFLINE="FALSE" +# Options for blending or cold2warm start conversion. +ENS_BLENDING_LENGTHSCALE=960 +BLEND="TRUE" # TRUE: Blend RRFS and GDAS EnKF + # FALSE: Don't blend, activate cold2warm start only, and use either GDAS or RRFS +USE_HOST_ENKF="TRUE" # TRUE: Final EnKF (u,v,t,delp,sphum) will be GDAS (no blending) + # FALSE: Final EnKF (u,v,t,delp,sphum) will be RRFS (no blending) + if [[ ${DO_ENSFCST} == "TRUE" ]] ; then EXPT_SUBDIR="rrfs_conus_enfcst" DO_SPINUP="FALSE" @@ -42,7 +50,7 @@ if [[ ${DO_ENSFCST} == "TRUE" ]] ; then DO_POST_PROD="TRUE" fi -EXTRN_MDL_ICS_OFFSET_HRS="30" +EXTRN_MDL_ICS_OFFSET_HRS="6" LBC_SPEC_INTVL_HRS="1" EXTRN_MDL_LBCS_OFFSET_HRS="6" BOUNDARY_LEN_HRS="12" @@ -71,6 +79,8 @@ ENDYEAR=${DATE_LAST_CYCL:0:4} ENDMONTH=${DATE_LAST_CYCL:4:2} ENDDAY=${DATE_LAST_CYCL:6:2} ENDHOUR="23" +FIRST_BLENDED_CYCLE="18" # usually second partial cycle +FIRST_BLENDED_CYCLE_DATE=${STARTYEAR}${STARTMONTH}${STARTDAY}${FIRST_BLENDED_CYCLE} PREEXISTING_DIR_METHOD="upgrade" # "rename" INITIAL_CYCLEDEF="${DATE_FIRST_CYCL}0600 ${DATE_LAST_CYCL}2300 12:00:00" @@ -122,9 +132,9 @@ WTIME_RUN_FCST="00:30:00" WTIME_RUN_FCST_LONG="03:45:00" NNODES_RUN_ANAL="1" -EXTRN_MDL_NAME_ICS="GEFS" +EXTRN_MDL_NAME_ICS="GDASENKF" EXTRN_MDL_NAME_LBCS="GEFS" -FV3GFS_FILE_FMT_ICS="grib2" +FV3GFS_FILE_FMT_ICS="netcdf" FV3GFS_FILE_FMT_LBCS="grib2" EXTRN_MDL_SAVETYPE="GSL" @@ -143,7 +153,7 @@ if [[ ${DO_ENSEMBLE} == "TRUE" ]]; then DO_ENS_GRAPHICS="TRUE" DO_ENKF_RADAR_REF="TRUE" DO_ENSPOST="FALSE" - DO_ENSINIT="TRUE" + DO_ENSINIT="FALSE" # No longer used for 1tstep to get warm starts RADAR_REF_THINNING="2" ARCHIVEDIR="/5year/BMC/wrfruc/rrfs_ens" diff --git a/ush/config.sh_rrfs_a_enkf_n3 b/ush/config.sh_rrfs_a_enkf_n3 index acadb0c91..11ea43969 100644 --- a/ush/config.sh_rrfs_a_enkf_n3 +++ b/ush/config.sh_rrfs_a_enkf_n3 @@ -1,6 +1,6 @@ MACHINE="wcoss2" MACHINETYPE="primary" -version="v0.6.7" +version="v0.7.5" ACCOUNT="RRFS_DEV" #RESERVATION="rrfsdet" EXPT_BASEDIR="/lfs/h2/emc/lam/noscrub/emc.lam/rrfs/${version}" @@ -30,6 +30,7 @@ DO_SMOKE_DUST="FALSE" #DO_BUFRSND="TRUE" #USE_FVCOM="TRUE" #PREP_FVCOM="TRUE" +USE_CLM="TRUE" DO_PARALLEL_PRDGEN="TRUE" DO_GSIDIAG_OFFLINE="FALSE" @@ -41,7 +42,7 @@ if [[ ${DO_ENSFCST} == "TRUE" ]] ; then DO_POST_PROD="TRUE" fi -EXTRN_MDL_ICS_OFFSET_HRS="30" +EXTRN_MDL_ICS_OFFSET_HRS="6" LBC_SPEC_INTVL_HRS="1" EXTRN_MDL_LBCS_OFFSET_HRS="6" BOUNDARY_LEN_HRS="12" @@ -49,7 +50,7 @@ BOUNDARY_PROC_GROUP_NUM="12" # avaialble retro period: # 20210511-20210531; 20210718-20210801 -DATE_FIRST_CYCL="20230901" +DATE_FIRST_CYCL="20231001" DATE_LAST_CYCL="20231031" CYCL_HRS=( "00" "12" ) CYCL_HRS=( "18" ) @@ -59,7 +60,7 @@ if [[ ${DO_ENSFCST} == "TRUE" ]] ; then CYCL_HRS_STOCH=("00" "06" "12" "18") fi #CYCL_HRS_RECENTER=("19") -CYCLEMONTH="09,10" +CYCLEMONTH="10" CYCLEDAY="*" STARTYEAR=${DATE_FIRST_CYCL:0:4} @@ -112,6 +113,7 @@ RESTART_INTERVAL="1" RESTART_INTERVAL_LONG="1" netcdf_diag=.true. binary_diag=.false. +WRTCMP_output_file="netcdf_parallel" ## set up post #NFHOUT_HF="1" @@ -124,9 +126,9 @@ PPN_RUN_ANAL="16" NNODES_RUN_ANAL="1" TPP_RUN_ANAL="8" -EXTRN_MDL_NAME_ICS="GEFS" +EXTRN_MDL_NAME_ICS="GDASENKF" EXTRN_MDL_NAME_LBCS="GEFS" -FV3GFS_FILE_FMT_ICS="grib2" +FV3GFS_FILE_FMT_ICS="netcdf" FV3GFS_FILE_FMT_LBCS="grib2" envir="para" @@ -187,10 +189,10 @@ fi RUN_ensctrl="rrfs" RUN="enkfrrfs" -TAG="n3enkf67" +TAG="n3enkf75" if [[ ${DO_ENSFCST} == "TRUE" ]] ; then RUN="refs" - TAG="n3enfcst67" + TAG="n3enfcst75" fi COMINgfs="" diff --git a/ush/config.sh_rrfs_a_n3 b/ush/config.sh_rrfs_a_n3 index 5f6b44904..ae65d39b0 100644 --- a/ush/config.sh_rrfs_a_n3 +++ b/ush/config.sh_rrfs_a_n3 @@ -1,6 +1,6 @@ MACHINE="wcoss2" MACHINETYPE="primary" -version="v0.6.7" +version="v0.7.5" ACCOUNT="RRFS_DEV" #RESERVATION="rrfsdet" EXPT_BASEDIR="/lfs/h2/emc/lam/noscrub/emc.lam/rrfs/${version}" @@ -31,6 +31,8 @@ DO_RADDA="TRUE" DO_BUFRSND="TRUE" USE_FVCOM="TRUE" PREP_FVCOM="TRUE" +USE_CLM="TRUE" +DO_UPDATE_BC="TRUE" DO_PARALLEL_PRDGEN="TRUE" DO_GSIDIAG_OFFLINE="TRUE" @@ -42,12 +44,12 @@ BOUNDARY_PROC_GROUP_NUM="72" # avaialble retro period: # 20210511-20210531; 20210718-20210801 -DATE_FIRST_CYCL="20230901" +DATE_FIRST_CYCL="20231001" DATE_LAST_CYCL="20231031" CYCL_HRS=( "00" "12" ) CYCL_HRS_SPINSTART=("03" "15") CYCL_HRS_PRODSTART=("09" "21") -CYCLEMONTH="09,10" +CYCLEMONTH="10" CYCLEDAY="*" STARTYEAR=${DATE_FIRST_CYCL:0:4} @@ -69,16 +71,16 @@ if [[ $DO_SPINUP == "TRUE" ]] ; then SPINUP_CYCLEDEF="00 03-08,15-20 ${CYCLEDAY} ${CYCLEMONTH} ${STARTYEAR} *" fi -FCST_LEN_HRS="12" +FCST_LEN_HRS="18" FCST_LEN_HRS_SPINUP="1" #FCST_LEN_HRS_CYCLES=(48 18 18 18 18 18 48 18 18 18 18 18 48 18 18 18 18 18 48 18 18 18 18 18) -for i in {0..23}; do FCST_LEN_HRS_CYCLES[$i]=12; done +for i in {0..23}; do FCST_LEN_HRS_CYCLES[$i]=18; done for i in {0..23..6}; do FCST_LEN_HRS_CYCLES[$i]=60; done DA_CYCLE_INTERV="1" RESTART_INTERVAL="1 2" RESTART_INTERVAL_LONG="1 2" ## set up post -POSTPROC_LEN_HRS="12" +POSTPROC_LEN_HRS="18" POSTPROC_LONG_LEN_HRS="60" NFHOUT_HF="1" # 15 min output upto 18 hours @@ -93,8 +95,10 @@ CYCL_HRS_HYB_FV3LAM_ENS=("00" "01" "02" "03" "04" "05" "06" "07" "08" "09" "10" SST_update_hour=01 GVF_update_hour=04 SNOWICE_update_hour=01 +SOIL_SURGERY_time=202310916 netcdf_diag=.true. binary_diag=.false. +WRTCMP_output_file="netcdf_parallel" regional_ensemble_option=5 @@ -104,7 +108,7 @@ EXTRN_MDL_NAME_LBCS="FV3GFS" envir="para" NET="rrfs_a" -TAG="n3v67" +TAG="n3v75" ARCHIVEDIR="/NCEPDEV/emc-meso/1year/emc.lam/${TAG}" NCL_REGION="conus" diff --git a/ush/config_defaults.sh b/ush/config_defaults.sh index 66d226354..ee7856ff5 100644 --- a/ush/config_defaults.sh +++ b/ush/config_defaults.sh @@ -315,6 +315,10 @@ EXPT_SUBDIR="" # RAPHRR_SOIL_ROOT: locations of RAP/HRRR forecast netcdf files # SOIL_SURGERY_time: cycle time for soil surgery # +# Setup default data locations for cycle surface/bias correction coefficient +# smoke/dust during machine switch and version update +# CONT_CYCLE_DATA_ROOT: locations of surface, bias correction coefficient files +# # Setup default locations for FIRE_RRFS files and update time # FIRE_RAVE_DIR # FIRE_RRFS_ROOT @@ -360,6 +364,7 @@ SOIL_SURGERY_time=9999999999 FIRE_RAVE_DIR="/lfs4/BMC/public/data/grids/nesdis/3km_fire_emissions" FIRE_RRFS_ROOT="/mnt/lfs4/BMC/gsd-fv3-dev/FIRE_RRFS_ROOT" FIRE_RRFS_update_hour=99 +CONT_CYCLE_DATA_ROOT="/lfs/h2/emc/lam/noscrub/emc.lam/nwges" # #----------------------------------------------------------------------- @@ -593,6 +598,8 @@ DA_CYCLE_INTERV="1" RESTART_INTERVAL="1 2" RESTART_INTERVAL_LONG="1 2" CYCL_HRS_HYB_FV3LAM_ENS=( "99" ) +FIRST_BLENDED_CYCLE="18" +FIRST_BLENDED_CYCLE_DATE="YYYYMMDDHH" #----------------------------------------------------------------------- # @@ -721,9 +728,11 @@ i_use_2mT4B=0 i_T_Q_adjust=1 l_rtma3d=.false. i_precip_vertical_check=0 +l_cld_uncertainty=.false. # &CHEM laeroana_fv3smoke=.false. berror_fv3_cmaq_regional=.false. +berror_fv3_sd_regional=.false. #----------------------------------------------------------------------- # HYBENSMEM_NMIN: # Minimum number of ensemble members required a hybrid GSI analysis @@ -1293,6 +1302,9 @@ OUTPUT_FH="-1" # WRTCMP_write_tasks_per_group: # The number of MPI tasks to allocate for each write group. # +# WRTCMP_output_file: +# The output file format. +# # PRINT_ESMF: # Flag for whether or not to output extra (debugging) information from # ESMF routines. Must be "TRUE" or "FALSE". Note that the write @@ -1308,6 +1320,7 @@ PRINT_ESMF="FALSE" WRTCMP_write_groups="1" WRTCMP_write_tasks_per_group="20" +WRTCMP_output_file="netcdf" WRTCMP_output_grid="''" WRTCMP_cen_lon="" @@ -1621,6 +1634,12 @@ FIXgsm_FILES_TO_COPY_TO_FIXam=( \ "fix_co2_proj/global_co2historicaldata_2016.txt" \ "fix_co2_proj/global_co2historicaldata_2017.txt" \ "fix_co2_proj/global_co2historicaldata_2018.txt" \ +"fix_co2_proj/global_co2historicaldata_2019.txt" \ +"fix_co2_proj/global_co2historicaldata_2020.txt" \ +"fix_co2_proj/global_co2historicaldata_2021.txt" \ +"fix_co2_proj/global_co2historicaldata_2022.txt" \ +"fix_co2_proj/global_co2historicaldata_2023.txt" \ +"fix_co2_proj/global_co2historicaldata_2024.txt" \ "global_co2historicaldata_glob.txt" \ "co2monthlycyc.txt" \ "global_h2o_pltc.f77" \ @@ -1670,6 +1689,12 @@ CYCLEDIR_LINKS_TO_FIXam_FILES_MAPPING=( \ "co2historicaldata_2016.txt | fix_co2_proj/global_co2historicaldata_2016.txt" \ "co2historicaldata_2017.txt | fix_co2_proj/global_co2historicaldata_2017.txt" \ "co2historicaldata_2018.txt | fix_co2_proj/global_co2historicaldata_2018.txt" \ +"co2historicaldata_2019.txt | fix_co2_proj/global_co2historicaldata_2019.txt" \ +"co2historicaldata_2020.txt | fix_co2_proj/global_co2historicaldata_2020.txt" \ +"co2historicaldata_2021.txt | fix_co2_proj/global_co2historicaldata_2021.txt" \ +"co2historicaldata_2022.txt | fix_co2_proj/global_co2historicaldata_2022.txt" \ +"co2historicaldata_2023.txt | fix_co2_proj/global_co2historicaldata_2023.txt" \ +"co2historicaldata_2024.txt | fix_co2_proj/global_co2historicaldata_2024.txt" \ "co2historicaldata_glob.txt | global_co2historicaldata_glob.txt" \ "co2monthlycyc.txt | co2monthlycyc.txt" \ "global_h2oprdlos.f77 | global_h2o_pltc.f77" \ @@ -1723,6 +1748,7 @@ PROCESS_LIGHTNING_TN="process_lightning" RADAR_REF_THINNING="1" PROCESS_BUFR_TN="process_bufr" PROCESS_SMOKE_TN="process_smoke" +PROCESS_PM_TN="process_pm" RADAR_REFL2TTEN_TN="radar_refl2tten" CLDANL_NONVAR_TN="cldanl_nonvar" SAVE_RESTART_TN="save_restart" @@ -1751,6 +1777,7 @@ NNODES_PROC_RADAR="2" NNODES_PROC_LIGHTNING="1" NNODES_PROC_BUFR="1" NNODES_PROC_SMOKE="1" +NNODES_PROC_PM="1" NNODES_RUN_REF2TTEN="1" NNODES_RUN_NONVARCLDANL="1" NNODES_RUN_GRAPHICS="1" @@ -1790,6 +1817,7 @@ PPN_PROC_RADAR="24" PPN_PROC_LIGHTNING="1" PPN_PROC_BUFR="1" PPN_PROC_SMOKE="1" +PPN_PROC_PM="1" PPN_RUN_REF2TTEN="1" PPN_RUN_NONVARCLDANL="1" PPN_RUN_GRAPHICS="12" @@ -1832,6 +1860,7 @@ WTIME_PROC_RADAR="00:25:00" WTIME_PROC_LIGHTNING="00:25:00" WTIME_PROC_BUFR="00:25:00" WTIME_PROC_SMOKE="00:25:00" +WTIME_PROC_PM="00:25:00" WTIME_RUN_REF2TTEN="00:20:00" WTIME_RUN_NONVARCLDANL="00:20:00" WTIME_RUN_BUFRSND="00:45:00" @@ -1849,6 +1878,7 @@ START_TIME_CONVENTIONAL="00:40:00" START_TIME_NSSLMOSIAC="00:45:00" START_TIME_LIGHTNINGNC="00:45:00" START_TIME_PROCSMOKE="00:45:00" +START_TIME_PROCPM="00:45:00" # # Memory. @@ -1863,6 +1893,7 @@ MEMO_PREP_CYC="40G" MEMO_SAVE_RESTART="40G" MEMO_SAVE_INPUT="40G" MEMO_PROC_SMOKE="40G" +MEMO_PROC_PM="40G" MEMO_SAVE_DA_OUTPUT="40G" # # Maximum number of attempts. @@ -1888,6 +1919,7 @@ MAXTRIES_PROCESS_RADARREF="1" MAXTRIES_PROCESS_LIGHTNING="1" MAXTRIES_PROCESS_BUFR="1" MAXTRIES_PROCESS_SMOKE="1" +MAXTRIES_PROCESS_PM="1" MAXTRIES_RADAR_REF2TTEN="1" MAXTRIES_CLDANL_NONVAR="1" MAXTRIES_SAVE_RESTART="1" @@ -2071,6 +2103,28 @@ TILE_SETS="full" # 'DO_ENS_RADDA="TRUE"', the radiance DA must be true, i.e., 'DO_RADDA="TRUE"'. This # is because the radiance DA in EnKF relies the radiance procedures in the GSI-observer, # which is mainly controled by DO_RADDA. +# +# DO_ENS_BLENDING: +# Flag that can enable two things: +# 1) large-scale blending during initialization. +# 2) activate cold2warm start only (replaces ensinit step). +# When this is activated there are two other flags that are relevant: +# 1) BLEND +# 2) USE_HOST_ENKF +# +# BLEND: Only relevant when DO_ENS_BLENDING=TRUE. Flag to perform large scale +# blending during initialization. If this is set to "TRUE", then the RRFS +# EnKF will be blended with the external model ICS using the Raymond filter +# (a low-pass, sixth-order implicit tangent filter). +# TRUE: Blend RRFS and GDAS EnKF +# FALSE: Don't blend, activate cold2warm start only, and use either GDAS or +# RRFS; default +# +# USE_HOST_ENKF: Only relevant when DO_ENS_BLENDING=TRUE and BLEND=FALSE. +# Flag for which EnKF to use during cold2warm start conversion. +# TRUE: Final EnKF will be GDAS (no blending); default +# FALSE: Final EnKF will be RRFS (no blending) +# #----------------------------------------------------------------------- # DO_ENSEMBLE="FALSE" @@ -2090,6 +2144,10 @@ DO_ENSINIT="FALSE" DO_SAVE_DA_OUTPUT="FALSE" DO_GSIDIAG_OFFLINE="FALSE" DO_ENS_RADDA="FALSE" +DO_ENS_BLENDING="FALSE" +ENS_BLENDING_LENGTHSCALE="960" # (Lx) in kilometers +BLEND="FALSE" +USE_HOST_ENKF="TRUE" # #----------------------------------------------------------------------- # @@ -2098,9 +2156,6 @@ DO_ENS_RADDA="FALSE" # DO_DACYCLE: # Flag that determines whether to run a data assimilation cycle. # -# DO_SDDACYCLE: -# Flag that determines whether to run a SMOKE and DUST data assimilation cycle. -# # DO_SURFACE_CYCLE: # Flag that determines whether to continue cycle surface fields. # @@ -2134,7 +2189,6 @@ DO_ENS_RADDA="FALSE" # Use CLM mode in the model #----------------------------------------------------------------------- DO_DACYCLE="FALSE" -DO_SDDACYCLE="FALSE" DO_SURFACE_CYCLE="FALSE" SURFACE_CYCLE_DELAY_HRS="1" DO_SOIL_ADJUST="FALSE" @@ -2143,6 +2197,7 @@ DO_RADDA="FALSE" DO_BUFRSND="FALSE" USE_RRFSE_ENS="FALSE" DO_SMOKE_DUST="FALSE" +DO_PM_DA="FALSE" USE_CLM="FALSE" # #----------------------------------------------------------------------- @@ -2374,6 +2429,7 @@ DO_NONVAR_CLDANAL="FALSE" DO_REFL2TTEN="FALSE" DO_NLDN_LGHT="FALSE" DO_SMOKE_DUST="FALSE" +DO_PM_DA="FALSE" # #----------------------------------------------------------------------- # diff --git a/ush/create_model_configure_file.sh b/ush/create_model_configure_file.sh index 7273427e5..7f01bc05d 100644 --- a/ush/create_model_configure_file.sh +++ b/ush/create_model_configure_file.sh @@ -133,6 +133,10 @@ run directory (run_dir): fi fi + WRTCMP_ideflate="0" + if [ ${WRTCMP_output_file} == "netcdf_parallel" ]; then + WRTCMP_ideflate="1" + fi # #----------------------------------------------------------------------- # @@ -172,6 +176,8 @@ run directory (run_dir): settings="${settings} 'write_groups': ${WRTCMP_write_groups} 'write_tasks_per_group': ${WRTCMP_write_tasks_per_group} + 'output_file': ${WRTCMP_output_file} + 'ideflate': ${WRTCMP_ideflate} 'cen_lon': ${WRTCMP_cen_lon} 'cen_lat': ${WRTCMP_cen_lat} 'lon1': ${WRTCMP_lon_lwr_left} diff --git a/ush/generate_FV3LAM_wflow.sh b/ush/generate_FV3LAM_wflow.sh index ebb10187d..e4a336a5b 100755 --- a/ush/generate_FV3LAM_wflow.sh +++ b/ush/generate_FV3LAM_wflow.sh @@ -223,6 +223,7 @@ settings="\ 'process_lightning': ${PROCESS_LIGHTNING_TN} 'process_bufr': ${PROCESS_BUFR_TN} 'process_smoke': ${PROCESS_SMOKE_TN} + 'process_pm': ${PROCESS_PM_TN} 'radar_refl2tten': ${RADAR_REFL2TTEN_TN} 'cldanl_nonvar': ${CLDANL_NONVAR_TN} 'run_bufrsnd_tn': ${RUN_BUFRSND_TN} @@ -254,6 +255,7 @@ settings="\ 'nnodes_proc_lightning': ${NNODES_PROC_LIGHTNING} 'nnodes_proc_bufr': ${NNODES_PROC_BUFR} 'nnodes_proc_smoke': ${NNODES_PROC_SMOKE} + 'nnodes_proc_pm': ${NNODES_PROC_PM} 'nnodes_run_ref2tten': ${NNODES_RUN_REF2TTEN} 'nnodes_run_nonvarcldanl': ${NNODES_RUN_NONVARCLDANL} 'nnodes_run_graphics': ${NNODES_RUN_GRAPHICS} @@ -295,6 +297,7 @@ settings="\ 'ppn_proc_lightning': ${PPN_PROC_LIGHTNING} 'ppn_proc_bufr': ${PPN_PROC_BUFR} 'ppn_proc_smoke': ${PPN_PROC_SMOKE} + 'ppn_proc_pm': ${PPN_PROC_PM} 'ppn_run_ref2tten': ${PPN_RUN_REF2TTEN} 'ppn_run_nonvarcldanl': ${PPN_RUN_NONVARCLDANL} 'ppn_run_graphics': ${PPN_RUN_GRAPHICS} @@ -336,6 +339,7 @@ settings="\ 'wtime_proc_lightning': ${WTIME_PROC_LIGHTNING} 'wtime_proc_bufr': ${WTIME_PROC_BUFR} 'wtime_proc_smoke': ${WTIME_PROC_SMOKE} + 'wtime_proc_pm': ${WTIME_PROC_PM} 'wtime_run_ref2tten': ${WTIME_RUN_REF2TTEN} 'wtime_run_nonvarcldanl': ${WTIME_RUN_NONVARCLDANL} 'wtime_run_bufrsnd': ${WTIME_RUN_BUFRSND} @@ -352,6 +356,7 @@ settings="\ 'start_time_nsslmosiac': ${START_TIME_NSSLMOSIAC} 'start_time_lightningnc': ${START_TIME_LIGHTNINGNC} 'start_time_procsmoke': ${START_TIME_PROCSMOKE} + 'start_time_procpm': ${START_TIME_PROCPM} # # Maximum memory for each task. # @@ -365,6 +370,7 @@ settings="\ 'memo_save_restart': ${MEMO_SAVE_RESTART} 'memo_save_input': ${MEMO_SAVE_INPUT} 'memo_proc_smoke': ${MEMO_PROC_SMOKE} + 'memo_proc_pm': ${MEMO_PROC_PM} 'memo_save_da_output': ${MEMO_SAVE_DA_OUTPUT} # # Maximum number of tries for each task. @@ -388,6 +394,7 @@ settings="\ 'maxtries_process_lightning': ${MAXTRIES_PROCESS_LIGHTNING} 'maxtries_process_bufr': ${MAXTRIES_PROCESS_BUFR} 'maxtries_process_smoke': ${MAXTRIES_PROCESS_SMOKE} + 'maxtries_process_pm': ${MAXTRIES_PROCESS_PM} 'maxtries_radar_ref2tten': ${MAXTRIES_RADAR_REF2TTEN} 'maxtries_cldanl_nonvar': ${MAXTRIES_CLDANL_NONVAR} 'maxtries_save_restart': ${MAXTRIES_SAVE_RESTART} @@ -509,7 +516,6 @@ settings="\ # data assimilation related parameters. # 'do_dacycle': ${DO_DACYCLE} - 'do_sddacycle': ${DO_SDDACYCLE} 'do_surface_cycle': ${DO_SURFACE_CYCLE} 'da_cycle_interval_hrs': ${DA_CYCLE_INTERV} 'do_nonvar_cldanal': ${DO_NONVAR_CLDANAL} @@ -542,6 +548,10 @@ settings="\ # 'do_smoke_dust': ${DO_SMOKE_DUST} # +# PM related parameters. +# + 'do_pm_da': ${DO_PM_DA} +# # graphics related parameters # 'tilelabels': \"${TILE_LABELS}\" @@ -550,6 +560,10 @@ settings="\ # retrospective experiments # 'do_retro': ${DO_RETRO} +# +# large-scale blending EnKF initialization +# + 'do_ens_blending': ${DO_ENS_BLENDING} " # End of "settings" variable. print_info_msg $VERBOSE " @@ -963,6 +977,10 @@ if [ "${USE_CLM}" = "TRUE" ]; then 'kice': 9, 'min_seaice': 0.15, 'min_lakeice': 0.15, + 'fhzero':${fhzero}, + 'lsoil': ${lsoil:-null}, + 'print_diff_pgr': ${PRINT_DIFF_PGR}, + 'rrfs_sd': ${DO_SMOKE_DUST}, }" fi # diff --git a/ush/get_extrn_mdl_file_dir_info.sh b/ush/get_extrn_mdl_file_dir_info.sh index 674f70388..694c5edcc 100755 --- a/ush/get_extrn_mdl_file_dir_info.sh +++ b/ush/get_extrn_mdl_file_dir_info.sh @@ -413,7 +413,10 @@ fi ;; "GDASENKF") - if [ "${MACHINE}" = "HERA" ] ; then + if [ "${MACHINE}" = "WCOSS2" ] ; then + fns_on_disk=( "gdas.t${hh}z.atmf0${fcst_hh}.nc" "gdas.t${hh}z.sfcf0${fcst_hh}.nc") # use netcdf + fns_in_arcv=( "gdas.t${hh}z.atmf0${fcst_hh}.nc" "gdas.t${hh}z.sfcf0${fcst_hh}.nc") # use netcdf + elif [ "${MACHINE}" = "HERA" ] ; then fns_on_disk=( "gdas.t${hh}z.atmf0${fcst_hh}.nc" "gdas.t${hh}z.sfcf0${fcst_hh}.nc") # use netcdf fns_in_arcv=( "gdas.t${hh}z.atmf0${fcst_hh}.nc" "gdas.t${hh}z.sfcf0${fcst_hh}.nc") # use netcdf elif [ "${MACHINE}" = "JET" ] ; then @@ -731,6 +734,9 @@ has not been specified for this external model and machine combination: "GDASENKF") case "$MACHINE" in + "WCOSS2") + sysdir="$sysbasedir/enkfgdas.${yyyymmdd}/${hh}/atmos/${GDASENKF_INPUT_SUBDIR}" + ;; "HERA") sysdir="$sysbasedir/enkfgdas.${yyyymmdd}/${hh}/atmos/${GDASENKF_INPUT_SUBDIR}" ;; diff --git a/ush/load_modules_run_task.sh b/ush/load_modules_run_task.sh index 721652960..cc6fe01c7 100755 --- a/ush/load_modules_run_task.sh +++ b/ush/load_modules_run_task.sh @@ -152,11 +152,16 @@ machine=${MACHINE,,} env_fn="build_${machine}_${COMPILER}.env" env_fp="${SR_WX_APP_TOP_DIR}/env/${env_fn}" module use "${SR_WX_APP_TOP_DIR}/env" +if [ "${task_name}" = "run_prepstart" ] && [ "${machine}" = "wcoss2" ]; then +source "${SR_WX_APP_TOP_DIR}/env/${env_fn}.prepcyc" || print_err_msg_exit "\ +Sourcing platform- and compiler-specific environment file (env_fp) is wrong" +else source "${env_fp}" || print_err_msg_exit "\ Sourcing platform- and compiler-specific environment file (env_fp) for the workflow task specified by task_name failed: task_name = \"${task_name}\" env_fp = \"${env_fp}\"" +fi # #----------------------------------------------------------------------- diff --git a/ush/set_extrn_mdl_params.sh b/ush/set_extrn_mdl_params.sh index 5e94b42ff..e54332c6e 100644 --- a/ush/set_extrn_mdl_params.sh +++ b/ush/set_extrn_mdl_params.sh @@ -105,6 +105,9 @@ else "GDASENKF") case "$MACHINE" in + "WCOSS2") + EXTRN_MDL_SYSBASEDIR_ICS="/lfs/h1/ops/prod/com/gfs/v16.3" + ;; "HERA") EXTRN_MDL_SYSBASEDIR_ICS="/scratch1/NCEPDEV/rstprod/com/gfs/prod" ;; diff --git a/ush/set_rrfs_config.sh b/ush/set_rrfs_config.sh index 4eeb57183..839a2752f 100644 --- a/ush/set_rrfs_config.sh +++ b/ush/set_rrfs_config.sh @@ -8,7 +8,7 @@ SST_ROOT="/lfs4/BMC/public/data/grids/ncep/sst/0p083deg/grib2" GVF_ROOT="/public/data/sat/ncep/viirs/gvf/grib2" FVCOM_DIR="/mnt/lfs4/BMC/public/data/grids/glerl/owaq" FVCOM_FILE="tsfc_fv3grid" - +OBSPATH_PM="/lfs4/BMC/public/data/airnow/hourly_aqobs" BERROR_FN="rrfs_glb_berror.l127y770.f77" if [[ $MACHINE == "hera" ]] ; then @@ -22,7 +22,7 @@ if [[ $MACHINE == "hera" ]] ; then # observations OBSPATH=/scratch2/BMC/public/data/grids/rap/obs OBSPATH_NSSLMOSIAC=/scratch2/BMC/public/data/radar/nssl/mrms/conus - OBSPATH_PM=/mnt/lfs1/BMC/wrfruc/hwang/rrfs_sd/pm + OBSPATH_PM=/scratch2/BMC/public/data/airnow/hourly_aqobs LIGHTNING_ROOT=/scratch2/BMC/public/data/lightning ENKF_FCST=/scratch1/NCEPDEV/rstprod/com/gfs/prod fi @@ -40,6 +40,7 @@ if [[ $MACHINE == "wcoss2" ]] ; then FIRE_RAVE_DIR=/lfs/h2/emc/lam/noscrub/emc.lam/RAVE_rawdata/RAVE_NA FVCOM_DIR="/lfs/h1/ops/prod/com/nosofs/v3.5" FVCOM_FILE="fvcom" + RAPHRR_SOIL_ROOT="/lfs/h1/ops/prod/com" fi # set up for retrospective test: @@ -98,6 +99,7 @@ if [[ $DO_RETRO == "TRUE" ]] ; then OBSPATH=/scratch2/BMC/zrtrr/rli/data/obs_rap OBSPATH_NSSLMOSIAC=/scratch2/BMC/zrtrr/rli/data/reflectivity + OBSPATH_PM=/scratch2/BMC/zrtrr/rli/data/pm LIGHTNING_ROOT=/scratch2/BMC/zrtrr/rli/data/lightning ENKF_FCST=/scratch2/BMC/zrtrr/rli/data/enkf/atm AIRCRAFT_REJECT="/scratch2/BMC/zrtrr/rli/data/amdar_reject_lists" diff --git a/ush/set_rrfs_config_SDL_VDL_MixEn.sh b/ush/set_rrfs_config_SDL_VDL_MixEn.sh index 6b6947abb..0489b3f7d 100644 --- a/ush/set_rrfs_config_SDL_VDL_MixEn.sh +++ b/ush/set_rrfs_config_SDL_VDL_MixEn.sh @@ -34,7 +34,7 @@ elif [[ ${ngvarloc} == "2" ]] && [[ ${nsclgrp} == "2" ]]; then vdl_scale="2,2,2,2" else ens_h="328.632,82.1580,4.10790,4.10790,82.1580" - ens_v="-0.30125,-0.30125,-0.30125,-0.30125,0.0" + ens_v="3,3,-0.30125,-0.30125,0.0" r_ensloccov4var=0.05 fi fi diff --git a/ush/set_rrfs_config_general.sh b/ush/set_rrfs_config_general.sh index c440fcedb..7ecbfbc43 100644 --- a/ush/set_rrfs_config_general.sh +++ b/ush/set_rrfs_config_general.sh @@ -148,6 +148,12 @@ if [[ ${PREDEF_GRID_NAME} == "RRFS_CONUS_3km" ]] ; then NCORES_RUN_ANAL=200 PPN_RUN_NONVARCLDANL="10" NNODES_RUN_NONVARCLDANL="12" + + NCORES_PER_NODE=40 + PPN_RUN_GSIDIAG=20 + START_TIME_PROCSMOKE="00:55:00" + + CLEAN_OLDFCST_HRS="18" fi fi diff --git a/ush/setup.sh b/ush/setup.sh index fe740760d..790fb916d 100644 --- a/ush/setup.sh +++ b/ush/setup.sh @@ -488,11 +488,11 @@ optionList[18]=DO_ENSEMBLE optionList[19]=DO_ENSINIT optionList[20]=DO_ENSFCST optionList[21]=DO_SAVE_INPUT -optionList[22]=DO_SDDACYCLE -optionList[23]=DO_SAVE_DA_OUTPUT -optionList[24]=DO_ENS_RADDA -optionList[25]=DO_GSIDIAG_OFFLINE -optionList[26]=USE_CLM +optionList[22]=DO_SAVE_DA_OUTPUT +optionList[23]=DO_ENS_RADDA +optionList[24]=DO_GSIDIAG_OFFLINE +optionList[25]=USE_CLM +optionList[26]=DO_PM_DA obs_number=${#optionList[@]} for (( i=0; i<${obs_number}; i++ )); @@ -808,6 +808,9 @@ NUM_CYCLES="${#ALL_CDATES[@]}" # EXECDIR: # Directory containing various executable files. # +# LIB64DIR: +# Directory containing various library files. +# # TEMPLATE_DIR: # Directory in which templates of various FV3-LAM input files are locat- # ed. @@ -837,6 +840,7 @@ SRC_DIR="${SR_WX_APP_TOP_DIR}/src" PARMDIR="$HOMErrfs/parm" MODULES_DIR="$HOMErrfs/modulefiles" EXECDIR="${SR_WX_APP_TOP_DIR}/bin" +LIB64DIR="${SR_WX_APP_TOP_DIR}/lib64" TEMPLATE_DIR="$USHDIR/templates" if [ "${RUN_ENVIR}" = "nco" ]; then FIXgsm=${FIXgsm:-"$HOMErrfs/fix/am"} @@ -2661,6 +2665,7 @@ SRC_DIR="$SRC_DIR" PARMDIR="$PARMDIR" MODULES_DIR="${MODULES_DIR}" EXECDIR="$EXECDIR" +LIB64DIR="$LIB64DIR" FIXam="$FIXam" FIXLAM="$FIXLAM" FIXgsm="$FIXgsm" diff --git a/ush/templates/FV3.input.yml b/ush/templates/FV3.input.yml index e14565393..ae111a1d0 100644 --- a/ush/templates/FV3.input.yml +++ b/ush/templates/FV3.input.yml @@ -125,6 +125,8 @@ FV3_HRRR: plumerisefire_frq : 60 dust_alpha : 0.01 dust_gamma : 1.3 + fv_diagnostics_nml: + do_hailcast: true FV3_HRRR_gf: atmos_model_nml: @@ -209,6 +211,8 @@ FV3_HRRR_gf: plumerisefire_frq : 60 dust_alpha : 0.01 dust_gamma : 1.3 + fv_diagnostics_nml: + do_hailcast: true FV3_RAP: atmos_model_nml: diff --git a/ush/templates/FV3LAM_wflow.xml b/ush/templates/FV3LAM_wflow.xml index 5c4e226ac..6608ba336 100644 --- a/ush/templates/FV3LAM_wflow.xml +++ b/ush/templates/FV3LAM_wflow.xml @@ -63,6 +63,7 @@ Workflow task names. + @@ -76,6 +77,7 @@ Workflow task names. + @@ -175,6 +177,10 @@ define resources used for each tasks +{{ nnodes_proc_pm }}:ppn={{ ppn_proc_pm }}"> + + + {{ nnodes_proc_radar }}:ppn={{ ppn_proc_radar }}"> @@ -321,6 +327,7 @@ define resources used for each tasks + {%- if do_retro %} @@ -528,7 +535,6 @@ MODULES_RUN_TASK_FP script. GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP; PDY@Y@m@d CDATE@Y@m@d@H - CDATE@Y@m@d@H CYCLE_DIR&CYCLE_BASEDIR;/@Y@m@d@H CYCLE_TYPE#type# NWGES_BASEDIR&NWGES_BASEDIR; @@ -545,6 +551,45 @@ MODULES_RUN_TASK_FP script. {%- endif %} +{%- if do_pm_da %} + + + + &RSRV_DEFAULT; + &WALL_LIMIT_ANAL; + + &LOAD_MODULES_RUN_TASK_FP; "&RUN_PM_TN;" "&JOBSDIR;/JREGIONAL_PROCESS_PM" + + &RESOURCES_PROC_PM; + &NATIVE_ALL; + &WALLTIME_PROC_PM; + &MEMO_PROC_PM; + &NODESIZE_ALL; + &TAG;_&PROCESS_PM_TN;_#type# + &LOGDIR;/&PROCESS_PM_TN;_#type#_&TAG;_@Y@m@d@H.log + + GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP; + PDY@Y@m@d + CDATE@Y@m@d@H + CYCLE_DIR&CYCLE_BASEDIR;/@Y@m@d@H + CYCLE_TYPE#type# + NWGES_BASEDIR&NWGES_BASEDIR; + NWGES_DIR&NWGES_BASEDIR; + cyc@H + SLASH_ENSMEM_SUBDIR + + + + @Y@m@d@H@M00 + + + + +{%- endif %} + {%- if do_nonvar_cldanal or do_refl2tten or do_enkf_radar_ref or do_envar_radar_ref %} &LOGDIR;/&MAKE_GRID_TN;_task_complete.txt @@ -1223,6 +1277,8 @@ MODULES_RUN_TASK_FP script. +{%- endif %} +{%- if do_ens_blending or do_ensinit %} - + &RSRV_ANALYSIS; &WALL_LIMIT_ANAL; @@ -1281,8 +1341,8 @@ MODULES_RUN_TASK_FP script. &NCORES_PER_NODE; {% endif -%} {{ wtime_run_anal }} - &TAG;_&ANAL_SD_GSI_TN;_#type#{{ uscore_ensmem_name }} - &LOGDIR;/&ANAL_SD_GSI_TN;{{ uscore_ensmem_name }}_#type#_&TAG;_@Y@m@d@H.log + &TAG;_&ANAL_SD_GSI_TN;_spinup{{ uscore_ensmem_name }} + &LOGDIR;/&ANAL_SD_GSI_TN;{{ uscore_ensmem_name }}_spinup_&TAG;_@Y@m@d@H.log GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP; PDY@Y@m@d @@ -1291,7 +1351,7 @@ MODULES_RUN_TASK_FP script. CYCLE_DIR&CYCLE_BASEDIR;/@Y@m@d@H CYCLE_ROOT&CYCLE_BASEDIR; RRFSE_FG_ROOT&RRFSE_FG_ROOT; - CYCLE_TYPE#type# + CYCLE_TYPEspinup GSI_TYPEANALYSIS OB_TYPEAERO MEM_TYPEMEMBER @@ -1302,28 +1362,7 @@ MODULES_RUN_TASK_FP script. @Y@m@d@H@M00 - - {%- if use_rrfse_ens %} - {%- if do_retro %} - - - - {%- for h in cycl_hrs_hyb_fv3lam_ens %} - {{ h }}@H - {%- endfor %} - - {% for h in range(1, num_ens_members+1) %} - &RRFSE_FG_ROOT;/@Y@m@d@H/mem{{ "%04d" % h }}/fcst_fv3lam/RESTART/@Y@m@d.@H0000.coupler.res - {%- endfor %} - - - {%- for h in cycl_hrs_hyb_fv3lam_ens %} - {{ h }}@H - {%- endfor %} - - - {%- endif %} - {%- endif %} + @@ -1370,9 +1409,6 @@ MODULES_RUN_TASK_FP script. @Y@m@d@H@M00 - {%- if do_sddacycle %} - - {%- endif %} {%- if use_rrfse_ens %} {%- if do_retro %} @@ -1441,7 +1477,14 @@ MODULES_RUN_TASK_FP script. {%- endif %} - + {%- if do_pm_da %} + + + + + {%- else %} + + {%- endif %} @@ -1737,7 +1780,7 @@ MODULES_RUN_TASK_FP script. {%- endfor %} - {%- if do_ensinit %} + {%- if do_ensinit or do_ens_blending %} {%- else %} @@ -2152,7 +2195,9 @@ MODULES_RUN_TASK_FP script. GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP; nens{{ num_ens_members }} + PDY@Y@m@d CDATE@Y@m@d@H + cyc@H CYCLE_DIR&CYCLE_BASEDIR;/@Y@m@d@H CYCLE_ROOT&CYCLE_BASEDIR; NWGES_DIR&NWGES_BASEDIR;/@Y@m@d@H @@ -2183,7 +2228,9 @@ MODULES_RUN_TASK_FP script. GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP; nens{{ num_ens_members }} + PDY@Y@m@d CDATE@Y@m@d@H + cyc@H CYCLE_DIR&CYCLE_BASEDIR;/@Y@m@d@H CYCLE_ROOT&CYCLE_BASEDIR; NWGES_DIR&NWGES_BASEDIR;/@Y@m@d@H @@ -2212,6 +2259,48 @@ MODULES_RUN_TASK_FP script. {%- endif %} {%- if do_dacycle %} +{%- if do_pm_da %} + + + + &RSRV_ANALYSIS; + &WALL_LIMIT_ANAL; + + &LOAD_MODULES_RUN_TASK_FP; "&RUN_ANAL_TN;" "&JOBSDIR;/JREGIONAL_RUN_ANAL" + + &RESOURCES_ANAL_GSI; + &NATIVE_ANAL_GSI; + &WALLTIME_ANAL_GSI; + &NODESIZE_ALL; + &TAG;_&ANAL_SD_GSI_TN;_prod{{ uscore_ensmem_name }} + &LOGDIR;/&ANAL_SD_GSI_TN;_&TAG;{{ uscore_ensmem_name }}_prod_@Y@m@d@H.log + + GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP; + PDY@Y@m@d + cyc@H + CDATE@Y@m@d@H + CYCLE_DIR&CYCLE_BASEDIR;/@Y@m@d@H + CYCLE_ROOT&CYCLE_BASEDIR; + RRFSE_FG_ROOT&RRFSE_FG_ROOT; + CYCLE_TYPEprod + GSI_TYPEANALYSIS + OB_TYPEAERO + MEM_TYPEMEMBER + SLASH_ENSMEM_SUBDIR{{ slash_ensmem_subdir }} + SATBIAS_DIR&NWGES_BASEDIR;/satbias + nens{{ num_ens_members }} + + + @Y@m@d@H@M00 + + + + + +{%- endif %}