New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 9483 for branches/2017/dev_merge_2017/NEMOGCM – NEMO

Ignore:
Timestamp:
2018-04-13T20:19:19+02:00 (6 years ago)
Author:
clem
Message:

add agrif nordic configuration to sette tests. I just noticed that one zoom config is restartable but not the double zoom config...ongoing

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  
    13891389fi 
    13901390 
     1391### clem: TO BE TESTED !!!! 
     1392# ------------ 
     1393# AGRIF NORDIC 
     1394# ----------- 
     1395if [ ${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 
     1580fi 
     1581 
     1582if [ ${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 
     1609fi 
     1610 
    13911611done 
Note: See TracChangeset for help on using the changeset viewer.