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

Update with tag 'ctsm5.1.dev139' #3

Merged
merged 925 commits into from
Sep 19, 2023
Merged

Conversation

gdicker1
Copy link

@gdicker1 gdicker1 commented Sep 7, 2023

Advance EarthWorksOrg/CTSM to include changes from the ESCOMP/CTSM 'ctsm5.1.dev139' tag. This matches with updates of other externals to what's used in ESCOMP/CESM tag 'cesm2_3_alpha16d'

ekluzek and others added 30 commits June 20, 2023 11:11
…d out, also neon 106x174 light_res has to be earlier for it to be set in the namelist_defaults
Update FATES tests to double precision

This pull request updates the fates tests to set the output
precision to double precision.  The usermod fates_sp is similarly
updated.
NEON fixes and a few simple bit-for-bit -- ctsm5.1.dev129
Resolved conflicts:
bld/unit_testers/build-namelist_test.pl
src/biogeophys/WaterStateType.F90
…vate`.

This is a more robust method and is recommended when conda is being used non-interactively. RXCROPMATURITY already used this method, so I introduced a new module in cime_config/SystemTests, systemtests_utils.py, to share the code.
* Resolves ESCOMP#2042
slevis-lmwg and others added 24 commits August 21, 2023 15:09
Rename hist fields to track them down more easily
Resolved conflicts:
doc/ChangeLog
doc/ChangeSum
Change order of history fields to improve performance on derecho

Instead of just ordering history fields alphabetically, order them first
by the name of their level dimension (with fields without a level
dimension appearing first), then alphabetically within a given level
dimension. This changed ordering gives a significant performance
improvement especially noticeable on lustre file systems such as on
derecho.
Resolved conflicts:
doc/ChangeLog
doc/ChangeSum
Surface roughness modifications (PR cont'd from ESCOMP#1596 )
Resolved conflicts:
doc/ChangeLog
doc/ChangeSum
Surface roughness modifications

Surface roughness (z0) modifications that appear in this publication:
https://doi.org/10.5194/gmd-15-2365-2022

When changing the namelist input z0param_method from ZengWang2007 (default)
to Meier2022 the following modifications are activated:

- A new parameterization of the vegetation surface roughness based on
Raupach (1992) with optimized parameters to match the data collected in
Hu et al. (2020) for different types of vegetation. This requires several new
PFT-specific input parameters in the parameter file.
- A spatially explicit z0m input field for bare soil based on the data of
Prigent et al. (2005). This may be activated specifically by the user through
the namelist input use_z0mg_2d. This requires a new input variable in the
fsurdat file.
- The parameterization of z0m for snow based on accumulated snow melt as
proposed in Brock et al. (2006). This may be activated specifically by the
user through the namelist input use_z0m_snowmelt.
- The parameterization of Yang et al. (2008) for z0h and z0q over bare soil,
snow, and glaciers.
- The study in GMD also proposes new globally constant values for the
z0m of bare soil, snow, and ice. To "activate" those the parameter file needs
to be changed at the moment. The original and modified parameter files and
fsurdat files will be shared by ftp.

Open issues/questions (discussed with @ekluzek, @dlawrenncar, @olyson):
See this tag's ChangeLog.

Resolved conflicts:
src/biogeochem/CNVegCarbonStateType.F90
src/biogeochem/CNVegNitrogenStateType.F90
Refactor some max_patch_per_col and maxsoil_patches loops
Update EarthWorksOrg/ctsm with upstream work from
'ESCOMP/CESM/cesm2_3_alpha16d' version.
@gdicker1 gdicker1 force-pushed the update/cesm2_3_alpha16d/ctsm branch from 3eafab9 to 7d1e2cc Compare September 15, 2023 23:51
@gdicker1 gdicker1 merged commit 158a7c7 into ew-develop Sep 19, 2023
@gdicker1 gdicker1 deleted the update/cesm2_3_alpha16d/ctsm branch October 6, 2023 22:13
gdicker1 pushed a commit that referenced this pull request Aug 23, 2024
updating input data file paths
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants