Changeset 1471 for trunk/libIGCM
- Timestamp:
- 10/18/18 16:45:26 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libIGCM/ins_job
r1470 r1471 25 25 Usage : 26 26 ${b_n} [-h] [-v] [-e] 27 or on curie/TGCC :28 ${b_n} [-h] [-v] [-e] [-p project] [-c number of cores]29 27 or on irene/TGCC : 30 ${b_n} [-h] [-v] [-e] [-p project] [- s post-project] [-q type_of_node] [-c number of cores]28 ${b_n} [-h] [-v] [-e] [-p project] [-q type_of_node] [-c number of cores] 31 29 or on ada /IDRIS 32 30 ${b_n} [-h] [-v] [-e] [-m MPI environment] … … 38 36 on irene only : 39 37 -p project : add default project on irene 40 -s post-project : add default project use for post-processing on irene41 38 -q type_of_node : add default type of nodes for postprocessing on irene skylake/xlarge 42 39 -c number of cores : add default number of cores for postprocessing on irene 1-112 … … 84 81 x_p=false; 85 82 x_q=false; 86 x_s=false;87 83 x_c=false; 88 84 x_m=false; … … 95 91 (p) x_p=true 96 92 ProjectID=${OPTARG} ;; 97 (s) x_s=true98 PostID=${OPTARG} ;;99 93 (q) x_q=true 100 94 ProjectNode=${OPTARG} ;; … … 172 166 #- set ProjectID if required 173 167 if ( ! ${x_p} ) ; then 168 print - "Wait for the next question ..." 174 169 #- default ProjectID 175 170 ProjectID=$( ccc_myproject | grep -i irene |grep -i skylake | gawk '{ if ( $3 ~ /^project$/ && $4 !~ /^tgcc/ ) { print $4 } }' | sort -u | grep -v gencmip6 | head -n 1 ) 176 ProjectID=${ProjectID:="gch0316"}177 171 answer="" 178 print - "Wait for the next question ..."179 172 print - "Hit Enter or give project ID (default is ${ProjectID}), possible projects are $( echo $( ccc_myproject | grep -i irene | grep -i skylake | gawk '{ if ( $3 ~ /^project$/ && $4 !~ /^tgcc/ ) { print $4 } }' | grep -v gencmip6 | sort -u ) ) or other xxxcmip6 : $(for i in $(groups) ; do echo $i|grep -v gencmip6|grep .cmip6 1>/dev/null 2>&1 && echo -n $i " " ; done ; echo ) " 180 173 read answer … … 193 186 #- default ProjectNode 194 187 ProjectNode="xlarge" 195 answerOK=false 188 #- is xlarge possible for ${ProjectID} ? 189 echo $(ccc_myproject | grep -i irene | grep -i xlarge | gawk '{ if ( $3 ~ /^project$/ && $4 !~ /^tgcc/ ) { print $4 } }' | grep -v gencmip6 | sort -u) $(for i in $(groups) ; do echo $i|grep -v gencmip6|grep .cmip6 1>/dev/null 2>&1 && echo -n $i " " ; done ) | grep ${ProjectID} >/dev/null 2>&1 || ProjectNode="skylake" 190 191 if [ "X${ProjectNode}" == "Xxlarge" ] ; then 192 answerOK=false 196 193 197 while ( ! ${answerOK} ) ; do198 answer=""199 print - "Hit Enter or give TYPE OF NODE required for post-processing (default is \"${ProjectNode}\"), possible types of nodes are \"skylake\" or \"xlarge\" : "200 read answer201 [ "X${answer}" == "X" ] || [ "X${answer}" == "Xskylake" ] || [ "X${answer}" == "Xxlarge" ] && answerOK=true202 done194 while ( ! ${answerOK} ) ; do 195 answer="" 196 print - "Hit Enter or give TYPE OF NODE required for post-processing (default is \"${ProjectNode}\"), possible types of nodes are \"skylake\" or \"xlarge\" : " 197 read answer 198 [ "X${answer}" == "X" ] || [ "X${answer}" == "Xskylake" ] || [ "X${answer}" == "Xxlarge" ] && answerOK=true 199 done 203 200 204 if [ "X${answer}" != "X" ] ; then 205 ProjectNode=${answer} 206 fi 201 if [ "X${answer}" != "X" ] ; then 202 ProjectNode=${answer} 203 fi 204 205 else 206 print - "PostProcessing will be done on ${ProjectNode}" 207 fi 207 208 208 209 fi # if ( ! ${x_q} ) … … 223 224 while ( ! ${answerOK} ) ; do 224 225 answer="" 226 print - "possible numbers of cores are \"1\" to \"${ProjectCoreMax}\" for ${ProjectNode} : " 225 227 print - "Hit Enter or give NUMBER OF CORES required for post-processing (default is \"${ProjectCore}\")" 226 print - "possible numbers of cores are \"1\" to \"${ProjectCoreMax}\" for ${ProjectNode} : "227 228 read answer 228 229 [ "X${answer}" == "X" ] || [ ${answer} -ge 1 -a ${answer} -le ${ProjectCoreMax} ] && answerOK=true … … 237 238 echo ProjectCore for post-processing is ${ProjectCore} 238 239 #- ProjectCore is set (option or answer) 239 240 #- ProjetCore is known (option or answer) set PostID : project ID for post-processing241 242 if ( ! ${x_s} ) ; then243 #- ProjetCore is known (option or answer) set PostID : project ID for post-processing244 PostID=$( ccc_myproject | grep -i irene | grep -i ${ProjectNode} | gawk '{ if ( $3 ~ /^project$/ && $4 !~ /^tgcc/ ) { print $4 } }' | sort -u | grep -v gencmip6 | head -n 1 )245 PostID=${PostID:="${ProjectID}"}246 answer=""247 print - "Wait for the next question ..."248 print - "Hit Enter or give project ID (default is ${PostID}), possible projects are $( echo $( ccc_myproject | grep -i irene | grep -i ${ProjectNode} | gawk '{ if ( $3 ~ /^project$/ && $4 !~ /^tgcc/ ) { print $4 } }' | grep -v gencmip6 | sort -u ) ) or other xxxcmip6 : $(for i in $(groups) ; do echo $i|grep -v gencmip6|grep .cmip6 1>/dev/null 2>&1 && echo -n $i " " ; done ; echo ) "249 read answer250 251 if [ "X${answer}" != "X" ] ; then252 PostID=${answer}253 fi254 255 fi # if ( ! ${x_p} )256 257 echo PostID is ${PostID} at Irene on ${ProjectNode} for post-processing258 240 259 241 elif [ X"${SYSTEM}" == "Xada" ] ; then … … 456 438 -e "s/::default_core::/${ProjectCore}/" \ 457 439 -e "s/::default_project::/${ProjectID}/" \ 458 -e "s/::default_post_project::/${P ostID}/" \440 -e "s/::default_post_project::/${ProjectID}/" \ 459 441 ${i} > ${j}'/'${n_f} 460 442 chmod u+x ${j}'/'${n_f}
Note: See TracChangeset
for help on using the changeset viewer.