Skip to content

ctsm5.3.033: MIMICS updates#2365

Merged
slevis-lmwg merged 25 commits intoESCOMP:masterfrom
wwieder:mimics_NEON_Derecho
Mar 19, 2025
Merged

ctsm5.3.033: MIMICS updates#2365
slevis-lmwg merged 25 commits intoESCOMP:masterfrom
wwieder:mimics_NEON_Derecho

Conversation

@wwieder
Copy link
Copy Markdown
Contributor

@wwieder wwieder commented Feb 14, 2024

Description of changes

code and parameter changes to address #2361

Specific notes

removes NPP control on turnover
fixes density dependent control on turnover
adds litterfall fluxes that bypass litter pools, directly contributing to SOM

Contributors other than yourself, if any:
@slevis-lmwg

CTSM Issues Fixed (include github issue #):
Fixes #2361
Fixes #2248

Are answers expected to change (and if so in what way)?
Soil C stocks will change with these code and parameter updates

Any User Interface Changes (namelist or namelist defaults changes)?
/glade/u/home/wwieder/scratch/mimics_NEON/modified parameter file available ctsm51_params.c240207b_v1.3_t1.5_b1.5.nc

Testing performed, if any:
scientific testing in single point cases is ongoing

@wwieder wwieder removed the request for review from slevis-lmwg February 14, 2024 23:30
@wwieder wwieder marked this pull request as draft February 14, 2024 23:30
Comment thread cime_config/usermods_dirs/NEON/defaults/shell_commands
@wwieder
Copy link
Copy Markdown
Contributor Author

wwieder commented Feb 14, 2024

@slevis-lmwg the parameter files listed above has mimics_fi added to it. Let me know if this looks OK to you.
Note, this also makes changes to several other MIMICS parameters (mimics_vint, mimics_densdep, & mimics_tau_mod)

@slevis-lmwg
Copy link
Copy Markdown
Contributor

slevis-lmwg commented Mar 16, 2024

I checked out this branch, added the code that we discussed, and pointed to the above params file. The model builds and runs.

I tried to push back to the branch, but I do not have permissions.

The files to copy to your /SourceMods are:

/glade/work/slevis/git/vert_res_in_mimics/src/biogeochem/CNCStateUpdate1Mod.F90
/glade/work/slevis/git/vert_res_in_mimics/src/biogeochem/CNNStateUpdate1Mod.F90
/glade/work/slevis/git/vert_res_in_mimics/src/main/clm_varpar.F90
/glade/work/slevis/git/vert_res_in_mimics/src/main/pftconMod.F90
/glade/work/slevis/git/vert_res_in_mimics/src/soilbiogeochem/SoilBiogeochemDecompCascadeMIMICSMod.F90

@wwieder

This comment was marked as resolved.

@slevis-lmwg

This comment was marked as resolved.

@wwieder
Copy link
Copy Markdown
Contributor Author

wwieder commented Mar 18, 2024

That was a quick Friday afternoon! Thanks.

You can teach me how to grant permissions at some point, but I'll kick off a few runs with these code modifications and see how they look next week.

@wwieder
Copy link
Copy Markdown
Contributor Author

wwieder commented Sep 9, 2024

also fixes #2248, by adding the density dependent microbial turnover (beta)

@elisacw, and @mvdebolskiy I've merged this PR up to the latest tag (ctsm5.2.028). I'll also point to an updated parameter file that can be found here.
/glade/derecho/scratch/wwieder/neon_AK/mods/ctsm60_params_vint1.3_taumod1.5_beta1.5.c240822.nc

@mvdebolskiy
Copy link
Copy Markdown
Contributor

@elisacw, can you make an updated parameterfile with mimicsplus params out of the one Will pointed to?

@wwieder wwieder mentioned this pull request Feb 5, 2025
5 tasks
@slevis-lmwg
Copy link
Copy Markdown
Contributor

slevis-lmwg commented Feb 28, 2025

From conversation @wwieder @slevis-lmwg:

Will updates paramfiles.
We also add new parameters to them in prep. for #1654
and move them from src/biogeochem/CNVegNitrogenStateType.F90

co2_base = 310._r8  ! units ppmv
cn_slope = 0._r8

to being read from the paramfile with these names

leafcn_co2_base
leafcn_co2_slope

UPDATE see here: /glade/derecho/scratch/wwieder/param_mods

@slevis-lmwg
Copy link
Copy Markdown
Contributor

slevis-lmwg commented Mar 12, 2025

  • Reverse single_point...
  • Update to latest paramfiles
  • derecho ./run_sys_tests -s aux_clm -c ctsm5.3.030 --skip-generate
  • Draft ChangeLog/Sum
  • ./rimport new paramfiles when ready to merge the PR
    ./rimport -file lnd/clm2/paramdata/clm45_params.c250311.nc
    ./rimport -file lnd/clm2/paramdata/clm50_params.c250311.nc
    ./rimport -file lnd/clm2/paramdata/ctsm60_params.c250311.nc
    ./rimport -file lnd/clm2/paramdata/ctsm60_ciso_cwd_hr_params.c250311.nc
    ./rimport -file lnd/clm2/paramdata/ctsm60_params_cn30.c250311.nc

Comment thread python/ctsm/site_and_regional/single_point_case.py
Comment thread src/main/clm_varpar.F90
@slevis-lmwg
Copy link
Copy Markdown
Contributor

slevis-lmwg commented Mar 13, 2025

derecho aux_clm results
Rerunning CN30 test manually, because it also needed a new paramfile:
OK ./create_test SMS_Lm1.f10_f10_mg37.I1850Clm60Bgc.derecho_intel.clm-clm60_monthly_matrixcn_soilCN30 -c /glade/campaign/cgd/tss/ctsm_baselines/ctsm5.3.030

Otherwise, also OK:

FAIL ERS_Ld3.f10_f10_mg37.I2000Clm60Bgc.derecho_intel.clm-ciso_cwd_hr BASELINE ctsm5.3.030: DIFF
FAIL ERS_Ld3.f10_f10_mg37.I2000Clm60Bgc.derecho_intel.clm-ciso_cwd_hr--clm-matrixcnOn BASELINE ctsm5.3.030: DIFF

I expected the diffs in mimics cases but not in these ciso cases. However, I see (and remember discussing with @wwieder) that the most recent previous ciso params file had roundoff diffs from the rest for no reason that we could identify. The new one does not have such diffs.

@wwieder
Copy link
Copy Markdown
Contributor Author

wwieder commented Mar 13, 2025

Just remembered, was there another parameter file I needed to create for testing purposes?

@slevis-lmwg
Copy link
Copy Markdown
Contributor

Just remembered, was there another parameter file I needed to create for testing purposes?

There are two (CN30 and ciso), and I went ahead and made them.

@slevis-lmwg slevis-lmwg changed the title MIMICS updates, WIP MIMICS updates Mar 14, 2025
@slevis-lmwg slevis-lmwg added science Enhancement to or bug impacting science non-b4b Changes answers (incl. adding tests) labels Mar 14, 2025
@slevis-lmwg slevis-lmwg marked this pull request as ready for review March 14, 2025 23:58
Copy link
Copy Markdown
Contributor

@slevis-lmwg slevis-lmwg left a comment

Choose a reason for hiding this comment

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

The changes seem reasonably straightforward and follow the existing code setup that we put in place for mimics a few years ago. I will approve when @wwieder checks the ChangeLog and when this PR gets in line for merging to master.

Comment thread doc/ChangeLog
@wwieder
Copy link
Copy Markdown
Contributor Author

wwieder commented Mar 16, 2025

There are also some modifications to the default mimics parameters, but nothing that needs to be documented here beyond noting a change in the log

@ekluzek ekluzek moved this to In progress - master/b4b-dev in CTSM: Upcoming tags Mar 17, 2025
Add option for CRUJRA2024, add corresponding compsets for Clm6 and Clm5

Did not change the defaults and, therefore, did not change answers.

We will make a separate answer-changing PR to address Clm6 tests that do not specify the datm input, so that they get CRUJRA2024 instead of GSWP3v1. I.e. at that time we will change the defaults.

slevis resolved conflicts:
doc/ChangeLog
doc/ChangeSum
@slevis-lmwg slevis-lmwg moved this from In Progress to Stalled in LMWG: Sprint Planning Board Mar 17, 2025
@slevis-lmwg slevis-lmwg moved this from Stalled to In Progress in LMWG: Sprint Planning Board Mar 19, 2025
@slevis-lmwg
Copy link
Copy Markdown
Contributor

slevis-lmwg commented Mar 19, 2025

  • On derecho and izumi currently in progress
    ./run_sys_tests -s aux_clm -c ctsm5.3.032 -g ctsm5.3.033

  • Update ChangeLog/Sum

@slevis-lmwg slevis-lmwg merged commit 3fe643a into ESCOMP:master Mar 19, 2025
2 checks passed
@github-project-automation github-project-automation Bot moved this from In progress - master/b4b-dev to Done (non release/external) in CTSM: Upcoming tags Mar 19, 2025
@github-project-automation github-project-automation Bot moved this from In Progress to Done in LMWG: Sprint Planning Board Mar 19, 2025
@slevis-lmwg slevis-lmwg deleted the mimics_NEON_Derecho branch March 19, 2025 20:51
@slevis-lmwg slevis-lmwg changed the title MIMICS updates ctsm5.3.033: MIMICS updates Mar 19, 2025
slevis-lmwg added a commit to slevis-lmwg/ctsm that referenced this pull request Mar 19, 2025
Add litterfall fluxes that bypass litter pools, directly contributing to SOM

Also
- remove NPP control on turnover
- fix density dependent control on turnover
- address varying microbial turnover with depth

Introduces new paramfiles.

PR ESCOMP#2365
Issues
 ESCOMP#2361 MIMICS todo list
 ESCOMP#2248 Should microbial turnover vary with depth in MIMICS?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

non-b4b Changes answers (incl. adding tests) science Enhancement to or bug impacting science

Projects

Status: Done (non release/external)
Status: Done

Development

Successfully merging this pull request may close these issues.

MIMICS todo list Should microbial turnover vary with depth in MIMICS?

4 participants