Releases: ESCOMP/CTSM
Update all fsurdat files and bring in files for future scenarios, remove CMIP5 rcp options, bring in some bug fixes
Update all surface datasets and add datasets needed for future scenarios. Remove CLM40-RCP options.
Also bring in change for reseeding so that reseeding happens for generic crop and
to increase the threshold from exactly zero to 1 (still very small). Fix QSNOEVAP history field.
CTSM Master Tag This Corresponds To: ctsm1.0.dev025 (with many changes missing)
Update cime version to one with updates for cheyenne after the Mar/5th/2019 downtime that resulting in mpt2.16 not being able to be used
Update cime version with changes needed to run on cheyenne after the Mar/5th/2019 downtime that resulted in the model
NOT being able to run
CIME important updates:
Update fv1.9x2.5,gx1v7 grids
Initial port to CGD machine izumi
Add NoAnthro compset, reduce fields on fsurdat in mksurfdata_map, initial add of tools/contrib directory
New NoAnthro compsets: I1850Clm50BgcNoAnthro, I1850Clm50SpNoAnthro and tests for it.
More updates to surface dataset generation, to reduce the fields that are output, removing ones
that aren't used.
New tools/contrib directory with initial add of some useful scripts for users. Currently unsupported
and only expected to run on cheyenne. The following scripts are added:
run_clm_historical ---- does all the setup and submission required to do a 1850-2010 CLM historical
subset_surfdata ------- create regional domain, surface data, and rtm directional files by
extracting data from global datasets
singlept -------------- create single point domain, surface data, and datm forcing files by
extracting data from global datasets
SpinupStability.ncl --- This script assesses the equilibrium state of a spinup run
run_clmtowers --------- This script will run any number of flux tower sites.
Add new default f09 Potential Vegetation (PtVg) surface dataset. For mksurfdata new high resolution
PFT datasets (at 3x3min) for 2005. New rawdata PFT files from 0850-1849.
History fields for vertically-resolved sums of soil C and N, and minor fixes
Add history fields for vertically-resolved sums of SOIL1C, SOIL2C, and SOIL3C for C12, C13, C14, and similarly for N. New fields are SOILC_vr, C13_SOILC_vr, and C14_SOILC_vr, and SOILN_vr. For runs that use the output_bgc usermods, including cmip6 runs, we no longer output 'SOIL1C_vr', 'SOIL1N_vr', 'SOIL2C_vr', 'SOIL2N_vr', 'SOIL3C_vr', 'SOIL3N_vr'; instead we output 'SOILC_vr', 'SOILN_vr', and similarly for C isotopes.
Also minor fixes:
PtVg and ssp_rcp future scenario options and Antarctica wetlands fix to mksurfdata, and option to dribble crop harvest XSMRPOOL flux to atmosphere
no-anthro changes on release branch. Update of mksurfdata for Antarctic.
Add in all SSP_RCP future datasets for mksurfdata_map.
Also add in new option for dribble_crophrv_xsmrpool_2atm.
Option for rain-to-snow to immediately run off in some regions
Up until now: When repartition_rain_snow is .true. (which is the default
for CLM5), rain that falls when the near-surface temperature is cold is
converted to snow. This repartitioning was put in place for two
reasons: (1) Downscaling to elevation classes: changing the balance
between rain and snow for different elevation classes; (2) Correcting
problems in CAM. However, members of the Land Ice Working Group would
like to change this behavior so that, when CAM produces cold-temperature
rain, this rain immediately runs off rather than being converted to
snow. The purpose of this is to reduce the too-high SMB over portions of
Greenland in CESM2 coupled runs (which results in part from CAM's
generation of liquid precipitation despite very cold temperatures).
This new behavior is implemented in a glacier region-specific manner,
based on a new namelist flag, glacier_region_rain_to_snow_behavior. It
is not at all ideal to make this aspect of the physics differ by region,
but this has been requested by members of the Land Ice Working Group in
order to address biases over Greenland while having minimal impact on
the climate (so that the climate can stay very similar to that of the
official CMIP6 runs). Note that, unlike other glacier region-specific
behaviors, this one applies to all landunits, not just glaciers. This
also seems a bit non-ideal, but we want the physics to be the same for
all landunit types in a given region, and we also want this behavior to
apply to vegetated columns because they are used for glacial
inception (and we want this alternate behavior to apply to glacial
inception, too, in order to decrease some instances of inception).
The justification for this new physics is: In the case of (1) above: If
CAM is generating rain at a given elevation / temperature, that doesn't
necessarily imply that an equal water equivalent of snow would be
generated at a higher elevation / lower temperature: indeed, in reality,
there might not be any precipitation falling at that higher elevation /
lower temperature. In the case of (2) above: There seem to be problems
with CAM's microphysics that cause it to produce too much rain when
temperatures are very cold; it seems (at least to some people) equally
justifiable to throw this cold rain away (by sending it to the ocean as
runoff) as it is to convert this cold rain to snow.
Update cime and fix surface dataset for f05 1850 non-crop case
Update cime to next version being used in cesm2.1.0 release. And fix the XML for f05
surface dataset for 1850 and non-crop. Test that all six f05 cases work (1850/2000/Hist,crop/non-crop).
Update externals with new CO2/presearo/rtm/mosart, add science_support, change testing
Update externals with new CO2 and prescribed aerosols. As well as rtm and mosart that now
properly does history output in double precision. Add science support to three new transient
compsets for clm4_0/clm4_5/clm5_0. Do some changes to testing.
New IC files for clm45/clm50 coupled cases, add 2010 compset
Improve logic for picking initial condition files (finidat). Add new finidat files
for when coupled to CAM (LND_TUNING_MODE=clm*_cam6.0) for both 1850 (from CMIP6 B1850 case)
and 2000/2010 (from CMIP6 BHIST case).
Logic for picking finidat files now will pick a finidat file that it interpolates from
provided the default settings allow use_init_interp to be true. This makes it more likely
to pick a file to startup from if at all possible, rather than dying with an error that
a finidat couldn't be found (which the user could override to get the new behavior by adding
use_init_interp=T to their user_nl_clm).
In namelist settings for finding finidat files for sim_yr=2000, be explict on which tuning mode
is being matched and duplicate the clm4_5/clm5_0 GSWP3v1/CRUv7 matches. This gets it to match
the correct ones and allows them to be distinquished in the future.
Added CLM_NML_USE_CASE=2010_control, and settings for sim_yr=2010, which is needed for some new CAM compsets.
Bring fix for transient Bgc/Sp to release branch (from ctsm1.0.dev013)
Fix transient non-crop cases that had constant crop area so that crop area will change in time
(and hence natural veg area will also change corresponding to it).
Also bring in changes to update mksurfdata_map to handle SSP-RCP future scenarios. Right now
it can handle SSP5-8.5 out of the box. Also add a new test for that.