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