Add new scheme Li2024 of ozone plant damage
Description of changes
Changes include: OzoneMod.F90: add an option for scheme of Li2024: Include add: (i) CalcOzoneUptakeLi2024OnePoint to calculate ozone uptake for a single point, and change the name of old module for Lombardozzi2015 and Falk schemes as CalcOzoneUptakeLFOnePoint. (ii) add CalcOzoneStressLi2024 and CalcOzoneStressLi2024OnePoint to calculate ozone stress.
Change CanopyFluxesMod.F90, OzoneBaseMod.F90, OzoneOffMod.F90 to read the variable sabv that CalcOzoneUptake use. subroutine CalcOzoneUptake(this, bounds, num_exposedvegp, filter_exposedvegp, & forc_pbot, forc_th, rssun, rssha, rb, ram, tlai, forc_o3, sabv)
In bld/namelist_files/namelist_definition_ctsm.xml: add stress_li2024 as the new option
Specific notes
Contributors other than yourself, if any: @slevis-lmwg @dlawrenncar @danicalombardozzi @ekluzek
CTSM Issues Fixed (include github issue #):
Are answers expected to change (and if so in what way)? Yes, when using the new scheme
Any User Interface Changes (namelist or namelist defaults changes)? new namelist option: stress_li2024
Testing performed, if any: @lifang0209 ran I2000Sp and I2000BgcCrop
@lifang0209 thanks so much for your work here and this contribution! There is some more work to be done on this, so I'm converting it to a draft. That doesn't change the importance of this, it just marks it more clearly as there's more work to do here....
@lifang0209 thanks so much for the contribution. I have a few suggestions. Mostly that @slevis-lmwg and I will discuss and work on. I had one question for you about dtimeh though...