Skip to content

Commit 93444b3

Browse files
committed
Update Change files
1 parent ad95aef commit 93444b3

File tree

2 files changed

+133
-0
lines changed

2 files changed

+133
-0
lines changed

doc/ChangeSum

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
Tag Who Date Summary
22
============================================================================================================================
3+
release-clm5.0.28 erik 11/14/2019 Several bit-for-bit fixes especially around soil-moisture streams
34
release-clm5.0.27 erik 08/13/2019 Add presoribed soil moisture streams as an option, and a few fixes
45
release-clm5.0.26 sacks 07/29/2019 Add a CN precision control call to fix problems related to small negative values
56
release-clm5.0.25 erik 05/29/2019 Change two files from NetCDF-4 format to NetCDF-3 (because some machines have trouble with NetCDF-4 in pnetcdf)

doc/release-clm5.0.ChangeLog

Lines changed: 132 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,136 @@
11
===============================================================
2+
Tag name: release-clm5.0.28
3+
Originator(s): erik (Erik Kluzek)
4+
Date: Thu Nov 14 23:03:39 MST 2019
5+
One-line Summary: Several bit-for-bit fixes especially around soil-moisture streams
6+
7+
Purpose of this version:
8+
------------------------
9+
10+
A list of several bit-for-bit fixes. Some very minor and other's more extensive.
11+
12+
mksurfdata_map was extended so that when you specify vegetation types, you can let it use the natural and crop coverage
13+
from the input datasets. This allows you to for example run a global simulation with all vegetation types in every grid cell.
14+
This can be useful in seeing what types of vegetation grow in each grid cell. Also simplify some of the logic that allowed
15+
for old format PFT datasets that didn't include crop information. Since, we don't have or need to work with such datasets
16+
this complex logic could be removed. Also added some new unit tests for mksurfdata and the defining PFT values.
17+
18+
Add time interpolation alogrithm type to most of the stream files, so it can be changed via namelist. Add historical data to the
19+
Nitrogen deposition future scenario datasets.
20+
21+
Add namelist control variables for soilm_offset, and tint_algo for most of the streams. tint_algo allows you to control the time
22+
interpolation and change it to a simpler one (like upper) in order to show that the streams output agrees with the streams data
23+
input. soilm_offset allows the user to change the time-stamp offset if the time-stamp isn't at the middle of averaging interval.
24+
This is important for the soil moisture streams for a case where you want to use the output of a CTSM simulation for soil-moisture
25+
as normally the time-stamp is the end of the interval (so you could use -1296000 to roughly compensate for the time-stamps to be
26+
at the end of the month rather than mid-month). Add a namelist item to continue when soil moisture is prescribed and a gridpoint
27+
is missing on the input streams file, but required for the simulation running. Also add an optional history field H2OSOI_PRESCRIBED_GRC
28+
that corresponds to the input soil moisture streams, so you can ensure the prescribe soil moisture is working correctly and agrees
29+
with the input dataset.
30+
31+
Fix the threading bug for soil-moisture and LAI streams. This is done by adding a new "advance" subroutine that does the streams
32+
advance part of the calculation in a non-OpenMP area of the CLM driver, while the "interp" subroutine remains in the Open-MP
33+
loop.
34+
35+
Include missing prescribed testmods directory. Allow branches with use_init_interp=T with a log message about it.
36+
Move tests from hobart to izumi.
37+
38+
This is bit-for-bit
39+
40+
CTSM Master Tag This Corresponds To: ctsm1.0.dev025 (with many other changes)
41+
42+
Summary of changes:
43+
-------------------
44+
45+
Issues fixed (include CTSM Issue #): #809, #804, #786, #702, #791, #150 #830, #831, #832, #836
46+
Fixes #809 -- mkmapdata old version of intel
47+
Fixes #804 -- allow mksurfdata_map to prescribe vegetation cover for globe
48+
Fixes #786 -- allow use_init_interp for a branch
49+
Fixes #702 -- add historical period to start of ndep SSP files
50+
Fixes #791 -- fix threading for prescribed LAI and soil-moisture
51+
Fixes #150 -- remove extra logic in mksurfdata_map for old format and missing crops
52+
Fixes #830 -- time offset is assumed to be zero for soil moisture streams
53+
Fixes #831 -- add namelist tint_algo settings for input streams
54+
partial for #832 -- an option to override if soil moisture stream has missing data where needed
55+
Fixes #836 -- add izumi as a place that can run tools tests
56+
57+
Science changes since: release-clm6.0.27
58+
None, answers are the same. Some more flexibility was added with namelist control as follows in the next section.
59+
60+
Software changes since: release-clm6.0.27
61+
New namelist items: ndep_tintalgo, soilm_offset, soilm_ignore_data_if_missing, lai_tintalgo, lightng_tintalgo, popdens_tintalgo
62+
urbantv_tintalgo
63+
If maxpatch_pft's is not set to a regular value (with or without crops) will now abort, with an option to override if needed
64+
65+
Move tests from hobart to izumi. prescribed test-mod directory that wasn't there before is now there.
66+
Add some assert debug checking for lai and soilm streams.
67+
Add some new unit tests for mksurfdata_map
68+
69+
Changes to User Interface since: release-clm6.0.27
70+
Note, that streams text files are now legitimate XML files
71+
72+
Testing: regular
73+
--------
74+
75+
[PASS means all tests PASS and OK means tests PASS other than expected fails.]
76+
77+
build-namelist tests:
78+
79+
cheyenne - PASS
80+
81+
unit-tests (components/clm/src):
82+
83+
cheyenne - PASS
84+
hobart --- PASS
85+
izumi ---- Not working (needs a cime update)
86+
87+
tools-tests (components/clm/test/tools):
88+
89+
cheyenne - OK
90+
hobart --- OK
91+
izumi ---- OK
92+
93+
PTCLM testing (components/clm/tools/shared/PTCLM/test):
94+
95+
cheyenne - OK
96+
97+
regular tests (aux_clm):
98+
99+
cheyenne_intel ---- OK
100+
cheyenne_gnu ------ OK
101+
hobart_nag -------- OK
102+
hobart_intel ------ OK
103+
izumi_nag --------- OK
104+
izumi_pgi --------- OK (fail on run needs some cime updates)
105+
izumi_intel ------- OK
106+
107+
Summary of Answer changes:
108+
-------------------------
109+
110+
If the tag used for baseline comparisons was NOT the previous tag, note that here: previous
111+
112+
Changes answers relative to baseline: No (bit-for-bit) (other than two tests on hobart because of cime issue #3302)
113+
114+
Detailed list of changes:
115+
------------------------
116+
117+
Externals being used: Update cime
118+
119+
cism: release-cesm2.0.04
120+
rtm: release-cesm2.0.03
121+
mosart: release-cesm2.0.03
122+
cime: cim5.6.25
123+
FATES: fates_s1.21.0_a7.0.0_br_rev2
124+
PTCLM: PTCLM2_180611
125+
126+
CTSM Tag versions pulled over from master development branch: None
127+
128+
Pull Requests that document the changes (include PR ids): #814
129+
(https://github.com/ESCOMP/ctsm/pull)
130+
#814 -- A few fixes and extend mksurfdata to set PFT/CFT fractions but use veg-cover from dataset
131+
132+
===============================================================
133+
===============================================================
2134
Tag name: release-clm5.0.27
3135
Originator(s): erik (Erik Kluzek)
4136
Date: Tue Aug 13 14:31:50 MDT 2019

0 commit comments

Comments
 (0)