UCIchem_Linozv3+SOA Clean PR (using NGD_v3atm branch as the base) - #18
UCIchem_Linozv3+SOA Clean PR (using NGD_v3atm branch as the base)#18quaz115 wants to merge 34 commits into
Conversation
….0 in modal_aero_data.F90
…aero/dust_model.F90
…aero/modal_aero_coag.F90
…aero/seasalt_model.F90
…micphys in components/eam/src/chemistry/modal_aero/seasalt_model.F90
…with SOAG vbs species in components/eam/src/chemistry/mozart/mo_gas_phase_chemdr.F90
…src/chemistry/mozart/mo_sethet.F90
…modal_aero_deposition.F90
… 2nd mode (7 changed to 10 in modal_aero_data.F90 as well) in components/eam/src/chemistry/modal_aero/modal_aero_initialize_data.F90
…art/mo_neu_wetdep.F90
…eam/src/physics/cam/hetfrz_classnuc_cam.F90
…ERO_4MODE_SOA_MOM in components/eam/src/physics/cam/modal_aer_opt.F90
…c/physics/cam/nucleate_ice.F90
…it to 50 for chempkg name in components/eam/src/physics/cam/phys_control.F90
…of MOSAIC_SPECIES with nh4, no3 weighing added in components/eam/src/physics/cam/nucleate_ice_cam.F90
…aero/aero_model.F90
…r time dtsubstep, for the mam vbs soa mechanism in components/eam/src/chemistry/modal_aero/mam_soaexch_vbs.F90
…ponents/eam/src/chemistry/modal_aero/modal_aero_data_amicphys.F90
…/modal_aero/module_data_mosaic_aero.F90
…s in components/eam/src/chemistry/modal_aero/module_mosaic_astem.F90
… components/eam/src/chemistry/modal_aero/module_mosaic_box_aerchem.F90
…ts/eam/bld/build-namelist
…/config_files/definition.xml
…in components/eam/bld/configure
…e in components/eam/src/chemistry/modal_aero/modal_aero_data_amicphys.F90
…onents/eam/bld/configure
…istry/modal_aero/modal_aero_data_amicphys.F90
…n components/eam/src/chemistry/modal_aero/modal_aero_data.F90
…ea from call mam_soaexch_vbs.F90 (and other SOA relevant chnages like adding defined MODAL_AERO_4MODE_SOA_MOM) in components/eam/src/chemistry/modal_aero/modal_aero_amicphys.F90
…n gas-->aer condensation and resulting aging (separate do loops for gas and aer not needed) IN components/eam/src/chemistry/modal_aero/modal_aero_amicphys.F90
|
@quaz115 Do you have a 25-yr AMIP simulation? It is a lot changes and we have to check not only SOA but also other perspectives in the model. |
|
@quaz115 , is it correct the feature implemented in this PR will be active and there is no switch to turn it off? Please label it accordingly and add it to the description. |
@wlin7 Yes, currently feature implemented in this PR for SOA is active. That's why i made descriptive individual commits for each file to keep the track of changes & documentation/Comments with !QZR ++ or -- wherever SOA-relevant changes are done. Hope those are serving the purpose which you raised. |
|
@quaz115 for this PR, we don't need to couple MOSAIC and SOA VBS treatment. We can do it later in a separate PR, so that code changes are made step by step in an organized way. After the VBS SOA PR is merged, we need to issue another PR to link MOSAIC, MAM5, SOA VBS together. In this way, it saves effort to just put this feature in NGD_v3atm.
if there is only MODAL_AERO_4MODE_SOA_MOM flag, replace it with VBS_SOA
for what I proposed, bld/build-namelist config_files/definition.xml bld/configure ~lines 146 ~lines 383 ~lines 842-849 # vbs option in mam # waccm physics ~lines 1853-1865 # vbs option in mam #WACCM-X extended thermosphere/ionosphere model master_gas_drydep_list.xml master_gas_wetdep_list.xml aero_model.F90 dust_model.F90 mam_soaexch_vbs.F90 modal_aero_coag.F90 modal_aero_data.F90 ~lines 42-46 ~lines 99 modal_aero_data_amicphys.F90 modal_aero_initialize_data.F90 module_data_mosaic_aero.F90 module_mosaic_astem.F90 module_mosaic_box_aerchem.F90 module_mosaic_cam_init.F90 seasalt_model.F90 chemistry.F90 mo_gas_phase_chemdr.F90 mo_neu_wetdep.F90 mo_sethet.F90 modal_aero_deposition.F90 hetfrz_classnuc_cam.F90 modal_aer_opt.F90 nucleate_ice.F90 nucleate_ice_cam.F90 phys_control.F90 rad_constituents.F90 |
Minimal test BFB PASSED:
/compyfs/quaz115/e3sm_scratch/tst.withCleanPRFinal_NGDv3atmplusExplicitSOA_restartBFB.amip.chemUCI_Linozv3_2000rstinit/tests
ls
atm_custom-10_1x10_ndays.txt atm_custom-30_1x10_ndays.txt atm_custom-30_2x5_ndays.txt custom-10_1x10_ndays custom-30_1x10_ndays custom-30_2x5_ndays
[quaz115@compy01 tests]$ md5sum atm_*_ndays.txt
64f837a3d931a607696aba1e13d34aa8 atm_custom-10_1x10_ndays.txt
64f837a3d931a607696aba1e13d34aa8 atm_custom-30_1x10_ndays.txt
64f837a3d931a607696aba1e13d34aa8 atm_custom-30_2x5_ndays.txt
The 3 minimal test runs have identical md5sum, and PASS the BFB test.
We get reasonable SOA budget & lifetime for 2014 ANN period: 1.99 Tg & ~ 4 days for UCIchemLinozv3+SOA