E3SM-Project / E3SM-Project/v3atm
Enable Mass_xx output when `history_verbose` is on and update Mass_so4 with strat sulfate
- Dominant language
- Fortran
- Stars
- 0
- Forks
- 5
- PR merge metrics
- No merged PRs in 30d
Description
Based on an email thread with @crterai @mingxuan @hwangacme @tangq,
Aerosol modelers often set history_aerosol = True and history_verbose = True to switch on the detailed aerosol diagnostics for analysis. This will add many output fields and increase the data volume. In production runs, history_verbose is often turned off.
In current [code](https://github.com/E3SM-Project/v3atm/blob/c5f8b378c9b4cc8e676df92326e15c2a9902dfdf/components/eam/src/chemistry/mozart/mo_chm_diags.F90#L303) , turning on `history_verbose` would remove output for total concentrations of aerosol species (e.g., Mass_so4), which are required for computing aerosol budget in E3SM Diags. Enable Mass_xx output when `history_verbose` is on would allow using E3SM Diags's aerosol budget tables for development version from specialized aerosol focused runs. @mingxuanwupnnl also noted that we will need to modify the code to get correct Mass_xx fields for v3, as we add strat sulfate so4_a5/so4_c5.
Contributor guide
Research direction
Start at components/eam/src/chemistry/mozart/mo_chm_diags.F90 around the linked history_verbose logic. Trace how Mass_xx fields, especially Mass_so4, are selected when history_aerosol and history_verbose are enabled, including so4_a5 and so4_c5. Done means detailed aerosol runs retain total aerosol concentration outputs with values suitable for E3SM Diags aerosol budget tables.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- fortran
- Domain
- data
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100