Add shr_dust_emis_mod to handle options for dust emissions between CTSM and CAM
Description of changes
Add a shared module for controlling how dust emissions are handled in CTSM and CAM. This will allow us to use the current dust emission options, and also the new dust emissions being developed.
This implements the design given for this work in:
https://docs.google.com/document/d/18nZ3LJF5W-YF9iBhqed6s_NWeKOvSSL2-k0Lye1nnLg/edit#heading=h.c1sjcqnqh1zs
Specific notes
Contributors other than yourself, if any: @fvitt
CMEPS Issues Fixed (include github issue #):
Fixes #353
Are changes expected to change answers? No
Any User Interface Changes (namelist or namelist defaults changes)?
Namelist items added the drv_fls_in namelist:
dust_emis_method
zender_soil_erod_source
These will be set by either CAM or CTSM to control how dust emissions work.
Testing performed
None so far. But, will do standard testing in CTSM as well as any CMEPS test lists. This shouldn't effect anything outside of CTSM and CAM, and even then only for versions that use it.
@fvitt I haven't got this working or tested yet in CTSM. But, I think this includes everything needed in this space. So if you could look it over and give feedback that would be great. I'll be working on completing this to bring this in the next month or so...
This is ready to come in from my perspective at this point. I'm happy to hear about any changes or testing that I need to do with it though.
And I figure this will have to wait until after the cesm3_0_beta01 freeze in case something is needed from CMEPS for the git fleximod update.