- Timestamp:
- 02/25/20 11:46:19 (4 years ago)
- Location:
- trunk/libIGCM
- Files:
-
- 1 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libIGCM/ins_job
r1490 r1518 239 239 #- ProjectCore is set (option or answer) 240 240 241 elif [ X"${SYSTEM}" == "Xirene-amd" ] ; then 242 243 #- set ProjectID if required 244 if ( ! ${x_p} ) ; then 245 print - "Wait for the next question ..." 246 #- default ProjectID 247 ProjectID=$( ccc_myproject | grep -i irene |grep -i rome | gawk '{ if ( $3 ~ /^project$/ && $4 !~ /^tgcc/ ) { print $4 } }' | sort -u | grep -v gencmip6 | head -n 1 ) 248 answer="" 249 print - "Hit Enter or give project ID (default is ${ProjectID}), possible projects are $( echo $( ccc_myproject | grep -i irene | grep -i rome | 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 ) " 250 read answer 251 252 if [ "X${answer}" != "X" ] ; then 253 ProjectID=${answer} 254 fi 255 256 fi # if ( ! ${x_p} ) 257 258 echo ProjectID is ${ProjectID} at Irene-amd 259 260 # set ProjectNode if required 261 if ( ! ${x_q} ) ; then 262 #- default ProjectNode 263 ProjectNode="xlarge" 264 #- is xlarge possible for ${ProjectID} ? 265 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="rome" 266 267 if [ "X${ProjectNode}" == "Xxlarge" ] ; then 268 answerOK=false 269 270 while ( ! ${answerOK} ) ; do 271 answer="" 272 print - "Hit Enter or give TYPE OF NODE required for post-processing (default is \"${ProjectNode}\"), possible types of nodes are \"skylake\" or \"xlarge\" : " 273 read answer 274 [ "X${answer}" == "X" ] || [ "X${answer}" == "Xskylake" ] || [ "X${answer}" == "Xxlarge" ] && answerOK=true 275 done 276 277 if [ "X${answer}" != "X" ] ; then 278 ProjectNode=${answer} 279 fi 280 281 else 282 print - "PostProcessing will be done on ${ProjectNode}" 283 fi 284 285 fi # if ( ! ${x_q} ) 286 echo ProjectNode for post-processing is ${ProjectNode} at Irene-amd 287 288 #- ProjectNode is known (option or answer) set ProjectCoreMax 289 [ "${ProjectNode}" = "xlarge" ] && ProjectCoreMax="112" || ProjectCoreMax="48" 290 #- ProjectCoreMax is 48 for standard and 112 for xlarge 291 292 if ( ! ${x_c} ) ; then 293 #- ProjectNode is known (option or answer), set ProjectCore default 294 [ "${ProjectNode}" = "xlarge" ] && ProjectCore="8" || ProjectCore="4" 295 296 # let check minimum/maximum value 1/${ProjectCoreMax} 297 298 answerOK=false 299 300 while ( ! ${answerOK} ) ; do 301 answer="" 302 print - "possible numbers of cores are \"1\" to \"${ProjectCoreMax}\" for ${ProjectNode} : " 303 print - "Hit Enter or give NUMBER OF CORES required for post-processing (default is \"${ProjectCore}\")" 304 read answer 305 [ "X${answer}" == "X" ] || [ ${answer} -ge 1 -a ${answer} -le ${ProjectCoreMax} ] && answerOK=true 306 done 307 308 if [ "X${answer}" != "X" ] ; then 309 ProjectCore=${answer} 310 fi 311 312 fi # if ( ! ${x_c} ) 313 314 echo ProjectCore for post-processing is ${ProjectCore} 315 #- ProjectCore is set (option or answer) 316 241 317 elif [ X"${SYSTEM}" == "Xjeanzay" ] ; then 242 318 … … 469 545 i=${libIGCM}/libIGCM_sys/libIGCM_sys_irene.ksh 470 546 sed -i -e "s/::default_project::/${ProjectID}/" ${i} 547 elif [ X"${SYSTEM}" == "Xirene-amd" ] ; then 548 i=${libIGCM}/libIGCM_sys/libIGCM_sys_irene-amd.ksh 549 sed -i -e "s/::default_project::/${ProjectID}/" ${i} 471 550 elif [ X"${SYSTEM}" == "Xjeanzay" ] ; then 472 551 i=${libIGCM}/libIGCM_sys/libIGCM_sys_jeanzay.ksh -
trunk/libIGCM/libIGCM_sys/libIGCM_sys.ksh
r1490 r1518 62 62 SYSTEM=curie 63 63 . ${libIGCM}/libIGCM_sys/libIGCM_sys_curie.ksh;; 64 irene *)64 irene170|irene171|irene190|irene191|irene192|irene193) 65 65 [ ! X${TaskType} = Xchecking ] && echo "Source machine dependent settings for irene Intel X-64 at TGCC" 66 66 CENTER=TGCC 67 67 SYSTEM=irene 68 68 . ${libIGCM}/libIGCM_sys/libIGCM_sys_irene.ksh;; 69 irene172|irene173|irene194|irene195) 70 [ ! X${TaskType} = Xchecking ] && echo "Source machine dependent settings for irene AMD X-64 at TGCC" 71 CENTER=TGCC 72 SYSTEM=irene-amd 73 . ${libIGCM}/libIGCM_sys/libIGCM_sys_irene-amd.ksh;; 69 74 airain*) 70 75 [ ! X${TaskType} = Xchecking ] && echo "Source machine dependent settings for airain Intel X-64."
Note: See TracChangeset
for help on using the changeset viewer.