diff --git a/parm/makefile b/parm/makefile
index b294541cb..df0807d25 100644
--- a/parm/makefile
+++ b/parm/makefile
@@ -53,6 +53,7 @@ ALL_TXT= \
./rrfs/postxconfig-NT-rrfs_firewx_f00.txt \
./rrfs/postxconfig-NT-rrfs_firewx_f01.txt \
./mpas/postxconfig-NT-rrfs_mpas.txt \
+ ./mpas/postxconfig-NT-rrfs_mpas_L65.txt \
./mpas/postxconfig-NT-hfip_mpas.txt \
./mpas/postxconfig-NT-global_mpas.txt \
./mpas/postxconfig-NT-global_mpas_noah.txt \
@@ -100,7 +101,8 @@ postxconfig-NT-rap.txt: rap_postcntrl.xml post_avblfld
./rrfs/postxconfig-NT-rrfs_firewx.txt: ./rrfs/rrfs_postcntrl_firewx.xml post_avblflds.xml
./rrfs/postxconfig-NT-rrfs_firewx_f00.txt: ./rrfs/rrfs_postcntrl_firewx_f00.xml post_avblflds.xml
./rrfs/postxconfig-NT-rrfs_firewx_f01.txt: ./rrfs/rrfs_postcntrl_firewx_f01.xml post_avblflds.xml
-./mpas/postxconfig-NT-rrfs_mpas.txt: ./mpas/rrfs_mpas_postcntrl.xml post_avblflds.xml
+./mpas/postxconfig-NT-rrfs_mpas.txt: ./mpas/rrfs_mpas_postcntrl.xml post_avblflds.xml
+./mpas/postxconfig-NT-rrfs_mpas_L65.txt: ./mpas/rrfs_mpas_postcntrl_L65.xml post_avblflds.xml
./mpas/postxconfig-NT-hfip_mpas.txt: ./mpas/hfip_mpas_postcntrl.xml post_avblflds.xml
./mpas/postxconfig-NT-global_mpas.txt: ./mpas/global_mpas_postcntrl.xml post_avblflds.xml
./mpas/postxconfig-NT-global_mpas_noah.txt: ./mpas/global_mpas_postcntrl_noah.xml post_avblflds.xml
diff --git a/parm/mpas/postxconfig-NT-rrfs_mpas.txt b/parm/mpas/postxconfig-NT-rrfs_mpas.txt
index 28156b984..a3db35d2e 100644
--- a/parm/mpas/postxconfig-NT-rrfs_mpas.txt
+++ b/parm/mpas/postxconfig-NT-rrfs_mpas.txt
@@ -1,7 +1,7 @@
3
-23
+25
16
-155
+156
POSTTWO
4
ncep_emc
@@ -5898,6 +5898,48 @@ surface
?
?
?
+1027
+OBUKHOV_RECIPROCAL_ON_SURFACE
+?
+1
+tmpl4_0
+RMOL
+?
+?
+surface
+0
+?
+0
+?
+?
+0
+?
+0
+?
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+0
+0.0
+0
+0.0
+1
+3.0
+0
+0
+0
+?
+?
+?
749
GSD_RH_WRT_PRECIP_WATER_ON_ENTIRE_ATMOS
RELATIVE HUMIDITY WITH RESPECT TO PRECIPITABLE WATER
@@ -7988,6 +8030,48 @@ hybrid_lvl
?
?
?
+250
+REFD_ON_HYBRID_LVL
+?
+1
+tmpl4_0
+REFD
+?
+?
+hybrid_lvl
+0
+?
+59
+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.
+?
+0
+?
+0
+?
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+0
+0.0
+0
+0.0
+1
+3.0
+0
+0
+0
+?
+?
+?
11
TKE_ON_HYBRID_LVL
?
@@ -8023,7 +8107,49 @@ hybrid_lvl
0
0.0
1
--2.0
+3.0
+0
+0
+0
+?
+?
+?
+1028
+MIXL_ON_HYBRID_LVL
+?
+1
+tmpl4_0
+MIXL
+NCEP
+?
+hybrid_lvl
+0
+?
+59
+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.
+?
+0
+?
+0
+?
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+0
+0.0
+0
+0.0
+1
+3.0
0
0
0
diff --git a/parm/mpas/postxconfig-NT-rrfs_mpas_L65.txt b/parm/mpas/postxconfig-NT-rrfs_mpas_L65.txt
index c3c0a6ead..b9b8a4708 100644
--- a/parm/mpas/postxconfig-NT-rrfs_mpas_L65.txt
+++ b/parm/mpas/postxconfig-NT-rrfs_mpas_L65.txt
@@ -1,7 +1,7 @@
3
-23
+25
16
-155
+156
POSTTWO
4
ncep_emc
@@ -5898,6 +5898,48 @@ surface
?
?
?
+1027
+OBUKHOV_RECIPROCAL_ON_SURFACE
+?
+1
+tmpl4_0
+RMOL
+?
+?
+surface
+0
+?
+0
+?
+?
+0
+?
+0
+?
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+0
+0.0
+0
+0.0
+1
+3.0
+0
+0
+0
+?
+?
+?
749
GSD_RH_WRT_PRECIP_WATER_ON_ENTIRE_ATMOS
RELATIVE HUMIDITY WITH RESPECT TO PRECIPITABLE WATER
@@ -7988,6 +8030,48 @@ hybrid_lvl
?
?
?
+250
+REFD_ON_HYBRID_LVL
+?
+1
+tmpl4_0
+REFD
+?
+?
+hybrid_lvl
+0
+?
+64
+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.
+?
+0
+?
+0
+?
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+0
+0.0
+0
+0.0
+1
+3.0
+0
+0
+0
+?
+?
+?
11
TKE_ON_HYBRID_LVL
?
@@ -8023,7 +8107,49 @@ hybrid_lvl
0
0.0
1
--2.0
+3.0
+0
+0
+0
+?
+?
+?
+1028
+MIXL_ON_HYBRID_LVL
+?
+1
+tmpl4_0
+MIXL
+NCEP
+?
+hybrid_lvl
+0
+?
+64
+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.
+?
+0
+?
+0
+?
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+0
+0.0
+0
+0.0
+1
+3.0
0
0
0
diff --git a/parm/mpas/rrfs_mpas_postcntrl.xml b/parm/mpas/rrfs_mpas_postcntrl.xml
index 16a138c07..e0a96b456 100755
--- a/parm/mpas/rrfs_mpas_postcntrl.xml
+++ b/parm/mpas/rrfs_mpas_postcntrl.xml
@@ -801,6 +801,11 @@
3.0
+
+ OBUKHOV_RECIPROCAL_ON_SURFACE
+ 3.0
+
+
GSD_RH_WRT_PRECIP_WATER_ON_ENTIRE_ATMOS
NCEP
@@ -1189,12 +1194,28 @@
3.0
+
+ REFD_ON_HYBRID_LVL
+ 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.
+ 3.0
+
+
TKE_ON_HYBRID_LVL
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.
- -2.0
+ 3.0
+
+
+
+ MIXL_ON_HYBRID_LVL
+ 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.
+ 3.0
diff --git a/parm/mpas/rrfs_mpas_postcntrl_L65.xml b/parm/mpas/rrfs_mpas_postcntrl_L65.xml
index c257ae816..c5912e781 100755
--- a/parm/mpas/rrfs_mpas_postcntrl_L65.xml
+++ b/parm/mpas/rrfs_mpas_postcntrl_L65.xml
@@ -801,6 +801,11 @@
3.0
+
+ OBUKHOV_RECIPROCAL_ON_SURFACE
+ 3.0
+
+
GSD_RH_WRT_PRECIP_WATER_ON_ENTIRE_ATMOS
NCEP
@@ -1207,13 +1212,31 @@
3.0
+
+ REFD_ON_HYBRID_LVL
+ 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.
+ 3.0
+
+
TKE_ON_HYBRID_LVL
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.
- -2.0
+ 3.0
+
+
+
+ MIXL_ON_HYBRID_LVL
+ 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.
+ 3.0
diff --git a/parm/params_grib2_tbl_new b/parm/params_grib2_tbl_new
index 34736a612..d1942275e 100644
--- a/parm/params_grib2_tbl_new
+++ b/parm/params_grib2_tbl_new
@@ -5,13 +5,16 @@
0 3 15 0 5WAVH
0 3 193 1 5WAVH
0 20 106 0 AACOEF
+ 20 5 3 0 AAIRPOLHI
4 10 4 0 AATRATE
+ 0 20 113 0 ABCOEF
0 2 11 0 ABSD
4 2 5 0 ABSFRQ
0 1 18 0 ABSH
4 2 6 0 ABSRB
0 2 10 0 ABSV
0 18 0 0 ACCES
+ 20 4 33 0 ACIDRAINHI
0 18 1 0 ACIOD
2 0 228 1 ACOND
0 1 224 1 ACPCPN
@@ -28,6 +31,7 @@
0 20 50 0 AIA
0 18 10 0 AIRCON
10 0 82 0 AIRDENOC
+ 20 5 2 0 AIRPOLHI
2 0 208 1 AKHS
2 0 209 1 AKMS
10 2 14 0 ALBDOICE
@@ -73,16 +77,21 @@
3 1 13 0 ATMDIV
0 20 101 0 ATMTK
4 10 7 0 AURELEC
+ 20 4 50 0 AVALHI
20 1 8 0 AVECTNUM
20 1 7 0 AVHRATIO
2 3 201 1 AVSFT
10 191 4 0 BARDSF
2 3 200 1 BARET
10 4 7 0 BATHY
+ 20 4 14 0 BCHI
+ 20 5 8 0 BDLOSSHI
10 0 44 0 BENINX
+ 10 0 99 0 BFI2D
1 0 5 0 BGRUN
1 0 192 1 BGRUN
10 4 194 1 BKENG
+ 20 4 34 0 BLIZHI
0 7 1 0 BLI
0 7 16 0 BLKRN
0 2 20 0 BLYDP
@@ -178,6 +187,10 @@
10 2 12 0 CICES
0 6 0 0 CICE
0 19 208 1 CIFLT
+ 0 19 224 1 CIGHAIL
+ 0 19 226 1 CIGSVR
+ 0 19 223 1 CIGTOR
+ 0 19 225 1 CIGWIND
0 1 82 0 CIMIXR
0 20 66 0 CINCLDSP
0 20 69 0 CINCSLSP
@@ -217,6 +230,7 @@
0 3 37 0 CNTMF
0 3 209 1 CNVDEMF
0 3 208 1 CNVDMF
+ 0 2 68 0 CNVGUST
0 0 196 1 CNVHR
0 1 213 1 CNVMR
0 3 207 1 CNVUMF
@@ -226,8 +240,11 @@
2 0 196 1 CNWAT
0 1 151 0 CNWVMF
0 20 56 0 COAIA
+ 20 5 20 0 COASTEROHI
+ 20 4 4 0 COASTFLDHI
0 20 1 0 COLMD
2 4 24 0 COMBCO
+ 20 5 18 0 COMPSOILHI
0 20 51 0 CONAIR
0 7 19 0 CONAPES
0 1 216 1 CONDP
@@ -238,6 +255,8 @@
0 19 15 0 CONTT
0 19 26 0 CONVO
0 19 222 1 CONVP
+ 20 5 17 0 CORALBHI
+ 3 1 24 0 COSOLZA
0 192 6 0 COVMM
0 192 1 0 COVMZ
0 2 205 1 COVMZ
@@ -281,6 +300,7 @@
0 1 55 0 CSRWE
0 5 195 1 CSULF
0 4 198 1 CSUSF
+ 10 0 100 0 CTCORR
3 1 3 0 CTOPHQI
3 1 2 0 CTOPH
3 2 2 0 CTOPRES
@@ -291,14 +311,17 @@
0 19 239 1 CWASP
0 1 149 0 CWATERMR
0 6 6 0 CWAT
+ 20 4 40 0 CWAVEHI
0 7 195 1 CWDI
0 6 15 0 CWORK
0 6 193 1 CWORK
0 1 48 0 CWP
1 1 195 1 CWR
0 1 166 0 CWVF
+ 1 0 24 0 DARVERVEL
0 19 41 0 DBHEIGHT
10 4 195 1 DBSS
+ 20 4 1 0 DBURSTHI
0 7 203 1 DCAPE
2 4 33 0 DDLMC
0 20 12 0 DDMFLX
@@ -309,13 +332,18 @@
2 4 35 0 DDWMC
2 0 30 0 DECFC
0 2 61 0 DEC
+ 20 5 9 0 DEFORESTHI
0 3 14 0 DENALT
0 3 10 0 DEN
0 18 19 0 DEPACTA
0 18 20 0 DEPACTE
+ 20 4 30 0 DEPRESHI
0 0 7 0 DEPR
1 0 13 0 DEPWSS
+ 20 4 53 0 DERECHOHI
+ 20 5 14 0 DESERTHI
20 1 6 0 DFPRATIO
+ 0 4 63 0 DFSWRFLXCS
0 4 206 1 DFSWRFLXCS
10 2 2 0 DICED
4 10 3 0 DIDXSG
@@ -347,12 +375,14 @@
0 5 3 0 DLWRF
0 5 192 1 DLWRF
0 3 28 0 DMFLX
+ 0 4 62 0 DNSWRFLXCS
0 4 54 0 DNSWRFLX
0 1 123 0 DPTYPE
0 0 6 0 DPT
2 0 43 0 DRAINDIR
2 4 13 0 DRFACT
2 4 8 0 DRTCODE
+ 20 4 35 0 DRTHI
0 18 12 0 DRYDEP
0 19 237 1 DRYTPROB
4 7 2 0 DSKDAY
@@ -362,9 +392,13 @@
10 3 1 0 DSLM
10 191 3 0 DSLOBSO
0 191 3 0 DSLOBS
+ 20 4 15 0 DSTMHI
0 4 52 0 DSWRFCS
+ 10 2 31 0 DSWRFICE
0 4 61 0 DSWRFLXCS
0 4 13 0 DSWRFLX
+ 10 4 58 0 DSWRFSEA
+ 10 3 22 0 DSWRFSS
0 4 7 0 DSWRF
0 4 192 1 DSWRF
0 2 60 0 DTC
@@ -375,6 +409,7 @@
10 3 4 0 DWHFLUX
0 4 12 0 DWUVR
0 2 9 0 DZDT
+ 20 4 41 0 DZUDHI
0 7 207 1 E3KH
0 21 22 0 EADYGR
3 2 11 0 EAODR
@@ -391,7 +426,9 @@
10 4 23 0 EASTWVEL
3 5 5 0 EBSDSSTS
3 5 4 0 EBSSTSTD
+ 20 0 12 0 ECF
2 0 61 0 ECORFLUX
+ 20 4 31 0 ECPRESHI
4 10 6 0 EDISSTIX
0 19 30 0 EDPARM
0 1 138 0 EFARCICE
@@ -413,6 +450,7 @@
0 1 132 0 EFRSNOW
0 3 222 1 EFSH
10 0 89 0 EFWS
+ 20 0 11 0 EHF
0 7 9 0 EHLX
2 0 237 1 EIWATER
4 2 1 0 ELCDEN
@@ -435,6 +473,7 @@
1 0 3 0 ESCT
0 2 233 1 ESHR
0 7 205 1 ESP
+ 20 4 5 0 ESTFLDHI
3 1 0 0 ESTP
3 1 4 0 ESTUGRD
3 1 5 0 ESTVGRD
@@ -445,6 +484,7 @@
4 3 4 0 ETOT
10 3 193 1 ETSRG
0 2 38 0 ETSS
+ 20 5 24 0 EUTROPHI
4 6 3 0 EUVIRR
4 8 1 0 EUVRAD
2 0 39 0 EVAPTRAT
@@ -469,9 +509,11 @@
10 0 81 0 FCVOCEAN
2 4 32 0 FDLMC
3 5 3 0 FDNSSTMP
+ 2 4 43 0 FDPROB
2 4 11 0 FDSRTE
2 4 34 0 FDWMC
1 0 0 0 FFLDG
+ 20 4 6 0 FFLDHI
1 0 1 0 FFLDRO
2 4 6 0 FFMCODE
1 0 194 1 FHO
@@ -490,9 +532,15 @@
1 0 18 0 FLDPOW
1 0 12 0 FLDPSW
0 19 205 1 FLGHT
+ 20 4 7 0 FLUVFLDHI
0 7 18 0 FLXRN
20 1 9 0 FMALVRH
+ 20 4 16 0 FOGHI
+ 0 6 202 1 FOGLWC
0 6 50 0 FOG
+ 20 5 10 0 FORESTDECHI
+ 20 5 11 0 FORESTDISHI
+ 20 5 12 0 FORESTINVHI
2 4 4 0 FOSINDX
0 1 67 0 FPRATE
0 6 32 0 FRACCC
@@ -505,11 +553,14 @@
10 0 17 0 FRICVW
0 2 30 0 FRICV
0 2 197 1 FRICV
+ 20 4 43 0 FROSTHI
0 1 227 1 FROZR
2 3 24 0 FRSTINX
10 0 64 0 FRWWTSW
10 2 29 0 FRZDATE
+ 20 4 42 0 FRZHI
10 2 27 0 FRZMLTPOT
+ 20 4 44 0 FRZRHI
0 1 225 1 FRZR
10 3 204 1 FRZSPR
0 1 121 0 FSNOWC
@@ -520,6 +571,7 @@
10 4 30 0 FWFSW
2 4 5 0 FWINX
0 1 95 0 FZPRATE
+ 20 4 54 0 GALEHI
0 18 25 0 GAMDOSER
0 3 33 0 GAMSL
0 18 3 0 GDCES
@@ -529,13 +581,17 @@
0 191 2 0 GEOLON
0 2 43 0 GEOWD
0 2 44 0 GEOWS
+ 20 4 8 0 GFLDHI
2 0 10 0 GFLUX
2 0 193 1 GFLUX
+ 20 4 46 0 GFROSTHI
0 3 34 0 GHARGRD
2 5 0 0 GLACCOV
2 5 1 0 GLACTMP
+ 20 4 45 0 GLAZEHI
0 19 47 0 GLIRRTS
20 0 3 0 GLOBETMP
+ 20 4 13 0 GLOFLDHI
10 0 98 0 GODAPEAK
0 3 9 0 GPA
0 1 75 0 GPRATE
@@ -543,6 +599,7 @@
0 4 3 0 GRAD
2 0 49 0 GRASSCOV
0 7 17 0 GRDRN
+ 1 0 22 0 GRFR
0 1 32 0 GRLE
2 0 60 0 GROSSFLUX
3 6 1 0 GSOLEXP
@@ -555,6 +612,8 @@
2 0 214 1 GWREC
1 0 8 0 GWUPS
0 1 236 1 HAILAC
+ 20 4 36 0 HAILHI
+ 0 19 52 0 HAILKEF
0 1 71 0 HAILMXR
0 19 198 1 HAILPROB
0 1 73 0 HAILPR
@@ -570,16 +629,21 @@
4 8 6 0 HELCOR
10 3 18 0 HFLUXCOR
2 0 24 0 HFLUX
+ 2 4 40 0 HGTINJ
0 20 62 0 HGTMD
0 3 211 1 HGTN
+ 2 4 41 0 HGTPLUMEB
+ 2 4 42 0 HGTPLUMET
0 3 203 1 HGTX
0 3 204 1 HGTY
0 3 5 0 HGT
+ 20 5 1 0 HHAIRPOLHI
0 19 32 0 HIFREL
2 4 2 0 HINDEX
2 0 54 0 HIVEGCOV
0 7 8 0 HLCY
0 18 16 0 HMXACON
+ 2 7 0 0 HNETFLUX
0 3 18 0 HPBL
0 3 196 1 HPBL
4 2 8 0 HPRIMF
@@ -590,11 +654,14 @@
10 0 3 0 HTSGW
20 0 4 0 HUMIDX
0 191 5 0 HURTSV
+ 20 4 47 0 HWAVEHI
0 3 44 0 HWBT
+ 20 4 17 0 HZHI
0 3 3 0 ICAHT
1 2 7 0 ICECIL
10 2 0 0 ICEC
10 2 7 0 ICED
+ 20 4 25 0 ICEFLOWHI
10 2 19 0 ICEFTHCK
10 2 6 0 ICEG
10 2 21 0 ICEMPD
@@ -604,11 +671,13 @@
0 1 127 0 ICEP
0 19 27 0 ICESC
0 19 37 0 ICESEV
+ 20 4 37 0 ICESTMHI
2 3 29 0 ICETEMP
1 2 6 0 ICETIL
10 2 1 0 ICETK
10 2 8 0 ICETMP
0 19 6 0 ICIB
+ 20 4 48 0 ICINGHI
0 19 20 0 ICIP
0 19 5 0 ICIT
0 19 7 0 ICI
@@ -618,6 +687,8 @@
1 2 5 0 ICTKIL
2 0 207 1 ICWAT
2 4 18 0 IGNCOMP
+ 2 4 44 0 IGNLTNG
+ 20 4 9 0 IJFLDHI
0 1 20 0 ILIQW
10 0 27 0 IMFTSW
10 0 26 0 IMFWW
@@ -646,6 +717,7 @@
2 0 55 0 LAILO
0 7 198 1 LAI
2 0 234 1 LAKEFRC
+ 20 5 4 0 LANDDEGHI
2 0 233 1 LANDFRC
1 2 8 0 LANDIL
2 0 218 1 LANDN
@@ -661,17 +733,23 @@
10 3 203 1 LCH
1 2 15 0 LDEPTH
2 0 28 0 LEAINX
+ 2 4 38 0 LFMCHV
+ 2 4 37 0 LFMCLV
2 4 31 0 LFMC
0 7 10 0 LFTX
0 7 192 1 LFTX
0 0 30 0 LHFLXE
0 0 31 0 LHFLXS
+ 2 7 1 0 LHTFLUX
0 0 10 0 LHTFL
0 1 229 1 LICEAC
0 13 195 1 LIPMF
2 3 10 0 LIQVSM
2 4 27 0 LLFL
0 15 4 0 LMAXBR
+ 0 16 7 0 LMAXPRATEF
+ 0 15 20 0 LMAXPRATE
+ 0 16 8 0 LMAXREF
4 7 0 0 LMBINT
0 3 210 1 LMH
0 2 218 1 LMV
@@ -684,6 +762,7 @@
0 13 194 1 LPMTF
0 3 201 1 LPSX
0 3 202 1 LPSY
+ 0 20 19 0 LRATEOH
0 0 195 1 LRGHR
0 1 217 1 LRGMR
2 0 212 1 LSOIL
@@ -693,6 +772,7 @@
0 1 59 0 LSSRATE
0 1 56 0 LSSRWE
0 1 47 0 LSWP
+ 20 4 2 0 LTNGHI
0 17 0 0 LTNGSD
0 17 192 1 LTNG
0 17 1 0 LTPINX
@@ -704,6 +784,7 @@
20 1 1 0 MACPRATE
20 1 0 0 MALACASE
20 1 4 0 MALAIMM
+ 20 5 15 0 MANLOSSHI
4 8 7 0 MASK
0 6 38 0 MASSDCD
0 6 39 0 MASSDCI
@@ -717,6 +798,7 @@
0 1 28 0 MAXAH
0 2 221 1 MAXDVV
0 2 21 0 MAXGUST
+ 0 1 171 0 MAXHAIL
0 16 199 1 MAXREFC
0 16 198 1 MAXREF
0 1 27 0 MAXRH
@@ -737,6 +819,8 @@
10 0 74 0 MDTSWEL
10 0 75 0 MDWWAVE
3 2 30 0 MEACST
+ 0 1 170 0 MEANHAIL
+ 2 4 39 0 MEANHGTINJ
20 0 1 0 MEANRTMP
0 19 44 0 MEANVGRTL
0 6 200 1 MFLUX
@@ -747,7 +831,9 @@
0 19 45 0 MINVGRTL
0 19 3 0 MIXHT
0 19 204 1 MIXLY
+ 2 0 240 1 MIXL
0 1 2 0 MIXR
+ 10 4 52 0 MLD
0 7 212 1 MLFC
10 2 28 0 MLTDATE
0 191 195 1 MLYNO
@@ -772,6 +858,7 @@
2 0 7 0 MTERH
10 4 1 0 MTHA
10 4 0 0 MTHD
+ 20 4 51 0 MUDFLOWHI
10 2 11 0 MVCICEP
10 0 53 0 MWDFSWEL
10 0 41 0 MWDIRW
@@ -794,6 +881,7 @@
0 19 213 1 NBSALB
0 6 29 0 NCCICE
0 1 207 1 NCIP
+ 10 4 53 0 NCOMPWVEL
0 6 28 0 NCONCD
0 1 9 0 NCPCP
0 6 31 0 NDCICE
@@ -854,6 +942,7 @@
0 2 40 0 NWTPARM
0 14 1 0 O3MR
0 14 192 1 O3MR
+ 20 4 21 0 OAHI
10 4 197 1 OHC
0 2 215 1 OMGALF
10 1 192 1 OMLU
@@ -903,6 +992,8 @@
0 1 41 0 PEVPR
0 1 200 1 PEVPR
20 1 2 0 PFEIRATE
+ 20 4 10 0 PFLDHI
+ 20 5 21 0 PFLOSSHI
4 5 1 0 PHASE
0 4 60 0 PHOARFCS
0 4 10 0 PHOTAR
@@ -916,6 +1007,7 @@
10 0 23 0 PMAXWH
0 13 192 1 PMTC
0 13 193 1 PMTF
+ 20 4 18 0 POLAIRHI
20 2 0 0 POPDEN
1 1 2 0 POP
2 3 9 0 POROS
@@ -935,6 +1027,8 @@
0 1 240 1 PRATE10MIN
0 1 238 1 PRATE1MIN
0 1 239 1 PRATE5MIN
+ 0 16 6 0 PRATEFRAD
+ 0 15 17 0 PRATERAD
0 1 7 0 PRATE
4 0 4 0 PRATMP
0 15 5 0 PREC
@@ -988,6 +1082,7 @@
2 0 19 0 RCT
2 0 203 1 RCT
1 2 16 0 RDEPTH
+ 0 15 19 0 RDQF
2 0 206 1 RDRIP
0 15 6 0 RDSP1
0 15 7 0 RDSP2
@@ -1032,28 +1127,37 @@
0 7 194 1 RI
2 3 6 0 RLYRS
2 3 193 1 RLYRS
+ 0 7 22 0 RMOL
2 6 1 0 ROADCOVER
4 10 2 0 ROTIDX
0 1 65 0 RPRATE
+ 0 15 18 0 RQI
+ 20 4 52 0 RSLIDEHI
2 0 16 0 RSMIN
2 0 200 1 RSMIN
1 0 2 0 RSSC
0 191 194 1 RTSEC
+ 20 5 6 0 RUNOFFHI
10 3 206 1 RUNUP
1 2 21 0 RVERAR
+ 1 0 23 0 RVERFLDPS
1 2 20 0 RVERFR
1 0 17 0 RVEROW
1 0 11 0 RVERSW
10 0 80 0 RWAVEAFW
+ 20 4 22 0 RWAVEHI
0 1 24 0 RWMR
0 18 14 0 SACON
0 20 100 0 SADEN
+ 20 4 19 0 SAHZHI
0 19 19 0 SALBD
3 0 1 0 SALBEDO
10 3 21 0 SALINITY
10 4 193 1 SALIN
+ 20 5 7 0 SALTHI
1 2 12 0 SALTIL
10 4 3 0 SALTY
+ 20 5 22 0 SAMINHI
0 1 5 0 SATD
2 3 17 0 SATOSM
3 192 4 0 SBC123
@@ -1135,6 +1239,7 @@
3 1 99 0 SDMPEMRR
0 3 20 0 SDSGSO
0 1 60 0 SDWE
+ 10 4 57 0 SEAAGE
10 4 48 0 SEACMMT
10 4 44 0 SEACMVT
10 4 50 0 SEACPSALT
@@ -1144,12 +1249,15 @@
10 4 46 0 SEAMMT
10 4 42 0 SEAMVT
10 3 12 0 SEASFLUX
+ 10 4 56 0 SEAUMT
+ 10 4 55 0 SEAUVT
10 4 47 0 SEAZMT
10 4 43 0 SEAZVT
0 20 11 0 SEDMFLX
1 2 3 0 SEDTK
1 2 4 0 SEDTMP
0 19 39 0 SEEINDEX
+ 20 4 26 0 SEICHEHI
10 3 207 1 SETUP
0 1 62 0 SEVAP
10 0 86 0 SEVWAVE
@@ -1184,11 +1292,16 @@
0 19 201 1 SHAILPRO
0 1 214 1 SHAMR
2 3 26 0 SHFLX
+ 2 7 2 0 SHTFLUX
0 0 11 0 SHTFL
0 1 108 0 SHTPRM
+ 191 0 4 0 SHUM
0 7 13 0 SHWINX
+ 10 2 30 0 SICEBM
10 2 3 0 SICED
10 2 17 0 SICEHC
+ 20 4 24 0 SICEHI
+ 10 2 26 0 SICESAL
10 2 15 0 SICEVOL
4 8 8 0 SICFL
10 2 23 0 SIFTP
@@ -1198,6 +1311,7 @@
4 9 0 0 SIGPED
0 7 211 1 SIGT
0 19 217 1 SIPD
+ 191 0 2 0 SKEB
2 0 50 0 SKINRC
0 0 17 0 SKINT
3 5 1 0 SKSSTMP
@@ -1206,20 +1320,24 @@
0 19 23 0 SLDP
3 0 4 0 SLFTI
0 17 5 0 SLNGPIDX
+ 20 5 23 0 SLRHI
10 3 202 1 SLTFL
2 3 194 1 SLTYP
0 6 34 0 SLWTC
2 3 8 0 SMDRY
2 3 196 1 SMDRY
+ 20 4 11 0 SMFLDHI
0 1 113 0 SMLWGMA
0 1 110 0 SMLWHMA
0 1 116 0 SMLWSMA
+ 20 4 20 0 SMOKEHI
2 0 41 0 SMRATE
2 3 7 0 SMREF
2 3 195 1 SMREF
0 22 5 0 SMRI
0 19 18 0 SNFALB
0 19 193 1 SNFALB
+ 0 20 82 0 SNKMFLX
0 1 25 0 SNMR
0 1 17 0 SNOAG
0 1 14 0 SNOC
@@ -1233,9 +1351,11 @@
0 1 42 0 SNOWC
0 1 201 1 SNOWC
0 1 148 0 SNOWERAT
+ 20 4 38 0 SNOWHI
0 1 233 1 SNOWLR
0 19 40 0 SNOWLVL
0 19 236 1 SNOWLVL
+ 20 4 39 0 SNOWSTMHI
2 3 28 0 SNOWTMP
10 2 13 0 SNOWTSI
0 1 222 1 SNOWT
@@ -1244,7 +1364,9 @@
10 2 18 0 SNSIHC
10 2 16 0 SNVOLSI
2 3 25 0 SNWDEB
+ 20 5 5 0 SOILDEGHI
2 3 27 0 SOILDEP
+ 20 5 19 0 SOILEROHI
2 3 21 0 SOILICE
2 3 5 0 SOILL
2 3 192 1 SOILL
@@ -1270,14 +1392,18 @@
0 1 103 0 SPNCH
0 1 100 0 SPNCR
0 1 101 0 SPNCS
+ 191 0 0 0 SPPT
+ 191 0 1 0 SPP
0 1 66 0 SPRATE
2 4 16 0 SPRDCOMP
4 2 7 0 SPRDF
20 3 4 0 SPVPCAP
20 3 5 0 SPVPPROD
3 0 3 0 SPWAT
+ 20 4 55 0 SQLNHI
3 0 0 0 SRAD
0 1 85 0 SRAINC
+ 0 20 83 0 SRCMFLX
0 19 194 1 SRCONO
3 192 46 0 SRFAGR1
3 192 47 0 SRFAGR2
@@ -1293,6 +1419,7 @@
0 3 22 0 SSGSO
10 3 19 0 SSHGTPARM
10 3 195 1 SSHG
+ 0 7 21 0 SSI
3 5 2 0 SSKSSTMP
3 192 86 0 SSMS1712
3 192 87 0 SSMS1713
@@ -1306,24 +1433,30 @@
1 0 6 0 SSRUN
1 0 193 1 SSRUN
10 3 200 1 SSST
+ 20 4 56 0 SSTMHI
3 0 6 0 SSTMP
2 0 211 1 SSTOR
10 3 199 1 SSTT
0 6 35 0 SSWTC
+ 191 0 3 0 STC
20 0 7 0 STDEFTMP
10 3 11 0 STERCSSH
10 0 96 0 STMCREST
+ 20 4 28 0 STMTIDEHI
10 0 97 0 STMWAVE
0 19 200 1 STORPROB
0 7 208 1 STPC
0 2 4 0 STRM
0 1 87 0 STRPRATE
+ 191 0 5 0 STTP
2 0 52 0 SUBSRATE
+ 20 4 32 0 SUBTCPRESHI
0 6 51 0 SUNFRAC
0 6 33 0 SUNSD
0 6 201 1 SUNSD
0 6 24 0 SUNS
2 0 51 0 SURFRATE
+ 20 4 27 0 SURGEHI
10 3 192 1 SURGE
0 19 220 1 SVRTS
10 3 208 1 SWASH
@@ -1335,10 +1468,12 @@
10 0 8 0 SWELL
1 0 4 0 SWEPON
2 3 30 0 SWET
+ 20 4 12 0 SWFLDHI
10 0 47 0 SWHFSWEL
0 4 197 1 SWHR
10 0 48 0 SWHSSWEL
10 0 49 0 SWHTSWEL
+ 20 4 23 0 SWIHI
0 19 202 1 SWINDPRO
0 22 4 0 SWI
10 0 9 0 SWPER
@@ -1377,6 +1512,7 @@
0 6 18 0 TCOLWO
0 1 69 0 TCOLW
0 6 196 1 TCOLW
+ 10 4 54 0 TCOMPWVEL
0 6 17 0 TCONDO
0 1 21 0 TCOND
0 6 195 1 TCOND
@@ -1390,12 +1526,14 @@
10 3 248 1 TCSRG80
10 3 249 1 TCSRG90
0 1 51 0 TCWAT
+ 20 4 57 0 TCWINDHI
0 0 20 0 TDCHT
0 2 31 0 TDCMOM
10 0 94 0 TDMCREST
10 0 95 0 TDMWAVE
0 191 7 0 TDTSV
2 0 36 0 TFRCT
+ 20 4 49 0 THAWHI
10 3 9 0 THERCSSH
0 0 197 1 THFLX
0 3 12 0 THICK
@@ -1424,6 +1562,7 @@
0 2 228 1 TOA50
0 2 229 1 TOD50
0 2 230 1 TOD90
+ 20 4 59 0 TORHI
0 19 197 1 TORPROB
0 7 4 0 TOTALX
0 1 80 0 TOTCON
@@ -1454,8 +1593,11 @@
0 1 57 0 TSRATE
0 1 53 0 TSRWE
0 19 203 1 TSTMC
+ 20 4 3 0 TSTMHI
0 19 2 0 TSTM
0 191 6 0 TSTSV
+ 20 4 29 0 TSUNAMIHI
+ 20 4 58 0 TSWINDHI
0 0 19 0 TTCHT
0 0 198 1 TTDIA
10 4 2 0 TTHDP
@@ -1467,6 +1609,7 @@
0 0 24 0 TTSWRCS
0 0 22 0 TTSWR
0 19 9 0 TURBB
+ 0 2 69 0 TURBGUST
0 19 8 0 TURBT
0 19 10 0 TURB
0 1 49 0 TWATP
@@ -1480,6 +1623,7 @@
2 0 57 0 TYPLOVEG
0 3 16 0 U-GWD
0 3 194 1 U-GWD
+ 10 0 103 0 UASMF
0 4 57 0 UBALBDIRG
10 1 194 1 UBARO
0 3 31 0 UCLSPRS
@@ -1527,6 +1671,8 @@
0 4 58 0 UVALBDIRI
0 4 56 0 UVALBDIR
0 4 59 0 UVBDIRV
+ 20 0 10 0 UVBEDCS
+ 20 0 9 0 UVBED
0 4 50 0 UVIUCS
0 4 51 0 UVI
0 7 196 1 UVI
@@ -1535,6 +1681,7 @@
0 3 195 1 V-GWD
0 19 232 1 VAFTD
0 1 4 0 VAPP
+ 10 0 104 0 VASMF
10 1 195 1 VBARO
0 4 200 1 VBDSF
0 4 201 1 VDDSF
@@ -1568,6 +1715,7 @@
0 19 35 0 VISBSN
0 19 34 0 VISIFOG
0 19 33 0 VISLFOG
+ 0 19 51 0 VISPCP
0 19 0 0 VIS
0 1 92 0 VKMFLX
0 20 52 0 VMXR
@@ -1598,6 +1746,7 @@
10 0 22 0 VSSD
0 2 28 0 VSTM
0 2 195 1 VSTM
+ 0 20 84 0 VTCOLMIXR
4 2 4 0 VTEC
0 0 1 0 VTMP
0 2 15 0 VUCSH
@@ -1647,8 +1796,10 @@
2 0 45 0 WETCOV
0 18 11 0 WETDEP
0 0 206 1 WETGLBT
+ 20 5 16 0 WETLOSSHI
2 0 46 0 WETTYPE
0 20 75 0 WFIREFLX
+ 20 5 13 0 WFIREHI
2 4 26 0 WFIREPOT
1 2 2 0 WFRACT
10 0 59 0 WFWFSWEL
@@ -1659,6 +1810,7 @@
2 0 26 0 WILT
2 0 201 1 WILT
0 2 33 0 WINDF
+ 20 4 60 0 WINDHI
20 3 2 0 WINDPCAP
20 3 3 0 WINDPPROD
0 19 199 1 WINDPROB
@@ -1672,7 +1824,10 @@
0 3 45 0 WOBT
2 0 42 0 WRDRATE
2 0 33 0 WROD
+ 1 0 21 0 WSE
10 0 192 1 WSTP
+ 10 0 101 0 WSTRICEX
+ 10 0 102 0 WSTRICEY
10 0 18 0 WSTR
0 2 214 1 WTEND
10 4 192 1 WTMPC
diff --git a/parm/params_grib2_tbl_new.text b/parm/params_grib2_tbl_new.text
old mode 100755
new mode 100644
index 73c631cd1..01143d806
--- a/parm/params_grib2_tbl_new.text
+++ b/parm/params_grib2_tbl_new.text
@@ -26,6 +26,13 @@
!2025-05-14 B. BLAKE Added new parameters
!2025-06-11 B. BLAKE Added new parameters
!2025-08-04 B. BLAKE Added new parameters
+!2025-09-17 B. BLAKE Added new parameter
+!2025-10-01 B. BLAKE Added new parameters, and
+! new tables 4.2-2-7,4.2-20-4,
+! 4.2-20-5,4.2-191-0
+!2025-11-24 B. BLAKE Added new parameters
+!2026-01-29 B. BLAKE Added new parameters
+!2026-03-03 B. BLAKE Added new parameter
!
!
!GRIB2 parameter table for all disciplines and categories
@@ -275,6 +282,9 @@
! Added New Parameters 12/15/2023
0 1 168 0 SSPFHW
0 1 169 0 TCISSPFHW
+! Added new parameters on 11/24/2025
+ 0 1 170 0 MEANHAIL
+ 0 1 171 0 MAXHAIL
! NCEP Local use
0 1 192 1 CRAIN
0 1 193 1 CFRZR
@@ -410,6 +420,9 @@
0 2 65 0 NRTHTSSOD
0 2 66 0 EASTTSSSR
0 2 67 0 NRTHTSSSR
+! Added new parameters on 10/1/2025
+ 0 2 68 0 CNVGUST
+ 0 2 69 0 TURBGUST
! NCEP Local use
0 2 192 1 VWSH
0 2 193 1 MFLX
@@ -585,6 +598,9 @@
0 4 59 0 UVBDIRV
0 4 60 0 PHOARFCS
0 4 61 0 DSWRFLXCS
+! Added new parameters on 10/1/2025
+ 0 4 62 0 DNSWRFLXCS
+ 0 4 63 0 DFSWRFLXCS
! NCEP Local use
0 4 192 1 DSWRF
0 4 193 1 USWRF
@@ -696,6 +712,8 @@
0 6 199 1 FICE
0 6 200 1 MFLUX
0 6 201 1 SUNSD
+! Added new parameter on 9/17/2025
+ 0 6 202 1 FOGLWC
!
! GRIB2 - TABLE 4.2-0-7 PARAMETERS FOR DISCIPLINE 0 CATEGORY 7
!
@@ -722,6 +740,9 @@
0 7 19 0 CONAPES
! Added new parameter 11/2/2023
0 7 20 0 TIIDEX
+! Added new parameters on 10/1/2025
+ 0 7 21 0 SSI
+ 0 7 22 0 RMOL
! NCEP Local use
0 7 192 1 LFTX
0 7 193 1 4LFTX
@@ -799,6 +820,13 @@
! Added more parameters in 8/26/2015
0 15 15 0 HSR
0 15 16 0 HSRHT
+! Added new parameters on 10/1/2025
+ 0 15 17 0 PRATERAD
+ 0 15 18 0 RQI
+ 0 15 19 0 RDQF
+! Added new parameters on 11/24/2025
+ 0 15 20 0 LMAXPRATE
+! NCEP Local use
! Added new parameters on 6/11/2025
0 15 192 1 RADARVIL
!
@@ -810,6 +838,11 @@
0 16 3 0 RETOP
0 16 4 0 REFD
0 16 5 0 REFC
+! Added new parameters on 10/1/2025
+ 0 16 6 0 PRATEFRAD
+! Added new parameters on 11/24/2025
+ 0 16 7 0 LMAXPRATEF
+ 0 16 8 0 LMAXREF
! NCEP Local use
0 16 192 1 REFZR
0 16 193 1 REFZI
@@ -927,6 +960,10 @@
0 19 48 0 PCONTT
0 19 49 0 PCONTB
0 19 50 0 CITEDR
+! Added new parameters on 10/1/2025
+ 0 19 51 0 VISPCP
+! Added new parameters on 11/24/2025
+ 0 19 52 0 HAILKEF
! NCEP Local use
0 19 192 1 MXSALB
0 19 193 1 SNFALB
@@ -959,6 +996,11 @@
0 19 220 1 SVRTS
0 19 221 1 PROCON
0 19 222 1 CONVP
+! Added new parameters on 1/29/2026
+ 0 19 223 1 CIGTOR
+ 0 19 224 1 CIGHAIL
+ 0 19 225 1 CIGWIND
+ 0 19 226 1 CIGSVR
0 19 232 1 VAFTD
0 19 233 1 ICPRB
0 19 234 1 ICSEV
@@ -994,6 +1036,8 @@
0 20 17 0 MSSRWETA
! Added new parameters 10/20/2023
0 20 18 0 POTHPH
+! Added new parameters on 11/24/2025
+ 0 20 19 0 LRATEOH
!
0 20 50 0 AIA
0 20 51 0 CONAIR
@@ -1030,6 +1074,10 @@
0 20 79 0 CNMF
0 20 80 0 CDIVMF
0 20 81 0 CNETS
+! Added new parameters on 10/1/2025
+ 0 20 82 0 SNKMFLX
+ 0 20 83 0 SRCMFLX
+ 0 20 84 0 VTCOLMIXR
!
0 20 100 0 SADEN
0 20 101 0 ATMTK
@@ -1044,6 +1092,8 @@
0 20 110 0 ALEGRD
0 20 111 0 ANGSTEXP
0 20 112 0 SCTAOTK
+! Added new parameters on 10/1/2025
+ 0 20 113 0 ABCOEF
!
! GRIB2 - TABLE 4.2-0-21 PARAMETERS FOR DISCIPLINE 0 CATEGORY 21
!
@@ -1152,6 +1202,11 @@
1 0 18 0 FLDPOW
1 0 19 0 FLDPATHOW
1 0 20 0 WATSURF
+! Added new parameters on 11/24/2025
+ 1 0 21 0 WSE
+ 1 0 22 0 GRFR
+ 1 0 23 0 RVERFLDPS
+ 1 0 24 0 DARVERVEL
! NCEP Local use
1 0 192 1 BGRUN
1 0 193 1 SSRUN
@@ -1328,6 +1383,8 @@
2 0 237 1 EIWATER
2 0 238 1 PLANTTR
2 0 239 1 SOILSE
+! Added new parameters on 3/3/2026
+ 2 0 240 1 MIXL
!
! GRIB2 - TABLE 4.2-2-1 PARAMETERS FOR DISCIPLINE 2 CATEGORY 1
!
@@ -1430,6 +1487,16 @@
2 4 34 0 FDWMC
2 4 35 0 DDWMC
2 4 36 0 FRADPOW
+! Added new parameters on 10/1/2025
+ 2 4 37 0 LFMCLV
+ 2 4 38 0 LFMCHV
+ 2 4 39 0 MEANHGTINJ
+ 2 4 40 0 HGTINJ
+ 2 4 41 0 HGTPLUMEB
+ 2 4 42 0 HGTPLUMET
+! Added new parameters on 11/24/2025
+ 2 4 43 0 FDPROB
+ 2 4 44 0 IGNLTNG
!
! Added new Discipline 2 category 5 in 8/26/2015
!
@@ -1451,6 +1518,12 @@
2 6 6 0 DDROOF
2 6 7 0 DIOWALL
2 6 8 0 DDROAD
+!
+! GRIB2 - TABLE 4.2-2-7 PARAMETERS FOR DISCIPLINE 2 CATEGORY 7
+!
+ 2 7 0 0 HNETFLUX
+ 2 7 1 0 LHTFLUX
+ 2 7 2 0 SHTFLUX
!
! GRIB2 - TABLE 4.2-3-0 PARAMETERS FOR DISCIPLINE 3 CATEGORY 0
!
@@ -1491,6 +1564,8 @@
3 1 21 0 AOT08
3 1 22 0 AOT16
3 1 23 0 ANGCOE
+! Added new parameters on 10/1/2025
+ 3 1 24 0 COSOLZA
!
! Added more parameters in 2/28/2017
3 1 27 0 BRFLF
@@ -1885,6 +1960,14 @@
10 0 97 0 STMWAVE
! New parameters added 07/17/2024
10 0 98 0 GODAPEAK
+! Added new parameters on 10/1/2025
+ 10 0 99 0 BFI2D
+ 10 0 100 0 CTCORR
+ 10 0 101 0 WSTRICEX
+ 10 0 102 0 WSTRICEY
+! Added new parameters on 11/24/2025
+ 10 0 103 0 UASMF
+ 10 0 104 0 VASMF
! NCEP Local use
10 0 192 1 WSTP
! Added parameter in 8/26/2015
@@ -1935,13 +2018,18 @@
10 2 21 0 ICEMPD
10 2 22 0 ICEMPV
10 2 23 0 SIFTP
-! Added new parameters 12/15/2023
+! Added new parameters 12/15/2023
10 2 24 0 XICE
10 2 25 0 YICE
-!
+! Added new parameters on 10/1/2025
+ 10 2 26 0 SICESAL
+! Added new parameters 12/15/2023
10 2 27 0 FRZMLTPOT
10 2 28 0 MLTDATE
10 2 29 0 FRZDATE
+! Added new parameters on 10/1/2025
+ 10 2 30 0 SICEBM
+ 10 2 31 0 DSWRFICE
!
! GRIB2 - TABLE 4.2-10-3 PARAMETERS FOR DISCIPLINE 10 CATEGORY 3
!
@@ -1968,8 +2056,10 @@
10 3 18 0 HFLUXCOR
10 3 19 0 SSHGTPARM
10 3 20 0 DSLIBARCOR
-! Added new parameter 12/15/2023
+! Added new parameter 12/15/2023
10 3 21 0 SALINITY
+! Added new parameters on 10/1/2025
+ 10 3 22 0 DSWRFSS
! NCEP Local use
10 3 192 1 SURGE
10 3 193 1 ETSRG
@@ -2063,6 +2153,14 @@
10 4 49 0 SEACZMT
10 4 50 0 SEACPSALT
10 4 51 0 SEACSALT
+! Added new parameters on 10/1/2025
+ 10 4 52 0 MLD
+ 10 4 53 0 NCOMPWVEL
+ 10 4 54 0 TCOMPWVEL
+ 10 4 55 0 SEAUVT
+ 10 4 56 0 SEAUMT
+ 10 4 57 0 SEAAGE
+ 10 4 58 0 DSWRFSEA
! NCEP Local use
10 4 192 1 WTMPC
10 4 193 1 SALIN
@@ -2092,6 +2190,11 @@
20 0 6 0 NOREFTMP
20 0 7 0 STDEFTMP
20 0 8 0 PEQUTMP
+! Added new parameters on 10/1/2025
+ 20 0 9 0 UVBED
+ 20 0 10 0 UVBEDCS
+ 20 0 11 0 EHF
+ 20 0 12 0 ECF
!
! GRIB2 - TABLE 4.2-20-1 PARAMETERS FOR DISCIPLINE 20 CATEGORY 1
!
@@ -2122,3 +2225,102 @@
20 3 7 0 SNPVPPROD
20 3 8 0 CSPPCAP
20 3 9 0 CSPPROD
+!
+! GRIB2 - TABLE 4.2-20-4 PARAMETERS FOR DISCIPLINE 20 CATEGORY 4
+!
+ 20 4 1 0 DBURSTHI
+ 20 4 2 0 LTNGHI
+ 20 4 3 0 TSTMHI
+ 20 4 4 0 COASTFLDHI
+ 20 4 5 0 ESTFLDHI
+ 20 4 6 0 FFLDHI
+ 20 4 7 0 FLUVFLDHI
+ 20 4 8 0 GFLDHI
+ 20 4 9 0 IJFLDHI
+ 20 4 10 0 PFLDHI
+ 20 4 11 0 SMFLDHI
+ 20 4 12 0 SWFLDHI
+ 20 4 13 0 GLOFLDHI
+ 20 4 14 0 BCHI
+ 20 4 15 0 DSTMHI
+ 20 4 16 0 FOGHI
+ 20 4 17 0 HZHI
+ 20 4 18 0 POLAIRHI
+ 20 4 19 0 SAHZHI
+ 20 4 20 0 SMOKEHI
+ 20 4 21 0 OAHI
+ 20 4 22 0 RWAVEHI
+ 20 4 23 0 SWIHI
+ 20 4 24 0 SICEHI
+ 20 4 25 0 ICEFLOWHI
+ 20 4 26 0 SEICHEHI
+ 20 4 27 0 SURGEHI
+ 20 4 28 0 STMTIDEHI
+ 20 4 29 0 TSUNAMIHI
+ 20 4 30 0 DEPRESHI
+ 20 4 31 0 ECPRESHI
+ 20 4 32 0 SUBTCPRESHI
+ 20 4 33 0 ACIDRAINHI
+ 20 4 34 0 BLIZHI
+ 20 4 35 0 DRTHI
+ 20 4 36 0 HAILHI
+ 20 4 37 0 ICESTMHI
+ 20 4 38 0 SNOWHI
+ 20 4 39 0 SNOWSTMHI
+ 20 4 40 0 CWAVEHI
+ 20 4 41 0 DZUDHI
+ 20 4 42 0 FRZHI
+ 20 4 43 0 FROSTHI
+ 20 4 44 0 FRZRHI
+ 20 4 45 0 GLAZEHI
+ 20 4 46 0 GFROSTHI
+ 20 4 47 0 HWAVEHI
+ 20 4 48 0 ICINGHI
+ 20 4 49 0 THAWHI
+ 20 4 50 0 AVALHI
+ 20 4 51 0 MUDFLOWHI
+ 20 4 52 0 RSLIDEHI
+ 20 4 53 0 DERECHOHI
+ 20 4 54 0 GALEHI
+ 20 4 55 0 SQLNHI
+ 20 4 56 0 SSTMHI
+ 20 4 57 0 TCWINDHI
+ 20 4 58 0 TSWINDHI
+ 20 4 59 0 TORHI
+ 20 4 60 0 WINDHI
+!
+! GRIB2 - TABLE 4.2-20-5 PARAMETERS FOR DISCIPLINE 20 CATEGORY 5
+!
+ 20 5 1 0 HHAIRPOLHI
+ 20 5 2 0 AIRPOLHI
+ 20 5 3 0 AAIRPOLHI
+ 20 5 4 0 LANDDEGHI
+ 20 5 5 0 SOILDEGHI
+ 20 5 6 0 RUNOFFHI
+ 20 5 7 0 SALTHI
+ 20 5 8 0 BDLOSSHI
+ 20 5 9 0 DEFORESTHI
+ 20 5 10 0 FORESTDECHI
+ 20 5 11 0 FORESTDISHI
+ 20 5 12 0 FORESTINVHI
+ 20 5 13 0 WFIREHI
+ 20 5 14 0 DESERTHI
+ 20 5 15 0 MANLOSSHI
+ 20 5 16 0 WETLOSSHI
+ 20 5 17 0 CORALBHI
+ 20 5 18 0 COMPSOILHI
+ 20 5 19 0 SOILEROHI
+ 20 5 20 0 COASTEROHI
+ 20 5 21 0 PFLOSSHI
+ 20 5 22 0 SAMINHI
+ 20 5 23 0 SLRHI
+ 20 5 24 0 EUTROPHI
+!
+! GRIB2 - TABLE 4.2-191-0 PARAMETERS FOR DISCIPLINE 191 CATEGORY 0
+!
+ 191 0 0 0 SPPT
+ 191 0 1 0 SPP
+ 191 0 2 0 SKEB
+ 191 0 3 0 STC
+ 191 0 4 0 SHUM
+ 191 0 5 0 STTP
diff --git a/parm/post_avblflds.xml b/parm/post_avblflds.xml
index d8d20522e..30f150bd8 100755
--- a/parm/post_avblflds.xml
+++ b/parm/post_avblflds.xml
@@ -1303,7 +1303,7 @@
3.0
-
+
146
BMIXL_ON_HYBRID_LVL
BMIXL
@@ -1311,7 +1311,7 @@
3.0
-
+
147
AMIXL_ON_HYBRID_LVL
AMIXL
@@ -8734,5 +8734,22 @@
3.0
+
+ 1027
+ OBUKHOV_RECIPROCAL_ON_SURFACE
+ RMOL
+ surface
+ 4.0
+
+
+
+ 1028
+ MIXL_ON_HYBRID_LVL
+ MIXL
+ NCEP
+ hybrid_lvl
+ 3.0
+
+
diff --git a/sorc/ncep_post.fd/ALLOCATE_ALL.f b/sorc/ncep_post.fd/ALLOCATE_ALL.f
index cc2f73a4f..ca1eb8d21 100644
--- a/sorc/ncep_post.fd/ALLOCATE_ALL.f
+++ b/sorc/ncep_post.fd/ALLOCATE_ALL.f
@@ -30,6 +30,7 @@
!! - 25-05-05 Jaymes Kenyon - Add HAIL_BUCKET
!! - 25-07-15 Jeff Duda - Add max_compref, max_prate_1min, max_prate_5min, and max_prate_10min
!! - 26-01-02 Eric James - Correcting range for allocation of u
+!! - 26-03-20 Jaymes Kenyon - Add reciprocal Obukhov length (RMOL)
!! OUTPUT FILES:
!! - STDOUT - RUN TIME STANDARD OUT.
@@ -828,6 +829,7 @@ SUBROUTINE ALLOCATE_ALL()
allocate(potevp(ista_2l:iend_2u,jsta_2l:jend_2u))
allocate(z0(ista_2l:iend_2u,jsta_2l:jend_2u))
allocate(ustar(ista_2l:iend_2u,jsta_2l:jend_2u))
+ allocate(rmol(ista_2l:iend_2u,jsta_2l:jend_2u))
allocate(pblh(ista_2l:iend_2u,jsta_2l:jend_2u))
allocate(pblhgust(ista_2l:iend_2u,jsta_2l:jend_2u))
allocate(mixht(ista_2l:iend_2u,jsta_2l:jend_2u))
@@ -858,6 +860,7 @@ SUBROUTINE ALLOCATE_ALL()
potevp(i,j)=spval
z0(i,j)=spval
ustar(i,j)=spval
+ rmol(i,j)=spval
pblh(i,j)=spval
pblhgust(i,j)=spval
mixht(i,j)=spval
diff --git a/sorc/ncep_post.fd/DEALLOCATE.f b/sorc/ncep_post.fd/DEALLOCATE.f
index d02ff70f3..65b196e75 100644
--- a/sorc/ncep_post.fd/DEALLOCATE.f
+++ b/sorc/ncep_post.fd/DEALLOCATE.f
@@ -16,6 +16,7 @@
!> 2023-08-16 | Yali Mao | Add CIT to GTG fields. Add namelist optoin of gtg_on
!> 2025-01-13 | Jaymes Kenyon| Add graupel number concentration (QQNG)
!> 2025-01-13 | Jaymes Kenyon| Add HAIL_BUCKET
+!> 2026-03-20 | Jaymes Kenyon| Add reciprocal Obukhov length (RMOL)
MODULE DE_ALLOCATE_UPP_MOD
@@ -283,6 +284,7 @@ SUBROUTINE DE_ALLOCATE
deallocate(potevp)
deallocate(z0)
deallocate(ustar)
+ deallocate(rmol)
deallocate(pblh)
deallocate(pblhgust)
deallocate(twbs)
diff --git a/sorc/ncep_post.fd/INITPOST_MPAS.F b/sorc/ncep_post.fd/INITPOST_MPAS.F
index 68db7b255..a2424fe5a 100644
--- a/sorc/ncep_post.fd/INITPOST_MPAS.F
+++ b/sorc/ncep_post.fd/INITPOST_MPAS.F
@@ -38,6 +38,8 @@
!> | correct the initial assignment of ZINT;
!> | simplify/refactor the re-assignment of ZINT using the hypsometric equation;
!> | add numerous descriptive comments.
+!> 2026-03-20 | Jaymes Kenyon| Add mixing length (EL_PBL), reciprocal of the Obukhov length (RMOL), and some
+!> | descriptive comments for other fields
!>
!> @author Jaymes Kenyon (GSL) @date 2024-08-14
@@ -47,7 +49,7 @@ SUBROUTINE INITPOST_MPAS
use vrbls3d, only: t, u, uh, v, vh, wh, q, pmid, t, omga, pint, alpint, &
qqr, qqs, qqi, qqg, qqnw, qqni, qqnr, qqng, cwm, qqw, qqi, qqr, qqs, extcof55,&
q2, zint, zmid, ttnd, cfr, cfr_raw, qc_bl, REF_10CM, &
- qqnwfa,qqnifa,taod5503d,aextc55
+ qqnwfa,qqnifa,taod5503d,aextc55,el_pbl
use vrbls2d, only: tmax, qrmax, htop, hbot, cuppt, fis, cfrach, cfracl, &
sr, cfrach, cfracm, wspd10max, w_up_max, w_dn_max, w_mean, refd_max, &
up_heli_max, up_heli_max16, grpl_max, up_heli, up_heli16, &
@@ -60,7 +62,7 @@ SUBROUTINE INITPOST_MPAS
prate_max,max_prate_1min,max_prate_5min,max_prate_10min, &
nca_refd, qv2m, qshltr, smstav, ssroff, bgroff, &
vegfrc, acsnow, cmc, sst, thz0, qs, qvg, &
- z0, ustar, radot, ths, acsnom, cuprec, ancprc, acprec, &
+ z0, ustar, rmol, radot, ths, acsnom, cuprec, ancprc, acprec, &
rainc_bucket, pcp_bucket, cprate, prec, snownc, snow_bucket, &
graup_bucket, hail_bucket, swddni, swddif, mean_frp, &
acgraup, acfrain, &
@@ -1037,6 +1039,17 @@ SUBROUTINE INITPOST_MPAS
end do
end do
+ VarName='EL_PBL'
+ call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D, &
+ IM+1,1,JM+1,LM+1,IM,JS,JE,LM)
+ do l=1,lm
+ do j = jsta_2l, jend_2u
+ do i = 1, im
+ EL_PBL ( i, j, l ) = dum3d ( i, j, l )
+ end do
+ end do
+ end do
+
IF(MODELNAME == 'RAPR')THEN
! J. Kenyon - 4 Apr 2019: revised cloud-cover diagnostics for RAP/HRRR
PTOP_LOW = 64200.
@@ -1819,6 +1832,7 @@ SUBROUTINE INITPOST_MPAS
end do
end do
+!-- Aerodynamic roughness length
IF(MODELNAME == 'RAPR')THEN
VarName='ZNT'
call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, &
@@ -1839,6 +1853,7 @@ SUBROUTINE INITPOST_MPAS
end do
END IF
+!-- Friction velocity
VarName='UST'
call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, &
IM,1,JM,1,IM,JS,JE,1)
@@ -1847,7 +1862,16 @@ SUBROUTINE INITPOST_MPAS
USTAR( i, j ) = dummy ( i, j )
end do
end do
-! print*,'USTAR at ',ii,jj,' = ',USTAR(ii,jj)
+
+!-- Reciprocal of the Obukhov length (i.e., 1/L)
+ VarName='RMOL'
+ call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, &
+ IM,1,JM,1,IM,JS,JE,1)
+ do j = jsta_2l, jend_2u
+ do i = 1, im
+ RMOL( i, j ) = dummy ( i, j )
+ end do
+ end do
VarName='TSK'
call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, &
diff --git a/sorc/ncep_post.fd/MDLFLD.f b/sorc/ncep_post.fd/MDLFLD.f
index 0b3dfc221..841b4672b 100644
--- a/sorc/ncep_post.fd/MDLFLD.f
+++ b/sorc/ncep_post.fd/MDLFLD.f
@@ -74,6 +74,7 @@
!! | RAP/HRRR-era applications only. Additionally, added several descriptive in-code comments.
!! 25-07-15 | J Duda | Read/process hourly-maximum composite reflectivity
!! 25-03-23 | E James | Add computation of aerosol layer height top and bottom
+!! 26-03-23 | J Kenyon | Add mixing length (computed within model) as parm 1028
!!
!! USAGE: CALL MDLFLD
!! INPUT ARGUMENT LIST:
@@ -2034,6 +2035,33 @@ SUBROUTINE MDLFLD
endif
ENDIF
ENDIF
+!
+! MIXING LENGTH ON MDL SURFACES (AS COMPUTED IN MODEL)
+! ...see also IDs 111 and 146 for other mixing-length options
+ IF (IGET(1028)>0) THEN
+ IF (LVLS(L,IGET(1028))>0) THEN
+ LL=LM-L+1
+!$omp parallel do private(i,j)
+ DO J=JSTA,JEND
+ DO I=ista,iend
+ GRID1(I,J) = EL_PBL(I,J,LL)
+ ENDDO
+ ENDDO
+ if(grib=="grib2") then
+ cfld=cfld+1
+ fld_info(cfld)%ifld=IAVBLFLD(IGET(1028))
+ fld_info(cfld)%lvl=LVLSXML(L,IGET(1028))
+!$omp parallel do private(i,j,ii,jj)
+ do j=1,jend-jsta+1
+ jj = jsta+j-1
+ do i=1,iend-ista+1
+ ii = ista+i-1
+ datapd(i,j,cfld) = GRID1(ii,jj)
+ enddo
+ enddo
+ endif
+ ENDIF
+ ENDIF
!
! CLOUD WATER CONTENT
!HC IF (IGET(124)>0) THEN
@@ -3850,13 +3878,13 @@ SUBROUTINE MDLFLD
ENDDO
ENDDO
- IF(MODELNAME == 'NCAR'.OR.MODELNAME=='RSM'.OR. MODELNAME == 'RAPR')THEN
+ IF(MODELNAME == 'NCAR'.OR.MODELNAME=='RSM')THEN
! CALL MIXLEN(EL0,EL)
ELSE IF(MODELNAME == 'NMM')THEN
DO L=1,LM
DO J=JSTA,JEND
DO I=ista,iend
- EL(I,J,L)=EL_PBL(I,J,L) !NOW EL COMES OUT OF WRF NMM
+ EL(I,J,L)=EL_PBL(I,J,L) ! use the EL_PBL array provided by the model
ENDDO
ENDDO
ENDDO
@@ -3932,7 +3960,7 @@ SUBROUTINE MDLFLD
!
ENDIF
ENDIF
-
+
! -- COMPUTE/ASSIGN PBL HEIGHT ARRAY(S) --
!
! J Kenyon (16 Jun 2025):
diff --git a/sorc/ncep_post.fd/SURFCE.f b/sorc/ncep_post.fd/SURFCE.f
index 0b0c6c0b1..917df0191 100644
--- a/sorc/ncep_post.fd/SURFCE.f
+++ b/sorc/ncep_post.fd/SURFCE.f
@@ -66,6 +66,7 @@
!> 2025-09-11 | W Meng | Set surface spfh to missing when not available
!> 2025-10-21 | J Kenyon | For ID 434 (BUCKET_APCP_ON_SURFACE), remove the assumption (and the hard coding)
!> | of a 1-h accumulation interval
+!> 2026-03-20 | J Kenyon | Add reciprocal of the Obukhov length (1/L)
!>
!> @note
!> USAGE: CALL SURFCE
@@ -108,7 +109,7 @@ SUBROUTINE SURFCE
snownc, tmax, graup_bucket, graupelnc, qrmax, sfclhx,&
rainc_bucket, sfcshx, subshx, snopcx, sfcuvx, &
sfcvx, smcwlt, suntime, pd, sfcux, sfcuxi, sfcvxi, sfcevp, z0, &
- ustar, mdltaux, mdltauy, gtaux, gtauy, twbs, &
+ ustar, rmol, mdltaux, mdltauy, gtaux, gtauy, twbs, &
sfcexc, grnflx, islope, czmean, czen, rswin,akhsavg ,&
akmsavg, u10h, v10h,snfden,sndepac,qvl1, &
spduv10mean,swradmean,swnormmean,prate_max,fprate_max &
@@ -6342,6 +6343,20 @@ SUBROUTINE SURFCE
endif
ENDIF
!
+! Reciprocal of the Obukhov length (1/L)
+ IF (IGET(1027)>0) THEN
+ DO J=JSTA,JEND
+ DO I=ISTA,IEND
+ GRID1(I,J) = RMOL(I,J)
+ ENDDO
+ ENDDO
+ if(grib=='grib2') then
+ cfld=cfld+1
+ fld_info(cfld)%ifld=IAVBLFLD(IGET(1027))
+ datapd(1:iend-ista+1,1:jend-jsta+1,cfld)=GRID1(ista:iend,jsta:jend)
+ endif
+ ENDIF
+!
! SURFACE DRAG COEFFICIENT.
! dong add missing value for cd
IF (IGET(132)>0) THEN
diff --git a/sorc/ncep_post.fd/VRBLS2D_mod.f b/sorc/ncep_post.fd/VRBLS2D_mod.f
index c21f744e9..1e8f5b8fa 100644
--- a/sorc/ncep_post.fd/VRBLS2D_mod.f
+++ b/sorc/ncep_post.fd/VRBLS2D_mod.f
@@ -84,6 +84,7 @@ module vrbls2d
,POTEVP(:,:) & !< Potential evaporation
,Z0(:,:) & !< Roughness length
,USTAR(:,:) & !< Frictional velocity
+ ,RMOL(:,:) & !< Reciprocal of the Obukhov length
,TWBS(:,:) & !< Instantaneous surface sensible heat flux
,QWBS(:,:) & !< Instantaneous surface latent heat flux
,SFCEXC(:,:) & !< Surface exchange coefficient
diff --git a/sorc/ncep_post.fd/VRBLS3D_mod.f b/sorc/ncep_post.fd/VRBLS3D_mod.f
index a1b5ddd50..23161b197 100644
--- a/sorc/ncep_post.fd/VRBLS3D_mod.f
+++ b/sorc/ncep_post.fd/VRBLS3D_mod.f
@@ -62,7 +62,7 @@ module vrbls3d
,EXCH_H(:,:,:) & !< Exchange coefficient
,TRAIN(:,:,:) & !< Temperature tendency due to latent heating from grid scale
,TCUCN(:,:,:) & !< Temperature tendency due to latent heating from convection
- ,EL_PBL(:,:,:) & !< Mixing length ?
+ ,EL_PBL(:,:,:) & !< Mixing length
,MCVG(:,:,:) & !< Moisture convergence
,EXTCOF55(:,:,:) & !< Unified extinction ext550/Aerosol optical depth
,NLICE(:,:,:) & !< Time-averaged number concentration of large ice