Skip to content

Releases: ESCOMP/CTSM

Extensions to 2300 for SSP5-8.5,SSP5-3.4, and SSP1-2.6

04 Apr 02:25
8e1309a

Choose a tag to compare

Add 2100 surface datasets, landuse.timeseries files for 2100-2300 for SSP5-3.4, SSP5-8.5, and SSP1-2.6.
Also add compsets to run them and the build-namelist use-cases for them. Only for f09 resolution with crop on.

Updates cime as a cime update was needed to run the extensions in I compsets (for presaero and CO2).
Add a test for it. Add -ignore_warnings to cmip6_waccm_deck user-mod which is required for the
fully coupled compset for BWSSP534osext as the ndep file doesn't exist for it, but WACCM is
providing ndep. Get more of the build-namelist unit tester tests working, which previously weren't running.

Bring in raw datasets for 2100-2300 extension for SSP5-8.5/3.5 and SSP1-2.6, some other misc. changes

04 Apr 02:25
0b2b840

Choose a tag to compare

New Raw datasets to 2300 for SSP1-2.6, SSP5-3.4 and SSP5-8.5.
Fix the pgi build on izumi. Bring in anomaly forcing script to create af forcing that can be used by datm
to run anomoly forcing to get SSP like forcing. Update manage_externals that fixes the python 3.8 bug.

Update cime and cism-wrapper.

Update FATES to sci.1.30.0_api.8.0.0

27 Jan 19:04
2aebe6f

Choose a tag to compare

Update FATES to sci.1.30.0_api.8.0.0, and point to the NGEET version, rather
than NCAR/fates-release version.

One change to soil-moisture (also check if gridcell weight is non-zero, before specifying prescribed soil moisture.
Also update mosart with cold start bug fix. Update rtm, cism, and cime to versions on cesm2.1.2 release tag.
Fix some issues with PTCLM.

Some answer changes needed for prescribed soil-moisture and clm4_5 defaults (1850-ndep, and urbantv settings)

27 Jan 19:04
c089c8a

Choose a tag to compare

Some answer changes needed for prescribed soil-moisture. And clm4_5 defaults for 1850 Nitrogen deposition and or urbantv
settings were made to be consistent with clm5_0.

Several bit-for-bit fixes especially around soil-moisture streams

27 Jan 19:03

Choose a tag to compare

A list of several bit-for-bit fixes. Some very minor and other's more extensive.

mksurfdata_map was extended so that when you specify vegetation types, you can let it use the natural and crop coverage
from the input datasets. This allows you to for example run a global simulation with all vegetation types in every grid cell.
This can be useful in seeing what types of vegetation grow in each grid cell. Also simplify some of the logic that allowed
for old format PFT datasets that didn't include crop information. Since, we don't have or need to work with such datasets
this complex logic could be removed. Also added some new unit tests for mksurfdata and the defining PFT values.

Add time interpolation alogrithm type to most of the stream files, so it can be changed via namelist. Add historical data to the
Nitrogen deposition future scenario datasets.

Add namelist control variables for soilm_offset, and tint_algo for most of the streams. tint_algo allows you to control the time
interpolation and change it to a simpler one (like upper) in order to show that the streams output agrees with the streams data
input. soilm_offset allows the user to change the time-stamp offset if the time-stamp isn't at the middle of averaging interval.
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
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
at the end of the month rather than mid-month). Add a namelist item to continue when soil moisture is prescribed and a gridpoint
is missing on the input streams file, but required for the simulation running. Also add an optional history field H2OSOI_PRESCRIBED_GRC
that corresponds to the input soil moisture streams, so you can ensure the prescribe soil moisture is working correctly and agrees
with the input dataset.

Fix the threading bug for soil-moisture and LAI streams. This is done by adding a new "advance" subroutine that does the streams
advance part of the calculation in a non-OpenMP area of the CLM driver, while the "interp" subroutine remains in the Open-MP
loop.

Include missing prescribed testmods directory. Allow branches with use_init_interp=T with a log message about it.
Move tests from hobart to izumi.

This is bit-for-bit

Add prescribed soil moisture streams as an option, and a few fixes

27 Jan 19:00

Choose a tag to compare

Add new prescribed moisture streams feature from Sean Swenson. This allows the user
to specify a steams file for soil moisture and use it in place of the model prognostically
determining soil moisture. To turn it on set use_soil_moisture_streams=T. You can also
set the filename to use with stream_fldfilename_soilm, and there are other _soilm namelist
items to control the years to run over. The file MUST be on the same grid as the model resolution.

Update 0.125x0.125 mapping and surfdata data, and fix hirespft data issues. Update cime
with SSP1-2.6 presaero data. So now can run the SSP1-2.6 CMIP6 future scenario.
Update rtm release branch to rtm1_0_69, which brings in a fix for cold starts.

Move mksurfdata changes from ctsm1.0.dev053 over, which fixes a rare soil color bug.

Add CN prec. control call to fix problems related to small neg. values

30 Jul 12:50

Choose a tag to compare

Small negative values (roughly roundoff-level different from zero) in
frootc (and possibly other quantities) were occasionally creating
problems with carbon isotope fluxes and FPI in the first time step of
the year, at the time of transient landcover change. This tag fixes the
problem by introducing an extra call to SoilBiogeochemPrecisionControl
in between computing the patch-level transient landcover fluxes and
moving these to column-level. In particular, this truncates small
negative values of decomp_cpools_vr_col to zero, which prevents the
previous blow-ups.

For most of the problematic fields, the explanation seems to be: frootc
can sometimes be negative; this is intentional. Negative frootc causes
negative dwt_frootc_to_litter if the patch in question is shrinking. The
resulting negative fluxes cause problems in the ciso calculation. This
can be worked around by inserting an extra precision control call
between the calculation of the dwt fluxes and the ciso fluxes, so that
small negative dwt fluxes are set to 0.

This does not necessarily fully explain the issue with FPI, but the
insertion of the extra precision control call fixes that issue, too.

For more details, see the discussion in
#741

Resolves #741

Change two files from NetCDF-4 format to NetCDF-3 (because some machines have trouble with NetCDF-4 in pnetcdf)

10 Jun 22:13
20b69a3

Choose a tag to compare

There are two files in NetCDF-4 format that the model uses. Copy these files to NetCDF-3 classic format and point
to the new version in the CLM XML database (use nccopy -k classic). There are some machines that have trouble with
reading NetCDF-4 files in pnetcdf.

There are still some NetCDF-4 files for mksurfdata_map, but some of these are required to be in NetCDF-4 format. And we only
support mksurfdata_map and mkmapdata on cheyenne.

Correct ndep end year for SSPs, 2-degree CMIP6WACCMDECK with C-isotopes off, fixes mksurfdata for high resolution

10 Jun 22:12
8041457

Choose a tag to compare

Fix a couple small issues. Correct end year for ndep for SSP's so can run to the end of 2100. Some fixes to mksurfdata_map for high
resolution surface datasets. Have 2-degree WACCM-CMIP6DECK match a user-mod directory without carbon isotopes on. Remove the
ne120np4 and conus_30_x8 surface dataset files, as they can't be used (see #673).
Remove 8x16, 32x64 resolutions as they are no longer needed and there are problems with them. Add in the mapping files needed for
94x192. Check that special landunit percent area's is not less than 0.0, and don't let PCT_WET be less than zero for areas with
ocean (see #673).

Change some of the longer single point tests to use Qian forcing (as faster, less memory, less problems). Add compsets for this.
This change was also done on master.

Update cime to bring in CO2 transient files for the CMIP6 SSP's as well as presaero for three of them

10 Jun 22:11
02f8258

Choose a tag to compare

the CMIP6 SSP scenarios (SSP3-7.0, SSP2-4.5, SSP5-8.5). Previously all SSP scenaros would run, and use the
closest SSP nitrogen deposition file, now only the ones that are available work (Tier I). Also CLM4.5 used
the old CMIP5 ndep files, and now they use the CMIP6 ones available.

Fix some small issues with some of the tools