Skip to content

Commit

Permalink
RRFS-MPAS: Various fixes and enhancements (#1109)
Browse files Browse the repository at this point in the history
* Remove the "GSD_" prefix from the "NCIFA_ON_HYBRID_LVL" shortname (number concentration of ice-friendly aerosols)

* Updates to enable various microphysics-related output in RRFS-MPAS, namely:
- cloud-ice mixing ratio (isobaric and native levels)
- graupel mixing ratio (isobaric and native levels)
- ice-friendly aerosol number concentration (native levels)
- water-friendly aerosol number concentration (native levels)

* Temporary hard coding of imp_physics=8 for RRFS-MPAS, as required for brightness-temperature calculations in subroutine CALRAD_WCLOUD

* Updated flat file for RRFS-MPAS

* add hercules rt log

* orion rt log

* add hera RT log

---------

Co-authored-by: WenMeng-NOAA <[email protected]>
Co-authored-by: gspetro-NOAA <[email protected]>
Co-authored-by: FernandoAndrade-NOAA <[email protected]>
  • Loading branch information
4 people authored Jan 13, 2025
1 parent 4b5da80 commit 965c6e3
Show file tree
Hide file tree
Showing 7 changed files with 392 additions and 179 deletions.
2 changes: 1 addition & 1 deletion parm/post_avblflds.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7068,7 +7068,7 @@

<param>
<post_avblfldidx>767</post_avblfldidx>
<shortname>GSD_NCIFA_ON_HYBRID_LVL</shortname>
<shortname>NCIFA_ON_HYBRID_LVL</shortname>
<pname>PMTC</pname>
<table_info>NCEP</table_info>
<fixed_sfc1_type>hybrid_lvl</fixed_sfc1_type>
Expand Down
216 changes: 213 additions & 3 deletions parm/postxconfig-NT-rrfs_mpas.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
3
19
14
22
16
146
WRFTWO
4
Expand Down Expand Up @@ -6586,6 +6586,48 @@ isobaric_sfc
?
?
?
166
ICMR_ON_ISOBARIC_SFC
?
1
tmpl4_0
ICMR
?
?
isobaric_sfc
0
?
40
5000. 7500. 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. 101320.
?
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
?
?
?
183
RWMR_ON_ISOBARIC_SFC
?
Expand Down Expand Up @@ -6670,6 +6712,48 @@ isobaric_sfc
?
?
?
416
GRLE_ON_ISOBARIC_SFC
Graupel mixing ration on isobaric surface
1
tmpl4_0
GRLE
?
?
isobaric_sfc
0
?
40
5000. 7500. 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. 101320.
?
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
?
?
?
116
TSOIL_ON_DEPTH_BEL_LAND_SFC
?
Expand Down Expand Up @@ -7106,6 +7190,48 @@ hybrid_lvl
?
?
?
125
ICMR_ON_HYBRID_LVL
?
1
tmpl4_0
ICMR
?
?
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
?
?
?
181
RWMR_ON_HYBRID_LVL
?
Expand Down Expand Up @@ -7190,6 +7316,48 @@ hybrid_lvl
?
?
?
415
GRLE_ON_HYBRID_LVL
Graupel mixing ration on hybrid level
1
tmpl4_0
GRLE
?
?
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
?
?
?
747
NCCD_ON_HYBRID_LVL
Number concentration for cloud water drops on hybrid level
Expand Down Expand Up @@ -7316,8 +7484,50 @@ hybrid_lvl
?
?
?
766
NCWFA_ON_HYBRID_LVL
?
1
tmpl4_0
PMTF
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
?
?
?
767
GSD_NCIFA_ON_HYBRID_LVL
NCIFA_ON_HYBRID_LVL
?
1
tmpl4_0
Expand Down
12 changes: 6 additions & 6 deletions parm/rrfs_mpas_postcntrl.xml
Original file line number Diff line number Diff line change
Expand Up @@ -946,7 +946,7 @@
</param>

<param>
<shortname>CICE_ON_ISOBARIC_SFC</shortname>
<shortname>ICMR_ON_ISOBARIC_SFC</shortname>
<level>5000. 7500. 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. 101320.</level>
Expand All @@ -970,7 +970,7 @@
</param>

<param>
<shortname>GRMR_ON_ISOBARIC_SFC</shortname>
<shortname>GRLE_ON_ISOBARIC_SFC</shortname>
<level>5000. 7500. 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. 101320.</level>
Expand Down Expand Up @@ -1081,7 +1081,7 @@
</param>

<param>
<shortname>CICE_ON_HYBRID_LVL</shortname>
<shortname>ICMR_ON_HYBRID_LVL</shortname>
<level>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.</level>
Expand All @@ -1105,7 +1105,7 @@
</param>

<param>
<shortname>GRMR_ON_HYBRID_LVL</shortname>
<shortname>GRLE_ON_HYBRID_LVL</shortname>
<level>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.</level>
Expand Down Expand Up @@ -1137,15 +1137,15 @@
</param>

<param>
<shortname>GSD_NCWFA_ON_HYBRID_LVL</shortname>
<shortname>NCWFA_ON_HYBRID_LVL</shortname>
<level>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.</level>
<scale>3.0</scale>
</param>

<param>
<shortname>GSD_NCIFA_ON_HYBRID_LVL</shortname>
<shortname>NCIFA_ON_HYBRID_LVL</shortname>
<level>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.</level>
Expand Down
5 changes: 4 additions & 1 deletion sorc/ncep_post.fd/INITPOST_MPAS.F
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,8 @@
!> 2024-09-09 | Eric James | Add checks for missing values before entering some computations
!> 2024-10-16 | Jaymes Kenyon| Missing-value checks for wind interp, fix to LH flux
!> 2024-10-28 | Jaymes Kenyon| Removing outdated processing for various "imp_physics" cases
!> 2024-12-05 | Jaymes Kenyon| Temporary hard coding of imp_physics=8 for RRFS-MPAS (required for
!> | brightness-temperature calculations in subroutine CALRAD_WCLOUD)
!>
!> @author Jaymes Kenyon (GSL) @date 2024-08-14

Expand Down Expand Up @@ -234,8 +236,9 @@ SUBROUTINE INITPOST_MPAS
! DUM3D is dimensioned IM+1,JM+1,LM+1 but there might actually
! only be im,jm,lm points of data available for a particular variable.

call ext_ncd_get_dom_ti_integer(DataHandle,'MP_PHYSICS' &
call ext_ncd_get_dom_ti_integer(DataHandle,'MP_PHYSICS' &
,itmp,1,ioutcount,istatus)
IF (MODELNAME=='RAPR') itmp=8 ! J. Kenyon / 5 Dec 2024: Temporary hard code for RRFS-MPAS
imp_physics=itmp
if (me==0) print*,'MP_PHYSICS= ',itmp

Expand Down
Loading

0 comments on commit 965c6e3

Please sign in to comment.