================== CCSM case pccsm.09 ================== http://www.ccsm.ucar.edu/~csm/ Version: CCSM2.0.beta27 Date: Mon Dec 3 15:24:02 MST 2001 Gatekeeper: ccsm ( CCSM testing account) One-line summary: Move from ccm to cam. Begin using ESMF Tested all-active models: yes Tested all-data models: yes Active model restarts tested: yes MSS Path to long climate simulations: (if any) atm model versions: cam1_7_dev10 datm5_a010801 latm5_a010330 cpl model version: cpl5_a0111114 ice model versions: dice5_a011203 csim4_6_7 lnd model versions: dlnd5_a010801 clm2_3_dev4 ocn model versions: docn5_a010518 ccsm_pop_1_4_20011120 csm_share version: share2_1_2_brnchT_const1 other versions: scripts_a011203 bld_b011121 MF_LLU_0_0_11p2 Machines tested: IBM Changes answers: yes (minor physics mods) Changes made: Updated atm from ccm to cam. atm and lnd are using esmf scripts and bld updated accordingly =========================================================================== Fully Coupled Present Day Case T31, gx3 using pccsm.07 for base scripts, changes in pop_in vertical diffusivity start year = 0001 end year = 0011 CSMDATA ==> /fs/cgd/csm/inputdata -------------------------------------------------------------------------- ATM: set DATOZON = $CSMDATA/atm/cam1/ozone/noaao3.1990.21999.nc set ABSDATA = $CSMDATA/atm/cam1/rad/abs_ems_factors_fastvx.052001.nc set DATINIT = $CSMDATA/atm/cam1/inic/gaus/JAN1.T31L26.eul.ccsm.c011018.nc if ($GRID =~ T31*) set KMXHDC = 3 if ($GRID =~ T31*) set PARAMS = (31 96 48 26 .true. .false. 1800) set plon = $PARAMS[2]; set plat = $PARAMS[3] ; set plev = $PARAMS[4] set ptrm = $PARAMS[1]; set ptrn = $PARAMS[1] ; set ptrk = $PARAMS[1] set FLXAVE = $PARAMS[5]; set READTRACE = $PARAMS[6]; set DTIME = $PARAMS[7] dtime = 1800. dif4 = 2.0e16 NOTE: SRC CODE changes to implement CAM tuning: in src.atm: taken from cam_t31.rh81ic45 1. rhmin1= .81 (cldfrc.f90) 2. r3lcrit = 5e-6 (cldwat.f90) 3. icritc = 4.5e-6 (" ") --------------------------------------------------------------------------- LND: set data_dir = $CSMDATA/lnd/clm2 set surf_dat = ${data_dir}/srfdata/csm/surface-data.${atmres}_${atm_setup}.${OCN_GRID}_ocn${surf_dat_date}.nc note: using inidat = ' '; letting land model spin up from arb. init. all subsequent T31 runs can use init file generated from this mask (for clm2) for coupled,t31gx3 = /fs/cgd/csm/inputdata/lnd/clm2/srfdata/csm/surface-data.096x048_atm.gx3_ocn.nc rtm_nsteps = 6 caseid = '$CASE' ctitle = '$CASE $CASESTR' nsrest = $NSREST nnbdat = $BASEDATE nnbsec = 0 nndbas = 0 nnsbas = 0 dtime = $DTIME irad = -1 csm_doflxave = .true. nrevsn = '$NREVSN ' finidat = ' ' fsurdat = '$surf_dat' fpftcon = 'pft-physiology-vegdyn-cleanup-ratio' frivinp_rtm = 'rdirc.05' mksrf_fvegtyp = 'mksrf_pft.nc' mksrf_fsoitex = 'mksrf_soitex.10level.nc' mksrf_fsoicol = 'mksrf_soicol_clm2.nc' mksrf_flanwat = 'mksrf_lanwat.nc' mksrf_fglacier = 'mksrf_glacier.nc' mksrf_furban = 'mksrf_urban.nc' mksrf_flai = 'mksrf_lai.nc' hist_nswrps = '$MSSPWD' hist_nhtfrq = 0 hist_crtinic = 'MONTHLY' hist_irt = $MSSRPD rpntpath = '$SCRIPTS/rpointer.$MODEL' -------------------------------------------------------------------------- CPL: orb_year = 1990 flx_epbal = 'off' flx_albav = 0 \cp $CSMDATA/cpl/cpl5/map_$ATM[1]_to_$OCN[1]_avg.nc map_a2of.nc || exit 1 \cp $CSMDATA/cpl/cpl5/map_$ATM[1]_to_$OCN[1]_bil.nc map_a2os.nc || exit 1 \cp $CSMDATA/cpl/cpl5/map_$OCN[1]_to_$ATM[1]_avg.nc map_o2af.nc || exit 1 \cp $CSMDATA/cpl/cpl5/map_r05_to_$OCN[1]_roff.nc map_r2o.nc || exit 1 /fs/cgd/csm/inputdata/cpl/cpl5/map_T31_to_gx3_avg.nc /fs/cgd/csm/inputdata/cpl/cpl5/map_T31_to_gx3_bil.nc /fs/cgd/csm/inputdata/cpl/cpl5/map_gx3_to_T31_avg.nc #/fs/cgd/csm/inputdata/cpl/cpl5/map_r05_to_gx3_roffb_b6b.c010608.nc /fs/cgd/data0/shields/ccsm2/ccsm2_0_beta27/inputdata/cpl/map_r05_to_gx3_roffb_b6b.c010608.nc ---------------------------------------------------------------------------- ICE: \cp -fp $CSMDATA/ice/csim4/global_${ICE_GRID}.grid data.domain.grid \cp -fp $CSMDATA/ice/csim4/global_${ICE_GRID}.kmt data.domain.kmt \cp -fp $CSMDATA/ice/csim4/iced.$BASEDATE.${ICE_GRID} iced.$BASEDATE /fs/cgd/csm/inputdata/ice/csim4/global_gx3.grid /fs/cgd/csm/inputdata/ice/csim4/global_gx3.kmt /fs/cgd/csm/inputdata/ice/csim4/iced.00010101.gx3 dt = 3600.0 ndte = 120 -------------------------------------------------------------------------- OCN: setenv OCNRES 100x116x25 setenv NORTH_POLE GREENLAND setenv INIT_TS_FILE poles2_jan_mean_ts.ieeed --> base namelists cp $SRCDIR/input_templates/$OCNRES.pop_in pop_in --> changes to namelist (in this section -- NOT in input_template file) ************* pop_in modified to include VARDEPTH, anisotropic viscosity tuning, and background vertical diffusivity to be equivalent to ncom value of 0.2. $SCRIPTS/src.ocn/${OCN_GRID}_pop_in sfc_layer_opt = "varthick" bckgrnd_vdc1 = .627 bckgrnd_vdc2 = .229 vconst_2 = 60. ************* cat >! $EXEDIR/commands.sed << EOF s#OUTPUT/pop_pointer#$SCRIPTS/rpointer.ocn# s#RUNID#$CASE#; s#LOG_FILENAME#$ocn_out# s#INIT_TS_OPTION#$INIT_TS_OPTION# s#INPUT#$EXEDIR/input#; s#OUTPUT#$EXEDIR/output# s#DT_COUNT#12.0#; s#TIME_MIX_FREQ#17# s#IYEAR0#$IYEAR0#; s#IHOUR0#0# s#IMONTH0#$IMONTH0#; s#IMINUTE0#0# s#IDAY0#$IDAY0#; s#ISECOND0#0# s#IYEAR_BRANCH#$IYEAR_BRANCH#; s#IHOUR_BRANCH#0# s#IMONTH_BRANCH#$IMONTH_BRANCH#; s#IMINUTE_BRANCH#0# s#IDAY_BRANCH#$IDAY_BRANCH#; s#ISECOND_BRANCH#0# EOF --> input files for srcdir set TEMPLATES = $SRCDIR/input_templates/$OCN_GRID # point to disk copies $SCRIPTS/CCSMgetdata ${TEMPLATES}_depth_accel depth_accel $SCRIPTS/CCSMgetdata ${TEMPLATES}_eos_coefficients.ieeer8 eos_coefficients .ieeer8 $SCRIPTS/CCSMgetdata ${TEMPLATES}_history_contents history_contents $SCRIPTS/CCSMgetdata ${TEMPLATES}_movie_contents movie_contents $SCRIPTS/CCSMgetdata ${TEMPLATES}_region_ids region_ids $SCRIPTS/CCSMgetdata ${TEMPLATES}_scalar_contents scalar_contents $SCRIPTS/CCSMgetdata ${TEMPLATES}_tavg_contents tavg_contents $SCRIPTS/CCSMgetdata ${TEMPLATES}_transport_contents transport_conten ts $SCRIPTS/CCSMgetdata ${TEMPLATES}_vert_grid vert_grid --> mss initial condition files from disk or mss set OCNDATA = $CSMDATA/ocn/pop/$OCN_GRID # point to disk copies $SCRIPTS/CCSMgetdata $OCNDATA/ic/${INIT_TS_FILE}.ieeer8 ts $SCRIPTS/CCSMgetdata $OCNDATA/ic/${INIT_TS_FILE}.readme ts.readme $SCRIPTS/CCSMgetdata $OCNDATA/grid/horiz_grid_20001030.ieeer8 horiz_grid $SCRIPTS/CCSMgetdata $OCNDATA/grid/horiz_grid_20001030.readme horiz_grid.read $SCRIPTS/CCSMgetdata $OCNDATA/grid/region_mask_20001030.ieeei4 region_mask $SCRIPTS/CCSMgetdata $OCNDATA/grid/region_mask_20001030.readme region_mask.rea $SCRIPTS/CCSMgetdata $OCNDATA/grid/topography_20001030.ieeei4 topography $SCRIPTS/CCSMgetdata $OCNDATA/grid/topography_20001030.readme topography.read $SCRIPTS/CCSMgetdata $OCNDATA/forcing/shf_20011030.ieeer8 shf $SCRIPTS/CCSMgetdata $OCNDATA/forcing/shf_20011030.readme shf.readme $SCRIPTS/CCSMgetdata $OCNDATA/forcing/sfwf_20011030.ieeer8 sfwf $SCRIPTS/CCSMgetdata $OCNDATA/forcing/sfwf_20011030.readme sfwf.readme ------------------------------------------------------------------------