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

Ignore:
Timestamp:
2021-05-18T16:11:19+02:00 (3 years ago)
Author:
acc
Message:

Branch: sette_ticket2673. Added EXTRA_HALO support to all configurations except AGRIF_DEMO (pending changes to nested domin)

File:
1 edited

Legend:

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

    r14873 r14878  
    172172    set_namelist namelist_cfg sn_cfctl%l_trcstat .true. 
    173173    set_namelist_opt namelist_cfg ln_timing ${USING_TIMING} .true. .false. 
     174    set_namelist_opt namelist_cfg nn_hls ${USING_EXTRA_HALO} 2 1 
    174175    set_xio_using_server iodef.xml ${USING_MPMD} 
    175176    cd ${SETTE_DIR} 
     
    198199    set_namelist namelist_top_cfg cn_trcrst_in \"GYREPIS_LONG_${ITRST}_restart_trc\" 
    199200    set_namelist_opt namelist_cfg ln_timing ${USING_TIMING} .true. .false. 
     201    set_namelist_opt namelist_cfg nn_hls ${USING_EXTRA_HALO} 2 1 
    200202    set_xio_using_server iodef.xml ${USING_MPMD} 
    201203    for (( i=1; i<=$NPROC; i++)) ; do 
     
    233235    set_namelist namelist_cfg sn_cfctl%l_trcstat .true. 
    234236    set_namelist_opt namelist_cfg ln_timing ${USING_TIMING} .true. .false. 
     237    set_namelist_opt namelist_cfg nn_hls ${USING_EXTRA_HALO} 2 1 
    235238    set_xio_using_server iodef.xml ${USING_MPMD} 
    236239    cd ${SETTE_DIR} 
     
    257260    set_namelist namelist_cfg sn_cfctl%l_trcstat .true. 
    258261    set_namelist_opt namelist_cfg ln_timing ${USING_TIMING} .true. .false. 
     262    set_namelist_opt namelist_cfg nn_hls ${USING_EXTRA_HALO} 2 1 
    259263    set_xio_using_server iodef.xml ${USING_MPMD} 
    260264    cd ${SETTE_DIR} 
     
    538542    set_namelist namelist_pisces_cfg ln_pisdmp .false. 
    539543    set_namelist_opt namelist_cfg ln_timing ${USING_TIMING} .true. .false. 
     544    set_namelist_opt namelist_cfg nn_hls ${USING_EXTRA_HALO} 2 1 
    540545    set_namelist_opt namelist_cfg nn_comm ${USING_COLLECTIVES} 2 1 
    541546    set_xio_using_server iodef.xml ${USING_MPMD} 
     
    576581    set_namelist namelist_pisces_cfg ln_pisdmp .false. 
    577582    set_namelist_opt namelist_cfg ln_timing ${USING_TIMING} .true. .false. 
     583    set_namelist_opt namelist_cfg nn_hls ${USING_EXTRA_HALO} 2 1 
    578584    set_namelist_opt namelist_cfg nn_comm ${USING_COLLECTIVES} 2 1 
    579585    set_xio_using_server iodef.xml ${USING_MPMD} 
     
    616622    set_namelist namelist_pisces_cfg ln_pisdmp .false. 
    617623    set_namelist_opt namelist_cfg ln_timing ${USING_TIMING} .true. .false. 
     624    set_namelist_opt namelist_cfg nn_hls ${USING_EXTRA_HALO} 2 1 
    618625    set_namelist_opt namelist_cfg nn_comm ${USING_COLLECTIVES} 2 1 
    619626    set_xio_using_server iodef.xml ${USING_MPMD} 
     
    698705    set_namelist namelist_cfg sn_cfctl%l_runstat .true. 
    699706    set_namelist_opt namelist_cfg ln_timing ${USING_TIMING} .true. .false. 
     707    set_namelist_opt namelist_cfg nn_hls ${USING_EXTRA_HALO} 2 1 
    700708    set_xio_using_server iodef.xml ${USING_MPMD} 
    701709    cd ${SETTE_DIR} 
     
    725733    done 
    726734    set_namelist_opt namelist_cfg ln_timing ${USING_TIMING} .true. .false. 
     735    set_namelist_opt namelist_cfg nn_hls ${USING_EXTRA_HALO} 2 1 
    727736    set_xio_using_server iodef.xml ${USING_MPMD} 
    728737    cd ${SETTE_DIR} 
     
    752761    set_namelist namelist_cfg sn_cfctl%l_runstat .true. 
    753762    set_namelist_opt namelist_cfg ln_timing ${USING_TIMING} .true. .false. 
     763    set_namelist_opt namelist_cfg nn_hls ${USING_EXTRA_HALO} 2 1 
    754764    set_xio_using_server iodef.xml ${USING_MPMD} 
    755765    cd ${SETTE_DIR} 
     
    773783    set_namelist namelist_cfg sn_cfctl%l_runstat .true. 
    774784    set_namelist_opt namelist_cfg ln_timing ${USING_TIMING} .true. .false. 
     785    set_namelist_opt namelist_cfg nn_hls ${USING_EXTRA_HALO} 2 1 
    775786    set_xio_using_server iodef.xml ${USING_MPMD} 
    776787    cd ${SETTE_DIR} 
     
    821832    set_namelist namelist_ice_cfg ln_icediachk .true. 
    822833    set_namelist_opt namelist_cfg ln_timing ${USING_TIMING} .true. .false. 
     834    set_namelist_opt namelist_cfg nn_hls ${USING_EXTRA_HALO} 2 1 
    823835    set_xio_using_server iodef.xml ${USING_MPMD} 
    824836    cd ${SETTE_DIR} 
     
    844856    set_namelist namelist_ice_cfg cn_icerst_in \"SAS_${ITRST}_restart_ice\" 
    845857    set_namelist_opt namelist_cfg ln_timing ${USING_TIMING} .true. .false. 
     858    set_namelist_opt namelist_cfg nn_hls ${USING_EXTRA_HALO} 2 1 
    846859    set_xio_using_server iodef.xml ${USING_MPMD} 
    847860    for (( i=1; i<=$NPROC; i++)) ; do 
     
    883896    set_namelist namelist_cfg sn_cfctl%l_runstat .true. 
    884897    set_namelist_opt namelist_cfg ln_timing ${USING_TIMING} .true. .false. 
     898    set_namelist_opt namelist_cfg nn_hls ${USING_EXTRA_HALO} 2 1 
    885899    set_xio_using_server iodef.xml ${USING_MPMD} 
    886900    cd ${SETTE_DIR} 
     
    905919    set_namelist namelist_cfg sn_cfctl%l_runstat .true. 
    906920    set_namelist_opt namelist_cfg ln_timing ${USING_TIMING} .true. .false. 
     921    set_namelist_opt namelist_cfg nn_hls ${USING_EXTRA_HALO} 2 1 
    907922    set_xio_using_server iodef.xml ${USING_MPMD} 
    908923    cd ${SETTE_DIR} 
     
    976991    set_namelist namelist_pisces_cfg ln_hydrofe .false. 
    977992    set_namelist_opt namelist_cfg ln_timing ${USING_TIMING} .true. .false. 
     993    set_namelist_opt namelist_cfg nn_hls ${USING_EXTRA_HALO} 2 1 
    978994    set_xio_using_server iodef.xml ${USING_MPMD} 
    979995    cd ${SETTE_DIR} 
     
    10211037    set_namelist namelist_pisces_cfg ln_hydrofe .false. 
    10221038    set_namelist_opt namelist_cfg ln_timing ${USING_TIMING} .true. .false. 
     1039    set_namelist_opt namelist_cfg nn_hls ${USING_EXTRA_HALO} 2 1 
    10231040    set_xio_using_server iodef.xml ${USING_MPMD} 
    10241041    cd ${SETTE_DIR} 
     
    10481065    clean_config AGRIF_DEMO AGRIF_DEMO_ST 'cfgs' 
    10491066    # 
    1050     . ./makenemo -m ${CMP_NAM} -n AGRIF_DEMO_ST -r AGRIF_DEMO -j ${CMPL_CORES} add_key "${ADD_KEYS}" del_key "${DEL_KEYS}" 
     1067    # AGRIF_DEMO does not yet support nn_hls=2 => key_loop_fusion can not be used 
     1068    . ./makenemo -m ${CMP_NAM} -n AGRIF_DEMO_ST -r AGRIF_DEMO -j ${CMPL_CORES} add_key "${ADD_KEYS/key_loop_fusion}" del_key "${DEL_KEYS}" 
    10511069fi 
    10521070if [ ${config} == "AGRIF" ] && [ ${DO_RESTART} == "1" ] ;  then 
     
    10661084    set_namelist namelist_cfg nn_stock $(( ${ITEND} / 2 )) 
    10671085    set_namelist namelist_cfg sn_cfctl%l_runstat .true. 
     1086    #set_namelist_opt namelist_cfg ln_timing ${USING_TIMING} .true. .false. 
    10681087    set_namelist 1_namelist_cfg cn_exp \"AGRIF_LONG\" 
    10691088    set_namelist 1_namelist_cfg nn_it000 1 
     
    10821101    set_namelist 3_namelist_cfg sn_cfctl%l_runstat .true. 
    10831102 
    1084     #set_namelist_opt namelist_cfg ln_timing ${USING_TIMING} .true. .false. 
    10851103    set_xio_using_server iodef.xml ${USING_MPMD} 
    10861104    cd ${SETTE_DIR} 
     
    11001118    set_namelist namelist_cfg ln_rstart .true. 
    11011119    set_namelist namelist_cfg nn_rstctl 2 
     1120    #set_namelist_opt namelist_cfg ln_timing ${USING_TIMING} .true. .false. 
    11021121    set_namelist 1_namelist_cfg cn_exp \"AGRIF_SHORT\" 
    11031122    set_namelist 1_namelist_cfg nn_it000 $(( ${ITEND} / 2 + 1 )) 
     
    11421161        ln -sf ../LONG/3_AGRIF_LONG_${ITRST_3}_restart_ice_${L_NPROC}.nc . 
    11431162    done 
    1144     #set_namelist_opt namelist_cfg ln_timing ${USING_TIMING} .true. .false. 
    11451163    set_xio_using_server iodef.xml ${USING_MPMD} 
    11461164    cd ${SETTE_DIR} 
     
    11691187    set_namelist namelist_cfg jpnj 8 
    11701188    set_namelist namelist_cfg sn_cfctl%l_runstat .true. 
     1189    #set_namelist_opt namelist_cfg ln_timing ${USING_TIMING} .true. .false. 
    11711190    set_namelist 1_namelist_cfg cn_exp \"AGRIF_28\" 
    11721191    set_namelist 1_namelist_cfg nn_it000 1 
     
    11881207    set_namelist 3_namelist_cfg sn_cfctl%l_runstat .true. 
    11891208 
     1209    set_xio_using_server iodef.xml ${USING_MPMD} 
     1210    cd ${SETTE_DIR} 
     1211    . ./prepare_job.sh input_AGRIF.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} ${NEMO_VALID} 
     1212    cd ${SETTE_DIR} 
     1213    . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 
     1214 
     1215    cd ${SETTE_DIR} 
     1216    export TEST_NAME="REPRO_4_4" 
     1217    . ./prepare_exe_dir.sh 
     1218    set_valid_dir 
     1219    clean_valid_dir 
     1220    JOB_FILE=${EXE_DIR}/run_job.sh 
     1221    NPROC=16 
     1222    if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 
     1223    cd ${EXE_DIR} 
     1224    set_namelist namelist_cfg cn_exp \"AGRIF_44\" 
     1225    set_namelist namelist_cfg nn_it000 1 
     1226    set_namelist namelist_cfg nn_itend ${ITEND} 
     1227    set_namelist namelist_cfg jpni 4 
     1228    set_namelist namelist_cfg jpnj 4 
     1229    set_namelist namelist_cfg sn_cfctl%l_runstat .true. 
    11901230    #set_namelist_opt namelist_cfg ln_timing ${USING_TIMING} .true. .false. 
    11911231    set_xio_using_server iodef.xml ${USING_MPMD} 
    1192     cd ${SETTE_DIR} 
    1193     . ./prepare_job.sh input_AGRIF.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} ${NEMO_VALID} 
    1194     cd ${SETTE_DIR} 
    1195     . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 
    1196  
    1197     cd ${SETTE_DIR} 
    1198     export TEST_NAME="REPRO_4_4" 
    1199     . ./prepare_exe_dir.sh 
    1200     set_valid_dir 
    1201     clean_valid_dir 
    1202     JOB_FILE=${EXE_DIR}/run_job.sh 
    1203     NPROC=16 
    1204     if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 
    1205     cd ${EXE_DIR} 
    1206     set_namelist namelist_cfg cn_exp \"AGRIF_44\" 
    1207     set_namelist namelist_cfg nn_it000 1 
    1208     set_namelist namelist_cfg nn_itend ${ITEND} 
    1209     set_namelist namelist_cfg jpni 4 
    1210     set_namelist namelist_cfg jpnj 4 
    1211     set_namelist namelist_cfg sn_cfctl%l_runstat .true. 
    12121232    set_namelist 1_namelist_cfg cn_exp \"AGRIF_44\" 
    12131233    set_namelist 1_namelist_cfg nn_it000 1 
     
    12291249    set_namelist 3_namelist_cfg sn_cfctl%l_runstat .true. 
    12301250 
    1231     #set_namelist_opt namelist_cfg ln_timing ${USING_TIMING} .true. .false. 
    1232     set_xio_using_server iodef.xml ${USING_MPMD} 
    12331251    cd ${SETTE_DIR} 
    12341252    . ./prepare_job.sh input_AGRIF.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} ${NEMO_VALID} 
     
    12601278    set_namelist namelist_cfg nn_itend ${ITEND} 
    12611279    set_namelist namelist_cfg sn_cfctl%l_runstat .true. 
     1280    #set_namelist_opt namelist_cfg ln_timing ${USING_TIMING} .true. .false. 
    12621281 
    12631282#   Set the number of fine grids to zero:     
    12641283    sed -i "1s/.*/0/" ${EXE_DIR}/AGRIF_FixedGrids.in 
    12651284 
    1266     #set_namelist_opt namelist_cfg ln_timing ${USING_TIMING} .true. .false. 
    12671285    set_xio_using_server iodef.xml ${USING_MPMD} 
    12681286    cd ${SETTE_DIR} 
     
    12831301    clean_config AGRIF_DEMO AGRIF_DEMO_NOAGRIF_ST 'cfgs' 
    12841302    # 
    1285     . ./makenemo -m ${CMP_NAM} -n AGRIF_DEMO_NOAGRIF_ST -r AGRIF_DEMO -j ${CMPL_CORES} add_key "${ADD_KEYS}" del_key "key_agrif ${DEL_KEYS}" 
     1303    # AGRIF_DEMO does not yet support nn_hls=2 => key_loop_fusion can not be used 
     1304    . ./makenemo -m ${CMP_NAM} -n AGRIF_DEMO_NOAGRIF_ST -r AGRIF_DEMO -j ${CMPL_CORES} add_key "${ADD_KEYS/key_loop_fusion}" del_key "key_agrif ${DEL_KEYS}" 
    12861305    cd ${SETTE_DIR} 
    12871306    . ./prepare_exe_dir.sh 
     
    12961315    set_namelist namelist_cfg nn_itend ${ITEND} 
    12971316    set_namelist namelist_cfg sn_cfctl%l_runstat .true. 
    1298 # 
    12991317    #set_namelist_opt namelist_cfg ln_timing ${USING_TIMING} .true. .false. 
     1318# 
    13001319    set_xio_using_server iodef.xml ${USING_MPMD} 
    13011320    cd ${SETTE_DIR} 
     
    13471366    #set_namelist namelist_ice_cfg ln_icediachk .true. 
    13481367    set_namelist_opt namelist_cfg ln_timing ${USING_TIMING} .true. .false. 
     1368    set_namelist_opt namelist_cfg nn_hls ${USING_EXTRA_HALO} 2 1 
    13491369    set_xio_using_server iodef.xml ${USING_MPMD} 
    13501370    cd ${SETTE_DIR} 
     
    13751395    done 
    13761396    set_namelist_opt namelist_cfg ln_timing ${USING_TIMING} .true. .false. 
     1397    set_namelist_opt namelist_cfg nn_hls ${USING_EXTRA_HALO} 2 1 
    13771398    set_xio_using_server iodef.xml ${USING_MPMD} 
    13781399    cd ${SETTE_DIR} 
     
    14031424    set_namelist namelist_cfg sn_cfctl%l_runstat .true. 
    14041425    set_namelist_opt namelist_cfg ln_timing ${USING_TIMING} .true. .false. 
     1426    set_namelist_opt namelist_cfg nn_hls ${USING_EXTRA_HALO} 2 1 
    14051427    set_xio_using_server iodef.xml ${USING_MPMD} 
    14061428    cd ${SETTE_DIR} 
     
    14261448    set_namelist namelist_cfg sn_cfctl%l_runstat .true. 
    14271449    set_namelist_opt namelist_cfg ln_timing ${USING_TIMING} .true. .false. 
     1450    set_namelist_opt namelist_cfg nn_hls ${USING_EXTRA_HALO} 2 1 
    14281451    set_xio_using_server iodef.xml ${USING_MPMD} 
    14291452    cd ${SETTE_DIR} 
Note: See TracChangeset for help on using the changeset viewer.