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 3583 for branches/2012/dev_MERCATOR_2012_rev3555/NEMOGCM/SETTE/prepare_job.sh – NEMO

Ignore:
Timestamp:
2012-11-16T17:18:17+01:00 (11 years ago)
Author:
cbricaud
Message:

add modification from dev_r3327_MERCATOR1_BDY branch in dev_MERCATOR_2012_rev3555 branch

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2012/dev_MERCATOR_2012_rev3555/NEMOGCM/SETTE/prepare_job.sh

    r3520 r3583  
    169169               # number of processes required is an integer multiple of 4 
    170170               # 
    171                NB_NODES=$( echo $NB_PROC | awk '{print $1 / 4}') 
     171               NB_NODES=$( echo $NB_PROC | awk '{print $1  $1 / 4}') 
    172172            else 
    173173               # 
     
    178178                  fi 
    179179            ;; 
     180                        ifort_MERCATOR_CLUSTER) 
     181                                echo NB_PROCS ${NB_PROC} 
     182                                echo NB_NODES ${NB_NODES} 
     183                                echo  NB_PROC ${NB_PROC}  
     184                                if [ ${NB_PROC} -eq 1 ] ; then 
     185                                   NB_NODES=1 
     186                                   QUEUE=monoproc 
     187                                   NB_PROC_NODE=${NB_PROC}  
     188                                else 
     189                                   if [ ${NB_PROC} -le 8 ] ; then  
     190                                      NB_NODES=1 
     191                                      QUEUE=mono 
     192                                      NB_PROC_NODE=${NB_PROC}  
     193                                   else 
     194                                      NB_NODES=$( echo $NB_PROC | awk '{print $1 - $1 % 8}'  | awk '{print $1 / 8 }') 
     195                                      QUEUE=multi 
     196                                      NB_PROC_NODE=8 
     197                                  fi     
     198                                fi     
     199                                echo NB_PROCS     ${NB_PROC} 
     200                                echo NB_NODES     ${NB_NODES} 
     201                                echo NB_PROC_NODE ${NB_PROC_NODE}  
     202            ;; 
    180203         *) 
    181204            NB_NODES=${NB_PROC} 
     
    186209# Pass settings into job file by using sed to edit predefined strings 
    187210# 
    188         cat ${SETTE_DIR}/job_batch_template | sed -e"s/NODES/${NB_NODES}/" -e"s/NPROCS/${NB_PROC}/" \ 
     211         ((mem=5*NB_PROC)) 
     212         echo NB_NODES NB_PROC QUEUE ${NB_NODES} ${NB_PROC} ${QUEUE} 
     213        cat ${SETTE_DIR}/job_batch_template | sed -e"s/NODES/${NB_NODES}/" -e"s/NPROCSNODE/${NB_PROC_NODE}/" \ 
     214             -e"s/NPROCS/${NB_PROC}/" \ 
     215             -e"s/QUEUE/${QUEUE}/" -e"s/MEM/${mem}/" \ 
    189216             -e"s:DEF_SETTE_DIR:${SETTE_DIR}:" -e"s:DEF_INPUT_DIR:${INPUT_DIR}:" \ 
    190217             -e"s:DEF_EXE_DIR:${EXE_DIR}:" \ 
Note: See TracChangeset for help on using the changeset viewer.