Changeset 1303 for trunk/libIGCM/ins_job


Ignore:
Timestamp:
03/16/16 17:02:22 (8 years ago)
Author:
mafoipsl
Message:

For curie, force node used in post-processing jobs to standard and delete related questions.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/libIGCM/ins_job

    r1274 r1303  
    2626  ${b_n} [-h] [-v] [-e]  
    2727  or on curie/TGCC : 
    28   ${b_n} [-h] [-v] [-e] [-p project] [-q type_of_node] [-c number of cores] 
     28  ${b_n} [-h] [-v] [-e] [-p project] [-c number of cores] 
    2929 
    3030Options : 
     
    3434on curie only :  
    3535  -p project          : add default project on curie 
    36   -q type_of_node     : add default type of nodes for postprocessing on curie standard/xlarge 
    3736  -c number of cores  : add default number of cores for postprocessing on curie 1-16 or 1-128 
    3837" 
     
    8483  (p)  x_p=true 
    8584       ProjectID=${OPTARG} ;; 
    86   (q)  x_q=true 
    87        ProjectNode=${OPTARG} ;; 
    8885  (c)  x_c=true 
    8986       ProjectCore=${OPTARG} ;; 
     
    148145#- 
    149146# Define Project parameters to set up jobs header for Curie (TGCC) 
    150 # on curie define ProjectID, ProjectNode and ProjectCore : option or answer 
     147# on curie define ProjectID  and ProjectCore : option or answer 
     148# on curie ProjectNode forced to standard since 16/3/2016 
    151149#- 
    152150 
     
    163161    fi 
    164162  fi # if ( ! ${x_p} ) 
    165   echo  ProjectID is ${ProjectID} 
    166  
    167   if ( ! ${x_q} ) ; then 
    168     #- ProjectID is known (option or answer), set ProjectNode 
    169     [ "${ProjectID}" = "gencmip6" ] && ProjectNode="standard" || ProjectNode="xlarge" 
    170     answerOK=false 
    171  
    172     while ( ! ${answerOK} ) ; do 
    173       answer="" 
    174       print - "Hit Enter or give TYPE OF NODE required for post-processing (default is \"${ProjectNode}\"), possible types of nodes are \"standard\" or \"xlarge\" : " 
    175       read answer 
    176       [ "X${answer}" == "X" ] || [ "X${answer}" == "Xstandard" ] || [ "X${answer}" == "Xxlarge" ] && answerOK=true 
    177     done 
    178  
    179     if [ "X${answer}" != "X" ] ; then 
    180       ProjectNode=${answer} 
    181     fi 
    182  
    183   fi # if ( ! ${x_q} ) 
    184   echo ProjectNode is ${ProjectNode} 
    185  
    186   #- ProjectNode is known (option or answer) set ProjectCoreMax 
    187   [ "${ProjectNode}" = "xlarge" ] && ProjectCoreMax="128" || ProjectCoreMax="16" 
     163 
     164  #- ProjectNode forced to standard since 16/3/2016 
     165  ProjectNode="standard" 
     166 
     167  echo  ProjectID is ${ProjectID} and ProjectNode for PostProcessing is ${ProjectNode} 
     168 
     169  #- ProjectNode is known (standard since 16/3/2016) set ProjectCoreMax 
     170  ProjectCoreMax="16" 
    188171 
    189172  if ( ! ${x_c} ) ; then 
    190     #- ProjectNode is known (option or answer), set ProjectCore 
    191     [ "${ProjectNode}" = "xlarge" ] && ProjectCore="8" || ProjectCore="4" 
     173    #- ProjectNode is known (standard since 16/3/2016), set ProjectCore to default or answer 
     174    ProjectCore="4" 
    192175    answerOK=false 
    193176 
     
    202185      ProjectCore=${answer} 
    203186    fi 
     187 
    204188  fi # if ( ! ${x_c} ) 
     189 
    205190  echo ProjectCore is ${ProjectCore} 
    206 #- ProjectCore is set (option or answer) 
    207 # let check minimum/maximum value 1/${ProjectCoreMax} 
     191  #- ProjectCore is set (option or answer) 
    208192 
    209193else 
Note: See TracChangeset for help on using the changeset viewer.