Ignore:
Timestamp:
2020-04-27T11:08:35+02:00 (7 months ago)
Author:
gsamson
Message:

modifications to activate ABL with ORCA2_ICE_PISCES cfg in SETTE tests; inputs files (ORCA2_ABL_v4.0.tar) not yet available on Zenodo; allow node number > 1 with mercator batch templates (ticket #2452)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • utils/CI/sette_ticket2452/prepare_job.sh

    r12798 r12818  
    9595NXIO_PROC=$6 
    9696NEMO_VALID=$7 
     97TOTAL_NPROCS=$(( $NB_PROC + $NXIO_PROC )) 
    9798 
    9899# export EXE_DIR. This directory is used to execute model  
     
    254255                                export GROUP_IDRIS=`echo ${USER} |cut -c 2-4` 
    255256                                ;; 
    256                         openmpi_KARA_MERCATOR*) 
     257                        openmpi_KARA_MERCATOR*) # Mercator local cluster 
    257258                                NB_PROC_NODE=32 
    258                                 NB_NODES=$( echo $NB_PROC | awk '{print $1 - $1 % $NB_PROC_NODE }' | awk '{print $1 / $NB_PROC_NODE }' ) 
    259                                 if [ ${NB_PROC} -le 128 ] ; then 
    260                                       QUEUE=multi 
    261                                 fi 
    262                                 ;; 
    263                         ifort_beaufix_sette*) 
     259                                NB_NODES=$(awk -v NB_PROC="$TOTAL_NPROCS" -v NB_PROC_NODE="$NB_PROC_NODE" 'BEGIN{print int((NB_PROC-1)/NB_PROC_NODE)+1 }') 
     260                                if [ ${NB_PROC} -le 128 ] ; then QUEUE=multi; fi 
     261                                ;; 
     262                        ifort_beaufix_sette*)   # Mercator Beaufix 
    264263                                NB_PROC_NODE=40 
    265                                 NB_NODES=$( echo $NB_PROC | awk '{print $1 - $1 % $NB_PROC_NODE }' | awk '{print $1 / $NB_PROC_NODE }' ) 
     264                                NB_NODES=$(awk -v NB_PROC="$TOTAL_NPROCS" -v NB_PROC_NODE="$NB_PROC_NODE" 'BEGIN{print int((NB_PROC-1)/NB_PROC_NODE)+1 }') 
    266265                                ;; 
    267266         *) 
     
    272271# Pass settings into job file by using sed to edit predefined strings 
    273272# 
    274         TOTAL_NPROCS=$(( $NB_PROC + $NXIO_PROC )) 
    275273        cat ${SETTE_DIR}/job_batch_template | sed -e"s/\(=\| \)NODES/\1${NB_NODES}/" \ 
    276274             -e"s/TOTAL_NPROCS/${TOTAL_NPROCS}/" \ 
Note: See TracChangeset for help on using the changeset viewer.