11===============================================================
22
3- Tag name:
3+ Tag name: cam6_4_073
44Originator(s): fvitt, tilmes
55Date:
6- One-line Summary:
7- Github PR URL:
6+ One-line Summary: New CARMA trop_strat aerosol models
7+ Github PR URL: https://github.com/ESCOMP/CAM/pull/1210
88
99Purpose of changes (include the issue number and title text for each relevant GitHub issue):
1010
11- Describe any changes made to build system:
11+ Introduce CARMA trop_strat_soa1 and trop_strat_soa5 sectional aerosol models which can be used
12+ as alternatives to the modal aerosol aerosol representation in CAM physics.
13+
14+ Issue #495 -- Merging CARMA aerosol model for troposphere and stratosphere (trop_strat)
15+ into the CESM development version
16+
17+ Describe any changes made to build system: N/A
1218
1319Describe any changes made to the namelist:
1420
@@ -46,13 +52,13 @@ Describe any changes made to the namelist:
4652 Removed
4753 . carma_reftfile
4854
49- List any changes to the defaults for the boundary datasets:
55+ List any changes to the defaults for the boundary datasets: N/A
5056
51- Describe any substantial timing or memory changes:
57+ Describe any substantial timing or memory changes: none
5258
53- Code reviewed by:
59+ Code reviewed by: jimmielin, cacraigucar
5460
55- List all files eliminated:
61+ List all files eliminated: N/A
5662
5763List all files added and what they do:
5864A bld/namelist_files/use_cases/carma_trop_strat_cam6.xml
@@ -61,25 +67,36 @@ A bld/namelist_files/use_cases/carma_trop_strat_nudged_cam6.xml
6167A bld/namelist_files/use_cases/carma_trop_strat_sd_cam6.xml
6268A bld/namelist_files/use_cases/carma_waccm_ma_hist_cam6.xml
6369A bld/namelist_files/use_cases/carma_waccm_ma_nudged_cam6.xml
70+ - new build-namelist use cases for carma trop_strat models
71+
6472A cime_config/testdefs/testmods_dirs/cam/carma_elvemis_outfrq9s/shell_commands
6573A cime_config/testdefs/testmods_dirs/cam/carma_elvemis_outfrq9s/user_nl_cam
6674A cime_config/testdefs/testmods_dirs/cam/carma_elvemis_outfrq9s/user_nl_clm
75+ - for new CARMA trop_strat tests
76+
6777A src/chemistry/aerosol/carma_aerosol_properties_mod.F90
6878A src/chemistry/aerosol/carma_aerosol_state_mod.F90
79+ - for new CARMA trop_strat models
80+
6981A src/chemistry/aerosol/hygrocoreshell_aerosol_optics_mod.F90
7082A src/chemistry/aerosol/hygrowghtpct_aerosol_optics_mod.F90
83+ - for new CARMA trop_strat models
84+
7185A src/chemistry/carma_aero/aero_model.F90
7286A src/chemistry/carma_aero/carma_aero_gasaerexch.F90
7387A src/chemistry/carma_aero/dust_model.F90
7488A src/chemistry/carma_aero/seasalt_model.F90
7589A src/chemistry/carma_aero/sox_cldaero_mod.F90
90+ - for new CARMA trop_strat models
7691
7792A src/physics/carma/models/trop_strat_soa1/carma_model_flags_mod.F90
7893A src/physics/carma/models/trop_strat_soa1/carma_model_mod.F90
7994A src/physics/carma/models/trop_strat_soa5/carma_model_flags_mod.F90
8095A src/physics/carma/models/trop_strat_soa5/carma_model_mod.F90
96+ - for new CARMA trop_strat models
8197
8298A src/physics/cam/carma_diags_mod.F90
99+ - data object for carma aerosols budgets
83100
84101A src/chemistry/pp_trop_strat_noaero/chem_mech.doc
85102A src/chemistry/pp_trop_strat_noaero/chem_mech.in
@@ -99,6 +116,8 @@ A src/chemistry/pp_trop_strat_noaero/mo_prod_loss.F90
99116A src/chemistry/pp_trop_strat_noaero/mo_rxt_rates_conv.F90
100117A src/chemistry/pp_trop_strat_noaero/mo_setrxt.F90
101118A src/chemistry/pp_trop_strat_noaero/mo_sim_dat.F90
119+ - added for carma trop_strat_soa5 model
120+
102121A src/chemistry/pp_waccm_ma_noaero/chem_mech.doc
103122A src/chemistry/pp_waccm_ma_noaero/chem_mech.in
104123A src/chemistry/pp_waccm_ma_noaero/chem_mods.F90
@@ -117,8 +136,11 @@ A src/chemistry/pp_waccm_ma_noaero/mo_prod_loss.F90
117136A src/chemistry/pp_waccm_ma_noaero/mo_rxt_rates_conv.F90
118137A src/chemistry/pp_waccm_ma_noaero/mo_setrxt.F90
119138A src/chemistry/pp_waccm_ma_noaero/mo_sim_dat.F90
139+ - added for carma trop_strat_soa1 model
140+
120141A src/chemistry/utils/elevated_emissions_mod.F90
121142A src/chemistry/utils/surface_emissions_mod.F90
143+ - add emissions to pbuf to be used by carma trop_strat models
122144
123145List all existing files that have been modified, and describe the changes:
124146
@@ -136,44 +158,124 @@ M bld/namelist_files/namelist_definition.xml
136158
137159M cime_config/config_component.xml
138160M cime_config/config_compsets.xml
161+ - new compsets for caram trop_strat models
162+ . QPCARMATS
163+ . QPCARMAWM
164+ . FCARMA2000climo
165+ . FCARMAHIST
166+ . FCARMAnudged
167+ . FCARMASD
168+ . FWmaCARMAHIST
169+ . FWmaCARMAnudged
170+
171+
139172M cime_config/config_pes.xml
140- M cime_config/testdefs/testmods_dirs/cam/carma_meteor_smoke/user_nl_cam
173+ - default derecho PE layouts for CARMA compsets
174+
141175M src/chemistry/aerosol/aero_deposition_cam.F90
176+ - loop end at props%nspecies
177+
142178M src/chemistry/aerosol/aero_wetdep_cam.F90
179+ - add caram_aero_props and carma_aero_state objects
180+ - loop end at props%nspecies
181+
143182M src/chemistry/aerosol/aerosol_state_mod.F90
183+ - add wgtpct interface H2SO4/H2O
184+
144185M src/chemistry/aerosol/mo_setsox.F90
186+ - state needed for carma trop_strat models
187+
145188M src/chemistry/aerosol/modal_aerosol_state_mod.F90
189+ - wgtpct interface added
190+
146191M src/chemistry/bulk_aero/aero_model.F90
192+ - invoke dust_readnl
193+ - pass state to setsox interface
194+
147195M src/chemistry/bulk_aero/sox_cldaero_mod.F90
196+ - add state to interface
197+
148198M src/chemistry/geoschem/chemistry.F90
199+ - pass state to setsox interface
200+
149201M src/chemistry/modal_aero/aero_model.F90
202+ - invoke dust_readnl
203+ - pass state to setsox interface
204+
150205M src/chemistry/modal_aero/sox_cldaero_mod.F90
206+ - add state to interface
207+
151208M src/chemistry/mozart/chemistry.F90
209+ - add ndropmixed flag to registered constituents
210+ - dust_readnl moved to aero_model
211+
152212M src/chemistry/mozart/mo_gas_phase_chemdr.F90
213+ - JNO2 added to pbuf
214+ - state passed to userrxt
215+
153216M src/chemistry/mozart/mo_photo.F90
217+ - restrict debug write to masterproc
218+
154219M src/chemistry/mozart/mo_usrrxt.F90
220+ - state passed to aero_model_surfarea
221+
155222M src/control/cam_history.F90
223+ - increase hash size for carma history fields
224+
156225M src/control/runtime_opts.F90
226+ - invoke surface_emissions_readnl and elevated_emissions_readnl
227+
157228M src/physics/cam/aer_rad_props.F90
229+ - changes for carma bins
230+
158231M src/physics/cam/aerosol_optics_cam.F90
232+ - changes for carma aerosol optics
233+
159234M src/physics/cam/carma_intr.F90
160235M src/physics/cam/carma_model_flags_mod.F90
236+ - changes for carma trop_strat models
237+
161238M src/physics/cam/clubb_intr.F90
239+ - use ndropmixed constituent attribute to turn off transport of aerosols
240+
162241M src/physics/cam/constituents.F90
242+ - add ndropmixed constituent attribute
243+
163244M src/physics/cam/micro_pumas_cam.F90
245+ - use ndropmixed constituent attribute to turn off transport of droplet number
246+
164247M src/physics/cam/microp_aero.F90
165248M src/physics/cam/nucleate_ice.F90
166249M src/physics/cam/nucleate_ice_cam.F90
250+ - add caram_aero_props and carma_aero_state objects
251+
167252M src/physics/cam/phys_control.F90
253+ - add history_carma_srf_flx flag
254+
168255M src/physics/cam/phys_prop.F90
256+ - changes for carma aerosol optics
257+
169258M src/physics/cam/physpkg.F90
259+ - invoke surface_emissions and elevated_emissions routines
260+ - invoke carma aerosol budget routines
261+
170262M src/physics/cam/rad_constituents.F90
263+ - parse carma bin_defs namelist settings
264+
171265M src/physics/cam/restart_physics.F90
266+ - invoke carma restart
267+
172268M src/physics/cam/vertical_diffusion.F90
269+ - use ndropmixed constituent attribute to turn off transport of aerosols
270+
173271M src/physics/cam7/micro_pumas_cam.F90
272+ - use ndropmixed constituent attribute to turn off transport of droplet number
273+
174274M src/physics/cam7/physpkg.F90
175- M src/physics/carma/cam/carma_intr.F90
275+ - invoke surface_emissions and elevated_emissions routines
176276
277+ M src/physics/carma/cam/carma_intr.F90
278+ - changes for carma trop_strat models
177279
178280
179281If there were any failures reported from running test_driver.sh on any test
0 commit comments