- Timestamp:
- 2015-12-02T09:52:20+01:00 (9 years ago)
- Location:
- branches/2014/dev_r4650_UKMO14.5_SST_BIAS_CORRECTION/NEMOGCM/SETTE
- Files:
-
- 1 deleted
- 5 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
branches/2014/dev_r4650_UKMO14.5_SST_BIAS_CORRECTION/NEMOGCM/SETTE/param.cfg
r5967 r5972 1 #- forcing files storing 1 #- forcing files storing 2 2 FORCING_DIR=~/FORCING 3 #- input files storing 3 #- input files storing 4 4 INPUT_DIR=${CONFIG_DIR}/${NEW_CONF}/EXP00 5 5 #- only for IBM 6 6 #TMPDIR=${CONFIG_DIR}/${NEW_CONF}/EXP00 7 #- VALIDATION files storing 7 #- VALIDATION files storing 8 8 NEMO_VALIDATION_DIR=~/NEMO_VALIDATION -
branches/2014/dev_r4650_UKMO14.5_SST_BIAS_CORRECTION/NEMOGCM/SETTE/prepare_exe_dir.sh
r5967 r5972 70 70 export EXE_DIR=${CONFIG_DIR}/${NEW_CONF}/${TEST_NAME} 71 71 72 cp -r ${CONFIG_DIR}/${NEW_CONF}/EXP00/* ${EXE_DIR}/.72 cp -rL ${CONFIG_DIR}/${NEW_CONF}/EXP00/* ${EXE_DIR}/. 73 73 cp -r ${SETTE_DIR}/iodef_sette.xml ${EXE_DIR}/iodef.xml 74 74 cd ${EXE_DIR} -
branches/2014/dev_r4650_UKMO14.5_SST_BIAS_CORRECTION/NEMOGCM/SETTE/prepare_job.sh
r5967 r5972 280 280 fi 281 281 ;; 282 ifort_MERCATOR_CLUSTER)282 openmpi_NAVITI_MERCATOR) 283 283 echo NB_PROCS ${NB_PROC} 284 284 echo NB_NODES ${NB_NODES} … … 289 289 NB_PROC_NODE=${NB_PROC} 290 290 else 291 if [ ${NB_PROC} -le 8] ; then291 if [ ${NB_PROC} -le 16 ] ; then 292 292 NB_NODES=1 293 293 QUEUE=mono 294 294 NB_PROC_NODE=${NB_PROC} 295 295 else 296 NB_NODES=$( echo $NB_PROC | awk '{print $1 - $1 % 8}' | awk '{print $1 / 8}')296 NB_NODES=$( echo $NB_PROC | awk '{print $1 - $1 % 16}' | awk '{print $1 / 16 }') 297 297 QUEUE=multi 298 NB_PROC_NODE= 8298 NB_PROC_NODE=16 299 299 fi 300 300 fi … … 324 324 325 325 case ${COMPILER} in 326 ifort_MERCATOR_CLUSTER) 327 #cat run_sette_test.job | sed -e"s:QUEUE:${QUEUE}:" > run_sette_test1.job 328 #cat run_sette_test.job | sed -e"s/NPROC_NODE/${NB_PROC_NODE}/" > run_sette_test1.job 329 #-e"s/NPROC_NODE/${NB_PROC_NODE}/" > run_sette_test1.job 326 openmpi_NAVITI_MERCATOR) 330 327 cat run_sette_test.job | sed -e"s/NPROC_NODE/${NB_PROC_NODE}/" \ 331 328 -e"s:QUEUE:${QUEUE}:" > run_sette_test1.job -
branches/2014/dev_r4650_UKMO14.5_SST_BIAS_CORRECTION/NEMOGCM/SETTE/sette.sh
r5967 r5972 140 140 # SAS :11 & 12 141 141 # ISOMIP :13 & 14 142 # ORCA2_LIM_OBS: 15 143 # ORCA2_AGRIF_LIM :16 144 for config in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 142 # ORCA2_LIM_OBS :15 143 # ORCA2_AGRIF_LIM :16 & 17 144 # 18 & 19 145 146 for config in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 145 147 146 148 do … … 166 168 set_namelist namelist_cfg ln_clobber .true. 167 169 set_namelist namelist_cfg nn_fwb 0 168 set_namelist namelist_cfg nn_solv 2169 170 set_namelist namelist_cfg jpni 2 170 171 set_namelist namelist_cfg jpnj 2 … … 190 191 set_namelist namelist_cfg ln_clobber .true. 191 192 set_namelist namelist_cfg nn_fwb 0 192 set_namelist namelist_cfg nn_solv 2193 193 set_namelist namelist_cfg jpni 2 194 194 set_namelist namelist_cfg jpnj 2 … … 236 236 set_namelist namelist_cfg ln_ctl .false. 237 237 set_namelist namelist_cfg ln_clobber .true. 238 set_namelist namelist_cfg nn_solv 2239 238 set_namelist namelist_cfg jpni 1 240 239 set_namelist namelist_cfg jpnj 4 … … 263 262 set_namelist namelist_cfg ln_ctl .false. 264 263 set_namelist namelist_cfg ln_clobber .true. 265 set_namelist namelist_cfg nn_solv 2266 264 set_namelist namelist_cfg jpni 2 267 265 set_namelist namelist_cfg jpnj 2 … … 290 288 . ./prepare_exe_dir.sh 291 289 JOB_FILE=${EXE_DIR}/run_job.sh 292 NPROC= 4290 NPROC=8 293 291 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 294 292 cd ${EXE_DIR} … … 300 298 set_namelist namelist_cfg nn_fwb 0 301 299 set_namelist namelist_cfg jpni 2 302 set_namelist namelist_cfg jpnj 2 303 set_namelist namelist_cfg jpnij 4 304 set_namelist namelist_cfg nn_solv 2 300 set_namelist namelist_cfg jpnj 4 301 set_namelist namelist_cfg jpnij 8 305 302 set_namelist namelist_top_cfg ln_trcdta .false. 306 303 set_namelist namelist_top_cfg ln_diatrc .false. … … 336 333 set_namelist namelist_cfg nn_fwb 0 337 334 set_namelist namelist_cfg jpni 2 338 set_namelist namelist_cfg jpnj 2 339 set_namelist namelist_cfg jpnij 4 340 set_namelist namelist_cfg nn_solv 2 335 set_namelist namelist_cfg jpnj 4 336 set_namelist namelist_cfg jpnij 8 341 337 set_namelist namelist_top_cfg ln_diatrc .false. 342 338 set_namelist namelist_top_cfg ln_rsttr .true. … … 396 392 set_namelist namelist_cfg jpnj 4 397 393 set_namelist namelist_cfg jpnij 16 398 set_namelist namelist_cfg nn_solv 2399 394 set_namelist namelist_top_cfg ln_trcdta .false. 400 395 set_namelist namelist_top_cfg ln_diatrc .false. … … 435 430 set_namelist namelist_cfg jpnj 8 436 431 set_namelist namelist_cfg jpnij 16 437 set_namelist namelist_cfg nn_solv 2438 432 set_namelist namelist_top_cfg ln_trcdta .false. 439 433 set_namelist namelist_top_cfg ln_diatrc .false. … … 472 466 . ./prepare_exe_dir.sh 473 467 JOB_FILE=${EXE_DIR}/run_job.sh 474 NPROC= 4468 NPROC=8 475 469 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 476 470 cd ${EXE_DIR} … … 481 475 set_namelist namelist_cfg ln_clobber .true. 482 476 set_namelist namelist_cfg jpni 2 483 set_namelist namelist_cfg jpnj 2484 set_namelist namelist_cfg jpnij 4477 set_namelist namelist_cfg jpnj 4 478 set_namelist namelist_cfg jpnij 8 485 479 set_namelist namelist_top_cfg ln_trcdta .false. 486 480 set_namelist namelist_top_cfg ln_diatrc .false. … … 515 509 set_namelist namelist_cfg ln_clobber .true. 516 510 set_namelist namelist_cfg jpni 2 517 set_namelist namelist_cfg jpnj 2518 set_namelist namelist_cfg jpnij 4511 set_namelist namelist_cfg jpnj 4 512 set_namelist namelist_cfg jpnij 8 519 513 set_namelist namelist_top_cfg ln_diatrc .false. 520 514 set_namelist namelist_top_cfg ln_rsttr .true. … … 656 650 set_namelist namelist_cfg jpnj 2 657 651 set_namelist namelist_cfg jpnij 4 658 set_namelist namelist_cfg nn_solv 2659 652 if [ ${USING_MPMD} == "yes" ] ; then 660 653 set_xio_using_server iodef.xml true … … 680 673 set_namelist namelist_cfg jpnj 2 681 674 set_namelist namelist_cfg jpnij 4 682 set_namelist namelist_cfg nn_solv 2683 675 set_namelist namelist_cfg cn_ocerst_in \"O2L3_LONG_00000075_restart\" 684 676 set_namelist namelist_ice_cfg cn_icerst_in \"O2L3_LONG_00000075_restart_ice\" … … 721 713 set_namelist namelist_cfg jpnj 4 722 714 set_namelist namelist_cfg jpnij 16 723 set_namelist namelist_cfg nn_solv 2724 715 if [ ${USING_MPMD} == "yes" ] ; then 725 716 set_xio_using_server iodef.xml true … … 746 737 set_namelist namelist_cfg jpnj 8 747 738 set_namelist namelist_cfg jpnij 16 748 set_namelist namelist_cfg nn_solv 2749 739 if [ ${USING_MPMD} == "yes" ] ; then 750 740 set_xio_using_server iodef.xml true … … 1017 1007 set_namelist namelist_cfg ln_clobber .true. 1018 1008 set_namelist namelist_cfg nn_fwb 0 1019 set_namelist namelist_cfg nn_solv 21020 1009 set_namelist namelist_cfg jpni 2 1021 1010 set_namelist namelist_cfg jpnj 2 … … 1041 1030 set_namelist namelist_cfg ln_clobber .true. 1042 1031 set_namelist namelist_cfg nn_fwb 0 1043 set_namelist namelist_cfg nn_solv 21044 1032 set_namelist namelist_cfg jpni 2 1045 1033 set_namelist namelist_cfg jpnj 2 … … 1086 1074 set_namelist namelist_cfg ln_ctl .false. 1087 1075 set_namelist namelist_cfg ln_clobber .true. 1088 set_namelist namelist_cfg nn_solv 21089 1076 set_namelist namelist_cfg jpni 1 1090 1077 set_namelist namelist_cfg jpnj 4 … … 1113 1100 set_namelist namelist_cfg ln_ctl .false. 1114 1101 set_namelist namelist_cfg ln_clobber .true. 1115 set_namelist namelist_cfg nn_solv 21116 1102 set_namelist namelist_cfg jpni 2 1117 1103 set_namelist namelist_cfg jpnj 2 … … 1152 1138 set_namelist namelist_cfg jpnj 4 1153 1139 set_namelist namelist_cfg jpnij 16 1154 set_namelist namelist_cfg nn_solv 21155 1140 set_namelist namelist_cfg ln_t3d .true. 1156 1141 set_namelist namelist_cfg ln_s3d .true. … … 1191 1176 set_namelist namelist_cfg jpnj 8 1192 1177 set_namelist namelist_cfg jpnij 16 1193 set_namelist namelist_cfg nn_solv 21194 1178 set_namelist namelist_cfg ln_t3d .true. 1195 1179 set_namelist namelist_cfg ln_s3d .true. … … 1237 1221 set_namelist namelist_cfg jpnj 2 1238 1222 set_namelist namelist_cfg jpnij 2 1223 # 1239 1224 set_namelist 1_namelist_cfg nn_it000 1 1240 1225 set_namelist 1_namelist_cfg nn_itend 150 1241 1226 set_namelist 1_namelist_cfg ln_ctl .false. 1242 1227 set_namelist 1_namelist_cfg ln_clobber .true. 1228 1243 1229 if [ ${USING_MPMD} == "yes" ] ; then 1244 1230 set_xio_using_server iodef.xml true … … 1252 1238 fi 1253 1239 1240 # test code corruption with AGRIF 1241 # Compile and run with or without AGRIF ORCA2_LIM 1242 if [ ${config} -eq 17 ] ; then 1243 # First run same as 16 but without zoom 1244 export TEST_NAME="SHORT_NOZOOM" 1245 cd ${CONFIG_DIR} 1246 . ./makenemo -m ${CMP_NAM} -n ORCA2AGUL_2_2 -r ORCA2_LIM -j 8 add_key "key_mpp_rep key_agrif" del_key "key_zdftmx" del_key ${DEL_KEYS} 1247 cd ${SETTE_DIR} 1248 . ./param.cfg 1249 . ./all_functions.sh 1250 . ./prepare_exe_dir.sh 1251 JOB_FILE=${EXE_DIR}/run_job.sh 1252 NPROC=4 1253 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1254 cd ${EXE_DIR} 1255 set_namelist namelist_cfg nn_it000 1 1256 set_namelist namelist_cfg nn_itend 75 1257 set_namelist namelist_cfg ln_ctl .false. 1258 set_namelist namelist_cfg ln_clobber .true. 1259 set_namelist namelist_cfg nn_fwb 0 1260 set_namelist namelist_cfg jpni 2 1261 set_namelist namelist_cfg jpnj 2 1262 set_namelist namelist_cfg jpnij 4 1263 # 1264 # Set the number of fine grids to zero: 1265 sed -i "1s/.*/0/" ${EXE_DIR}/AGRIF_FixedGrids.in 1266 1267 if [ ${USING_MPMD} == "yes" ] ; then 1268 set_xio_using_server iodef.xml true 1269 else 1270 set_xio_using_server iodef.xml false 1271 fi 1272 cd ${SETTE_DIR} 1273 . ./prepare_job.sh input_ORCA2_LIM_AGRIF.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1274 cd ${SETTE_DIR} 1275 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1276 1277 export TEST_NAME="SHORT_NOAGRIF" 1278 cd ${CONFIG_DIR} 1279 . ./makenemo -m ${CMP_NAM} -n ORCA2AGUL_2_2_NAG -r ORCA2_LIM -j 8 add_key "key_mpp_rep" del_key "key_zdftmx" del_key ${DEL_KEYS} 1280 cd ${SETTE_DIR} 1281 . ./param.cfg 1282 . ./all_functions.sh 1283 . ./prepare_exe_dir.sh 1284 JOB_FILE=${EXE_DIR}/run_job.sh 1285 NPROC=4 1286 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1287 cd ${EXE_DIR} 1288 set_namelist namelist_cfg nn_it000 1 1289 set_namelist namelist_cfg nn_itend 75 1290 set_namelist namelist_cfg ln_ctl .false. 1291 set_namelist namelist_cfg ln_clobber .true. 1292 set_namelist namelist_cfg nn_fwb 0 1293 set_namelist namelist_cfg jpni 2 1294 set_namelist namelist_cfg jpnj 2 1295 set_namelist namelist_cfg jpnij 4 1296 # 1297 if [ ${USING_MPMD} == "yes" ] ; then 1298 set_xio_using_server iodef.xml true 1299 else 1300 set_xio_using_server iodef.xml false 1301 fi 1302 cd ${SETTE_DIR} 1303 . ./prepare_job.sh input_ORCA2_LIM_AGRIF.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1304 cd ${SETTE_DIR} 1305 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1306 1307 fi 1308 1309 ## Restartability tests for ORCA2_LIM_AGRIF 1310 if [ ${config} -eq 18 ] ; then 1311 export TEST_NAME="LONG" 1312 cd ${CONFIG_DIR} 1313 . ./makenemo -m ${CMP_NAM} -n ORCA2AGUL_LONG -r ORCA2_LIM -j 8 add_key "key_mpp_rep key_agrif" del_key "key_zdftmx" del_key ${DEL_KEYS} 1314 cd ${SETTE_DIR} 1315 . ./param.cfg 1316 . ./all_functions.sh 1317 . ./prepare_exe_dir.sh 1318 JOB_FILE=${EXE_DIR}/run_job.sh 1319 NPROC=4 1320 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1321 cd ${EXE_DIR} 1322 set_namelist namelist_cfg cn_exp \"O2LP_LONG\" 1323 set_namelist namelist_cfg nn_it000 1 1324 set_namelist namelist_cfg nn_itend 150 1325 set_namelist namelist_cfg nn_stock 75 1326 set_namelist namelist_cfg ln_clobber .true. 1327 set_namelist namelist_cfg nn_fwb 0 1328 set_namelist namelist_cfg jpni 2 1329 set_namelist namelist_cfg jpnj 2 1330 set_namelist namelist_cfg jpnij 4 1331 # 1332 set_namelist 1_namelist_cfg cn_exp \"O2LP_LONG\" 1333 set_namelist 1_namelist_cfg nn_it000 1 1334 set_namelist 1_namelist_cfg nn_itend 300 1335 set_namelist 1_namelist_cfg nn_stock 150 1336 set_namelist 1_namelist_cfg ln_ctl .false. 1337 set_namelist 1_namelist_cfg ln_clobber .true. 1338 # 1339 if [ ${USING_MPMD} == "yes" ] ; then 1340 set_xio_using_server iodef.xml true 1341 else 1342 set_xio_using_server iodef.xml false 1343 fi 1344 cd ${SETTE_DIR} 1345 . ./prepare_job.sh input_ORCA2_LIM_AGRIF.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1346 1347 cd ${SETTE_DIR} 1348 export TEST_NAME="SHORT" 1349 . ./prepare_exe_dir.sh 1350 cd ${EXE_DIR} 1351 set_namelist namelist_cfg cn_exp \"O2LP_SHORT\" 1352 set_namelist namelist_cfg nn_it000 76 1353 set_namelist namelist_cfg nn_itend 150 1354 set_namelist namelist_cfg nn_stock 75 1355 set_namelist namelist_cfg ln_rstart .true. 1356 set_namelist namelist_cfg nn_rstctl 2 1357 set_namelist namelist_cfg ln_clobber .true. 1358 set_namelist namelist_cfg nn_fwb 0 1359 set_namelist namelist_cfg jpni 2 1360 set_namelist namelist_cfg jpnj 2 1361 1362 set_namelist namelist_cfg jpnij 4 1363 set_namelist 1_namelist_cfg cn_exp \"O2LP_SHORT\" 1364 set_namelist 1_namelist_cfg nn_it000 151 1365 set_namelist 1_namelist_cfg nn_itend 300 1366 set_namelist 1_namelist_cfg nn_stock 150 1367 set_namelist 1_namelist_cfg ln_rstart .true. 1368 set_namelist 1_namelist_cfg nn_rstctl 2 1369 set_namelist 1_namelist_cfg ln_clobber .true. 1370 set_namelist namelist_cfg cn_ocerst_in \"O2LP_LONG_00000075_restart\" 1371 set_namelist namelist_ice_cfg cn_icerst_in \"O2LP_LONG_00000075_restart_ice\" 1372 1373 set_namelist 1_namelist_cfg cn_ocerst_in \"O2LP_LONG_00000150_restart\" 1374 1375 for (( i=1; i<=$NPROC; i++)) ; do 1376 L_NPROC=$(( $i - 1 )) 1377 L_NPROC=`printf "%04d\n" ${L_NPROC}` 1378 ln -sf ../LONG/O2LP_LONG_00000075_restart_${L_NPROC}.nc . 1379 ln -sf ../LONG/O2LP_LONG_00000075_restart_ice_${L_NPROC}.nc . 1380 ln -sf ../LONG/1_O2LP_LONG_00000150_restart_${L_NPROC}.nc . 1381 done 1382 if [ ${USING_MPMD} == "yes" ] ; then 1383 set_xio_using_server iodef.xml true 1384 else 1385 set_xio_using_server iodef.xml false 1386 fi 1387 cd ${SETTE_DIR} 1388 . ./prepare_job.sh input_ORCA2_LIM_AGRIF.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1389 cd ${SETTE_DIR} 1390 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1391 fi 1392 1393 ## Reproducibility tests for ORCA2_LIM_AGRIF 1394 if [ ${config} -eq 19 ] ; then 1395 export TEST_NAME="REPRO_4_4" 1396 cd ${CONFIG_DIR} 1397 . ./makenemo -m ${CMP_NAM} -n ORCA2AGUL_16 -r ORCA2_LIM -j 8 add_key "key_mpp_rep key_agrif" del_key "key_zdftmx" del_key ${DEL_KEYS} 1398 cd ${SETTE_DIR} 1399 . ./param.cfg 1400 . ./all_functions.sh 1401 . ./prepare_exe_dir.sh 1402 JOB_FILE=${EXE_DIR}/run_job.sh 1403 NPROC=16 1404 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1405 cd ${EXE_DIR} 1406 set_namelist namelist_cfg nn_it000 1 1407 set_namelist namelist_cfg nn_itend 75 1408 set_namelist namelist_cfg ln_ctl .false. 1409 set_namelist namelist_cfg ln_clobber .true. 1410 set_namelist namelist_cfg nn_fwb 0 1411 set_namelist namelist_cfg jpni 4 1412 set_namelist namelist_cfg jpnj 4 1413 set_namelist namelist_cfg jpnij 16 1414 # 1415 set_namelist 1_namelist_cfg nn_it000 1 1416 set_namelist 1_namelist_cfg nn_itend 150 1417 set_namelist 1_namelist_cfg ln_ctl .false. 1418 set_namelist 1_namelist_cfg ln_clobber .true. 1419 1420 if [ ${USING_MPMD} == "yes" ] ; then 1421 set_xio_using_server iodef.xml true 1422 else 1423 set_xio_using_server iodef.xml false 1424 fi 1425 cd ${SETTE_DIR} 1426 . ./prepare_job.sh input_ORCA2_LIM_AGRIF.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1427 cd ${SETTE_DIR} 1428 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1429 1430 cd ${SETTE_DIR} 1431 export TEST_NAME="REPRO_2_8" 1432 . ./prepare_exe_dir.sh 1433 JOB_FILE=${EXE_DIR}/run_job.sh 1434 NPROC=16 1435 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1436 cd ${EXE_DIR} 1437 set_namelist namelist_cfg nn_it000 1 1438 set_namelist namelist_cfg nn_itend 75 1439 set_namelist namelist_cfg ln_ctl .false. 1440 set_namelist namelist_cfg ln_clobber .true. 1441 set_namelist namelist_cfg nn_fwb 0 1442 set_namelist namelist_cfg jpni 2 1443 set_namelist namelist_cfg jpnj 8 1444 set_namelist namelist_cfg jpnij 16 1445 # 1446 set_namelist 1_namelist_cfg nn_it000 1 1447 set_namelist 1_namelist_cfg nn_itend 150 1448 set_namelist 1_namelist_cfg ln_ctl .false. 1449 set_namelist 1_namelist_cfg ln_clobber .true. 1450 1451 if [ ${USING_MPMD} == "yes" ] ; then 1452 set_xio_using_server iodef.xml true 1453 else 1454 set_xio_using_server iodef.xml false 1455 fi 1456 cd ${SETTE_DIR} 1457 . ./prepare_job.sh input_ORCA2_LIM_AGRIF.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1458 cd ${SETTE_DIR} 1459 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1460 fi 1461 1254 1462 done -
branches/2014/dev_r4650_UKMO14.5_SST_BIAS_CORRECTION/NEMOGCM/SETTE/sette_rpt
r5967 r5972 393 393 394 394 395 if ( -d ./WORCA2_LIM_OBS ) then 396 set dorv = `ls -1rtd ./WORCA2_LIM_OBS/{$mach}/* | tail -1l ` 397 set dorv = $dorv:t 398 set f1o = ./WORCA2_LIM_OBS/{$mach}/{$dorv}/REPRO_2_8/ocean.output 399 set f1s = ./WORCA2_LIM_OBS/{$mach}/{$dorv}/REPRO_2_8/solver.stat 400 set f2o = ./WORCA2_LIM_OBS/{$mach}/{$dorv}/REPRO_4_4/ocean.output 401 set f2s = ./WORCA2_LIM_OBS/{$mach}/{$dorv}/REPRO_4_4/solver.stat 402 403 cmp -s $f1s $f2s 404 if ( $status == 0 ) then 405 echo "ORCA2_LIM_OBS reproducibility passed" 406 else 407 echo "ORCA2_LIM_OBS reproducibility FAILED" 408 if ( $pass == 1 ) then 409 echo "<return> to view solver.stat differences" 410 set y = $< 411 sdiff $f1s $f2s 412 echo "<return> to view ocean.output differences" 413 set y = $< 414 sdiff $f1o $f2o | grep "|" 415 echo "<return> to continue" 416 set y = $< 417 endif 418 endif 419 endif 420 421 395 422 if ( -d ./WSAS_32 ) then 396 423 set dorv = `ls -1rtd ./WSAS_32/{$mach}/* | tail -1l ` … … 440 467 endif 441 468 469 470 if ( -d ./WORCA2AGUL_LONG ) then 471 set dorv = `ls -1rtd ./WORCA2AGUL_LONG/{$mach}/* | tail -1l ` 472 set dorv = $dorv:t 473 set f1o = ./WORCA2AGUL_LONG/{$mach}/{$dorv}/LONG/ocean.output 474 set f1s = ./WORCA2AGUL_LONG/{$mach}/{$dorv}/LONG/solver.stat 475 set f2o = ./WORCA2AGUL_LONG/{$mach}/{$dorv}/SHORT/ocean.output 476 set f2s = ./WORCA2AGUL_LONG/{$mach}/{$dorv}/SHORT/solver.stat 477 478 set nl = `wc -l $f2s` 479 tail -$nl[1] $f1s > f1.tmp$$ 480 cmp -s f1.tmp$$ $f2s 481 if ( $status == 0 ) then 482 echo "ORCA2_LIM_AGRIF restartability passed" 483 else 484 echo "ORCA2_LIM_AGRIF restartability FAILED" 485 if ( $pass == 1 ) then 486 echo "<return> to view solver.stat differences" 487 set y = $< 488 sdiff f1.tmp$$ $f2s 489 echo "<return> to view ocean.output differences" 490 set y = $< 491 sdiff $f1o $f2o | grep "|" 492 echo "<return> to continue" 493 set y = $< 494 endif 495 endif 496 rm f1.tmp$$ 497 endif 498 499 if ( -d ./WORCA2AGUL_16 ) then 500 set dorv = `ls -1rtd ./WORCA2AGUL_16/{$mach}/* | tail -1l ` 501 set dorv = $dorv:t 502 set f1o = ./WORCA2AGUL_16/{$mach}/{$dorv}/REPRO_2_8/ocean.output 503 set f1s = ./WORCA2AGUL_16/{$mach}/{$dorv}/REPRO_2_8/solver.stat 504 set f2o = ./WORCA2AGUL_16/{$mach}/{$dorv}/REPRO_4_4/ocean.output 505 set f2s = ./WORCA2AGUL_16/{$mach}/{$dorv}/REPRO_4_4/solver.stat 506 507 cmp -s $f1s $f2s 508 if ( $status == 0 ) then 509 echo "ORCA2_LIM_AGRIF reproducibility passed" 510 else 511 echo "ORCA2_LIM_AGRIF reproducibility FAILED" 512 if ( $pass == 1 ) then 513 echo "<return> to view solver.stat differences" 514 set y = $< 515 sdiff $f1s $f2s 516 echo "<return> to view ocean.output differences" 517 set y = $< 518 sdiff $f1o $f2o | grep "|" 519 echo "<return> to continue" 520 set y = $< 521 endif 522 endif 523 endif 524 525 if ( -d ./WORCA2AGUL_2_2_NAG ) then 526 set dorv = `ls -1rtd ./WORCA2AGUL_2_2_NAG/{$mach}/* | tail -1l ` 527 set dorv = $dorv:t 528 set f1o = ./WORCA2AGUL_2_2_NAG/{$mach}/{$dorv}/SHORT_NOAGRIF/ocean.output 529 set f1s = ./WORCA2AGUL_2_2_NAG/{$mach}/{$dorv}/SHORT_NOAGRIF/solver.stat 530 set dorv = `ls -1rtd ./WORCA2AGUL_2_2/{$mach}/* | tail -1l ` 531 set dorv = $dorv:t 532 set f2o = ./WORCA2AGUL_2_2/{$mach}/{$dorv}/SHORT_NOZOOM/ocean.output 533 set f2s = ./WORCA2AGUL_2_2/{$mach}/{$dorv}/SHORT_NOZOOM/solver.stat 534 535 cmp -s $f1s $f2s 536 if ( $status == 0 ) then 537 echo "ORCA2_LIM_AGRIF code corruption test passed" 538 else 539 echo "ORCA2_LIM_AGRIF code corruption test FAILED" 540 if ( $pass == 1 ) then 541 echo "<return> to view solver.stat differences" 542 set y = $< 543 sdiff $f1s $f2s 544 echo "<return> to view ocean.output differences" 545 set y = $< 546 sdiff $f1o $f2o | grep "|" 547 echo "<return> to continue" 548 set y = $< 549 endif 550 endif 551 endif 552 442 553 echo "<return> for second (more detailed) pass (y/n)" 443 554 set y = $<
Note: See TracChangeset
for help on using the changeset viewer.