- Timestamp:
- 2018-10-29T15:20:26+01:00 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UKMO/dev_r5518_AMM15_package/NEMOGCM/SETTE/sette.sh
r10248 r10251 140 140 # SAS :11 & 12 141 141 # ISOMIP :13 & 14 142 # ORCA2_LIM_OBS :15 143 # ORCA2_AGRIF_LIM :16 & 17 144 # 18 & 19 145 for config in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 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 146 145 147 146 do … … 1238 1237 set_namelist namelist_cfg jpnj 2 1239 1238 set_namelist namelist_cfg jpnij 2 1240 #1241 1239 set_namelist 1_namelist_cfg nn_it000 1 1242 1240 set_namelist 1_namelist_cfg nn_itend 150 1243 1241 set_namelist 1_namelist_cfg ln_ctl .false. 1244 1242 set_namelist 1_namelist_cfg ln_clobber .true. 1245 1246 1243 if [ ${USING_MPMD} == "yes" ] ; then 1247 1244 set_xio_using_server iodef.xml true … … 1255 1252 fi 1256 1253 1257 # test code corruption with AGRIF1258 # Compile and run with or without AGRIF ORCA2_LIM1259 if [ ${config} -eq 17 ] ; then1260 # First run same as 16 but without zoom1261 export TEST_NAME="SHORT_NOZOOM"1262 cd ${CONFIG_DIR}1263 . ./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}1264 cd ${SETTE_DIR}1265 . ./param.cfg1266 . ./all_functions.sh1267 . ./prepare_exe_dir.sh1268 JOB_FILE=${EXE_DIR}/run_job.sh1269 NPROC=41270 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi1271 cd ${EXE_DIR}1272 set_namelist namelist_cfg nn_it000 11273 set_namelist namelist_cfg nn_itend 751274 set_namelist namelist_cfg ln_ctl .false.1275 set_namelist namelist_cfg ln_clobber .true.1276 set_namelist namelist_cfg nn_fwb 01277 set_namelist namelist_cfg jpni 21278 set_namelist namelist_cfg jpnj 21279 set_namelist namelist_cfg jpnij 41280 #1281 # Set the number of fine grids to zero:1282 sed -i "1s/.*/0/" ${EXE_DIR}/AGRIF_FixedGrids.in1283 1284 if [ ${USING_MPMD} == "yes" ] ; then1285 set_xio_using_server iodef.xml true1286 else1287 set_xio_using_server iodef.xml false1288 fi1289 cd ${SETTE_DIR}1290 . ./prepare_job.sh input_ORCA2_LIM_AGRIF.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS}1291 cd ${SETTE_DIR}1292 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG}1293 1294 export TEST_NAME="SHORT_NOAGRIF"1295 cd ${CONFIG_DIR}1296 . ./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}1297 cd ${SETTE_DIR}1298 . ./param.cfg1299 . ./all_functions.sh1300 . ./prepare_exe_dir.sh1301 JOB_FILE=${EXE_DIR}/run_job.sh1302 NPROC=41303 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi1304 cd ${EXE_DIR}1305 set_namelist namelist_cfg nn_it000 11306 set_namelist namelist_cfg nn_itend 751307 set_namelist namelist_cfg ln_ctl .false.1308 set_namelist namelist_cfg ln_clobber .true.1309 set_namelist namelist_cfg nn_fwb 01310 set_namelist namelist_cfg jpni 21311 set_namelist namelist_cfg jpnj 21312 set_namelist namelist_cfg jpnij 41313 #1314 if [ ${USING_MPMD} == "yes" ] ; then1315 set_xio_using_server iodef.xml true1316 else1317 set_xio_using_server iodef.xml false1318 fi1319 cd ${SETTE_DIR}1320 . ./prepare_job.sh input_ORCA2_LIM_AGRIF.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS}1321 cd ${SETTE_DIR}1322 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG}1323 1324 fi1325 1326 ## Restartability tests for ORCA2_LIM_AGRIF1327 if [ ${config} -eq 18 ] ; then1328 export TEST_NAME="LONG"1329 cd ${CONFIG_DIR}1330 . ./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}1331 cd ${SETTE_DIR}1332 . ./param.cfg1333 . ./all_functions.sh1334 . ./prepare_exe_dir.sh1335 JOB_FILE=${EXE_DIR}/run_job.sh1336 NPROC=41337 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi1338 cd ${EXE_DIR}1339 set_namelist namelist_cfg cn_exp \"O2LP_LONG\"1340 set_namelist namelist_cfg nn_it000 11341 set_namelist namelist_cfg nn_itend 1501342 set_namelist namelist_cfg nn_stock 751343 set_namelist namelist_cfg ln_clobber .true.1344 set_namelist namelist_cfg nn_fwb 01345 set_namelist namelist_cfg jpni 21346 set_namelist namelist_cfg jpnj 21347 set_namelist namelist_cfg jpnij 41348 set_namelist namelist_cfg nn_solv 21349 #1350 set_namelist 1_namelist_cfg cn_exp \"O2LP_LONG\"1351 set_namelist 1_namelist_cfg nn_it000 11352 set_namelist 1_namelist_cfg nn_itend 3001353 set_namelist 1_namelist_cfg nn_stock 1501354 set_namelist 1_namelist_cfg ln_ctl .false.1355 set_namelist 1_namelist_cfg ln_clobber .true.1356 #1357 if [ ${USING_MPMD} == "yes" ] ; then1358 set_xio_using_server iodef.xml true1359 else1360 set_xio_using_server iodef.xml false1361 fi1362 cd ${SETTE_DIR}1363 . ./prepare_job.sh input_ORCA2_LIM_AGRIF.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS}1364 1365 cd ${SETTE_DIR}1366 export TEST_NAME="SHORT"1367 . ./prepare_exe_dir.sh1368 cd ${EXE_DIR}1369 set_namelist namelist_cfg cn_exp \"O2LP_SHORT\"1370 set_namelist namelist_cfg nn_it000 761371 set_namelist namelist_cfg nn_itend 1501372 set_namelist namelist_cfg nn_stock 751373 set_namelist namelist_cfg ln_rstart .true.1374 set_namelist namelist_cfg nn_rstctl 21375 set_namelist namelist_cfg ln_clobber .true.1376 set_namelist namelist_cfg nn_fwb 01377 set_namelist namelist_cfg jpni 21378 set_namelist namelist_cfg jpnj 21379 1380 set_namelist namelist_cfg jpnij 41381 set_namelist namelist_cfg nn_solv 21382 set_namelist 1_namelist_cfg cn_exp \"O2LP_SHORT\"1383 set_namelist 1_namelist_cfg nn_it000 1511384 set_namelist 1_namelist_cfg nn_itend 3001385 set_namelist 1_namelist_cfg nn_stock 1501386 set_namelist 1_namelist_cfg ln_rstart .true.1387 set_namelist 1_namelist_cfg nn_rstctl 21388 set_namelist 1_namelist_cfg ln_clobber .true.1389 set_namelist namelist_cfg cn_ocerst_in \"O2LP_LONG_00000075_restart\"1390 set_namelist namelist_ice_cfg cn_icerst_in \"O2LP_LONG_00000075_restart_ice\"1391 1392 set_namelist 1_namelist_cfg cn_ocerst_in \"O2LP_LONG_00000150_restart\"1393 1394 for (( i=1; i<=$NPROC; i++)) ; do1395 L_NPROC=$(( $i - 1 ))1396 L_NPROC=`printf "%04d\n" ${L_NPROC}`1397 ln -sf ../LONG/O2LP_LONG_00000075_restart_${L_NPROC}.nc .1398 ln -sf ../LONG/O2LP_LONG_00000075_restart_ice_${L_NPROC}.nc .1399 ln -sf ../LONG/1_O2LP_LONG_00000150_restart_${L_NPROC}.nc .1400 done1401 if [ ${USING_MPMD} == "yes" ] ; then1402 set_xio_using_server iodef.xml true1403 else1404 set_xio_using_server iodef.xml false1405 fi1406 cd ${SETTE_DIR}1407 . ./prepare_job.sh input_ORCA2_LIM_AGRIF.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS}1408 cd ${SETTE_DIR}1409 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG}1410 fi1411 1412 ## Reproducibility tests for ORCA2_LIM_AGRIF1413 if [ ${config} -eq 19 ] ; then1414 export TEST_NAME="REPRO_4_4"1415 cd ${CONFIG_DIR}1416 . ./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}1417 cd ${SETTE_DIR}1418 . ./param.cfg1419 . ./all_functions.sh1420 . ./prepare_exe_dir.sh1421 JOB_FILE=${EXE_DIR}/run_job.sh1422 NPROC=161423 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi1424 cd ${EXE_DIR}1425 set_namelist namelist_cfg nn_it000 11426 set_namelist namelist_cfg nn_itend 751427 set_namelist namelist_cfg ln_ctl .false.1428 set_namelist namelist_cfg ln_clobber .true.1429 set_namelist namelist_cfg nn_fwb 01430 set_namelist namelist_cfg jpni 41431 set_namelist namelist_cfg jpnj 41432 set_namelist namelist_cfg jpnij 161433 set_namelist namelist_cfg nn_solv 21434 #1435 set_namelist 1_namelist_cfg nn_it000 11436 set_namelist 1_namelist_cfg nn_itend 1501437 set_namelist 1_namelist_cfg ln_ctl .false.1438 set_namelist 1_namelist_cfg ln_clobber .true.1439 1440 if [ ${USING_MPMD} == "yes" ] ; then1441 set_xio_using_server iodef.xml true1442 else1443 set_xio_using_server iodef.xml false1444 fi1445 cd ${SETTE_DIR}1446 . ./prepare_job.sh input_ORCA2_LIM_AGRIF.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS}1447 cd ${SETTE_DIR}1448 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG}1449 1450 cd ${SETTE_DIR}1451 export TEST_NAME="REPRO_2_8"1452 . ./prepare_exe_dir.sh1453 JOB_FILE=${EXE_DIR}/run_job.sh1454 NPROC=161455 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi1456 cd ${EXE_DIR}1457 set_namelist namelist_cfg nn_it000 11458 set_namelist namelist_cfg nn_itend 751459 set_namelist namelist_cfg ln_ctl .false.1460 set_namelist namelist_cfg ln_clobber .true.1461 set_namelist namelist_cfg nn_fwb 01462 set_namelist namelist_cfg jpni 21463 set_namelist namelist_cfg jpnj 81464 set_namelist namelist_cfg jpnij 161465 set_namelist namelist_cfg nn_solv 21466 #1467 set_namelist 1_namelist_cfg nn_it000 11468 set_namelist 1_namelist_cfg nn_itend 1501469 set_namelist 1_namelist_cfg ln_ctl .false.1470 set_namelist 1_namelist_cfg ln_clobber .true.1471 1472 if [ ${USING_MPMD} == "yes" ] ; then1473 set_xio_using_server iodef.xml true1474 else1475 set_xio_using_server iodef.xml false1476 fi1477 cd ${SETTE_DIR}1478 . ./prepare_job.sh input_ORCA2_LIM_AGRIF.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS}1479 cd ${SETTE_DIR}1480 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG}1481 fi1482 1483 1254 done
Note: See TracChangeset
for help on using the changeset viewer.