cesm1_0_3 Release Notes
cesm1_0_3
Release Notes
Contents
Release Notes
The main purpose of this release update is to provide the capability of running CESM1.0 with the CMIP5 20th Century and RCP8.5, RCP6.0, RCP4.5 and RCP2.6 scenarios (see also the Model Output Diagnostic Plots).
In addition, CESM1.0.3 also includes new component science, particularly for CAM and CLM. This includes a new CAM5.1, optional CLM crop and irrigation capabilities, and new WACCM capability to output history along satellite tracks and be driver by specified dynamics (see Notable Improvements).
This model also includes enhancements and bug fixes, as noted below and in the "Answer-Changing Features" section.
What's New
CAM-5.1 (Active Atmosphere Model)
- Final bug fixes and tuning of CAM-FV w/ cam5 physics on 1 and 2 deg grids.
- All new diagnostics that are being produced for the CESM AR5 contributions are available in this release.
- Update the COSP implementation to work with the cam5 physics package.
- The "CAM3.1" physics package has been restored. Using the configure argument "-phys cam3" now gives a physics package that matches what was produced by the CAM3.1 model release. This is mainly useful in an aquaplanet configuration since the land component cannot be reverted to CLM3. To run an aquaplanet configuration that contains the customizations required by the intercomparison experiment protocol use the aquaplanet_cam3 use case (as an argument to build-namelist).
- Some tuning has been done to allow running the bulk aerosols with the cam5 physics package. Either prescribed bulk aerosols (as used by the cam4 physics package) or prognostic bulk aerosols (via -chem trop_bam) can be used. The motivation was to provide a less expensive cam5 configuration which may be useful when modal aerosols are not the focus.
- The default for deposition velocity calculation is changed to be done in CLM except when modal aerosols are active. This changes answers (but not climate) for all prognostic chemistry schemes affected by dry deposition.
- Extend unstructured grid functionality to chemistry and cam5 physics package (modal aerosols). Because the modal aerosols are doing a dry deposition calculation on the atm grid, a new dataset is required when running SE on the cubed sphere grid (see namelist variable drydep_srf_file).
- Changes to chemistry code:
- Provide more intuitive data-timing namelist variables. See, for example, the new *_cycle_yr, *_fixed_ymd, *_fixed_tod variables.
- Update trop_mozart with latest MOZART4 mechanism.
- Restore lighting NOx production in super_fast_llnl.
- Give flexibility to the units of the emissions datasets.
- Use more up-to-date dataset for waccm_ghg forcing.
- Include CO2 reactions for WACCM to improve concentrations in upper regions
- Updates to dry deposition module.
- Provide an additional optional wet deposition method for gas phase chemical species.
- Include short wavelength photolysis in tropospheric chemistry.
- New treatment of WACCM stratospheric aerosols.
- New chemistry package added : trop_strat_bam_v1.
- Adjustments to the trop_mozart chemistry mechanism.
- Provide dynamic creation of default deposition species lists namelist settings using master lists.
- Correction to the wet deposition lists of species for super_fast_llnl, and waccm_mozart.
- Add new low resolution FV grid: 2.5x3.33. The physics packages have not been tuned at this resolution.
- Enable 1/4 deg FV cam5.
- Enable 1/8 deg SE cam4.
- Change default for number of vertical remappings per physics timestep. Was 1, but now set to 2 for 1/2 deg FV and finer grids. This changes answers for all high resolution (1/2 deg and finer) runs using FV dycore.
- Allow subcycling in Eulerian dycore. See namelist variable eul_nsplit.
- Add ability to interpolate fields on the SE grid (cubed sphere) to a rectangular grid for history output. See namelist variables interpolate_analysis, interp_nlat, interp_nlon, interp_gridtype, and interp_type. This is off by default.
- Option for history output to be averaged over local time zones. See namelist variables lcltod_start and lcltod_stop.
- Option for history output (columns) along a specified track. See namelist variables sathist_track_infile, sathist_fincl, sathist_mfilt, and sathist_hfilename_spec.
- Option for history output of multiple single columns. The default is for single column specifications to be output as separate variables. This option allows all single columns specified in a history file to be written as a single variable using the same format that is used to output unstructured grid data. The option is enabled by the new namelist variable collect_column_output. The reason for implementing this option is for efficiency in writing single column output.
- An option was added to the COSP simulator to allow it to be run on a subset of the timesteps when the radiation code is run. See the namelist variable cosp_nradsteps.
- Add argument to configure (-fc_type) to allow specifying which type of Fortran compiler is being used when that compiler is being invoked via a generic script (e.g., mpif90 or ftn). This is only needed for CAM standalone builds.
- Add argument to build-namelist (-ntasks) to produce default FV decomposition settings (npr_yz). This functionality was previously embedded in the CESM scripts and was not available to user's of CAM standalone scripts.
- Code cleanup and refactoring:
- Modify code to consistently save and reuse the physics buffer indicies rather than invoking a linear search for the indices wherever they are needed.
- Start refactoring modal_aer_opt module to make use of the rad_constituent interfaces. This will eventually provide a prescribed modal aerosol capability and fully functioning diagnostic calculations for radiative forcing.
- Implement separate drivers for the cam5 macrophysics and microphysics. The driver for the cam4 macro/micro physics remains in stratiform.F90.
- Remove unnecessary passed variables and use statements for the CAM5 cloud microphysics (cldwat2m_micro.F90)
- Add functionality for a logical flag called 'sub_column' to be passed to the CAM5 microphysics that changes how it works, but with the flag set (false) to reproduce the standard code (cldwat2m_micro.F90)
- Refactoring in cam history to allow for extra dimensions in output fields beyond the current spatial/temporal ones. Previously the fields in a history file time sample only had (lon,lat,lev,time) or (ncol,lev,time) dimensions. The "addfld" calls allowed lev to be set to 1, plev or plevp. To work around this constraint in the past optional flags were added to the addfld subroutine that allowed more values of lev, but this workaround did not provide extra dimensions. In cases where multiple non-horizontal dimensions were needed, e.g., level and optical depth, or level and subcolumn, the technique employed was to combine multiple dimensions into a single mixed dimension. We have eliminated the need to do that (in the output field only -- internal data structures still require this mixed dimension). Optional arguments have been added to the addfld subroutine which allow defining multiple dimensions rather than just a single "lev" dimension.
- Add new namelist groups to the dycores. Continue to move namelist variables out of the generic cam_inparm group.
- The old ISCCP simulator has been removed. The current ISCCP simulator is available as part of the COSP package.
CLM (Active Land Model) (See CLM User's Guide for details of all the following)
- Prognostic Crop model based on AGROIBIS added in:
- Add "-crop" option to configure (add with CLM_CONFIG_OPTS).
- Add surface datasets for crop mode for: f19, f10, 1x1_numaIA, and 1x1_smallvilleIA (also crop datasets with crop AND irrigation on).
- Add initial condition file for crop for f19
- New supported point resolutions for crop: 1x1_numaIA and 1x1_smallvilleIA
- Add raw vegetation and LAI datasets for use by mksurfdata for crop model for sim_year=2000.
- Irrigation Model added in:
- Add "-irrig" option to build-namelist (add with CLM_BLDNML_OPTS).
- Add files for irrigation (for f09 and f10).
- Code cleanup and refactoring:
- Input and output files can be read/written in parallel using PIO (Parallel Input/Output package).
- PIO is used for all Input/Output.
- Make restart history files NetCDF.
- Remove a list of old CPP defines, remove misc/preproc.h files.
- pft-physiology and RTM flow files are now both in NetCDF
- New precedence for build-namelist options is...
- Values set on the command-line using the -namelist option (CLM_NAMELIST_OPTS).
- Values read from the file specified by -infile (user_nl_clm file).
- Datasets from the -clm_usr_name option (CLM_USRDAT_NAME).
- Values set from a use-case scenario, e.g., -use_case (CLM_NML_USE_CASE).
- Values from the namelist defaults file.
- Now "co2_ppmv" only shows up in namelist -- if co2_type is constant.
- Also "rtm_nsteps" only shows up in namelist if RTM is on.
- Now "build-namelist -list" options no longer require a config_cache file to work.
- Changes to namelist:
- Remove Carbon_only and scaled_harvest options.
- Add suplnitro option which can be set to: NONE, PROG_CROP_ONLY, or ALL.
- Remove old PIO namelist items, there's a new drv namelist to control PIO for all components.
- New history output variables:
- Changes to boundary datasets:
- Update fraction, surface and domain file for urbanc_alpha site.
- New finidat/fsurdat/fpftdyn files for T31.
- New grid/topo/frac/domain files for 2.5x3.33/T341.
- New datasets for use with the land-ice model.
POP (Active Ocean Model)
- Improve robustness of ecosystem-model pH solver.
- Correct minor problems:
- netCDF metadata: correct IRON_FLUX units.
- netCDF metadata: add unlimited time dimension and cell_methods attribute to transport diagnostics.
- time management: correct time frequency options 'nsecond' and 'nhour'.
- diagnostics: correct minor memory leak.
Driver
- Add vect_map namelist variable to provide more options for atmosphere to ocean vector mapping.
- Extend pio_inparm to provide namelist inputs for all components. Components now pick up the pio settings from the driver via the coupling interfaces.
- Add support for variable orbital years via namelist orb_mode. Controlled by env variables ORBITAL_MODE, ORBITAL_YEAR, and ORBITAL_YEAR_ALIGN.
- Extend calendar capabilities to better support gregorian calendars and to handle input data calendars better.
Scripts (See CESM1.0 User's Guide for details of all the following)
- Add new scientifically supported compsets (see Scientific Supported Model Configurations).
- Provide capability to run ultra-high resolution configuration (ne240np4_0.23x0.31_tx0.1v2, nominal 1/8 degree CAM-SE, 1/4 degree CLM, and 1/10 degree POP2/CICE).
- Add "append" option to xmlchange utility in $CASEROOT.
- Update ESMF default settings to ESMF_5_0_2.
- Add short-term archiving bug fixes for clm auxiliary files.
- Long term archiving changes
- new and more robust long-term archinving scripts (lt_archive.pl)
- changes to NCAR archiving to remove MSS and add HPSS
- Summary of xml variables changes in $CASEROOT:
- Remove the following xml variables:
Add new variables: A5TMIN, A10TMIN, GDD0, GDD8, GDD10, GDD020, GDD820, GDD1020, GDDPLANT, GDDHARV, GDDTSOI, and QIRRIG. All but QIRRIG added for the crop model, QIRRIG added for irrigation model.
env_build.xml: HIRES env_run.xml: NPFIX
DATM_CPL_CASE, DATM_CPL_YR_ALIGN, DATM_CPL_YR_START, DATM_CPL_YR_END
ORBITAL_MODE, ORBITAL_YEAR, ORBITAL_YEAR_ALIGN
VECT_MAP
PIO_ASYNC_INTERFACE, PIO_STRIDE,PIO_ROOT, PIO_NUMTASKS,PIO_TYPENAME, PIO_DEBUG_LEVEL OCN_PIO_STRIDE, OCN_PIO_ROOT, OCN_PIO_NUMTASKS, OCN_PIO_TYPENAME LND_PIO_STRIDE, LND_PIO_ROOT, LND_PIO_NUMTASKS, LND_PIO_TYPENAME ICE_PIO_STRIDE, ICE_PIO_ROOT, ICE_PIO_NUMTASKS, ICE_PIO_TYPENAME ATM_PIO_STRIDE, ATM_PIO_ROOT, ATM_PIO_NUMTASKS, ATM_PIO_TYPENAME CPL_PIO_STRIDE, CPL_PIO_ROOT, CPL_PIO_NUMTASKS, CPL_PIO_TYPENAME GLC_PIO_STRIDE, GLC_PIO_ROOT, GLC_PIO_NUMTASKS, GLC_PIO_TYPENAME
COMP_RUN_BARRIERS (env_run.xml) DOUT_L_HPSS_ACCNT (NCAR specific) (env_run.xml) GMAKE (env_build.xml) SAVE_TIMING (env_run.xml) START_TOD (env_run.xml)
- GLC
B_1850_CN_GLC, B_1850-2000_CN_GLC, B_2000_CN_GLC B_RCP8.5_CN_GLC, B_RCP6.0_CN_GLC, B_RCP4.5_CN_GLC, B_RCP2.6_CN_GLC E_2000_CN_GLC, E_1850_CN_GLC F_1850_CN_GLC, F_2000_CN_GLC, F_1850-2000_CN_GLC I_1850_GLC, I_1850-2000_GLC, I_2000_CN_GLC, I_1850_CN_GLC, I_1850-2000_CN_GLC I_RCP8.5_CN_GLC, I_RCP6.0_CN_GLC, I_RCP4.5_CN_GLC, I_RCP2.6_CN_GLC
B_1850_CAM5_CN B_1850-2000_CAM5_CN F_1850_CAM5, F_AMIP_CAM5_CN, E_1850_CAM5_CN
F_2000_TROP_MOZART F_1850_chem, F_2000_chem F_TROP_STRAT_CHEM, F_SD_CAMCHEM
B_2000_WACCM_CN B_RCP2.6_WACCM_CN, B_RCP4.5_WACCM_CN, B_RCP8.5_WACCM_CN B_RCP8.5_CN, B_RCP6.0_CN, B_RCP2.6_CN F_1955-2005_WACCM_CN, F_SD_WACCM, F_2000_WACCM_SC
F_SD_BAM
I_TEST_2003, I_TEST_2003_CN, I_1850_SPINUP_3HrWx_CN I_RCP8.5_CN, I_RCP6.0_CN, I_RCP4.5_CN, I_RCP2.6_CN
- Add new atmosphere grids.
2.5x3.33 (nx=108 ny=72) 512x1024 (nx=1024 ny=512) ne120np4 (nx=777602 ny=1
2.5x3.33_2.5x3.33 ne30np4_0.9x1.25_gx1v6 ne240np4_0.23x0.31_tx0.1v2 T85_0.9x1.25_gx1v6 T85_0.9x1.25_tx0.1v2 T341_0.23x0.31_tx0.1v2 ne120np4_0.9x1.25_gx1v6 ne120np4_0.23x0.31_tx0.1v2 T341_T341
- Add generic_darwin_pgi, generic_darwin_intel.
- Add lynx_pathscale.
- Add machine chester (ORNL XT5, OS/CNL, 12 pes/node).
- Update config_pes.xml for new resolutions, compsets, etc.
- Remove all USER_xxx variables other than USER_CPPDEFS (e.g. USER_FC, etc.) from Macros.machines files.
- Add more consistent usage for MPI_SERIAL option.
Data Models
- Get pio setup parameters from coupling interface instead of namelist.
- Extend calendar capabilities to better support gregorian calendars.
- Migrate away from shared fields indices for coupling fields.
- Modify interpolation settings for CLM1PT mode in datm.
- Fix vapor pressure calculation for air density for CLMNCEP model in datm.
csm_share Code
- Update calendar capabilities to better support gregorian calendars as well as calendars in input datasets.
- Modify time interpolation methods to avoid integer overflows.
- Extend coszen time interpolation.
- Add PIO to single column mode.
Answer-Changing Features
The following changes in the cesm1_0_3 tag will result in most cases not producing bit-for-bit results when compared with cesm1_0_2.
CAM-5.1 (atm)
- Note that for scientifically supported compsets, all changes are climate preserving except for CAM5 compsets.
- Compsets: B_2000_CN_CHEM, B_1850_CN_CHEM, B_1850-2000_CN_CHEM and F_1850_CN_CHEM
- Climate-preserving changes: change horizontal interpolation of input datasets to generalize for unstructured grids and updates to dry deposition.
- Non-climate-preserving changes: correction to the wet deposition list (include CH3OOH) and restore lightning NOx production.
- Compset: B_2000_TROP_MOZART
- Climate-preserving changes: change horizontal interpolation of input datasets to generalize for unstructured grids and updates to dry deposition.
- Non-climate-preserving changes: update trop_mozart with latest MOZART4 mechanism and include short wavelength photolysis in tropospheric chemistry.
- Compsets: B_1850_WACCM, F_1850_WACCM and F_2000_WACCM
- Climate-preserving changes: change in the co2vmr surface value used in the nlte_fomichev, change horizontal interpolation of input datasets to generalize for unstructured grids, WACCM compsets changed to use 'xactive_lnd' method and corrected the reaction: O1D + CCL4 -> 4*CL for WACCM compsets.
- Non-climate-preserving changes: include CO2 reactions for WACCM to improve concentrations in upper regions, new treatment of stratospheric aerosols and correction to the wet deposition list (N2O5 removed from list).
- Compsets: B_1850_WACCM_CN (waccm_mozart_v1) and B_1850-2005_WACCM_CN (waccm_mozart_v1)
- Climate-preserving changes: change in the co2vmr surface value used in the nlte_fomichev, change horizontal interpolation of input datasets to generalize for unstructured grids, WACCM compsets changed to use 'xactive_lnd' method and corrected the reaction: O1D + CCL4 -> 4*CL for WACCM compsets.
- New Compsets
- F_SD_CAMCHEM (trop_mozart), F_2000_TROP_MOZART (trop_mozart), B_2000_WACCM_CN (waccm_mozart), B_1955-2005_WACCM_CN (waccm_mozart_v1), B_RCP2.6_WACCM_CN (waccm_mozart_v1) B_RCP4.5_WACCM_CN (waccm_mozart_v1), B_RCP8.5_WACCM_CN (waccm_mozart_v1), F_1955-2005_WACCM_CN (waccm_mozart), F_SD_WACCM (waccm_mozart), F_2000_WACCM_SC (waccm_ghg), F_SD_BAM (trop_bam), F_TROP_STRAT_CHEM (trop_strat_bam_v1).
CLM (lnd)
- Climate-preserving changes:
- Simulations at T31 for 1850 with the active-land model (B,E,F, and I compsets) answers will be greater-than-roundoff-level different from cesm1_0_2 solutions because of a new surface dataset and new initial conditions that were added in. The new T31 surface dataset uses a new glacier fraction dataset.
- Answers MAY be different to roundoff for non-transient compsets because of the problem documented in the "List of minor issues for CLM" given under Known Problems for CESM1.0.2.
- SNOWLIQ and SNOWICE will be different on history files because of a change to the averaging of these fields.
- Non-climate-preserving changes:
- None
POP (ocn)
- Climate-preserving changes:
- In all cases using the active-ocean model (B,C, and G compsets), answers will be greater-than-roundoff-level different from cesm1_0_2 solutions, because single-precision constants used in the overflows parameterization have been changed to double precision in cesm1_0_3.
- In cases using the active-ocean ecosystem model (any compset using OCN_TRACER_MODULES="ecosys"), under certain rare conditions, solutions may not be bit-for-bit with those generated from previous CESM1 release tags, due to the improvements made in the robustness of the pH solver. Note that the the carbonate diagnostics fields (CO3, HCO3, H2CO3) will be slightly different from previous tags because the phlo_3d_init value is different from the previous tags.
- Non-climate-preserving changes:
- None
Known Problems
____________________________________________________________________________________________ Description: Date : Contact :
____________________________________________________________________________________________ Description: The CICE history files have some incorrect history fields (albpnd, albice, albsno). These should not be used. Date : 2011-06-06 (originally reported 2011-05-09) Contact : Dave Bailey Information: The counters for these albedos over ponds, ice, and snow are incorrect. These should not be used. They are diagnostic only. A fix is currently being worked on and will be released at a later date.
____________________________________________________________________________________________ Description: Gregorian calendar in CICE Date : 2011-06-06 Contact : Dave Bailey Information: The Gregorian calendar in the sea ice model has some inconsistencies. This mode should be used with caution. Note that this affects the Gregorian calendar only in compsets with active or prescribed ice (B, D, E, F). Questions about this should be directed to dbailey --at -- ucar --dot-- edu.
____________________________________________________________________________________________ Description: WACCM compsets and use of ESMF library Date : 2011-06-06 Contact : Francis Vitt Information: There is a known problem with following WACCM compsets when the ESMF time manager is used. The problem occurs when the solar_parms_file input file contains data for leap days (Feb 29) while the calendar is 'NOLEAP'. A work around to this problem is to use the following alternative datasets for solar_parms_file which do not contain leap days: B_1850-2000_WACCM_CN solar_parms_file = '$DIN_LOC_ROOT/atm/waccm/solar/proxy_solar_Solomon_Richmond_1845-2008_daily_noleap_c110526.nc' B_1955-2005_WACCM_CN F_1955-2005_WACCM_CN B_RCP2.6_WACCM_CN B_RCP4.5_WACCM_CN B_RCP8.5_WACCM_CN solar_parms_file = '$DIN_LOC_ROOT/atm/waccm/solar/wasolar_1948-2140_daily_noleap_c110525.nc'
____________________________________________________________________________________________ Description: Use non-default compiler for ne240_f02_t12 on jaguarpf or hopper Date : 2011-06-07 Contact : Jim Edwards Information: The ne240_f02_t12 high-resolution case does not run with the default compiler set on jaguarpf or hopper. In both cases, ne240_f02_t12 will run by reverting to the pgi9 compiler set. Compiler sets are controlled via the env_machine_specific file in your $CASE directory. The lines in env_mach_specific are: module switch pgi pgi/9.0.4 module swap xt-mpich2 xt-mpich2/5.1.2 module switch xt-libsci xt-libsci/10.4.9 Due to the large task count and memory requirements of this case, we have thus far been unable to test the problem on any other platform. ____________________________________________________________________________________________ Update: Old pgi9 compiler is no longer available Date : December 2011 Information: The alternate compiler is no longer available. We will look into an alternative solution.
____________________________________________________________________________________________ Description: D, G, and I compsets have dust wet/dry deposition mislabeled for bin 4 -- no change to answers Date : 2011-06-09 Contact : erik Bug number : 1359 Information: Mark Flanner found the following error in the datm template for prescribed aerosol: Index: datm.template.streams.xml =================================================================== --- datm.template.streams.xml (revision 28874) +++ datm.template.streams.xml (working copy) @@ -1542,8 +1542,8 @@ DSTX02DD dstdry2 DSTX03WD dstwet3 DSTX03DD dstdry3 - DSTX04WD dstdry4 - DSTX04DD dstwet4 + DSTX04WD dstwet4 + DSTX04DD dstdry4
%p This is an issue with all "D", "G" and "I" compsets in cesm1_0_3. There's only one D compset: D_NORMAL_YEAR, and two G compsets: G_1850_ECOSYS, and G_NORMAL_YEAR, there's 25 "I" compsets. Mark also assures us that this has no impact on simulations: "As far as I can tell this had zero impact because CESM1 treats the dry and wet dust deposition identically in both SNICAR and the sea-ice model. I only noticed it because I recently made a change to the code that does differentiate between wet and dry dust deposition." ____________________________________________________________________________________________ Description: List of minor issues for CLM in cesm1_0_3 Date : 2011-06-09 Contact : erik Information: There is a list of minor issues and Known limitations with CLM under the Documentation for CLM4 in cesm1_0_3 at http://www.cesm.ucar.edu/models/cesm1.0/clm/KnownBugs.CESM1.0.3 http://www.cesm.ucar.edu/models/cesm1.0/clm/models/lnd/clm/doc/KnownLimitations
____________________________________________________________________________________________ Description: Scripts don't support ESMF serial code Date : 2011-06-09 Contact : erik Information: During compilation, ESMF is trying to link in a mpi library. On bluefire, setting ESMF_LIBDIR to /contrib/esmf_5_2_0-64-O-mpiuni will allow you to run serial code.
____________________________________________________________________________________________ Description: "Claim exceeds reservation's resources" error message in ccsm.log on Crays Date : 2011-06-10 Contact : Chris Fischer Information: On a rare occasion you can get this error message when two concurrent tasks, with different threading, are running on the same node. The fix for this is to change the PES layout so the concurrent tasks are on different nodes.
____________________________________________________________________________________________ Description: ESMF library path on bluefire points to a temproray area. Date : 2011-06-10 Contact : Chris Fischer Information: The ESMF_LIBDIR is set to a directory on /ptmp, which is temporary storage. It should be set to /contrib/esmf_5_2_0-64-O/lib/ in env_build.xml. You may use the follow xmlchange command. xmlchange -file env_build.xml -id ESMF_LIBDIR -val /contrib/esmf_5_2_0-64-O/lib/
____________________________________________________________________________________________ Description: Problem running I1850SPINUPCN with more than 82 years of data Date : 2011-06-10 Contact : erik Bugnumber : 1339 Information: In order to run with more than 82 years of CPLHIST data the file limit in shr_stream needs to increase from 1000 to 2000 (technically 1860 would be sufficient, but might as well bump it to 2000). Index: shr_stream_mod.F90 =================================================================== --- shr_stream_mod.F90 (revision 28396) +++ shr_stream_mod.F90 (working copy) @@ -101,7 +101,7 @@ end type shr_stream_fileType !--- hard-coded array dims ~ could allocate these at run time --- - integer(SHR_KIND_IN),parameter :: nFileMax = 1000 ! max number of files + integer(SHR_KIND_IN),parameter :: nFileMax = 2000 ! max number of files type shr_stream_streamType !private ! no public access to internal components We didn't put this change in as it causes a compiler error on bluefire for AIX when compiling the dlnd component. See the CLM KnownBugs file for more information on this... http://www.cesm.ucar.edu/models/cesm1.0/clm/KnownBugs.CESM1.0.3
____________________________________________________________________________________________ Description: I1850SPINUPCN compset points to a transient case rather than a fixed 1850 case Date : 2011-06-10 Contact : erik Bugnumber : 1354 Information: When the I1850SPINUPCN compset is run the case that is used is: DATM_CPL_CASE="b40.20th.track1.1deg.012" which is a transient case rather than a fixed 1850 case. So it should be changed to... b40.1850.track1.1deg.006a and the years adjusted to be within 953 and 1108.
____________________________________________________________________________________________ Description: On machine Lynx env_build.xml and env_run.xml references to /ptmp must be changed to /glade/scratch Date : 2011-06-14 Contact : dfeddema Information: On machine Lynx when a user creates a new case using script create_newcase, files env_build.xml and env_run.xml will contain references to /ptmp that must be edited and changed to /glade/scratch.
____________________________________________________________________________________________ Description: B_1850_CAM5_CN and B_1850-2000_CAM5_CN: problem with initialization datsets. Date : 2011-06-17 Contact : hannay Information: We are aware of problems in the initialization datasets when using the compsets B_1850_CAM5_CN and B_1850-2000_CAM5_CN at the resolution f19_g16. A new set of initialization datasets is available on the SVN repository. Users can customize the default configuration to access to these new datasets. The easiest way to achieve this is to modify the file env_conf.xml BEFORE invoking configure. This can be done with the commands. xmlchange -file env_conf.xml -id RUN_REFDATE -val '0070-01-01' xmlchange -file env_conf.xml -id RUN_REFCASE -val 'b40_1850_2d_r07c5cn_160jp'
____________________________________________________________________________________________ Description: compsets: E_2000_CN_GLC, E_1850_CN_GLC, F_AMIP_CAM5_CN, F_1850_CN_GLC do NOT have CN turned on as they should! Date : 2011-06-29 Contact : erik Bugnumber : 1366 Information: The compsets: E_2000_CN_GLC E_1850_CN_GLC F_AMIP_CAM5_CN F_1850_CN_GLC fail to turn CN on in CLM as they should. The scripts/ccsm_utils/Case.template/config_compsets.xml can be edited to add the line: CLM_CONFIG_OPTS="-bgc cn" Or you can set this in any case that generates with xmlchange ./xmlchange -file env_conf.xml -id CLM_CONFIG_OPTS -append -val "-bgc cn"
____________________________________________________________________________________________ Description: WACCM gravity wave breaking bug Date : 2011-08-31 Contact : Michael Mills, mmills@ucar.edu Information: Details: Gravity waves break in the middle and upper atmosphere where molecular diffusion coefficients become large. However, the gravity wave breaking scheme has been passed an eddy diffusivity for heat (kvh) instead of molecular diffusivity. Hence gravity wave breaking in the upper atmosphere is not treated correctly. In tests where this bug is fixed, very little change is seen in calculated climate or dynamics of the middle atmosphere. This bug should be fixed with the next public release of CESM.
____________________________________________________________________________________________ Description: F_1850_chem and F_2000_chem compsets should not be used Date : 2011-09-07 Contact : fischer Information: F_1850_chem and F_2000_chem compsets should not be used
____________________________________________________________________________________________ Description: coupler input_data_list may be incomplete Date : 2011-11-11 Contact : tcraig Information: The coupling input data list in the case directory file Buildconf/cpl.input_data_list does not always generate a complete list of needed files. The fix is as follows, in models/drv/bld/cpl.template, delete ====== set mapfilevarname = (map_a2of_file map_a2os_file map_o2af_file map_o2as_file \ map_a2lf_file map_a2ls_file map_l2af_file map_l2as_file \ map_r2o_file) set i = 0 foreach mapfile (\$map_a2of_file \$map_a2os_file \$map_o2af_file \$map_o2as_file \ \$map_a2lf_file \$map_a2ls_file \$map_l2af_file \$map_l2as_file \ \$map_r2o_file) @ i++ if (\$mapfile != idmap) then if(-r "\$DIN_LOC_ROOT/\$mapfile") then set \$mapfilevarname[\$i] = \$DIN_LOC_ROOT/\$mapfile cat >> \$CASEBUILD/cpl.input_data_list << EOF \$mapfilevarname[\$i] = \$DIN_LOC_ROOT/\$mapfile EOF else if(-r "\$DIN_LOC_ROOT/cpl/cpl6/\$mapfile") then set \$mapfilevarname[\$i] = \$DIN_LOC_ROOT/cpl/cpl6/\$mapfile cat >> \$CASEBUILD/cpl.input_data_list << EOF \$mapfilevarname[\$i] = \$DIN_LOC_ROOT/cpl/cpl6/\$mapfile EOF endif endif end ====== and replace it with ======= set mapfilevarname = \ (map_a2of_file map_a2os_file map_o2af_file map_o2as_file \ map_a2lf_file map_a2ls_file map_l2af_file map_l2as_file \ map_r2o_file) set i = 0 foreach mapfile (\$map_a2of_file \$map_a2os_file \$map_o2af_file \$map_o2as_file \ \$map_a2lf_file \$map_a2ls_file \$map_l2af_file \$map_l2as_file \ \$map_r2o_file) @ i++ if (\$mapfile != idmap) then if (\$mapfile =~ *cpl/gridmaps*) then set mapdir = "" else if (\$mapfile =~ */*) then echo "ERROR: unsupported mapfile path \$mapfile" exit -9 endif set mapdir = "cpl/cpl6/" endif cat >> \$CASEBUILD/cpl.input_data_list << EOF \$mapfilevarname[\$i] = \${DIN_LOC_ROOT}/\${mapdir}\${mapfile} EOF set \$mapfilevarname[\$i] = \${DIN_LOC_ROOT}/\${mapdir}\${mapfile} endif end
____________________________________________________________________________________________ Description: I compsets hang at configure step with a bad user_nl_clm file that has double quotes Date : 2011-11-18 Contact : erik Bugnumber : 1425 Information: Charlie Koven found this issue.. If you have an input user_nl_clm namelist being parsed that has double quotes in it -- Namelist.pm gets in an infinite loop and hangs... So something like... hist_fincl1 = 'NET_NMIN_vr',''GROSS_NMIN_vr','POTENTIAL_IMMOB_vr','ACTUAL_IMMOB_vr','SMINN_TO_PLANT_vr' will cause configure to hang -- until you hit control-C. The work around is to give it a correct namelist without the double-quotes. But, you'll have to recognize the problem yourself.
____________________________________________________________________________________________ Description: Problem running PST.f09_g16.I.jaguarpf Date : 2011-12-01 Contact : erik bugnumber : 1410 Information: Running on jaguar I get the following problem... aprun: -N cannot exceed -n aprun: Exiting due to errors. Application aborted aprun looks like this.. aprun -n 8 -N 12 -d 1 ./ccsm.exe >&! ccsm.log.$LID and batch has... #PBS -l size=12 every component has 8 processors except ocean which has 5, no concurrency and no threads. ============================================================================ NOTE: This problem report applies to a very limited set of circumstances, and is included in the cesm1_0_4 release notes because it was reported for a previous release. In the rare event that a user encounters a similar problem, in which the number of processors used is less than the number of processors on the node, the fix is to change the value for the -N option in the aprun command to the number of processors used. ============================================================================
____________________________________________________________________________________________ Description: CFC initialization in POP is incorrect for 20th century branch and hybrid runs Date : 2013-01-28 Contact : mlevy Information: To fix this problem, copy this version of ocn.cfc.setup.csh into $CASEROOT/SourceMods/src.pop2/
____________________________________________________________________________________________ Description: Incorrect diagnostic output for POP2 variable RHO_VINT Date : 2013-02-05 Contact : mlevy Information: There is a bug in the way POP2 computes the diagnostic variable RHO_VINT. Note that this issue does not affect any of the prognostic variables in the CESM 1.0[.x] releases.