Changeset 6140 for trunk/NEMOGCM/SETTE
- Timestamp:
- 2015-12-21T12:35:23+01:00 (8 years ago)
- Location:
- trunk/NEMOGCM/SETTE
- Files:
-
- 5 edited
- 3 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMOGCM/SETTE/BATCH_TEMPLATE/batch-XC40_METO
r5480 r6140 2 2 #! 3 3 #PBS -N nemo_sette 4 #PBS -l walltime=00: 30:004 #PBS -l walltime=00:08:00 5 5 #PBS -j oe 6 #PBS -q QUEUE6 #PBS -q normal 7 7 #PBS -l SELECT 8 8 … … 77 77 # Run SPMD case 78 78 # 79 if [ $OCORES -gt 32 ] ; then 80 #Still more than one node so run in parallel queue 81 echo time aprun -b -n $OCORES -N $O_PER_NODE ./opa 82 time aprun -b -n $OCORES -N $O_PER_NODE ./opa 83 else 84 echo time mpiexec -n $OCORES ./opa 85 time mpiexec -n $OCORES ./opa 86 fi 79 echo time aprun -b -n $OCORES -N $O_PER_NODE ./opa 80 time aprun -b -n $OCORES -N $O_PER_NODE ./opa 87 81 fi 88 82 # -
trunk/NEMOGCM/SETTE/input_ORCA2_LIM.cfg
r5398 r6140 1 ORCA2_LIM_nemo_v3.6 .tar ORCA2_LIM_nemo_v3.61 ORCA2_LIM_nemo_v3.6st.tar ORCA2_LIM_nemo_v3.6 -
trunk/NEMOGCM/SETTE/prepare_job.sh
r5559 r6140 266 266 echo NB_XNODES=${NB_XNODES} 267 267 echo Total NB_NODES=${NB_NODES} 268 if [ ${NB_NODES} -eq 1 ] ; then 269 QUEUE=shared 270 #Not using XIOS in detatched mode and using less than one node so should be ok on shared node 271 #Load snplauncher module to allow use of mpiexec 272 SELECT="select=1:ncpus=$((NXIO_PROC + NB_PROC))":mem=15GB 273 module load cray-snplauncher 274 echo 'Shared Queue' 275 else 276 QUEUE=normal 277 SELECT="select=$NB_NODES" 278 module unload cray-snplauncher #Make sure snplauncher module is not loaded 279 echo 'Normal Queue' 280 fi 268 QUEUE=normal 269 SELECT="select=$NB_NODES" 270 module unload cray-snplauncher #Make sure snplauncher module is not loaded 281 271 ;; 282 272 openmpi_NAVITI_MERCATOR) … … 330 320 ;; 331 321 XC40_METO*) 332 cat run_sette_test.job | sed -e"s/QUEUE/${QUEUE}/" \ 333 -e"s/SELECT/${SELECT}/" > run_sette_test1.job 322 cat run_sette_test.job | sed -e"s/SELECT/${SELECT}/" > run_sette_test1.job 334 323 mv run_sette_test1.job run_sette_test.job 335 324 ;; -
trunk/NEMOGCM/SETTE/sette.sh
r5930 r6140 144 144 # 18 & 19 145 145 146 for config in 1 2 3 4 5 6 7 8 9 10 11 12 1 3 14 15 16146 for config in 1 2 3 4 5 6 7 8 9 10 11 12 15 16 147 147 148 148 do … … 168 168 set_namelist namelist_cfg ln_clobber .true. 169 169 set_namelist namelist_cfg nn_fwb 0 170 # set_namelist namelist_cfg nn_solv 2 170 171 set_namelist namelist_cfg jpni 2 171 172 set_namelist namelist_cfg jpnj 2 … … 191 192 set_namelist namelist_cfg ln_clobber .true. 192 193 set_namelist namelist_cfg nn_fwb 0 194 # set_namelist namelist_cfg nn_solv 2 193 195 set_namelist namelist_cfg jpni 2 194 196 set_namelist namelist_cfg jpnj 2 … … 236 238 set_namelist namelist_cfg ln_ctl .false. 237 239 set_namelist namelist_cfg ln_clobber .true. 240 # set_namelist namelist_cfg nn_solv 2 238 241 set_namelist namelist_cfg jpni 1 239 242 set_namelist namelist_cfg jpnj 4 … … 262 265 set_namelist namelist_cfg ln_ctl .false. 263 266 set_namelist namelist_cfg ln_clobber .true. 267 # set_namelist namelist_cfg nn_solv 2 264 268 set_namelist namelist_cfg jpni 2 265 269 set_namelist namelist_cfg jpnj 2 … … 300 304 set_namelist namelist_cfg jpnj 4 301 305 set_namelist namelist_cfg jpnij 8 306 # set_namelist namelist_cfg nn_solv 2 302 307 set_namelist namelist_top_cfg ln_trcdta .false. 303 308 set_namelist namelist_top_cfg ln_diatrc .false. … … 335 340 set_namelist namelist_cfg jpnj 4 336 341 set_namelist namelist_cfg jpnij 8 342 # set_namelist namelist_cfg nn_solv 2 337 343 set_namelist namelist_top_cfg ln_diatrc .false. 338 344 set_namelist namelist_top_cfg ln_rsttr .true. … … 392 398 set_namelist namelist_cfg jpnj 4 393 399 set_namelist namelist_cfg jpnij 16 400 # set_namelist namelist_cfg nn_solv 2 394 401 set_namelist namelist_top_cfg ln_trcdta .false. 395 402 set_namelist namelist_top_cfg ln_diatrc .false. … … 430 437 set_namelist namelist_cfg jpnj 8 431 438 set_namelist namelist_cfg jpnij 16 439 # set_namelist namelist_cfg nn_solv 2 432 440 set_namelist namelist_top_cfg ln_trcdta .false. 433 441 set_namelist namelist_top_cfg ln_diatrc .false. … … 650 658 set_namelist namelist_cfg jpnj 2 651 659 set_namelist namelist_cfg jpnij 4 660 # set_namelist namelist_cfg nn_solv 2 652 661 if [ ${USING_MPMD} == "yes" ] ; then 653 662 set_xio_using_server iodef.xml true … … 673 682 set_namelist namelist_cfg jpnj 2 674 683 set_namelist namelist_cfg jpnij 4 684 # set_namelist namelist_cfg nn_solv 2 675 685 set_namelist namelist_cfg cn_ocerst_in \"O2L3_LONG_00000075_restart\" 676 686 set_namelist namelist_ice_cfg cn_icerst_in \"O2L3_LONG_00000075_restart_ice\" … … 713 723 set_namelist namelist_cfg jpnj 4 714 724 set_namelist namelist_cfg jpnij 16 725 # set_namelist namelist_cfg nn_solv 2 715 726 if [ ${USING_MPMD} == "yes" ] ; then 716 727 set_xio_using_server iodef.xml true … … 737 748 set_namelist namelist_cfg jpnj 8 738 749 set_namelist namelist_cfg jpnij 16 750 # set_namelist namelist_cfg nn_solv 2 739 751 if [ ${USING_MPMD} == "yes" ] ; then 740 752 set_xio_using_server iodef.xml true … … 1007 1019 set_namelist namelist_cfg ln_clobber .true. 1008 1020 set_namelist namelist_cfg nn_fwb 0 1021 # set_namelist namelist_cfg nn_solv 2 1009 1022 set_namelist namelist_cfg jpni 2 1010 1023 set_namelist namelist_cfg jpnj 2 … … 1030 1043 set_namelist namelist_cfg ln_clobber .true. 1031 1044 set_namelist namelist_cfg nn_fwb 0 1045 # set_namelist namelist_cfg nn_solv 2 1032 1046 set_namelist namelist_cfg jpni 2 1033 1047 set_namelist namelist_cfg jpnj 2 … … 1074 1088 set_namelist namelist_cfg ln_ctl .false. 1075 1089 set_namelist namelist_cfg ln_clobber .true. 1090 # set_namelist namelist_cfg nn_solv 2 1076 1091 set_namelist namelist_cfg jpni 1 1077 1092 set_namelist namelist_cfg jpnj 4 … … 1100 1115 set_namelist namelist_cfg ln_ctl .false. 1101 1116 set_namelist namelist_cfg ln_clobber .true. 1117 # set_namelist namelist_cfg nn_solv 2 1102 1118 set_namelist namelist_cfg jpni 2 1103 1119 set_namelist namelist_cfg jpnj 2 … … 1121 1137 export TEST_NAME="REPRO_4_4" 1122 1138 cd ${CONFIG_DIR} 1123 . ./makenemo -m ${CMP_NAM} -n ORCA2_LIM_OBS -r ORCA2_LIM -j 8 add_key "key_mpp_rep key_ diaobs key_asminc" del_key ${DEL_KEYS}1139 . ./makenemo -m ${CMP_NAM} -n ORCA2_LIM_OBS -r ORCA2_LIM -j 8 add_key "key_mpp_rep key_asminc" del_key ${DEL_KEYS} 1124 1140 cd ${SETTE_DIR} 1125 1141 . ./param.cfg … … 1138 1154 set_namelist namelist_cfg jpnj 4 1139 1155 set_namelist namelist_cfg jpnij 16 1156 set_namelist namelist_cfg ln_diaobs .true. 1140 1157 set_namelist namelist_cfg ln_t3d .true. 1141 1158 set_namelist namelist_cfg ln_s3d .true. 1142 set_namelist namelist_cfg ln_profb .true.1143 1159 set_namelist namelist_cfg ln_sst .true. 1144 set_namelist namelist_cfg ln_sstfb .true.1145 1160 set_namelist namelist_cfg ln_sla .true. 1146 set_namelist namelist_cfg ln_s lafb.true.1147 set_namelist namelist_cfg ln_ seaice .false.1161 set_namelist namelist_cfg ln_sic .true. 1162 set_namelist namelist_cfg ln_vel3d .true. 1148 1163 set_namelist namelist_cfg ln_bkgwri .true. 1149 1164 set_namelist namelist_cfg ln_trainc .true. … … 1176 1191 set_namelist namelist_cfg jpnj 8 1177 1192 set_namelist namelist_cfg jpnij 16 1193 set_namelist namelist_cfg ln_diaobs .true. 1178 1194 set_namelist namelist_cfg ln_t3d .true. 1179 1195 set_namelist namelist_cfg ln_s3d .true. 1180 set_namelist namelist_cfg ln_profb .true.1181 1196 set_namelist namelist_cfg ln_sst .true. 1182 set_namelist namelist_cfg ln_sstfb .true.1183 1197 set_namelist namelist_cfg ln_sla .true. 1184 set_namelist namelist_cfg ln_s lafb.true.1185 set_namelist namelist_cfg ln_ seaice .false.1198 set_namelist namelist_cfg ln_sic .true. 1199 set_namelist namelist_cfg ln_vel3d .true. 1186 1200 set_namelist namelist_cfg ln_bkgwri .true. 1187 1201 set_namelist namelist_cfg ln_trainc .true. … … 1329 1343 set_namelist namelist_cfg jpnj 2 1330 1344 set_namelist namelist_cfg jpnij 4 1345 # set_namelist namelist_cfg nn_solv 2 1331 1346 # 1332 1347 set_namelist 1_namelist_cfg cn_exp \"O2LP_LONG\" … … 1361 1376 1362 1377 set_namelist namelist_cfg jpnij 4 1378 # set_namelist namelist_cfg nn_solv 2 1363 1379 set_namelist 1_namelist_cfg cn_exp \"O2LP_SHORT\" 1364 1380 set_namelist 1_namelist_cfg nn_it000 151 … … 1412 1428 set_namelist namelist_cfg jpnj 4 1413 1429 set_namelist namelist_cfg jpnij 16 1430 # set_namelist namelist_cfg nn_solv 2 1414 1431 # 1415 1432 set_namelist 1_namelist_cfg nn_it000 1 … … 1443 1460 set_namelist namelist_cfg jpnj 8 1444 1461 set_namelist namelist_cfg jpnij 16 1462 # set_namelist namelist_cfg nn_solv 2 1445 1463 # 1446 1464 set_namelist 1_namelist_cfg nn_it000 1 -
trunk/NEMOGCM/SETTE/sette_rpt
r5836 r6140 90 90 set f1o = ./WORCA2LIMPIS_LONG/{$mach}/{$dorv}/LONG/ocean.output 91 91 set f1s = ./WORCA2LIMPIS_LONG/{$mach}/{$dorv}/LONG/solver.stat 92 set f1t = ./WORCA2LIMPIS_LONG/{$mach}/{$dorv}/LONG/tracer.stat 92 93 set f2o = ./WORCA2LIMPIS_LONG/{$mach}/{$dorv}/SHORT/ocean.output 93 94 set f2s = ./WORCA2LIMPIS_LONG/{$mach}/{$dorv}/SHORT/solver.stat 94 95 set nl = `wc -l $f2s` 96 tail -$nl[1] $f1s > f1.tmp$$ 97 cmp -s f1.tmp$$ $f2s 98 if ( $status == 0 ) then 99 echo "ORCA2LIMPIS restartability passed" 100 else 101 echo "ORCA2LIMPIS restartability FAILED" 102 if ( $pass == 1 ) then 103 echo "<return> to view solver.stat differences" 104 set y = $< 105 sdiff f1.tmp$$ $f2s 106 echo "<return> to view ocean.output differences" 107 set y = $< 108 sdiff $f1o $f2o | grep "|" 109 echo "<return> to continue" 110 set y = $< 111 endif 95 set f2t = ./WORCA2LIMPIS_LONG/{$mach}/{$dorv}/SHORT/tracer.stat 96 97 set stato = 0 98 set nl = `wc -l $f2s` 99 tail -$nl[1] $f1s > f1.tmp$$ 100 cmp -s f1.tmp$$ $f2s 101 if ( $status == 0 ) then 102 echo "ORCA2LIMPIS solver.stat restartability passed" 103 else 104 set stato = 1 105 echo "ORCA2LIMPIS solver.stat restartability FAILED" 106 if ( $pass == 1 ) then 107 echo "<return> to view solver.stat differences" 108 set y = $< 109 sdiff f1.tmp$$ $f2s 110 endif 111 endif 112 113 set nl = `wc -l $f2t` 114 tail -$nl[1] $f1t > f1.tmp$$ 115 cmp -s f1.tmp$$ $f2t 116 if ( $status == 0 ) then 117 echo "ORCA2LIMPIS tracer.stat restartability passed" 118 else 119 set stato = 1 120 echo "ORCA2LIMPIS tracer.stat restartability FAILED" 121 if ( $pass == 1 ) then 122 echo "<return> to view tracer.stat differences" 123 set y = $< 124 sdiff f1.tmp$$ $f2t 125 endif 126 endif 127 if ( $stato == 1 ) then 128 if ( $pass == 1 ) then 129 echo "<return> to view ocean.output differences" 130 set y = $< 131 sdiff $f1o $f2o | grep "|" 132 echo "<return> to continue" 133 set y = $< 134 endif 135 set stato = 0 112 136 endif 113 137 rm f1.tmp$$ … … 293 317 set f1o = ./WORCA2LIMPIS_16/{$mach}/{$dorv}/REPRO_2_8/ocean.output 294 318 set f1s = ./WORCA2LIMPIS_16/{$mach}/{$dorv}/REPRO_2_8/solver.stat 319 set f1t = ./WORCA2LIMPIS_16/{$mach}/{$dorv}/REPRO_2_8/tracer.stat 295 320 set f2o = ./WORCA2LIMPIS_16/{$mach}/{$dorv}/REPRO_4_4/ocean.output 296 321 set f2s = ./WORCA2LIMPIS_16/{$mach}/{$dorv}/REPRO_4_4/solver.stat 297 298 cmp -s $f1s $f2s 299 if ( $status == 0 ) then 300 echo "ORCA2LIMPIS reproducibility passed" 301 else 302 echo "ORCA2LIMPIS reproducibility FAILED" 303 if ( $pass == 1 ) then 304 echo "<return> to view solver.stat differences" 305 set y = $< 306 sdiff $f1s $f2s 307 echo "<return> to view ocean.output differences" 308 set y = $< 309 sdiff $f1o $f2o | grep "|" 310 echo "<return> to continue" 311 set y = $< 312 endif 322 set f2t = ./WORCA2LIMPIS_16/{$mach}/{$dorv}/REPRO_4_4/tracer.stat 323 324 set stato = 0 325 cmp -s $f1s $f2s 326 if ( $status == 0 ) then 327 echo "ORCA2LIMPIS solver.stat reproducibility passed" 328 else 329 set stato = 1 330 echo "ORCA2LIMPIS solver.stat reproducibility FAILED" 331 if ( $pass == 1 ) then 332 echo "<return> to view solver.stat differences" 333 set y = $< 334 sdiff $f1s $f2s 335 endif 336 endif 337 338 cmp -s $f1t $f2t 339 if ( $status == 0 ) then 340 echo "ORCA2LIMPIS tracer.stat reproducibility passed" 341 else 342 set stato = 1 343 echo "ORCA2LIMPIS tracer.stat reproducibility FAILED" 344 if ( $pass == 1 ) then 345 echo "<return> to view tracer.stat differences" 346 set y = $< 347 sdiff $f1t $f2t 348 endif 349 endif 350 if ( $stato == 1 ) then 351 if ( $pass == 1 ) then 352 echo "<return> to view ocean.output differences" 353 set y = $< 354 sdiff $f1o $f2o | grep "|" 355 echo "<return> to continue" 356 set y = $< 357 endif 358 set stato = 0 313 359 endif 314 360 endif
Note: See TracChangeset
for help on using the changeset viewer.