Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding IWUELN and VPD_2M diagnostic #1267

Closed
wants to merge 16 commits into from

Conversation

djk2120
Copy link
Contributor

@djk2120 djk2120 commented Jan 29, 2021

Description of changes

I have added two new diagnostic fields available for history outuput.
IWUELN: the intrinsic water use efficiency at local noon (umolCO2/molH2O)
VPD_2M: vapor pressure deficit at 2m reference height (pascals)

Specific notes

Both are patch-level variables. I have added VPD_2M for users who want to calculate ecosystem scale inherent water use efficiency relevant for flux tower point simulations.

CTSM Issues Fixed (include github issue #):
Fixes #1245

Are answers expected to change (and if so in what way)?

  • only that there are two new diagnostic variables

Any User Interface Changes (namelist or namelist defaults changes)?

  • Two new history fields: IWUELN and VPD_2M

Testing performed, if any:

  • 1-year global I2000SP simulation looked as expected.
  • Also run_sys_tests for the clm_short test-list, which passed but for the new fields

@ekluzek ekluzek self-assigned this Jan 29, 2021
@ekluzek ekluzek added tag: enh - new science enhancement new capability or improved behavior of existing capability labels Jan 29, 2021
@ekluzek ekluzek added this to the ctsm5.1.0 milestone Jan 29, 2021
Add heat stored in biomass (for trees and shrubs) to the surface energy balance calculation. Add
a switch for it and turn it on by default for clm5_1 physics. It's turned off for clm4_5, clm5_0
physics and when FATES is turned on. Those cases are identical to before, answers only change
when it's turned on.

Papers describing BHS simulations:
R. Meier, Davin, E., Swenson, S., Lawrence, D., and Schwaab, Jo. (2019). Biomass heat
storage dampens diurnal temperature variations
in forests. Environmental Research Letters. 14. 084026. 10.1088/1748-9326/ab2b4e.

S.C. Swenson, Burns, S. P., and Lawrence, D. M. ( 2019). The impact of biomass heat storage
on the canopy energy balance and atmospheric stability in the community land model, Journal
of Advances in Modeling Earth Systems, 11, 83– 98.
https://doi.org/10.1029/2018MS001476

 Conflicts:
	src/biogeophys/CanopyFluxesMod.F90
Copy link
Collaborator

@ekluzek ekluzek left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just one change to make and one that you could do.

src/biogeophys/CanopyFluxesMod.F90 Show resolved Hide resolved
c = patch%column(p)
g = patch%gridcell(p)

if ( is_near_local_noon( grc%londeg(g), deltasec=3600 ) .and. fpsn(p)>0._r8 )then
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You could use isecsphr from clm_varcon here in place of the hardcoded 3600. But, that's not too big of a deal either way.

@djk2120
Copy link
Contributor Author

djk2120 commented Jan 29, 2021 via email

ekluzek added a commit to ekluzek/CTSM that referenced this pull request Feb 1, 2021
Bring in Daniel's branch with the WUE diagnostic to the PPE branch.
Also a VPD 2m diagnostic. This is PR ESCOMP#1267.
@ekluzek
Copy link
Collaborator

ekluzek commented Feb 1, 2021

I merged this to the PPE branch and did full testing and many restart tests are failing mostly due to VPD2M, but some IWUELN. So I'm looking into this.

Refactor ozone code, and misc. small fixes

(1) Restructure ozone code (ESCOMP#1276) in
    preparation for new ozone parameterization.

(2) Fix non-standard hexadecimal constant
    (ESCOMP#1271), needed for gfortran 10

(3) Remove support for CISM1 (ESCOMP#1226)

(4) Move final WaterGridcellBalance call out to clm_driver (resolves
    ESCOMP#1286)

(5) Only add WA and QCHARGE history fields if use_aquifer_layer is true
    (resolves ESCOMP#1281)

(6) Consolidate conditional structures for VIC initialization (resolves
    ESCOMP#1287)

 Conflicts:
	src/biogeophys/CanopyFluxesMod.F90
@ekluzek
Copy link
Collaborator

ekluzek commented Mar 12, 2021

I'm going to bring this one in with #1164.

Implemented new nuopc/cmeps single column functionality.

In config/cesm/config_files.xml - single point domains are only used
for mct/cpl7. For cmeps single point meshes are now generated on the
fly and component domains files are no longer needed.
env_run.xml variables PTS_LAT, PTS_LON and PTS_DOMAINFILE are used
to determine if there is a single point or single column run.
If PTS_LAT and PTS_LON are not -999 and PTS_DOMAINFILE is UNSET,
then you have a single point run and the exact values of PTS_LAT
and PTS_LON are used.  If PTS_LAT and PTS_LON are not -999 and
PTS_DOMAINFILE is not UNSET, then then the cmeps driver will recognize the nearest neighbor
values of PTS_LAT and PTS_LON in PTS_DOMAINFILE as the single column lat and lon to use.
@ekluzek
Copy link
Collaborator

ekluzek commented Sep 2, 2021

Closing this as there are conflicts and this branch was incorporated into #1164 which is coming in the next tag for ctsm5.1.dev054.

@ekluzek ekluzek closed this Sep 2, 2021
@samsrabin samsrabin added the science Enhancement to or bug impacting science label Aug 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement new capability or improved behavior of existing capability science Enhancement to or bug impacting science
Projects
None yet
Development

Successfully merging this pull request may close these issues.

intrinsic water use efficiency diagnostic
3 participants