I didn't think this made sense at all, so I went digging deeper. The problem is in ${CESMROOT}/scripts/ccsm_utils/Machines/config_compilers.xml, and this is the fix:
It turns out that this invalid XML was causing the pleiades section of this file to be ignored, hence the problems with CESM 1.2.0. I'll make a note of this bug...Edit: replaced the diff with the full unified diff.
Code:
--- /u/spsantos/CESM/cesm1_2_1/scripts/ccsm_utils/Machines/config_compilers.xml (revision 57235)<br />+++ /u/spsantos/CESM/cesm1_2_1/scripts/ccsm_utils/Machines/config_compilers.xml (working copy)<br />@@ -613,7 +613,7 @@<br /> <br /> <compiler MACH="pleiades-wes"><br /> <NETCDF_PATH> /nasa/netcdf/4.0-i10.1</NETCDF_PATH><br />- <MPI_PATH>/nasa/sgi/mpt/2.08r7<MPI_PATH><br />+ <MPI_PATH>/nasa/sgi/mpt/2.08r7</MPI_PATH><br /> <MPI_LIB_NAME>mpi</MPI_LIB_NAME><br /> <MPICC>icc</MPICC><br /> <ADD_FFLAGS DEBUG="FALSE"> -O2 -axAVX -xSSE4.1 </ADD_FFLAGS>
It turns out that this invalid XML was causing the pleiades section of this file to be ignored, hence the problems with CESM 1.2.0. I'll make a note of this bug...Edit: replaced the diff with the full unified diff.