|
66 | 66 | echo '#PBS -l ncpus=16' >> matrix.head |
67 | 67 | echo '#PBS -l mem=16GB' >> matrix.head |
68 | 68 | echo '#PBS -q shared' >> matrix.head |
69 | | - echo '#PBS -l walltime=04:00:00' >> matrix.head |
| 69 | + echo '#PBS -l walltime=03:00:00' >> matrix.head |
70 | 70 | echo '#PBS -N ww3_regtest' >> matrix.head |
71 | 71 | echo '#PBS -j oe' >> matrix.head |
72 | 72 | echo '#PBS -o matrix.out' >> matrix.head |
|
78 | 78 | if [[ $cmplr == "ukmo_cray" ]] || [[ $cmplr == "ukmo_cray_debug" ]]; then |
79 | 79 | # Load targetted versions of Cray Development Tools (bug in Fortran StreamIO |
80 | 80 | # for older versions) and netCDF/HDF5 modules: |
81 | | - echo "module load cdt/18.12" >> matrix.head |
82 | | - echo "module load cray-netcdf/4.6.1.3" >> matrix.head |
83 | | - echo "module load cray-hdf5/1.10.2.0" >> matrix.head |
84 | | - echo "export METIS_PATH=/home/d02/frey/WW3/ParMETIS" >> matrix.head |
| 81 | + echo "module switch PrgEnv-cray PrgEnv-cray/8.4.0" >> matrix.head |
| 82 | + echo "module load cpe/23.05" >> matrix.head |
| 83 | + echo "module switch cce cce/15.0.0" >> matrix.head |
| 84 | + echo "module load cray-hdf5-parallel/1.12.2.1" >> matrix.head |
| 85 | + echo "module load cray-netcdf-hdf5parallel/4.9.0.1" >> matrix.head |
| 86 | + echo "export METIS_PATH=/data/users/juan.m.castillo/REGTESTS/parmetis-4.0.3_cce" >> matrix.head |
| 87 | + echo "export SCOTCH_PATH=/data/users/juan.m.castillo/REGTESTS/scotch_cce" >> matrix.head |
85 | 88 |
|
86 | 89 | elif [[ $cmplr == ukmo_cray_gnu* ]]; then |
87 | 90 | # ParMETIS library not currently working with Cray compiler. |
88 | 91 | # Use GNU compiler for programs that use PDLIB. |
89 | | - echo "module switch PrgEnv-cray PrgEnv-gnu/5.2.82" >> matrix.head |
90 | | - echo "module load cray-netcdf" >> matrix.head |
91 | | - echo "export METIS_PATH=/home/d02/frey/WW3/ParMETIS_GNU" >> matrix.head |
92 | | - |
93 | | -elif [[ $cmplr == ukmo_cray_intel* ]]; then |
94 | | - echo "module switch PrgEnv-cray PrgEnv-intel" >> matrix.head |
95 | | - echo "module swap intel/15.0.0.090 intel/18.0.5.274" >> matrix.head |
96 | | - echo "module load cdt/18.12" >> matrix.head |
97 | | - echo "module load cray-netcdf/4.6.1.3" >> matrix.head |
98 | | - echo "module load cray-hdf5/1.10.2.0" >> matrix.head |
| 92 | + echo "module switch PrgEnv-cray PrgEnv-gnu/8.4.0" >> matrix.head |
| 93 | + echo "module load cpe/23.05" >> matrix.head |
| 94 | + echo "module load cray-hdf5-parallel/1.12.2.1" >> matrix.head |
| 95 | + echo "module load cray-netcdf-hdf5parallel/4.9.0.1" >> matrix.head |
| 96 | + echo "export METIS_PATH=/data/users/juan.m.castillo/REGTESTS/parmetis-4.0.3_gnu" >> matrix.head |
| 97 | + echo "export SCOTCH_PATH=/data/users/juan.m.castillo/REGTESTS/scotch_gnu" >> matrix.head |
99 | 98 |
|
100 | 99 | else |
101 | 100 | echo "Unknown compiler for UKMO regression tests: $cmplr" |
102 | 101 | exit 1 |
103 | 102 | fi |
104 | 103 |
|
105 | | -# Need newer cmake version on the XC |
106 | | - echo "module load cmake/3.21.3" >> matrix.head |
107 | | - |
108 | | -# SNP Launcher 7.7.4 allows -np switch: |
109 | | - echo "module load cray-snplauncher/7.7.4" >> matrix.head |
110 | 104 | echo "export NETCDF_CONFIG=\$(which nc-config)" >> matrix.head |
111 | 105 |
|
112 | | -# On the Cray XC, we need to stop CMake from searching for |
| 106 | +# For CMAKE |
| 107 | + echo "export CC=cc" >> matrix.head |
| 108 | + echo "export FTN=ftn" >> matrix.head |
| 109 | + |
| 110 | +# On the EX, we need to stop CMake from searching for |
113 | 111 | # the NetCDF libraries - they are provided by the ftn wrapper. |
114 | 112 | echo "export CMAKE_OPTIONS=-DEXCLUDE_FIND=\"netcdf\"" >> matrix.head |
115 | 113 |
|
|
0 commit comments