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 13382 for utils/CI/sette/sette_reference-configurations.sh – NEMO

Ignore:
Timestamp:
2020-08-06T09:48:25+02:00 (4 years ago)
Author:
mathiot
Message:

sette: replace SPITZ12 and ISOMIP by ISOMIP+; Fix minor bug in sync_config() (ie sette -s option) in case MY_SRC directory does not exist.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • utils/CI/sette/sette_reference-configurations.sh

    r12931 r13382  
    150150# AGRIF             : test AGRIF in a double zoom configuration in the nordic seas + 1 zoom in the eq. Pacific (AGRIF_DEMO) 
    151151#                       and check that key_agrif without zoom = no key_agrif 
    152 # SPITZ12           : regional configuration including sea-ice and tides (Spitzbergen) 
     152# WED025           : regional configuration including sea-ice and tides (Spitzbergen) 
    153153 
    154154for config in ${TEST_CONFIGS} 
     
    13401340 
    13411341# ------- 
    1342 # SPITZ12 
     1342# WED025 
    13431343# ------- 
    1344 if [ ${config} == "SPITZ12" ] ;  then 
     1344if [ ${config} == "WED025" ] ;  then 
    13451345## Restartability tests 
    13461346    export TEST_NAME="LONG" 
     
    13491349    # syncronisation if target directory/file exist (not done by makenemo) 
    13501350    . ${SETTE_DIR}/all_functions.sh 
    1351     sync_config  SPITZ12 SPITZ12_ST 'cfgs' 
    1352     clean_config SPITZ12 SPITZ12_ST 'cfgs' 
    1353     # 
    1354     . ./makenemo -m ${CMP_NAM} -n SPITZ12_ST -r SPITZ12 -j 8 add_key "${ADD_KEYS}" del_key "${DEL_KEYS}" 
    1355     cd ${SETTE_DIR} 
    1356     . ./param.cfg 
    1357     . ./all_functions.sh 
    1358     . ./prepare_exe_dir.sh 
    1359     set_valid_dir 
    1360     clean_valid_dir 
    1361     JOB_FILE=${EXE_DIR}/run_job.sh 
    1362     NPROC=32 
    1363     if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 
    1364     cd ${EXE_DIR} 
    1365     set_namelist namelist_cfg cn_exp \"S12_LONG\" 
    1366     set_namelist namelist_cfg nn_it000 1 
    1367     set_namelist namelist_cfg nn_itend 240 
    1368     set_namelist namelist_cfg nn_stock 120 
    1369     set_namelist namelist_cfg nn_date0 20020101 
     1351    sync_config  WED025 WED025_ST 'cfgs' 
     1352    clean_config WED025 WED025_ST 'cfgs' 
     1353    # 
     1354    . ./makenemo -m ${CMP_NAM} -n WED025_ST -r WED025 -j 8 add_key "${ADD_KEYS}" del_key "${DEL_KEYS}" 
     1355    cd ${SETTE_DIR} 
     1356    . ./param.cfg 
     1357    . ./all_functions.sh 
     1358    . ./prepare_exe_dir.sh 
     1359    set_valid_dir 
     1360    clean_valid_dir 
     1361    JOB_FILE=${EXE_DIR}/run_job.sh 
     1362    NPROC=32 
     1363    if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 
     1364    cd ${EXE_DIR} 
     1365    set_namelist namelist_cfg cn_exp \"WED025_LONG\" 
     1366    set_namelist namelist_cfg nn_it000 1 
     1367    set_namelist namelist_cfg nn_itend 720 
     1368    set_namelist namelist_cfg nn_stock 360 
     1369    set_namelist namelist_cfg nn_date0 20000115 
    13701370    set_namelist namelist_cfg jpni 4 
    13711371    set_namelist namelist_cfg jpnj 8 
     
    13781378    fi 
    13791379    cd ${SETTE_DIR} 
    1380     . ./prepare_job.sh input_SPITZ12.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} ${NEMO_VALID} 
     1380    . ./prepare_job.sh input_WED025.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} ${NEMO_VALID} 
    13811381     
    13821382    cd ${SETTE_DIR} 
     
    13861386    clean_valid_dir 
    13871387    cd ${EXE_DIR} 
    1388     set_namelist namelist_cfg cn_exp \"S12_SHORT\" 
    1389     set_namelist namelist_cfg nn_it000 121 
    1390     set_namelist namelist_cfg nn_itend 240 
    1391     set_namelist namelist_cfg nn_stock 120 
     1388    set_namelist namelist_cfg cn_exp \"WED025_SHORT\" 
     1389    set_namelist namelist_cfg nn_it000 361 
     1390    set_namelist namelist_cfg nn_itend 720 
     1391    set_namelist namelist_cfg nn_stock 360 
    13921392    set_namelist namelist_cfg ln_rstart .true. 
    13931393    set_namelist namelist_cfg nn_rstctl 2 
     
    13951395    set_namelist namelist_cfg jpnj 8 
    13961396    set_namelist namelist_cfg sn_cfctl%l_runstat .true. 
    1397     set_namelist namelist_cfg cn_ocerst_in \"S12_LONG_00000120_restart\" 
    1398     set_namelist namelist_ice_cfg cn_icerst_in \"S12_LONG_00000120_restart_ice\" 
     1397    set_namelist namelist_cfg cn_ocerst_in \"WED025_LONG_00000360_restart\" 
     1398    set_namelist namelist_ice_cfg cn_icerst_in \"WED025_LONG_00000360_restart_ice\" 
    13991399    for (( i=1; i<=$NPROC; i++)) ; do 
    14001400        L_NPROC=$(( $i - 1 )) 
    14011401        L_NPROC=`printf "%04d\n" ${L_NPROC}` 
    1402         ln -sf ../LONG/S12_LONG_00000120_restart_${L_NPROC}.nc . 
    1403         ln -sf ../LONG/S12_LONG_00000120_restart_ice_${L_NPROC}.nc . 
     1402        ln -sf ../LONG/WED025_LONG_00000360_restart_${L_NPROC}.nc . 
     1403        ln -sf ../LONG/WED025_LONG_00000360_restart_ice_${L_NPROC}.nc . 
    14041404    done 
    14051405    if [ ${USING_MPMD} == "yes" ] ; then 
     
    14091409    fi 
    14101410    cd ${SETTE_DIR} 
    1411     . ./prepare_job.sh input_SPITZ12.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} ${NEMO_VALID} 
     1411    . ./prepare_job.sh input_WED025.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} ${NEMO_VALID} 
    14121412    cd ${SETTE_DIR} 
    14131413    . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 
    14141414 
    14151415## Reproducibility tests 
    1416     export TEST_NAME="REPRO_4_8" 
    1417     cd ${MAIN_DIR} 
    1418     cd ${SETTE_DIR} 
    1419     . ./param.cfg 
    1420     . ./all_functions.sh 
    1421     . ./prepare_exe_dir.sh 
    1422     set_valid_dir 
    1423     clean_valid_dir 
    1424     JOB_FILE=${EXE_DIR}/run_job.sh 
    1425     NPROC=32 
    1426     if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 
    1427     cd ${EXE_DIR} 
    1428     set_namelist namelist_cfg cn_exp \"S12_48\" 
    1429     set_namelist namelist_cfg nn_it000 1 
    1430     set_namelist namelist_cfg nn_itend 120 
    1431     set_namelist namelist_cfg nn_date0 20020101 
    1432     set_namelist namelist_cfg jpni 4 
    1433     set_namelist namelist_cfg jpnj 8 
    1434     set_namelist namelist_cfg sn_cfctl%l_runstat .true. 
    1435     if [ ${USING_MPMD} == "yes" ] ; then 
    1436        set_xio_using_server iodef.xml true 
    1437     else 
    1438        set_xio_using_server iodef.xml false 
    1439     fi 
    1440     cd ${SETTE_DIR} 
    1441     . ./prepare_job.sh input_SPITZ12.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} ${NEMO_VALID} 
     1416    export TEST_NAME="REPRO_5_6" 
     1417    cd ${MAIN_DIR} 
     1418    cd ${SETTE_DIR} 
     1419    . ./param.cfg 
     1420    . ./all_functions.sh 
     1421    . ./prepare_exe_dir.sh 
     1422    set_valid_dir 
     1423    clean_valid_dir 
     1424    JOB_FILE=${EXE_DIR}/run_job.sh 
     1425    NPROC=32 
     1426    if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 
     1427    cd ${EXE_DIR} 
     1428    set_namelist namelist_cfg cn_exp \"WED025_56\" 
     1429    set_namelist namelist_cfg nn_it000 1 
     1430    set_namelist namelist_cfg nn_itend 720 
     1431    set_namelist namelist_cfg nn_date0 20000115 
     1432    set_namelist namelist_cfg jpni 6 
     1433    set_namelist namelist_cfg jpnj 7 
     1434    set_namelist namelist_cfg sn_cfctl%l_runstat .true. 
     1435    if [ ${USING_MPMD} == "yes" ] ; then 
     1436       set_xio_using_server iodef.xml true 
     1437    else 
     1438       set_xio_using_server iodef.xml false 
     1439    fi 
     1440    cd ${SETTE_DIR} 
     1441    . ./prepare_job.sh input_WED025.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} ${NEMO_VALID} 
    14421442    cd ${SETTE_DIR} 
    14431443    . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 
     
    14521452    if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 
    14531453    cd ${EXE_DIR} 
    1454     set_namelist namelist_cfg cn_exp \"S12_84\" 
    1455     set_namelist namelist_cfg nn_it000 1 
    1456     set_namelist namelist_cfg nn_itend 120 
    1457     set_namelist namelist_cfg nn_date0 20020101 
     1454    set_namelist namelist_cfg cn_exp \"WED025_84\" 
     1455    set_namelist namelist_cfg nn_it000 1 
     1456    set_namelist namelist_cfg nn_itend 720 
     1457    set_namelist namelist_cfg nn_date0 20000115 
    14581458    set_namelist namelist_cfg jpni 8 
    14591459    set_namelist namelist_cfg jpnj 4 
     
    14651465    fi 
    14661466    cd ${SETTE_DIR} 
    1467     . ./prepare_job.sh input_SPITZ12.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} ${NEMO_VALID} 
     1467    . ./prepare_job.sh input_WED025.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} ${NEMO_VALID} 
    14681468    cd ${SETTE_DIR} 
    14691469    . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 
Note: See TracChangeset for help on using the changeset viewer.