From bcc28004d60f5481f29a2801903881b4f9837235 Mon Sep 17 00:00:00 2001 From: Bill Sacks Date: Mon, 23 Jul 2018 15:48:18 -0600 Subject: [PATCH 1/7] Add a section in the bug report for a brief summary The main motivation is: If we change the title of a bug, then some context can be lost for the original bug report. It could help if the summary - something like the title - were repeated in the initial bug report, so that the summary would remain intact even if the title is changed. --- .github/ISSUE_TEMPLATE/01_bug_report.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/ISSUE_TEMPLATE/01_bug_report.md b/.github/ISSUE_TEMPLATE/01_bug_report.md index b03c77171d..f1f97feeac 100644 --- a/.github/ISSUE_TEMPLATE/01_bug_report.md +++ b/.github/ISSUE_TEMPLATE/01_bug_report.md @@ -4,6 +4,8 @@ about: Report a problem with the code --- +### Brief summary of bug + ### General bug information **CTSM version you are using:** [output of `git describe`] From 8b435be375386bd553bbdcb91d5fbebaf1507543 Mon Sep 17 00:00:00 2001 From: Bill Sacks Date: Mon, 23 Jul 2018 15:55:54 -0600 Subject: [PATCH 2/7] Add a note about what's expected for the bug summary --- .github/ISSUE_TEMPLATE/01_bug_report.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/ISSUE_TEMPLATE/01_bug_report.md b/.github/ISSUE_TEMPLATE/01_bug_report.md index f1f97feeac..427217bdfb 100644 --- a/.github/ISSUE_TEMPLATE/01_bug_report.md +++ b/.github/ISSUE_TEMPLATE/01_bug_report.md @@ -6,6 +6,8 @@ about: Report a problem with the code ### Brief summary of bug +[Give a one or two sentence summary. This could be the same as the issue title if you feel that is a sufficient summary.] + ### General bug information **CTSM version you are using:** [output of `git describe`] From 29250689c4efadcd56f363ea10a6636ee1c65c1e Mon Sep 17 00:00:00 2001 From: Erik Kluzek Date: Mon, 6 Aug 2018 00:10:43 -0600 Subject: [PATCH 3/7] Always avoid generating dynamic landunit adjustments for glacier area changes in the first timestep of a startup or hybrid run - not just for cold start or interpolated start. This is the change in ctsm1.0.dev007. i --- src/main/clm_driver.F90 | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/src/main/clm_driver.F90 b/src/main/clm_driver.F90 index a50a57abe3..b1a4a9beb8 100644 --- a/src/main/clm_driver.F90 +++ b/src/main/clm_driver.F90 @@ -12,7 +12,6 @@ module clm_driver use clm_varctl , only : wrtdia, iulog, use_fates use clm_varctl , only : use_cn, use_lch4, use_noio, use_c13, use_c14 use clm_varctl , only : use_crop, ndep_from_cpl - use clm_varctl , only : is_cold_start, is_interpolated_start use clm_time_manager , only : get_nstep, is_beg_curr_day use clm_time_manager , only : get_prev_date, is_first_step use clm_varpar , only : nlevsno, nlevgrnd @@ -166,14 +165,19 @@ subroutine clm_drv(doalb, nextsw_cday, declinp1, declin, rstwr, nlend, rdate, ro nclumps = get_proc_clumps() ! ======================================================================== - ! In the first time step of a run that used cold start or init_interp, glacier areas - ! will start at whatever is specified on the surface dataset, because coupling fields - ! from GLC aren't received until the run loop. Thus, CLM will see a potentially large, - ! fictitious glacier area change in the first time step after cold start or - ! init_interp. We don't want this fictitious area change to result in any state or - ! flux adjustments. Thus, we apply this area change here, at the start of the driver - ! loop, so that in dynSubgrid_driver, it will look like there is no glacier area - ! change in the first time step. + ! In the first time step of a startup or hybrid run, we want to update CLM's glacier + ! areas to match those given by GLC. This is because, in initialization, we do not yet + ! know GLC's glacier areas, so CLM's glacier areas are based on the surface dataset + ! (for a cold start or init_interp run) or the initial conditions file (in a + ! non-init_interp, non-cold start run) - which may not match GLC's glacier areas for + ! this configuration. (Coupling fields from GLC aren't received until the run loop.) + ! Thus, CLM will see a potentially large, fictitious glacier area change in the first + ! time step. We don't want this fictitious area change to result in any state or flux + ! adjustments. Thus, we apply this area change here, at the start of the driver loop, + ! so that in dynSubgrid_driver, it will look like there is no glacier area change in + ! the first time step. (See + ! https://github.com/ESCOMP/ctsm/issues/340#issuecomment-410483131 for more + ! discussion on this.) ! ! This needs to happen very early in the run loop, before any balance checks are ! initialized, because - by design - this doesn't conserve mass at the grid cell @@ -197,8 +201,7 @@ subroutine clm_drv(doalb, nextsw_cday, declinp1, declin, rstwr, nlend, rdate, ro ! are passed to CLM in initialization, then this code block can be removed. ! ======================================================================== - need_glacier_initialization = (is_first_step() .and. & - (is_cold_start .or. is_interpolated_start)) + need_glacier_initialization = is_first_step() if (need_glacier_initialization) then !$OMP PARALLEL DO PRIVATE (nc, bounds_clump) From 4477d993dd42ade21719aa1b1fc36aa600e18882 Mon Sep 17 00:00:00 2001 From: Erik Kluzek Date: Mon, 6 Aug 2018 19:53:54 -0600 Subject: [PATCH 4/7] Lengthen one of the tests --- cime_config/testdefs/testlist_clm.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cime_config/testdefs/testlist_clm.xml b/cime_config/testdefs/testlist_clm.xml index a94ff67dee..e98b0b8753 100644 --- a/cime_config/testdefs/testlist_clm.xml +++ b/cime_config/testdefs/testlist_clm.xml @@ -962,7 +962,7 @@ - + From 2addc197e267d3485abe46949bb38a32fbc3de48 Mon Sep 17 00:00:00 2001 From: Erik Kluzek Date: Tue, 7 Aug 2018 13:18:57 -0600 Subject: [PATCH 5/7] Reconcile change files with ctsm1.0.dev007 --- doc/ChangeLog | 2025 +++++++------------------------------------------ doc/ChangeSum | 517 +------------ 2 files changed, 286 insertions(+), 2256 deletions(-) diff --git a/doc/ChangeLog b/doc/ChangeLog index 4a76ea33f0..9dac3ba0df 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,4 +1,288 @@ =============================================================== +Tag name: ctsm1.0.dev007 +Originator(s): sacks (Bill Sacks) +Date: Sun Aug 5 21:03:28 MDT 2018 +One-line Summary: Avoid glacier dynamic landunit adjustments in first time step + +Purpose of changes +------------------ + +Always avoid generating dynamic landunit adjustments for glacier area +changes in the first timestep of a startup or hybrid run - not just for +cold start or interpolated start. See the detailed discussion in +https://github.com/ESCOMP/ctsm/issues/340 for rationale. + + +Bugs fixed or introduced +------------------------ + +Issues fixed (include CTSM Issue #): +- Fixes #340 (Avoid generating dynamic landunit adjustment fluxes for + glacier changes in the first timestep) + + +Significant changes to scientifically-supported configurations +-------------------------------------------------------------- + +Does this tag change answers significantly for any of the following physics configurations? +(Details of any changes will be given in the "Answer changes" section below.) + + [Put an [X] in the box for any configuration with significant answer changes.] + +[ ] clm5_0 + +[ ] clm4_5 + +[ ] clm4_0 + +Notes of particular relevance for users +--------------------------------------- + +Caveats for users (e.g., need to interpolate initial conditions): none + +Changes to CTSM's user interface (e.g., new/renamed XML or namelist variables): none + +Changes made to namelist defaults (e.g., changed parameter values): none + +Changes to the datasets (e.g., parameter, surface or initial files): none + +Substantial timing or memory changes: none + +Notes of particular relevance for developers: (including Code reviews and testing) +--------------------------------------------- +NOTE: Be sure to review the steps in .CTSMTrunkChecklist as well as the coding style in the Developers Guide + +Caveats for developers (e.g., code that is duplicated that requires double maintenance): none + +Changes to tests or testing: none + +Code reviewed by: Erik Kluzek + + +CTSM testing: + + [PASS means all tests PASS and OK means tests PASS other than expected fails.] + + build-namelist tests: + + cheyenne - not run + + unit-tests (components/clm/src): + + cheyenne - not run + + tools-tests (components/clm/test/tools): + + cheyenne - not run + + PTCLM testing (components/clm/tools/shared/PTCLM/test): + + cheyenne - not run + + regular tests (aux_clm): + + cheyenne_intel ---- ok + cheyenne_gnu ------ pass + hobart_nag -------- pass + hobart_pgi -------- pass + hobart_intel ------ pass + + ok means tests pass; baseline failures as expected in these two + tests that do not use init_interp: + + FAIL ERI_N2_Ld9.f19_g17.I2000Clm50BgcCrop.cheyenne_intel.clm-default BASELINE ctsm1.0.dev006 + FAIL SMS_Lm13.f19_g17.I2000Clm50BgcCrop.cheyenne_intel.clm-cropMonthOutput BASELINE ctsm1.0.dev006 + + (The glacier area on the finidat file used in these tests - + clmi.I2000Clm50BgcCrop.2011-01-01.1.9x2.5_gx1v7_gl4_simyr2000_c180715.nc + - seems to have come from an finidat_interp_dest file, and thus does + not match the glacier area from CISM.) + +CTSM tag used for the baseline comparisons: ctsm1.0.dev006 + + +Answer changes +-------------- + +Changes answers relative to baseline: YES + + If a tag changes answers relative to baseline comparison the + following should be filled in (otherwise remove this section): + + Summarize any changes to answers, i.e., + - what code configurations: Startup / Hybrid runs that include CISM + (even NOEVOLVE) and do not use init_interp, due to: + - different PE layout in new case vs. the one that generated the + finidat (roundoff-level diffs) + - different glacier area on finidat file vs. what's in CISM + (greater than roundoff-level diffs) + - what platforms/compilers: all + - nature of change (roundoff; larger than roundoff/same climate; new climate): + Roundoff-level for different PE layout, larger than roundoff but + should be same climate when there is different glacier area on the + finidat file vs. what's in CISM + + The differences arise from dynamic landunit adjustments of the + below-ground C and N states in the old code, as CTSM adjusts its + areas to match CISM's. In the new code, there are no C and N + adjustments in the first time step from this adjustment. + + If bitwise differences were observed, how did you show they were no worse + than roundoff? N/A + + If this tag changes climate describe the run(s) done to evaluate the new + climate (put details of the simulations in the experiment database) + - casename: N/A + + URL for LMWG diagnostics output used to validate new climate: N/A + + +Detailed list of changes +------------------------ + +List any externals directories updated (cime, rtm, mosart, cism, fates, etc.): none + +Pull Requests that document the changes (include PR ids): +- #470 (Avoid glacier dynamic landunit adjustments in first time step) + +=============================================================== +=============================================================== +Tag name: ctsm1.0.dev006 +Originator(s): sacks (Bill Sacks) +Date: Sat Aug 4 07:48:09 MDT 2018 +One-line Summary: Minor bug fixes, cleanup, documentation and enhancements + +Purpose of changes +------------------ + +A collection of minor bug fixes, code cleanup, documentation and +enhancements, all bit-for-bit. See list of issues fixed below for +details. + + +Bugs fixed or introduced +------------------------ + +Issues fixed (include CTSM Issue #): +- Fixes #24 (ncd_io_1d_log_glob is broken) +- Fixes #120 (Incorrect comments in Biogeophysics1Mod.F90 +- Fixes #217 (Change some cheyenne_gnu tests to cheyenne_intel) +- Fixes #245 (Put all .gitignore entries in top-level file) +- Fixes #272 (Code should error on missing mxsoil_color when SOIL_COLOR + is used) +- Fixes #283 (Add more helpful message about need to do init_interp with + wrong number of vertical layers) +- Fixes #367 (For cmip6 runs: Turn on cpl hist output needed to drive a + TG compset) +- Fixes #412 (Fix documentation of init_interp_method) +- Fixes #419 (Do not allow SOYFIXN diagnostic field with FUN) +- Fixes #464 (Some lines longer than 132 characters) +- Fixes #465 (Remove backwards compatibility check for snw_rds) +- Fixes #467 (Increase wallclock limit for test) + + +Significant changes to scientifically-supported configurations +-------------------------------------------------------------- + +Does this tag change answers significantly for any of the following physics configurations? +(Details of any changes will be given in the "Answer changes" section below.) + + [Put an [X] in the box for any configuration with significant answer changes.] + +[ ] clm5_0 + +[ ] clm4_5 + +[ ] clm4_0 + +Notes of particular relevance for users +--------------------------------------- + +Caveats for users (e.g., need to interpolate initial conditions): none + +Changes to CTSM's user interface (e.g., new/renamed XML or namelist variables): none + +Changes made to namelist defaults (e.g., changed parameter values): none + +Changes to the datasets (e.g., parameter, surface or initial files): none + +Substantial timing or memory changes: none + +Notes of particular relevance for developers: (including Code reviews and testing) +--------------------------------------------- +NOTE: Be sure to review the steps in .CTSMTrunkChecklist as well as the coding style in the Developers Guide + +Caveats for developers (e.g., code that is duplicated that requires double maintenance): none + +Changes to tests or testing: +- Changed a single-point test from gnu to intel to get better debugging + information + (SMS_D_Ly6_Mmpi-serial.1x1_smallvilleIA.IHistClm45BgcCropQianGs.cheyenne_intel.clm-cropMonthOutput) +- For some single-point tests on both gnu and intel: removed one + compiler, keeping the tests on just one + +Code reviewed by: self + + +CTSM testing: + + [PASS means all tests PASS and OK means tests PASS other than expected fails.] + + build-namelist tests: + + cheyenne - not run + + unit-tests (components/clm/src): + + cheyenne - pass + + tools-tests (components/clm/test/tools): + + cheyenne - not run + + PTCLM testing (components/clm/tools/shared/PTCLM/test): + + cheyenne - not run + + regular tests (aux_clm): + + cheyenne_intel ---- pass + cheyenne_gnu ------ pass + hobart_nag -------- pass + hobart_pgi -------- pass + hobart_intel ------ pass + + NLCOMP failures as expected for tests with the cmip6 test mod + + Some long single-point gnu tests failed due to running out of + wallclock time; I have removed these, just keeping them on intel + (along with removing a few other tests after I ran the testing - see + commit 5c226bdf): + + FAIL ERS_Lm54_Mmpi-serial.1x1_numaIA.I2000Clm50BgcCropGs.cheyenne_gnu.clm-cropMonthOutput RUN time=4803 + FAIL ERS_Ly6_Mmpi-serial.1x1_smallvilleIA.IHistClm50BgcCropGs.cheyenne_gnu.clm-cropMonthOutput RUN time=6024 + + +CTSM tag used for the baseline comparisons: ctsm1.0.dev005 + + +Answer changes +-------------- + +Changes answers relative to baseline: NO - bit-for-bit + + +Detailed list of changes +------------------------ + +List any externals directories updated (cime, rtm, mosart, cism, fates, etc.): none + +Pull Requests that document the changes (include PR ids): +- #392 (Remove old code for snw_rds restart that looks no longer needed) +- (Other changes not documented in PRs) + +=============================================================== +=============================================================== Tag name: ctsm1.0.dev004 Originator(s): erik (Erik Kluzek,UCAR/TSS,303-497-1326) Date: Wed Jul 18 02:10:23 MDT 2018 @@ -347,1744 +631,3 @@ Pull Requests that document the changes (include PR ids): =============================================================== =============================================================== -Tag name: clm5.0.dev013 -Originator(s): erik (Erik Kluzek,UCAR/TSS,303-497-1326) -Date: Tue Jun 12 13:46:31 MDT 2018 -One-line Summary: cleanup and update cime and cism - -Purpose of changes ------------------- - -Update cime and cism to newer versions used in release. These bring in some answer -changes. The cime version updates the orbit for 2000 compsets. The cism version -changes answers for two fields with NO_EVOLVE and more fields for EVOLVE. - -Fixes an important bug needed for use with Data Assimulation. Several changes -to testing. Adding wallclock as needed, changing a few compsets so science -supported compsets are used, added tput_tolerance to some tests known to be -variable. - -Many changes to the clm tools for creating input files. Added the version by -querying "git describe" and adding it as an attribute to NetCDF files. Changes -to get tools working, and tested. Also changed so that tools can be run in either -a CTSM checkout or a CESM checkout. - -Updated README files so they are accurate. - -Bugs fixed or introduced ------------------------- - -Issues fixed (include CTSM Issue #): [If none, remove this line] - #188 -- Global PTCLM tools test fails - #187 -- PTCLM tools tests fail baseline comparisons due to a seg fault - #259 -- Most README files in ctsm are incorrect - #386 -- Shorten some currently very long debug tests - #387 -- Lots of testmods still set orb_iyear and orb_iyear_align - #388 -- Add "git describe" to input files that are created - #389 -- Post data-assimilation processing broken with multi-driver - #393 -- Increase wallclock - #399 -- minor format update needed in namelist_definition_clm4_5.xml - #402 -- Some smaller tests can be slow.. - #411 -- Refactor tools aren't useful anymore - #414 -- PTCLM tests aren't working - #415 -- mkprocdata_map tests aren't working because of bad return statement in script type: bug - other - #418 -- Path needs to be updated for getco2 script type: bug - other - -Known bugs found since the previous tag (include github issue ID): #404, #413, #414 - #404 -- Carbon balance error in decStart test just after new year - #413 -- Currently can't use DAV cluster to make mapping files - #414 -- With change in repo for fates, had to enter username/password four times - -Notes of particular relevance for users ---------------------------------------- - -Caveats for users (e.g., need to interpolate initial conditions): None - -Changes to CLM's user interface (e.g., new/renamed XML or namelist variables): None - -Changes made to namelist defaults (e.g., changed parameter values): None - -Changes to the datasets (e.g., parameter, surface or initial files): None - -Substantial timing or memory changes: None - -Notes of particular relevance for developers: (including Code reviews and testing) ---------------------------------------------- -NOTE: Be sure to review the steps in .CLMTrunkChecklist as well as the coding style in the Developers Guide - -Caveats for developers (e.g., code that is duplicated that requires double maintenance): None - -Changes to tests or testing: Yes - Lengthen some of the wallclock times. Remove the 1850 test-mods that just change the orbit. - Change some of the compsets tested to cover the science supported compsets. - Allow decStart test modes to ignore errors, so Crop tests can run. Remove a very long debug test. - Add a setting for tput_tolerance for some tests that are shown to have a large variability. - Add a test mod for data assimulation. Remove some of the settings from the pauseResume test - as already done, or tested seperately in the DA test. - -Code reviewed by: self - -CLM testing: regular - - [PASS means all tests PASS and OK means tests PASS other than expected fails.] - - build-namelist tests: - - cheyenne - PASS - hobart --- PASS - - unit-tests (components/clm/src): - - cheyenne - PASS - hobart --- PASS - - tools-tests (components/clm/test/tools): - - cheyenne - PASS - hobart --- PASS - - PTCLM testing (components/clm/tools/shared/PTCLM/test): - - cheyenne - OK - hobart --- OK - - regular tests (aux_clm): - - cheyenne_intel ---- OK - cheyenne_gnu ------ OK - hobart_nag -------- OK - hobart_pgi -------- OK - hobart_intel ------ OK - -CLM tag used for the baseline comparisons: clm5.0.dev012 - - -Answer changes --------------- - -Changes answers relative to baseline: Yes! Because of changes in cism and cime - - Summarize any changes to answers: - - what code configurations: All 2000 compsets and some cases with cism - - what platforms/compilers: All - - nature of change: similar climate - - -Detailed list of changes ------------------------- - -List any externals directories updated (cime, rtm, mosart, cism, fates, etc.): cime, cism, rtm, mosart, PTCLM - - cime to cime_cesm2_0_rel_03 (changes answers for 2000 cases because of change to orbit - cism to release-v2.1.01 (changes answers for two fields for NOEVOLVE and more fields for EVOLVE) - PTCLM to PTCLM2_180611 - - rtm and mosart changed to point to cesm2_0 release versions (identical to previous version) - -Pull Requests that document the changes (include PR ids): #398, #400, #407, #408, #417, #394 -(https://github.com/ESCOMP/ctsm/pull) - - #394 -- some final cleanup - #417 -- Make PR template questions less prominent - #408 -- Documentation updates - #407 -- Initial version of templates for contributing, PR's and issues - #400 -- Update CanopyStateType.F90 priority: high type: code cleanup/docs - #398 -- Allow first history tape to have other than one time point per file priority: high type: enhance - science - -=============================================================== -=============================================================== -Tag name: clm5.0.dev012 -Originator(s): sacks (Bill Sacks) -Date: Thu May 17 14:13:34 MDT 2018 -One-line Summary: Fixes for variable_year orbital mode - -Purpose of changes ------------------- - -Fixes for correctness and exact restartability with variable_year -orbital mode: - -(1) Update max day length (max_dayl) each time step, rather than just - updating it once in initialization - -(2) Update to a cime version that has a fix for datm, which updates the - orbital parameters (used for solar zenith angle-based interpolation) - each time step, rather than just once in initialization - - -Bugs fixed or introduced ------------------------- - -Issues fixed (include CTSM Issue #): -- Fixes #379 (Problems with Hist decStart restart tests due to variable - orbital year) -- Fixes #260 (max daylength doesn't change over time for varying orbital - parameters) - -CIME Issues fixed (include issue #): -- ESMCI/cime#2598 (datm doesn't restart properly with variable year orbit) - - -Notes of particular relevance for users ---------------------------------------- - -Caveats for users (e.g., need to interpolate initial conditions): none - -Changes to CLM's user interface (e.g., new/renamed XML or namelist variables): none - -Changes made to namelist defaults (e.g., changed parameter values): none - -Changes to the datasets (e.g., parameter, surface or initial files): none - -Substantial timing or memory changes: none - -Notes of particular relevance for developers: (including Code reviews and testing) ---------------------------------------------- - -Caveats for developers (e.g., code that is duplicated that requires double maintenance): none - -Changes to tests or testing: Gave extra time to some tests so they would pass - -Code reviewed by: Erik Kluzek - -Did you follow the steps in .CLMTrunkChecklist: yes - -CLM testing: - - [PASS means all tests PASS and OK means tests PASS other than expected fails.] - - build-namelist tests: - - cheyenne - not run - - unit-tests (components/clm/src): - - cheyenne - pass - - tools-tests (components/clm/test/tools): - - cheyenne - not run - - PTCLM testing (components/clm/tools/shared/PTCLM/test): - - cheyenne - not run - - regular tests (aux_clm): - - cheyenne_intel ---- ok - cheyenne_gnu ------ ok - hobart_nag -------- ok - hobart_pgi -------- ok - hobart_intel ------ ok - - ok means tests pass, some baselines fail as expected - - Also verified that this test (reported in #379) now passes: - ERS_D_P36x1.f10_f10_musgs.IHistClm50Bgc.cheyenne_intel.clm-decStart - - Also verified that the ctsm code changes alone (without the cime - update) have the expected behavior in terms of baseline - passes/fails: - - FAIL SMS_D_Ld10.f10_f10_musgs.IHistClm50Bgc.cheyenne_intel.clm-decStart BASELINE - Enters the second year - PASS SMS_D_Ld1.f10_f10_musgs.IHistClm50Bgc.cheyenne_intel.clm-decStart BASELINE - Stays in first year - PASS SMS_Lm1.f10_f10_musgs.IHistClm50Bgc.cheyenne_intel.clm-ciso_bombspike1963 BASELINE - Stays in first year - -CLM tag used for the baseline comparisons: clm5.0.dev011 - - -Answer changes --------------- - -Changes answers relative to baseline: YES - - If a tag changes answers relative to baseline comparison the - following should be filled in (otherwise remove this section): - - Summarize any changes to answers, i.e., - - what code configurations: multi-year runs with HIST compsets - - what platforms/compilers: all - - nature of change (roundoff; larger than roundoff/same climate; new climate): - Not investigated carefully, but expected to be larger than roundoff/same climate - - Bit-for-bit for runs with fixed orbital parameters (non-HIST - compsets) and for HIST runs that do not span multiple years. - - If bitwise differences were observed, how did you show they were no worse - than roundoff? N/A - - If this tag changes climate describe the run(s) done to evaluate the new - climate (put details of the simulations in the experiment database) - - casename: N/A - - URL for LMWG diagnostics output used to validate new climate: N/A - - -Detailed list of changes ------------------------- - -List any externals directories updated (cime, rtm, mosart, cism, fates, etc.): -- cime: adds one commit that fixes ESMCI/cime#2598 - -Pull Requests that document the changes (include PR ids): -- #385 (Update max day length (max_dayl) each time step) - -=============================================================== -=============================================================== -Tag name: clm5.0.dev011 -Originator(s): erik (Erik Kluzek) -Date: Wed May 16 20:27:39 MDT 2018 -One-line Summary: 1850 ndep update, cism update, PE layouts, turn BFBFLAG for testing - -Purpose of changes ------------------- - -Update ndep file used for fully coupled 1850 cases to one being used in fully coupled -simulations. Update cism to latest release branch: release-v2.1.00. -Update PE layouts for f45, f09, f19. Turn BFBFLAG=TRUE for most CTSM testing. -Fix some issues with tools for batch submission. Remove a write statement for VIC -that was written a ridiculous amount of times. - -Bugs fixed or introduced ------------------------- - -Issues fixed (include CTSM Issue #) #363 #374 #380 #382 #383: - #363 -- PE Layout - $374 -- Turn BFBFLAG on for testing (so PE layout changes won't appear to change answers) - #382 -- Write statement for VIC - $383 -- mkmapdata intel version - -Known bugs introduced in this tag (include github issue ID): #384 - #384 -- f09 resolution VIC test - -Notes of particular relevance for users ---------------------------------------- - -Caveats for users (e.g., need to interpolate initial conditions): None - -Changes to CLM's user interface (e.g., new/renamed XML or namelist variables): PE layouts - -Changes made to namelist defaults (e.g., changed parameter values): None - -Changes to the datasets (e.g., parameter, surface or initial files): ndep for clm50_cam6 forcing - -Substantial timing or memory changes: None - -Notes of particular relevance for developers: (including Code reviews and testing) ---------------------------------------------- - -Caveats for developers (e.g., code that is duplicated that requires double maintenance): None - -Changes to tests or testing: Added back tests - -Code reviewed by: self - -Did you follow the steps in .CLMTrunkChecklist: self - -CLM testing: regular - - [PASS means all tests PASS and OK means tests PASS other than expected fails.] - - build-namelist tests: - - cheyenne - PASS - - unit-tests (components/clm/src): - - cheyenne - PASS - - tools-tests (components/clm/test/tools): - - cheyenne - OK - - PTCLM testing (components/clm/tools/shared/PTCLM/test): - - cheyenne - OK - - regular tests (aux_clm): - - cheyenne_intel ---- OK - cheyenne_gnu ------ OK - hobart_nag -------- OK - hobart_pgi -------- OK - hobart_intel ------ OK - -CLM tag used for the baseline comparisons: clm5.0.dev010 - - -Answer changes --------------- - -Changes answers relative to baseline: Yes for some - - Summarize any changes to answers, i.e., - - what code configurations: all with cism, tests as BFBFLAG on - - what platforms/compilers: all - - nature of change: similar - -Detailed list of changes ------------------------- - -List any externals directories updated (cime, rtm, mosart, cism, fates, etc.): cism - - cism to release-v2.1.00 - -Pull Requests that document the changes (include PR ids): -(https://github.com/ESCOMP/ctsm/pull) - - #381 -- 1850 fully coupled ndep update, update cism, update PE layouts, turn BFBFLAG on for testing - -=============================================================== -=============================================================== -Tag name: clm5.0.dev010 -Originator(s): erik (Erik Kluzek,UCAR/TSS,303-497-1326) -Date: Tue May 15 03:00:38 MDT 2018 -One-line Summary: Update cime version to version in cesm2.0.beta10, changes answers for 1850 compsets because of orbit - -Purpose of changes ------------------- - -Update externals to version in cesm2.0.beta10. Add in f05 crop datasets. Add pauseResume for DART and a -test for it. Fix several issues required for CESM2.0. Add model_doi_url to history files. - -update cism to very latest -Add model_doi_url to history files -Update rtm, mosart -Changes answers because of change in orbit (for testing orbit was already updated for 1850 so will appear to not change answers) -Using cime5.6.6 - - -Bugs fixed or introduced ------------------------- - -Issues fixed (include CTSM Issue #): - #68 --- gnu compiler workaround - #364 -- crop f05 datasets - #362 -- svn checkout - #318 -- quadratic bug - #249 -- bypass balance checks for DART - #341 -- add model_doi_url - -CIME Issues fixed (include issue #): - -Known bugs introduced in this tag (include github issue ID): - #379 -- transient end-of-year exact restart issue - -Notes of particular relevance for users ---------------------------------------- - -Caveats for users (e.g., need to interpolate initial conditions): None - -Changes to CLM's user interface (e.g., new/renamed XML or namelist variables): - - cime updates: - - manage_testlist was removed. - - Changes to matching behavior in env_mach_specific. - - New option to wait_for_tests. - - case.st_archive now has a --test option. - - New FORCE_BUILD_THREADED. - - New custom script option. - - env_archive.xml - - .case.run.sh file generated for E3SM. - - New selectors allowed for batch directives. - - Source code files beginning in test_ will be ignored in build. - - New prefix attribute available for batch directives. - - xmlquery will now accept derived attributes. - - Users may run on lawrencium lr3/lr2. - - In env_archive.xml. - - (cesm only) create_test and query_testlist now have --supported-only flag - - New allow_error attribute for module systems. - - check_input_data replace --svn-loc with --server and --protocal - - Some Tools with "acme" in the name now say "e3sm". - - env_archive.xml - - .case.run.sh file generated for E3SM. - - New selectors allowed for batch directives. - - Source code files beginning in test_ will be ignored in build. - - New prefix attribute available for batch directives. - - xmlquery will now accept derived attributes. - - Users may run on lawrencium lr3/lr2. - - In env_archive.xml. - - (cesm only) create_test and query_testlist now have --supported-only flag - - New allow_error attribute for module systems. - - check_input_data replace --svn-loc with --server and --protocal - - Some Tools with "acme" in the name now say "e3sm". - - cime_bisect changes. - - New XML variables, PAUSE_ACTIVE_XXX. - - module_lmod no longer a support module type. - - simple-py-prof sets PYTHONPATH for you, list_acme_tests assumes you want - to list tests - - jobid now added to CaseStatus case_submit entry. - -Splits GLC2OCN_RMAPNAME xml variable into - GLC2OCN_LIQ_RMAPNAME and GLC2OCN_ICE_RMAPNAME, and similarly for - GLC2OCN_RMAPTYPE - - Better defaults for bless_test_results and compare_test_results. - - New bless_log file in baseline dirs. - - Allow multiple -m args to case.submit. Allows user to put email settings in .cime/config. - - New --retry option to create_test. - - Add --clean-depends to case.build, this argument can take a component list and will - clean all components if one is not provided. - - Some additional output from nl comp code in some cases - - --driver added to create_newcase, new _V$driver testopt. - -Changes made to namelist defaults (e.g., changed parameter values): - -Changes to the datasets (e.g., parameter, surface or initial files): - Crop f05 surface datasets - -Substantial timing or memory changes: Seems to be slower and require more memory - -Notes of particular relevance for developers: (including Code reviews and testing) ---------------------------------------------- - -Caveats for developers (e.g., code that is duplicated that requires double maintenance): - pause/resume is still under development. This works for DART DA as needed for CESm2.0 - -Changes to tests or testing: - Added new pauseResume test on cheyenne_intel - Remove some of the higher PE count tests on cheyenne_gnu and replace with cheyenne_intel - Lengthen wallclock for a few of the tests on cheyenne - Change I1850Clm50BgcSpinup test to f09 resolution so it will run - -Code reviewed by: self - -Did you follow the steps in .CLMTrunkChecklist: yes - -CLM testing: regular - - [PASS means all tests PASS and OK means tests PASS other than expected fails.] - - build-namelist tests: - - cheyenne - PASS - - unit-tests (components/clm/src): - - cheyenne - PASS - - regular tests (aux_clm): - - cheyenne_intel ---- OK - cheyenne_gnu ------ OK - hobart_nag -------- OK - hobart_pgi -------- OK - hobart_intel ------ OK - -CLM tag used for the baseline comparisons: clm5.0.dev009 - - -Answer changes --------------- - -Changes answers relative to baseline: 1850 compsets change because orbit has been changed - - Summarize any changes to answers, i.e., - - what code configurations: 1850 compsets - - what platforms/compilers: all - - nature of change: 1850 orbit rather than 1990 - -Detailed list of changes ------------------------- - -List any externals directories updated (cime, rtm, mosart, cism, fates, etc.): cime, rtm, mosart, cism - - cime to cime5.6.6 - rtm to rtm1_0_66 - mosart to mosart1_0_31 - cism to cism2_1_54 - -Pull Requests that document the changes (include PR ids): -(https://github.com/ESCOMP/ctsm/pull) - - #377 -- update cime - #376 -- changes needed for DART - #372 -- Update manage_externals - -=============================================================== -=============================================================== -Tag name: clm5.0.dev009 -Originator(s): sacks (Bill Sacks) -Date: Thu May 10 13:48:32 MDT 2018 -One-line Summary: New init_interp method - -Purpose of changes ------------------- - -The main change in this tag is to introduce a new method for -init_interp. This is needed in order for subgrid areas to be the same in -initialization in runs with and without init_interp. - -The choice of init_interp method is controlled by a new namelist -variable, init_interp_method, whose documentation appears below: - - Method to use for init_interp. Only applies when use_init_interp = .true. - - 'general': The general-purpose method that can be used when changing - grids, configurations, etc. This starts off with subgrid areas taken - from the surface dataset. - - 'use_finidat_areas': This starts off with subgrid areas taken from the - input finidat file. This is needed to achieve bit-for-bit results in a - coupled case (where areas in initialization impact initial fields sent - to the atmosphere) (but using the 'general' method will typically have - only a very minor impact on results in this case). For this method to - work, the input finidat file needs to be at the same resolution as the - current configuration. So this is a less general form of - init_interp. However, it can be used when transitioning from a spinup - run to a transient run, or in other cases where the only difference is - in internal memory allocation. In order to catch possible problems, this - uses a different algorithm for finding the input point for each output - point, which ensures that each active output point is associated with - exactly one input point with the same latitude, longitude and type. This - method requires (a) the same grid for input and output, within roundoff; - (b) any non-zero-weight point in the input must have memory allocated - for it in this grid cell in the output (this will be satisfied if the - point is non-zero-weight on the surface dataset or if it's a point for - which we allocate memory even for zero-weight points); (c) any active - point in the output (based on the surface dataset and rules for - determining active points) must have a matching point in this grid cell - in the input. - -This tag also has some other changes: - -- Fixes #347 - endrun message behavior: needed for some of the new unit - tests - -- Fixes #345 - Add a cmip6_evolving_icesheet usermods directory: - unrelated, but folded in here for convenience of testing) - - -Bugs fixed or introduced ------------------------- - -Issues fixed (include CTSM Issue #): -- #346: New mode of operation for init_interp: Copy subgrid areas, too -- #347: endrun message behavior -- #345: Add a cmip6_evolving_icesheet usermods directory - - -Notes of particular relevance for users ---------------------------------------- - -Caveats for users (e.g., need to interpolate initial conditions): none - -Changes to CLM's user interface (e.g., new/renamed XML or namelist variables): -- New namelist variable - init_interp_method - documented above. Default - behavior is the same as before ('general') - -Changes made to namelist defaults (e.g., changed parameter values): none - -Changes to the datasets (e.g., parameter, surface or initial files): none - -Substantial timing or memory changes: none - -Notes of particular relevance for developers: (including Code reviews and testing) ---------------------------------------------- - -Caveats for developers (e.g., code that is duplicated that requires double maintenance): none - -Changes to tests or testing: -- Added a new test type, similar to LII, that covers the new init_interp behavior -- Removed some no-longer-needed tests with 'interp' testmods - -Code reviewed by: self - -Did you follow the steps in .CLMTrunkChecklist: yes - -CLM testing: - - [PASS means all tests PASS and OK means tests PASS other than expected fails.] - - build-namelist tests: - - cheyenne - ok - - tests pass, namelists differ as expected - - unit-tests (components/clm/src): - - cheyenne - pass - - tools-tests (components/clm/test/tools): - - cheyenne - not run - - PTCLM testing (components/clm/tools/shared/PTCLM/test): - - cheyenne - not run - - regular tests (aux_clm): - - cheyenne_intel ---- pass - cheyenne_gnu ------ pass - hobart_nag -------- pass - hobart_pgi -------- pass - hobart_intel ------ pass - - Unexpected baseline failures for these two tests that are in the - expected fail list for other reasons: - FAIL ERP_Ld5.f10_f10_musgs.I2000Clm50Vic.cheyenne_gnu.clm-decStart COMPARE_base_rest - FAIL ERP_D.f10_f10_musgs.IHistClm50Bgc.cheyenne_gnu.clm-decStart COMPARE_base_rest - - Differences are just in some cism fields that I’m not concerned - about: roundoff-level differences in internal_time; big differences - in tempstag, uvel and vvel, but those fields don’t really make sense - in this configuration (and I have removed them in the latest CISM - tag). (Note that I did two runs of each of these tests from my - branch, and for both tests, the two runs had identical cism hist - files, so I don’t think this is a reproducibility problem.) - - -CLM tag used for the baseline comparisons: clm5.0.dev008 - - -Answer changes --------------- - -Changes answers relative to baseline: NO - - -Detailed list of changes ------------------------- - -List any externals directories updated (cime, rtm, mosart, cism, fates, etc.): none - -Pull Requests that document the changes (include PR ids): -(https://github.com/ESCOMP/ctsm/pull) -- #352 - -=============================================================== -=============================================================== -Tag name: clm5.0.dev008 -Originator(s): erik (Erik Kluzek,UCAR/TSS,303-497-1326) -Date: Fri Apr 27 13:28:41 MDT 2018 -One-line Summary: With FUN subtract out soil nitrification flux of plant uptake of soil NH3 and NO3 - -Purpose of changes ------------------- - -Soil nitrification flux wasn't taken out of plant uptake of either soil NH3 or NO3, with FUN on, and now it is. - - -Bugs fixed or introduced ------------------------- - -Issues fixed (include CTSM Issue #): - #351 -- FATES external to https - #310 -- With FUN on soil nitrification flux is not subtracted out of plant uptake of of soil NH4 or NO3 - -Notes of particular relevance for users ---------------------------------------- - -Caveats for users (e.g., need to interpolate initial conditions): None - -Changes to CLM's user interface (e.g., new/renamed XML or namelist variables): None - -Changes made to namelist defaults (e.g., changed parameter values): None - -Changes to the datasets (e.g., parameter, surface or initial files): None - -Substantial timing or memory changes: None - -Notes of particular relevance for developers: (including Code reviews and testing) ---------------------------------------------- - -Caveats for developers (e.g., code that is duplicated that requires double maintenance): none - -Changes to tests or testing: - -Code reviewed by: wweider, rfischer - -Did you follow the steps in .CLMTrunkChecklist: yes - -CLM testing: regular - - [PASS means all tests PASS and OK means tests PASS other than expected fails.] - - build-namelist tests: - - cheyenne - PASS - - unit-tests (components/clm/src): - - cheyenne - PASS - - regular tests (aux_clm): - - cheyenne_intel ---- OK - cheyenne_gnu ------ OK - hobart_nag -------- OK - hobart_pgi -------- OK - hobart_intel ------ OK - -CLM tag used for the baseline comparisons: clm5.0.dev007 - - -Answer changes --------------- - -Changes answers relative to baseline: Yes! - - Summarize any changes to answers, i.e., - - what code configurations: All CLM50 BGC with FUN on - - what platforms/compilers: All - - nature of change: climate very nearly the same - - If this tag changes climate describe the run(s) done to evaluate the new - climate (put details of the simulations in the experiment database) - rfisher case -- clm5_nbug_test_case ----- short f45 resolution - oleson case --- clm5_nbug_test_case ----- AD spinup f45 resolution - oleson case --- clm5_nbug_test_casepAD -- Post AD spinup f45 resolution - - URL for LMWG diagnostics output used to validate new climate: - http://webext.cgd.ucar.edu/I1850/clm5_nbug_test_casepAD/lnd/clm5_nbug_test_casepAD.281_300-clm5_nbug_control_casepAD.281_300/setsIndex.html - - -Detailed list of changes ------------------------- - -List any externals directories updated (cime, rtm, mosart, cism, fates, etc.): fates changed to https form rather than ssh - -Pull Requests that document the changes (include PR ids): -(https://github.com/ESCOMP/ctsm/pull) - #344 - -=============================================================== -=============================================================== -Tag name: clm5.0.dev007 -Originator(s): erik (Erik Kluzek,UCAR/TSS,303-497-1326) -Date: Tue Apr 24 14:50:19 MDT 2018 -One-line Summary: Bring in a few answer changing things: FATES, cism updates, IC file fix, testing 1850 compset use 1850 orbit - -Purpose of changes ------------------- - -Important updates in land-ice model (CISM) version used that changes answers. Fix some initial condition problems -with CLM5.0 cases. Update the FATES version to a new updated science version that hence changes answers. -Change the default orbit for testing of 1850 cases to use 1850 orbit rather than 1990. -Make sure to use f45_f45_g37 and not f45_f45 in test lists. - - -Bugs fixed or introduced ------------------------- - -Issues fixed (include CTSM Issue #): - #313 -- Issues with initial condition files - -Notes of particular relevance for users ---------------------------------------- - -Caveats for users (e.g., need to interpolate initial conditions): None - -Changes to CLM's user interface (e.g., new/renamed XML or namelist variables): None - -Changes made to namelist defaults (e.g., changed parameter values): None - -Changes to the datasets (e.g., parameter, surface or initial files): New IC file for clm5_0_CRUv7 - CLM5.0 finidat files choosen will be different for both GSWP3.1 and CRUNCEPv7 forcing - -Substantial timing or memory changes: No - -Notes of particular relevance for developers: (including Code reviews and testing) ---------------------------------------------- - -Caveats for developers (e.g., code that is duplicated that requires double maintenance): - When the cime version is updated the changes that make the 1850 orbit explicit in testing can be removed - -Changes to tests or testing: 1850 tests explicitly set a 1850 orbit, f45_f45 tests changed to include mask (f45_f45_mg37) - -Code reviewed by: self - -Did you follow the steps in .CLMTrunkChecklist: yes - -CLM testing: regular - - [PASS means all tests PASS and OK means tests PASS other than expected fails.] - - build-namelist tests: - - cheyenne - PASS - - unit-tests (components/clm/src): - - cheyenne - PASS - - regular tests (aux_clm): - - cheyenne_intel ---- OK - cheyenne_gnu ------ OK - hobart_nag -------- OK - hobart_pgi -------- OK - hobart_intel ------ OK - -CLM tag used for the baseline comparisons: clm5.0.dev006 - - -Answer changes --------------- - -Changes answers relative to baseline: Yes - - Summarize any changes to answers: - - what code configurations: All 1850 tests, all FATES, all with CISM, CLM50 initial conditions - - what platforms/compilers: All - - nature of change: Significant - -Detailed list of changes ------------------------- - -List any externals directories updated (cime, rtm, mosart, cism, fates, etc.): fates, cism - FATES to SCI_1.8.1_API_3.0.0 - cism to cism2_1_49 - -Pull Requests that document the changes (include PR ids): -(https://github.com/ESCOMP/ctsm/pull) - #349 -- Update manage externals to manic_v1.1.3 - #348 -- Update FATES science version to 1.8.1, and bring in some answer changes - -=============================================================== -=============================================================== -Tag name: clm5.0.dev006 -Originator(s): sacks (Bill Sacks) -Date: Thu Apr 12 06:16:16 MDT 2018 -One-line Summary: Don't allocate memory for zero-weight natveg patches and urban - -Purpose of changes ------------------- - -We have previously been allocating memory for all urban columns and all -natural veg PFTs, everywhere. In some cases this may still be desired, -but in some cases - and particularly non-transient cases - this is a -waste of memory and performance without any benefit. - -In timing runs of a CONUS test case set up by Mike Barlage, where there -were 2 PFTs per gridcell (bare plus grass), only allocating memory for -the non-zero-weight points (i.e., 2 natural pfts per gridcell and -nothing else) reduced land run time from 56.4 sec to 21.6 sec. - -This tag puts in place a more general solution, avoiding allocating -memory for zero-weight natural PFTs in non-transient runs, and avoiding -allocating memory for zero-weight urban points unless requested with a -namelist flag. - -For non-transient runs, this change improves performance and decreases -memory and restart file size substantially: For short timing runs on -cheyenne_intel at f09_g16 (I haven't looked closely at memory use, but -it probably is about the same reduction as the restart file size): -- I1850Clm50Sp - - 91% of the runtime (i.e., 9.0% reduction in runtime) - - Restart file size is 32% of original (68% reduction) -- I1850Clm50Bgc - - 77% of the runtime (i.e., 23% reduction in runtime) - - Restart file size is 33% of original (67% reduction) -- I1850Clm50BgcCrop - - 80% of the runtime (i.e., 20% reduction in runtime) - - Restart file size is 37% of original (63% reduction) - -(Non-transient cases should also be improved due to the urban change, -but I haven't investigated the improvement there.) - -This tag also fixes some other bugs, as noted below. - -NOTE: This change requires running init_interp on any existing initial -conditions files! In addition, moving forward, init_interp will always -be needed when going from a non-transient to a transient run (this has -already been the case when running with crop; now it will also be the -case when running without crop, too). - -Bugs fixed or introduced ------------------------- - -Issues fixed (include CTSM Issue #): -- Fixes #298: Don't allocate memory for zero-weight PFTs and urban - columns -- Fixes #317: c14 bombspike and c13 timeseries code can use the wrong - year, with irreproducible behavior -- Fixes #320: I1850Clm50Sp compset mistakenly uses SGLC - -Notes of particular relevance for users ---------------------------------------- - -Caveats for users (e.g., need to interpolate initial conditions): -- You will need to run init_interp on any existing initial conditions - files -- Moving forward, init_interp will always be needed when going from a - non-transient to a transient run (this has already been the case when - running with crop; now it will also be the case when running without - crop, too) - -Changes to CLM's user interface (e.g., new/renamed XML or namelist variables): -- New namelist variable: run_zero_weight_urban: If TRUE, run all urban - landunits everywhere where we have valid urban data. This has two - effects: (1) goes back to the previous behavior of allocating memory - for urban nearly everywhere; (2) makes all urban columns active, even - if they have zero weight. This can be used to evaluate potential urban - behavior globally. - -Changes made to namelist defaults (e.g., changed parameter values): -- Use init_interp for all out-of-the-box finidat files - -Changes to the datasets (e.g., parameter, surface or initial files): -- Remove initial conditions for Fates for 1x1 Brazil - -Substantial timing or memory changes: -- Substantial decreases in memory use and improvements in timing: see - notes above. - -Notes of particular relevance for developers: (including Code reviews and testing) ---------------------------------------------- - -Caveats for developers (e.g., code that is duplicated that requires double maintenance): none - -Changes to tests or testing: -- Changed aux_clm Fates tests to use cold start -- Changed the allActive test to be a transient case so that we allocate and run all PFTs - -Code reviewed by: -- Quick review by Erik Kluzek -- Urban change reviewed by Keith Oleson - -Did you follow the steps in .CLMTrunkChecklist: yes - -CLM testing: - - [PASS means all tests PASS and OK means tests PASS other than expected fails.] - - build-namelist tests: - - cheyenne - ok - - Tests pass, namelists differ as expected - - unit-tests (components/clm/src): - - cheyenne - pass - - tools-tests (components/clm/test/tools): - - cheyenne - not run - - PTCLM testing (components/clm/tools/shared/PTCLM/test): - - cheyenne - not run - - regular tests (aux_clm): - - cheyenne_intel ---- ok - cheyenne_gnu ------ ok - hobart_nag -------- ok - hobart_pgi -------- ok - hobart_intel ------ ok - - ok means: tests pass, some baseline failures as expected: - - DIMSIZEDIFF for vector output - - ERI_D_Ld9.f09_g16.I1850Clm50Sp.cheyenne_gnu.clm-default differs - due to fix of #320 - - ERP_D_Ld9.f09_g16.I1850Clm50SpCru.cheyenne_gnu.clm-default differs - because this uses init_interp whereas on master we did not use - init_interp, and this changes answers for this ERP test due to - #330 - - SMS_D_Ly2.1x1_brazil.IHistClm50BgcQianGs.cheyenne_intel.clm-ciso_bombspike1963 - differs due to fix of #317 - - Note: For changed tests (allActive and Fates tests), I ran the new - versions of the tests from clm5.0.dev005 and confirmed that dev006 - is bit-for-bit with dev005 for these changed tests. - -CLM tag used for the baseline comparisons: clm5.0.dev005 - - -Answer changes --------------- - -Changes answers relative to baseline: YES, but only in limited situations - - If a tag changes answers relative to baseline comparison the - following should be filled in (otherwise remove this section): - - Summarize any changes to answers, i.e., - - what code configurations: see below - - what platforms/compilers: all - - nature of change (roundoff; larger than roundoff/same climate; new climate): - - Changes answers in the following situations: - - Vector output is not directly comparable, because dimension sizes - differ - - I1850Clm50Sp cases change substantially due to fix of #320 - - Cases with carbon isotope bombspike change due to fix of #317 - - In some situations, cases that use init_interp now but did not - before can change answers by roundoff due to #330 - - If bitwise differences were observed, how did you show they were no worse - than roundoff? N/A - - If this tag changes climate describe the run(s) done to evaluate the new - climate (put details of the simulations in the experiment database) - - casename: N/A - - URL for LMWG diagnostics output used to validate new climate: N/A - - -Detailed list of changes ------------------------- - -List any externals directories updated (cime, rtm, mosart, cism, fates, etc.): none - -Pull Requests that document the changes (include PR ids): -(https://github.com/ESCOMP/ctsm/pull) -- #311: Avoid allocating memory for zero-weight natveg patches and urban - -=============================================================== -=============================================================== -Tag name: clm5.0.dev005 -Originator(s): sacks (Bill Sacks) -Date: Tue Apr 10 14:15:52 MDT 2018 -One-line Summary: Two fixes for init_interp - -Purpose of changes ------------------- - -Two fixes for init_interp: - -(1) Copy as many snow layers as possible in init_interp - - In most cases, we only need data from the existing snow layers. But in a - few cases - in particular, the flx_abs* variables - we need data even - from non-existing snow layers in order for interpolation to be - bit-for-bit. The change here reworks snow interpolation so that, in - addition to copying the existing snow layers, we also copy as many - non-existing snow layers as will fit in the destination layer structure. - - Fixes #326 - -(2) For glcmec, match col/patch types in some cases - - If glcmec used the same elevation class definitions in input and output, - then match classes as we do for most landunit types, rather than just - using topographic heights. (An exception is output cells with the - single_at_atm_topo behavior, because their types could change once we - enter the run loop.) - - Fixes #325 - -The new behavior is covered by unit tests. This tag also expands some -unit testing infrastructure to facilitate the addition of some of these -unit tests. - -I have confirmed that this test passes: -LII_D_Ld9.f09_g16.I1850Clm50SpCru.hobart_intel.clm-default, when I point -to an initial conditions file that I generated from the dev 002 tag -(because I wasn't sure if the current default initial conditions file -was exactly compatible with the latest master). Before the changes in -this tag, that test was failing. - -Bugs fixed or introduced ------------------------- - -Issues fixed (include CTSM Issue #): -- #326: init_interp can change answers for absorbed radiation in - non-existent snow layers -- #325: init_interp can change answers over the CISM domain - -Known bugs introduced in this tag (include github issue ID): -- #339: cheyenne_gnu restart test fails exact restart comparison sporadically - -Notes of particular relevance for users ---------------------------------------- - -Caveats for users (e.g., need to interpolate initial conditions): none - -Changes to CLM's user interface (e.g., new/renamed XML or namelist variables): none - -Changes made to namelist defaults (e.g., changed parameter values): none - -Changes to the datasets (e.g., parameter, surface or initial files): none - -Substantial timing or memory changes: none - -Notes of particular relevance for developers: (including Code reviews and testing) ---------------------------------------------- - -Caveats for developers (e.g., code that is duplicated that requires double maintenance): none - -Changes to tests or testing: none - -Code reviewed by: self - -Did you follow the steps in .CLMTrunkChecklist: yes - -CLM testing: - - [PASS means all tests PASS and OK means tests PASS other than expected fails.] - - build-namelist tests: - - cheyenne - not run - - unit-tests (components/clm/src): - - cheyenne - pass - - tools-tests (components/clm/test/tools): - - cheyenne - not run - - PTCLM testing (components/clm/tools/shared/PTCLM/test): - - cheyenne - not run - - regular tests (aux_clm): - - cheyenne_intel ---- ok - cheyenne_gnu ------ ok - hobart_nag -------- ok - hobart_pgi -------- ok - hobart_intel ------ ok - - ok means tests pass, baselines fail as expected (baseline failures - just for tests that use init_interp) - -CLM tag used for the baseline comparisons: clm5.0.dev004 - - -Answer changes --------------- - -Changes answers relative to baseline: YES - - If a tag changes answers relative to baseline comparison the - following should be filled in (otherwise remove this section): - - Summarize any changes to answers, i.e., - - what code configurations: all configurations with use_init_interp = .true. - - what platforms/compilers: all - - nature of change (roundoff; larger than roundoff/same climate; new climate): - Not investigated carefully, but expected to be larger than roundoff / same climate - - Differences arise due to both fixes listed above. - - (1) Copy as many snow layers as possible in init_interp: It - appears that this only changes answers for some radiation - terms in the first time step after initialization when a snow - layer had just melted before the restart file was written. In - this case, the flx_abs* variables are set differently for this - just-disappeared layer. This can affect a lot of grid cells, - but I expect differences from this change to be very small and - not scientifically important. - - (2) For glcmec, match col/patch types in some cases: This seems to - only affect a small number of grid cells in Greenland. So I do - not expect the overall effect on a simulation to be significant. - - If bitwise differences were observed, how did you show they were no worse - than roundoff? N/A - - If this tag changes climate describe the run(s) done to evaluate the new - climate (put details of the simulations in the experiment database) - - casename: N/A - - URL for LMWG diagnostics output used to validate new climate: N/A - - -Detailed list of changes ------------------------- - -List any externals directories updated (cime, rtm, mosart, cism, fates, etc.): none - -Pull Requests that document the changes (include PR ids): -(https://github.com/ESCOMP/ctsm/pull) -- #328: fixes for init_interp - -=============================================================== -=============================================================== -Tag name: clm5.0.dev004 -Originator(s): erik (Erik Kluzek) -Date: Mon Apr 9 00:20:03 MDT 2018 -One-line Summary: List of important bug fixes - -Purpose of changes ------------------- - -A list of important bug and usability fixes. One of those changes makes it easier for the user to end up with -initial condition files that don't match the start date of their simulation. This is problematic because of the -saved counters for prognostic crop. For sure a mismatched date will end up with bad results for the first season, -but this will also affect subsequent years running averages. So we don't recommend that you do that. - -Jim Edwards also brought in some changes for PIO for 64bit_data, and to fix fill values for integer data. And we updated -manage_externals to the newest version. - - -Bugs fixed or introduced ------------------------- - -Issues fixed (include CTSM Issue #): [If none, remove this line] -#213 -- usability issue for CPLHIST that Keith found. -#210 -- Recent request to increase number of tapes to 10. -#169 -- usability issue for running hybrid or branch cases with crop that keeps biting Mike Mills. -#68 --- workaround for gnu compiler bug -#46 --- needed for multi-instance -#66 --– need to relax tolerance for negative C/N values in order for CLM45 Crop to work -#65 --– need to change a check from "> 0" to "> [small val]" -#240 -- from Jim -#255 -- get PTCLM working -#253 -- bad clm40 IC file - -Known bugs introduced in this tag (include github issue ID): - #329 -- init_interp doesn't work if finidat points to finidat_interp_dest from a different case - #326 -- init_interp can change answers for absorbed radiation in non-existent snow layers - #325 -- init_interp can change answers over the CISM domain - -Notes of particular relevance for users ---------------------------------------- - -Caveats for users (e.g., need to interpolate initial conditions): - You can bypass the ignore_ic_date error when crop is being used - Matching for initial conditions for crop simulations are allowed to ignore the month/day - When crop is on and the start date doesn't match the date for the initial conditions file, - the counters for the crop model will be incorrect -- and hence the first season will be screwed - up, and the screwed up results will affect the running averages for the future. This was a condition - that we didn't allow you to easily do -- we've made it easier for this to happen now. - -Changes to CLM's user interface (e.g., new/renamed XML or namelist variables): - Allow ten streams of history tapes rather than just six. - Correct the I1850Clm50BgcSpinup compset - You can bypass the ignore_ic_date error when crop is being used (may affect results) - Matching for initial conditions for crop simulations are allowed to ignore the month/day - The precision control settings for Nitrogen and Carbon are now making it to the namelist - -Changes made to namelist defaults (e.g., changed parameter values): ncrit=1.d-8 (10X looser) - -Changes to the datasets (e.g., parameter, surface or initial files): Correct to a few finidat files (clm4_0_CRUv7) - -Substantial timing or memory changes: Maybe 3% to memory - - There is a 3% increase to memory, but memory high water mark seems to double - -Notes of particular relevance for developers: (including Code reviews and testing) ---------------------------------------------- - -Caveats for developers (e.g., code that is duplicated that requires double maintenance): - -Changes to tests or testing: - Added aux_cime_baseline tests - add cplhist test - Add edison to fates testlist - -Code reviewed by: self - -Did you follow the steps in .CLMTrunkChecklist: yes - -CLM testing: regular - - - [PASS means all tests PASS and OK means tests PASS other than expected fails.] - - build-namelist tests: - - cheyenne - PASS - - unit-tests (components/clm/src): - - cheyenne - PASS - - PTCLM testing (components/clm/tools/shared/PTCLM/test): - - cheyenne - PASS - - regular tests (aux_clm): - - cheyenne_intel ---- OK - cheyenne_gnu ------ OK - hobart_nag -------- OK - hobart_pgi -------- OK - hobart_intel ------ OK - -CLM tag used for the baseline comparisons: clm5.0.dev003 - - -Answer changes --------------- - -Changes answers relative to baseline: no but, there are some specific potential or small apparant change to answers - in terms of the test suite - 3 fields have a different missing value pattern: landmask, pftmask, nbedrock - roundoff difference in F_N2O_DENIT due to #65 - LVG_Ld5_D.f10_f10.I1850Clm50Bgc.cheyenne_intel.clm-no_vector_output - landmask was different for two cases: - ERP_P36x2_Lm25.f10_f10_musgs.I2000Clm50BgcDvCrop.cheyenne_intel.clm-monthly - ERP_P72x2_Lm25.f10_f10_musgs.I2000Clm50BgcDvCrop.cheyenne_intel.clm-monthly - -Detailed list of changes ------------------------- - -List any externals directories updated (cime, rtm, mosart, cism, fates, etc.): manic - manage_externals to manicv1.0.2 - -Pull Requests that document the changes (include PR ids): -(https://github.com/ESCOMP/ctsm/pull) - - #337 Update manage_externals to manicv1.0.2 - #333 Important fixes - #241 Add support for 64bit_data, fix fillvalues - -=============================================================== -=============================================================== -Tag name: clm5.0.dev003 -Originator(s): erik (Erik Kluzek) -Date: Fri Mar 9 00:34:04 MST 2018 -One-line Summary: Bug fixes for energy imbalance associated with surface water and lakes - -Purpose of changes ------------------- - -These are bug fixes for the land energy imbalance over land as determined by coupler diagnostics. -They include bug fixes for surface water phase change and lake/snow interactions developed by -Sean Swenson and Keith Oleson. - -Bugs fixed or introduced ------------------------- - -Issues fixed (include CTSM Issue #): #304 - #304 -- Energy imbalance over land per coupler diagnostics - -Known bugs introduced in this tag (include github issue ID): [If none, remove this line] - #317 -- c14 bombspike and c13 timeseries code can use the wrong year, with irreproducible behavior - #313 -- Problems with CLM5 initial conditions files - #310 -- With FUN on soil nitrification flux is not subtracted out of plant uptake of of soil NH4 or NO3 - - -Notes of particular relevance for users ---------------------------------------- - -Caveats for users (e.g., need to interpolate initial conditions): None - -Changes to CLM's user interface (e.g., new/renamed XML or namelist variables): None - -Changes made to namelist defaults (e.g., changed parameter values): None - -Changes to the datasets (e.g., parameter, surface or initial files): None - -Substantial timing or memory changes: None - -Notes of particular relevance for developers: (including Code reviews and testing) ---------------------------------------------- - -Caveats for developers (e.g., code that is duplicated that requires double maintenance): - There is some dupliciation in calculations by level that could be consolidated - For example, the calculation of c1. - There is a check for ffrac_sno(c) > 0, that probably should be greater than a small value - -Changes to tests or testing: none - -Code reviewed by: self, sacks, swensosc - -Did you follow the steps in .CLMTrunkChecklist: yes - -CLM testing: regular - - [PASS means all tests PASS and OK means tests PASS other than expected fails.] - - build-namelist tests: - - cheyenne - PASS - - unit-tests (components/clm/src): - - cheyenne - PASS - - regular tests (aux_clm): - - cheyenne_intel ---- OK - cheyenne_gnu ------ OK - hobart_nag -------- OK - hobart_pgi -------- OK - hobart_intel ------ OK - -CLM tag used for the baseline comparisons: clm5.0.dev002 - - -Answer changes --------------- - -Changes answers relative to baseline: Yes! - - If a tag changes answers relative to baseline comparison the - following should be filled in (otherwise remove this section): - - Summarize any changes to answers, i.e., - - what code configurations: clm4_5 and clm5_0 - - what platforms/compilers: all - - nature of change: climate similar - - If this tag changes climate describe the run(s) done to evaluate the new - climate (put details of the simulations in the experiment database) - - casename: clm50_r272_1deg_GSWP3V1_iso_h2osfclakefix_1850.1443_1461 - - username: oleson - - machine: cheyenne - - URL for LMWG diagnostics output used to validate new climate: - -http://webext.cgd.ucar.edu/I1850/clm50_r272_1deg_GSWP3V1_iso_h2osfclakefix_1850/lnd/clm50_r272_1deg_GSWP3V1_iso_h2osfclakefix_1850.1443_1461-clm50_r272_1deg_GSWP3V1_iso_1850.1443_1461/setsIndex.html - - -Detailed list of changes ------------------------- - -List any externals directories updated (cime, rtm, mosart, cism, fates, etc.): None - -Pull Requests that document the changes (include PR ids): -(https://github.com/ESCOMP/ctsm/pull) - - #307 -- Bug fixes for energy imbalance associated with surface water and lakes - -=============================================================== -=============================================================== -Tag name: clm5.0.dev002 -Originator(s): sacks (Bill Sacks) -Date: Sun Feb 25 06:53:36 MST 2018 -One-line Summary: Add some land ice diagnostic vars needed for CMIP6 - -Purpose of changes ------------------- - -Add some diagnostic variables needed for analyzing land ice that have -been requested by some of the MIPs in CMIP6 (especially ISMIP). - -Also, fixes c2l_scale_type to fix urban scaling for SNOWICE, SNOWLIQ - -Some changes from Leo van Kampenhout. - -Bugs fixed or introduced ------------------------- - -Issues fixed (include CTSM Issue #): -- https://github.com/ESCOMP/ctsm/issues/271 Add some land ice fields for cmip6 - -Notes of particular relevance for users ---------------------------------------- - -Caveats for users (e.g., need to interpolate initial conditions): none - -Changes to CLM's user interface (e.g., new/renamed XML or namelist variables): none - -Changes made to namelist defaults (e.g., changed parameter values): none - -Changes to the datasets (e.g., parameter, surface or initial files): none - -Substantial timing or memory changes: none - -Notes of particular relevance for developers: (including Code reviews and testing) ---------------------------------------------- - -Caveats for developers (e.g., code that is duplicated that requires double maintenance): none - -Changes to tests or testing: none - -Code reviewed by: self, Erik Kluzek - -Did you follow the steps in .CLMTrunkChecklist: yes - -CLM testing: - - [PASS means all tests PASS and OK means tests PASS other than expected fails.] - - build-namelist tests: - - cheyenne - not run - - unit-tests (components/clm/src): - - cheyenne - pass - - tools-tests (components/clm/test/tools): - - cheyenne - not run - - PTCLM testing (components/clm/tools/shared/PTCLM/test): - - cheyenne - not run - - regular tests (aux_clm): - - cheyenne_intel ---- ok - cheyenne_gnu ------ ok - hobart_nag -------- ok - hobart_pgi -------- ok - hobart_intel ------ ok - - ok means tests pass, answer changes as expected, as noted below - -CLM tag used for the baseline comparisons: clm5.0.dev001 - - -Answer changes --------------- - -Changes answers relative to baseline: YES - just in SNOWICE, SNOWLIQ - - If a tag changes answers relative to baseline comparison the - following should be filled in (otherwise remove this section): - - Summarize any changes to answers, i.e., - - what code configurations: All - - what platforms/compilers: All - - nature of change (roundoff; larger than roundoff/same climate; new climate): - - just changes the diagnostic fields SNOWICE, SNOWLIQ, due to - fixed c2l_scale_type for these fields - - - The test - ERP_P72x2_Ly3.f10_f10_musgs.I2000Clm50BgcCrop.cheyenne_intel.clm-irrig_o3_reduceOutput - also showed small answer changes just in the cpl field - l2x_Sl_tsrf00, for a single grid cell in Antarctica - (221.485144932008 vs. 221.485144910486). However, I reran it 10 - times, and it was bit-for-bit (other than SNOWICE and SNOWLIQ) in - all 10 of those re-runs. So I'm chalking this up to a machine - fluke. (The restart file from the problematic run showed diffs in - a bunch of fields; from spot-checking one - SNOW_DEPTH - diffs - were just in one point. But since this is a reduceOutput run, - diffs didn't show up in CLM history files. I confirmed that there - were no diffs in finidat_interp_dest or in namelists.) I - regenerated baselines for this test using one of the cases without - this machine fluke. - - If bitwise differences were observed, how did you show they were no worse - than roundoff? N/A - - If this tag changes climate describe the run(s) done to evaluate the new - climate (put details of the simulations in the experiment database) - - casename: N/A - - URL for LMWG diagnostics output used to validate new climate: N/A - - -Detailed list of changes ------------------------- - -List any externals directories updated (cime, rtm, mosart, cism, fates, etc.): none - -Pull Requests that document the changes (include PR ids): -(https://github.com/ESCOMP/ctsm/pull) - -#303 - Snow integrated temperature -#306 - Add some land ice diagnostic variables needed for cmip6 - -=============================================================== -=============================================================== -Tag name: clm5.0.dev001 -Originator(s): erik (Erik Kluzek,UCAR/TSS,303-497-1326) -Date: Wed Feb 14 14:14:34 MST 2018 -One-line Summary: Fix LND_TUNING_MODE for fully coupled case, update some README files/PTCLM - -Purpose of changes ------------------- - -Fix problem with default LND_TUNING_MODE for cases coupled to CAM. Update some of the README -files. And also bring in a PTCLM version that will work in the new CTSM git checkout directory -structure. - -Bugs fixed or introduced ------------------------- - -Issues fixed (include CTSM Issue #): -#255 PTCLMmkdata doesn't work in the CLM git checkout - -Known bugs found in this tag (include github issue ID): - -#262 hirespft option for mksurfdata.pl doesn't work - - -Notes of particular relevance for users ---------------------------------------- - -Caveats for users (e.g., need to interpolate initial conditions): None - -Changes to CLM's user interface (e.g., new/renamed XML or namelist variables): None - -Changes made to namelist defaults (e.g., changed parameter values): None - -Changes to the datasets (e.g., parameter, surface or initial files): None - -Substantial timing or memory changes: None - -Notes of particular relevance for developers: (including Code reviews and testing) ---------------------------------------------- - -Caveats for developers (e.g., code that is duplicated that requires double maintenance): None - -Changes to tests or testing: None - -Code reviewed by: self - -Did you follow the steps in .CLMTrunkChecklist: yes - -CLM testing: doc - -PASS means all tests PASS and OK means tests PASS other than expected fails.] - - build-namelist tests: - - cheyenne - PASS - - unit-tests (components/clm/src): - - cheyenne - PASS - - PTCLM testing (components/clm/tools/shared/PTCLM/test): - - cheyenne - PASS - - Extra Tests: - -ERS_Ld5.f19_g17.E1850L45TEST.cheyenne_intel.cice-default -SMS_Ld1.f09_f09_mg17.FW1850.cheyenne_intel.cam-reduced_hist1d -SMS_Ld7.f09_g17.B1850.cheyenne_intel.allactive-defaultio - -CLM tag used for the baseline comparisons: clm5.0.dev000 - - -Answer changes --------------- - -Changes answers relative to baseline: No bit-for-bit - -Detailed list of changes ------------------------- - -List any externals directories updated (cime, rtm, mosart, cism, fates, etc.): PTCLM - PTCLM to PTCLM2_180214 - -Pull Requests that document the changes (include PR ids): -(https://github.com/ESCOMP/ctsm/pull) - -#297 -- README files -#296 -- Make LND_TUNING_MODE correct and consistent when coupled with CAM -#295 -- Bring in a working PTCLMmkdata version -#261 -- Reorder links - -=============================================================== -=============================================================== -Tag name: clm5.0.dev000 -Originator(s): erik (Erik Kluzek,UCAR/TSS,303-497-1326) -Date: Feb 05 2018 -One-line Summary: Initial version of CLM5.0 - -This is the initial science version of CLM5.0. - -Developments for CLM5.0 build on the progress made in CLM4.5. Most major components of the model have been updated with particularly -notable changes made to soil and plant hydrology, snow density, river modeling, carbon and nitrogen cycling and coupling, and crop -modeling. -The updates to CLM science are documented here: - -https://escomp.github.io/ctsm-docs/doc/build/html/tech_note/Introduction/CLM50_Tech_Note_Introduction.html#clm5-0 - -This version has production versions of CLM5.0 CMIP6 land-use change files for 1850, historical, and 2000. It has preliminary -versions of CMIP6 forcing files for Nitrogen deposition and population density. Further updates are needed for prescribed aerosols, -and future scenarios. - -Spunup initial conditions are provided for several CLM physics and forcing combinations from simulations run at 1-degree resolution -(fv 0.9x1.25 with g1xv6 ocean mask). - -=============================================================== diff --git a/doc/ChangeSum b/doc/ChangeSum index 79e7b0b4fd..0bf3bd0426 100644 --- a/doc/ChangeSum +++ b/doc/ChangeSum @@ -1,6 +1,8 @@ Tag Who Date Summary ============================================================================================================================ release-clm5.0.05 erik 08/05/2018 Update 1850 ndep file, and last year for transient streams + ctsm1.0.dev007 sacks 08/05/2018 Avoid glacier dynamic landunit adjustments in first time step + ctsm1.0.dev006 sacks 08/04/2018 Minor bug fixes, cleanup, documentation and enhancements release-clm5.0.04 erik 07/18/2018 Fix some NFIX variables, update cime/cism for upgraded hobart new glade, new diagnostic fields, update cmip6 output ctsm1.0.dev004 erik 07/18/2018 Add some new diagnostic fields, fix a few issues, update cmip6 output ctsm1.0.dev003 erik 07/15/2018 Update cime/cism to work on upgraded hobart and with glade changes on cheyenne @@ -523,518 +525,3 @@ release-clm5.0.01 erik 05/22/2018 First release branch tag for CESM2.0 relea clm3_5_02 mvertens 05/22/2007 put in hourly coupling with sequential driver clm3_5_01 erik 05/16/2007 Move newcn06 branch to trunk clm3_5_00 erik 05/03/2007 New surface datasets, improved canopy integration, and various improvements to Hydrology -||||||| merged common ancestors - clm5.0.dev012 sacks 05/17/2018 Fixes for variable_year orbital mode - clm5.0.dev011 erik 05/16/2018 1850 ndep update, cism update, PE layouts, turn BFBFLAG for testing - clm5.0.dev010 erik 05/15/2018 Update cime version to version in cesm2.0.beta10, changes answers for 1850 compsets because of orbit - clm5.0.dev009 sacks 05/10/2018 New init_interp method - clm5.0.dev008 erik 04/27/2018 With FUN subtract out soil nitrification flux of plant uptake of soil NH3 and NO3 - clm5.0.dev007 erik 04/24/2018 Bring in a few answer changing things: FATES, cism updates, IC file fix, - testing 1850 compset use 1850 orbit - clm5.0.dev006 sacks 04/12/2018 Don't allocate memory for zero-weight natveg patches and urban - clm5.0.dev005 sacks 04/10/2018 Two fixes for init_interp - clm5.0.dev004 erik 04/09/2018 List of important bug fixes - clm5.0.dev003 erik 03/09/2018 Bug fixes for energy imbalance associated with surface water and lakes - clm5.0.dev002 sacks 02/25/2018 Add some land ice diagnostic vars needed for CMIP6 - clm5.0.dev001 erik 02/14/2018 Fix LND_TUNING_MODE for fully coupled case, update some README files/PTCLM - clm5.0.dev000 erik 02/05/2018 Double tag of clm5.0.000 with new naming convention, some updated documentation - clm5.0.000 erik 02/05/2018 Double tag of clm4_5_18_r275 for clm5.0 release - clm4_5_18_r275 erik 02/05/2018 Update initial condition files, update fates, new CMIP6 pop-dens, more lnd_tuning_mod options, updated ndep for fully coupled - clm4_5_18_r274 sacks 01/30/2018 Fix auto-detection of CIME_MODEL in a standalone checkout - clm4_5_18_r273 sacks 01/26/2018 Support a standalone checkout from git - clm4_5_18_r272 erik 01/25/2018 Bring in latest FATES release version to CLM trunk: fates_s1.4.1_a3.0.0_rev2 - clm4_5_18_r271 erik 01/20/2018 Update testlist to v2 and remove yellowstone - clm4_5_18_r270 sacks 12/20/2017 Always use multiple elevation classes for glacier, even with stub glc - clm4_5_18_r269 erik 12/16/2017 Move externals to version in github - clm4_5_18_r268 erik 12/11/2017 Fix calculation of stomatal resistence used in dry-deposition, increase threshold of totvegc for soil decomposition to 0.1 - clm4_5_18_r267 sacks 12/07/2017 Fixes to accumulator fields - clm4_5_17_r266 sacks 11/27/2017 Avoid negative snow densities - clm4_5_17_r265 erik 11/18/2017 Update the clm50 parameter file for better behavior with prognostic crop, and fix a bug in clm50 urban model - clm4_5_17_r264 erik 11/16/2017 Changes from Dave Lawrenece on resetting soil carbon for spinup - clm4_5_17_r263 erik 11/08/2017 Drydep vel. for SO2 doubled, influence of organic mater in soil calmed, max daylength not hardwired to present day - clm4_5_16_r262 sacks 10/27/2017 Rename atm2lnd history fields for downscaled fields, properly turn on vic for clm45, and other minor fixes - clm4_5_16_r261 sacks 10/25/2017 Add option to reset snow over glacier columns - clm4_5_16_r260 erik 10/24/2017 Update paramater file for CLM50 as well as fates, fix a few issues - clm4_5_16_r259 erik 10/17/2017 Update to latest cime from cesm2_0_beta07 and config_components version 3 - clm4_5_16_r258 erik 10/06/2017 Revert change to fire, set n_melt_glcmec=10, update mosart to version that doesn't accumulate water in short rivers - clm4_5_16_r257 erik 09/29/2017 Fix two bugs found by Hui Tang, one for Carbon isotopes and one in the fire model - clm4_5_16_r256 erik 09/20/2017 Fresh snow grain radius is temperature dependent - clm4_5_16_r255 erik 09/18/2017 Changes to crop and enabling Carbon isotopes for crop and some miscellaneous small changes - clm4_5_16_r254 erik 09/01/2017 Update surface datasets, and point to new CMIP6 population density dataset - clm4_5_16_r253 erik 08/04/2017 Check on reasonable import/export from CLM, check ndep units from input file - clm4_5_16_r252 erik 07/24/2017 Update parameter file for some crop albedo issues, and fix a bug in urban albedo for nightime - clm4_5_16_r251 erik 07/14/2017 Update mksurfdata_map for soil depth/color, add new mapping files - clm4_5_16_r250 erik 07/13/2017 Update finundation dataset, new fsurdat files with updated soil color and soil depth, - update mosart areas, fix cheyenne_gnu - clm4_5_16_r249 sacks 07/06/2017 All new compsets, reworked test lists, and related fixes - clm4_5_16_r248 sacks 06/28/2017 Melt most ice runoff - clm4_5_16_r247 sacks 06/26/2017 New GLACIER_REGION field with CISM domain split in two - clm4_5_16_r246 sacks 06/14/2017 Update to latest cime - clm4_5_16_r245 sacks 06/14/2017 Only adjust glc_mec topographic heights if glc_do_dynglacier is true - clm4_5_16_r244 erik 06/09/2017 Update cime and cism externals, changes answers for IG compsets, test g17 grids, fix a few - issues, update mksurfdata_map - clm4_5_16_r243 andre 05/23/2017 History output cleanup from Dave Lawrence - clm4_5_16_r242 erik 05/21/2017 Use finundated streams for CLM50, and use ndep if it comes from cpl - clm4_5_16_r241 sacks 05/16/2017 Fix ch4 subtle dependence on processor count - clm4_5_16_r240 sacks 05/15/2017 Make glc_dyn_runoff_routing real-valued - clm4_5_16_r239 sacks 05/13/2017 Avoid division by zero in snow WindDriftCompaction - clm4_5_16_r238 andre 05/13/2017 ED is now an external library 'fates' - clm4_5_16_r237 erik 05/09/2017 Latest parameter file and some changes for CLM50, CLM45-transient changes answers also - clm4_5_15_r236 erik 05/01/2017 New surface datasets, and landuse.timeseries files, as well as interpolating initial conditions for - almost all cases - clm4_5_15_r235 sacks 04/27/2017 Zero dynbal fluxes if namelist variable is set - clm4_5_15_r234 andre 04/14/2017 Update rtm and mosart externals - clm4_5_15_r233 erik 04/11/2017 Pull out some constants and options to namelist - clm4_5_15_r232 erik 04/05/2017 Some small changes that affect both clm4_5 and clm5_0 answers (can be considered bug fixes to clm4_5) - clm4_5_14_r231 sacks 04/02/2017 Add option to reset snow pack over non-glacier columns - clm4_5_14_r230 sacks 03/31/2017 Fix dynamic landunits water and energy conservation - clm4_5_14_r229 erik 03/10/2017 Update cime and make some changes to drv_flds_in namelist, fix some minor bugs - clm4_5_14_r228 erik 03/07/2017 Bring in changes that were accidentally dropped as part of the clm4_5_14_r226 tag - clm4_5_14_r227 sacks 03/06/2017 Improve performance of dynamic landunits code - clm4_5_14_r226 erik 03/02/2017 Update cime, mosart and ccism to a version that is cesm2_0_beta05 or part of beta06 - clm4_5_14_r225 sacks 02/19/2017 Fix GDD accumulation in new crop columns - clm4_5_14_r224 sacks 02/10/2017 Tweaks for glaciers and snow - clm4_5_14_r223 sacks 02/03/2017 Handle patch-level C&N variables correctly with dynamic landunits - clm4_5_14_r222 sacks 01/27/2017 Fix energy budget bug with fractional snow on glacier and wetland columns - clm4_5_14_r221 sacks 01/24/2017 Change rain-snow partitioning and ice albedo for glacier columns - clm4_5_14_r220 sacks 01/22/2017 Fix crop seeding - clm4_5_14_r219 erik 01/21/2017 Answer changes for CLM50 for several issues that lead to dead crops - clm4_5_14_r218 sacks 01/13/2017 For newly initiating columns: do not copy snow state - clm4_5_14_r217 sacks 01/13/2017 Bug fix for snow radiation absorption - clm4_5_14_r216 erik 01/12/2017 Fix previous broken tag - clm4_5_14_r215 erik 01/12/2017 Update mksurfdata_map to work with new updated datasets from Peter, and use hand-edited - surfdata/landuse.timeseries datasets for f09/f19 - clm4_5_14_r214 sacks 01/03/2017 Update column states based on dwt terms between dyn_cnbal_patch and dyn_cnbal_col, and minor fixes - clm4_5_14_r213 sacks 12/30/2016 Convert buildnml to python - clm4_5_14_r212 sacks 12/22/2016 Bump science version number due to changes in clm4_5_13_r211 - clm4_5_13_r211 sacks 12/22/2016 Apply transient land cover and harvest all at once in first time step of year - clm4_5_13_r210 sacks 12/17/2016 Update cime to cesm2_0_beta04 version - clm4_5_13_r209 sacks 12/11/2016 Change definition of NBP; bring back some r205 changes that were lost in r207 - clm4_5_13_r208 sacks 12/10/2016 Rework irrigation; remove glc_smb logical - clm4_5_13_r207 andre 12/08/2016 PHS - Calculate separate root water uptake resistances for soil and root pathways - clm4_5_13_r206 andre 11/29/2016 Bugfix for Luna causing arctic to die - clm4_5_13_r205 sacks 11/16/2016 Add diagnostics for snow and glacier; fix crash in Megan - clm4_5_13_r204 erik 11/15/2016 A few answer changing bug fixes - clm4_5_12_r203 sacks 11/10/2016 Bug fixes for snow-on-lake - clm4_5_12_r202 sacks 11/09/2016 Update to cime version used in cesm2_0_beta03 - clm4_5_12_r201 sacks 11/09/2016 Rework initialization of transient weights - important with use_init_interp - clm4_5_12_r200 erik 11/08/2016 Latest parameter updates from simulations, ignore surface soil layer for plant hydraulic stress - for greater variability in surface soil moisture - clm4_5_12_r199 sacks 10/29/2016 Use CISM2 by default - clm4_5_12_r198 sacks 10/20/2016 Rework mapping of irrigation from CLM to ROF - clm4_5_12_r197 erik 10/14/2016 Some cleanup for plant hydraulic stress and adding more namelist parameters - clm4_5_12_r196 erik 09/27/2016 Bring new cime5 to clm trunk - clm4_5_12_r195 sacks 09/18/2016 Remove dependence on column weights in fire code - clm4_5_12_r194 sacks 09/01/2016 Dribble annual dyn landunit adjustment fluxes; initialize water state for new crop columns - clm4_5_12_r193 andre 08/30/2016 Bugfix in BalanceCheckMod: revert tolerance change and removal of endrun call introduced in r192 - clm4_5_12_r192 andre 08/27/2016 ED bugfixes and initial refactoring for a standalone library - clm4_5_12_r191 sacks 08/21/2016 New parameterizations for snow overburden compaction and wind drift compaction - clm4_5_12_r190 sacks 08/20/2016 Fix snow capping bug - clm4_5_11_r189 erik 08/18/2016 Bring in time varying streams for urban data (currently triggers AC use) - clm4_5_11_r188 erik 08/05/2016 A set of small answer changing issues for both clm45 and clm50 - clm4_5_10_r187 erik 07/26/2016 CLM45/50 changes: seperate carbon and water root profile, turn off undercanopystability, - really turn PHS on, LUNA predict sunlit fraction N fractionation - clm4_5_9_r186 sacks 07/13/2016 Initialize biogeochem balance checks AFTER column area updates - clm4_5_9_r185 sacks 07/07/2016 Revert glacial melt behavior to the old treatment for mountain glaciers - clm4_5_9_r184 erik 07/06/2016 CLM50 changes: Atkin form of lmr changed, new parameters and files, turn PHS on by default, - new cold snow density, reseed at exit AD spinup, fix fire bug, fix npool and cpool errors - clm4_5_9_r183 erik 07/02/2016 Decomposition is not water limited after reaching a field capacity parameter (maxpsi_hr) - rather than only at soil saturation - clm4_5_8_r182 erik 06/24/2016 Bring in option for plant hydraulic stress for clm50 - clm4_5_8_r181 erik 06/17/2016 Update cime version which fixes several issues and changes answers - clm4_5_8_r180 sacks 06/06/2016 Refactor dyn_cnbal_patch - clm4_5_8_r179 sacks 05/27/2016 Update column-level BGC state variables with dynamic landunits - clm4_5_8_r178 sacks 04/17/2016 Remove some consistency checks, and merge crop_prog with use_crop in code - clm4_5_8_r177 sacks 04/14/2016 Move CN product pools to gridcell level - clm4_5_8_r176 sacks 04/13/2016 Calculate active flags and filters earlier in initialization - clm4_5_8_r175 sacks 04/09/2016 For glc_mec, change downscaling and where SMB is computed - clm4_5_8_r174 erik 03/25/2016 Bring Rosie's respiration changes to the trunk - clm4_5_8_r173 sacks 03/17/2016 Major refactor of CN Products - clm4_5_8_r172 sacks 03/08/2016 Exclude land use and product pools / fluxes from CN summary diagnostics - clm4_5_8_r171 erik 03/02/2016 Backout COMP_RUN_BARRIERS setting, and remove all ED tests from testlist (as they all fail) - clm4_5_8_r170 sacks 02/28/2016 Add a wrapper for CN Vegetation - clm4_5_8_r169 erik 02/23/2016 Add fire several fire constants to namelist, add some new clm45/50 surface datasets - clm4_5_8_r168 sacks 02/20/2016 Fix zero methane production - clm4_5_7_r167 sacks 02/20/2016 Fix carbon isotopes in transient runs - clm4_5_7_r166 sacks 02/02/2016 Infrastructure for carbon and nitrogen conservation with dynamic landunits - clm4_5_7_r165 sacks 01/29/2016 Remove fglcmask, recreate all surface datasets - clm4_5_7_r164 erik 01/12/2016 Update CIME and MOSART - clm4_5_7_r163 sacks 12/23/2015 Improve crop performance by allocating less memory - clm4_5_7_r162 andre 12/18/2015 negative runoff updates. - clm4_5_6_r161 sacks 12/17/2015 Collapse mountain glaciers to a single elevation class - clm4_5_6_r160 sacks 12/11/2015 For glc_mec, get gridcell topographic height from atm - clm4_5_6_r159 erik 12/10/2015 Update CIME version - clm4_5_6_r158 andre 12/04/2015 misc clm 5.0 bugfixes - clm4_5_6_r157 sacks 11/27/2015 Reduce memory use for init_interp - clm4_5_6_r156 sacks 11/24/2015 Fix QSNWCPICE and glacial inception - clm4_5_6_r155 erik 11/23/2015 Bring FUN (Fixation and Uptake of Nitrogen) code option to trunk - from Mingjie, as well as latitude varying spinup from Charlie, - and a fix for crop with dynamic roots from Beth - clm4_5_6_r154 andre 11/18/2015 one year grain product pool - clm4_5_6_r153 sacks 11/17/2015 Fix snow cover fraction bug - clm4_5_5_r152 sacks 11/17/2015 Fix glc_mec energy conservation bug - clm4_5_4_r151 erik 11/13/2015 Fix broken r150 tag, with bgc_spinup issue in it - clm4_5_4_r150 erik 11/13/2015 Some needed answer changing fixes for: fire, disallow - negative photosynthis, and reduce LAI of DBT in evergreen state - clm4_5_3_r149 sacks 11/08/2015 Change cold start initialization of snow pack - clm4_5_3_r148 sacks 11/07/2015 For CLM5, increase max snow depth to 20 m - clm4_5_3_r147 andre 11/05/2015 swenson bedrock and coupler runoff bugfixes - clm4_5_3_r146 sacks 11/04/2015 Implement vertical interpolation in init_interp - clm4_5_3_r145 andre 11/03/2015 update clm50 defaults, enable clm50 crop compsets - clm4_5_3_r144 sacks 10/27/2015 Better fix for bug that leads to infinite growth in snow depth - clm4_5_3_r143 andre 10/22/2015 flexibleCN and luna bugfixes. - clm4_5_3_r142 sacks 10/19/2015 Fix bug in initialization of 12-layer snow pack - clm4_5_3_r141 sacks 10/19/2015 Fix bug that leads to infinite growth in snow depth - clm4_5_3_r140 andre 10/15/2015 mosart direct to ocean runoff - clm4_5_3_r139 andre 10/13/2015 dynamic roots from Beth Drewniak - clm4_5_3_r138 andre 10/11/2015 new accelerated spinup and soil vertical structure - clm4_5_3_r137 erik 10/09/2015 Bring in changes for fire-emissions as well tuning changes to the fire model to be used with clm5_0 - clm4_5_3_r136 andre 10/08/2015 coupler field prep for mosart and externals update - clm4_5_3_r135 sacks 10/06/2015 Substantial reduction in memory allocation for prognostic crops - clm4_5_3_r134 sacks 10/04/2015 Fixes for transient and preindustrial crop cases - clm4_5_3_r133 andre 10/02/2015 Bugfix for mksurfdata_map - add file missed by clm4_5_2_r125. - clm4_5_3_r132 andre 10/02/2015 Modify soil BGC diffusion and cryoturbation code to allow for spatially variable soil thickness. - clm4_5_3_r131 sacks 09/30/2015 Bring in cime3 - clm4_5_3_r130 andre 09/28/2015 add namelist option to reduce lake evaporation and irrigation when river water storage falls below a threshold value, and add an additional constraint on stress deciduous leaf onset. - clm4_5_3_r129 andre 09/25/2015 bump tag revision number because clm4_5_2_r128 was climate changing. - clm4_5_2_r128 andre 09/24/2015 science bugfixes (not bfb) for root fraction and bedrock thermal properties - clm4_5_2_r127 sacks 09/18/2015 Fix interpolation of initial conditions for glc_mec and crop <-> non-crop - clm4_5_2_r126 andre 09/17/2015 New decomp_depth_efolding value for clm5.0, set as a namelist parameter instead of netcdf params file. - clm4_5_2_r125 andre 09/15/2015 clm 50 hydrology updates. - clm4_5_2_r124 sacks 09/13/2015 Wind-dependent snow density - clm4_5_2_r123 sacks 09/10/2015 Fix some problems with pgi and nag compilers - clm4_5_2_r122 sacks 09/09/2015 Update to latest cime - clm4_5_2_r121 sacks 09/04/2015 Rework snow capping - clm4_5_1_r120 andre 08/29/2015 CLM 5 nitrogen models Flexible CN and LUNA - clm4_5_1_r119 erik 08/26/2015 Bring hobart/nag bug fixes to trunk, and fix a few bugs - clm4_5_1_r118 sacks 08/05/2015 Minor rework of glc coupling fields - clm4_5_1_r117 sacks 07/28/2015 Repartition rain vs. snow from atmosphere - clm4_5_1_r116 sacks 07/22/2015 Rename some history fields - clm4_5_1_r115 sacks 07/15/2015 Remove redundant code, rename a variable - clm4_5_1_r114 sacks 07/10/2015 Update cime external, remove genf90-generated files - clm4_5_1_r113 sacks 07/09/2015 Support backwards compatibility of restart variable names - clm4_5_1_r112 oleson 07/01/2015 Justin Perket snow on vegetation - clm4_5_1_r111 sacks 06/12/2015 Remove temporary hack to get bfb results in InitSnowLayers - clm4_5_1_r110 sacks 06/12/2015 Add flexibility to have more snow layers - clm4_5_1_r109 sacks 06/06/2015 Fix bug in DivideSnowLayers - clm4_5_1_r108 andre 05/29/2015 Crop changes from Sam Levis - clm4_5_1_r107 andre 05/19/2015 Update externals to use github version of cime1.0.7. - clm4_5_1_r106 erik 05/14/2015 Fix CO2 forcing for MEGAN - clm4_5_1_r105 erik 04/16/2015 Move test lists to beneath active components, change build scripts from cshell to perl, move to new cime directory structure - clm4_5_1_r104 erik 01/27/2015 Update externals to latest cesm beta tag + bring in shared build for clm4_5/clm5_0 for testing - clm4_5_1_r103 sacks 01/01/2015 enable transient crops - clm4_5_1_r102 sacks 12/27/2014 make new input datasets to support transient crops - clm4_5_1_r101 sacks 12/09/2014 rework cold start initialization for transient runs - clm4_5_1_r100 sacks 12/03/2014 update pio calls to pio2 API - clm4_5_1_r099 sacks 12/02/2014 add ozone stress code from Danica Lombardozzi - clm4_5_1_r098 sacks 11/29/2014 update externals to cesm1_3_beta14 or beyond - clm4_5_1_r097 mvertens 11/24/2014 major refactorization to introduce new soilbiogeochem data types and routines that are independent of either ED or CN datatypes - clm4_5_1_r096 erik 11/19/2014 Several answer changing bug-fixes: snow grain size, lake hydrology, default settings, organic soil - clm4_5_1_r095 andre 11/10/2014 N comp refactoring by Jinyun Tang (LBL) and transpiration sink isolation by Gautam Bisht (LBL) - clm4_5_1_r094 sacks 11/07/2014 misc. glacier-related updates - clm4_5_1_r093 sacks 11/07/2014 change cold-start snow initialization, update cism external - clm4_5_1_r092 muszala 11/04/2014 bug fixes from santos that address valgrind problems. update rtm external - clm4_5_1_r091 muszala 10/27/2014 update externals. fix bug so CLM runs with Intel 14x. - clm4_5_1_r090 sacks 10/16/2014 modularize irrigation; do some unit test rework - clm4_5_1_r089 erik 10/13/2014 Bring new urban building temperature to trunk as a clm5.0 feature as well as human-stress index calculations - clm4_5_1_r088 muszala 10/01/2014 pull out ED deps. in TemperatureTypeMod, can now compile with pgi 14.7 - clm4_5_1_r087 erik 09/30/2014 Fix two balance check errors, and turn abort for balance check back on to appropriate levels - clm4_5_1_r086 muszala 09/25/2014 critical ED modifications from r fisher, fix bug 2043 - clm4_5_1_r085 sacks 09/19/2014 replace conditionals with polymorphism for soil water retention curve - clm4_5_1_r084 sacks 09/18/2014 make glc_dyn_runoff_routing spatially-varying, based on input from glc - clm4_5_1_r083 muszala 09/17/2014 only update scripts and run new baselines. this due to an error in yellowstone pgi test naming (clm_aux45 changed to aux_clm45) - clm4_5_1_r082 muszala 09/11/2014 Merge in a number of ED changes to address science bugs and infrastructure (partiulararly restarts) - clm4_5_1_r081 mvertens 08/24/2014 major infrastructure changes and directory reorganization under src - clm4_5_1_r080 erik 08/16/2014 Update externals to trunk version, allow eighth degree as a valid resolution - clm4_5_1_r079 andre 07/31/2014 G. Bisht (LBL) soil temperature refactor; machines update for goldbach-intel - clm4_5_1_r078 muszala 07/23/2014 add lai stream capability and the ability to run with V5 cruncep data - clm4_5_1_r077 andre 07/10/2014 Refactor from Jinyun Tang (LBL) to make hydrology more modular. - clm4_5_1_r076 erik 07/07/2014 Answer changes for fire code from Fang Li - clm4_5_75 muszala 05/30/2014 update externals to rtm1_0_38 and esmf_wrf_timemgr_140523 - clm4_5_74 sacks 05/28/2014 misc. bfb changes - see detailed summary below - clm4_5_73 erik 05/28/2014 Add the stub ability for clm5_0 physics to CLM build system - clm4_5_72 muszala 05/05/2014 Introduce code for Ecosystem Demography (CLM(ED)) Model - clm4_5_71 sacks 05/02/2014 2-way feedbacks for glacier, veg columns compute glacier SMB, and related changes - clm4_5_70 muszala 04/18/2014 bring in SHR_ASSERT macros - clm4_5_69 andre 03/18/2014 start unit testing build-namelist - clm4_5_68 erik 03/07/2014 Update scripts to version that turns on transient CO2 streams for transient compsets, and update CISM (changes answers) - clm4_5_67 mvertens 03/06/2014 removed initSurfAlb as part of the initialization - clm4_5_66 mvertens 03/03/2014 refactoring of initialization and introduction of run-time finidat interpolation - clm4_5_65 mvertens 02/25/2014 Turn off MEGAN vocs when crops is running - clm4_5_64 muszala 02/19/2014 fix and clean ncdio_pio.F90.in. clean clm_time_manager. update externals. - clm4_5_63 sacks 02/14/2014 add some code needed for dynamic landunits; activate 0-weight veg landunit sometimes - clm4_5_62 erik 02/10/2014 Get PTCLM working robustly, US-UMB test working, add CO2 streams to datm, add more consistency testing between compsets and user settings - clm4_5_61 sacks 02/04/2014 add 3-d snow history fields; continue harvest past end of pftdyn timeseries - clm4_5_60 andre 01/30/2014 refactor build-namelist - clm4_5_59 sacks 01/22/2014 use new get_curr_yearfrac function in clm_time_manager - clm4_5_58 sacks 01/22/2014 major refactor of transient pft code, in prep for dynamic landunits - clm4_5_57 sacks 01/07/2014 change CNDV water conservation to use the pftdyn method - clm4_5_56 sacks 01/02/2014 update scripts external to fix I20TRCLM45BGC compset - clm4_5_55 sacks 12/27/2013 add hooks to Sean Santos's unit test frameworks, and begin to add CLM unit tests - clm4_5_54 sacks 12/27/2013 update externals to cesm1_3_beta06 - clm4_5_53 muszala 12/19/2013 refactor restart interfaces - clm4_5_52 sacks 11/26/2013 turn on longwave radiation downscaling for glc_mec by default - clm4_5_51 sacks 11/26/2013 rework downscaling of atm fields for glc_mec - clm4_5_50 erik 11/24/2013 Bring in a bunch of b4b bugfixes, fix getregional script, start move of PTCLM to PTCLMmkdata tool - clm4_5_49 muszala 11/16/2013 swenson anomaly forcing - part 1 - clm4_5_48 muszala 11/14/2013 bug fixes for CLM dry deposition and MEGAN VOC emissions - clm4_5_47 muszala 11/12/2013 fix Bug 1858 - AGDD now reset annually - clm4_5_46 sacks 11/08/2013 remove zeroing out of slope for special landunits - clm4_5_45 sacks 11/08/2013 refactor daylength calculation, and other minor changes - clm4_5_44 sacks 11/08/2013 temporary hack to daylength initialization to provide baselines for the next tag - clm4_5_43 sacks 11/06/2013 allocate memory for most landunits in every grid cell (needed for dynamic landunits) - clm4_5_42 sacks 11/04/2013 fix bug 1857 for CLM4.5 - CNDV running temperature means are incorrect - clm4_5_41 andre 10/30/2013 update scripts to convert clm4_5 CPP flags to namelist variables. - clm4_5_40 muszala 10/24/2013 fix Bug 1752 - urban conductances depend on weights in an undesirable way - clm4_5_39 muszala 10/23/2013 bug fix from santos - h2osoi_vol not passed to atmosphere model on restart - clm4_5_38 sacks 10/18/2013 change irrigation variables to be pft-level - clm4_5_37 muszala 10/10/2013 Modifications to bring clm up to date with major driver refactoring in drvseq5_0_01 - clm4_5_36 sacks 10/04/2013 new surface datasets, and other minor fixes - clm4_5_35 sacks 10/01/2013 get CLM running on edison - clm4_5_34 erik 09/30/2013 Get PTCLM working, fix a few small bugs - clm4_5_33 muszala 09/26/2013 clean up from mistakes in previous tag - clm4_5_32 muszala 09/26/2013 bug fix tag - 1798, 1810 - clm4_5_31 sacks 09/25/2013 fix bug 1820: incomplete conditional in CNSoyfix leads to buggy results and decomposition dependence - clm4_5_30 sacks 09/24/2013 fix performance bug in decomposition initialization - clm4_5_29 sacks 09/24/2013 fix threading in CLM4.5, and other misc fixes - clm4_5_28 sacks 09/20/2013 fix FracH2oSfc bug - clm4_5_27 sacks 09/20/2013 fix crop nyrs bug - clm4_5_26 muszala 09/19/2013 water balance and SMS_Ly1.f19_g16.ICLM45BGCCROP fix - clm4_5_25 erik 09/13/2013 Bring in Tony's changes to kick sno all the way up to the coupler layer, makes all - CESM components more similar to each other - clm4_5_24 sacks 09/03/2013 update externals to cesm1_3_beta02 or later - clm4_5_23 muszala 08/22/2013 refactor to allow CH4 params. to be read from netcdf file and clean up clm4_5_20 - clm4_5_22 muszala 07/30/2013 aux_clm testlist reorganization - clm4_5_21 muszala 07/24/2013 ifdef and bounds refactor - clm4_5_20 muszala 07/20/2013 refactor to allow CN and BGC params. to be read from netcdf file - clm4_5_19 sacks 07/17/2013 fix setting of bd in iniTimeConst - clm4_5_18 sacks 07/09/2013 rework urban indexing - clm4_5_17 sacks 07/03/2013 misc cleanup and bug fixes - clm4_5_16 sacks 07/02/2013 only run filters over 'active' points - clm4_5_15 muszala 07/01/2013 complete associate refactor for pointers in clm4_5 source - clm4_5_14 muszala 06/20/2013 preparation for associate refactor in clm4_5_15 - clm4_5_13 andre 06/14/2013 hydrology reordering from Jinyun Tang - clm4_5_12 muszala 06/13/2013 NoVS test, NAG mods and remove TWS from restart file - clm4_5_11 sacks 06/11/2013 Change pct_pft and related surface dataset variables to be % of landunit - clm4_5_10 muszala 06/10/2013 refactor clmtype - clm4_5_09 muszala 06/04/2013 volr and vic fix, update mct and rtm - clm4_5_08 muszala 06/03/2013 port for NAG compiler - clm4_5_07 erik 05/31/2013 New spinup files for CLM45 AND RTM, work on PTCLM, turn drydep off by default, update externals - clm4_5_06 erik 05/15/2013 A few small bug fixes, more updates to README files - clm4_5_05 muszala 05/14/2013 hcru bug fixes - clm4_5_04 erik 05/13/2013 Fix the previous broken tag - clm4_5_03 erik 05/10/2013 Several bug fixes for release, urban and test single point surface datasets - clm4_5_02 sacks 05/07/2013 make 'shared' tools directory, and other minor tools fixes - clm4_5_01 muszala 05/06/2013 update externals - clm4_5_00 erik 05/02/2013 Official end to CLM4.5 development for CLM offline - clm4_0_81 bandre 04/29/2013 Charlie Koven's variable consolidation, cryoturbation and BSW CPP changes - clm4_0_80 erik 04/26/2013 Bring Fang Li. Fire model into CLM4.5 science, update ALL CLM4.5 surface datasets, - provide a working initial condition file for CLM45BGC@f19_g16-1850 - clm4_0_79 muszala 04/24/2013 pftdyn, pft-phys*.nc and datm8 update - clm4_0_78 muszala 04/23/2013 MEGAN fixes - clm4_0_77 sacks 04/23/2013 fix carbon balance bug in transient runs with VERTSOI, and fix Soil Hydrology bug - clm4_0_76 muszala 04/22/2013 spinup changes from Charlie Koven (part 1) - clm4_0_75 muszala 04/19/2013 run propset - clm4_0_74 muszala 04/17/2013 snow_depth changes, major scripts overhaul, bug fix for tools - clm4_0_73 sacks 04/15/2013 update mksurfdata_map for CLM4.5, and other misc. updates, mainly to tools - clm4_0_72 muszala 04/11/2013 maoyi bug fix for vic hydro - clm4_0_71 muszala 04/10/2013 compsets refactoring by mvertens - clm4_0_70 muszala 04/01/2013 bring in vic hydrology - clm4_0_69 muszala 03/26/2013 remove hydro reorder, volr and esmf mods - clm4_0_68 erik 03/16/2013 Fix some issues in mksurfdata_map for generation of ne120np surface data file. - Put error back in CLM if weights don't sum to 100. Add in Keith's photosynthesis change for CLM45. - clm4_0_67 muszala 03/12/2013 Jinyun photosynthesis and hydrology reorder - clm4_0_66 sacks 03/07/2013 turn off subgrid topography snow parameterization for glc_mec landunits - clm4_0_65 sacks 03/07/2013 back out Machines external to get more tests to pass, especially IG - clm4_0_64 muszala 03/06/2013 update externals. fixes 40/45 intial condition problem - clm4_0_63 muszala 03/04/2013 bug 1635 fix - 4_0 CN bug - clm4_0_62 sacks 02/24/2013 add active flags, change subgrid weighting convention, other misc fixes - clm4_0_61 muszala 02/20/2013 rtm, drv and clm mods: tws, olr, r01 rdric file and SoilHydroMod - clm4_0_60 erik 02/11/2013 Bring CLM4.5 code from clm45sci branch to trunk as an option set at configure time - clm4_0_59 mvertens 12/20/2012 restructure clmtype and all pointer references, new directory structure - clm4_0_58 erik 12/14/2012 Uncomment us20 and wus12 datasets, more testing to: bluefire, yellowstone, frankfurt - clm4_0_57 muszala 11/30/2012 update trunk with release mods, some rtm fixes - clm4_0_56 sacks 11/27/2012 fix s2x tsrf, add s2x diagnostics - clm4_0_55 muszala 11/14/2012 bring in flooding capability - clm4_0_54 erik 10/09/2012 Fix esmf for carma field, fix some CLM_USRDAT issues - clm4_0_53 erik 10/03/2012 Update to fsurdat, fpftdyn, finidat datasets, new high resolution organic/fmax/glacier raw datasets - clm4_0_52 sacks 09/27/2012 new pct_glacier raw data file - clm4_0_51 muszala 09/26/2012 bug fixes, pio performance and SCRIP files - clm4_0_50 muszala 09/21/2012 testing of clm and new rof component - clm4_0_49 erik 09/16/2012 Move clm testing to use CESM test framework - clm4_0_48 muszala 09/11/2012 bug fixes, xFail to tests and normalize test output for CLM - clm4_0_47 muszala 08/23/2012 bug fixes - clm4_0_46 muszala 08/08/2012 R01 support and update externals - clm4_0_45 sacks 07/20/2012 fix virtual columns; new urban mksurfdata_map - clm4_0_44 erik 07/09/2012 Add wrf resolutions, update externals to cesm1_1_beta15, all components use build-namelist now - clm4_0_43 sacks 04/06/2012 Add diagnostic fields, modify some existing history fields - clm4_0_42 erik 03/27/2012 Bring in Francis Vitt's MEGAN changes. - clm4_0_41 erik 03/13/2012 Bring rmfmesh/rtmmap branches to trunk - clm4_0_40 erik 02/16/2012 Back out update to new T31 surface datasets - clm4_0_39 erik 02/01/2012 Bring newgrid branch to trunk - clm4_0_38 erik 01/23/2012 Fix f09 surface datasets - clm4_0_37 erik 09/26/2011 Fix unstructured grids history files - clm4_0_36 erik 09/22/2011 Comment out RTM mapping files for f09 and f19 - clm4_0_35 erik 09/13/2011 Bring in Mariana's non2D grid branch to trunk, enabling HOMME grids: ne30np4/ne120np4 - clm4_0_34 erik 08/18/2011 Bring tcens branch to trunk, fix a few issues - clm4_0_33 erik 07/25/2011 Move changes on release branch over to trunk - clm4_0_32 erik 05/19/2011 Make I1850SPINUPCN compset use MOAR data, various bug fixes, work on test lists - clm4_0_31 erik 05/13/2011 Fix answers for transient_CN, fix interpinic - clm4_0_30 erik 05/11/2011 New finidat/fsurdat files for T31 - clm4_0_29 erik 05/05/2011 Backout interpinic changes to one that works - clm4_0_28 erik 05/03/2011 Remove DUST/PROGSSLT in land coupler layer, update driver and scripts - clm4_0_27 erik 05/02/2011 Move crop branch over to trunk - clm4_0_26 erik 03/23/2011 Update externals, driver update changes answers, drydep changes from fvitt, fix bugs - clm4_0_25 erik 03/22/2011 Always output restart-history files add more meta-data to them, fix urbanc_alpha and 2.5x3.33 datasets, Changes from Keith O on SNOWLIQ/SNOWICE - clm4_0_24 erik 02/09/2011 Fix mksurfdata and add ability to override soil_fmax - clm4_0_23 erik 02/03/2011 Add in new glacier-MEC use-cases - clm4_0_22 erik 01/20/2011 Move coupler field indicies to clm, move cpl_* directories up a level, add the cpl_share directory - clm4_0_21 jedwards 01/12/2011 Remove includes, finish PIO transition - clm4_0_20 erik 01/11/2011 Update for ESMF metadata, update doc. from release branch, bug fixes (doc of qflx_evap_tot, threading CNDV, aer/ndepregrid) - clm4_0_19 erik 12/08/2010 Bring irrigation branch to the trunk - clm4_0_18 erik 11/21/2010 Fix a problem with the clm template, update scripts version to fix bug with linking with ESMF - clm4_0_17 erik 11/20/2010 Update to externals that change answers to roundoff, use drv pio namelist, add in T341 datasets - clm4_0_16 erik/mverten 10/27/2010 Fix downscaling roundoff difference for same-grids by copying scale factor when needed - clm4_0_15 erik/mverten 10/24/2010 Move pio branch to trunk - clm4_0_14 erik 10/19/2010 Fix finidat file for T31 sim_year=2000 cases - clm4_0_13 erik 10/16/2010 Bring in PTCLM branch, add in T31 finidat file and turn off ice_runoff for T31 - clm4_0_12 erik 09/10/2010 Add U10 to history, cesm1_0_rel06 updates, PTCLM02 updates (except mksurfdata), remove ndepdat/dyn/faerdep - clm4_0_11 erik 08/27/2010 New files for rcp6, fix MPI bug, update externals - clm4_0_10 erik 08/04/2010 Update doc to cesm_rel05, bug-fixes, fix issues for single-point, mksurfdata/getregional scripts - clm4_0_09 erik 06/14/2010 Fix some small issues, update documentation, and externals - clm4_0_08 erik 06/04/2010 Snow hydrology bug fix from Keith and Dave - clm4_0_07 erik 06/03/2010 Some cleanup/fix bugs, add RTM var, add albice to namelist, allow last-millenium in mksurfdata, allow setting of datm_presaero in clm test-suite - clm4_0_06 erik 05/26/2010 Update gglc to cism - clm4_0_05 erik 05/25/2010 Move Nitrogen deposition stream branch to trunk - clm4_0_04 erik 05/20/2010 New namelist items: ice_runoff, scaled_harvest, carbon_only, - new RTM hist vars, new finidat files, update esmf interface, turn off aerosol read quicker - clm4_0_03 erik 05/17/2010 Changes from Francis for VOC and drydep - clm4_0_02 erik 05/13/2010 Make sure dtime is initialized, so that answers are consistently the same as clm4_0_00 - clm4_0_01 erik 05/11/2010 Move glacier multiple elevation class branch to the trunk so that we can work with the active glacier model - clm4_0_00 erik 05/04/2010 Update to datm8, redirect aquifer overflow - to drainage, add gx3v7 masks, script to extract regional - datasets, add harvesting for CN, modify shrubs, include urban - model, ice stream for snowcapping, new build-namelist system, - scale solar by solar zenith angle in datm, deep soil with - bedrock at bottom, organic matter in soils, SNICAR for snow - radiation, sparce dense aero, snow cover changes - clm3_8_00 erik 05/04/2010 Get future scenarios working, finalize - documentation, bring in MEGAN VOC and CNDV, simplify, - mksurfdata optimization, fix bugs: snow enthalpy, BMOZ, pergro, - use pft weights from fsurdat NOT finidat - clm3_7_15 erik 04/27/2010 Finish User's Guide, surfdata files for urban-1pt, fix mksurfdata ifort bugs, work with testing - clm3_7_14 erik 04/08/2010 Fix rcp=2.6/4.5 1-degree fndepdyn filenames - clm3_7_13 erik 04/08/2010 Add in missing rcp=2.6/6 use-cases, and fix syntax errors in the namelist_defaults file - clm3_7_12 erik 04/08/2010 rcp=2.6/4.5 datasets for fndepdyn and aerdepdat, fix some minor issues, new 1pt urban surfdata files - clm3_7_11 erik 04/07/2010 qtr-degree and T85 surfdata, rcp=2.6/4.5 datasets, doc updates - clm3_7_10 erik 03/22/2010 Fix drydep so that BMOZ case will work - clm3_7_09 erik 03/21/2010 Fix snow enthalpy bug, cndv datasets, various fixes - clm3_7_08 mvertens 03/12/2010 Removal of check for weights if dynamic land use is -used - clm3_7_07 erik 03/10/2010 New finidat datasets for 1-deg, 2-deg, and abort if weights from finidat/fsurdat files are too different, and use fsurdat files as truth - clm3_7_06 erik 03/10/2010 Bring cndv branch to trunk - clm3_7_05 erik 02/24/2010 Bring VOC branch source code to trunk - clm3_7_04 erik 02/17/2010 Bring VOC branch (vocemis-drydep18_clm3_7_03) tools, testing, and build to trunk (everything other than VOC code changes) - clm3_7_03 erik 02/10/2010 Add in more future scenario datasets, new history fields from Keith - clm3_7_02 erik 02/06/2010 Start adding in new rcp=8.5 datasets, remove some junk, change some env_conf variables, add user_nl_clm - clm3_7_01 erik 01/29/2010 OpenMP fix for pftdyn, start adding in rcp's, update ndeplintInterp.ncl script - clm3_7_00 erik 01/22/2010 Update to datm8, redirect aquifer overflow to drainage, add gx3v7 masks, script to extract regional datasets, add harvesting for CN, modify shrubs, include urban model, ice stream for snowcapping, new build-namelist system, scale solar by solar zenith angle in datm, deep soil with bedrock at bottom, organic matter in soils, SNICAR for snow radiation, sparce dense aero, snow cover changes - clm3_6_64 erik 01/22/2010 Update documentation and README/Quickstart files, set NetCDF large-file format on by default in template, update pio, update some fsurdat files to vocemis-drydep versions, add 2.5x3.33_gx3v7 frac file, make gx3v7 default for 4x5 res - clm3_6_63 erik 01/09/2010 Get answers to be identical with ccsm4_0_beta38 for 1 and 2 degree transient cases - clm3_6_62 erik 01/08/2010 Fix startup of PFT transient cases so properly use data from pftdyn file rather than finidat file - clm3_6_61 erik 01/07/2010 Comment out endrun on finidat and fsurdat weights being incomptable, and go back to using finidat weights - clm3_6_60 erik 01/05/2010 Fix clm template - clm3_6_59 erik 01/05/2010 Update to datm8, fix so wts used are from fsurdat file NOT finidat file - clm3_6_58 erik 12/08/2009 Fix rpointer, correct units for export of nee, start adding testing for intrepid - clm3_6_57 erik 11/20/2009 Redirect aquifer overflow to drainage, so doesn't end up in ocean - clm3_6_56 erik 11/10/2009 New ndepdat and ndepdyn datasets - clm3_6_55 erik 11/05/2009 Fix tool to create Nitrogen deposition datasets, and change configure to use CCSM Makefile as source for TopLevel Makefile - clm3_6_54 erik 10/28/2009 Allow comp_intf to change on ccsm build, reduce default hist fields, start adding 2.5x3.33, start adding VOC fsurdat datasets, new finidat files for f09 and f19 - clm3_6_53 erik 09/22/2009 Fix so that T31_gx3v7 file is actually included - clm3_6_52 erik 09/17/2009 Add T31_gx3v7 support, remove forganic, read from fsurdat, add script to extract regional datasets, work with CN output, add more urban/rural fields - clm3_6_51 erik 09/01/2009 Update fndepdyn and aerdep datasets (f02,f05,f09,f10) (1850,2000) and f09, f10 transient (1850-2000) - clm3_6_50 erik 08/28/2009 Fix ncl regridding scripts so that NO missing values are allowed for aerosol and nitrogen deposition - clm3_6_49 erik 08/25/2009 Fix ncl interpolation scripts, update externals, turn on CLM_CCSM_BLD for bluefire,jaguar, ESMF3 compliance - clm3_6_48 erik 08/12/2009 New aerosol/nitrogen deposition datasets, mksurfdata work, scm work, clm_usr_name option to build-namelist - clm3_6_47 erik 08/03/2009 Fix hybrid bug for dynpft case, update externals - clm3_6_46 erik 07/22/2009 Get more tests to work/document them, add use cases for 1850_control, 2000_control, and - 20thC_transient, straighten out single-point grids, Listen to LND_CDF64 env variable from - template, remove CLM_ARB_IC. - clm3_6_45 erik 07/10/2009 Remove inconsistent finidat file in clm3_6_44 - clm3_6_44 erik 07/09/2009 Fix C13 bug, update scripts, drv, datm. Add domain files for idmap atm-ocn grids for datm. Remove SEQ_MCT, add new ESMF env vars to template. Work with ndeplintInterp - clm3_6_43 erik 06/10/2009 Fix pftdyn bug, enable 1D primary hist files, fix time-const3D output, fix template bug, enable cpl_esmf/cpl_mct - clm3_6_42 erik 06/02/2009 Bring CN Harvest branch to trunk - clm3_6_41 kauff 05/29/2009 shrub mods, abort if nthreads > 1 (temporary, wrt bugz #965) - clm3_6_40 erik 05/28/2009 Fix openMP bug, add fndepdyn ncl script, fix interpinic for urban, add mkharvest to mksurfdata, new spinups, turn CLAMP on for CASA or CN - clm3_6_39 erik 05/07/2009 Bug fix for script version and maxpatchpft back to numpft+1 - clm3_6_38 erik 05/06/2009 New fsurdat for other resolutions, bug-fixes, deep wetlands to bedrock, new spinups for 1.9x2.5 1850, 2000 - clm3_6_37 erik 04/27/2009 Update faerdep dataset for 1.9x2.5 to point to version cice is using for 1850 and 2000 - clm3_6_36 erik 04/27/2009 Handle transient aersol, make maxpatchpft=numpft+1 default, new datasets for 1.9x2.5 and 0.9x1.25, change doalb - clm3_6_35 erik 04/20/2009 Fix major logic bug in mksurfdata - clm3_6_34 oleson 04/19/2009 Fix bangkok urban bug - clm3_6_33 erik 04/16/2009 Bring in dynpft changes from cbgc branch - clm3_6_32 erik 04/15/2009 Add irrigation area to mksrfdata, fix high-res and pftdyn problems - clm3_6_31 erik 04/01/2009 New surface datasets for 1850,2000, support for 0.9x1.25_gx1v6, urban always on. New pft-physiology file. Update scripts so remove some CLM_ env_conf vars. Fix CN for urban/pftdyn. - clm3_6_30 oleson 03/19/2009 Fix urban roof/wall layers - clm3_6_29 oleson 03/19/2009 CN SAI, CN testing fix, rad step size fix - clm3_6_28 oleson 03/17/2009 Fix permission denied error when reading surface dataset - clm3_6_27 oleson 03/16/2009 Urban model changes and FGR12 fix - clm3_6_25 dlawren 03/13/2009 Daylength control on Vcmax, 1%Lake,wetland,glacier in mksrfdat, remove ELEVATION in surface data file - clm3_6_24 oleson 03/09/2009 Fix urban testing and some history field changes - clm3_6_23 oleson 03/08/2009 Prune history fields and change to snowdp threshold for solar radiation penetration into snow - clm3_6_21 oleson 03/04/2009 History file changes and finish testing on tags clm3_6_19 and clm3_6_20 - clm3_6_19 oleson 02/27/2009 Changes to urban model and urban surface data - clm3_6_17 oleson 02/26/2009 Urban model changes and mksurfdata changes to incorporate urban data - clm3_6_16 erik 02/12/2009 Multiple elevation classes on surface dataset, urban fixes, mpi-serial and testing fixes - clm3_6_15 erik 01/19/2009 Bring clm36sci branch to the trunk - clm3_6_14 erik 10/10/2008 Fix some global urban issues, fix pftdyn, really get compile-only option - working in testing - clm3_6_13 erik 10/01/2008 Update to new version of cpl7 scripts and build, update externals for versions - needed for clm36sci branch, add new CASA tests - clm3_6_12 erik 09/21/2008 Fix restarts for urban, add capability to do global urban experiments, - add in new forcing height changes - clm3_6_11 dlawren 08/26/2008 Ice stream for snow capped regions - clm3_6_10 tcraig 08/15/2008 extend rtm tracer, ascale for tri-grids, AIX O3 to O2 - clm3_6_09 erik 08/11/2008 Fix clm.cpl7.template to run hybrid and branch cases - clm3_6_08 erik 08/06/2008 Fix bugs, and build changes for inputdata repo - clm3_6_07 erik 07/08/2008 Implement new build namelist system from Vertenstein/Eaton, bluefire, and BGP updates - clm3_6_06 erik 05/30/2008 Small fix needed for ccsm4_alpha30 - (use gx1v5 for some resolutions when OCN_GRID==ATM_GRID) - clm3_6_05 erik 05/27/2008 Fix to compile with PGI-6, update scripts, fix cpl7.template for new scripts LND_GRID, - fix 2.65x3.33 frac dataset. - clm3_6_04 erik 05/20/2008 Remove all MCT permutes, fix cpl7 script issues, remove offline mode, - add ability to run over a range of years - clm3_6_03 erik 05/08/2008 Fix so listen to next_swcday to calculate albedo rather than using irad - clm3_6_02 erik 03/25/2008 Minor fix in configure remove perl5lib version under models/lnd/clm/bld - clm3_6_01 erik 03/20/2008 40 m forcing height changes for clm - clm3_6_00 erik 03/20/2008 Fully implement sequential-ccsm mode, upgrade configure, build-namelist and testing, - upgrade interpolation tool, add mkdatadomain, write to iulog rather than 6 explicitly, - SCAM update, Update datasets, add archiving, and build-streams, add in point version - of Urban model, change directory structure to mimic CCSM - clm3_5_20 erik 03/17/2008 Bug fixes before spinning off clm3_6_00, put in changes from ccsm4a01_clm3_5_18 - to ccsm4a04_clm3_5_18 - clm3_5_19 erik 03/06/2008 Change directory structure to mimic CCSM, fix so no NaNS on BGC interpinic output, - new half degree CN clmi dataset - clm3_5_18 erik 02/21/2008 Update to latest seq-ccsm4.alpha tag - clm3_5_17 erik 02/06/2008 Merge Tony Craig's FMI branch fmi12_clm3_5_16 to the clm trunk - clm3_5_16 erik 01/28/2008 Get point version of Urban code onto trunk (urban code can not restart) - clm3_5_15 erik 12/10/2007 Fix interpinic for half degree grid, add in large-file support, - allow configure to work with ccsm directory structure - clm3_5_14 erik 11/27/2007 Use build-streams, and archiving, multiple bug-fixes - clm3_5_13 erik 11/16/2007 Update xml file with file needed for ccsm3_5_beta18 - clm3_5_12 erik 11/08/2007 Tag with new files needed for ccsm3_5_beta17 - clm3_5_11 erik 09/28/2007 Update datasets in the DefaultCLM file for 0.23x0.31, 0.47x0.63, 0.9x1.25 and - add fndepdyn file for 1.9x2.5 - clm3_5_10 jet 09/18/2007 SCAM update - clm3_5_09 erik 08/31/2007 Change configure to NOT have csm_share code for ccsm_con option, and add in 1x1.25 file, - and update datm7 and csm_share - clm3_5_08 tcraig 08/20/2007 convert 6 to iulog in logfile, updates for I/O - clm3_5_07 erik 08/17/2007 Add mkdatadomain tool, add cprnc and perl5lib as externals - clm3_5_06 erik 08/10/2007 Update: interpolation, testing, script namelist build, and scripts. Fix bugs, - and fix possible - clm3_5_05 tcraig 07/11/2007 seq clm mods and first hist refactor mods - clm3_5_04 mvertens 06/05/2007 lnd_comp_mct.F90 change to work with sequential diagnostics - clm3_5_03 tcraig 05/23/2007 reduce memory, partial I/O refactor, downscaling implementation - clm3_5_02 mvertens 05/22/2007 put in hourly coupling with sequential driver - clm3_5_01 erik 05/16/2007 Move newcn06 branch to trunk - clm3_5_00 erik 05/03/2007 New surface datasets, improved canopy integration, and various improvements to Hydrology From 112cc9ebd2efe67e80cbd6c2b787f97f8c392b07 Mon Sep 17 00:00:00 2001 From: Erik Kluzek Date: Tue, 7 Aug 2018 13:20:33 -0600 Subject: [PATCH 6/7] Add clm5_0 series changelog --- doc/clm5_0_ChangeLog | 1742 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1742 insertions(+) create mode 100644 doc/clm5_0_ChangeLog diff --git a/doc/clm5_0_ChangeLog b/doc/clm5_0_ChangeLog new file mode 100644 index 0000000000..368d1742a0 --- /dev/null +++ b/doc/clm5_0_ChangeLog @@ -0,0 +1,1742 @@ +=============================================================== +Tag name: clm5.0.dev013 +Originator(s): erik (Erik Kluzek,UCAR/TSS,303-497-1326) +Date: Tue Jun 12 13:46:31 MDT 2018 +One-line Summary: cleanup and update cime and cism + +Purpose of changes +------------------ + +Update cime and cism to newer versions used in release. These bring in some answer +changes. The cime version updates the orbit for 2000 compsets. The cism version +changes answers for two fields with NO_EVOLVE and more fields for EVOLVE. + +Fixes an important bug needed for use with Data Assimulation. Several changes +to testing. Adding wallclock as needed, changing a few compsets so science +supported compsets are used, added tput_tolerance to some tests known to be +variable. + +Many changes to the clm tools for creating input files. Added the version by +querying "git describe" and adding it as an attribute to NetCDF files. Changes +to get tools working, and tested. Also changed so that tools can be run in either +a CTSM checkout or a CESM checkout. + +Updated README files so they are accurate. + +Bugs fixed or introduced +------------------------ + +Issues fixed (include CTSM Issue #): [If none, remove this line] + #188 -- Global PTCLM tools test fails + #187 -- PTCLM tools tests fail baseline comparisons due to a seg fault + #259 -- Most README files in ctsm are incorrect + #386 -- Shorten some currently very long debug tests + #387 -- Lots of testmods still set orb_iyear and orb_iyear_align + #388 -- Add "git describe" to input files that are created + #389 -- Post data-assimilation processing broken with multi-driver + #393 -- Increase wallclock + #399 -- minor format update needed in namelist_definition_clm4_5.xml + #402 -- Some smaller tests can be slow.. + #411 -- Refactor tools aren't useful anymore + #414 -- PTCLM tests aren't working + #415 -- mkprocdata_map tests aren't working because of bad return statement in script type: bug - other + #418 -- Path needs to be updated for getco2 script type: bug - other + +Known bugs found since the previous tag (include github issue ID): #404, #413, #414 + #404 -- Carbon balance error in decStart test just after new year + #413 -- Currently can't use DAV cluster to make mapping files + #414 -- With change in repo for fates, had to enter username/password four times + +Notes of particular relevance for users +--------------------------------------- + +Caveats for users (e.g., need to interpolate initial conditions): None + +Changes to CLM's user interface (e.g., new/renamed XML or namelist variables): None + +Changes made to namelist defaults (e.g., changed parameter values): None + +Changes to the datasets (e.g., parameter, surface or initial files): None + +Substantial timing or memory changes: None + +Notes of particular relevance for developers: (including Code reviews and testing) +--------------------------------------------- +NOTE: Be sure to review the steps in .CLMTrunkChecklist as well as the coding style in the Developers Guide + +Caveats for developers (e.g., code that is duplicated that requires double maintenance): None + +Changes to tests or testing: Yes + Lengthen some of the wallclock times. Remove the 1850 test-mods that just change the orbit. + Change some of the compsets tested to cover the science supported compsets. + Allow decStart test modes to ignore errors, so Crop tests can run. Remove a very long debug test. + Add a setting for tput_tolerance for some tests that are shown to have a large variability. + Add a test mod for data assimulation. Remove some of the settings from the pauseResume test + as already done, or tested seperately in the DA test. + +Code reviewed by: self + +CLM testing: regular + + [PASS means all tests PASS and OK means tests PASS other than expected fails.] + + build-namelist tests: + + cheyenne - PASS + hobart --- PASS + + unit-tests (components/clm/src): + + cheyenne - PASS + hobart --- PASS + + tools-tests (components/clm/test/tools): + + cheyenne - PASS + hobart --- PASS + + PTCLM testing (components/clm/tools/shared/PTCLM/test): + + cheyenne - OK + hobart --- OK + + regular tests (aux_clm): + + cheyenne_intel ---- OK + cheyenne_gnu ------ OK + hobart_nag -------- OK + hobart_pgi -------- OK + hobart_intel ------ OK + +CLM tag used for the baseline comparisons: clm5.0.dev012 + + +Answer changes +-------------- + +Changes answers relative to baseline: Yes! Because of changes in cism and cime + + Summarize any changes to answers: + - what code configurations: All 2000 compsets and some cases with cism + - what platforms/compilers: All + - nature of change: similar climate + + +Detailed list of changes +------------------------ + +List any externals directories updated (cime, rtm, mosart, cism, fates, etc.): cime, cism, rtm, mosart, PTCLM + + cime to cime_cesm2_0_rel_03 (changes answers for 2000 cases because of change to orbit + cism to release-v2.1.01 (changes answers for two fields for NOEVOLVE and more fields for EVOLVE) + PTCLM to PTCLM2_180611 + + rtm and mosart changed to point to cesm2_0 release versions (identical to previous version) + +Pull Requests that document the changes (include PR ids): #398, #400, #407, #408, #417, #394 +(https://github.com/ESCOMP/ctsm/pull) + + #394 -- some final cleanup + #417 -- Make PR template questions less prominent + #408 -- Documentation updates + #407 -- Initial version of templates for contributing, PR's and issues + #400 -- Update CanopyStateType.F90 priority: high type: code cleanup/docs + #398 -- Allow first history tape to have other than one time point per file priority: high type: enhance - science + +=============================================================== +=============================================================== +Tag name: clm5.0.dev012 +Originator(s): sacks (Bill Sacks) +Date: Thu May 17 14:13:34 MDT 2018 +One-line Summary: Fixes for variable_year orbital mode + +Purpose of changes +------------------ + +Fixes for correctness and exact restartability with variable_year +orbital mode: + +(1) Update max day length (max_dayl) each time step, rather than just + updating it once in initialization + +(2) Update to a cime version that has a fix for datm, which updates the + orbital parameters (used for solar zenith angle-based interpolation) + each time step, rather than just once in initialization + + +Bugs fixed or introduced +------------------------ + +Issues fixed (include CTSM Issue #): +- Fixes #379 (Problems with Hist decStart restart tests due to variable + orbital year) +- Fixes #260 (max daylength doesn't change over time for varying orbital + parameters) + +CIME Issues fixed (include issue #): +- ESMCI/cime#2598 (datm doesn't restart properly with variable year orbit) + + +Notes of particular relevance for users +--------------------------------------- + +Caveats for users (e.g., need to interpolate initial conditions): none + +Changes to CLM's user interface (e.g., new/renamed XML or namelist variables): none + +Changes made to namelist defaults (e.g., changed parameter values): none + +Changes to the datasets (e.g., parameter, surface or initial files): none + +Substantial timing or memory changes: none + +Notes of particular relevance for developers: (including Code reviews and testing) +--------------------------------------------- + +Caveats for developers (e.g., code that is duplicated that requires double maintenance): none + +Changes to tests or testing: Gave extra time to some tests so they would pass + +Code reviewed by: Erik Kluzek + +Did you follow the steps in .CLMTrunkChecklist: yes + +CLM testing: + + [PASS means all tests PASS and OK means tests PASS other than expected fails.] + + build-namelist tests: + + cheyenne - not run + + unit-tests (components/clm/src): + + cheyenne - pass + + tools-tests (components/clm/test/tools): + + cheyenne - not run + + PTCLM testing (components/clm/tools/shared/PTCLM/test): + + cheyenne - not run + + regular tests (aux_clm): + + cheyenne_intel ---- ok + cheyenne_gnu ------ ok + hobart_nag -------- ok + hobart_pgi -------- ok + hobart_intel ------ ok + + ok means tests pass, some baselines fail as expected + + Also verified that this test (reported in #379) now passes: + ERS_D_P36x1.f10_f10_musgs.IHistClm50Bgc.cheyenne_intel.clm-decStart + + Also verified that the ctsm code changes alone (without the cime + update) have the expected behavior in terms of baseline + passes/fails: + + FAIL SMS_D_Ld10.f10_f10_musgs.IHistClm50Bgc.cheyenne_intel.clm-decStart BASELINE + Enters the second year + PASS SMS_D_Ld1.f10_f10_musgs.IHistClm50Bgc.cheyenne_intel.clm-decStart BASELINE + Stays in first year + PASS SMS_Lm1.f10_f10_musgs.IHistClm50Bgc.cheyenne_intel.clm-ciso_bombspike1963 BASELINE + Stays in first year + +CLM tag used for the baseline comparisons: clm5.0.dev011 + + +Answer changes +-------------- + +Changes answers relative to baseline: YES + + If a tag changes answers relative to baseline comparison the + following should be filled in (otherwise remove this section): + + Summarize any changes to answers, i.e., + - what code configurations: multi-year runs with HIST compsets + - what platforms/compilers: all + - nature of change (roundoff; larger than roundoff/same climate; new climate): + Not investigated carefully, but expected to be larger than roundoff/same climate + + Bit-for-bit for runs with fixed orbital parameters (non-HIST + compsets) and for HIST runs that do not span multiple years. + + If bitwise differences were observed, how did you show they were no worse + than roundoff? N/A + + If this tag changes climate describe the run(s) done to evaluate the new + climate (put details of the simulations in the experiment database) + - casename: N/A + + URL for LMWG diagnostics output used to validate new climate: N/A + + +Detailed list of changes +------------------------ + +List any externals directories updated (cime, rtm, mosart, cism, fates, etc.): +- cime: adds one commit that fixes ESMCI/cime#2598 + +Pull Requests that document the changes (include PR ids): +- #385 (Update max day length (max_dayl) each time step) + +=============================================================== +=============================================================== +Tag name: clm5.0.dev011 +Originator(s): erik (Erik Kluzek) +Date: Wed May 16 20:27:39 MDT 2018 +One-line Summary: 1850 ndep update, cism update, PE layouts, turn BFBFLAG for testing + +Purpose of changes +------------------ + +Update ndep file used for fully coupled 1850 cases to one being used in fully coupled +simulations. Update cism to latest release branch: release-v2.1.00. +Update PE layouts for f45, f09, f19. Turn BFBFLAG=TRUE for most CTSM testing. +Fix some issues with tools for batch submission. Remove a write statement for VIC +that was written a ridiculous amount of times. + +Bugs fixed or introduced +------------------------ + +Issues fixed (include CTSM Issue #) #363 #374 #380 #382 #383: + #363 -- PE Layout + $374 -- Turn BFBFLAG on for testing (so PE layout changes won't appear to change answers) + #382 -- Write statement for VIC + $383 -- mkmapdata intel version + +Known bugs introduced in this tag (include github issue ID): #384 + #384 -- f09 resolution VIC test + +Notes of particular relevance for users +--------------------------------------- + +Caveats for users (e.g., need to interpolate initial conditions): None + +Changes to CLM's user interface (e.g., new/renamed XML or namelist variables): PE layouts + +Changes made to namelist defaults (e.g., changed parameter values): None + +Changes to the datasets (e.g., parameter, surface or initial files): ndep for clm50_cam6 forcing + +Substantial timing or memory changes: None + +Notes of particular relevance for developers: (including Code reviews and testing) +--------------------------------------------- + +Caveats for developers (e.g., code that is duplicated that requires double maintenance): None + +Changes to tests or testing: Added back tests + +Code reviewed by: self + +Did you follow the steps in .CLMTrunkChecklist: self + +CLM testing: regular + + [PASS means all tests PASS and OK means tests PASS other than expected fails.] + + build-namelist tests: + + cheyenne - PASS + + unit-tests (components/clm/src): + + cheyenne - PASS + + tools-tests (components/clm/test/tools): + + cheyenne - OK + + PTCLM testing (components/clm/tools/shared/PTCLM/test): + + cheyenne - OK + + regular tests (aux_clm): + + cheyenne_intel ---- OK + cheyenne_gnu ------ OK + hobart_nag -------- OK + hobart_pgi -------- OK + hobart_intel ------ OK + +CLM tag used for the baseline comparisons: clm5.0.dev010 + + +Answer changes +-------------- + +Changes answers relative to baseline: Yes for some + + Summarize any changes to answers, i.e., + - what code configurations: all with cism, tests as BFBFLAG on + - what platforms/compilers: all + - nature of change: similar + +Detailed list of changes +------------------------ + +List any externals directories updated (cime, rtm, mosart, cism, fates, etc.): cism + + cism to release-v2.1.00 + +Pull Requests that document the changes (include PR ids): +(https://github.com/ESCOMP/ctsm/pull) + + #381 -- 1850 fully coupled ndep update, update cism, update PE layouts, turn BFBFLAG on for testing + +=============================================================== +=============================================================== +Tag name: clm5.0.dev010 +Originator(s): erik (Erik Kluzek,UCAR/TSS,303-497-1326) +Date: Tue May 15 03:00:38 MDT 2018 +One-line Summary: Update cime version to version in cesm2.0.beta10, changes answers for 1850 compsets because of orbit + +Purpose of changes +------------------ + +Update externals to version in cesm2.0.beta10. Add in f05 crop datasets. Add pauseResume for DART and a +test for it. Fix several issues required for CESM2.0. Add model_doi_url to history files. + +update cism to very latest +Add model_doi_url to history files +Update rtm, mosart +Changes answers because of change in orbit (for testing orbit was already updated for 1850 so will appear to not change answers) +Using cime5.6.6 + + +Bugs fixed or introduced +------------------------ + +Issues fixed (include CTSM Issue #): + #68 --- gnu compiler workaround + #364 -- crop f05 datasets + #362 -- svn checkout + #318 -- quadratic bug + #249 -- bypass balance checks for DART + #341 -- add model_doi_url + +CIME Issues fixed (include issue #): + +Known bugs introduced in this tag (include github issue ID): + #379 -- transient end-of-year exact restart issue + +Notes of particular relevance for users +--------------------------------------- + +Caveats for users (e.g., need to interpolate initial conditions): None + +Changes to CLM's user interface (e.g., new/renamed XML or namelist variables): + + cime updates: + - manage_testlist was removed. + - Changes to matching behavior in env_mach_specific. + - New option to wait_for_tests. + - case.st_archive now has a --test option. + - New FORCE_BUILD_THREADED. + - New custom script option. + - env_archive.xml + - .case.run.sh file generated for E3SM. + - New selectors allowed for batch directives. + - Source code files beginning in test_ will be ignored in build. + - New prefix attribute available for batch directives. + - xmlquery will now accept derived attributes. + - Users may run on lawrencium lr3/lr2. + - In env_archive.xml. + - (cesm only) create_test and query_testlist now have --supported-only flag + - New allow_error attribute for module systems. + - check_input_data replace --svn-loc with --server and --protocal + - Some Tools with "acme" in the name now say "e3sm". + - env_archive.xml + - .case.run.sh file generated for E3SM. + - New selectors allowed for batch directives. + - Source code files beginning in test_ will be ignored in build. + - New prefix attribute available for batch directives. + - xmlquery will now accept derived attributes. + - Users may run on lawrencium lr3/lr2. + - In env_archive.xml. + - (cesm only) create_test and query_testlist now have --supported-only flag + - New allow_error attribute for module systems. + - check_input_data replace --svn-loc with --server and --protocal + - Some Tools with "acme" in the name now say "e3sm". + - cime_bisect changes. + - New XML variables, PAUSE_ACTIVE_XXX. + - module_lmod no longer a support module type. + - simple-py-prof sets PYTHONPATH for you, list_acme_tests assumes you want + to list tests + - jobid now added to CaseStatus case_submit entry. + -Splits GLC2OCN_RMAPNAME xml variable into + GLC2OCN_LIQ_RMAPNAME and GLC2OCN_ICE_RMAPNAME, and similarly for + GLC2OCN_RMAPTYPE + - Better defaults for bless_test_results and compare_test_results. + - New bless_log file in baseline dirs. + - Allow multiple -m args to case.submit. Allows user to put email settings in .cime/config. + - New --retry option to create_test. + - Add --clean-depends to case.build, this argument can take a component list and will + clean all components if one is not provided. + - Some additional output from nl comp code in some cases + - --driver added to create_newcase, new _V$driver testopt. + +Changes made to namelist defaults (e.g., changed parameter values): + +Changes to the datasets (e.g., parameter, surface or initial files): + Crop f05 surface datasets + +Substantial timing or memory changes: Seems to be slower and require more memory + +Notes of particular relevance for developers: (including Code reviews and testing) +--------------------------------------------- + +Caveats for developers (e.g., code that is duplicated that requires double maintenance): + pause/resume is still under development. This works for DART DA as needed for CESm2.0 + +Changes to tests or testing: + Added new pauseResume test on cheyenne_intel + Remove some of the higher PE count tests on cheyenne_gnu and replace with cheyenne_intel + Lengthen wallclock for a few of the tests on cheyenne + Change I1850Clm50BgcSpinup test to f09 resolution so it will run + +Code reviewed by: self + +Did you follow the steps in .CLMTrunkChecklist: yes + +CLM testing: regular + + [PASS means all tests PASS and OK means tests PASS other than expected fails.] + + build-namelist tests: + + cheyenne - PASS + + unit-tests (components/clm/src): + + cheyenne - PASS + + regular tests (aux_clm): + + cheyenne_intel ---- OK + cheyenne_gnu ------ OK + hobart_nag -------- OK + hobart_pgi -------- OK + hobart_intel ------ OK + +CLM tag used for the baseline comparisons: clm5.0.dev009 + + +Answer changes +-------------- + +Changes answers relative to baseline: 1850 compsets change because orbit has been changed + + Summarize any changes to answers, i.e., + - what code configurations: 1850 compsets + - what platforms/compilers: all + - nature of change: 1850 orbit rather than 1990 + +Detailed list of changes +------------------------ + +List any externals directories updated (cime, rtm, mosart, cism, fates, etc.): cime, rtm, mosart, cism + + cime to cime5.6.6 + rtm to rtm1_0_66 + mosart to mosart1_0_31 + cism to cism2_1_54 + +Pull Requests that document the changes (include PR ids): +(https://github.com/ESCOMP/ctsm/pull) + + #377 -- update cime + #376 -- changes needed for DART + #372 -- Update manage_externals + +=============================================================== +=============================================================== +Tag name: clm5.0.dev009 +Originator(s): sacks (Bill Sacks) +Date: Thu May 10 13:48:32 MDT 2018 +One-line Summary: New init_interp method + +Purpose of changes +------------------ + +The main change in this tag is to introduce a new method for +init_interp. This is needed in order for subgrid areas to be the same in +initialization in runs with and without init_interp. + +The choice of init_interp method is controlled by a new namelist +variable, init_interp_method, whose documentation appears below: + + Method to use for init_interp. Only applies when use_init_interp = .true. + + 'general': The general-purpose method that can be used when changing + grids, configurations, etc. This starts off with subgrid areas taken + from the surface dataset. + + 'use_finidat_areas': This starts off with subgrid areas taken from the + input finidat file. This is needed to achieve bit-for-bit results in a + coupled case (where areas in initialization impact initial fields sent + to the atmosphere) (but using the 'general' method will typically have + only a very minor impact on results in this case). For this method to + work, the input finidat file needs to be at the same resolution as the + current configuration. So this is a less general form of + init_interp. However, it can be used when transitioning from a spinup + run to a transient run, or in other cases where the only difference is + in internal memory allocation. In order to catch possible problems, this + uses a different algorithm for finding the input point for each output + point, which ensures that each active output point is associated with + exactly one input point with the same latitude, longitude and type. This + method requires (a) the same grid for input and output, within roundoff; + (b) any non-zero-weight point in the input must have memory allocated + for it in this grid cell in the output (this will be satisfied if the + point is non-zero-weight on the surface dataset or if it's a point for + which we allocate memory even for zero-weight points); (c) any active + point in the output (based on the surface dataset and rules for + determining active points) must have a matching point in this grid cell + in the input. + +This tag also has some other changes: + +- Fixes #347 - endrun message behavior: needed for some of the new unit + tests + +- Fixes #345 - Add a cmip6_evolving_icesheet usermods directory: + unrelated, but folded in here for convenience of testing) + + +Bugs fixed or introduced +------------------------ + +Issues fixed (include CTSM Issue #): +- #346: New mode of operation for init_interp: Copy subgrid areas, too +- #347: endrun message behavior +- #345: Add a cmip6_evolving_icesheet usermods directory + + +Notes of particular relevance for users +--------------------------------------- + +Caveats for users (e.g., need to interpolate initial conditions): none + +Changes to CLM's user interface (e.g., new/renamed XML or namelist variables): +- New namelist variable - init_interp_method - documented above. Default + behavior is the same as before ('general') + +Changes made to namelist defaults (e.g., changed parameter values): none + +Changes to the datasets (e.g., parameter, surface or initial files): none + +Substantial timing or memory changes: none + +Notes of particular relevance for developers: (including Code reviews and testing) +--------------------------------------------- + +Caveats for developers (e.g., code that is duplicated that requires double maintenance): none + +Changes to tests or testing: +- Added a new test type, similar to LII, that covers the new init_interp behavior +- Removed some no-longer-needed tests with 'interp' testmods + +Code reviewed by: self + +Did you follow the steps in .CLMTrunkChecklist: yes + +CLM testing: + + [PASS means all tests PASS and OK means tests PASS other than expected fails.] + + build-namelist tests: + + cheyenne - ok + + tests pass, namelists differ as expected + + unit-tests (components/clm/src): + + cheyenne - pass + + tools-tests (components/clm/test/tools): + + cheyenne - not run + + PTCLM testing (components/clm/tools/shared/PTCLM/test): + + cheyenne - not run + + regular tests (aux_clm): + + cheyenne_intel ---- pass + cheyenne_gnu ------ pass + hobart_nag -------- pass + hobart_pgi -------- pass + hobart_intel ------ pass + + Unexpected baseline failures for these two tests that are in the + expected fail list for other reasons: + FAIL ERP_Ld5.f10_f10_musgs.I2000Clm50Vic.cheyenne_gnu.clm-decStart COMPARE_base_rest + FAIL ERP_D.f10_f10_musgs.IHistClm50Bgc.cheyenne_gnu.clm-decStart COMPARE_base_rest + + Differences are just in some cism fields that I’m not concerned + about: roundoff-level differences in internal_time; big differences + in tempstag, uvel and vvel, but those fields don’t really make sense + in this configuration (and I have removed them in the latest CISM + tag). (Note that I did two runs of each of these tests from my + branch, and for both tests, the two runs had identical cism hist + files, so I don’t think this is a reproducibility problem.) + + +CLM tag used for the baseline comparisons: clm5.0.dev008 + + +Answer changes +-------------- + +Changes answers relative to baseline: NO + + +Detailed list of changes +------------------------ + +List any externals directories updated (cime, rtm, mosart, cism, fates, etc.): none + +Pull Requests that document the changes (include PR ids): +(https://github.com/ESCOMP/ctsm/pull) +- #352 + +=============================================================== +=============================================================== +Tag name: clm5.0.dev008 +Originator(s): erik (Erik Kluzek,UCAR/TSS,303-497-1326) +Date: Fri Apr 27 13:28:41 MDT 2018 +One-line Summary: With FUN subtract out soil nitrification flux of plant uptake of soil NH3 and NO3 + +Purpose of changes +------------------ + +Soil nitrification flux wasn't taken out of plant uptake of either soil NH3 or NO3, with FUN on, and now it is. + + +Bugs fixed or introduced +------------------------ + +Issues fixed (include CTSM Issue #): + #351 -- FATES external to https + #310 -- With FUN on soil nitrification flux is not subtracted out of plant uptake of of soil NH4 or NO3 + +Notes of particular relevance for users +--------------------------------------- + +Caveats for users (e.g., need to interpolate initial conditions): None + +Changes to CLM's user interface (e.g., new/renamed XML or namelist variables): None + +Changes made to namelist defaults (e.g., changed parameter values): None + +Changes to the datasets (e.g., parameter, surface or initial files): None + +Substantial timing or memory changes: None + +Notes of particular relevance for developers: (including Code reviews and testing) +--------------------------------------------- + +Caveats for developers (e.g., code that is duplicated that requires double maintenance): none + +Changes to tests or testing: + +Code reviewed by: wweider, rfischer + +Did you follow the steps in .CLMTrunkChecklist: yes + +CLM testing: regular + + [PASS means all tests PASS and OK means tests PASS other than expected fails.] + + build-namelist tests: + + cheyenne - PASS + + unit-tests (components/clm/src): + + cheyenne - PASS + + regular tests (aux_clm): + + cheyenne_intel ---- OK + cheyenne_gnu ------ OK + hobart_nag -------- OK + hobart_pgi -------- OK + hobart_intel ------ OK + +CLM tag used for the baseline comparisons: clm5.0.dev007 + + +Answer changes +-------------- + +Changes answers relative to baseline: Yes! + + Summarize any changes to answers, i.e., + - what code configurations: All CLM50 BGC with FUN on + - what platforms/compilers: All + - nature of change: climate very nearly the same + + If this tag changes climate describe the run(s) done to evaluate the new + climate (put details of the simulations in the experiment database) + rfisher case -- clm5_nbug_test_case ----- short f45 resolution + oleson case --- clm5_nbug_test_case ----- AD spinup f45 resolution + oleson case --- clm5_nbug_test_casepAD -- Post AD spinup f45 resolution + + URL for LMWG diagnostics output used to validate new climate: + http://webext.cgd.ucar.edu/I1850/clm5_nbug_test_casepAD/lnd/clm5_nbug_test_casepAD.281_300-clm5_nbug_control_casepAD.281_300/setsIndex.html + + +Detailed list of changes +------------------------ + +List any externals directories updated (cime, rtm, mosart, cism, fates, etc.): fates changed to https form rather than ssh + +Pull Requests that document the changes (include PR ids): +(https://github.com/ESCOMP/ctsm/pull) + #344 + +=============================================================== +=============================================================== +Tag name: clm5.0.dev007 +Originator(s): erik (Erik Kluzek,UCAR/TSS,303-497-1326) +Date: Tue Apr 24 14:50:19 MDT 2018 +One-line Summary: Bring in a few answer changing things: FATES, cism updates, IC file fix, testing 1850 compset use 1850 orbit + +Purpose of changes +------------------ + +Important updates in land-ice model (CISM) version used that changes answers. Fix some initial condition problems +with CLM5.0 cases. Update the FATES version to a new updated science version that hence changes answers. +Change the default orbit for testing of 1850 cases to use 1850 orbit rather than 1990. +Make sure to use f45_f45_g37 and not f45_f45 in test lists. + + +Bugs fixed or introduced +------------------------ + +Issues fixed (include CTSM Issue #): + #313 -- Issues with initial condition files + +Notes of particular relevance for users +--------------------------------------- + +Caveats for users (e.g., need to interpolate initial conditions): None + +Changes to CLM's user interface (e.g., new/renamed XML or namelist variables): None + +Changes made to namelist defaults (e.g., changed parameter values): None + +Changes to the datasets (e.g., parameter, surface or initial files): New IC file for clm5_0_CRUv7 + CLM5.0 finidat files choosen will be different for both GSWP3.1 and CRUNCEPv7 forcing + +Substantial timing or memory changes: No + +Notes of particular relevance for developers: (including Code reviews and testing) +--------------------------------------------- + +Caveats for developers (e.g., code that is duplicated that requires double maintenance): + When the cime version is updated the changes that make the 1850 orbit explicit in testing can be removed + +Changes to tests or testing: 1850 tests explicitly set a 1850 orbit, f45_f45 tests changed to include mask (f45_f45_mg37) + +Code reviewed by: self + +Did you follow the steps in .CLMTrunkChecklist: yes + +CLM testing: regular + + [PASS means all tests PASS and OK means tests PASS other than expected fails.] + + build-namelist tests: + + cheyenne - PASS + + unit-tests (components/clm/src): + + cheyenne - PASS + + regular tests (aux_clm): + + cheyenne_intel ---- OK + cheyenne_gnu ------ OK + hobart_nag -------- OK + hobart_pgi -------- OK + hobart_intel ------ OK + +CLM tag used for the baseline comparisons: clm5.0.dev006 + + +Answer changes +-------------- + +Changes answers relative to baseline: Yes + + Summarize any changes to answers: + - what code configurations: All 1850 tests, all FATES, all with CISM, CLM50 initial conditions + - what platforms/compilers: All + - nature of change: Significant + +Detailed list of changes +------------------------ + +List any externals directories updated (cime, rtm, mosart, cism, fates, etc.): fates, cism + FATES to SCI_1.8.1_API_3.0.0 + cism to cism2_1_49 + +Pull Requests that document the changes (include PR ids): +(https://github.com/ESCOMP/ctsm/pull) + #349 -- Update manage externals to manic_v1.1.3 + #348 -- Update FATES science version to 1.8.1, and bring in some answer changes + +=============================================================== +=============================================================== +Tag name: clm5.0.dev006 +Originator(s): sacks (Bill Sacks) +Date: Thu Apr 12 06:16:16 MDT 2018 +One-line Summary: Don't allocate memory for zero-weight natveg patches and urban + +Purpose of changes +------------------ + +We have previously been allocating memory for all urban columns and all +natural veg PFTs, everywhere. In some cases this may still be desired, +but in some cases - and particularly non-transient cases - this is a +waste of memory and performance without any benefit. + +In timing runs of a CONUS test case set up by Mike Barlage, where there +were 2 PFTs per gridcell (bare plus grass), only allocating memory for +the non-zero-weight points (i.e., 2 natural pfts per gridcell and +nothing else) reduced land run time from 56.4 sec to 21.6 sec. + +This tag puts in place a more general solution, avoiding allocating +memory for zero-weight natural PFTs in non-transient runs, and avoiding +allocating memory for zero-weight urban points unless requested with a +namelist flag. + +For non-transient runs, this change improves performance and decreases +memory and restart file size substantially: For short timing runs on +cheyenne_intel at f09_g16 (I haven't looked closely at memory use, but +it probably is about the same reduction as the restart file size): +- I1850Clm50Sp + - 91% of the runtime (i.e., 9.0% reduction in runtime) + - Restart file size is 32% of original (68% reduction) +- I1850Clm50Bgc + - 77% of the runtime (i.e., 23% reduction in runtime) + - Restart file size is 33% of original (67% reduction) +- I1850Clm50BgcCrop + - 80% of the runtime (i.e., 20% reduction in runtime) + - Restart file size is 37% of original (63% reduction) + +(Non-transient cases should also be improved due to the urban change, +but I haven't investigated the improvement there.) + +This tag also fixes some other bugs, as noted below. + +NOTE: This change requires running init_interp on any existing initial +conditions files! In addition, moving forward, init_interp will always +be needed when going from a non-transient to a transient run (this has +already been the case when running with crop; now it will also be the +case when running without crop, too). + +Bugs fixed or introduced +------------------------ + +Issues fixed (include CTSM Issue #): +- Fixes #298: Don't allocate memory for zero-weight PFTs and urban + columns +- Fixes #317: c14 bombspike and c13 timeseries code can use the wrong + year, with irreproducible behavior +- Fixes #320: I1850Clm50Sp compset mistakenly uses SGLC + +Notes of particular relevance for users +--------------------------------------- + +Caveats for users (e.g., need to interpolate initial conditions): +- You will need to run init_interp on any existing initial conditions + files +- Moving forward, init_interp will always be needed when going from a + non-transient to a transient run (this has already been the case when + running with crop; now it will also be the case when running without + crop, too) + +Changes to CLM's user interface (e.g., new/renamed XML or namelist variables): +- New namelist variable: run_zero_weight_urban: If TRUE, run all urban + landunits everywhere where we have valid urban data. This has two + effects: (1) goes back to the previous behavior of allocating memory + for urban nearly everywhere; (2) makes all urban columns active, even + if they have zero weight. This can be used to evaluate potential urban + behavior globally. + +Changes made to namelist defaults (e.g., changed parameter values): +- Use init_interp for all out-of-the-box finidat files + +Changes to the datasets (e.g., parameter, surface or initial files): +- Remove initial conditions for Fates for 1x1 Brazil + +Substantial timing or memory changes: +- Substantial decreases in memory use and improvements in timing: see + notes above. + +Notes of particular relevance for developers: (including Code reviews and testing) +--------------------------------------------- + +Caveats for developers (e.g., code that is duplicated that requires double maintenance): none + +Changes to tests or testing: +- Changed aux_clm Fates tests to use cold start +- Changed the allActive test to be a transient case so that we allocate and run all PFTs + +Code reviewed by: +- Quick review by Erik Kluzek +- Urban change reviewed by Keith Oleson + +Did you follow the steps in .CLMTrunkChecklist: yes + +CLM testing: + + [PASS means all tests PASS and OK means tests PASS other than expected fails.] + + build-namelist tests: + + cheyenne - ok + + Tests pass, namelists differ as expected + + unit-tests (components/clm/src): + + cheyenne - pass + + tools-tests (components/clm/test/tools): + + cheyenne - not run + + PTCLM testing (components/clm/tools/shared/PTCLM/test): + + cheyenne - not run + + regular tests (aux_clm): + + cheyenne_intel ---- ok + cheyenne_gnu ------ ok + hobart_nag -------- ok + hobart_pgi -------- ok + hobart_intel ------ ok + + ok means: tests pass, some baseline failures as expected: + - DIMSIZEDIFF for vector output + - ERI_D_Ld9.f09_g16.I1850Clm50Sp.cheyenne_gnu.clm-default differs + due to fix of #320 + - ERP_D_Ld9.f09_g16.I1850Clm50SpCru.cheyenne_gnu.clm-default differs + because this uses init_interp whereas on master we did not use + init_interp, and this changes answers for this ERP test due to + #330 + - SMS_D_Ly2.1x1_brazil.IHistClm50BgcQianGs.cheyenne_intel.clm-ciso_bombspike1963 + differs due to fix of #317 + + Note: For changed tests (allActive and Fates tests), I ran the new + versions of the tests from clm5.0.dev005 and confirmed that dev006 + is bit-for-bit with dev005 for these changed tests. + +CLM tag used for the baseline comparisons: clm5.0.dev005 + + +Answer changes +-------------- + +Changes answers relative to baseline: YES, but only in limited situations + + If a tag changes answers relative to baseline comparison the + following should be filled in (otherwise remove this section): + + Summarize any changes to answers, i.e., + - what code configurations: see below + - what platforms/compilers: all + - nature of change (roundoff; larger than roundoff/same climate; new climate): + + Changes answers in the following situations: + - Vector output is not directly comparable, because dimension sizes + differ + - I1850Clm50Sp cases change substantially due to fix of #320 + - Cases with carbon isotope bombspike change due to fix of #317 + - In some situations, cases that use init_interp now but did not + before can change answers by roundoff due to #330 + + If bitwise differences were observed, how did you show they were no worse + than roundoff? N/A + + If this tag changes climate describe the run(s) done to evaluate the new + climate (put details of the simulations in the experiment database) + - casename: N/A + + URL for LMWG diagnostics output used to validate new climate: N/A + + +Detailed list of changes +------------------------ + +List any externals directories updated (cime, rtm, mosart, cism, fates, etc.): none + +Pull Requests that document the changes (include PR ids): +(https://github.com/ESCOMP/ctsm/pull) +- #311: Avoid allocating memory for zero-weight natveg patches and urban + +=============================================================== +=============================================================== +Tag name: clm5.0.dev005 +Originator(s): sacks (Bill Sacks) +Date: Tue Apr 10 14:15:52 MDT 2018 +One-line Summary: Two fixes for init_interp + +Purpose of changes +------------------ + +Two fixes for init_interp: + +(1) Copy as many snow layers as possible in init_interp + + In most cases, we only need data from the existing snow layers. But in a + few cases - in particular, the flx_abs* variables - we need data even + from non-existing snow layers in order for interpolation to be + bit-for-bit. The change here reworks snow interpolation so that, in + addition to copying the existing snow layers, we also copy as many + non-existing snow layers as will fit in the destination layer structure. + + Fixes #326 + +(2) For glcmec, match col/patch types in some cases + + If glcmec used the same elevation class definitions in input and output, + then match classes as we do for most landunit types, rather than just + using topographic heights. (An exception is output cells with the + single_at_atm_topo behavior, because their types could change once we + enter the run loop.) + + Fixes #325 + +The new behavior is covered by unit tests. This tag also expands some +unit testing infrastructure to facilitate the addition of some of these +unit tests. + +I have confirmed that this test passes: +LII_D_Ld9.f09_g16.I1850Clm50SpCru.hobart_intel.clm-default, when I point +to an initial conditions file that I generated from the dev 002 tag +(because I wasn't sure if the current default initial conditions file +was exactly compatible with the latest master). Before the changes in +this tag, that test was failing. + +Bugs fixed or introduced +------------------------ + +Issues fixed (include CTSM Issue #): +- #326: init_interp can change answers for absorbed radiation in + non-existent snow layers +- #325: init_interp can change answers over the CISM domain + +Known bugs introduced in this tag (include github issue ID): +- #339: cheyenne_gnu restart test fails exact restart comparison sporadically + +Notes of particular relevance for users +--------------------------------------- + +Caveats for users (e.g., need to interpolate initial conditions): none + +Changes to CLM's user interface (e.g., new/renamed XML or namelist variables): none + +Changes made to namelist defaults (e.g., changed parameter values): none + +Changes to the datasets (e.g., parameter, surface or initial files): none + +Substantial timing or memory changes: none + +Notes of particular relevance for developers: (including Code reviews and testing) +--------------------------------------------- + +Caveats for developers (e.g., code that is duplicated that requires double maintenance): none + +Changes to tests or testing: none + +Code reviewed by: self + +Did you follow the steps in .CLMTrunkChecklist: yes + +CLM testing: + + [PASS means all tests PASS and OK means tests PASS other than expected fails.] + + build-namelist tests: + + cheyenne - not run + + unit-tests (components/clm/src): + + cheyenne - pass + + tools-tests (components/clm/test/tools): + + cheyenne - not run + + PTCLM testing (components/clm/tools/shared/PTCLM/test): + + cheyenne - not run + + regular tests (aux_clm): + + cheyenne_intel ---- ok + cheyenne_gnu ------ ok + hobart_nag -------- ok + hobart_pgi -------- ok + hobart_intel ------ ok + + ok means tests pass, baselines fail as expected (baseline failures + just for tests that use init_interp) + +CLM tag used for the baseline comparisons: clm5.0.dev004 + + +Answer changes +-------------- + +Changes answers relative to baseline: YES + + If a tag changes answers relative to baseline comparison the + following should be filled in (otherwise remove this section): + + Summarize any changes to answers, i.e., + - what code configurations: all configurations with use_init_interp = .true. + - what platforms/compilers: all + - nature of change (roundoff; larger than roundoff/same climate; new climate): + Not investigated carefully, but expected to be larger than roundoff / same climate + + Differences arise due to both fixes listed above. + + (1) Copy as many snow layers as possible in init_interp: It + appears that this only changes answers for some radiation + terms in the first time step after initialization when a snow + layer had just melted before the restart file was written. In + this case, the flx_abs* variables are set differently for this + just-disappeared layer. This can affect a lot of grid cells, + but I expect differences from this change to be very small and + not scientifically important. + + (2) For glcmec, match col/patch types in some cases: This seems to + only affect a small number of grid cells in Greenland. So I do + not expect the overall effect on a simulation to be significant. + + If bitwise differences were observed, how did you show they were no worse + than roundoff? N/A + + If this tag changes climate describe the run(s) done to evaluate the new + climate (put details of the simulations in the experiment database) + - casename: N/A + + URL for LMWG diagnostics output used to validate new climate: N/A + + +Detailed list of changes +------------------------ + +List any externals directories updated (cime, rtm, mosart, cism, fates, etc.): none + +Pull Requests that document the changes (include PR ids): +(https://github.com/ESCOMP/ctsm/pull) +- #328: fixes for init_interp + +=============================================================== +=============================================================== +Tag name: clm5.0.dev004 +Originator(s): erik (Erik Kluzek) +Date: Mon Apr 9 00:20:03 MDT 2018 +One-line Summary: List of important bug fixes + +Purpose of changes +------------------ + +A list of important bug and usability fixes. One of those changes makes it easier for the user to end up with +initial condition files that don't match the start date of their simulation. This is problematic because of the +saved counters for prognostic crop. For sure a mismatched date will end up with bad results for the first season, +but this will also affect subsequent years running averages. So we don't recommend that you do that. + +Jim Edwards also brought in some changes for PIO for 64bit_data, and to fix fill values for integer data. And we updated +manage_externals to the newest version. + + +Bugs fixed or introduced +------------------------ + +Issues fixed (include CTSM Issue #): [If none, remove this line] +#213 -- usability issue for CPLHIST that Keith found. +#210 -- Recent request to increase number of tapes to 10. +#169 -- usability issue for running hybrid or branch cases with crop that keeps biting Mike Mills. +#68 --- workaround for gnu compiler bug +#46 --- needed for multi-instance +#66 --– need to relax tolerance for negative C/N values in order for CLM45 Crop to work +#65 --– need to change a check from "> 0" to "> [small val]" +#240 -- from Jim +#255 -- get PTCLM working +#253 -- bad clm40 IC file + +Known bugs introduced in this tag (include github issue ID): + #329 -- init_interp doesn't work if finidat points to finidat_interp_dest from a different case + #326 -- init_interp can change answers for absorbed radiation in non-existent snow layers + #325 -- init_interp can change answers over the CISM domain + +Notes of particular relevance for users +--------------------------------------- + +Caveats for users (e.g., need to interpolate initial conditions): + You can bypass the ignore_ic_date error when crop is being used + Matching for initial conditions for crop simulations are allowed to ignore the month/day + When crop is on and the start date doesn't match the date for the initial conditions file, + the counters for the crop model will be incorrect -- and hence the first season will be screwed + up, and the screwed up results will affect the running averages for the future. This was a condition + that we didn't allow you to easily do -- we've made it easier for this to happen now. + +Changes to CLM's user interface (e.g., new/renamed XML or namelist variables): + Allow ten streams of history tapes rather than just six. + Correct the I1850Clm50BgcSpinup compset + You can bypass the ignore_ic_date error when crop is being used (may affect results) + Matching for initial conditions for crop simulations are allowed to ignore the month/day + The precision control settings for Nitrogen and Carbon are now making it to the namelist + +Changes made to namelist defaults (e.g., changed parameter values): ncrit=1.d-8 (10X looser) + +Changes to the datasets (e.g., parameter, surface or initial files): Correct to a few finidat files (clm4_0_CRUv7) + +Substantial timing or memory changes: Maybe 3% to memory + + There is a 3% increase to memory, but memory high water mark seems to double + +Notes of particular relevance for developers: (including Code reviews and testing) +--------------------------------------------- + +Caveats for developers (e.g., code that is duplicated that requires double maintenance): + +Changes to tests or testing: + Added aux_cime_baseline tests + add cplhist test + Add edison to fates testlist + +Code reviewed by: self + +Did you follow the steps in .CLMTrunkChecklist: yes + +CLM testing: regular + + + [PASS means all tests PASS and OK means tests PASS other than expected fails.] + + build-namelist tests: + + cheyenne - PASS + + unit-tests (components/clm/src): + + cheyenne - PASS + + PTCLM testing (components/clm/tools/shared/PTCLM/test): + + cheyenne - PASS + + regular tests (aux_clm): + + cheyenne_intel ---- OK + cheyenne_gnu ------ OK + hobart_nag -------- OK + hobart_pgi -------- OK + hobart_intel ------ OK + +CLM tag used for the baseline comparisons: clm5.0.dev003 + + +Answer changes +-------------- + +Changes answers relative to baseline: no but, there are some specific potential or small apparant change to answers + in terms of the test suite + 3 fields have a different missing value pattern: landmask, pftmask, nbedrock + roundoff difference in F_N2O_DENIT due to #65 + LVG_Ld5_D.f10_f10.I1850Clm50Bgc.cheyenne_intel.clm-no_vector_output + landmask was different for two cases: + ERP_P36x2_Lm25.f10_f10_musgs.I2000Clm50BgcDvCrop.cheyenne_intel.clm-monthly + ERP_P72x2_Lm25.f10_f10_musgs.I2000Clm50BgcDvCrop.cheyenne_intel.clm-monthly + +Detailed list of changes +------------------------ + +List any externals directories updated (cime, rtm, mosart, cism, fates, etc.): manic + manage_externals to manicv1.0.2 + +Pull Requests that document the changes (include PR ids): +(https://github.com/ESCOMP/ctsm/pull) + + #337 Update manage_externals to manicv1.0.2 + #333 Important fixes + #241 Add support for 64bit_data, fix fillvalues + +=============================================================== +=============================================================== +Tag name: clm5.0.dev003 +Originator(s): erik (Erik Kluzek) +Date: Fri Mar 9 00:34:04 MST 2018 +One-line Summary: Bug fixes for energy imbalance associated with surface water and lakes + +Purpose of changes +------------------ + +These are bug fixes for the land energy imbalance over land as determined by coupler diagnostics. +They include bug fixes for surface water phase change and lake/snow interactions developed by +Sean Swenson and Keith Oleson. + +Bugs fixed or introduced +------------------------ + +Issues fixed (include CTSM Issue #): #304 + #304 -- Energy imbalance over land per coupler diagnostics + +Known bugs introduced in this tag (include github issue ID): [If none, remove this line] + #317 -- c14 bombspike and c13 timeseries code can use the wrong year, with irreproducible behavior + #313 -- Problems with CLM5 initial conditions files + #310 -- With FUN on soil nitrification flux is not subtracted out of plant uptake of of soil NH4 or NO3 + + +Notes of particular relevance for users +--------------------------------------- + +Caveats for users (e.g., need to interpolate initial conditions): None + +Changes to CLM's user interface (e.g., new/renamed XML or namelist variables): None + +Changes made to namelist defaults (e.g., changed parameter values): None + +Changes to the datasets (e.g., parameter, surface or initial files): None + +Substantial timing or memory changes: None + +Notes of particular relevance for developers: (including Code reviews and testing) +--------------------------------------------- + +Caveats for developers (e.g., code that is duplicated that requires double maintenance): + There is some dupliciation in calculations by level that could be consolidated + For example, the calculation of c1. + There is a check for ffrac_sno(c) > 0, that probably should be greater than a small value + +Changes to tests or testing: none + +Code reviewed by: self, sacks, swensosc + +Did you follow the steps in .CLMTrunkChecklist: yes + +CLM testing: regular + + [PASS means all tests PASS and OK means tests PASS other than expected fails.] + + build-namelist tests: + + cheyenne - PASS + + unit-tests (components/clm/src): + + cheyenne - PASS + + regular tests (aux_clm): + + cheyenne_intel ---- OK + cheyenne_gnu ------ OK + hobart_nag -------- OK + hobart_pgi -------- OK + hobart_intel ------ OK + +CLM tag used for the baseline comparisons: clm5.0.dev002 + + +Answer changes +-------------- + +Changes answers relative to baseline: Yes! + + If a tag changes answers relative to baseline comparison the + following should be filled in (otherwise remove this section): + + Summarize any changes to answers, i.e., + - what code configurations: clm4_5 and clm5_0 + - what platforms/compilers: all + - nature of change: climate similar + + If this tag changes climate describe the run(s) done to evaluate the new + climate (put details of the simulations in the experiment database) + - casename: clm50_r272_1deg_GSWP3V1_iso_h2osfclakefix_1850.1443_1461 + - username: oleson + - machine: cheyenne + + URL for LMWG diagnostics output used to validate new climate: + +http://webext.cgd.ucar.edu/I1850/clm50_r272_1deg_GSWP3V1_iso_h2osfclakefix_1850/lnd/clm50_r272_1deg_GSWP3V1_iso_h2osfclakefix_1850.1443_1461-clm50_r272_1deg_GSWP3V1_iso_1850.1443_1461/setsIndex.html + + +Detailed list of changes +------------------------ + +List any externals directories updated (cime, rtm, mosart, cism, fates, etc.): None + +Pull Requests that document the changes (include PR ids): +(https://github.com/ESCOMP/ctsm/pull) + + #307 -- Bug fixes for energy imbalance associated with surface water and lakes + +=============================================================== +=============================================================== +Tag name: clm5.0.dev002 +Originator(s): sacks (Bill Sacks) +Date: Sun Feb 25 06:53:36 MST 2018 +One-line Summary: Add some land ice diagnostic vars needed for CMIP6 + +Purpose of changes +------------------ + +Add some diagnostic variables needed for analyzing land ice that have +been requested by some of the MIPs in CMIP6 (especially ISMIP). + +Also, fixes c2l_scale_type to fix urban scaling for SNOWICE, SNOWLIQ + +Some changes from Leo van Kampenhout. + +Bugs fixed or introduced +------------------------ + +Issues fixed (include CTSM Issue #): +- https://github.com/ESCOMP/ctsm/issues/271 Add some land ice fields for cmip6 + +Notes of particular relevance for users +--------------------------------------- + +Caveats for users (e.g., need to interpolate initial conditions): none + +Changes to CLM's user interface (e.g., new/renamed XML or namelist variables): none + +Changes made to namelist defaults (e.g., changed parameter values): none + +Changes to the datasets (e.g., parameter, surface or initial files): none + +Substantial timing or memory changes: none + +Notes of particular relevance for developers: (including Code reviews and testing) +--------------------------------------------- + +Caveats for developers (e.g., code that is duplicated that requires double maintenance): none + +Changes to tests or testing: none + +Code reviewed by: self, Erik Kluzek + +Did you follow the steps in .CLMTrunkChecklist: yes + +CLM testing: + + [PASS means all tests PASS and OK means tests PASS other than expected fails.] + + build-namelist tests: + + cheyenne - not run + + unit-tests (components/clm/src): + + cheyenne - pass + + tools-tests (components/clm/test/tools): + + cheyenne - not run + + PTCLM testing (components/clm/tools/shared/PTCLM/test): + + cheyenne - not run + + regular tests (aux_clm): + + cheyenne_intel ---- ok + cheyenne_gnu ------ ok + hobart_nag -------- ok + hobart_pgi -------- ok + hobart_intel ------ ok + + ok means tests pass, answer changes as expected, as noted below + +CLM tag used for the baseline comparisons: clm5.0.dev001 + + +Answer changes +-------------- + +Changes answers relative to baseline: YES - just in SNOWICE, SNOWLIQ + + If a tag changes answers relative to baseline comparison the + following should be filled in (otherwise remove this section): + + Summarize any changes to answers, i.e., + - what code configurations: All + - what platforms/compilers: All + - nature of change (roundoff; larger than roundoff/same climate; new climate): + - just changes the diagnostic fields SNOWICE, SNOWLIQ, due to + fixed c2l_scale_type for these fields + + + The test + ERP_P72x2_Ly3.f10_f10_musgs.I2000Clm50BgcCrop.cheyenne_intel.clm-irrig_o3_reduceOutput + also showed small answer changes just in the cpl field + l2x_Sl_tsrf00, for a single grid cell in Antarctica + (221.485144932008 vs. 221.485144910486). However, I reran it 10 + times, and it was bit-for-bit (other than SNOWICE and SNOWLIQ) in + all 10 of those re-runs. So I'm chalking this up to a machine + fluke. (The restart file from the problematic run showed diffs in + a bunch of fields; from spot-checking one - SNOW_DEPTH - diffs + were just in one point. But since this is a reduceOutput run, + diffs didn't show up in CLM history files. I confirmed that there + were no diffs in finidat_interp_dest or in namelists.) I + regenerated baselines for this test using one of the cases without + this machine fluke. + + If bitwise differences were observed, how did you show they were no worse + than roundoff? N/A + + If this tag changes climate describe the run(s) done to evaluate the new + climate (put details of the simulations in the experiment database) + - casename: N/A + + URL for LMWG diagnostics output used to validate new climate: N/A + + +Detailed list of changes +------------------------ + +List any externals directories updated (cime, rtm, mosart, cism, fates, etc.): none + +Pull Requests that document the changes (include PR ids): +(https://github.com/ESCOMP/ctsm/pull) + +#303 - Snow integrated temperature +#306 - Add some land ice diagnostic variables needed for cmip6 + +=============================================================== +=============================================================== +Tag name: clm5.0.dev001 +Originator(s): erik (Erik Kluzek,UCAR/TSS,303-497-1326) +Date: Wed Feb 14 14:14:34 MST 2018 +One-line Summary: Fix LND_TUNING_MODE for fully coupled case, update some README files/PTCLM + +Purpose of changes +------------------ + +Fix problem with default LND_TUNING_MODE for cases coupled to CAM. Update some of the README +files. And also bring in a PTCLM version that will work in the new CTSM git checkout directory +structure. + +Bugs fixed or introduced +------------------------ + +Issues fixed (include CTSM Issue #): +#255 PTCLMmkdata doesn't work in the CLM git checkout + +Known bugs found in this tag (include github issue ID): + +#262 hirespft option for mksurfdata.pl doesn't work + + +Notes of particular relevance for users +--------------------------------------- + +Caveats for users (e.g., need to interpolate initial conditions): None + +Changes to CLM's user interface (e.g., new/renamed XML or namelist variables): None + +Changes made to namelist defaults (e.g., changed parameter values): None + +Changes to the datasets (e.g., parameter, surface or initial files): None + +Substantial timing or memory changes: None + +Notes of particular relevance for developers: (including Code reviews and testing) +--------------------------------------------- + +Caveats for developers (e.g., code that is duplicated that requires double maintenance): None + +Changes to tests or testing: None + +Code reviewed by: self + +Did you follow the steps in .CLMTrunkChecklist: yes + +CLM testing: doc + +PASS means all tests PASS and OK means tests PASS other than expected fails.] + + build-namelist tests: + + cheyenne - PASS + + unit-tests (components/clm/src): + + cheyenne - PASS + + PTCLM testing (components/clm/tools/shared/PTCLM/test): + + cheyenne - PASS + + Extra Tests: + +ERS_Ld5.f19_g17.E1850L45TEST.cheyenne_intel.cice-default +SMS_Ld1.f09_f09_mg17.FW1850.cheyenne_intel.cam-reduced_hist1d +SMS_Ld7.f09_g17.B1850.cheyenne_intel.allactive-defaultio + +CLM tag used for the baseline comparisons: clm5.0.dev000 + + +Answer changes +-------------- + +Changes answers relative to baseline: No bit-for-bit + +Detailed list of changes +------------------------ + +List any externals directories updated (cime, rtm, mosart, cism, fates, etc.): PTCLM + PTCLM to PTCLM2_180214 + +Pull Requests that document the changes (include PR ids): +(https://github.com/ESCOMP/ctsm/pull) + +#297 -- README files +#296 -- Make LND_TUNING_MODE correct and consistent when coupled with CAM +#295 -- Bring in a working PTCLMmkdata version +#261 -- Reorder links + +=============================================================== +=============================================================== +Tag name: clm5.0.dev000 +Originator(s): erik (Erik Kluzek,UCAR/TSS,303-497-1326) +Date: Feb 05 2018 +One-line Summary: Initial version of CLM5.0 + +This is the initial science version of CLM5.0. + +Developments for CLM5.0 build on the progress made in CLM4.5. Most major components of the model have been updated with particularly +notable changes made to soil and plant hydrology, snow density, river modeling, carbon and nitrogen cycling and coupling, and crop +modeling. +The updates to CLM science are documented here: + +https://escomp.github.io/ctsm-docs/doc/build/html/tech_note/Introduction/CLM50_Tech_Note_Introduction.html#clm5-0 + +This version has production versions of CLM5.0 CMIP6 land-use change files for 1850, historical, and 2000. It has preliminary +versions of CMIP6 forcing files for Nitrogen deposition and population density. Further updates are needed for prescribed aerosols, +and future scenarios. + +Spunup initial conditions are provided for several CLM physics and forcing combinations from simulations run at 1-degree resolution +(fv 0.9x1.25 with g1xv6 ocean mask). + +=============================================================== From eb0419e7e7e1b49b6e97fc381c7743ef8ae462b4 Mon Sep 17 00:00:00 2001 From: Erik Kluzek Date: Tue, 7 Aug 2018 14:49:26 -0600 Subject: [PATCH 7/7] Update changelog for release-clm5.0.06 --- doc/.release-ChangeLog_template | 3 + doc/ChangeSum | 1 + doc/release-clm5.0.ChangeLog | 106 ++++++++++++++++++++++++++++++++ 3 files changed, 110 insertions(+) diff --git a/doc/.release-ChangeLog_template b/doc/.release-ChangeLog_template index a5b00cbba2..7d3bad891f 100644 --- a/doc/.release-ChangeLog_template +++ b/doc/.release-ChangeLog_template @@ -92,4 +92,7 @@ Externals being used: CTSM Tag versions pulled over from master development branch: +Pull Requests that document the changes (include PR ids): +(https://github.com/ESCOMP/ctsm/pull) + =============================================================== diff --git a/doc/ChangeSum b/doc/ChangeSum index 0bf3bd0426..173aba1d24 100644 --- a/doc/ChangeSum +++ b/doc/ChangeSum @@ -1,5 +1,6 @@ Tag Who Date Summary ============================================================================================================================ +release-clm5.0.06 erik 08/07/2018 Bring in some simple fixes from ctsm1.0.dev006 and avoid glacier adjustment at startup from ctsm1.0.dev007 release-clm5.0.05 erik 08/05/2018 Update 1850 ndep file, and last year for transient streams ctsm1.0.dev007 sacks 08/05/2018 Avoid glacier dynamic landunit adjustments in first time step ctsm1.0.dev006 sacks 08/04/2018 Minor bug fixes, cleanup, documentation and enhancements diff --git a/doc/release-clm5.0.ChangeLog b/doc/release-clm5.0.ChangeLog index 60a395e4cb..a6f32c1bcb 100644 --- a/doc/release-clm5.0.ChangeLog +++ b/doc/release-clm5.0.ChangeLog @@ -1,4 +1,110 @@ =============================================================== +Tag name: release-clm5.0.06 +Originator(s): erik (Erik Kluzek) +Date: Tue Aug 7 14:49:04 MDT 2018 +One-line Summary: Bring in some simple fixes from ctsm1.0.dev006 and avoid glacier adjustment at startup from ctsm1.0.dev007 + +Purpose of this version: +------------------------ + +Bring in a list of simple fixes that came to CTSM master. Also change so glacier initialization is *ALWAYS* done +at startup (time step zero) even if it isn't cold or interpolated initial conditions. Also synchronize some of the +files in the doc directory with the files in ctsm/master. + + +CTSM Master Tag This Corresponds To: ctsm1.0.dev007 (minus ctsm1.0.dev005 and ctsm1.0.dev001) + +Summary of changes: +------------------- + +Issues fixed (include CTSM Issue #): +- Fixes #340 (Avoid generating dynamic landunit adjustment fluxes for + glacier changes in the first timestep) +- Fixes #24 (ncd_io_1d_log_glob is broken) +- Fixes #120 (Incorrect comments in Biogeophysics1Mod.F90 +- Fixes #245 (Put all .gitignore entries in top-level file) +- Fixes #272 (Code should error on missing mxsoil_color when SOIL_COLOR + is used) +- Fixes #283 (Add more helpful message about need to do init_interp with + wrong number of vertical layers) +- Fixes #367 (For cmip6 runs: Turn on cpl hist output needed to drive a + TG compset) +- Fixes #412 (Fix documentation of init_interp_method) +- Fixes #419 (Do not allow SOYFIXN diagnostic field with FUN) +- Fixes #465 (Remove backwards compatibility check for snw_rds) + +Science changes since: release-clm5.0.05 (always do glacier initialization at startup even if NOT cold or interpolated startup) + +Software changes since: release-clm5.0.05 + remove ncd_io_1d_log_glob, remove a backwards compatability check for snw_rds on restart file + +Changes to User Interface since: release-clm5.0.05 + Add another field to cmip6_outputA, Remove SOYFIXN history field when FUN is on + Add error for missing mxsoil_color, better error message for wrong # of vertical soil layers, + +Testing: +-------- + + [PASS means all tests PASS and OK means tests PASS other than expected fails.] + + build-namelist tests: + + cheyenne - PASS + + unit-tests (components/clm/src): + + cheyenne - PASS + + regular tests (aux_clm): + + cheyenne_intel ---- OK + cheyenne_gnu ------ OK + hobart_nag -------- OK + hobart_pgi -------- OK + hobart_intel ------ OK + +Summary of Answer changes: +------------------------- + +Baseline version for comparison: release-clm5.0.05 + +Changes answers relative to baseline: possibly at startup + + Summarize any changes to answers, i.e., + - what code configurations: startup with Glacier model and NOT a cold or interpolated start + - what platforms/compilers: All + - nature of change: nearly identical + + Only tests that showed differences in answers were: + + ERI_N2_Ld9.f19_g17.I2000Clm50BgcCrop.cheyenne_intel.clm-default + SMS_Lm13.f19_g17.I2000Clm50BgcCrop.cheyenne_intel.clm-cropMonthOutput + +Detailed list of changes: +------------------------ + +Externals being used: + + cism: release-cesm2.0.04 + rtm: release-cesm2.0.00 + mosart: release-cesm2.0.00 + cime: cime5.6.10 + FATES: fates_s1.8.1_a3.0.0 + PTCLM: PTCLM2_180611 + +CTSM Tag versions pulled over from master development branch: ctsm1.0.dev006, ctsm1.0.dev007 + + ctsm1.0.dev007 sacks 08/05/2018 Avoid glacier dynamic landunit adjustments in first time step + ctsm1.0.dev006 sacks 08/04/2018 Minor bug fixes, cleanup, documentation and enhancements + +Pull Requests that document the changes (include PR ids): +(https://github.com/ESCOMP/ctsm/pull) + + #473 -- Always do glacier startup even if not cold or interpoalted start (ctsm1.0.dev007) + #468 -- Minor bug fixes (ctsm1.0.dev006) + +=============================================================== +=============================================================== Tag name: release-clm5.0.05 Originator(s): erik (Erik Kluzek) Date: Sun Aug 5 23:31:45 MDT 2018