Changeset 1303 for trunk/libIGCM/ins_job
- Timestamp:
- 03/16/16 17:02:22 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libIGCM/ins_job
r1274 r1303 26 26 ${b_n} [-h] [-v] [-e] 27 27 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] 29 29 30 30 Options : … … 34 34 on curie only : 35 35 -p project : add default project on curie 36 -q type_of_node : add default type of nodes for postprocessing on curie standard/xlarge37 36 -c number of cores : add default number of cores for postprocessing on curie 1-16 or 1-128 38 37 " … … 84 83 (p) x_p=true 85 84 ProjectID=${OPTARG} ;; 86 (q) x_q=true87 ProjectNode=${OPTARG} ;;88 85 (c) x_c=true 89 86 ProjectCore=${OPTARG} ;; … … 148 145 #- 149 146 # 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 151 149 #- 152 150 … … 163 161 fi 164 162 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" 188 171 189 172 if ( ! ${x_c} ) ; then 190 #- ProjectNode is known ( option or answer), set ProjectCore191 [ "${ProjectNode}" = "xlarge" ] && ProjectCore="8" ||ProjectCore="4"173 #- ProjectNode is known (standard since 16/3/2016), set ProjectCore to default or answer 174 ProjectCore="4" 192 175 answerOK=false 193 176 … … 202 185 ProjectCore=${answer} 203 186 fi 187 204 188 fi # if ( ! ${x_c} ) 189 205 190 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) 208 192 209 193 else
Note: See TracChangeset
for help on using the changeset viewer.