cesm1_0

Release Notes and Known Problems

Contents


Release Notes

================================================================================
SVN $URL: https://svn-ccsm-release.cgd.ucar.edu/model_versions/cesm1_0 $
================================================================================

Tag name: cesm1_0
Originator(s): cseg
Date: Fri Jun 25 2010
One-line Summary: First released version of the cesm1.0 code.

This tag is the first officially released version of the cesm1.0 code.
Release tag cesm1_0 corresponds to internal release candidate cesm1_0_rel02


Known Problems

____________________________________________________________________________________________ Description: F_1850_CN_CHEM compset has invalid settings Date : July 29, 2010 Contact : fischer Information: The compset F_1850_CN_CHEM has invalid settings. To get this compset to work - create a file f_1850_cn_chem.xml with the following contents <config_compset> <compset NAME="F_1850_CN_CHEM" SHORTNAME="F1850CNCHM" DESC="stand-alone cam/clm, pre-industrial, with CN in CLM, super_fast_llnl chem in cam" COMP_ATM="cam" COMP_LND="clm" COMP_ICE="cice" COMP_OCN="docn" COMP_GLC="sglc" CCSM_CCOST="0" CCSM_CO2_PPMV="284.7" CCSM_BGC="CO2A" CLM_CONFIG_OPTS="-bgc cn" CLM_CO2_TYPE="diagnostic" CLM_NML_USE_CASE="1850_control" CAM_NML_USE_CASE="1850_cam4_super_fast_llnl" CAM_CONFIG_OPTS="-phys cam4 -chem super_fast_llnl" CICE_MODE="prescribed" DOCN_MODE="prescribed" OCN_NCPL="$ATM_NCPL" BUDGETS="TRUE" /> </config_compset> and invoke create_newcase with the following additional argument create_newcase -compset_file <path>/f_1850_cn_chem.xml where <path> is the pathname where the xml file resides.

____________________________________________________________________________________________ Description: Incorrect CCSM_CO2_PPMV value set for WACCM (FW and F1850W) Date : July 27, 2010 Contact : fischer Information: For the F_1850_WACCM or F1850W compset. CCSM_CO2_PPMV should be set to 284.7, before configuring the case, in env_conf.xml using the following command. xmlchange -file env_conf.xml -id CCSM_CO2_PPMV -val 284.7 For the F_2000_WACCM or FW compset. CCSM_CO2_PPMV should be set to 368.9, before configuring the case, in env_conf.xml using the following command. xmlchange -file env_conf.xml -id CCSM_CO2_PPMV -val 368.9 This variable had been set to 1e-6, as it was believed it was not used by the model. It is used in this compset, however. If it is not changed, the land model will crash about 80 days into the run.

____________________________________________________________________________________________ Description: F_AMIP_CAM5 compset problems: can only be run for a 1.9x2.5_1.9x2.5 resolution and a problem with ocn coupling interval Date : June 16, 2010 Contact : mvertens Information: The compset F_AMIP_CAM5 only supports running at a 1.9x2.5_1.9x2.5 (or f19_f19) resolution. However, create_newcase will support generating this compset at all resolutions. This will be fixed in the next update. In addition, the ocean coupling interval is incorrect in the config_compsets.xml file. To use this compset correctly - create a file f_amip_cam5.xml with the following contents <config_compset> <compset NAME="F_AMIP_CAM5" SHORTNAME="FAMIPC5" DESC="AMIP run for CMIP5 protocol with cam5" COMP_ATM="cam" COMP_LND="clm" COMP_ICE="cice" COMP_OCN="docn" COMP_GLC="sglc" CCSM_CCOST="1" CCSM_BGC="CO2A" CAM_NML_USE_CASE="1850-2005_cam5" CAM_CONFIG_OPTS="-phys cam5" CLM_NML_USE_CASE="20thC_transient" CLM_CO2_TYPE="diagnostic" CICE_MODE="prescribed" CICE_NAMELIST_OPTS="cam5=.true." DOCN_MODE="prescribed" OCN_NCPL="$ATM_NCPL" OCN_TIGHT_COUPLING="TRUE" DOCN_SSTDATA_FILENAME="$DIN_LOC_ROOT/atm/cam/sst/sst_HadOIBl_bc_1.9x2.5_1850_2008_c100127.nc" DOCN_SSTDATA_YEAR_START="1850" DOCN_SSTDATA_YEAR_END="2008" RUN_STARTDATE="1979-01-01" /> </config_compset> and invoke create_newcase with the following additional argument create_newcase -compset_file <path>/f_amip_cam5.xml where <path> is the pathname where the xml file resides.

____________________________________________________________________________________________ Description: All T31 resolutions are not scientifcally validated Date : 2010-09-24 Contact : kauff Information: All configurations using the T31 resolution in cesm1.0 and cesm1.0.1 are NOT tuned and not scientifcally validated. The CESM staff will release a tuned and scientifically validated version of the T31 resolution in the near future.

____________________________________________________________________________________________ Description: Module changes needed on jaguar/jaguarpf Date : 2011-02-01 Contact : njn01 Information: =============================================================================== NOTE: As of 11 February 2011, this problem has been resolved by ORNL: "ORNL changed the defaults back to the original module version. Apparently there was something wrong with the new module." =============================================================================== Recent system changes on the ORNL jaguar and jaguarpf machines have rendered the release-model scripts obsolete on these two machines. Future releases of the CESM scripts will incorporate changes to fix the problem, but until then, users can use the following work-around strategy: New cases: 1) In your $CASE directory: add the following line to env_machine_specific: module swap xt-asyncpe xt-asyncpe/3.7 2) configure and build as usual Existing cases: 1) same as step one above 2) run the clean build script ($CASE.clean_build) 3) rebuild

____________________________________________________________________________________________ Description: Scripts changes needed to run CESM on NERSC hopper2 (fixed in cesm1_0_3) Date : 2011-03-29 Contact : fischer Information: 1) In your CESM1 sandbox, cd to scripts/ccsm_utils/Machines. 2) Insert the following into config_machines.xml, the best place would be after the hopper entry.

< machine MACH="hopp2"
         DESC="NERSC XE6, os is CNL, 24 pes/node, batch system is PBS"
         EXEROOT="/scratch/scratchdirs/$CCSMUSER/$CASE"
         OBJROOT="$EXEROOT"
         INCROOT="$EXEROOT/lib/include" 
         DIN_LOC_ROOT_CSMDATA="/project/projectdirs/ccsm1/inputdata"
         DIN_LOC_ROOT_CLMQIAN="/project/projectdirs/ccsm1/inputdata/atm/datm7/atm_forcing.datm7.Qian.T62.c080727"
         DOUT_S_ROOT="/scratch/scratchdirs/$CCSMUSER/archive/$CASE"
         DOUT_L_HTAR="TRUE"
         DOUT_L_MSROOT="csm/$CASE"
         CCSM_BASELINE="/project/projectdirs/ccsm1/ccsm_baselines"
         CCSM_CPRNC="/project/projectdirs/ccsm1/tools/cprnc/cprnc"
         OS="CNL"
         BATCHQUERY="qstat -f"
         BATCHSUBMIT="qsub" 
         GMAKE_J="4" 
         MAX_TASKS_PER_NODE="24"
         MPISERIAL_SUPPORT="FALSE" />
3) Copy files needed for hopp2
  cp Macros.hopper Macros.hopp2
  cp env_machopts.hopper env_machopts.hopp2
  cp mkbatch.hopper mkbatch.hopp2 
4) Edit env_machopts.hopp2, change to following lines.

    module switch xt-mpt xt-mpt/5.1.2               
    module switch xt-libsci xt-libsci/10.4.0
  to
    module switch xt-mpich2 xt-mpich2/5.1.2
    module switch xt-libsci xt-libsci/10.4.9        

5) Edit mkbatch.hopp2, change to following line.
    set mach = hopper
  to 
    set mach = hopp2

___________________________________________________________________________________________ Description: ESMF doesn't support serial code Date : 06/23/2010 Contact : fischer@ucar.edu Information: During compilation, ESMF is trying to link in a mpi library. On bluefire, setting ESMF_LIBDIR to /contrib/esmf-4.0.0rp2-64-mpiuni/lib will allow you to run serial code.

_____________________________________________________________________________________________ Description: ESMF T62_t12.C.jaguar fails (pop 1/10 deg tripole) Date : 06/23/2010 Contact : fischer@ucar.edu Information: T62_t12.C ESMF fails with a floating point exception at seq_diag_mct.F90 line 800

_____________________________________________________________________________________________ Description: GLIMMER-CISM (ice sheet) not set up for ESMF Date : 06/23/2010 Contact : fischer@ucar.edu Information: CISM doesn't support ESMF, fails to compile.

_____________________________________________________________________________________________ Description: List of minor issues for CLM in CESM1.0 Date : 06/24/2010 Contact : erik Information: There is a list of minor issues with CLM under the CLM Documentation at http://www.cesm.ucar.edu/models/cesm1.0/clm/KnownBugs.CESM1.0

____________________________________________________________________________________________ Description: The units reported in the pop2 tavg output files for DON_prod are incorrect (ecosystem model) Date : 2010-09-21 Contact : njn01 Information: DON_prod (DON Production) is a time-averaged history field written by the pop2 ecosystem model. The units are incorrectly specified in all pop2 tavg output files generated by this tag. Correct DON_prod units are: 'mmol/m^3/s' This problem is corrected in the cesm1_0_1 release tag.

____________________________________________________________________________________________ Description: Problems compiling share code (shr_scam_mod.F90) with intel compilers Date : 2010-09-22 Contact : tcraig Information: Several users in the community have reported compilation hangs or extremely long compile times for the file shr_scam_mod.F90 in the csm_share build with various intel compilers. We believe this is a compiler problem. A short term fix is to edit models/csm_share/shr/shr_scam_mod.F90 as follows; comment out any lines associated with declaration or use of the variable SDAT. This code is only needed when running with the data ocean model in scam (single point) mode. Most users are probably not doing that. Adding a shr_sys_abort call in the appropriate location will confirm that the code is not needed at run time. The changes in models/csm_share/shr/shr_scam_mod.F90 should look something like line 280: ! type(shr_strdata_type) :: SDAT line 349+: call shr_sys_abort('shr_scam_checkSurface abort for SDAT') ! call shr_strdata_readnml(SDAT,ocn_in) ! call shr_dmodel_readgrid(SDAT%grid,SDAT%gsmap,SDAT%nxg, SDAT%nyg, & ! SDAT%domainfile, ocn_compid, ocn_mpicom, '1d', readfrac=.true., & ! scmmode=.true.,scmlon=scmlon,scmlat=scmlat) ! nfrac = mct_aVect_indexRA(SDAT%grid%data,'frac') ! if ( present(ocn_present)) ocn_present=(SDAT%grid%data%rAttr(nfrac,1).gt.0.) ! if ( present(ocn_present).and.present(ice_present)) ice_present=ocn_present ! if ( present(lnd_present)) lnd_present=(SDAT%grid%data%rAttr(nfrac,1).lt.1.) If anyone continue to have problems, please email cesm-help at cgd dot ucar dot edu to provide additional information.

____________________________________________________________________________________________ Description: POP2 overflow-parameterization constants (fixed in cesm1_0_3) Date : 2010-11-29 Contact : njn01 Information: Some double-precision constants in the POP2 overflows module are initialized with single-precision values. While this issue does not affect the accuracy of the climate simulation, it does affect port-validation comparisons, due to differences in the way different compilers handle this situation. All compsets that include the active ocean model and use the overflows parameterization are affected by this issue. A corrected version will be included in the cesm1_0_3 release.

____________________________________________________________________________________________ Description: Directions for spinup use a single year of forcing (fixed in cesm1_0_3) Date : 2011-04-22 Contact : erik Information: The directions for spinning up the CLM model use a compset with a single year of atmospheric forcing. You should change this to run over a series of years by doing something like the following. ./xmlchange -file env_conf.xml -id DATM_CLMNCEP_YR_START -val 1948 ./xmlchange -file env_conf.xml -id DATM_CLMNCEP_YR_END -val 2004 Also see the discussion on this on the bulletin board: http://forum.cgd.ucar.edu/showthread.php?1966-problem-with-CLM-CN-spinup

____________________________________________________________________________________________ Description: The CICE history files have some incorrect history fields (albpnd, albice, albsno). These should not be used. Date : 2011-05-09 Contact : dbailey 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: B1850BDRD compset has incorrect CCSM_CO2_PPMV value Date : 2011-05-26 Contact : Keith Lindsay Information: In the B1850BDRD compset, the value of CCSM_CO2_PPMV is not being set correctly to 284.7. The value can be corrected by editing env_conf.xml by hand, or by running the command: ./xmlchange -file env_conf.xml -id CCSM_CO2_PPMV -val 284.7 in $CASEROOT. This correction must be applied before running configure -case.

____________________________________________________________________________________________ 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: 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."

On machine Lynx when you create a new case using the create_newcase script, you will need to edit the following lines in env_build.xml and env_run.xml, changing "/ptmp" to "/glade/scratch": In env_build.xml: Change to: In env_run.xml: Change to: ____________________________________________________________________________________________ Description: On lynx when you create a new case using script create_newcase your case directory will contain references to /ptmp the must be changed to /glade/scratch in files env_build.xml and env_run.xml Date : 2011-06-14 Contact : dfeddema Information:

____________________________________________________________________________________________ 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: 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: 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.