b40.rcp4_5.1deg.006


Contents:


Run Specifications


===================
General Information
===================

   Purpose of Run: ensemble member 5 of rcp4.5 runs with extra output (MOAR)

   Scientific Lead: Jim Hurrell

   Software Engineering Lead: Mariana Vertenstein

   Assigned to: Andy
 
   Date: 2011-03-31

   Run Length: 96 years
 
=========================
Case Creation Information (all fields are required)
=========================

   CCSM tag:   ccsm4_0_beta53

   Case Name:  b40.rcp4_5.1deg.006

   Machine:    bluefire

   Compset:    B_RCP4.5_CN
 
   Resolution: f09_g16


=============================
Pre-Configuration Information
=============================

   env_conf.xml mods 
   -----------------
   xmlchange -file env_conf.xml -id RUN_TYPE -val 'hybrid'
   xmlchange -file env_conf.xml -id RUN_STARTDATE -val '2005-01-01'
   xmlchange -file env_conf.xml -id RUN_REFCASE -val 'b40.20th.track1.1deg.012'
   xmlchange -file env_conf.xml -id RUN_REFDATE -val '2005-01-01'
   xmlchange -file env_conf.xml -id CLM_CONFIG_OPTS -val '-bgc cn -snicar_frc on'


   env_mach_pes.xml mods
   ---------------------
   component       comp_pes    root_pe   tasks  x threads (stride)
   ---------        ------     -------   ------   ------   ------  
   cpl = cpl        320         0        320    x 1       (1     )
   glc = sglc       1           0        1      x 1       (1     )
   lnd = clm        128         320      128    x 1       (1     )
   ice = cice       320         0        320    x 1       (1     )
   atm = cam        448         0        448    x 1       (1     )
   ocn = pop2       64          448      64     x 1       (1     )


==============================
Post-Configuration Information
==============================

   Buildconf
   ---------
   * Dave Lawrence / Brian Kauffman (cpl): 
       Turn on 3 hour auxiiary history files fields needed to as input to datm to drive clm.

       In addition to a one-line mod to the coupler main program (ccsm_driver.F90, see below).
       we need to change the value of one nml variable in cpl.buildnml.csh 
       This variable turns on 3 hour auxiiary history files...

       histaux_a2x3hr  = .true.

   * CAM (eaton) 
     - Data for offline radiation calculations and for budget analysis
       **for entire run** 
       
       The following needs to be added to cam.buildnml.csh

       &phys_ctl_nl
         history_budget=.true.
       /
       &rad_data_nl 
         rad_data_output=.true. rad_data_histfile_num=1
       /

     - Higher frequency data
      **For entire 96 years (2005-2100)**
       This includes:
       - CMIP5 fields
       - TEM diagnostics requested by Yaga
       - 6-hrly instantaneous data requested by Mike Wehner

       The following variables need to be added to the existing cam_inparm
       namelist group in cam.buildnml.csh:

       &cam_inparm
        doisccp=.true.
        isccpdata='$DIN_LOC_ROOT/atm/cam/rad/isccp.tautab_invtau.nc'
        fincl3='CLDICE','CLDLIQ','CLDTOT','CLOUD','CMFMC','CMFMCDZM','FISCCP1',
          'FLDS','FLDSC','FLNS','FLUT','FLUTC','FSDS','FSDSC','FSNS',
          'FSNSC','FSNTOA','FSNTOAC','LHFLX','MSKtem','OMEGA','OMEGA500',
          'PRECSC','PRECSL','PS','PSL','Q','QREFHT','RELHUM','RHREFHT',
          'SHFLX','SOLIN','T','TGCLDIWP','TGCLDLWP','TH2d',
          'U','UV2d','UW2d','U2d','V','VTH2d', 'V2d','W2d','Z3'
        fincl4='PS:I','PSL:I','Q:I','T:I','U:I','V:I','Z3:I','PRECL:I','PRECC:I',
               'T200:I','T500:I','U850:I','UBOT:I','V850:I','VBOT:I','Z100:I','Z200:I'
        fincl5='CLDTOT','FLDS','FLDSC','FLNS','FLNSC','FSDS','FSDSC','FSNS',
          'LHFLX','PRECC','PRECL','PRECSC','PRECSL','SHFLX',
          'PS:I','QREFHT:I','TREFHT:I','TS:I'
       /

     - Detailed budget diagnostic data requested by AMP
       **Only from 2075 to 2100**

       The following variables need to be added to the existing cam_inparm
       namelist group in cam.buildnml.csh:

       &cam_inparm
        mfilt=1,365,30,120,240,10
        nhtfrq=0,-24,-24,-6,-3,-24
        fincl6='CME', 'CMEICE', 'CMELIQ', 'CMFDICE', 'CMFDLIQ',
          'CMFDQ', 'CMFDT', 'DCQ', 'DISED', 'DLSED', 'DMECLDICE', 'DMECLDLIQ', 'DMEQ',
          'DQSED', 'DTCOND', 'DTV', 'EVAPPREC', 'EVAPQCM', 'EVAPQZM', 'EVAPTCM', 'EVAPTZM',
          'EVSNTCM', 'EVSNTZM', 'FZSNTCM', 'FZSNTZM', 'HCME', 'HEVAP', 'HFREEZ', 'HMELT',
          'HPROGCLD', 'HREPART', 'HSED', 'ICE2PR', 'LIQ2PR', 'PTECLDICE', 'PTECLDLIQ',
          'PTEQ', 'PTTEND',  'QRL', 'QRS', 'REPARTICE', 'REPARTLIQ',
          'TACLDICE', 'TACLDLIQ', 'TFIX', 'TTEND', 'TTGWORO', 'VD01', 'VDCLDICE',
          'VDCLDLIQ', 'ZMDICE', 'ZMDLF', 'ZMDLIQ', 'ZMDQ', 'ZMDT',
          'CLDICE:I', 'CLDLIQ:I','Q:I', 'T:I', 'CLDICEAP:I', 'CLDLIQAP:I','QAP:I', 'TAP:I'
       /

   * Gary (clm)

     lnd daily fields    : SOILWATER_10CM[1] QRUNOFF[2] SNOWDP FSNO TSOI_10CM

     [1] - CLM says they can reduce SOILICE and SOILLIQ to the needed top
           0.1m integral, to avoid saving the full depth of these two.
     [2] - CLM says that they can save QRUNOFF (total runoff) instead of the three
           terms (QDRAI + QRGWL + QOVER) that are summed to create total runoff

   * Gary (cice)   

     ice daily fields[3] : aice hi uvel vvel

     [3] - If and only if the sea ice model can dump out daily data - as I
           understand it, it now can.

     More details are at

     http://www.cgd.ucar.edu/ccr/CMIP5/CMIP5_experiment_output.html
   

   env_run.xml
   ___________

     * pop2 (questions? contact njn01)
   
        Set the ocean environment variables OCN_TAVG_TRACER_BUDGET 
        and OCN_TAVG_HIFREQ to TRUE to activate tracer budget terms
        and high-frequency ocean output. These variables are located
        at the end of the env_run.xml file:

             "OCN_TAVG_TRACER_BUDGET"   value="TRUE"  
             "OCN_TAVG_HIFREQ"          value="TRUE"  

   * Buildconf/cice.buildexe.csh        [add three defines to the cicedefs at the end of line 34]
set cicedefs = "... -DAEROFRC -DCCSM3FRC -DPONDFRC"
   * Buildconf/cice.buildnml.csh        [change 1st x to d in histfreq; replace icefields from /glade/data01/CMIP5/tmp/icefields_nml]
   * Buildconf/cpl.buildnml.csh         [set histaux_a2x3hr = .true. at line 108]
   * Buildconf/cam.buildnml.csh         [add the following four lines after line 126]
&rad_data_nl
 rad_data_output=.true.
 rad_data_histfile_num=1
/
 history_budget = .true.                [add to phys_ctl_nl for whole run]
                                        [add the following to cam_inparm]
 doisccp=.true.
 isccpdata='$DIN_LOC_ROOT/atm/cam/rad/isccp.tautab_invtau.nc'
 fincl3='CLDICE','CLDLIQ','CLDTOT','CLOUD','CMFMC','CMFMCDZM','FISCCP1',
   'FLDS','FLDSC','FLNS','FLUT','FLUTC','FSDS','FSDSC','FSNS',
   'FSNSC','FSNTOA','FSNTOAC','LHFLX','MSKtem','OMEGA','OMEGA500',
   'PRECSC','PRECSL','PS','PSL','Q','QREFHT','RELHUM','RHREFHT',
   'SHFLX','SOLIN','T','TGCLDIWP','TGCLDLWP','TH2d',
   'U','UV2d','UW2d','U2d','V','VTH2d', 'V2d','W2d','Z3'
 fincl4='PS:I','PSL:I','Q:I','T:I','U:I','V:I','Z3:I',
   'PRECL:I','PRECC:I'
 fincl5='CLDTOT','FLDS','FLDSC','FLNS','FLNSC','FSDS','FSDSC','FSNS',
   'LHFLX','PRECC','PRECL','PRECSC','PRECSL','SHFLX',
   'PS:I','QREFHT:I','TREFHT:I','TS:I'

   * Buildconf/clm.buildnml.csh         [replace 29,30 with the following lines]
 hist_mfilt             = 1,365
 hist_nhtfrq            = 0,-24
 hist_fincl2            = 'SOILWATER_10CM','QRUNOFF','SNOWDP','FSNO','TSOI_10CM'
                                        [check that clmdefs contains
     "-DMAXPATCH_PFT=numpft+1 -DPROGSSLT -DRTM -DDUST -DCN -DCLAMP -DSNICAR_FRC -D_USEBOX -D_NETCDF -DSPMD"]


  % xmlchange -file env_build.xml -id EXEROOT -val '/glade/data01/CMIP5/tmp/$CASE'
  % xmlchange -file env_run.xml -id DOUT_S_ROOT -val '/glade/data01/CMIP5/tmp/archive/$CASE'
  % xmlchange -file env_run.xml -id DOUT_L_MSROOT -val '/CCSM/csm/$CASE'
  % xmlchange -file env_run.xml -id DOUT_L_MS -val 'TRUE'
  % xmlchange -file env_run.xml -id DOUT_L_HTAR -val 'FALSE'
  % xmlchange -file env_run.xml -id REST_N -val '12'
  % xmlchange -file env_run.xml -id STOP_N -val '12'
  % xmlchange -file env_run.xml -id STOP_OPTION -val 'nmonths'
  % xmlchange -file env_run.xml -id OCN_TAVG_TRACER_BUDGET -val 'TRUE'
  % xmlchange -file env_run.xml -id OCN_TAVG_HIFREQ -val 'TRUE'



======================
SourceMods Information
======================

  * Dave Lawrence / Brian Kauffman (cpl): 
    Turn on 3 hour auxiliary history files fields needed to as input to datm to drive clm.

    In addition to changing the value of a nml variable (see above),
    we need a one-line source mod to the coupler main program (ccsm_driver.F90).
    This change changes the list of fields that go into the history file.

    Unfortunately, the list of fields for 3 hour history output is
    hardcoded to be atm states sent to the coupler, but no fluxes
    (because code was designed to address some other use-case).

    To get the desired fields, states AND fluxes, at the 3hr time interval 
    one character string must be altered in ccsm_driver.F90

character(CL) :: hist_a2x3hr_flds  = 'Sa_z:Sa_u:Sa_v:Sa_tbot:Sa_ptem:Sa_shum:Sa_dens:Sa_pbot:Sa_pslv:Faxa_lwdn'

    to

character(CL) :: hist_a2x3hr_flds  = 'Sa_z:Sa_u:Sa_v:Sa_tbot:Sa_ptem:Sa_shum:Sa_dens:Sa_pbot:Sa_pslv:Faxa_lwdn:&
                                     &Faxa_rainc:Faxa_rainl:Faxa_snowc:Faxa_snowl:&
                                     &Faxa_swndr:Faxa_swvdr:Faxa_swndf:Faxa_swvdf' 

  * Keith Lindsay / Nancy Norton (ocn): 
    A patched version of mix_submeso.F90 to pass 5d DEBUG smoke test is required:
    /ptmp/klindsay/ccsm4_0_beta54+/models/ocn/pop2/source/mix_submeso.F90

  * Dave Bailey (ice): 
    A patched version of ice_history.F90 to read the expanded list of output variables is required:
    /blhome/dbailey/ice_history.F90

    Also need to add "-DAEROFRC -DCCSM3FRC -DPONDFRC" to cicedefs in Buildconf/cice.buildexe.csh

  % cd SourceMods/src.drv
  % cp /glade/proj2/fis/cgd/cseg/csm/collections/ccsm4_0_beta53/models/drv/driver/ccsm_driver.F90 .
  % vi ccsm_driver.F90                   [change line 253 to the following]
   character(CL) :: hist_a2x3hr_flds  = 'Sa_z:Sa_u:Sa_v:Sa_tbot:Sa_ptem:Sa_shum:Sa_dens:Sa_pbot:Sa_pslv:Faxa_lwdn:&
                                        &Faxa_rainc:Faxa_rainl:Faxa_snowc:Faxa_snowl:&
                                        &Faxa_swndr:Faxa_swvdr:Faxa_swndf:Faxa_swvdf'
  % cd SourceMods/src.cice
  % cp /blhome/dbailey/ice_history.F90 . [deals with new variables on the icefields_nml in Buildconf/cice.buildnml.csh]
  % cp /ptmp/klindsay/ccsm4_0_beta54+/models/ocn/pop2/source/mix_submeso.F90 SourceMods/src.pop2



  * Mat Rothstein (l_archive):

  % vi b40.rcp4_5.1deg.006.bluefire.l_archive 
cd $DOUT_S_ROOT
foreach dirl1 (`/bin/ls -1`)
    if (-d $DOUT_S_ROOT/${dirl1}) then
       $CASETOOLS/ccsm_l_archive.csh ${dirl1} &
    endif
end
wait

  % cp /glade/proj2/fis/cgd/cseg/people/mvr/cesm1_0_beta06_dev/scripts/ccsm_utils/Tools/ccsm_l_archive.csh Tools
  % vi Tools/ccsm_l_archive.csh               

  if (${dirl1} == "cpl" && ${dirl2} == "hist") then
    /blhome/mai/bin/concat_daily_hist_cpl.csh
  endif

  if (${dirl1} == "ice" && ${dirl2} == "hist") then
    /blhome/mai/bin/concat_daily_hist_cice.csh
  endif

  if (${dirl1} == "ocn" && ${dirl2} == "hist") then
    /blhome/klindsay/bin/pop_hist_postprocess.csh
  endif

  /blhome/mai/bin/ccsm_save_hist.csh $dirl1 $dirl2


==========================
Performance/Cost Estimates
==========================

  * 8.9 SYPD / 103 kGAUs

 
====================
Special Instructions
====================
 
  * Run on GLADE:

  xmlchange -file env_build.xml -id EXEROOT -val '/glade/data01/CMIP5/tmp/$CASE'

  * Have the short-term archiver link output to CAVES:

  xmlchange -file env_run.xml -id DOUT_S_ROOT -val '/glade/data01/CMIP5/tmp/archive/$CASE'

  * Both the cpl and ice daily output is one day per file. To have these packaged
    up into monthly files, add calls to the following two scripts:

  /blhome/mai/bin/concat_daily_hist_cice.csh
  /blhome/mai/bin/concat_daily_hist_cpl.csh

    to the long-term archiver.

  * To save the final history files in a directory parallel to the archive directory,
    add a call to the following script near the end of the long-term archiver:

  /blhome/mai/bin/ccsm_save_hist.csh


====================
Pre-Run Instructions
====================

  * Run create_production_test
 
  * Run debug smoke test

  * Add NCAR Software Levels info to checklist 

================
Run Instructions
================

  Run Length: 96 years

  Account key: 93300122

  Priority/Targeted queue: regular

================
Diagnostics Plan
================

  * vs b40.20th.track1.1deg.012 (1986-2005) at 2041-2060 and 2081-2100


======================
Additional Information
======================

  * [put any additional information here]


Return to Top


Run Checklist


Complete the following checklist prior to beginning the production run:



1.  Update status file: /web/web-data/cseg/ccsm4_0_runs/b40.rcp8_5.1deg.007/status.html:
    assigned
    pending
    running
    completed
    stopped


2.  Document NCAR software levels at beginning of run (use the spinfo command on bluefire)
***************************************************
NCAR SOFTWARE LEVELS: Thu Mar 31 13:18:30 MDT 2011.
***************************************************
AIX:                  bos.mp              5.3.10.1
CSM:                  csm.core            1.7.1.4
LoadLeveler:          LoadL.full          3.5.1.3
GPFS:                 gpfs.base           3.2.1.14
VSD:                  rsct.vsd.vsdd       4.1.0.23
POE:                  ppe.poe             5.1.1.3
PESSL:                pessl.rte.smp       3.3.0.2
ESSL:                 essl.rte.smp        4.4.0.1
FORTRAN:              xlfrte              12.1.0.8
PERL:                 perl.rte            5.8.2.100
C:                    xlC.rte             10.1.0.3


3.  Complete the following table, as necessary, showing
    the component liaison's name and the date the setup
    was approved.
 

   Component         Liaison/                     Date Approved
                     Reviewer
   ================+==========================+==================

      atm            hannay                   2010-08-25 14:36:01

      cpl            [kauff,mvertens,tcraig,other]    ----

      ice            dbailey                  2010-08-26 10:46:00

      lnd            [erik,slevis]                    ----

      ocn            bates                    2010-08-25 14:53:25

      env_ file      [mvertens,other]                 ----
      settings

      data           strand                   2010-08-25 13:33:57
 

4.  Create_production_test completed   mai    2011-03-31 17:31:54
 

5.  Debug smoke test completed         mai    2011-03-31 20:40:54


6.  Performance review completed [who,when]
 


Return to Top


Comments

 




Return to Top