Complete the FATES-CLM nitrogen coupling#3409
Complete the FATES-CLM nitrogen coupling#3409slevis-lmwg wants to merge 36 commits intoESCOMP:masterfrom
Conversation
PASS ERS_D_Ld30.1x1_brazil.I2000Clm60FatesCrujraRs.derecho_intel.clm-FatesColdPRT2 FAIL ERS_D_Ld30.1x1_brazil.I2000Clm60FatesCrujraRs.derecho_intel.clm-FatesColdPRT2--clm-mimicsFatesCold--clm-nofireemis The latter needs "nofireemis" to work with Fates, but it then dumps core in line 1180 SoilBiogeochemDecompCascadeMIMICSMod.F90
...calculating these variables: nf_soil%decomp_npools_sourcesink_col nf_soil%fates_litter_flux
|
With the latest commit, I repeated the two earlier tests and added another to check whether answers have changed from the baseline: The latter fails in case2, after reading the restart file, with a N balance error. UPDATE
|
|
Enabled fixation and ran the same tests: PRT2 still b4b with the baseline. PASS The same tests with the code change for harvest (same results relative to the baseline). |
|
Worked on the next checkbox in the issue (#3378), submitted the same tests, and after some troubleshooting: |
These variables originate in fates, so this renaming requires the same renaming in fates; I will open the corresponding PR very soon
Notes:
|
|
Updated the fates paramfile (see next commit) and submitted these two again The first (LUH2) same as before (DIFF from baseline) since nothing changed for it.
|
|
The reason for the last commit is explained in #2653 (comment). |
Update crop parameters and maturity requirements slevis resolved conflicts: src/fates <-- So far I have not changed .gitmodules to point to my branch src/soilbiogeochem/SoilBiogeochemCompetitionMod.F90
FATES JSON parameter files These changes accommodate a JSON format to the FATES parameter file. Documentation has been updated in the FATES User's Guide: https://fates-users-guide.readthedocs.io/en/latest/user/Parameter-File.html fates was updated from sci.1.88.0_api.42.0.0 to sci.1.89.0_api.43.0.0 ESCOMP and NGEET PRs: ESCOMP#3570 NGEET/fates#1493 slevis resolved conflicts: cime_config/testdefs/testmods_dirs/clm/FatesColdPRT2/shell_commands cime_config/testdefs/testmods_dirs/clm/FatesColdPRT2/user_nl_clm src/fates
|
After the latest updates, I'm submitting these tests with ./create_test: LUH2 diffs from fates-sci.1.89.0_api.43.0.0-ctsm5.4.005: PRT2 diffs in the same 38 fields in base.cprnc.out as in cprnc.out.
PRT2_suplnAll h0a restart diffs in Add this non-fates test to the list of four tests above: |
This comment was marked as resolved.
This comment was marked as resolved.
name changes (WIP)
PASS synthN |
|
@rgknox to follow up... |
Description of changes
For now see the issue #3378
Corresponding mods on the FATES side:
NGEET/fates#1472
Nutrient enabled FATES handbook
FATES CLM N coupling
Specific notes
Contributors other than yourself, if any:
@rgknox @adrifoster @wwieder
CTSM Issues Fixed (include github issue #):
#3378
Are answers expected to change (and if so in what way)?
Any User Interface Changes (namelist or namelist defaults changes)?
Does this create a need to change or add documentation? Did you do so?
Testing performed
...with the first two commits in this PR:
Later comments point out that these two tests were inadequate at catching problems, and that I switched to two other tests.