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 %}