Skip to content

Commit

Permalink
Add coarse dust product for RRFS (#640)
Browse files Browse the repository at this point in the history
* Initial commit for enabling coarse dust output from RRFS.

* Adding comments indicating changes to source code.

* Removing native level coarse PM from RRFS control file.

* Switching to use non-conflicting IDs 1011-1014.

* Getting rid of some legacy RRFS fields (from Wen Meng)

* Restricting undefined grids in computations in INITPOST_NETCDF.f

* Fixing bug (adding endif statements)

* Setting IFI off for compiling UPP.
  • Loading branch information
EricJames-NOAA authored Mar 9, 2023
1 parent 7ef3564 commit 661c5de
Show file tree
Hide file tree
Showing 13 changed files with 357 additions and 429 deletions.
75 changes: 10 additions & 65 deletions parm/fv3lam_rrfs.xml
Original file line number Diff line number Diff line change
Expand Up @@ -117,14 +117,6 @@
<scale>3.0</scale>
</param>

<param>
<shortname>RIME_ON_HYBRID_LVL</shortname>
<pname>RIME</pname>
<table_info>NCEP</table_info>
<level>1. 2.</level>
<scale>3.0</scale>
</param>

<param>
<shortname>TCOND_ON_HYBRID_LVL</shortname>
<pname>TCOND</pname>
Expand Down Expand Up @@ -1629,13 +1621,6 @@
<scale>5.0</scale>
</param>

<param>
<shortname>AVE_LRGHR_ON_ENTIRE_ATMOS</shortname>
<pname>LRGHR</pname>
<table_info>NCEP</table_info>
<scale>5.0</scale>
</param>

<param>
<shortname>TMP_ON_SIGMA_LVL_HPC</shortname>
<pname>TMP</pname>
Expand Down Expand Up @@ -1919,6 +1904,16 @@
<scale>5.0</scale>
</param>

<param>
<shortname>COARSEPM_ON_SPEC_HGT_LVL_ABOVE_GRND_8m</shortname>
<scale>6.0</scale>
</param>

<param>
<shortname>COARSEPM_ON_ENTIRE_ATMOS_SINGLE_LYR</shortname>
<scale>5.0</scale>
</param>

<param>
<shortname>AOD_ON_ENTIRE_ATMOS_SINGLE_LYR</shortname>
<scale>5.0</scale>
Expand Down Expand Up @@ -2891,22 +2886,6 @@
<scale>3.0</scale>
</param>

<param>
<shortname>PRES_ON_HYBRID_LVL_1L</shortname>
<pname>PRES</pname>
<level>1.</level>
<level2>21.</level2>
<scale>3.0</scale>
</param>

<param>
<shortname>PRES_ON_HYBRID_LVL_LLM</shortname>
<pname>PRES</pname>
<level>1.</level>
<level2>61.</level2>
<scale>3.0</scale>
</param>

<param>
<shortname>CNWAT_ON_SURFACE</shortname>
<pname>CNWAT</pname>
Expand Down Expand Up @@ -3450,47 +3429,13 @@
<scale>-4.0</scale>
</param>

<param>
<shortname>TMP_ON_SPEC_HGT_LVL_ABOVE_GRND_10m</shortname>
<pname>TMP</pname>
<level>10.</level>
<scale>-4.0</scale>
</param>

<param>
<shortname>AVE_SNOWC_ON_SURFACE</shortname>
<pname>SNOWC</pname>
<table_info>NCEP</table_info>
<scale>3.0</scale>
</param>

<param>
<shortname>AVE_PRES_ON_SURFACE</shortname>
<pname>PRES</pname>
<scale>5.0</scale>
</param>

<param>
<shortname>AVE_TMP_ON_SPEC_HGT_LVL_ABOVE_GRND_10m</shortname>
<pname>TMP</pname>
<level>10.</level>
<scale>-4.0</scale>
</param>

<param>
<shortname>AVE_AKHS_ON_SURFACE</shortname>
<pname>AKHS</pname>
<table_info>NCEP</table_info>
<scale>3.0</scale>
</param>

<param>
<shortname>AVE_AKMS_ON_SURFACE</shortname>
<pname>AKMS</pname>
<table_info>NCEP</table_info>
<scale>3.0</scale>
</param>

<param>
<shortname>SBTA167_ON_TOP_OF_ATMOS</shortname>
<pname>SBTA167</pname>
Expand Down
85 changes: 85 additions & 0 deletions parm/post_avblflds.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6785,6 +6785,9 @@
<pname>COLMD</pname>
<aerosol_type>particulate_org_matter_dry</aerosol_type>
<fixed_sfc1_type>entire_atmos_single_lyr</fixed_sfc1_type>
<typ_intvl_size>smaller_than_first_limit</typ_intvl_size>
<scale_fact_1st_size>7</scale_fact_1st_size>
<scale_val_1st_size>25</scale_val_1st_size>
<scale>5.0</scale>
</param>

Expand All @@ -6795,6 +6798,9 @@
<pname>MASSDEN</pname>
<aerosol_type>particulate_org_matter_dry</aerosol_type>
<fixed_sfc1_type>hybrid_lvl</fixed_sfc1_type>
<typ_intvl_size>smaller_than_first_limit</typ_intvl_size>
<scale_fact_1st_size>7</scale_fact_1st_size>
<scale_val_1st_size>25</scale_val_1st_size>
<scale>6.0</scale>
</param>

Expand All @@ -6805,6 +6811,9 @@
<pname>MASSDEN</pname>
<aerosol_type>particulate_org_matter_dry</aerosol_type>
<fixed_sfc1_type>isobaric_sfc</fixed_sfc1_type>
<typ_intvl_size>smaller_than_first_limit</typ_intvl_size>
<scale_fact_1st_size>7</scale_fact_1st_size>
<scale_val_1st_size>25</scale_val_1st_size>
<scale>6.0</scale>
</param>

Expand All @@ -6815,6 +6824,9 @@
<pname>MASSDEN</pname>
<aerosol_type>particulate_org_matter_dry</aerosol_type>
<fixed_sfc1_type>spec_hgt_lvl_above_grnd</fixed_sfc1_type>
<typ_intvl_size>smaller_than_first_limit</typ_intvl_size>
<scale_fact_1st_size>7</scale_fact_1st_size>
<scale_val_1st_size>25</scale_val_1st_size>
<level>8.</level>
<scale>6.0</scale>
</param>
Expand All @@ -6836,6 +6848,9 @@
<pname>COLMD</pname>
<aerosol_type>dust_dry</aerosol_type>
<fixed_sfc1_type>entire_atmos_single_lyr</fixed_sfc1_type>
<typ_intvl_size>smaller_than_first_limit</typ_intvl_size>
<scale_fact_1st_size>7</scale_fact_1st_size>
<scale_val_1st_size>25</scale_val_1st_size>
<scale>5.0</scale>
</param>

Expand All @@ -6846,6 +6861,9 @@
<pname>MASSDEN</pname>
<aerosol_type>dust_dry</aerosol_type>
<fixed_sfc1_type>hybrid_lvl</fixed_sfc1_type>
<typ_intvl_size>smaller_than_first_limit</typ_intvl_size>
<scale_fact_1st_size>7</scale_fact_1st_size>
<scale_val_1st_size>25</scale_val_1st_size>
<scale>6.0</scale>
</param>

Expand All @@ -6856,6 +6874,9 @@
<pname>MASSDEN</pname>
<aerosol_type>dust_dry</aerosol_type>
<fixed_sfc1_type>isobaric_sfc</fixed_sfc1_type>
<typ_intvl_size>smaller_than_first_limit</typ_intvl_size>
<scale_fact_1st_size>7</scale_fact_1st_size>
<scale_val_1st_size>25</scale_val_1st_size>
<scale>6.0</scale>
</param>

Expand All @@ -6866,6 +6887,9 @@
<pname>MASSDEN</pname>
<aerosol_type>dust_dry</aerosol_type>
<fixed_sfc1_type>spec_hgt_lvl_above_grnd</fixed_sfc1_type>
<typ_intvl_size>smaller_than_first_limit</typ_intvl_size>
<scale_fact_1st_size>7</scale_fact_1st_size>
<scale_val_1st_size>25</scale_val_1st_size>
<level>8.</level>
<scale>6.0</scale>
</param>
Expand Down Expand Up @@ -8257,5 +8281,66 @@
<level>5000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 95000. 100000. 105000. 110000. 115000. 120000. 125000. 130000. 135000. 140000. 145000. 150000. 155000. 160000. 165000. 170000. 175000. 180000. 185000. 190000. 195000. 200000. 205000. 210000. 215000. 220000. 225000. 230000. 235000. 240000. 245000. 250000. 255000. 260000. 265000. 270000. 275000. 280000. 285000. 290000. 295000. 300000.</level>
</param>

<param>
<post_avblfldidx>1011</post_avblfldidx>
<shortname>COARSEPM_ON_ENTIRE_ATMOS_SINGLE_LYR</shortname>
<pdstmpl>tmpl4_48</pdstmpl>
<pname>COLMD</pname>
<aerosol_type>dust_dry</aerosol_type>
<fixed_sfc1_type>entire_atmos_single_lyr</fixed_sfc1_type>
<typ_intvl_size>between_first_second_limit_noincl2ndlmt</typ_intvl_size>
<scale_fact_1st_size>7</scale_fact_1st_size>
<scale_val_1st_size>25</scale_val_1st_size>
<scale_fact_2nd_size>7</scale_fact_2nd_size>
<scale_val_2nd_size>100</scale_val_2nd_size>
<scale>5.0</scale>
</param>

<param>
<post_avblfldidx>1012</post_avblfldidx>
<shortname>COARSEPM_ON_HYBRID_LVL</shortname>
<pdstmpl>tmpl4_48</pdstmpl>
<pname>MASSDEN</pname>
<aerosol_type>dust_dry</aerosol_type>
<fixed_sfc1_type>hybrid_lvl</fixed_sfc1_type>
<typ_intvl_size>between_first_second_limit_noincl2ndlmt</typ_intvl_size>
<scale_fact_1st_size>7</scale_fact_1st_size>
<scale_val_1st_size>25</scale_val_1st_size>
<scale_fact_2nd_size>7</scale_fact_2nd_size>
<scale_val_2nd_size>100</scale_val_2nd_size>
<scale>6.0</scale>
</param>

<param>
<post_avblfldidx>1013</post_avblfldidx>
<shortname>COARSEPM_ON_ISOBARIC_SFC</shortname>
<pdstmpl>tmpl4_48</pdstmpl>
<pname>MASSDEN</pname>
<aerosol_type>dust_dry</aerosol_type>
<fixed_sfc1_type>isobaric_sfc</fixed_sfc1_type>
<typ_intvl_size>between_first_second_limit_noincl2ndlmt</typ_intvl_size>
<scale_fact_1st_size>7</scale_fact_1st_size>
<scale_val_1st_size>25</scale_val_1st_size>
<scale_fact_2nd_size>7</scale_fact_2nd_size>
<scale_val_2nd_size>100</scale_val_2nd_size>
<scale>6.0</scale>
</param>

<param>
<post_avblfldidx>1014</post_avblfldidx>
<shortname>COARSEPM_ON_SPEC_HGT_LVL_ABOVE_GRND_8m</shortname>
<pdstmpl>tmpl4_48</pdstmpl>
<pname>MASSDEN</pname>
<aerosol_type>dust_dry</aerosol_type>
<fixed_sfc1_type>spec_hgt_lvl_above_grnd</fixed_sfc1_type>
<level>8.</level>
<typ_intvl_size>between_first_second_limit_noincl2ndlmt</typ_intvl_size>
<scale_fact_1st_size>7</scale_fact_1st_size>
<scale_val_1st_size>25</scale_val_1st_size>
<scale_fact_2nd_size>7</scale_fact_2nd_size>
<scale_val_2nd_size>100</scale_val_2nd_size>
<scale>6.0</scale>
</param>

</post_avblflds>
</postxml>
Loading

0 comments on commit 661c5de

Please sign in to comment.