CMEPS icon indicating copy to clipboard operation
CMEPS copied to clipboard

Add shr_dust_emis_mod to handle options for dust emissions between CTSM and CAM

Open ekluzek opened this issue 1 year ago • 2 comments

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.

ekluzek avatar Feb 14 '24 23:02 ekluzek

@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...

ekluzek avatar Feb 14 '24 23:02 ekluzek

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.

ekluzek avatar May 17 '24 14:05 ekluzek