<?xml version="1.0"?>

<config_machines>

<!--  

 ===============================================================
 COMPILER and COMPILERS 
 ===============================================================
 If a machine supports multiple compilers - then 
  - the settings for COMPILERS should reflect the supported compilers
    as a comma separated string
  - the setting for COMPILER should be the default compiler 
    (which is one of the values in COMPILERS)
   
 ===============================================================
 MPILIB and MPILIBS
 ===============================================================
 If a machine supports only one MPILIB is supported - then 
 the setting for  MPILIB and MPILIBS should be blank ("")   
 If a machine supports multiple mpi libraries (e.g. mpich and openmpi)
  - the settings for MPILIBS should reflect the supported mpi libraries
    as a comma separated string

 The default settings for COMPILERS and MPILIBS is blank (in config_machines.xml)  

 Normally variable substitutions are not made until the case scripts are run, however variables
 of the form $ENV{VARIABLE_NAME} are substituted in create_newcase from the environment 
 variable of the same name if it exists.

-->
<machine MACH="userdefined">
        <DESC>User Defined Machine</DESC>                                 <!-- can be anything -->
        <OS>USERDEFINED_required_macros</OS>                              <!-- LINUX,Darwin,CNL,AIX,BGL,BGP -->
        <COMPILERS>intel,ibm,pgi,pathscale,gnu,cray,lahey</COMPILERS>     <!-- intel,ibm,pgi,pathscale,gnu,cray,lahey -->
        <MPILIBS>openmpi,mpich,mpt,mpt,ibm,mpi-serial</MPILIBS>                <!-- openmpi, mpich, ibm, mpi-serial -->
        <RUNDIR>USERDEFINED_required_build</RUNDIR>                       <!-- complete path to the run directory -->
        <EXEROOT>USERDEFINED_required_build</EXEROOT>                     <!-- complete path to the build directory -->
        <DIN_LOC_ROOT>USERDEFINED_required_build</DIN_LOC_ROOT>           <!-- complete path to the inputdata directory -->
        <DIN_LOC_ROOT_CLMFORC>USERDEFINED_optional_build</DIN_LOC_ROOT_CLMFORC>
        <DOUT_S>FALSE</DOUT_S>                                            <!-- logical for short term archiving -->
        <DOUT_S_ROOT>USERDEFINED_optional_run</DOUT_S_ROOT>               <!-- complete path to a short term archiving directory -->
        <DOUT_L_MSROOT>USERDEFINED_optional_run</DOUT_L_MSROOT>           <!-- complete path to a long term archiving directory -->
        <CCSM_BASELINE>USERDEFINED_optional_run</CCSM_BASELINE>           <!-- where the cesm testing scripts write and read baseline results -->
        <CCSM_CPRNC>USERDEFINED_optional_test</CCSM_CPRNC>                <!-- path to the cprnc tool used to compare netcdf history files in testing -->
        <BATCHQUERY>USERDEFINED_optional_run</BATCHQUERY> 
        <BATCHSUBMIT>USERDEFINED_optional_run</BATCHSUBMIT>
        <SUPPORTED_BY>USERDEFINED_optional</SUPPORTED_BY>                 
        <GMAKE_J>1</GMAKE_J>
        <MAX_TASKS_PER_NODE>USERDEFINED_required_build</MAX_TASKS_PER_NODE>
</machine>


<machine MACH="bluefire">
         <DESC>NCAR IBM p6, os is AIX, 32 pes/node, batch system is LSF</DESC>
         <OS>AIX</OS>
	 <COMPILERS>ibm</COMPILERS>
	 <MPILIBS>ibm,mpi-serial</MPILIBS>
         <RUNDIR>/ptmp/$CCSMUSER/$CASE/run</RUNDIR>
         <EXEROOT>/ptmp/$CCSMUSER/$CASE/bld</EXEROOT>
         <DIN_LOC_ROOT>/glade/proj3/cseg/inputdata</DIN_LOC_ROOT>
         <DIN_LOC_ROOT_CLMFORC>/glade/proj2/cgd/tss</DIN_LOC_ROOT_CLMFORC>
         <DOUT_S_ROOT>/ptmp/$CCSMUSER/archive/$CASE</DOUT_S_ROOT>
         <DOUT_L_MSROOT>csm/$CASE</DOUT_L_MSROOT>
         <CCSM_BASELINE>/glade/proj3/cseg/ccsm_baselines</CCSM_BASELINE>
         <CCSM_CPRNC>/glade/proj3/cseg/tools/cprnc/cprnc</CCSM_CPRNC>
         <BATCHQUERY>bjobs -w</BATCHQUERY>
         <BATCHSUBMIT>bsub &lt;</BATCHSUBMIT>
         <SUPPORTED_BY>cseg</SUPPORTED_BY>
         <GMAKE_J>32</GMAKE_J>
         <MAX_TASKS_PER_NODE>64</MAX_TASKS_PER_NODE>
         <PES_PER_NODE>32</PES_PER_NODE>
</machine>

<machine MACH="bluewaters">
         <DESC>ORNL XE6, os is CNL, 16 pes/node, batch system is PBS</DESC>
	 <COMPILERS>cray,pgi,gnu</COMPILERS>
	 <MPILIBS>mpich,mpi-serial</MPILIBS>
         <RUNDIR>/scratch/$CCSMUSER/$CASE/run</RUNDIR>
         <EXEROOT>/scratch/$CCSMUSER/$CASE/bld</EXEROOT>
         <DIN_LOC_ROOT>/scratch/jedwards/cesm/inputdata</DIN_LOC_ROOT>
         <DIN_LOC_ROOT_CLMFORC>/scratch/jedwards/cesm/inputdata/atm/datm7</DIN_LOC_ROOT_CLMFORC>
         <DOUT_S_ROOT>/scratch/$CCSMUSER/archive/$CASE</DOUT_S_ROOT>
         <DOUT_L_MSROOT>csm/$CASE</DOUT_L_MSROOT>
         <CCSM_BASELINE>/scratch/jedwards/cesm/ccsm_baselines</CCSM_BASELINE>
         <CCSM_CPRNC>/scratch/jedwards/cesm/tools/ccsm_cprnc/cprnc</CCSM_CPRNC>
         <OS>CNL</OS>
         <BATCHQUERY>qstat -f</BATCHQUERY>
         <BATCHSUBMIT>qsub</BATCHSUBMIT>
         <SUPPORTED_BY>jedwards -at- ucar.edu</SUPPORTED_BY>
         <GMAKE_J> 8</GMAKE_J>
         <MAX_TASKS_PER_NODE>16</MAX_TASKS_PER_NODE>
</machine>

<machine MACH="brutus">
         <DESC>Brutus Linux Cluster ETH (pgi(9.0-1)/intel(10.1.018) with openi(1.4.1)/mvapich2(1.4rc2), 16 pes/node, batch system LSF, added by UB</DESC>
	 <COMPILERS>pgi,intel</COMPILERS>
	 <MPILIBS>openmpi,mpich,mpi-serial</MPILIBS>
         <OS>LINUX</OS>
         <RUNDIR>/cluster/work/uwis/$CCSMUSER/$CASE/run</RUNDIR>
         <EXEROOT>/cluster/work/uwis/$CCSMUSER/$CASE/bld</EXEROOT>
         <DIN_LOC_ROOT>/cluster/work/uwis/ccsm/inputdata</DIN_LOC_ROOT>
         <DIN_LOC_ROOT_CLMFORC>/cluster/work/uwis/ccsm/inputdata/atm/datm7</DIN_LOC_ROOT_CLMFORC>
         <DOUT_S_ROOT>/cluster/work/uwis/$CCSMUSER/archive/$CASE</DOUT_S_ROOT>
         <DOUT_L_MSROOT>/`echo $CCSMUSER | tr '[a-z]' '[A-Z]'`/csm/$CASE</DOUT_L_MSROOT>
         <CCSM_BASELINE>/cluster/work/uwis/ccsm/ccsm_baselines</CCSM_BASELINE>
         <CCSM_CPRNC>/cluster/work/uwis/ccsm/tools/cprnc/cprnc</CCSM_CPRNC>
         <BATCHQUERY>bjobs -w</BATCHQUERY>
         <BATCHSUBMIT>bsub &lt;</BATCHSUBMIT>
         <SUPPORTED_BY>tcraig -at- ucar.edu</SUPPORTED_BY>
         <GMAKE_J>1</GMAKE_J>
         <MAX_TASKS_PER_NODE>16</MAX_TASKS_PER_NODE>
</machine>

<machine MACH="eastwind">
         <DESC>PNL IBM Xeon cluster, os is Linux (pgi), batch system is SLURM</DESC>
         <OS>LINUX</OS>
	 <COMPILERS>pgi</COMPILERS>
	 <MPILIBS>mpich</MPILIBS>
         <RUNDIR>/lustre/$CCSMUSER/$CASE/run</RUNDIR>
         <EXEROOT>/lustre/$CCSMUSER/$CASE/bld</EXEROOT>
         <DIN_LOC_ROOT>/lustre/tcraig/IRESM/inputdata</DIN_LOC_ROOT>
         <DIN_LOC_ROOT_CLMFORC>/lustre/tcraig/IRESM/inputdata/atm/datm7/atm_forcing.datm7.Qian.T62.c080727</DIN_LOC_ROOT_CLMFORC>
         <DOUT_S_ROOT>/lustre/$CCSMUSER/archive/$CASE</DOUT_S_ROOT>
         <DOUT_L_MSROOT>UNSET</DOUT_L_MSROOT>
         <CCSM_BASELINE>/lustre/tcraig/IRESM/ccsm_baselines</CCSM_BASELINE>
         <CCSM_CPRNC>/lustre/tcraig/IRESM/tools/cprnc/cprnc</CCSM_CPRNC>
         <BATCHQUERY>squeue</BATCHQUERY>
         <BATCHSUBMIT>sbatch</BATCHSUBMIT>
         <SUPPORTED_BY>tcraig -at- ucar.edu</SUPPORTED_BY>
         <GMAKE_J>8</GMAKE_J>
         <MAX_TASKS_PER_NODE>12</MAX_TASKS_PER_NODE>
</machine>

<machine MACH="cheyenne">
         <DESC>NCAR SGI ICE XA</DESC>
         <COMPILERS>intel</COMPILERS>
         <MPILIBS>mpt,mpi-serial</MPILIBS>
         <OS>LINUX</OS>
         <RUNDIR>/glade/scratch/$CCSMUSER/$CASE/run</RUNDIR>
         <EXEROOT>/glade/scratch/$CCSMUSER/$CASE/bld</EXEROOT>
         <DIN_LOC_ROOT>/glade/p/univ/ucub0089/common_data/inputdata</DIN_LOC_ROOT>
         <DIN_LOC_ROOT_CLMFORC>/glade/p/univ/ucub0089/common_data/inputdata/atm/datm7/atm_forcing.datm7.GSWP3.0.5d.v1.c170516</DIN_LOC_ROOT_CLMFORC>
         <DOUT_S_ROOT>/glade/scratch/$CCSMUSER/archive/$CASE</DOUT_S_ROOT>
         <DOUT_L_MSROOT>rasm/$CASE</DOUT_L_MSROOT>
         <CCSM_BASELINE>/glade/p/univ/ucub0089/common_data/ccsm_baselines</CCSM_BASELINE>
         <CCSM_CPRNC>$ENV{CESMDATAROOT}/tools/cprnc/cprnc</CCSM_CPRNC>
         <BATCHQUERY>qstat</BATCHQUERY>
         <BATCHSUBMIT>qsub</BATCHSUBMIT>
         <SUPPORTED_BY>rasm</SUPPORTED_BY>
         <GMAKE_J>4</GMAKE_J>
         <MAX_TASKS_PER_NODE>36</MAX_TASKS_PER_NODE>
</machine>

<machine MACH="gust">
         <DESC>NCAR Cray</DESC>
	 <COMPILERS>intel</COMPILERS>
	 <MPILIBS>mpt,mpi-serial</MPILIBS>
         <OS>LINUX</OS>
         <RUNDIR>/glade/gust/scratch/$CCSMUSER/$CASE/run</RUNDIR>
         <EXEROOT>/glade/gust/scratch/$CCSMUSER/$CASE/bld</EXEROOT>
         <DIN_LOC_ROOT>/glade/work/tcraig/NNA/inputdata</DIN_LOC_ROOT>
         <DIN_LOC_ROOT_CLMFORC>/glade/work/tcraig/NNA/inputdata/atm/datm7/atm_forcing.datm7.GSWP3.0.5d.v1.c170516</DIN_LOC_ROOT_CLMFORC>
         <DOUT_S_ROOT>/glade/gust/scratch/$CCSMUSER/archive/$CASE</DOUT_S_ROOT>
         <DOUT_L_MSROOT>rasm/$CASE</DOUT_L_MSROOT>
         <CCSM_BASELINE>/glade/work/tcraig/ccsm_baselines</CCSM_BASELINE>
         <CCSM_CPRNC>$ENV{CESMDATAROOT}/tools/cprnc/cprnc</CCSM_CPRNC>
         <BATCHQUERY>qstat</BATCHQUERY>
         <BATCHSUBMIT>qsub</BATCHSUBMIT>
         <SUPPORTED_BY>rasm</SUPPORTED_BY>
         <GMAKE_J>4</GMAKE_J>
         <MAX_TASKS_PER_NODE>128</MAX_TASKS_PER_NODE>
</machine>

<machine MACH="derecho">
         <DESC>NCAR Cray</DESC>
	 <COMPILERS>intel</COMPILERS>
	 <MPILIBS>mpt,mpi-serial</MPILIBS>
         <OS>LINUX</OS>
         <RUNDIR>/glade/derecho/scratch/$CCSMUSER/$CASE/run</RUNDIR>
         <EXEROOT>/glade/derecho/scratch/$CCSMUSER/$CASE/bld</EXEROOT>
         <DIN_LOC_ROOT>/glade/p/univ/ucub0089/common_data/inputdata</DIN_LOC_ROOT>
         <DIN_LOC_ROOT_CLMFORC>/glade/p/univ/ucub0089/common_data/inputdata/atm/datm7/atm_forcing.datm7.GSWP3.0.5d.v1.c170516</DIN_LOC_ROOT_CLMFORC>
         <DOUT_S_ROOT>/glade/derecho/scratch/$CCSMUSER/archive/$CASE</DOUT_S_ROOT>
         <DOUT_L_MSROOT>rasm/$CASE</DOUT_L_MSROOT>
         <CCSM_BASELINE>/glade/p/univ/ucub0089/common_data/ccsm_baselines</CCSM_BASELINE>
         <CCSM_CPRNC>$ENV{CESMDATAROOT}/tools/cprnc/cprnc</CCSM_CPRNC>
         <BATCHQUERY>qstat</BATCHQUERY>
         <BATCHSUBMIT>qsub</BATCHSUBMIT>
         <SUPPORTED_BY>rasm</SUPPORTED_BY>
         <GMAKE_J>4</GMAKE_J>
         <MAX_TASKS_PER_NODE>128</MAX_TASKS_PER_NODE>
</machine>

<machine MACH="cent">
         <DESC>FRL SGI ICE XA</DESC>
	 <COMPILERS>intel</COMPILERS>
	 <MPILIBS>mpich,mpt,mpi-serial</MPILIBS>
         <OS>LINUX</OS>
         <RUNDIR>/p/work1/$CCSMUSER/$CASE/run</RUNDIR>
         <EXEROOT>/p/work1/$CCSMUSER/$CASE/bld</EXEROOT>
         <DIN_LOC_ROOT>/p/app/restricted/RASM/inputdata</DIN_LOC_ROOT>
         <DIN_LOC_ROOT_CLMFORC>/p/app/restricted/RASM/inputdata/atm/datm7/atm_forcing.datm7.Qian.T62.c080727</DIN_LOC_ROOT_CLMFORC>
         <DOUT_S_ROOT>/p/work1/$CCSMUSER/archive/$CASE</DOUT_S_ROOT>
         <DOUT_L_MSROOT>csm/$CASE</DOUT_L_MSROOT>
         <CCSM_BASELINE>/p/app/restricted/RASM/ccsm_baselines</CCSM_BASELINE>
         <CCSM_CPRNC>/p/app/restricted/RASM/tools/cprnc/cprnc</CCSM_CPRNC>
         <BATCHQUERY>qstat</BATCHQUERY>
         <BATCHSUBMIT>qsub</BATCHSUBMIT>
         <SUPPORTED_BY>rasm</SUPPORTED_BY>
         <GMAKE_J>4</GMAKE_J>
         <MAX_TASKS_PER_NODE>40</MAX_TASKS_PER_NODE>
</machine>

<machine MACH="excal">
         <DESC>ARL Cray XC40</DESC>
	 <COMPILERS>intel</COMPILERS>
	 <MPILIBS>mpich,mpt,mpi-serial</MPILIBS>
         <OS>LINUX</OS>
         <RUNDIR>/p/work1/$CCSMUSER/$CASE/run</RUNDIR>
         <EXEROOT>/p/work1/$CCSMUSER/$CASE/bld</EXEROOT>
         <DIN_LOC_ROOT>/p/app/restricted/RASM/inputdata</DIN_LOC_ROOT>
         <DIN_LOC_ROOT_CLMFORC>/p/app/restricted/RASM/inputdata/atm/datm7/atm_forcing.datm7.Qian.T62.c080727</DIN_LOC_ROOT_CLMFORC>
         <DOUT_S_ROOT>/p/work1/$CCSMUSER/archive/$CASE</DOUT_S_ROOT>
         <DOUT_L_MSROOT>csm/$CASE</DOUT_L_MSROOT>
         <CCSM_BASELINE>/p/app/restricted/RASM/ccsm_baselines</CCSM_BASELINE>
         <CCSM_CPRNC>/p/app/restricted/RASM/tools/cprnc/cprnc</CCSM_CPRNC>
         <BATCHQUERY>qstat</BATCHQUERY>
         <BATCHSUBMIT>qsub</BATCHSUBMIT>
         <SUPPORTED_BY>rasm</SUPPORTED_BY>
         <GMAKE_J>8</GMAKE_J>
         <MAX_TASKS_PER_NODE>32</MAX_TASKS_PER_NODE>
</machine>

<machine MACH="erebus">
         <DESC>NCAR IBM , os is Linux, 16 pes/node, batch system is LSF</DESC>
         <OS>LINUX</OS>
	 <COMPILERS>intel,pgi,gnu,pathscale</COMPILERS>
	 <MPILIBS>ibm,mpi-serial</MPILIBS>
         <RUNDIR>/ampstmp/$CCSMUSER/$CASE/run</RUNDIR>
         <EXEROOT>/ampstmp/$CCSMUSER/$CASE/bld</EXEROOT>
         <DIN_LOC_ROOT>$ENV{CESMDATAROOT}/inputdata</DIN_LOC_ROOT>
         <DIN_LOC_ROOT_CLMFORC>$ENV{CESMDATAROOT}/tss</DIN_LOC_ROOT_CLMFORC>
         <DOUT_S_ROOT>/ampstmp/$CCSMUSER/archive/$CASE</DOUT_S_ROOT>
         <DOUT_L_MSROOT>csm/$CASE</DOUT_L_MSROOT>
         <CCSM_BASELINE>$ENV{CESMDATAROOT}/ccsm_baselines</CCSM_BASELINE>
         <CCSM_CPRNC>$ENV{CESMDATAROOT}/tools/cprnc/cprnc</CCSM_CPRNC>
         <BATCHQUERY>bjobs -w</BATCHQUERY>
         <BATCHSUBMIT>bsub &lt;</BATCHSUBMIT>
         <SUPPORTED_BY>jedwards -at- ucar.edu</SUPPORTED_BY>
         <GMAKE_J>16</GMAKE_J>
         <MAX_TASKS_PER_NODE>32</MAX_TASKS_PER_NODE>
         <PES_PER_NODE>16</PES_PER_NODE>
</machine>

<machine MACH="evergreen">
         <DESC>UMD cluster</DESC>
         <OS>LINUX</OS>
	 <COMPILERS>intel</COMPILERS>
	 <MPILIBS>openmpi</MPILIBS>
         <RUNDIR>/lustre/data/$CCSMUSER/$CASE/run</RUNDIR>
         <EXEROOT>/lustre/data/$CCSMUSER/$CASE/bld</EXEROOT>
         <DIN_LOC_ROOT>/lustre/data/tcraig/IRESM/inputdata</DIN_LOC_ROOT>
         <DIN_LOC_ROOT_CLMFORC>/lustre/data/tcraig/IRESM/inputdata/atm/datm7/atm_forcing.datm7.Qian.T62.c080727</DIN_LOC_ROOT_CLMFORC>
         <DOUT_S_ROOT>/lustre/data/$CCSMUSER/archive/$CASE</DOUT_S_ROOT>
         <DOUT_L_MSROOT>UNSET</DOUT_L_MSROOT>
         <CCSM_BASELINE>/lustre/data/tcraig/IRESM/ccsm_baselines</CCSM_BASELINE>
         <CCSM_CPRNC>/lustre/data/tcraig/IRESM/tools/cprnc/cprnc</CCSM_CPRNC>
         <BATCHQUERY>showq</BATCHQUERY>
         <BATCHSUBMIT>qsub</BATCHSUBMIT>
         <SUPPORTED_BY>tcraig -at- ucar.edu</SUPPORTED_BY>
         <GMAKE_J>8</GMAKE_J>
         <MAX_TASKS_PER_NODE>12</MAX_TASKS_PER_NODE>
</machine>

<machine MACH="frankfurt">
         <DESC>"NCAR CGD Linux Cluster 16 pes/node, batch system is PBS"</DESC>
         <COMPILERS>pgi,intel</COMPILERS>
         <MPILIBS>openmpi,mpich,mpi-serial</MPILIBS>
         <RUNDIR>/scratch/cluster/$CCSMUSER/$CASE/run</RUNDIR>
         <EXEROOT>/scratch/cluster/$CCSMUSER/$CASE/bld</EXEROOT>
         <OBJROOT>$EXEROOT</OBJROOT>
         <INCROOT>$EXEROOT/lib/include</INCROOT>
         <DIN_LOC_ROOT>/fs/cgd/csm/inputdata</DIN_LOC_ROOT>
         <DIN_LOC_ROOT_CLMFORC>/fs/cgd/csm/inputdata/atm/datm7</DIN_LOC_ROOT_CLMFORC>
         <DOUT_S_ROOT>/scratch/cluster/$CCSMUSER/archive/$CASE</DOUT_S_ROOT>
         <DOUT_L_MSROOT>/`echo $CCSMUSER | tr '[a-z]' '[A-Z]'`/csm/$CASE</DOUT_L_MSROOT>
         <CCSM_BASELINE>/fs/cgd/csm/ccsm_baselines</CCSM_BASELINE>
         <CCSM_CPRNC>/fs/cgd/csm/tools/cprnc_64/cprnc</CCSM_CPRNC>
         <OS>LINUX</OS>
         <BATCHQUERY>qstat</BATCHQUERY>
         <BATCHSUBMIT>qsub </BATCHSUBMIT>
         <GMAKE_J>4</GMAKE_J>
         <MAX_TASKS_PER_NODE>16</MAX_TASKS_PER_NODE>
</machine>

<machine MACH="gaea">
         <DESC>NOAA XE6, os is CNL, 24 pes/node, batch system is PBS</DESC>
	 <COMPILERS>pgi</COMPILERS>
	 <MPILIBS>mpich,mpi-serial</MPILIBS>
         <RUNDIR>/lustre/fs/scratch/Julio.T.Bacmeister/$CASE/run</RUNDIR>
         <EXEROOT>/lustre/fs/scratch/Julio.T.Bacmeister/$CASE/bld</EXEROOT>
         <DIN_LOC_ROOT>/lustre/fs/scratch/Julio.T.Bacmeister/inputdata</DIN_LOC_ROOT>
         <DIN_LOC_ROOT_CLMFORC>/lustre/fs/scratch/Julio.T.Bacmeister/inputdata</DIN_LOC_ROOT_CLMFORC>
         <DOUT_S_ROOT>/lustre/fs/scratch/Julio.T.Bacmeister/archive/$CASE</DOUT_S_ROOT>
         <DOUT_L_MSROOT>UNSET</DOUT_L_MSROOT>
         <CCSM_BASELINE>UNSET</CCSM_BASELINE>
         <CCSM_CPRNC>UNSET</CCSM_CPRNC>
         <OS>CNL</OS>
         <BATCHQUERY>showq</BATCHQUERY>
         <BATCHSUBMIT>msub</BATCHSUBMIT>
         <SUPPORTED_BY>julio -at- ucar.edu</SUPPORTED_BY>
         <GMAKE_J> 8</GMAKE_J>
         <MAX_TASKS_PER_NODE>32</MAX_TASKS_PER_NODE>
</machine>

<machine MACH="hera">
         <DESC>LLNL Linux Cluster, Linux (pgi), 16 pes/node, batch system is Moab</DESC>
         <COMPILERS>pgi</COMPILERS>
         <MPILIBS>mpich,mpi-serial</MPILIBS>
         <RUNDIR>/p/lscratchd/$CCSMUSER/$CASE/run</RUNDIR>
         <EXEROOT>/p/lscratchd/$CCSMUSER/$CASE/bld</EXEROOT>
         <DIN_LOC_ROOT>/p/lscratchd/mirin/ccsm3data/inputdata</DIN_LOC_ROOT>
         <DIN_LOC_ROOT_CLMFORC>/p/lscratchd/mirin/ccsm3data/inputdata/atm/datm7</DIN_LOC_ROOT_CLMFORC>
         <DOUT_S_ROOT>/p/lscratchd/$CCSMUSER/archive/$CASE</DOUT_S_ROOT>
         <DOUT_L_HTAR>FALSE</DOUT_L_HTAR>
         <DOUT_L_MSROOT>UNSET</DOUT_L_MSROOT>
         <CCSM_BASELINE>/p/lscratchd/$CCSMUSER/ccsm_baselines</CCSM_BASELINE>
         <CCSM_CPRNC>/p/lscratchd/mirin/ccsm3data/tools/cprnc/cprnc</CCSM_CPRNC>
         <OS>LINUX</OS>
         <BATCHQUERY>mshow</BATCHQUERY>
         <BATCHSUBMIT>msub</BATCHSUBMIT>
         <SUPPORTED_BY>mirin1 -at- llnl.gov</SUPPORTED_BY>
         <GMAKE_J>8</GMAKE_J>
         <MAX_TASKS_PER_NODE>16</MAX_TASKS_PER_NODE>
</machine>

<machine MACH="hopper">
         <DESC>NERSC XE6, os is CNL, 24 pes/node, batch system is PBS</DESC>
	 <COMPILERS>pgi,intel,gnu,cray,pathscale</COMPILERS>
	 <MPILIBS>mpt,mpi-serial</MPILIBS>
         <RUNDIR>/scratch/scratchdirs/$CCSMUSER/$CASE/run</RUNDIR>
         <EXEROOT>/scratch/scratchdirs/$CCSMUSER/$CASE/bld</EXEROOT>
         <DIN_LOC_ROOT>/project/projectdirs/ccsm1/inputdata</DIN_LOC_ROOT>
         <DIN_LOC_ROOT_CLMFORC>/project/projectdirs/ccsm1/inputdata/atm/datm7</DIN_LOC_ROOT_CLMFORC>
         <DOUT_S_ROOT>/scratch/scratchdirs/$CCSMUSER/archive/$CASE</DOUT_S_ROOT>
         <DOUT_L_MSROOT>csm/$CASE</DOUT_L_MSROOT>
         <CCSM_BASELINE>/project/projectdirs/ccsm1/ccsm_baselines</CCSM_BASELINE>
         <CCSM_CPRNC>/project/projectdirs/ccsm1/tools/cprnc/cprnc</CCSM_CPRNC>
         <OS>CNL</OS>
         <BATCHQUERY>qstat -f</BATCHQUERY>
         <BATCHSUBMIT>qsub</BATCHSUBMIT>
         <SUPPORTED_BY>cseg</SUPPORTED_BY>
         <GMAKE_J>4</GMAKE_J>
         <MAX_TASKS_PER_NODE>24</MAX_TASKS_PER_NODE>
</machine>

<machine MACH="intrepid">
         <DESC>ANL IBM BG/P, os is BGP, 4 pes/node, batch system is cobalt</DESC>
	 <COMPILERS>ibm</COMPILERS>
	 <MPILIBS>ibm</MPILIBS>
         <RUNDIR>/intrepid-fs0/CCESDev/$CCSMUSER/scratch/exe/$CASE/run</RUNDIR>
         <EXEROOT>/intrepid-fs0/CCESDev/$CCSMUSER/scratch/exe/$CASE/bld</EXEROOT>
         <DIN_LOC_ROOT>/gpfs/home/projects/ccsm/inputdata</DIN_LOC_ROOT>
         <DIN_LOC_ROOT_CLMFORC>/gpfs/home/projects/ccsm/inputdata/atm/datm7</DIN_LOC_ROOT_CLMFORC>
         <DOUT_S_ROOT>/intrepid-fs0/CCESDev/$CCSMUSER/persistent/archive/$CASE</DOUT_S_ROOT>
         <DOUT_L_MSROOT>/home/$CCSMUSER/csm/$CASE/</DOUT_L_MSROOT>
         <CCSM_BASELINE>/gpfs/home/projects/ccsm/ccsm_baselines</CCSM_BASELINE>
         <CCSM_CPRNC>/gpfs/home/projects/ccsm/tools/cprnc/cprnc</CCSM_CPRNC>
         <OS>BGP</OS>
         <BATCHQUERY>qstat</BATCHQUERY>
         <BATCHSUBMIT>csh</BATCHSUBMIT>
         <SUPPORTED_BY>cseg</SUPPORTED_BY>
         <GMAKE_J>2</GMAKE_J>
         <MAX_TASKS_PER_NODE>4</MAX_TASKS_PER_NODE>
</machine>

<machine MACH="janus">
         <DESC>CU Linux Cluster (intel), 2 pes/node, batch system is PBS</DESC>
	 <COMPILERS>intel,pgi</COMPILERS>
	 <MPILIBS>openmpi,mpi-serial</MPILIBS>
         <OS>LINUX</OS>
         <RUNDIR>/lustre/janus_scratch/$CCSMUSER/$CASE/run</RUNDIR>
         <EXEROOT>/lustre/janus_scratch/$CCSMUSER/$CASE/bld</EXEROOT>
         <DIN_LOC_ROOT>/lustre/janus_scratch/cesm/inputdata</DIN_LOC_ROOT>
         <DOUT_S_ROOT>/lustre/janus_scratch/$CCSMUSER/archive/$CASE</DOUT_S_ROOT>
         <DOUT_L_MSROOT>csm/$CASE</DOUT_L_MSROOT>
         <CCSM_BASELINE>/lustre/janus_scratch/cesm/baselines</CCSM_BASELINE>
         <CCSM_CPRNC>/lustre/janus_scratch/cesm/tools/cprnc/cprnc</CCSM_CPRNC>
         <BATCHQUERY>qstat</BATCHQUERY>
         <BATCHSUBMIT>qsub</BATCHSUBMIT>
         <SUPPORTED_BY>cseg</SUPPORTED_BY>
         <GMAKE_J>12</GMAKE_J>
         <MAX_TASKS_PER_NODE>12</MAX_TASKS_PER_NODE>
	 <PIO_BUFFER_SIZE_LIMIT>1</PIO_BUFFER_SIZE_LIMIT>
</machine>

<machine MACH="lynx">
         <DESC>NCAR XT5, os is CNL, 12 pes/node, batch system is PBS</DESC>
	 <COMPILERS>pgi,intel,pathscale,gnu,cray</COMPILERS>
	 <MPILIBS>mpich,mpi-serial</MPILIBS>
         <OS>CNL</OS>
         <RUNDIR>/glade/scratch/$CCSMUSER/$CASE/run</RUNDIR>
         <EXEROOT>/glade/scratch/$CCSMUSER/$CASE/bld</EXEROOT>
         <DIN_LOC_ROOT>/glade/proj3/cseg/inputdata</DIN_LOC_ROOT>
         <DIN_LOC_ROOT_CLMFORC>/glade/proj2/cgd/tss</DIN_LOC_ROOT_CLMFORC>
         <DOUT_S_ROOT>/glade/scratch/$CCSMUSER/archive/$CASE</DOUT_S_ROOT>
         <DOUT_L_MSROOT>csm/$CASE</DOUT_L_MSROOT>
         <CCSM_BASELINE>/glade/proj3/cseg/ccsm_baselines</CCSM_BASELINE>
         <CCSM_CPRNC>/glade/proj3/cseg/tools/cprnc.lynx/cprnc</CCSM_CPRNC>
         <BATCHQUERY>UNSET</BATCHQUERY>
         <BATCHSUBMIT>qsub</BATCHSUBMIT>
         <SUPPORTED_BY>cseg</SUPPORTED_BY>
         <GMAKE_J>4</GMAKE_J>
         <MAX_TASKS_PER_NODE>12</MAX_TASKS_PER_NODE>
</machine>

<machine MACH="mira">
         <DESC>ANL IBM BG/Q, os is BGP, 16 pes/node, batch system is cobalt</DESC>
         <COMPILERS>ibm</COMPILERS>
         <MPILIBS>ibm</MPILIBS>
         <RUNDIR>/gpfs/vesta_scratch/projects/CCESDev/$CCSMUSER/scratch/exe/$CASE/run</RUNDIR>
         <EXEROOT>/gpfs/vesta_scratch/projects/CCESDev/$CCSMUSER/scratch/exe/$CASE/bld</EXEROOT>
         <DIN_LOC_ROOT>/gpfs/vesta_scratch/projects/CCESDev/mickelso/inputdata</DIN_LOC_ROOT>
         <DIN_LOC_ROOT_CLMFORC>/gpfs/vesta_scratch/projects/CCESDev/mickelso/inputdata/atm/datm7</DIN_LOC_ROOT_CLMFORC>
         <DOUT_S_ROOT>/gpfs/vesta_scratch/projects/CCESDev/$CCSMUSER/archive/$CASE</DOUT_S_ROOT>
         <DOUT_L_MSROOT>/gpfs/vesta_scratch/projects/CCESDev/$CCSMUSER/csm/$CASE/</DOUT_L_MSROOT>
         <CCSM_BASELINE>/gpfs/vesta_scratch/projects/CCESDev/$CCSMUSER/ccsm_baselines</CCSM_BASELINE>
         <OS>BGQ</OS>
         <BATCHQUERY>qstat</BATCHQUERY>
         <BATCHSUBMIT>csh</BATCHSUBMIT>
         <SUPPORTED_BY>   mickelso -at- mcs.anl.gov</SUPPORTED_BY>
         <GMAKE_J>2</GMAKE_J>
         <MAX_TASKS_PER_NODE>16</MAX_TASKS_PER_NODE>
</machine>

<machine MACH="olympus">
         <DESC>PNL cluster, os is Linux (pgi), batch system is SLURM</DESC>
         <OS>LINUX</OS>
	 <COMPILERS>pgi</COMPILERS>
	 <MPILIBS>mpich</MPILIBS>
         <RUNDIR>/pic/scratch/$CCSMUSER/$CASE/run</RUNDIR>
         <EXEROOT>/pic/scratch/$CCSMUSER/$CASE/bld</EXEROOT>
         <DIN_LOC_ROOT>/pic/scratch/tcraig/IRESM/inputdata</DIN_LOC_ROOT>
         <DIN_LOC_ROOT_CLMFORC>/pic/scratch/tcraig/IRESM/inputdata/atm/datm7/atm_forcing.datm7.Qian.T62.c080727</DIN_LOC_ROOT_CLMFORC>
         <DOUT_S_ROOT>/pic/scratch/$CCSMUSER/archive/$CASE</DOUT_S_ROOT>
         <DOUT_L_MSROOT>UNSET</DOUT_L_MSROOT>
         <CCSM_BASELINE>/pic/scratch/tcraig/IRESM/ccsm_baselines</CCSM_BASELINE>
         <CCSM_CPRNC>/pic/scratch/tcraig/IRESM/tools/cprnc/cprnc</CCSM_CPRNC>
         <BATCHQUERY>squeue</BATCHQUERY>
         <BATCHSUBMIT>sbatch</BATCHSUBMIT>
         <SUPPORTED_BY>tcraig -at- ucar.edu</SUPPORTED_BY>
         <GMAKE_J>8</GMAKE_J>
         <MAX_TASKS_PER_NODE>32</MAX_TASKS_PER_NODE>
</machine>

<machine MACH="pleiades-har">
         <DESC>NASA/AMES Linux Cluster, Linux (ia64), Altix ICE, 3.0 GHz Harpertown processors, 8 pes/node and 8 GB of memory, batch system is PBS</DESC>
	 <COMPILERS>intel</COMPILERS>
	 <MPILIBS>mpich,mpi-serial</MPILIBS>
         <OS>LINUX</OS>
         <RUNDIR>/nobackup/$CCSMUSER/$CASE/run</RUNDIR>
         <EXEROOT>/nobackup/$CCSMUSER/$CASE/bld</EXEROOT>
         <DIN_LOC_ROOT>/nobackup/mjmills2/ccsmdata/inputdata</DIN_LOC_ROOT>
         <DIN_LOC_ROOT_CLMFORC>/nobackup/mjmills2/ccsmdata/inputdata/atm/datm7</DIN_LOC_ROOT_CLMFORC>
         <DOUT_S_ROOT>/nobackup/$CCSMUSER/archive/$CASE</DOUT_S_ROOT>
         <DOUT_L_MSROOT>csm/$CASE</DOUT_L_MSROOT>
         <BATCHQUERY>qstat</BATCHQUERY>
         <BATCHSUBMIT>qsub</BATCHSUBMIT>
         <SUPPORTED_BY>fvitt -at- ucar.edu</SUPPORTED_BY>
         <GMAKE_J>8</GMAKE_J>
         <MAX_TASKS_PER_NODE>8</MAX_TASKS_PER_NODE>
</machine>

<machine MACH="pleiades-wes">
         <DESC>NASA/AMES Linux Cluster, Linux (ia64), Altix ICE, 2.93 GHz Westmere processors, 12 pes/node and 24 GB of memory, batch system is PBS</DESC>
	 <COMPILERS>intel</COMPILERS>
	 <MPILIBS>mpich,mpi-serial</MPILIBS>
         <OS>LINUX</OS>
         <RUNDIR>/nobackup/$CCSMUSER/$CASE/run</RUNDIR>
         <EXEROOT>/nobackup/$CCSMUSER/$CASE/bld</EXEROOT>
         <DIN_LOC_ROOT>/nobackup/mjmills2/ccsmdata/inputdata</DIN_LOC_ROOT>
         <DIN_LOC_ROOT_CLMFORC>/nobackup/mjmills2/ccsmdata/inputdata/atm/datm7</DIN_LOC_ROOT_CLMFORC>
         <DOUT_S_ROOT>/nobackup/$CCSMUSER/archive/$CASE</DOUT_S_ROOT>
         <DOUT_L_MSROOT>csm/$CASE</DOUT_L_MSROOT>
         <BATCHQUERY>qstat</BATCHQUERY>
         <BATCHSUBMIT>qsub</BATCHSUBMIT>
         <SUPPORTED_BY>fvitt -at- ucar.edu</SUPPORTED_BY>
         <GMAKE_J>8</GMAKE_J>
         <MAX_TASKS_PER_NODE>12</MAX_TASKS_PER_NODE>
</machine>

<machine MACH="spirit">
         <DESC>AFRL SGI ICE X</DESC>
	 <COMPILERS>intel</COMPILERS>
	 <MPILIBS>mpich,mpi-serial</MPILIBS>
         <OS>LINUX</OS>
         <RUNDIR>/workspace/$CCSMUSER/$CASE/run</RUNDIR>
         <EXEROOT>/workspace/$CCSMUSER/$CASE/bld</EXEROOT>
         <DIN_LOC_ROOT>/work4/projects/apcraig_dir/RACM/inputdata</DIN_LOC_ROOT>
         <DIN_LOC_ROOT_CLMFORC>/work4/projects/apcraig_dir/RACM/inputdata/atm/datm7/atm_forcing.datm7.Qian.T62.c080727</DIN_LOC_ROOT_CLMFORC>
         <DOUT_S_ROOT>/workspace/$CCSMUSER/archive/$CASE</DOUT_S_ROOT>
         <DOUT_L_MSROOT>csm/$CASE</DOUT_L_MSROOT>
         <CCSM_BASELINE>/work4/projects/apcraig_dir/RACM/ccsm_baselines</CCSM_BASELINE>
         <CCSM_CPRNC>/work4/projects/apcraig_dir/RACM/tools/cprnc/cprnc</CCSM_CPRNC>
         <BATCHQUERY>qstat</BATCHQUERY>
         <BATCHSUBMIT>qsub</BATCHSUBMIT>
         <SUPPORTED_BY>rasm</SUPPORTED_BY>
         <GMAKE_J>4</GMAKE_J>
         <MAX_TASKS_PER_NODE>16</MAX_TASKS_PER_NODE>
</machine>

<machine MACH="thunder">
         <DESC>AFRL SGI ICE X</DESC>
	 <COMPILERS>intel</COMPILERS>
	 <MPILIBS>mpich,mpi-serial</MPILIBS>
         <OS>LINUX</OS>
         <RUNDIR>/p/work1/workspace/$CCSMUSER/$CASE/run</RUNDIR>
         <EXEROOT>/p/work1/workspace/$CCSMUSER/$CASE/bld</EXEROOT>
         <DIN_LOC_ROOT>/p/work2/projects/rasm/inputdata</DIN_LOC_ROOT>
         <DIN_LOC_ROOT_CLMFORC>/p/work2/projects/rasm/inputdata/atm/datm7/atm_forcing.datm7.Qian.T62.c080727</DIN_LOC_ROOT_CLMFORC>
         <DOUT_S_ROOT>/p/work1/workspace/$CCSMUSER/archive/$CASE</DOUT_S_ROOT>
         <DOUT_L_MSROOT>csm/$CASE</DOUT_L_MSROOT>
         <CCSM_BASELINE>/p/work2/projects/rasm/ccsm_baselines</CCSM_BASELINE>
         <CCSM_CPRNC>/p/work2/projects/rasm/tools/cprnc/cprnc</CCSM_CPRNC>
         <BATCHQUERY>qstat</BATCHQUERY>
         <BATCHSUBMIT>qsub</BATCHSUBMIT>
         <SUPPORTED_BY>rasm</SUPPORTED_BY>
         <GMAKE_J>4</GMAKE_J>
         <MAX_TASKS_PER_NODE>36</MAX_TASKS_PER_NODE>
</machine>

<machine MACH="mustang">
         <DESC>AFRL SGI ICE X</DESC>
	 <COMPILERS>intel</COMPILERS>
	 <MPILIBS>mpich,mpi-serial</MPILIBS>
         <OS>LINUX</OS>
         <RUNDIR>/p/work1/$CCSMUSER/$CASE/run</RUNDIR>
         <EXEROOT>/p/work1/$CCSMUSER/$CASE/bld</EXEROOT>
         <DIN_LOC_ROOT>/p/work1/projects/RASM/inputdata</DIN_LOC_ROOT>
         <DIN_LOC_ROOT_CLMFORC>/p/work1/projects/RASM/inputdata/atm/datm7/atm_forcing.datm7.Qian.T62.c080727</DIN_LOC_ROOT_CLMFORC>
         <DOUT_S_ROOT>/p/work1/$CCSMUSER/archive/$CASE</DOUT_S_ROOT>
         <DOUT_L_MSROOT>csm/$CASE</DOUT_L_MSROOT>
         <CCSM_BASELINE>/p/work1/projects/RASM/ccsm_baselines</CCSM_BASELINE>
         <CCSM_CPRNC>/p/work1/projects/RASM/tools/cprnc/cprnc</CCSM_CPRNC>
         <BATCHQUERY>qstat</BATCHQUERY>
         <BATCHSUBMIT>qsub</BATCHSUBMIT>
         <SUPPORTED_BY>rasm</SUPPORTED_BY>
         <GMAKE_J>4</GMAKE_J>
         <MAX_TASKS_PER_NODE>48</MAX_TASKS_PER_NODE>
</machine>

<machine MACH="topaz">
         <DESC>ERDC SGI ICE X</DESC>
         <COMPILERS>intel</COMPILERS>
         <MPILIBS>mpich,mpi-serial</MPILIBS>
         <OS>LINUX</OS>
         <RUNDIR>/p/work1/$CCSMUSER/$CASE/run</RUNDIR>
         <EXEROOT>/p/work1/$CCSMUSER/$CASE/bld</EXEROOT>
         <DIN_LOC_ROOT>/p/work1/RASM/inputdata</DIN_LOC_ROOT>
         <DIN_LOC_ROOT_CLMFORC>/p/work1/RASM/inputdata/atm/datm7/atm_forcing.datm7.Qian.T62.c080727</DIN_LOC_ROOT_CLMFORC>
         <DOUT_S_ROOT>/p/work1/$CCSMUSER/archive/$CASE</DOUT_S_ROOT>
         <DOUT_L_MSROOT>csm/$CASE</DOUT_L_MSROOT>
         <CCSM_BASELINE>/p/work1/RASM/ccsm_baselines</CCSM_BASELINE>
         <CCSM_CPRNC>/p/work1/RASM/tools/cprnc/cprnc</CCSM_CPRNC>
         <BATCHQUERY>qstat</BATCHQUERY>
         <BATCHSUBMIT>qsub</BATCHSUBMIT>
         <SUPPORTED_BY>rasm</SUPPORTED_BY>
         <GMAKE_J>4</GMAKE_J>
         <MAX_TASKS_PER_NODE>36</MAX_TASKS_PER_NODE>
</machine>

<machine MACH="copper">
         <DESC>ORS Cray XE6</DESC>
	 <COMPILERS>pgi</COMPILERS>
	 <MPILIBS>mpich,mpi-serial</MPILIBS>
         <OS>CNL</OS>
         <RUNDIR>/work/$CCSMUSER/$CASE/run</RUNDIR>
         <EXEROOT>/work/$CCSMUSER/$CASE/bld</EXEROOT>
         <DIN_LOC_ROOT>/work/craig/RACM/inputdata</DIN_LOC_ROOT>
         <DIN_LOC_ROOT_CLMFORC>/work/craig/RACM/inputdata/atm/datm7/atm_forcing.datm7.Qian.T62.c080727</DIN_LOC_ROOT_CLMFORC>
         <DOUT_S_ROOT>/work/$CCSMUSER/archive/$CASE</DOUT_S_ROOT>
         <DOUT_L_MSROOT>csm/$CASE</DOUT_L_MSROOT>
         <CCSM_BASELINE>/work/craig/RACM/ccsm_baselines</CCSM_BASELINE>
         <CCSM_CPRNC>/work/craig/RACM/tools/cprnc/cprnc</CCSM_CPRNC>
         <BATCHQUERY>qstat</BATCHQUERY>
         <BATCHSUBMIT>qsub</BATCHSUBMIT>
         <SUPPORTED_BY>rasm</SUPPORTED_BY>
         <GMAKE_J>4</GMAKE_J>
         <MAX_TASKS_PER_NODE>32</MAX_TASKS_PER_NODE>
</machine>

<machine MACH="garnet">
         <DESC>ERDC Cray XE6</DESC>
         <COMPILERS>pgi</COMPILERS>
         <MPILIBS>mpich,mpi-serial</MPILIBS>
         <OS>CNL</OS>
         <RUNDIR>/lustre/work2/$CCSMUSER/$CASE/run</RUNDIR>
         <EXEROOT>/lustre/work2/$CCSMUSER/$CASE/bld</EXEROOT>
         <DIN_LOC_ROOT>/shared/projects/RASM/inputdata</DIN_LOC_ROOT>
         <DIN_LOC_ROOT_CLMFORC>/shared/projects/RASM/inputdata/atm/datm7/atm_forcing.datm7.Qian.T62.c080727</DIN_LOC_ROOT_CLMFORC>
         <DOUT_S_ROOT>/lustre/work2/$CCSMUSER/archive/$CASE</DOUT_S_ROOT>
         <DOUT_L_MSROOT>csm/$CASE</DOUT_L_MSROOT>
         <CCSM_BASELINE>/shared/projects/RASM/ccsm_baselines</CCSM_BASELINE>
         <CCSM_CPRNC>/shared/projects/RASM/tools/cprnc/cprnc</CCSM_CPRNC>
         <BATCHQUERY>qstat</BATCHQUERY>
         <BATCHSUBMIT>qsub</BATCHSUBMIT>
         <SUPPORTED_BY>rasm</SUPPORTED_BY>
         <GMAKE_J>8</GMAKE_J>
         <MAX_TASKS_PER_NODE>32</MAX_TASKS_PER_NODE>
</machine>

<machine MACH="conrad">
         <DESC>Navy Cray XC40</DESC>
         <COMPILERS>intel,pgi,cray</COMPILERS>
         <MPILIBS>mpich,mpi-serial</MPILIBS>
         <OS>CNL</OS>
         <RUNDIR>/p/work1/$CCSMUSER/$CASE/run</RUNDIR>
         <EXEROOT>/p/work1/$CCSMUSER/$CASE/bld</EXEROOT>
         <DIN_LOC_ROOT>/p/work1/RASM_data/inputdata</DIN_LOC_ROOT>
         <DIN_LOC_ROOT_CLMFORC>/p/work1/RASM_data/inputdata/atm/datm7/atm_forcing.datm7.Qian.T62.c080727</DIN_LOC_ROOT_CLMFORC>
         <DOUT_S_ROOT>/p/work1/$CCSMUSER/archive/$CASE</DOUT_S_ROOT>
         <DOUT_L_MSROOT>csm/$CASE</DOUT_L_MSROOT>
         <CCSM_BASELINE>/p/work1/RASM_data/ccsm_baselines</CCSM_BASELINE>
         <CCSM_CPRNC>/p/work1/RASM_data/tools/cprnc/cprnc</CCSM_CPRNC>
         <BATCHQUERY>qstat</BATCHQUERY>
         <BATCHSUBMIT>qsub</BATCHSUBMIT>
         <SUPPORTED_BY>rasm</SUPPORTED_BY>
         <GMAKE_J>8</GMAKE_J>
         <MAX_TASKS_PER_NODE>32</MAX_TASKS_PER_NODE>
</machine>

<machine MACH="gordon">
         <DESC>Navy Cray XC40</DESC>
         <COMPILERS>intel,pgi,cray</COMPILERS>
         <MPILIBS>mpich,mpi-serial</MPILIBS>
         <OS>CNL</OS>
         <RUNDIR>/p/work1/$CCSMUSER/$CASE/run</RUNDIR>
         <EXEROOT>/p/work1/$CCSMUSER/$CASE/bld</EXEROOT>
         <DIN_LOC_ROOT>/p/work1/RASM_data/inputdata</DIN_LOC_ROOT>
         <DIN_LOC_ROOT_CLMFORC>/p/work1/RASM_data/inputdata/atm/datm7/atm_forcing.datm7.Qian.T62.c080727</DIN_LOC_ROOT_CLMFORC>
         <DOUT_S_ROOT>/p/work1/$CCSMUSER/archive/$CASE</DOUT_S_ROOT>
         <DOUT_L_MSROOT>csm/$CASE</DOUT_L_MSROOT>
         <CCSM_BASELINE>/p/work1/RASM_data/ccsm_baselines</CCSM_BASELINE>
         <CCSM_CPRNC>/p/work1/RASM_data/tools/cprnc/cprnc</CCSM_CPRNC>
         <BATCHQUERY>qstat</BATCHQUERY>
         <BATCHSUBMIT>qsub</BATCHSUBMIT>
         <SUPPORTED_BY>rasm</SUPPORTED_BY>
         <GMAKE_J>8</GMAKE_J>
         <MAX_TASKS_PER_NODE>32</MAX_TASKS_PER_NODE>
</machine>

<machine MACH="onyx">
         <DESC>ERDC Cray XC40/50</DESC>
         <COMPILERS>intel,pgi,cray</COMPILERS>
         <MPILIBS>mpich,mpi-serial</MPILIBS>
         <OS>CNL</OS>
         <RUNDIR>/p/work/$CCSMUSER/$CASE/run</RUNDIR>
         <EXEROOT>/p/work/$CCSMUSER/$CASE/bld</EXEROOT>
         <DIN_LOC_ROOT>/p/app/unsupported/RASM/inputdata</DIN_LOC_ROOT>
         <DIN_LOC_ROOT_CLMFORC>/p/app/unsupported/RASM/inputdata/atm/datm7/atm_forcing.datm7.Qian.T62.c080727</DIN_LOC_ROOT_CLMFORC>
         <DOUT_S_ROOT>/p/work/$CCSMUSER/archive/$CASE</DOUT_S_ROOT>
         <DOUT_L_MSROOT>csm/$CASE</DOUT_L_MSROOT>
         <CCSM_BASELINE>/p/app/unsupported/RASM/ccsm_baselines</CCSM_BASELINE>
         <CCSM_CPRNC>/p/app/unsupported/RASM/tools/cprnc/cprnc</CCSM_CPRNC>
         <BATCHQUERY>qstat</BATCHQUERY>
         <BATCHSUBMIT>qsub</BATCHSUBMIT>
         <SUPPORTED_BY>rasm</SUPPORTED_BY>
         <GMAKE_J>8</GMAKE_J>
         <MAX_TASKS_PER_NODE>44</MAX_TASKS_PER_NODE>
</machine>

<machine MACH="onyxknl">
         <DESC>ERDC Cray XC40/50 knl noswa</DESC>
         <COMPILERS>intel,pgi,cray</COMPILERS>
         <MPILIBS>mpich,mpi-serial</MPILIBS>
         <OS>CNL</OS>
         <RUNDIR>/p/work/$CCSMUSER/$CASE/run</RUNDIR>
         <EXEROOT>/p/work/$CCSMUSER/$CASE/bld</EXEROOT>
         <DIN_LOC_ROOT>/p/app/unsupported/RASM/inputdata</DIN_LOC_ROOT>
         <DIN_LOC_ROOT_CLMFORC>/p/app/unsupported/RASM/inputdata/atm/datm7/atm_forcing.datm7.Qian.T62.c080727</DIN_LOC_ROOT_CLMFORC>
         <DOUT_S_ROOT>/p/work/$CCSMUSER/archive/$CASE</DOUT_S_ROOT>
         <DOUT_L_MSROOT>csm/$CASE</DOUT_L_MSROOT>
         <CCSM_BASELINE>/p/app/unsupported/RASM/ccsm_baselines</CCSM_BASELINE>
         <CCSM_CPRNC>/p/app/unsupported/RASM/tools/cprnc/cprnc</CCSM_CPRNC>
         <BATCHQUERY>qstat</BATCHQUERY>
         <BATCHSUBMIT>qsub</BATCHSUBMIT>
         <SUPPORTED_BY>rasm</SUPPORTED_BY>
         <GMAKE_J>8</GMAKE_J>
         <MAX_TASKS_PER_NODE>64</MAX_TASKS_PER_NODE>
</machine>

<machine MACH="lightning">
         <DESC>AFRL Cray XC30</DESC>
	 <COMPILERS>intel,pgi</COMPILERS>
	 <MPILIBS>mpich,mpi-serial</MPILIBS>
         <OS>CNL</OS>
         <RUNDIR>/work2/$CCSMUSER/$CASE/run</RUNDIR>
         <EXEROOT>/work2/$CCSMUSER/$CASE/bld</EXEROOT>
         <DIN_LOC_ROOT>/work2/projects/rasm/inputdata</DIN_LOC_ROOT>
         <DIN_LOC_ROOT_CLMFORC>/work2/projects/rasm/inputdata/atm/datm7/atm_forcing.datm7.Qian.T62.c080727</DIN_LOC_ROOT_CLMFORC>
         <DOUT_S_ROOT>/work2/$CCSMUSER/archive/$CASE</DOUT_S_ROOT>
         <DOUT_L_MSROOT>csm/$CASE</DOUT_L_MSROOT>
         <CCSM_BASELINE>/work2/projects/rasm/ccsm_baselines</CCSM_BASELINE>
         <CCSM_CPRNC>/work2/projects/rasm/tools/cprnc/cprnc</CCSM_CPRNC>
         <BATCHQUERY>/opt/pbs/default/bin/qstat</BATCHQUERY>
         <BATCHSUBMIT>/opt/pbs/default/bin/qsub</BATCHSUBMIT>
         <SUPPORTED_BY>rasm</SUPPORTED_BY>
         <GMAKE_J>8</GMAKE_J>
         <MAX_TASKS_PER_NODE>24</MAX_TASKS_PER_NODE>
</machine>

<machine MACH="pleiades-san">
         <DESC>NASA/AMES Linux Cluster, Linux (ia64), Altix ICE, 2.6 GHz Sandy Bridge processors, 16 cores/node and 32 GB of memory, batch system is PBS</DESC>
	 <COMPILERS>intel</COMPILERS>
	 <MPILIBS>mpich,mpi-serial</MPILIBS>
         <OS>LINUX</OS>
         <RUNDIR>/nobackup/$CCSMUSER/$CASE/run</RUNDIR>
         <EXEROOT>/nobackup/$CCSMUSER/$CASE/bld</EXEROOT>
         <DIN_LOC_ROOT>/nobackup/mjmills2/ccsmdata/inputdata</DIN_LOC_ROOT>
         <DIN_LOC_ROOT_CLMFORC>/nobackup/mjmills2/ccsmdata/inputdata/atm/datm7</DIN_LOC_ROOT_CLMFORC>
         <DOUT_S_ROOT>/nobackup/$CCSMUSER/archive/$CASE</DOUT_S_ROOT>
         <DOUT_L_MSROOT>csm/$CASE</DOUT_L_MSROOT>
         <BATCHQUERY>qstat</BATCHQUERY>
         <BATCHSUBMIT>qsub</BATCHSUBMIT>
         <SUPPORTED_BY>fvitt -at- ucar.edu</SUPPORTED_BY>
         <GMAKE_J>8</GMAKE_J>
         <MAX_TASKS_PER_NODE>16</MAX_TASKS_PER_NODE>
</machine>

<machine MACH="sierra">
         <DESC>LLNL Linux Cluster, Linux (pgi), 12 pes/node, batch system is Moab</DESC>
         <COMPILERS>pgi</COMPILERS>
         <MPILIBS>mpich,mpi-serial</MPILIBS>
         <RUNDIR>/p/lscratchd/$CCSMUSER/$CASE/run</RUNDIR>
         <EXEROOT>/p/lscratchd/$CCSMUSER/$CASE/bld</EXEROOT>
         <DIN_LOC_ROOT>/p/lscratchd/mirin/ccsm3data/inputdata</DIN_LOC_ROOT>
         <DIN_LOC_ROOT_CLMFORC>/p/lscratchd/mirin/ccsm3data/inputdata/atm/datm7</DIN_LOC_ROOT_CLMFORC>
         <DOUT_S_ROOT>/p/lscratchd/$CCSMUSER/archive/$CASE</DOUT_S_ROOT>
         <DOUT_L_HTAR>FALSE</DOUT_L_HTAR>
         <DOUT_L_MSROOT>UNSET</DOUT_L_MSROOT>
         <CCSM_BASELINE>/p/lscratchd/$CCSMUSER/ccsm_baselines</CCSM_BASELINE>
         <CCSM_CPRNC>/p/lscratchd/mirin/ccsm3data/tools/cprnc/cprnc</CCSM_CPRNC>
         <OS>LINUX</OS>
         <BATCHQUERY>mshow</BATCHQUERY>
         <BATCHSUBMIT>msub</BATCHSUBMIT>
         <SUPPORTED_BY>mirin1 -at- llnl.gov</SUPPORTED_BY>
         <GMAKE_J>8</GMAKE_J>
         <MAX_TASKS_PER_NODE>12</MAX_TASKS_PER_NODE>
</machine>

<machine MACH="titan">
         <DESC>ORNL XK6, os is CNL, 16 pes/node, batch system is PBS</DESC>
	 <COMPILERS>pgi</COMPILERS>
	 <MPILIBS>mpich,mpi-serial</MPILIBS>
         <RUNDIR>/tmp/work/$CCSMUSER/$CASE/run</RUNDIR>
         <EXEROOT>/tmp/work/$CCSMUSER/$CASE/bld</EXEROOT>
         <DIN_LOC_ROOT>/tmp/proj/ccsm/inputdata</DIN_LOC_ROOT>
         <DIN_LOC_ROOT_CLMFORC>/tmp/proj/ccsm/inputdata/atm/datm7</DIN_LOC_ROOT_CLMFORC>
         <DOUT_S_ROOT>/tmp/work/$CCSMUSER/archive/$CASE</DOUT_S_ROOT>
         <DOUT_L_MSROOT>csm/$CASE</DOUT_L_MSROOT>
         <CCSM_BASELINE>/tmp/proj/ccsm/ccsm_baselines</CCSM_BASELINE>
         <CCSM_CPRNC>/tmp/proj/ccsm/tools/ccsm_cprnc/cprnc</CCSM_CPRNC>
         <OS>CNL</OS>
         <BATCHQUERY>qstat -f</BATCHQUERY>
         <BATCHSUBMIT>qsub</BATCHSUBMIT>
         <SUPPORTED_BY>cseg</SUPPORTED_BY>
         <GMAKE_J>8</GMAKE_J>
         <MAX_TASKS_PER_NODE>16</MAX_TASKS_PER_NODE>
</machine>

<machine MACH="yellowstone">
        <DESC>NCAR IBM, os is Linux, 16 pes/node, batch system is LSF</DESC>
        <OS>LINUX</OS>
        <COMPILERS>intel,pgi,gnu,pathscale</COMPILERS>
        <MPILIBS>mpich2,pempi,mpi-serial</MPILIBS>
        <RUNDIR>/glade/scratch/$CCSMUSER/$CASE/run</RUNDIR>
        <EXEROOT>/glade/scratch/$CCSMUSER/$CASE/bld</EXEROOT>
        <DIN_LOC_ROOT>$ENV{CESMDATAROOT}/inputdata</DIN_LOC_ROOT>
        <DIN_LOC_ROOT_CLMFORC>/glade/p/cesm/lmwg</DIN_LOC_ROOT_CLMFORC>
        <DOUT_S_ROOT>/glade/scratch/$CCSMUSER/archive/$CASE</DOUT_S_ROOT>
        <DOUT_L_MSROOT>csm/$CASE</DOUT_L_MSROOT>              
        <CCSM_BASELINE>$ENV{CESMDATAROOT}/ccsm_baselines</CCSM_BASELINE>                   
        <CCSM_CPRNC>$ENV{CESMDATAROOT}/tools/cprnc/cprnc</CCSM_CPRNC>
        <BATCHQUERY>bjobs -w</BATCHQUERY>                                                                     
        <BATCHSUBMIT>bsub &lt;</BATCHSUBMIT>
        <SUPPORTED_BY>cseg</SUPPORTED_BY>
        <GMAKE_J>8</GMAKE_J>
        <MAX_TASKS_PER_NODE>30</MAX_TASKS_PER_NODE>
        <PES_PER_NODE>16</PES_PER_NODE>
</machine>



</config_machines>
