- Timestamp:
- 2015-08-12T17:46:45+02:00 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2015/dev_r5072_UKMO2_OBS_simplification/NEMOGCM/SETTE/sette.sh
r4990 r5682 140 140 # SAS :11 & 12 141 141 # ISOMIP :13 & 14 142 # ORCA2_LIM_OBS: 15 143 # ORCA2_AGRIF_LIM :16 142 # ORCA2_LIM_OBS :15 143 # ORCA2_AGRIF_LIM :16 & 17 144 # 18 & 19 144 145 for config in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 145 146 … … 857 858 export TEST_NAME="REPRO_4_8" 858 859 . ./prepare_exe_dir.sh 860 JOB_FILE=${EXE_DIR}/run_job.sh 861 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 859 862 cd ${EXE_DIR} 860 863 set_namelist namelist_cfg nn_it000 1 … … 1000 1003 export TEST_NAME="LONG" 1001 1004 cd ${CONFIG_DIR} 1002 . ./makenemo -m ${CMP_NAM} -n ISOMIP_LONG - rISOMIP -j 8 del_key ${DEL_KEYS}1005 . ./makenemo -m ${CMP_NAM} -n ISOMIP_LONG -u ISOMIP -j 8 del_key ${DEL_KEYS} 1003 1006 cd ${SETTE_DIR} 1004 1007 . ./param.cfg … … 1068 1071 export TEST_NAME="REPRO_1_4" 1069 1072 cd ${CONFIG_DIR} 1070 . ./makenemo -m ${CMP_NAM} -n ISOMIP_4 - rISOMIP -j 8 add_key "key_mpp_rep" del_key ${DEL_KEYS}1073 . ./makenemo -m ${CMP_NAM} -n ISOMIP_4 -u ISOMIP -j 8 add_key "key_mpp_rep" del_key ${DEL_KEYS} 1071 1074 cd ${SETTE_DIR} 1072 1075 . ./param.cfg … … 1133 1136 export TEST_NAME="REPRO_4_4" 1134 1137 cd ${CONFIG_DIR} 1135 . ./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}1138 . ./makenemo -m ${CMP_NAM} -n ORCA2_LIM_OBS -r ORCA2_LIM -j 8 add_key "key_mpp_rep key_asminc" del_key ${DEL_KEYS} 1136 1139 cd ${SETTE_DIR} 1137 1140 . ./param.cfg … … 1150 1153 set_namelist namelist_cfg jpnj 4 1151 1154 set_namelist namelist_cfg jpnij 16 1152 set_namelist namelist_cfg nn_solv 2 1155 set_namelist namelist_cfg nn_solv 2 1156 set_namelist namelist_cfg ln_diaobs .true. 1153 1157 set_namelist namelist_cfg ln_t3d .true. 1154 1158 set_namelist namelist_cfg ln_s3d .true. 1155 set_namelist namelist_cfg ln_profb .true.1156 1159 set_namelist namelist_cfg ln_sst .true. 1157 set_namelist namelist_cfg ln_sstfb .true.1158 1160 set_namelist namelist_cfg ln_sla .true. 1159 set_namelist namelist_cfg ln_slafb .true.1160 set_namelist namelist_cfg ln_seaice .false.1161 1161 set_namelist namelist_cfg ln_bkgwri .true. 1162 1162 set_namelist namelist_cfg ln_trainc .true. … … 1190 1190 set_namelist namelist_cfg jpnij 16 1191 1191 set_namelist namelist_cfg nn_solv 2 1192 set_namelist namelist_cfg ln_diaobs .true. 1192 1193 set_namelist namelist_cfg ln_t3d .true. 1193 1194 set_namelist namelist_cfg ln_s3d .true. 1194 set_namelist namelist_cfg ln_profb .true.1195 1195 set_namelist namelist_cfg ln_sst .true. 1196 set_namelist namelist_cfg ln_sstfb .true.1197 1196 set_namelist namelist_cfg ln_sla .true. 1198 set_namelist namelist_cfg ln_slafb .true.1199 set_namelist namelist_cfg ln_seaice .false.1200 1197 set_namelist namelist_cfg ln_bkgwri .true. 1201 1198 set_namelist namelist_cfg ln_trainc .true. … … 1235 1232 set_namelist namelist_cfg jpnj 2 1236 1233 set_namelist namelist_cfg jpnij 2 1234 # 1237 1235 set_namelist 1_namelist_cfg nn_it000 1 1238 1236 set_namelist 1_namelist_cfg nn_itend 150 1239 1237 set_namelist 1_namelist_cfg ln_ctl .false. 1240 1238 set_namelist 1_namelist_cfg ln_clobber .true. 1239 1241 1240 if [ ${USING_MPMD} == "yes" ] ; then 1242 1241 set_xio_using_server iodef.xml true … … 1250 1249 fi 1251 1250 1251 # test code corruption with AGRIF 1252 # Compile and run with or without AGRIF ORCA2_LIM 1253 if [ ${config} -eq 17 ] ; then 1254 # First run same as 16 but without zoom 1255 export TEST_NAME="SHORT_NOZOOM" 1256 cd ${CONFIG_DIR} 1257 . ./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} 1258 cd ${SETTE_DIR} 1259 . ./param.cfg 1260 . ./all_functions.sh 1261 . ./prepare_exe_dir.sh 1262 JOB_FILE=${EXE_DIR}/run_job.sh 1263 NPROC=4 1264 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1265 cd ${EXE_DIR} 1266 set_namelist namelist_cfg nn_it000 1 1267 set_namelist namelist_cfg nn_itend 75 1268 set_namelist namelist_cfg ln_ctl .false. 1269 set_namelist namelist_cfg ln_clobber .true. 1270 set_namelist namelist_cfg nn_fwb 0 1271 set_namelist namelist_cfg jpni 2 1272 set_namelist namelist_cfg jpnj 2 1273 set_namelist namelist_cfg jpnij 4 1274 # 1275 # Set the number of fine grids to zero: 1276 sed -i "1s/.*/0/" ${EXE_DIR}/AGRIF_FixedGrids.in 1277 1278 if [ ${USING_MPMD} == "yes" ] ; then 1279 set_xio_using_server iodef.xml true 1280 else 1281 set_xio_using_server iodef.xml false 1282 fi 1283 cd ${SETTE_DIR} 1284 . ./prepare_job.sh input_ORCA2_LIM_AGRIF.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1285 cd ${SETTE_DIR} 1286 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1287 1288 export TEST_NAME="SHORT_NOAGRIF" 1289 cd ${CONFIG_DIR} 1290 . ./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} 1291 cd ${SETTE_DIR} 1292 . ./param.cfg 1293 . ./all_functions.sh 1294 . ./prepare_exe_dir.sh 1295 JOB_FILE=${EXE_DIR}/run_job.sh 1296 NPROC=4 1297 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1298 cd ${EXE_DIR} 1299 set_namelist namelist_cfg nn_it000 1 1300 set_namelist namelist_cfg nn_itend 75 1301 set_namelist namelist_cfg ln_ctl .false. 1302 set_namelist namelist_cfg ln_clobber .true. 1303 set_namelist namelist_cfg nn_fwb 0 1304 set_namelist namelist_cfg jpni 2 1305 set_namelist namelist_cfg jpnj 2 1306 set_namelist namelist_cfg jpnij 4 1307 # 1308 if [ ${USING_MPMD} == "yes" ] ; then 1309 set_xio_using_server iodef.xml true 1310 else 1311 set_xio_using_server iodef.xml false 1312 fi 1313 cd ${SETTE_DIR} 1314 . ./prepare_job.sh input_ORCA2_LIM_AGRIF.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1315 cd ${SETTE_DIR} 1316 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1317 1318 fi 1319 1320 ## Restartability tests for ORCA2_LIM_AGRIF 1321 if [ ${config} -eq 18 ] ; then 1322 export TEST_NAME="LONG" 1323 cd ${CONFIG_DIR} 1324 . ./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} 1325 cd ${SETTE_DIR} 1326 . ./param.cfg 1327 . ./all_functions.sh 1328 . ./prepare_exe_dir.sh 1329 JOB_FILE=${EXE_DIR}/run_job.sh 1330 NPROC=4 1331 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1332 cd ${EXE_DIR} 1333 set_namelist namelist_cfg cn_exp \"O2LP_LONG\" 1334 set_namelist namelist_cfg nn_it000 1 1335 set_namelist namelist_cfg nn_itend 150 1336 set_namelist namelist_cfg nn_stock 75 1337 set_namelist namelist_cfg ln_clobber .true. 1338 set_namelist namelist_cfg nn_fwb 0 1339 set_namelist namelist_cfg jpni 2 1340 set_namelist namelist_cfg jpnj 2 1341 set_namelist namelist_cfg jpnij 4 1342 set_namelist namelist_cfg nn_solv 2 1343 # 1344 set_namelist 1_namelist_cfg cn_exp \"O2LP_LONG\" 1345 set_namelist 1_namelist_cfg nn_it000 1 1346 set_namelist 1_namelist_cfg nn_itend 300 1347 set_namelist 1_namelist_cfg nn_stock 150 1348 set_namelist 1_namelist_cfg ln_ctl .false. 1349 set_namelist 1_namelist_cfg ln_clobber .true. 1350 # 1351 if [ ${USING_MPMD} == "yes" ] ; then 1352 set_xio_using_server iodef.xml true 1353 else 1354 set_xio_using_server iodef.xml false 1355 fi 1356 cd ${SETTE_DIR} 1357 . ./prepare_job.sh input_ORCA2_LIM_AGRIF.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1358 1359 cd ${SETTE_DIR} 1360 export TEST_NAME="SHORT" 1361 . ./prepare_exe_dir.sh 1362 cd ${EXE_DIR} 1363 set_namelist namelist_cfg cn_exp \"O2LP_SHORT\" 1364 set_namelist namelist_cfg nn_it000 76 1365 set_namelist namelist_cfg nn_itend 150 1366 set_namelist namelist_cfg nn_stock 75 1367 set_namelist namelist_cfg ln_rstart .true. 1368 set_namelist namelist_cfg nn_rstctl 2 1369 set_namelist namelist_cfg ln_clobber .true. 1370 set_namelist namelist_cfg nn_fwb 0 1371 set_namelist namelist_cfg jpni 2 1372 set_namelist namelist_cfg jpnj 2 1373 1374 set_namelist namelist_cfg jpnij 4 1375 set_namelist namelist_cfg nn_solv 2 1376 set_namelist 1_namelist_cfg cn_exp \"O2LP_SHORT\" 1377 set_namelist 1_namelist_cfg nn_it000 151 1378 set_namelist 1_namelist_cfg nn_itend 300 1379 set_namelist 1_namelist_cfg nn_stock 150 1380 set_namelist 1_namelist_cfg ln_rstart .true. 1381 set_namelist 1_namelist_cfg nn_rstctl 2 1382 set_namelist 1_namelist_cfg ln_clobber .true. 1383 set_namelist namelist_cfg cn_ocerst_in \"O2LP_LONG_00000075_restart\" 1384 set_namelist namelist_ice_cfg cn_icerst_in \"O2LP_LONG_00000075_restart_ice\" 1385 1386 set_namelist 1_namelist_cfg cn_ocerst_in \"O2LP_LONG_00000150_restart\" 1387 1388 for (( i=1; i<=$NPROC; i++)) ; do 1389 L_NPROC=$(( $i - 1 )) 1390 L_NPROC=`printf "%04d\n" ${L_NPROC}` 1391 ln -sf ../LONG/O2LP_LONG_00000075_restart_${L_NPROC}.nc . 1392 ln -sf ../LONG/O2LP_LONG_00000075_restart_ice_${L_NPROC}.nc . 1393 ln -sf ../LONG/1_O2LP_LONG_00000150_restart_${L_NPROC}.nc . 1394 done 1395 if [ ${USING_MPMD} == "yes" ] ; then 1396 set_xio_using_server iodef.xml true 1397 else 1398 set_xio_using_server iodef.xml false 1399 fi 1400 cd ${SETTE_DIR} 1401 . ./prepare_job.sh input_ORCA2_LIM_AGRIF.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1402 cd ${SETTE_DIR} 1403 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1404 fi 1405 1406 ## Reproducibility tests for ORCA2_LIM_AGRIF 1407 if [ ${config} -eq 19 ] ; then 1408 export TEST_NAME="REPRO_4_4" 1409 cd ${CONFIG_DIR} 1410 . ./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} 1411 cd ${SETTE_DIR} 1412 . ./param.cfg 1413 . ./all_functions.sh 1414 . ./prepare_exe_dir.sh 1415 JOB_FILE=${EXE_DIR}/run_job.sh 1416 NPROC=16 1417 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1418 cd ${EXE_DIR} 1419 set_namelist namelist_cfg nn_it000 1 1420 set_namelist namelist_cfg nn_itend 75 1421 set_namelist namelist_cfg ln_ctl .false. 1422 set_namelist namelist_cfg ln_clobber .true. 1423 set_namelist namelist_cfg nn_fwb 0 1424 set_namelist namelist_cfg jpni 4 1425 set_namelist namelist_cfg jpnj 4 1426 set_namelist namelist_cfg jpnij 16 1427 set_namelist namelist_cfg nn_solv 2 1428 # 1429 set_namelist 1_namelist_cfg nn_it000 1 1430 set_namelist 1_namelist_cfg nn_itend 150 1431 set_namelist 1_namelist_cfg ln_ctl .false. 1432 set_namelist 1_namelist_cfg ln_clobber .true. 1433 1434 if [ ${USING_MPMD} == "yes" ] ; then 1435 set_xio_using_server iodef.xml true 1436 else 1437 set_xio_using_server iodef.xml false 1438 fi 1439 cd ${SETTE_DIR} 1440 . ./prepare_job.sh input_ORCA2_LIM_AGRIF.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1441 cd ${SETTE_DIR} 1442 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1443 1444 cd ${SETTE_DIR} 1445 export TEST_NAME="REPRO_2_8" 1446 . ./prepare_exe_dir.sh 1447 JOB_FILE=${EXE_DIR}/run_job.sh 1448 NPROC=16 1449 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1450 cd ${EXE_DIR} 1451 set_namelist namelist_cfg nn_it000 1 1452 set_namelist namelist_cfg nn_itend 75 1453 set_namelist namelist_cfg ln_ctl .false. 1454 set_namelist namelist_cfg ln_clobber .true. 1455 set_namelist namelist_cfg nn_fwb 0 1456 set_namelist namelist_cfg jpni 2 1457 set_namelist namelist_cfg jpnj 8 1458 set_namelist namelist_cfg jpnij 16 1459 set_namelist namelist_cfg nn_solv 2 1460 # 1461 set_namelist 1_namelist_cfg nn_it000 1 1462 set_namelist 1_namelist_cfg nn_itend 150 1463 set_namelist 1_namelist_cfg ln_ctl .false. 1464 set_namelist 1_namelist_cfg ln_clobber .true. 1465 1466 if [ ${USING_MPMD} == "yes" ] ; then 1467 set_xio_using_server iodef.xml true 1468 else 1469 set_xio_using_server iodef.xml false 1470 fi 1471 cd ${SETTE_DIR} 1472 . ./prepare_job.sh input_ORCA2_LIM_AGRIF.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1473 cd ${SETTE_DIR} 1474 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1475 fi 1476 1252 1477 done
Note: See TracChangeset
for help on using the changeset viewer.