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 9518 for branches/2017/dev_merge_2017/NEMOGCM/SETTE/sette_test-cases.sh – NEMO

Ignore:
Timestamp:
2018-04-27T17:59:40+02:00 (6 years ago)
Author:
clem
Message:

update sette tests so that all configurations are tested and the report includes the test cases if any

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2017/dev_merge_2017/NEMOGCM/SETTE/sette_test-cases.sh

    r9509 r9518  
    144144# WAD            : 4        
    145145# SAS_BIPER      : 5 
    146  
    147  
    148 for config in 5  
     146# ISOMIP         : 6 
     147 
     148 
     149for config in 1 2 3 4 5 6  
    149150do 
    150151 
    151 ####### 
    152 #### ALL tests tested with only 1 proc ==> no different domain decomposition! 
    153 ####### 
    154152# TESTS FOR OVERFLOW CONFIGURATION 
    155153if [ ${config} -eq 1 ] ;  then 
     
    157155    export TEST_NAME="LONG" 
    158156    cd ${CONFIG_DIR0} 
    159     . ./makenemo -m ${CMP_NAM} -a TEST_CASES -n OVERFLOW_TESTs -r OVERFLOW -j 8 del_key ${DEL_KEYS} 
     157    . ./makenemo -m ${CMP_NAM} -a TEST_CASES -n OVERFLOW_ST -r OVERFLOW -j 8 del_key ${DEL_KEYS} 
    160158    cd ${SETTE_DIR} 
    161159    . ./param.cfg 
     
    247245    export TEST_NAME="LONG" 
    248246    cd ${CONFIG_DIR0} 
    249     . ./makenemo -m ${CMP_NAM} -a TEST_CASES -n LOCK_EXCHANGE_TESTs -r OVERFLOW -j 8 del_key ${DEL_KEYS} 
     247    . ./makenemo -m ${CMP_NAM} -a TEST_CASES -n LOCK_EXCHANGE_ST -r OVERFLOW -j 8 del_key ${DEL_KEYS} 
    250248    cd ${SETTE_DIR} 
    251249    . ./param.cfg 
     
    336334    export TEST_NAME="LONG" 
    337335    cd ${CONFIG_DIR0} 
    338     . ./makenemo -m ${CMP_NAM} -a TEST_CASES -n VORTEX_TESTs -r VORTEX -j 8 del_key ${DEL_KEYS} 
     336    . ./makenemo -m ${CMP_NAM} -a TEST_CASES -n VORTEX_ST -r VORTEX -j 8 del_key ${DEL_KEYS} 
    339337    cd ${SETTE_DIR} 
    340338    . ./param.cfg 
     
    552550fi 
    553551 
     552# ------ 
     553# ISOMIP 
     554# ------ 
     555if [ ${config} -eq 6 ] ;  then 
     556## Restartability tests 
     557    export TEST_NAME="LONG" 
     558    cd ${CONFIG_DIR0} 
     559    . ./makenemo -m ${CMP_NAM} -n ISOMIP_ST -r ISOMIP -a TEST_CASES -j 8 del_key ${DEL_KEYS} 
     560    cd ${SETTE_DIR} 
     561    . ./param.cfg 
     562    . ./all_functions.sh 
     563    . ./prepare_exe_dir.sh 
     564    JOB_FILE=${EXE_DIR}/run_job.sh 
     565    NPROC=15 
     566    if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 
     567    cd ${EXE_DIR} 
     568    set_namelist namelist_cfg cn_exp \"ISOMIP_LONG\" 
     569    set_namelist namelist_cfg nn_it000 1 
     570    set_namelist namelist_cfg nn_itend 96 
     571    set_namelist namelist_cfg nn_stock 48 
     572    set_namelist namelist_cfg jpni 5 
     573    set_namelist namelist_cfg jpnj 3 
     574    set_namelist namelist_cfg jpnij 15 
     575    if [ ${USING_MPMD} == "yes" ] ; then 
     576       set_xio_using_server iodef.xml true 
     577    else 
     578       set_xio_using_server iodef.xml false 
     579    fi 
     580    cd ${SETTE_DIR} 
     581    . ./prepare_job.sh input_ISOMIP.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 
     582 
     583    cd ${SETTE_DIR} 
     584    export TEST_NAME="SHORT" 
     585    . ./prepare_exe_dir.sh 
     586    cd ${EXE_DIR} 
     587    set_namelist namelist_cfg cn_exp \"ISOMIP_SHORT\" 
     588    set_namelist namelist_cfg nn_it000 49 
     589    set_namelist namelist_cfg nn_itend 96 
     590    set_namelist namelist_cfg nn_stock 48 
     591    set_namelist namelist_cfg ln_rstart .true. 
     592    set_namelist namelist_cfg nn_rstctl 2 
     593    set_namelist namelist_cfg jpni 5 
     594    set_namelist namelist_cfg jpnj 3 
     595    set_namelist namelist_cfg jpnij 15 
     596    set_namelist namelist_cfg cn_ocerst_in \"ISOMIP_LONG_00000048_restart\" 
     597    if [ ${USING_MPMD} == "yes" ] ; then 
     598       set_xio_using_server iodef.xml true 
     599    else 
     600       set_xio_using_server iodef.xml false 
     601    fi 
     602    for (( i=1; i<=$NPROC; i++)) ; do 
     603        L_NPROC=$(( $i - 1 )) 
     604        L_NPROC=`printf "%04d\n" ${L_NPROC}` 
     605        ln -sf ../LONG/ISOMIP_LONG_00000048_restart_${L_NPROC}.nc . 
     606    done 
     607    if [ ${USING_MPMD} == "yes" ] ; then 
     608       set_xio_using_server iodef.xml true 
     609    else 
     610       set_xio_using_server iodef.xml false 
     611    fi 
     612    cd ${SETTE_DIR} 
     613    . ./prepare_job.sh input_ISOMIP.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 
     614    cd ${SETTE_DIR} 
     615    . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 
     616 
     617## Reproducibility tests 
     618    export TEST_NAME="REPRO_7_3" 
     619    cd ${CONFIG_DIR0} 
     620    cd ${SETTE_DIR} 
     621    . ./param.cfg 
     622    . ./all_functions.sh 
     623    . ./prepare_exe_dir.sh 
     624    JOB_FILE=${EXE_DIR}/run_job.sh 
     625    NPROC=21 
     626    if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 
     627    cd ${EXE_DIR} 
     628    set_namelist namelist_cfg cn_exp \"ISOMIP_73\" 
     629    set_namelist namelist_cfg nn_it000 1 
     630    set_namelist namelist_cfg nn_itend 48 
     631    set_namelist namelist_cfg jpni 7 
     632    set_namelist namelist_cfg jpnj 3 
     633    set_namelist namelist_cfg jpnij 21 
     634    if [ ${USING_MPMD} == "yes" ] ; then 
     635       set_xio_using_server iodef.xml true 
     636    else 
     637       set_xio_using_server iodef.xml false 
     638    fi 
     639    cd ${SETTE_DIR} 
     640    . ./prepare_job.sh input_ISOMIP.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 
     641    cd ${SETTE_DIR} 
     642    . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 
     643 
     644    cd ${SETTE_DIR} 
     645    export TEST_NAME="REPRO_8_4" 
     646    . ./prepare_exe_dir.sh 
     647    JOB_FILE=${EXE_DIR}/run_job.sh 
     648    NPROC=32 
     649    if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 
     650    cd ${EXE_DIR} 
     651    set_namelist namelist_cfg cn_exp \"ISOMIP_84\" 
     652    set_namelist namelist_cfg nn_it000 1 
     653    set_namelist namelist_cfg nn_itend 48 
     654    set_namelist namelist_cfg jpni 8 
     655    set_namelist namelist_cfg jpnj 4 
     656    set_namelist namelist_cfg jpnij 32 
     657    if [ ${USING_MPMD} == "yes" ] ; then 
     658       set_xio_using_server iodef.xml true 
     659    else 
     660       set_xio_using_server iodef.xml false 
     661    fi 
     662    cd ${SETTE_DIR} 
     663    . ./prepare_job.sh input_ISOMIP.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} 
     664    cd ${SETTE_DIR} 
     665    . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 
     666 
     667fi 
     668 
    554669#---- 
    555670done 
Note: See TracChangeset for help on using the changeset viewer.