diff --git a/cime/config/e3sm/machines/config_batch.xml b/cime/config/e3sm/machines/config_batch.xml
index fe3128b9b59b..1967d14de665 100644
--- a/cime/config/e3sm/machines/config_batch.xml
+++ b/cime/config/e3sm/machines/config_batch.xml
@@ -386,6 +386,16 @@
+
+
+ --output=slurm.out
+ --error=slurm.err
+
+
+ slurm
+
+
+
--ntasks-per-node={{ tasks_per_node }}
diff --git a/cime/config/e3sm/machines/config_compilers.xml b/cime/config/e3sm/machines/config_compilers.xml
index 879e9e076df2..fb7efd38d173 100644
--- a/cime/config/e3sm/machines/config_compilers.xml
+++ b/cime/config/e3sm/machines/config_compilers.xml
@@ -1052,6 +1052,69 @@ for mct, etc.
+
+
+ -O2
+
+
+ --host=Linux
+
+
+ -DLINUX
+
+
+ -O2
+ -g -traceback -O0 -fpe0 -check all -check noarg_temp_created -ftrapuv -init=snan
+
+ $ENV{NETCDF_HOME}
+ lustre
+ $ENV{PNETCDFROOT}
+
+ -lpmi -L$NETCDF_PATH/lib -lnetcdf -lnetcdff -L$ENV{MKL_PATH} -lmkl_rt
+
+
+
+
+
+ -O2
+
+
+ --host=Linux
+
+
+ -DLINUX
+
+
+ -O2
+ -g -traceback -O0 -fpe0 -check all -check noarg_temp_created -ftrapuv
+ -C -Mbounds -traceback -Mchkfpstk -Mchkstk -Mdalign -Mdepchk -Mextend -Miomutex -Mrecursive -Ktrap=fp -O0 -g -byteswapio -Meh_frame
+
+ $ENV{NETCDF_HOME}
+ lustre
+ $ENV{PNETCDFROOT}
+
+ -lpmi -L$NETCDF_PATH/lib -lnetcdf -lnetcdff -L$ENV{MKL_PATH} -lmkl_rt -L$ENV{MPI_LIB} -lmpich
+
+
+
+
+
+ -O2
+
+
+ --host=Linux
+
+
+ -O2
+
+ $ENV{NETCDF_HOME}
+ lustre
+
+ -lpmi -L$NETCDF_PATH/lib -lnetcdf -lnetcdff -L$ENV{MKL_PATH} -lmkl_rt -L$ENV{MPI_LIB} -lmpich
+ -L$ENV{PNETCDF_HOME}/lib -lpnetcdf -L$ENV{HDF5_PATH}/lib -lhdf5_hl -lhdf5
+
+
+
--host=Linux
diff --git a/cime/config/e3sm/machines/config_machines.xml b/cime/config/e3sm/machines/config_machines.xml
index 3944ca10044f..59580c8efc1b 100644
--- a/cime/config/e3sm/machines/config_machines.xml
+++ b/cime/config/e3sm/machines/config_machines.xml
@@ -1998,6 +1998,104 @@
+
+ PNL E3SM Intel Xeon Gold 6148(Skylake) nodes, OS is Linux, SLURM
+ compy
+ LINUX
+ intel,pgi,gnu
+ mvapich2,openmpi
+ /compyfs/$USER/e3sm_scratch
+ /compyfs/inputdata
+ /compyfs/inputdata/atm/datm7
+ /compyfs/$USER/e3sm_scratch/archive/$CASE
+ /compyfs/e3sm_baselines/$COMPILER
+ /compyfs/e3sm_baselines/cprnc/cprnc
+ 8
+ slurm
+ bibi.mathew -at- pnnl.gov
+ 40
+ 40
+ TRUE
+
+
+
+
+ srun
+
+ --mpi=none
+ --ntasks={{ total_tasks }}
+ --cpu_bind=sockets --cpu_bind=verbose
+ --kill-on-bad-exit
+
+
+
+ mpirun
+
+ -n {{ total_tasks }}
+
+
+
+ mpirun
+
+ -n {{ total_tasks }}
+
+
+
+ /share/apps/modules/init/perl.pm
+ /share/apps/modules/init/python.py
+ /etc/profile.d/modules.csh
+ /etc/profile.d/modules.sh
+ /share/apps/modules/bin/modulecmd perl
+ /share/apps/modules/bin/modulecmd python
+ module
+ module
+
+
+
+
+ intel/19.0.3
+ mkl/2019u3
+
+
+ pgi/19.1
+ mkl/2019u3
+
+
+ gcc/4.8.5
+ mkl/2019u3
+
+
+ mvapich2/2.3.1
+
+
+ mvapich2/2.3.1
+
+
+ mvapich2/2.3.1
+
+
+ openmpi/3.1.3
+
+
+ netcdf/4.6.3
+
+
+ netcdf/4.6.3
+
+
+ netcdf/4.6.3
+
+
+ $CIME_OUTPUT_ROOT/$CASE/run
+ $CIME_OUTPUT_ROOT/$CASE/bld
+
+ 64M
+ $ENV{NETCDF_ROOT}/
+
+
+ $ENV{MKLROOT}
+
+
ORNL XK6, os is Linux, 32 pes/node, batch system is PBS