Changeset 9483
- Timestamp:
- 2018-04-13T20:19:19+02:00 (6 years ago)
- Location:
- branches/2017/dev_merge_2017/NEMOGCM/SETTE
- Files:
-
- 1 added
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2017/dev_merge_2017/NEMOGCM/SETTE/sette.sh
r9203 r9483 1389 1389 fi 1390 1390 1391 ### clem: TO BE TESTED !!!! 1392 # ------------ 1393 # AGRIF NORDIC 1394 # ----------- 1395 if [ ${config} -eq 11 ] ; then 1396 ## Restartability tests 1397 export TEST_NAME="LONG" 1398 cd ${CONFIG_DIR0} 1399 . ./makenemo -m ${CMP_NAM} -n AGRIF_ST -r AGRIF_NORDIC -j 8 del_key "key_top" 1400 cd ${SETTE_DIR} 1401 . ./param.cfg 1402 . ./all_functions.sh 1403 . ./prepare_exe_dir.sh 1404 JOB_FILE=${EXE_DIR}/run_job.sh 1405 NPROC=32 1406 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1407 cd ${EXE_DIR} 1408 set_namelist namelist_cfg cn_exp \"AGRIF_LONG\" 1409 set_namelist namelist_cfg nn_it000 1 1410 set_namelist namelist_cfg nn_itend 20 1411 set_namelist namelist_cfg nn_stock 10 1412 set_namelist 1_namelist_cfg cn_exp \"AGRIF_LONG\" 1413 set_namelist 1_namelist_cfg nn_it000 1 1414 set_namelist 1_namelist_cfg nn_itend 80 1415 set_namelist 1_namelist_cfg nn_stock 40 1416 set_namelist 2_namelist_cfg cn_exp \"AGRIF_LONG\" 1417 set_namelist 2_namelist_cfg nn_it000 1 1418 set_namelist 2_namelist_cfg nn_itend 240 1419 set_namelist 2_namelist_cfg nn_stock 120 1420 # 1421 if [ ${USING_MPMD} == "yes" ] ; then 1422 set_xio_using_server iodef.xml true 1423 else 1424 set_xio_using_server iodef.xml false 1425 fi 1426 cd ${SETTE_DIR} 1427 . ./prepare_job.sh input_AGRIF.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1428 1429 cd ${SETTE_DIR} 1430 export TEST_NAME="SHORT" 1431 . ./prepare_exe_dir.sh 1432 cd ${EXE_DIR} 1433 set_namelist namelist_cfg cn_exp \"AGRIF_SHORT\" 1434 set_namelist namelist_cfg nn_it000 11 1435 set_namelist namelist_cfg nn_itend 20 1436 set_namelist namelist_cfg nn_stock 10 1437 set_namelist namelist_cfg ln_rstart .true. 1438 set_namelist namelist_cfg nn_rstctl 2 1439 set_namelist 1_namelist_cfg cn_exp \"AGRIF_SHORT\" 1440 set_namelist 1_namelist_cfg nn_it000 41 1441 set_namelist 1_namelist_cfg nn_itend 80 1442 set_namelist 1_namelist_cfg nn_stock 40 1443 set_namelist 1_namelist_cfg ln_rstart .true. 1444 set_namelist 1_namelist_cfg nn_rstctl 2 1445 set_namelist 2_namelist_cfg cn_exp \"AGRIF_SHORT\" 1446 set_namelist 2_namelist_cfg nn_it000 121 1447 set_namelist 2_namelist_cfg nn_itend 240 1448 set_namelist 2_namelist_cfg nn_stock 120 1449 set_namelist 2_namelist_cfg ln_rstart .true. 1450 set_namelist 2_namelist_cfg nn_rstctl 2 1451 set_namelist namelist_cfg cn_ocerst_in \"AGRIF_LONG_00000010_restart\" 1452 set_namelist namelist_ice_cfg cn_icerst_in \"AGRIF_LONG_00000010_restart_ice\" 1453 set_namelist 1_namelist_cfg cn_ocerst_in \"AGRIF_LONG_00000040_restart\" 1454 set_namelist 1_namelist_ice_cfg cn_icerst_in \"AGRIF_LONG_00000040_restart_ice\" 1455 set_namelist 2_namelist_cfg cn_ocerst_in \"AGRIF_LONG_00000120_restart\" 1456 set_namelist 2_namelist_ice_cfg cn_icerst_in \"AGRIF_LONG_00000120_restart_ice\" 1457 1458 for (( i=1; i<=$NPROC; i++)) ; do 1459 L_NPROC=$(( $i - 1 )) 1460 L_NPROC=`printf "%04d\n" ${L_NPROC}` 1461 ln -sf ../LONG/AGRIF_LONG_00000010_restart_${L_NPROC}.nc . 1462 ln -sf ../LONG/AGRIF_LONG_00000010_restart_ice_${L_NPROC}.nc . 1463 ln -sf ../LONG/1_AGRIF_LONG_00000040_restart_${L_NPROC}.nc . 1464 ln -sf ../LONG/1_AGRIF_LONG_00000040_restart_ice_${L_NPROC}.nc . 1465 ln -sf ../LONG/2_AGRIF_LONG_00000120_restart_${L_NPROC}.nc . 1466 ln -sf ../LONG/2_AGRIF_LONG_00000120_restart_ice_${L_NPROC}.nc . 1467 done 1468 if [ ${USING_MPMD} == "yes" ] ; then 1469 set_xio_using_server iodef.xml true 1470 else 1471 set_xio_using_server iodef.xml false 1472 fi 1473 cd ${SETTE_DIR} 1474 . ./prepare_job.sh input_AGRIF.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1475 cd ${SETTE_DIR} 1476 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1477 1478 1479 ## Reproducibility tests 1480 export TEST_NAME="REPRO_4_8" 1481 cd ${CONFIG_DIR0} 1482 cd ${SETTE_DIR} 1483 . ./param.cfg 1484 . ./all_functions.sh 1485 . ./prepare_exe_dir.sh 1486 JOB_FILE=${EXE_DIR}/run_job.sh 1487 NPROC=32 1488 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1489 cd ${EXE_DIR} 1490 set_namelist namelist_cfg cn_exp \"AGRIF_48\" 1491 set_namelist namelist_cfg nn_it000 1 1492 set_namelist namelist_cfg nn_itend 20 1493 set_namelist namelist_cfg jpni 4 1494 set_namelist namelist_cfg jpnj 8 1495 set_namelist namelist_cfg jpnij 32 1496 set_namelist 1_namelist_cfg nn_it000 1 1497 set_namelist 1_namelist_cfg nn_itend 80 1498 set_namelist 1_namelist_cfg jpni 4 1499 set_namelist 1_namelist_cfg jpnj 8 1500 set_namelist 1_namelist_cfg jpnij 32 1501 set_namelist 2_namelist_cfg nn_it000 1 1502 set_namelist 2_namelist_cfg nn_itend 240 1503 set_namelist 2_namelist_cfg jpni 4 1504 set_namelist 2_namelist_cfg jpnj 8 1505 set_namelist 2_namelist_cfg jpnij 32 1506 1507 if [ ${USING_MPMD} == "yes" ] ; then 1508 set_xio_using_server iodef.xml true 1509 else 1510 set_xio_using_server iodef.xml false 1511 fi 1512 cd ${SETTE_DIR} 1513 . ./prepare_job.sh input_AGRIF.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1514 cd ${SETTE_DIR} 1515 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1516 1517 cd ${SETTE_DIR} 1518 export TEST_NAME="REPRO_8_4" 1519 . ./prepare_exe_dir.sh 1520 JOB_FILE=${EXE_DIR}/run_job.sh 1521 NPROC=32 1522 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1523 cd ${EXE_DIR} 1524 set_namelist namelist_cfg cn_exp \"AGRIF_84\" 1525 set_namelist namelist_cfg nn_it000 1 1526 set_namelist namelist_cfg nn_itend 20 1527 set_namelist namelist_cfg jpni 8 1528 set_namelist namelist_cfg jpnj 4 1529 set_namelist namelist_cfg jpnij 32 1530 set_namelist 1_namelist_cfg nn_it000 1 1531 set_namelist 1_namelist_cfg nn_itend 80 1532 set_namelist 1_namelist_cfg jpni 8 1533 set_namelist 1_namelist_cfg jpnj 4 1534 set_namelist 1_namelist_cfg jpnij 32 1535 set_namelist 2_namelist_cfg nn_it000 1 1536 set_namelist 2_namelist_cfg nn_itend 240 1537 set_namelist 2_namelist_cfg jpni 8 1538 set_namelist 2_namelist_cfg jpnj 4 1539 set_namelist 2_namelist_cfg jpnij 32 1540 1541 if [ ${USING_MPMD} == "yes" ] ; then 1542 set_xio_using_server iodef.xml true 1543 else 1544 set_xio_using_server iodef.xml false 1545 fi 1546 cd ${SETTE_DIR} 1547 . ./prepare_job.sh input_AGRIF.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1548 cd ${SETTE_DIR} 1549 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1550 1551 # test code corruption with AGRIF 1552 # Compile with AGRIF but run with no zoom 1553 export TEST_NAME="AGRIF_NOZOOM" 1554 cd ${CONFIG_DIR0} 1555 cd ${SETTE_DIR} 1556 . ./param.cfg 1557 . ./all_functions.sh 1558 . ./prepare_exe_dir.sh 1559 JOB_FILE=${EXE_DIR}/run_job.sh 1560 NPROC=32 1561 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1562 cd ${EXE_DIR} 1563 set_namelist namelist_cfg cn_exp \"AGRIF_NOZOOM\" 1564 set_namelist namelist_cfg nn_it000 1 1565 set_namelist namelist_cfg nn_itend 150 1566 # 1567 # Set the number of fine grids to zero: 1568 sed -i "1s/.*/0/" ${EXE_DIR}/AGRIF_FixedGrids.in 1569 1570 if [ ${USING_MPMD} == "yes" ] ; then 1571 set_xio_using_server iodef.xml true 1572 else 1573 set_xio_using_server iodef.xml false 1574 fi 1575 cd ${SETTE_DIR} 1576 . ./prepare_job.sh input_AGRIF.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1577 cd ${SETTE_DIR} 1578 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1579 1580 fi 1581 1582 if [ ${config} -eq 12 ] ; then 1583 # Compile with same option as AGRIF_NOZOOM, except no key_agrif to check AGRIF does not hurt... 1584 export TEST_NAME="AGRIF_NOAGRIF" 1585 cd ${CONFIG_DIR0} 1586 . ./makenemo -m ${CMP_NAM} -n AGRIF_NOAGRIF -r AGRIF_NORDIC -j 8 del_key "key_top key_agrif" 1587 cd ${SETTE_DIR} 1588 . ./param.cfg 1589 . ./all_functions.sh 1590 . ./prepare_exe_dir.sh 1591 JOB_FILE=${EXE_DIR}/run_job.sh 1592 NPROC=32 1593 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1594 cd ${EXE_DIR} 1595 set_namelist namelist_cfg cn_exp \"AGRIF_NOAGRIF\" 1596 set_namelist namelist_cfg nn_it000 1 1597 set_namelist namelist_cfg nn_itend 150 1598 # 1599 if [ ${USING_MPMD} == "yes" ] ; then 1600 set_xio_using_server iodef.xml true 1601 else 1602 set_xio_using_server iodef.xml false 1603 fi 1604 cd ${SETTE_DIR} 1605 . ./prepare_job.sh input_AGRIF.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 1606 cd ${SETTE_DIR} 1607 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1608 1609 fi 1610 1391 1611 done
Note: See TracChangeset
for help on using the changeset viewer.