Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RRFS-MPAS: Various fixes and enhancements #1109

Open
wants to merge 6 commits into
base: develop
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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