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 5872 for branches/2014/dev_r4650_UKMO7_STARTHOUR/NEMOGCM/SETTE/sette.sh – NEMO

Ignore:
Timestamp:
2015-11-09T19:20:54+01:00 (8 years ago)
Author:
djlea
Message:

Fixes to enable restartability for runs of less than one day.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2014/dev_r4650_UKMO7_STARTHOUR/NEMOGCM/SETTE/sette.sh

    r5075 r5872  
    637637    ## Restartability tests for ORCA2_LIM3 
    638638    export TEST_NAME="LONG" 
     639    NUMTS=150 
     640    NUMTSD2=$(( NUMTS/2 )) 
     641    NUMTSD2_STR=$(printf "%08d" $NUMTSD2) 
    639642    cd ${CONFIG_DIR} 
    640643    . ./makenemo -m ${CMP_NAM} -n ORCA2LIM3_LONG -r ORCA2_LIM3 -j 8 del_key ${DEL_KEYS} 
     
    649652    set_namelist namelist_cfg cn_exp \"O2L3_LONG\" 
    650653    set_namelist namelist_cfg nn_it000 1 
    651     set_namelist namelist_cfg nn_itend 150 
    652     set_namelist namelist_cfg nn_stock 75 
     654    set_namelist namelist_cfg nn_itend $NUMTS 
     655    set_namelist namelist_cfg nn_stock $NUMTSD2 
    653656    set_namelist namelist_cfg ln_clobber .true. 
    654657    set_namelist namelist_cfg nn_fwb 0 
     
    670673    cd ${EXE_DIR} 
    671674    set_namelist namelist_cfg cn_exp \"O2L3_SHORT\" 
    672     set_namelist namelist_cfg nn_it000 76 
    673     set_namelist namelist_cfg nn_itend 150 
    674     set_namelist namelist_cfg nn_stock 75 
     675    set_namelist namelist_cfg nn_it000 $(( NUMTSD2+1 )) 
     676    set_namelist namelist_cfg nn_itend $NUMTS 
     677    set_namelist namelist_cfg nn_stock $NUMTSD2 
    675678    set_namelist namelist_cfg ln_rstart .true. 
    676679    set_namelist namelist_cfg nn_rstctl 2 
     
    681684    set_namelist namelist_cfg jpnij 4 
    682685    set_namelist namelist_cfg nn_solv 2 
    683     set_namelist namelist_cfg cn_ocerst_in \"O2L3_LONG_00000075_restart\" 
    684     set_namelist namelist_ice_cfg cn_icerst_in \"O2L3_LONG_00000075_restart_ice\" 
     686    set_namelist namelist_cfg cn_ocerst_in \"O2L3_LONG_${NUMTSD2_STR}_restart\" 
     687    set_namelist namelist_ice_cfg cn_icerst_in \"O2L3_LONG_${NUMTSD2_STR}_restart_ice\" 
    685688    for (( i=1; i<=$NPROC; i++)) ; do 
    686689        L_NPROC=$(( $i - 1 )) 
    687690        L_NPROC=`printf "%04d\n" ${L_NPROC}` 
    688         ln -sf ../LONG/O2L3_LONG_00000075_restart_${L_NPROC}.nc . 
    689         ln -sf ../LONG/O2L3_LONG_00000075_restart_ice_${L_NPROC}.nc . 
     691        ln -sf ../LONG/O2L3_LONG_${NUMTSD2_STR}_restart_${L_NPROC}.nc . 
     692        ln -sf ../LONG/O2L3_LONG_${NUMTSD2_STR}_restart_ice_${L_NPROC}.nc . 
    690693    done 
    691694    if [ ${USING_MPMD} == "yes" ] ; then 
     
    764767    ## Restartability tests for AMM12 
    765768    export TEST_NAME="LONG" 
     769    NUMTS=576 
     770    NUMTSD2=$(( numts/2 )) 
     771    NUMTSD2_STR=$(printf "%08d" $NUMTSD2) 
    766772    cd ${CONFIG_DIR} 
    767773    . ./makenemo -m ${CMP_NAM} -n AMM12_LONG -r AMM12 -j 8 add_key "key_tide" del_key ${DEL_KEYS} 
     
    775781    cd ${EXE_DIR} 
    776782    set_namelist namelist_cfg nn_it000 1 
    777     set_namelist namelist_cfg nn_itend 576 
    778     set_namelist namelist_cfg nn_stock 288 
     783    set_namelist namelist_cfg nn_itend $NUMTS 
     784    set_namelist namelist_cfg nn_stock $NUMTSD2 
    779785    set_namelist namelist_cfg nn_fwb 0 
    780786    set_namelist namelist_cfg ln_ctl .false. 
     
    795801    . ./prepare_exe_dir.sh 
    796802    cd ${EXE_DIR} 
    797     set_namelist namelist_cfg nn_it000 289 
    798     set_namelist namelist_cfg nn_itend 576 
     803    set_namelist namelist_cfg nn_it000 $(( NUMTSD2+1 )) 
     804    set_namelist namelist_cfg nn_itend $NUMTS 
    799805    set_namelist namelist_cfg nn_fwb 0 
    800806    set_namelist namelist_cfg ln_ctl .false. 
     
    805811    set_namelist namelist_cfg ln_rstart .true. 
    806812    set_namelist namelist_cfg nn_rstctl 2 
    807     set_namelist namelist_cfg cn_ocerst_in \"AMM12_00000288_restart_oce_out\" 
     813    set_namelist namelist_cfg cn_ocerst_in \"AMM12_${NUMTSD2_STR}_restart_oce_out\" 
    808814    set_namelist namelist_cfg nn_date0 20120102 
    809815    for (( i=1; i<=$NPROC; i++)) ; do 
    810816        L_NPROC=$(( $i - 1 )) 
    811817        L_NPROC=`printf "%04d\n" ${L_NPROC}` 
    812         ln -sf ../LONG/AMM12_00000288_restart_oce_out_${L_NPROC}.nc . 
     818        ln -sf ../LONG/AMM12_${NUMTSD2_STR}_restart_oce_out_${L_NPROC}.nc . 
    813819    done 
    814820    if [ ${USING_MPMD} == "yes" ] ; then 
Note: See TracChangeset for help on using the changeset viewer.